5 13 6 73 7 505 8 4033 9 36289 10 362881 11 3991681 12 47900161 13 622702081 14 8717829121 15 130767436801 16 2092278988801 17 35568742809601 18 640237370572801 19 12164510040883201 20 243290200817664001 21 5109094217170944001 22 112400072777760768001 23 2585201673888497664001 24 62044840173323943936001 25 1551121004333098598400001 26 40329146112660563558400001 27 1088886945041835216076800001 28 30488834461171386050150400001 29 884176199373970195454361600001 30 26525285981219105863630848000001 31 822283865417792281772556288000001 32 26313083693369353016721801216000001 33 868331761881188649551819440128000001 34 29523279903960414084761860964352000001 35 1033314796638614492966665133752320000001 36 37199332678990121746799944815083520000001 37 1376375309122634504631597958158090240000001 38 52302261746660111176000722410007429120000001 39 2039788208119744335864028173990289735680000001 40 81591528324789773434561126959611589427200000001 41 3345252661316380710817006205344075166515200000001 42 140500611775287989854314260624451156993638400000001 43 6041526306337383563735513206851399750726451200000001 44 265827157478844876804362581101461589031963852800000001 45 11962222086548019456196316149565771506438373376000000001 46 550262215981208894985030542880025489296165175296000000001 47 25862324151116818064296435515361197996919763238912000000001 48 1241391559253607267086228904737337503852148635467776000000001 49 60828186403426756087225216332129537688755283137921024000000001 50 3041409320171337804361260816606476884437764156896051200000000001 51 155111875328738228022424301646930321106325972001698611200000000001 52 8065817517094387857166063685640376697528950544088327782400000000001 53 427488328406002556429801375338939964969034378836681372467200000000001 54 23084369733924138047209274268302758108327856457180794113228800000000001 55 1269640335365827592596510084756651695958032105144943676227584000000000001 56 71099858780486345185404564746372494973649797888116845868744704000000000001 57 4052691950487721675568060190543232213498038479622660214518448128000000000001 58 235056133128287857182947491051507468382886231818114292442069991424000000000001 59 13868311854568983573793901972038940634590287677268743254082129494016000000000001 60 832098711274139014427634118322336438075417260636124595244927769640960000000000001 61 50758021387722479880085681217662522722600452898803600309940593948098560000000000001 62 3146997326038793752565312235495076408801228079725823219216316824782110720000000000001 63 198260831540444006411614670836189813754477369022726862810627959961272975360000000000001 64 12688693218588416410343338933516148080286551617454519219880189437521470423040000000000001 65 824765059208247066672317030678549625218625855134543749292212313438895577497600000000000001 66 54434493907744306400372924024784275264429306438879887453286012686967108114841600000000000001 67 3647111091818868528824985909660546442716763531404952459370162850026796243694387200000000000001 68 248003554243683059960099041856917158104739920135536767237171073801822144571218329600000000000001 69 17112245242814131137246833888127283909227054489352036939364804092325727975414064742400000000000001 70 1197857166996989179607278372168909873645893814254642585755536286462800958278984531968000000000000001 71 85047858856786231752116764423992601028858460812079623588643076338858868037807901769728000000000000001 72 6123445837688608686152407038527467274077809178469732898382301496397838498722168927420416000000000000001 73 447011546151268434089125713812505111007680070028290501581908009237042210406718331701690368000000000000001 74 33078854415193864122595302822125378214568325182093497117061192683541123570097156545925087232000000000000001 75 2480914081139539809194647711659403366092624388657012283779589451265584267757286740944381542400000000000000001 76 188549470166605025498793226086114655823039453537932933567248798296184404349553792311772997222400000000000000001 77 14518309202828586963407078408630828498374037922420835884678157468806199134915642008006520786124800000000000000001 78 1132428117820629783145752115873204622873174957948825199004896282566883532523420076624508621317734400000000000000001 79 89461821307829752868514417153983165206980821677957190721386806322783799069350186053336181084101017600000000000000001 80 7156945704626380229481153372318653216558465734236575257710944505822703925548014884266894486728081408000000000000000001 81 579712602074736798587973423157810910541235724473162595874586504971639017969389205625618453424974594048000000000000000001 82 47536433370128417484213820698940494664381329406799332861716093407674399473489914861300713180847916711936000000000000000001 83 3945523969720658651189747118012061057143650340764344627522435752836975156299662933487959194010377087090688000000000000000001 84 331424013456535326699938757913013128800066628624204948711884603238305913129171686412988572296871675315617792000000000000000001 85 28171041143805502769494794422606115948005663433057420640510191275256002615979593345104028645234092401827512320000000000000000001 86 2422709538367273238176552320344125971528487055242938175083876449672016224974245027678946463490131946557166059520000000000000000001 87 210775729837952771721360051869938959522978373806135621232297251121465411572759317408068342323641479350473447178240000000000000000001 88 18548264225739843911479684564554628438022096894939934668442158098688956218402819931910014124480450182841663351685120000000000000000001 89 1650795516090846108121691926245361930983966623649654185491352070783317103437850973939991257078760066272908038299975680000000000000000001 90 148571596448176149730952273362082573788556996128468876694221686370498539309406587654599213137088405964561723446997811200000000000000000001 91 13520015276784029625516656875949514214758686647690667779174173459715367077155999476568528395475044942775116833676800819200000000000000000001 92 1243841405464130725547532432587355307757799171587541435684023958293813771098351951844304612383704134735310748698265675366400000000000000000001 93 115677250708164157475920516230624043621475322957641353518614228121324680712146731521520328951684484530383899628938707809075200000000000000000001 94 10873661566567430802736528525678660100418680358018287230749737443404519986941792763022910921458341545856086565120238534053068800000000000000000001 95 1032997848823905926259970209939472709539774634011737286921225057123429398759470312487176537538542446856328223686422660735041536000000000000000000001 96 99167793487094968920957140154189380115818364865126779544437605483849222280909149998768947603700074898207509473896575430563987456000000000000000000001 97 9619275968248211985332842594956369871234381391917297615810447731933374561248187549880587917558907265126128418967967816764706783232000000000000000000001 98 942689044888324774562618574305724247380969376407895166349423877729470707002322379888297615920772911982360585058860846042941264756736000000000000000000001 99 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000001 100 9332621544394415268169923885626670049071596826438162146859296389521759999322991560894146397615651828625369792082722375825118521091686400000000000000000000001 101 942594775983835942085162312448293674956231279470254376832788935341697759931622147650308786159180834691162349000354959958336970630260326400000000000000000000001 102 96144667150351266092686555869725954845535590505965946436944471404853171513025459060331496188236445138498559598036205915750371004286553292800000000000000000000001 103 9902900716486180407546715254581773349090165822114492483005280554699876665841622283214144107388353849265351638597729209322288213441514989158400000000000000000000001 104 1029901674514562762384858386476504428305377245499907218232549177688787173247528717454270987168388800323596570414163837769517974197917558872473600000000000000000000001 105 108139675824029090050410130580032964972064610777490257914417663657322653190990515332698453652680824033977639893487202965799387290781343681609728000000000000000000000001 106 11462805637347083545343473841483494287038848742413967338928272347676201238244994625266036087184167347601629828709643514374735052822822430250631168000000000000000000000001 107 1226520203196137939351751701038733888713156815438294505265325141201353532492214424903465861328705906193374391671931856038096650652042000036817534976000000000000000000000001 108 132464181945182897449989183712183259981020936067335806568655115249746181509159157889574313023500237868884434300568640452114438270420536003976293777408000000000000000000000001 109 14438595832024935822048821024627975337931282031339602915983407562222333784498348209963600119561525927708403338761981809280473771475838424433416021737472000000000000000000000001 110 1588245541522742940425370312709077287172441023447356320758174831844456716294818303095996013151767852047924367263817999020852114862342226687675762391121920000000000000000000000001 111 176295255109024466387216104710707578876140953602656551604157406334734695508724831643655557459846231577319604766283797891314584749719987162332009625414533120000000000000000000000001 112 19745068572210740235368203727599248834127786803497533779665629509490285896977181144089422435502777936659795733823785363827233491968638562181185078046427709440000000000000000000000001 113 2231192748659813646596607021218715118256439908795221317102216134572402306358421469282104735211813906842556917922087746112477384592456157526473913819246331166720000000000000000000000001 114 254355973347218755712013200418933523481234149602655230149652639341253862924860047498159939814146785380051488643118003056822421843540001958018026175394081753006080000000000000000000000001 115 29250936934930156906881518048177355200341927204305351467210053524244194236358905462288393078626880318705921193958570351534578512007100225172073010170319401595699200000000000000000000000001 116 3393108684451898201198256093588573203239663555699420770196366208812326531417633033625453597120718116969886858499194160778011107392823626119960469179757050585101107200000000000000000000000001 117 396993716080872089540195962949863064779040636016832230112974846431042204175863064934178070863124019685476762444405716811027299564960364256035374894031574918456829542400000000000000000000000001 118 46845258497542906565743123628083841643926795049986203153331031878862980092751841662233012361848634322886257968439874583701221348665322982212174237495725840377905886003200000000000000000000000001 119 5574585761207605881323431711741977155627288610948358175246392793584694631037469157805728471059987484423464698244345075460445340491173434883248734261991375004970800434380800000000000000000000000001 120 668950291344912705758811805409037258675274633313802981029567135230163355724496298936687416527198498130815763789321409055253440858940812185989848111438965000596496052125696000000000000000000000000001 121 80942985252734437396816228454493508299708230630970160704577623362849766042664052171339177399791018273828707418507890495685666343931838274504771621484114765072176022307209216000000000000000000000000001 122 9875044200833601362411579871448208012564404136978359605958470050267671457205014364903379642774504229407102305057962640473651293959684269489582137821062001338805474721479524352000000000000000000000000001 123 1214630436702532967576624324188129585545421708848338231532891816182923589236216766883115696061264020217073583522129404778259109157041165147218602951990626164673073390741981495296000000000000000000000000001 124 150614174151114087979501416199328068607632291897193940710078585206682525065290879093506346311596738506917124356744046192504129535473104478255106766046837644419461100452005705416704000000000000000000000000001 125 18826771768889260997437677024916008575954036487149242588759823150835315633161359886688293288949592313364640544593005774063016191934138059781888345755854705552432637556500713177088000000000000000000000000000001 126 2372173242880046885677147305139417080570208597380804566183737717005249769778331345722724954407648631483944708618718727531940040183701395532517931565237692899606512332119089860313088000000000000000000000000000001 127 301266001845765954480997707752705969232416491867362179905334690059666720761848080906786069209771376198460977994577278396556385103330077232629777308785186998250027066179124412259762176000000000000000000000000000001 128 38562048236258042173567706592346364061749310959022359027882840327637340257516554356068616858850736153403005183305891634759217293226249885776611495524503935776003464470927924769249558528000000000000000000000000000001 129 4974504222477287440390234150412680963965661113713884314596886402265216893219635511932851574791744963788987668646460020883939030826186235265182882922661007715104446916749702295233193050112000000000000000000000000000001 130 646685548922047367250730439553648525315535944782804960897595232294478196118552616551270704722926845292568396924039802714912074007404210584473774779945931002963578099177461298380315096514560000000000000000000000000000001 131 84715806908788205109845687581527956816335208766547449877584975430576643691530392768216462318703416733326459997049214155653481694969951586566064496172916961388228730992247430087821277643407360000000000000000000000000000001 132 11182486511960043074499630760761690299756247557184263383841216756836116967282011845404573026068851008799092719610496268546259583736033609426720513494825038903246192490976660771592408648929771520000000000000000000000000000001 133 1487270706090685728908450891181304809867580925105507030050881828659203556648507575438808212467157184170279331708196003716652524636892470053753828294811730174131743601299895882621790350307659612160000000000000000000000000000001 134 199294274616151887673732419418294844522255843964137942026818165040333276590900015108800300470599062678817430448898264498031438301343590987203012991504771843333653642574186048271319906941226388029440000000000000000000000000000001 135 26904727073180504835953876621469804010504538935158622173620452280444992339771502039688040563530873461640353110601265707234244170681384783272406753853144198850043241747515116516628187437065562383974400000000000000000000000000000001 136 3659042881952548657689727220519893345428617295181572615612381510140518958208924277397573516640198790783088023041772136183857207212668330525047318524027611043605880877662055846261433491440916484220518400000000000000000000000000000001 137 501288874827499166103492629211225388323720569439875448338896266889251097274622626003467571779707234337283059156722782657188437388135561281931482637791782712974005680239701650937816388327405558338211020800000000000000000000000000000001 138 69177864726194884922281982831149103588673438582702811870767684830716651423897922388478524905599598338545062163627744006692004359562707456906544604015266014390412783873078827829418661589181967050673120870400000000000000000000000000000001 139 9615723196941089004197195613529725398825607962995690850036708191469614547921811211998514961878344169057763640744256416930188605979216336510009699958121976000267376958357957068289193960896293420043563800985600000000000000000000000000000001 140 1346201247571752460587607385894161555835585114819396719005139146805746036709053569679792094662968183668086909704195898370226404837090287111401357994137076640037432774170113989560487154525481078806098932137984000000000000000000000000000000001 141 189814375907617096942852641411076779372817501189534937379724619699610191175976553324850685347478513897200254268291621670201923082029730482707591477173327806245278021157986072528028688788092832111659949431455744000000000000000000000000000000001 142 26953641378881627765885075080372902670940085168913961107920895997344647146988670572128797319341948973402436106097410277168673077648221728544477989758612548486829479004434022298980073807909182159855712819266715648000000000000000000000000000000001 143 3854370717180072770521565736493325081944432179154696438432688127620284542019379891814418016665898703196548363171929669635120250103695707181860352535481594433616615497634065188754150554531013048859366933155140337664000000000000000000000000000000001 144 555029383273930478955105466055038811799998233798276287134307090377320974050790704421276194399889413260302964296757872427457316014932181834187890765109349598440792631659305387180597679852465879035748838374340208623616000000000000000000000000000000001 145 80479260574719919448490292577980627710999743900750061634474528104711541237364652141085048187983964922743929823029891501981310822165166365957244160940855691773914931590599281141186663578607552460183581564279330250424320000000000000000000000000000000001 146 11749972043909108239479582716385171645805962609509508998633281103287885020655239212598417035445658878720613754162364159289271380036114289429757647497364930998991580012227495046613252882476702659186802908384782216561950720000000000000000000000000000000001 147 1727245890454638911203498659308620231933476503597897822799092322183319098036320164251967304210511855171930221861867531415522892865308800546174374182112644856851762261797441771852148173724075290900460027532562985834606755840000000000000000000000000000000001 148 255632391787286558858117801577675794326154522532488877774265663683131226509375384309291161023155754565445672835556394649497388144065702480833807378952671438814060814746021382234117929711163143053268084074819321903521799864320000000000000000000000000000000001 149 38089226376305697269859552435073693354597023857340842788365583888786552749896932262084382992450207430251405252497902802775110833465789669644237299463948044383295061397157185952883571526963308314936944527148078963624748179783680000000000000000000000000000000001 150 5713383956445854590478932865261054003189553578601126418254837583317982912484539839312657448867531114537710787874685420416266625019868450446635594919592206657494259209573577892932535729044496247240541679072211844543712226967552000000000000000000000000000000000001 151 862720977423324043162318862654419154481622590368770089156480475081015419785165515736211274778997198295194328969077498482856260378000136017441974832858423205281633140645610261832812895085718933333321793539903988526100546272100352000000000000000000000000000000000001 152 131133588568345254560672467123471711481206633736053053551785032212314343807345158391904113766407574140869538003299779769394151577456020674651180174594480327202808237378132759798587560053029277866664912618065406255967283033359253504000000000000000000000000000000000001 153 20063439050956823947782887469891171856624614961616117193423109928484094602523809233961329406260358843553039314504866304717305191350771163221630566712955490062029660318854312249183896688113479513599731630564007157162994304103965786112000000000000000000000000000000000001 154 3089769613847350887958564670363240465920190704088882047787158928986550568788666622030044728564095261907168054433749410926464999468018759136131107273795145469552567689103564086374320089969475845094358671106857102203101122832010731061248000000000000000000000000000000000001 155 478914290146339387633577523906302272217629559133776717407009633992915338162243326414656932927434765595611048437231158693602074917542907666100321627438247547780647991811052433388019613945268755989625594021562850841480674038961663314493440000000000000000000000000000000000001 156 74710629262828944470838093729383154465950211224869167915493502902894792753309958920686481536679823432915323556208060756201923687136693595911650173880366617453781086722524179608531059775461925934381592667363804731270985150078019477060976640000000000000000000000000000000000001 157 11729568794264144281921580715513155251154183162304459362732479955754482462269663550547777601258732278967705798324665538723702018880460894558129077299217558940243630615436296198539376384747522371697910048776117342809544668562249057898573332480000000000000000000000000000000000001 158 1853271869493734796543609753051078529682360939644104579311731833009208229038606840986548860998879700076897516135297155118344918983112821340184394213276374312558493637238934799369221468790108534728269787706626540163908057632835351147974586531840000000000000000000000000000000000001 159 294670227249503832650433950735121486219495389403412628110565361448464108417138487716861268898821872312226705065512247663816842118314938593089318679910943515696800488320990633099706213537627257021794896245353619886061381163620820832527959258562560000000000000000000000000000000000001 160 47147236359920613224069432117619437795119262304546020497690457831754257346742158034697803023811499569956272810481959626210694738930390174894290988785750962511488078131358501295952994166020361123487183399256579181769820986179331333204473481370009600000000000000000000000000000000000001 161 7590705053947218729075178570936729485014201231031909300128163710912435432825487443586346286833651430762959922487595499819921852967792818157980849194505904964349580579148718708648432060729278140881436527280309248264941178774872344645920230500571545600000000000000000000000000000000000001 162 1229694218739449434110178928491750176572300599427169306620762521167814540117728965860988098467051531783599507442990470970827340180782436541592897569509956604224632053822092430801045993838143058822792717419410098218920470961529319832639077341092590387200000000000000000000000000000000000001 163 200440157654530257759959165344155278781284997706628596979184290950353770039189821435341060050129399680726719713207446768244856449467537156279642303830122926488615024773001066220570496995617318588115212939363846009684036766729279132720169606598092233113600000000000000000000000000000000000001 164 32872185855342962272633303116441465720130739623887089904586223715858018286427130715395933848221221547639182032966021269992156457712676093629861337828140159944132864062772174860173561507281240248450894922055670745588182029743601777766107815482087126230630400000000000000000000000000000000000001 165 5423910666131588774984495014212841843821572037941369834256726913116573017260476568040329084956501555360465035439393509548705815522591555448927120741643126390781922570357408851928637648701404640994397662139185673022050034907694293331407789554544375828054016000000000000000000000000000000000000001 166 900369170577843736647426172359331746074380958298267392486616667577351120865239110294694628102779258189837195882939322585085165376750198204521902043112758980869799146679329869420153849684433170405070011915104821721660305794677252693013693066054366387456966656000000000000000000000000000000000000001 167 150361651486499904020120170784008401594421620035810654545264983485417637184494931419214002893164136117702811712450866871709222617917283100155157641199830749805256457495448088193165692897300339457646691989822505227517271067711101199733286742031079186705313431552000000000000000000000000000000000000001 168 25260757449731983875380188691713411467862832166016189963604517225550163046995148478427952486051574867774072367691745634447149399810103560826066483721571565967283084859235278816451836406746457028884644254290180878222901539375465001555192172661221303366492656500736000000000000000000000000000000000000001 169 4269068009004705274939251888899566538068818636056736103849163411117977554942180092854323970142716152653818230139905012221568248567907501779605235748945594648470841341210762119980360352740151237881504878975040568419670360154453585262827477179746400268937258948624384000000000000000000000000000000000000001 170 725741561530799896739672821112926311471699168129645137654357779890056184340170615785235074924261745951149099123783852077666602256544275302532890077320751090240043028005829560396661259965825710439855829425756896631343961226257109494680671120556888045719334021266145280000000000000000000000000000000000000001 171 124101807021766782342484052410310399261660557750169318538895180361199607522169175299275197812048758557646495950167038705280988985869071076733124203221848436431047357788996854827829075454156196485215346831804429323959817369689965723590394761615227855818006117636510842880000000000000000000000000000000000000001 172 21345510807743886562907257014573388673005615933029122788689971022126332493813098151475334023672386471915197303428730657308330105569480225198097362954157931066140145539707459030386600978114865795457039655070361843721088587586674104457547898997819191200697052233479864975360000000000000000000000000000000000000001 173 3692773369739692375382955463521196240429971556414038242443364986827855521429665980205232786095322859641329133493170403714341108263520078959270843791069322074442245178369390412256881969213871782614067860327172598963748325652494620071155786526622720077720590036392016640737280000000000000000000000000000000000000001 174 642542566334706473316634250652688145834815050816042654185145507708046860728761880555710504780586177577591269227811650246295352837852493738913126819646062040952950661036273931732697462643213690174847807696928032219692208663534063892381106855632353293523382666332210895488286720000000000000000000000000000000000000001 175 112444949108573632830410993864220425521092633892807464482400463848908200627533329097249338336602581076078472114867038793101686746624186404309797193438060857166766365681347938053222055962562395780598366346962405638446136516118461181166693699735661826366591966608136906710450176000000000000000000000000000000000000000001 176 19790311043108959378152334920102794891712303565134113748902481637407843310445865921115883547242054269389811092216598827585896867405856807158524306045098710861350880359917237097367081849410981657385312477065383392366520026836849167885338091153476481440520186123032095581039230976000000000000000000000000000000000000000001 177 3502885054630285809932963280858194695833077731028738133555739249821188265948918268037511387861843605681996563322337992482703745530836654867058802169982471822459105823705350966233973487345743753357200308440572860448874044750122302715704842134165337214972072943776680917843943882752000000000000000000000000000000000000000001 178 623513539724190874168067463992758655858287836123115387772921586468171511338907451710677027039408161811395388271376162661921266704488924566336466786256879984397720836619552471989647280747542388097581654902421969159899579965521769883395461899881430024265028983992249203376222011129856000000000000000000000000000000000000000001 179 111608923610630166476084076054703799398633522666037654411352963977802700529664433856211187840054060964239774500576333116483906740103517497374227554739981517207192029754899892486146863253810087469467116227533532479622024813828396809127787680078775974343440188134612607404343739992244224000000000000000000000000000000000000000001 180 20089606249913429965695133689846683891754034079886777794043533516004486095339598094118013811209730973563159410103739960967103213218633149527360959853196673097294565355881980647506435385685815744504080920956035846331964466489111425643001782414179675381819233864230269332781873198603960320000000000000000000000000000000000000000001 181 3636218731234330823790819197862249784407480168459506780721879566396811983256467255035360499828961306214931853228776932935045681592572600064452333733428597830610316329414638497198664804809132649755238646693042488186085568434529168041383322616966521244109281329425678749233519048947316817920000000000000000000000000000000000000000001 182 661791809084648209929929094010929460762161390659630234091382081084219780952677040416435610968870957731117597287637401794178314049848213211730324739484004805171077571953464206490156994475262142255453433698133732849867573455084308583531764716287906866427889201955473532360500466908411660861440000000000000000000000000000000000000000001 183 121107901062490622417177024204000091319475534490712332838722920838412219914339898396207716807303385264794520303637644528334631471122223017746649427325572879346307195667483949787698729988972972032747978366758473111525765942280428470786312943080686956556303723957851656421971585444239333937643520000000000000000000000000000000000000000001 184 22283853795498274524760572453536016802783498346291069242325017434267848464238541304902219892543822888722191735869326593213572190686489035265383494627905409799720524002817046760936566317971026854025628019483559052520740933379598838624681581526846400006359885208244704781642771721740037444526407680000000000000000000000000000000000000000001 185 4122512952167180787080705903904163108514947194063847809830128225339551965884130141406910680120607234413605471135825419744510855277000471524095946506162500812948296940521153650773264768824639967994741183604458424716337072675225785145566092582466584001176578763525270384603912768521906927237385420800000000000000000000000000000000000000000001 186 766787409103095626397011298126174338183780178095875692628403849913156665654448206301685386502432945600930617631263528072479019081522087703481846050146225151208383230936934579043827247001383034047021860150429266997238695517591996037075293220338784624218843650015700291536327774945074688466153688268800000000000000000000000000000000000000000001 187 143389245502278882136241112749594601240366893303928754521511519933760296477381814578415167275954960827374025497046279749553576568244630400551105211377344103275967664185206766281195695189258627366793087848130272928483636061789703258933079832203352724728923762552935954517293293914728966743170739706265600000000000000000000000000000000000000000001 188 26957178154428429841613329196923785033188975941138605850044165747546935737747781140742051447879532635546316793444700592916072394829990515303607779738940691415881920866818872060864790695580621944957100515448491310554923579616464212679419008454230312249037667359951959449251139255969045747716099064777932800000000000000000000000000000000000000000001 189 5094906671186973240064919218218595371272716452875196505658347326286370854434330635600247723649231668118253873961048412061137682622868207392381870370659790677601683043828766819503445441464737547596891997419764857694880556547511736196410192597849529015068119131030920335908465319378149646318342723243029299200000000000000000000000000000000000000000001 190 968032267525524915612334651461533120541816126046287336075085991994410462342522820764047067493354016942468236052599198291616159698344959404552555370425360228744319778327465695705654633878300134043409479509755322962027305744027229877317936593591410512862942634895874863822608410681848432800485117416175566848000000000000000000000000000000000000000000001 191 184894163097375258881955918429152826023486880074840881190341424470932398307421858765932989891230617236011433086046446873698686502383887246269538075751243803690165077660545947879780035070755325602291210586363266685747215397109200906567725889375959407956822043265112098990118206440233050664892657426489533267968000000000000000000000000000000000000000000001 192 35499679314696049705335536338397342596509480974369449188545553498419020475024996883059134059116278509314195152520917799750147808457706351283751310544238810308511694910824821992917766733585022515639912432581747203663465356244966574061003370760184206327709832306901523006102695636524745727659390225885990387449856000000000000000000000000000000000000000000001 193 6851438107736337593129758513310687121126329828053303693389291825194870951679824398430412873409441752297639664436537135351778527032337325797764002935038090389542757117789190644633128979581909345518503099488277210307048813755278548793773650556715551821247997635231993940177820257849275925438262313595996144777822208000000000000000000000000000000000000000000001 194 1329178992900849493067173151582273301498507986642340916517522614087804964625885933295500097441431699945742094900688204258245034244273441204766216569397389535571294880851102985058827022038890413030589601300725778799567469868524038465992088208002817053322111541235006824394497130022759529535022888837623252086897508352000000000000000000000000000000000000000000001 195 259189903615665651148098764558543293792209057395256478720916909747121968102047756992622519001079181489419708505634199830357781677633321034929412231032490959436402501765965082086471269297583630540964972253641526865915656624362187500868457200560549325397811750540826330756926940354438108259329463323336534156945014128640000000000000000000000000000000000000000000001 196 50801221108670467625027357853474485583272975249470269829299714310435905748001360370554013724211519571926262867104303166750125208816130922846164797282368228049534890346129156088948368782326391586029134561713739265719468698374988750170217611309867667777971103106001960828357680309469869218828574811373960694761222769213440000000000000000000000000000000000000000000001 197 10007840558408082122130389497134473659904776124145643156372043719155873432356267992999140703669669355669473784819547723849774666136777791800694465064626540925758373398187443749522828650118299142447739508657606635346735333579872783783532869428043930552260307311882386283186463020965564236109229237840670256867960885535047680000000000000000000000000000000000000000000001 198 1981552430564800260181817120432625784661145672580837344961664656392862939606541062613829859326594532422555809394270449322255383895082002776537504082796055103300157932841113862405520072723423230204652422714206113798653596048814811189139508146752698249347540847752712484070919678151181718749627389092452710859856255335939440640000000000000000000000000000000000000000000001 199 394328933682395251776181606966092531147567988843586631647371266622179724981701671460152142005992311952088606069459819415128821395121318552530963312476414965556731428635381658618698494471961222810725832120127016645932065613714147426638762121203786951620160628702789784330113015952085162031175850429398089461111394811851948687360000000000000000000000000000000000000000000001 200 78865786736479050355236321393218506229513597768717326329474253324435944996340334292030428401198462390417721213891963883025764279024263710506192662495282993111346285727076331723739698894392244562145166424025403329186413122742829485327752424240757390324032125740557956866022603190417032406235170085879617892222278962370389737472000000000000000000000000000000000000000000000001 201 15852023134032289121402500600036919752132233151512182592224324918211624944264407192698116108640890940473961963992284740488178620083877005811744725161551881615380603431142342676471679477772841156991178451229106069166469037671308726550878237272392235455130457273852149330070543241273823513653269187261803196336678071436448337231872000000000000000000000000000000000000000000000001 202 3202108673074522402523305121207457789930711096605460883629313633478748238741410252925019453945459969975740316726441517578612081256943155173972434482633480086306881893090753220647279254510113913712218047148279425971626745609604362763277403929023231561936352369318134164674249734737312349757960375826884245660008970430162564120838144000000000000000000000000000000000000000000000001 203 650028060634128047712230939605113931355934352610908559376750667596185892464506281343778949150928373905075284295467628068458252495159460500316404199974596457520297024297422903791397688665553124483580263571100723472240229358749685640945312997591716007073079530971581235428872696151674407000865956292857501868981820997323000516530143232000000000000000000000000000000000000000000000001 204 132605724369362121733295111679443241996610607932625346112857136189621922062759281394130905626789388276635357996275396125965483509012529942064546456794817677334140592956674272373445128487772837394650373768504547588337006789184935870752843851508710065442908224318202572027490030014941579028176655083742930381272291483453892105372149219328000000000000000000000000000000000000000000000001 205 27184173495719234955325497894285864609305174626188195953135712918872494022865652685796835653491824596710248389236456205822924119347568638123232023642937623853498821556118225836556251339993431665903326622543432255609086391782911853504332989559285563415796185985231527265635456153063023700776214292167300728160819754108047881601290589962240000000000000000000000000000000000000000000000001 206 5599939740118162400797052566222888109516865972994768366345956861287733768710324453274148144619315866922311168182709978399522368585599139453385796870445150513820757240560354522330587776038646923176085284243947044655471796707279841821892595849212826063654014312957694616720903967530982882359900144186463950001128869346257863609865861532221440000000000000000000000000000000000000000000000001 207 1159187526204459616964989881208137838669991256409917051833613070286560890123037161827748665936198384452918411813820965528701130297219021866850859952182146156360896748795993386122431669639999913097449653838497038243682661918406927257131767340787054995176380962782242785661227121278913456648499329846598037650233675954675377767242233337169838080000000000000000000000000000000000000000000000001 208 241111005450527600328717895291292670443358181333262746781391518619604665145591729660171722514729263966207029657274760829969835101821556548304978870053886400523066523749566624313465787285119981924269527998407383954685993679028640869483407606883707438996687240258706499417535241226013998982887860608092391831248604598572478575586384534131326320640000000000000000000000000000000000000000000000001 209 50392200139160268468702040115880168122661859898651914077310827391497375015428671498975890005578416168937269198370425013463695536280705318595740583841262257709320903463659424481514349542590076222172331351667143246529372678916985941722032189838694854750307633214069658378264865416236925787423562867091309892730958361101648022297554367633447201013760000000000000000000000000000000000000000000000001 210 10582362029223656378427428424334835305758990578716901956235273752214448753240021014784936901171467395476826531657789252827376062618948116905105522606665074118957389727368479141118013403943916006656189583850100081771168262572567047761626759866125919497564602974954628259435621737409754415358948202089175077473501255831346084682486417203023912212889600000000000000000000000000000000000000000000000001 211 2232878388166191495848187397534650249515147012109266312765642761717248686933644434119621686147179620445610398179793532346576349212598052666977265270006330639100009232474749098775900828232166277404456002192371117253716503402811647077703246331752569013986131227715426562740916186593458181640738070640815941346908764980414023868004634029838045476919705600000000000000000000000000000000000000000000000001 212 473370218291232597119815728277345852897211166567164458306316265484056721629932620033359797463202079534469404414116228857474186033070787165399180237241342095489201957284646808940490975585219250809744672464782676857787898721396069180473088222331544630965059820275670431301074231557813134507836470975852979565544658175847773060016982414325665641106977587200000000000000000000000000000000000000000000000001 213 100827856496032543186520750123074666667105978478806029619245364548104081707175648067105636859662042940841983140206756746642001625044077666230025390532405866339200016901629770304324577799651700422475615234998710170708822427657362735440767791356619006395557741718717801867128811321814197650169168317856684647461012191455575661783617254251366781555786226073600000000000000000000000000000000000000000000000001 214 21577161290150964241915440526337978666760679394464490338518508013294273485335588686360606287967677189340184392004245943781388347759432620573225433573934855396588803616948770845125459649125463890409781660289723976531687999518675625384324307350316467368649356727805609599565565622868238297136202020021330514556656608971493191621694092409792491252938252379750400000000000000000000000000000000000000000000000001 215 4639089677382457312011819713162665413353546069809865422781479222858268799347151567567530351913050595708139644280912877912998494768278013423243468218395993910266592777643985731701973824561974736438103056962290654954312919896515259457629726080318040484259611696478206063906596608916671233884283434304586060629681170928871036198664229868105385619381724261646336000000000000000000000000000000000000000000000000001 216 1002043370314610779394553058043135729284365951078930931320799512137386060658984738594586556013218928672958163164677181629207674869948050899420589135173534684617584039971100918047626346105386543070630260303854781470131590697647296042848020833348696744600076126439292509803824867526000986519005221809790589096011132920636143818911473651510763293786452440515608576000000000000000000000000000000000000000000000000001 217 217443411358270539128618013595360453254707411384128012096613494133812775162999688275025282654868507522031921406734948413538065446778727045174267842332657026562015736673728899216334917104868879846326766485936487579018555181389463241298020520836667193578216519437326474627429996253142214074624133132724557833834415843778043208703789782377835634751660179591887060992000000000000000000000000000000000000000000000000001 218 47402663676102977530038726963788578809526215681739906637061741721171184985533932043955511618761334639802958866668218754151298267397762495847990389628519231790519430594872900029161011928861415806499235093934154292226045029542902986602968473542393448200051201237337171468779739183185002668268061022933953607775902653943613419497426172558368168375861919151031379296256000000000000000000000000000000000000000000000000001 219 10381183345066552079078481205069698759286241234301039553516521436936489511831931117626257044508732286116847991800339907159134320560109986590709895328645711762123755300277165106386261612420650061623332485571579789997503861469895754066050095705784165155811213070976840551662762881117515584350705364022535840102922681213651338869936331790282628874313760294075872065880064000000000000000000000000000000000000000000000000001 220 2283860335914641457397265865115333727042973071546228701773634716126027692603024845877776549791921102945706558196074779575009550523224197049956176972302056587667226166060976323404977554732543013557133146825747553799450849523377065894531021055272516334278466875614904921365807833845853428557155180084957884822642989867003294551385992993862178352349027264696691854493614080000000000000000000000000000000000000000000000000001 221 504733134237135762084795756190488753676497048811716543091973272263852120065268490938988617504014563751001149361332526286077110665632547548040315110878754505874456982699475767472500039595892005996126425448490209389678637744666331562691355653215226109875541179510893987621843531279933607711131294798775692545804100760607728095856304451643541415869135025497968899843088711680000000000000000000000000000000000000000000000000001 222 112050755800644139182824657874288503316182344836201072566418066442575170654489604988455473085891233152722255158215820835509118567770425555664949954615083500304129450159283620378895008790288025331140066449564826484508657579315925606917480955013780196392370141851418465252049263944145260911871147445328203745168510368854915637280099588264866194322947975660549095765165693992960000000000000000000000000000000000000000000000000001 223 24987318543543643037769898705966336239508662898472839182311228816694263055951181912425570498153744993057062900282128046318533440612804898913283839879163620567820867385520247344493586960234229648844234818252956306045430640187451410342598252968072983795498541632866317751206985859544393183347265880308189435172577812254646187113462208183065161334017398572302448355631949760430080000000000000000000000000000000000000000000000000001 224 5597159353753776040460457310136459317649940489257915976837715254939514924533064748383327791586438878444782089663196682375351490697268297356575580132932651007191874294356535405166563479092467441341108599288662212554176463401989115916742008664848348370191673325762055176270364832537944073069787557189034433478657429945040745913415534633006596138819897280195748431661556746336337920000000000000000000000000000000000000000000000000001 225 1259360854594599609103602894780703346471236610083031094788485932361390858019939568386248753106948747650075970174219253534454085406885366905229505529909846476618171716230220466162476782795805174301749434839948997824689704265447551081266951949590878383293126498296462414660832087321037416440702200367532747532697921737634167830518495292426484131234476888044043397123850267925676032000000000000000000000000000000000000000000000000000001 226 284615553138379511657414254220438956302499473878765027422197820713674333912506342455292218202170416968917169259373551298786623301956092920581868249759625303715706807868029825352719752911851969392195372273828473508379873163991146544366331140607538514624246588615000505713348051734554456115598697283062400942389730312705321929697179936088385413658991776697953807749990160551202783232000000000000000000000000000000000000000000000000000001 227 64607730562412149146233035708039643080667380570479661224838905302004073798138939737351333531892684651944197421877796144824563489544033092972084092695434943943465445386042770355067383910990397052028349506159063486402231208225990265571157168917911242819703975615605114796930007743743861538240904283255165013922468780984108078041259845492063488900591133310435514359247766445123031793664000000000000000000000000000000000000000000000000000001 228 14730562568229970005341132141433038622392162770069362759263270408856928825975678260116104045271532100643277012188137521020000475616039545197635173134559167219110121548017751640955363531705810527862463687404266474899708715475525780550223834513283763362892506440357966173700041765573600430718926176582177623174322882064376641793407244772190475469334778394779297273908490749488051248955392000000000000000000000000000000000000000000000000000001 229 3373298828124663131223119260388165844527805274345884071871288923628236701148430321566587826367180851047310435791083492313580108916073055850258454647814049293176217834496065125778778248760630610880504184415577022752033295843895403746001258103541981810102383974841974253777309564316354498634634094437318675706919939992742250970690259052831618882477664252404459075725044381632763736010784768000000000000000000000000000000000000000000000000000001 230 775858730468672520181317429889278144241395213099553336530396452434494441264138973960315200064451595740881400231949203232123425050696802845559444568997231337430530101934094978929118997214945040502515962415582715232967658044095942861580289363814655816323548314213654078368781199792761534685965841720583295412591586198330717723258759582151272342969862778053025587416760207775535659282480496640000000000000000000000000000000000000000000000000000001 231 179223366738263352161884326304423251319762294225996820738521580512368215932016102984832811214888318616143603453580265946620511186710961457324231695438360438946452453546775940132626488356652304356081187317999607218815529008186162801025046843041185493570739660583354092103188457152127914512458109437454741240308656411814395794072773463476943911226038301730248910693271607996148737294252994723840000000000000000000000000000000000000000000000000000001 232 41579821083277097701557163702626194306184852260431262411337006678869426096227735892481212201854089918945316001230621699615958595316943058099221753341699621835576969222852018110769345298743334610610835457775908874765202729899189769837810867585555034508411601255338149367939722059293676166890281389489499967751608287540939824224883443526650987404440886001417747280839013055106507052266694775930880000000000000000000000000000000000000000000000000000001 233 9688098312403563764462819142711903273341070576680484141841522556176576280421062462948122443032002951114258628286734856010518352708847732537118668528616011887689433828924520219809257454607196964272324661661786767820292236066511216372209932147434323040459903092493788802729955239815426546885435563751053492486124730997038979044397842341709680065234726438330335116435490041839816143178139882791895040000000000000000000000000000000000000000000000000000001 234 2267015005102433920884299679394585365961810514943233289190916278145318849618528616329860651669488690560736519019095956306461294533870369413685768435696146781719327515968337731435366244378084089639723970828858103669948383239563624631097124122499631591467617323643546579838809526116809811971191921917746517241753187053307121096389095107960065135264925986569298417245904669790516977503684732573303439360000000000000000000000000000000000000000000000000000001 235 532748526199071971407810424657727561001025471011659822959865325364149929660354224837517253142329842281773081969487549732018404215459536812216155582388594493704041966252559366887311067428849761065335133144781654362437870061297451788307824168787413423994890071056233446262120238637450305813230101650670431551811998957527173457651437350370615306787257606843785128052787597400771489713365912154726308249600000000000000000000000000000000000000000000000000000001 236 125728652182980985252243260219223704396242011158751718218528216785939383399843597061654071741589842778498447344799061736756343394848450687683012717443708300514153904035604010585405411913208543611419091422168470429535337334466198622040646503833829568062794056769271093317860376318438272171922303989558221846227631753976412936005739214687465212401792795215133290220457872986582071572354355268515408746905600000000000000000000000000000000000000000000000000000001 237 29797690567366493504781652671956017941909356644624157217791187378267633865762932503612015002756792738504132020717377631611253384579082812980874014034158867221854475256438150508741082623430424835906324667053927491799874948268489073423633221408617607630882191454317249116332909187469870504745586045525298577555948725692409865833360193880929255339224892465986589782248515897819950962647982198638151873016627200000000000000000000000000000000000000000000000000000001 238 7091850355033225454138033335925532270174426881420549417834302596027696860051577935859659570656116671763983420930735876323478305529821709489448015340129810398801365111032279821080377664376441110945705270758834743048370237687900399474824706695250990616149961566127505289687232386617829180129449478835021061458315796714793548068339726143661162770735524406904808368175146783681148329110219763275880145777957273600000000000000000000000000000000000000000000000000000001 239 1694952234852940883538989967286202212571688024659511310862398320450619549552327126670458637386811884551592037602445874441311315021627388567978075666291024685313526261536714877238210261785969425516023559711361503588560486807408195474483104900164986757259840814304473764235248540401661174050938425441570033688537475414835657988333194548335017902205790333250249199993860081299794450657342523422935354840931788390400000000000000000000000000000000000000000000000000000001 240 406788536364705812049357592148688531017205125918282714606975596908148691892558510400910072972834852292382089024587009865914715605190573256314738159909845924475246302768811570537170462828632662123845654330726760861254516833777966913875945176039596821742361795433073703416459649696398681772225222105976808085248994099560557917199966691600404296529389679980059807998526419511950668157762205621504485161823629213696000000000000000000000000000000000000000000000000000000001 241 98036037263894100703895179707833935975146435346306134220281118854863834746106601006619327586453199402464083454925469377685446460850928154771851896538272867798534358967283588499458081541700471571846802693705149367562338556940490026244102787425542834039909192699370762523366775576832082307106278527540410748545007577994094458045191972675697435463582912875194413727644867102380111026020691554782580923999494640500736000000000000000000000000000000000000000000000000000000001 242 23724721017862372370342633489295812505985437353806084481308030762877048008557797443601877275921674255396308196091963589399878043525924613454788158962262034007245314870082628416868855733091514120386926251876646146950085930779598586351072874556981365837658024633247724530654759689593363918319719403664779401147891833874570858846936457387518779382187064915797048122090057838775986868297007356257384583607877703001178112000000000000000000000000000000000000000000000000000000001 243 5765107207340556485993259937898882438954461276974878528957851475379122666079544778795256178048966844061302891650347152224170364576799681069513522627829674263760611513430078705299131943141237931254023079206025013708870881179442456483310708517346471898550899985879197060949106604571187432151691815090541394478937715631520718699805559145167063389871456774538682693667884054822564808996172787570544453816714281829286281216000000000000000000000000000000000000000000000000000000001 244 1406686158591095782582355424847327315104888551581870361065715759992505930523408926026042507443947909950957905562684705142697568956739122180961299521190440520357589209276939204092988194126462055225981631326270103344964495007783959381927812878232539143246419596554524082871582011515369733445012802882092100252860802614091055362752556431420763467128635452987438577254963709376705813395066160167212846731278284766345852616704000000000000000000000000000000000000000000000000000000001 245 344638108854818466732677079087595192200697695137558238461100361198163952978235186876380414323767237937984686862857752759960904394401084934335518382691657927487609356272850105002782107560983203530365499674936175319516301276907070048572314155166972090095372801155858400303537592821265584694028136706112564561950896640452308563874376325698087049446515685981922451427466108797292924281791209240967147449163179767754733891092480000000000000000000000000000000000000000000000000000000001 246 84780974778285342816238561455548417281371633003839326661430688854748332432645855971589581923646740532744232968263007178950382481022666893846537522142147850161951901643121125830684398460001868068469912920034299128601010114119139231948789282171075134163461709084341166474670247834031333834730921629703690882239920573551267906713096576121729414163842858751552923051156662764134059373320637473277918272494142222867664537208750080000000000000000000000000000000000000000000000000000000001 247 20940900770236479675610924679520459068498793351948313685373380147122838110863526424982626735140744911587825543160962773200744472812598722780094767969110518990002119705850918080179046419620461412912068491248471884764449498187427390291350952696255558138375042143832268119243551215005739457178537642536811647913260381667163172958134854302067165298469186111633571993635695702741112665210197455899645813306053129048313140690561269760000000000000000000000000000000000000000000000000000000001 248 5193343391018646959551509320521073848987700751283181793972598276486463851494154553395691430314904738073780734703918767753784629257524483249463502456339408709520525687051027683884403512065874430402192985829621027421583475550481992792255036268671378418317010451670402493572400701321423385380277335349129288682488574653456466893617443866912656994020358155685125854421652534279795940972128969063112161699901176003981658891259194900480000000000000000000000000000000000000000000000000000000001 249 1293142504363643092928325820809747388397937487069512266699176970845129499022044483795527166148411279780371402941275773170692372685123596329116412111628512768670610896075705893287216474504402733170146053471575635827974285412070016205271504030899173226160935602465930220899527774629034422959689056501933192881939655088710660256510743522861251591511069180765596337750991481035669189302060113296714928263275392824991433063923539530219520000000000000000000000000000000000000000000000000000000001 250 323285626090910773232081455202436847099484371767378066674794242711282374755511120948881791537102819945092850735318943292673093171280899082279103027907128192167652724018926473321804118626100683292536513367893908956993571353017504051317876007724793306540233900616482555224881943657258605739922264125483298220484913772177665064127685880715312897877767295191399084437747870258917297325515028324178732065818848206247858265980884882554880000000000000000000000000000000000000000000000000000000000001 251 81144692148818604081252445255811648621970577313611894735373354920531876063633291358169329675812807806218305534565054766460946385991505669652054860004689176234080833728750544803772833775151271506426664855341371148205386409607393516880786877938923119941598709054737121361445367857971910040720488295496307853341713356816593931096049156059543537367319591093041170193874715434988241628704272109368861748520530899768212424761202105521274880000000000000000000000000000000000000000000000000000000000001 252 20448462421502288228475616204464535452736585483030197473314085439974032768035589422258671078304827567167012994710393801148158489269859428752317824721181672410988370099645137290550754111338120419619519543546025529347757375221063166253958293240608626225282874681793754583084232700208921330261563050465069579042111765917781670636204387327004971416564536955446374888856428289617036890433476571560953160627173786741589531039822930591361269760000000000000000000000000000000000000000000000000000000000001 253 5173460992640078921804330899729527469542356127206639960748463616313430290313004123831443782811121374493254287661729631690484097785274435474336409654458963119980057635210219734509340790168544466163738444517144458924982615930928981062251448189873982434996567294493819909520310873152857096556175451767662603497654276777198762670959709993732257768390827849727932846880676357273110333279669572604921149638674968045622151353075201439614401249280000000000000000000000000000000000000000000000000000000000001 254 1314059092130580046138300048531299977263758456310486550030109758543611293739503047453186720834024829121286589066079326449382960837459706610481448052232576632474934639343395812565372560702810294405589564907354692566945584446455961189811867840227991538489128092801430257018158961780825702525268564748986301288404186301408485718423766338407993473171270273830894943107691794747370024653036071441649972008223441883588026443681101165662057917317120000000000000000000000000000000000000000000000000000000000001 255 335085068493297911765266512375481494202258406359174070257677988428620879903573277100562613812676331425928080211850228244592655013552225185672769253319307041281108333032565932204170002979216625073425339051375446604571124033846270103402026299258137842314727663664364715539630535254110554143943484010991506828543067506859163858198060416294038335658673919826878210492461407660579356286524198217620742862096977680314946743138680797243824768915865600000000000000000000000000000000000000000000000000000000000001 256 85781777534284265411908227168123262515778152027948561985965565037726945255314758937744029136045140845037588534233658430615719683469369647532228928849742602567963733256336878644267520762679456018796886797152114330770207752664645146470918732610083287632570281898077367178145417025052301860849531906813825748107025281755945947698703466571273813928620523475680821886070120361108315209350194743710910172696826286160626366243502284094419140842461593600000000000000000000000000000000000000000000000000000000000001 257 22045916826311056210860414382207678466554985071182780430393150214695824930615893047000215487963601197174660253298050216668239958651627999415782834714383848859966679446878577811576752836008620196830799906868093383007943392434813802643026114280791404921570562447805883364783372175438441578238329700051153217263505497411278108558566790908817370179655474533249971224720020932804837008803000049133703914383084355543280976124580087012265719196512629555200000000000000000000000000000000000000000000000000000000000001 258 5687846541188252502401986910609581044371186148365157351041432755391522832098900406126055595894609108871062345350896955900405909332120023849271971356311033005871403297294673075386802231690224010782346375971968092816049395248181961081900737484444182469765205111533917908114110021263117927185489062613197530053984418332109752008110232054474881506351112429578492575977765400663647948271174012676495609910835763730166491840141662449164555552700258425241600000000000000000000000000000000000000000000000000000000000001 259 1473152254167757398122114609847881490492137212426575753919731083646404413513615205186648399336703759197605147445882311578205130517019086176961440581284557548520693453999320326525181778007768018792627711376739736039356793369279127920212291008471043259669188123887284738201554495507147543141041667216818160283981964348016425770100550102108994310144938119260829577178241238771884818602234069283212362966906462806113121386596690574333619888149366932137574400000000000000000000000000000000000000000000000000000000000001 260 383019586083616923511749798560449187527955675230909696019130081748065147513539953348528583827542977391377338335929401010333333934424962406009974551133984962615380298039823284896547262282019684886083204957952331370232766276012573259255195662202471247513988912210694031932404168831858361216670833476372721673835310730484270700226143026548338520637683911007815690066342722080690052836580858013635214371395680329589411560515139549326741170918835402355769344000000000000000000000000000000000000000000000000000000000000001 261 99968111967824017036566697424277237944796431235267430660992951336245003501033927823965960378988717099149485305677573663697000156884915187968603357845970075242614257788393877357998835455607137755267716494025558487630751998039281620665606067834844995601151106086991142334357488065115032277551087537333280356871016100656394652759023329929116353886435500773039895107315450463060103790347603941558790950934272566022836417294451422374279445609816040014855798784000000000000000000000000000000000000000000000000000000000000001 262 26191645335569892463580474725160636341536664983640066833180153250096190917270889089879081619295043879977165150087524299888614041103847779247774079755644159713564935540559195867795694889369070091880141721434696323759257023486291784614388789772729388847501589794791679291601661873060138456718384934781319453500206218371975399022864112441428484718246101202536452518116648021321747193071072232688403229144779412297983141331146272662061214749771802483892219281408000000000000000000000000000000000000000000000000000000000000001 263 6888402723254881717921664852717247357824142890697337577126380304775298211242243830638198465874596540433994434473018890870705492810311965942164582975734414004667578047167068513230267755904065434164477272737325133148684597176894739353584251710227829266892918116030211653691237072614816414116935237847487016270554235431829529943013261572095691480898724616267087012264678429607619511777691997197050049265076985434369566170091469710122099479189984053263653671010304000000000000000000000000000000000000000000000000000000000000001 264 1818538318939288773531319521117353302465573723144097120361364400460678727767952371288484394990893486674574530700876987189866250101922359008731449905593885297232240604452106087492790687558673274619422000002653835151252733654700211189346242451500146926459730382631975876574486587170311533326870902791736572295426318154002995904955501055033262550957263298694510971237875105416411551109310687260021213005980324154673565468904148003472234262506155790061604569146720256000000000000000000000000000000000000000000000000000000000000001 265 481912654518911524985799673096098625153377036633185736895761566122079862858507378391448364672586773968762250635732401605314556277009425137313834224982379603766543760179808113185589532203048417774146830000703266315081974418495555965176754249647538935511828551397473607292238945600132556331620789239810191658287974310810793914813207779583814576003674774154045407378036902935349061043967332123905621446584785900988494849259599220920142079564131284366325210823880867840000000000000000000000000000000000000000000000000000000000000001 266 128188766102030465646222713043562234290798291744427406014272576588473243520362962652125265002908081875690758669104818827013671969684507086525479903845312974601900640207828958107366815566010879127923056780187068839811805195319817886737016630406245356846146394671727979539735559529635259984211129937789510981104601166675671181340313269369294677216977489924976078362557816180802850237695310344958895304791553049662939629903053392764757793164058921641442506079152310845440000000000000000000000000000000000000000000000000000000000000001 267 34226400549242134327541464382631116555643143895762117405810777949122356019936911028117445755776457860809432564650986626812650415905763392102303134326698564218707470935490331814666939756124904727155456160309947380229751987150391375758783440318467510277921087377351370537109394394412614415784371693389799431954928511502404205417863642921601678816932989809968612922802936920274361013464647862104025046379344664260004881184115255868190330774803732078265149123133666995732480000000000000000000000000000000000000000000000000000000000000001 268 9172675347196891999781112454545139236912362564064247464757288490364791413343092155535475462548090706696927927326464415985790311462744589083417239999555215210613602210711408926330739854641474466877662250963065897901573532556304888703353962005349292754482851417130167303945317697702580663430211613828466247763920841082644327051987456302989249922938041269071588263311187094633528751608525627043878712429664370021681308157342888572675008647647400196975059964999822754856304640000000000000000000000000000000000000000000000000000000000000001 269 2467449668395963947941119250272642454729425529733282568019710603908128890189291789839042899425436400101473612450818927900177593783478294463439237559880352891655058994681369001182969020898556631590091145509064726535523280257646015061202215779438959750955887031208015004761290460681994198462726924119857420648494706251231323976984625745504108229270333101380257242830709328456419234182693393674803373643579715535832271894325237026049577326217150652986291130584952321056345948160000000000000000000000000000000000000000000000000000000000000001 270 666211410466910265944102197573613462776944893027986293365321863055194800351108783256541582844867828027397875361721110533047950321539139505128594141167695280746865928563969630319401635642610290529324609287447476164591285669564424066524598260448519132758089498426164051285548424384138433584936269512361503575093570687832457473785848951286109221902989937372669455564291518683233193229327216292196910883766523194674713411467813997033385878078630676306298605257937126685213406003200000000000000000000000000000000000000000000000000000000000000001 271 180543292236532682070851695542449248412552066010584285502002224887957790895150480262522768950959181395424824223026420954455994537137106805889849012256445421082400666640835769816557843259147388733446969116898266040604238416451958922028166128581548684977442254073490457898383623008101515501517729037849967468850357656402595975395965065798535599135710273027993422457923001563156195365147675615185362849500727785756847334507777593196047572959308913279006922024900961331692833026867200000000000000000000000000000000000000000000000000000000000000001 272 49107775488336889523271661187546195568214161954878925656544605169524519123480930631406193154660897339555552188663186499612030514101293051202038931333753154534412981326307329390103733366488089735497575599796328363044352849274932826791661186974181242313864293107989404548360345458203612216412822298295191151527297282541506105307702497897201682964913194263614210908555056425178485139320167767330418695064197957725862474986115505349324939844932024411889882790773061482220450583307878400000000000000000000000000000000000000000000000000000000000000001 273 13406422708315970839853163504200111390122466213681946704236677211280193720710294062373890731222424973698665747505049914394084330349653002978156628254114611187894743902081900923498319209051248497790838138744397643111108327852056661714123504043951479151684952018481107441702374310089586135080700487434587184366952158133831166749002781925936059449421302033966679578035530404073726443034405800481204303752526042459160455671209532960365708577666442664445938001881045784646183009243050803200000000000000000000000000000000000000000000000000000000000000001 274 3673359822078576010119766800150830520893555742548853396960849555890773079474620573090446060354944442793434414816383676543979106515804922816014916141627403465483159829170440853038539463280042088394689650015964954212443681831463525309669840108042705287561676853063823439026450560964546601012111933557076888516544891328669739689226762247706480289141436757306870204381735330716201045391427189331849979228192135633809964853911412031140204150280605290058187012515406544993054144532595920076800000000000000000000000000000000000000000000000000000000000000001 275 1010173951071608402782935870041478393245727829200934684164233627869962596855520657599872666597609721768194464074505511049594254291846353774404101938947535953007868953021871234585598352402011574308539653754390362408422012503652469460159206029711743954079461134592551445732273904265250315278330781728196144342049845115384178414537359618119282079513895108259389306204977215946955287482642477066258744287752837299297740334825638308563556141327166454766001428441736799873089889746463878021120000000000000000000000000000000000000000000000000000000000000000001 276 278808010495763919168090300131448036535820880859457972829328481292109676732123701497564855980940283208021672084563521049688014184549593641735532135149519923030171831034036460745625145262955194509156944436211740024724475451008081571003940864200441331325931273147544199022107597577209087016819295756982135838405757251846033242412311254600921853945835049879591448512573711601359659345209323670287413423419783094606176332411876173163541495006297941515416394249919356764972809570024030333829120000000000000000000000000000000000000000000000000000000000000000001 277 77229818907326605609561013136411106120422383998069858473723989317914380454798265314825465106720458448622003167424095330763579929120237438760742401436417018679357597196428099626538165237838588879036473608830651986848679699929238595168091619383522248777282962661869743129123804528886917103658944924684051627238394758761351208148210217524455353542996308816646831237982918113576625638622982656669613518287279917205910844078089699966300994116744529799770341207227661823897468250896656402470666240000000000000000000000000000000000000000000000000000000000000000001 278 21469889656236796359457961651922287501477422751463420655695269030380197766433917757521479299668287448716916880543898501952275220295426007975486387599323931192861412020607011696177609936119127708372139663254921252343932956580328329456729470188619185160084663619999788589896417659030562954817186689062166352372273742935655635865202440471798588284952973851027819084159251235574301927537189178554152558083863816983243214653708936590631676364454979284336154855609289987043496173749270479886845214720000000000000000000000000000000000000000000000000000000000000000001 279 5990099214090066184288771300886318212912200947658294362938980059476075176835063054348492724607452198192019809671747682044684786462423856225160702140211376802808333953749356263233553172177236630635826966048123029403957294885911603918427522182624752659663621149979941016581100526869527064393995086248344412311864374279047922406391480891631806131501879704436761524480431094725230237782875780816608563705398004938324856888384793308786237705682939220329787204714991906385135432476046463888429814906880000000000000000000000000000000000000000000000000000000000000000001 280 1677227779945218531600855964248169099615416265344322421622914416653301049513817655217577962890086615493765546708089350972511740209478679743044996599259185504786333507049819753705394888209626256578031550493474448233108042568055249097159706211134930744705813921994383484642708147523467578030318624149536435447322024798133418273789614649656905716820526317242293226854520706523064466579205218628650397837511441382730959928747742126460146557591222981692340417320197733787837921093293009888760348173926400000000000000000000000000000000000000000000000000000000000000000001 281 471301006164606407379840525953735516991931970561754600476038951079577594913382761116139407572114338953748118624973107623275798998863509007795644044391831126844959715480999350791215963586904978098426865688666319953503359961623524996301877445328915539262333712080421759184600989454094389426519533386019738360697488968275490534934881716553590506426567895145084396746120318532981115108756666434650761792340715028547399739978115537535301182683133657855547657266975563194382455827215335778741657836873318400000000000000000000000000000000000000000000000000000000000000000001 282 132906883738419006881115028318953415791724815698414797334242984204440881765573938634751312935336243584956969452242416349763775317679509540198371620518496377770278639765641816923122901731507203823756376124203902226887947509177834048957129439582754182071978106806678936090057479026054617818278508414857566217716691889053688330851636644068112522812292146430913799882405929826300674460669379934571514825440081638050366726673828581584954933516643691515264439349287108820815852543274724689605147509998275788800000000000000000000000000000000000000000000000000000000000000000001 283 37612648097972578947355553014263816669058122842651387645590764529856769539657424633634621560700156934542822354984603826983148414903301199876139168606734474908988855053676634189243781190016538682123054443149704330209289145097327035854867631401919433526369804226290138913486266564373456842572817881404691239613823804602193797631013170271275843955878677439948605366720878140843090872369434521483738695599543103568253783648693488588542246185210164698819836335848251796290886269746747087158256745329512048230400000000000000000000000000000000000000000000000000000000000000000001 284 10681992059824212421048977056050923934012506887312994091347777126479322549262708595952232523238844569410161548815627486863214149832537540764823523884312590874152834835244164109745233857964696985722947461854516029779438117207640878182782407318145119121489024400266399451430099704282061743290680278318932312050325960507023038527207740357042339683469544392945403924148729391999437807752919404101381789550270241413384074556228950759145997916599686774464833519380903510146611700608076172752944915673581421697433600000000000000000000000000000000000000000000000000000000000000000001 285 3044367737049900539998958460974513321193564462884203316034116481046606926539871949846386269123070702281896041412453833756016032702273199117974704307029088399133557928044586771277391649519938640931040026628537068487139863404177650282092986085671358949624371954075923843657578415720387596837843879320895708934342898744501565980254206001757066809788820151989440118382387876719839775209582030168893810021827018802814461248525250966356609406230910730722477553023557500391784334673301709234589300966970705183768576000000000000000000000000000000000000000000000000000000000000000000001 286 870689172796271554439702119838710809861359436384882148385757313579329580990403377656066472969198220852622267843961796454220585352850134947740765431810319282152197567420751816585334011762702451306277447615761601587322000933594807980678594020502008659592570378865714219286067426896030852695623349485776172755222069040927447870352702916502521107599602563468979873857362932741874175709940460628303629666242527377604935917078221776377990290182040468986628580164737445112050319716564288841092540076553621682557812736000000000000000000000000000000000000000000000000000000000000000000001 287 249887792592529936124194508393710002430210158242461176586712348997267589744245769387291077742159889384702590871217035582361307996267988730001599678929561633977680701849755771359990861375895603524901627465723579655561414267941709890454756483884076485303067698734459980935101351519160854723643901302417761580748733814746177538791225737036223557881085935715597223797063161696917888428752912200323141714211605357372616608201449649820483213282245614599162402507279646747158441758653950897393559001970889422894092255232000000000000000000000000000000000000000000000000000000000000000000001 288 71967684266648621603768018417388480699900525573828818856973156511213065846342781583539830389742048142794346170910506247720056702925180754240460707531713750585572042132729662151677368076257933815171668710128390940801687309167212448450969867358614027767283497235524474509309189237518326160409443575096315335255635338646899131171873012266432384669752749486092000453554190568712351867480838713693064813692942342923313583162017499148299165425286737004558771922096538263181631226492337858449344992567616153793498569506816000000000000000000000000000000000000000000000000000000000000000000001 289 20798660753061451643488957322625270922271251890836528649665242231740576029593063877643010982635451913267566043393136305591096387145377237975493144476665273919230320176358872361834759374038542872584612257227104981891687632349324397602330291666639454024744930701066573133190355689642796260358329193202835131888878612868953848908671300544998959169558544601480588131077161074357869689701962388257295731157260337104837625533823057253858458807907866994317485085485899558059491424456285641091860702852041068446321086587469824000000000000000000000000000000000000000000000000000000000000000000001 290 6031611618387820976611797623561328567458663048342593308402920247204767048581988524516473184964281054847594152584009528621417952272159399012893011898232929436576792851144072984932080218471177433049537554595860444748589413381304075304675784583325441667176029903309306208625203149996410915503915466028822188247774797731996616183514677158049698159171977934429370558012376711563782210013569092594615762035605497760402911404808686603618953054293281428352070674790910871837252513092322835916639603827091909849433115110366248960000000000000000000000000000000000000000000000000000000000000000000001 291 1755198980950855904194033108456346613130470947067694652745249791936587211137358660634293696824605786960649898401946772828832624111198385112751866462385782466043846719682925238615235343575112633017415428387395389421839519293959485913660653313747703525148224701863008106709934116648955576411639400614387256780102466140011015309402771052992462164319045578918946832381601623065060623113948605945033186752361199848277247218799327801653115338799344895650452566364155063704640481309865945251742124713683745766185036497116578447360000000000000000000000000000000000000000000000000000000000000000000001 292 512518102437649924024657667669253211034097516543766838601612939245483465652108728905213759472784889792509770333368457666019126240469928452923545007016648480084803242147414169675648720323932888841085305089119453711177139633836169886788910767614329429343281612943998367159300762061495028312198704979401078979789920112883216470345609147473798951981161309044332475055427673934997701949272992935949690531689470355696956187889403718082709678929408709529932149378333278601755020542480856013508700416395653763726030657158040906629120000000000000000000000000000000000000000000000000000000000000000000001 293 150167804014231427739224696627091190832990572347323683710272591198926655436067857569227631525525972709205362707676958096143603988457689036706598687055878004664847349949192351714965075054912336430437994391111999937374901912713997776829150854910998522797581512592591521577675123284018043295474220558964516141078446593074782425811263480209823092930480263549989415191240308462954326671136986930233259325785014814219208163051595289398233935926316751892270119767851650630314221018946890811958049222003926552771726982547305985642332160000000000000000000000000000000000000000000000000000000000000000000001 294 44149334380184039755332060808364810104899228270113163010820141812484436698203950125352923668504635976506376636057025680266219572606560576791740013994428133371465120885062551404199732066144226910548770350986927981588221162337915346387770351343833565702488964702221907343836486245501304728869420844335567745477063298363986033188511463181687989321561197483696888066224650688108572041314274157488578241780794355380447199937169015083080777162337125056327415211748385285312380979570385898715666471269154406514887732868907959778845655040000000000000000000000000000000000000000000000000000000000000000000001 295 13024053642154291727822957938467618980945272339683383088191941834682908825970165286979112482208867613069381107636822575678534773918935370153563304128356299344582210661093452664238920959512546938611887253541143754568525242889685027184392253646430901882234244587155462666431763442422884895016479149078992484915733673017375879790610881638597956849860553257690581979536271952992028752187710876459130581325334334837231923981464859449508829262889451891616587487465773659167152388973263840121121609024400549921891881196327848134759468236800000000000000000000000000000000000000000000000000000000000000000000001 296 3855119878077670351435595549786415218359800612546281394104814783066141012487168924945817294733824813468536807860499482400846293080004869565454738021993464605996334355683661988614720604015713893829118627048178551352283471895346768046580107079343546957141336397798016949263801978957173928924877828127381775535057167213143260418020820965024995227558723764276412265942736498085640510647562419431902652072298963111820649498513598397054613461815277759918509896289869003113477107136086096675851996271222562776879996834113043047888802598092800000000000000000000000000000000000000000000000000000000000000000000001 297 1144970603789068094376371878286565319852860781926245574049129990570643880708689170708907736535945969600155431934568346273051349044761446260940057192532058987980911303638047610618572019392667026467248232233309029751628191152917990109834291802565033446270976910146011033931349187750280656890688714953832387333911978662303548344152183826612423582584940957990094442984992739931435231662326038571275087665472792044210732901058538723925220198159137494695797439198091093924702700819417570712728042892553101144733359059731573785222974371633561600000000000000000000000000000000000000000000000000000000000000000000001 298 341201239929142292124158819729396465316152513014021181066640737190051876451189372871254505487711898940846318716501367189369302015338910985760137043374553578418311568484138187964334461779014773887239973205526090865985200963569561052730618957164379966988751119223511288111542057949583635753425237056242051425505769641366457406557350780330502227610312405481048144009527836499567699035373159494239976124310892029174798404515444539729715619051422973419347636881031145989561404844186436072392956781980824141130540999800008987996446362746801356800000000000000000000000000000000000000000000000000000000000000000000001 299 102019170738813545345123487099089543129529601391192333138925580419825511058905622488505097140825857783313049296233908789621421302586334384742280975968991519947075158976757318201336004071925417392284751988452301168929575088107298754766455068192149610129636584647829875145351075326925507090274145879816373376226225122768570764560647883318820166055483409238833395058848823113370742011576574688777752861168956716723264722950117917379184970096375469052384943427428312650878860048411744385645494077812266418198031758940202687410937462461293605683200000000000000000000000000000000000000000000000000000000000000000000001 300 30605751221644063603537046129726862938858880417357699941677674125947653317671686746551529142247757334993914788870172636886426390775900315422684292790697455984122547693027195460400801221577625217685425596535690350678872526432189626429936520457644883038890975394348962543605322598077652127082243763944912012867867536830571229368194364995646049816645022771650018517654646934011222603472972406633325858350687015016979416885035375213755491028912640715715483028228493795263658014523523315693648223343679925459409527682060806223281238738388081704960000000000000000000000000000000000000000000000000000000000000000000000001 301 9212331117714863144664650885047785744596523005624667682444979911910243648619177710712010271816574957833168351449921963702814343623545994942227972129999934251220886855601185833580641167694865190523313104557242795554340630456089077555410892657751109794706183593699037725625202102021373290251755372947418515873228128586001940039826503863689460994810151854266655573814048727137378003645364694396631083363556791520110804482395647939340402799702704855430360391496776632374361062371580518023788115226447657563282267832300302673207652860254812593192960000000000000000000000000000000000000000000000000000000000000000000000001 302 2782123997549888669688724567284431294868149947698649640098383933396893581882991668635027102088605637265616842137876433038249931774310890472552847583259980143868707830391558121741353632643849287538040557576287324257410870397738901421734089582640835158001267445297109393138811034810454733656030122630120391793714894832972585892027604166834217220432665859988529983291842715595488157100900137707782587175794151039073462953683485677680801645510216866339968838232026542977057040836217316443184010798387192584111244885354691407308711163796953403144273920000000000000000000000000000000000000000000000000000000000000000000000001 303 842983571257616266915683543887182682345049434152690840949810331819258755310546475596413211932847508091481903167776559210589729327616199813183512817727773983592218472608642110887630150691086334124026288945615059249995493730514887130785429143540173052874384035925024146121059743547567784297777127156926478713495613134390693525284364062550767817791097755576524584937428342825432911601572741725458123914265627764839259274966096160337282898589595710501010557984304042522048283373373846882284755271911319352985707200262471496414539482630476881152714997760000000000000000000000000000000000000000000000000000000000000000000000001 304 256267005662315345142367797341703535432895027982418015648742340873054661614406128581309616427585642459810498563004074000019277715595324743207787896589243291012034415673027201709839565810090245573703991839466978011998630094076525687758770459636212608073812746921207340420802162038460606426524246655705649528902666392854770831686446675015433416608493717695263473820978216218931605126878113484539269669936750840511134819589693232742534001171237095992307209627228428926702678145505649452214565602661041083307654988879791334910020002719664971870425359319040000000000000000000000000000000000000000000000000000000000000000000000001 305 78161436727006180268422178189219578307032983534637494772866413966281671792393869217299433010413620950242202061716242570005879703256574046678375308459719203758670496780273296521501067572077524899979717511037428293659582178693340334766424990189044845462512887810968238828344659421730484960089895229990223106315313249820705103664366235879707192065590583897055359515398355946774139563697824612784477249330709006355896119974856435986472870357227314277653698936304670822644316834379223082925442508811617530408834771608336357147556100829497816420479734592307200000000000000000000000000000000000000000000000000000000000000000000000001 306 23917399638463891162137186525901190961952092961599073400497122673682191568472523980493626501186568010774113830885170226421799189196511658283582844388674076350153172014763628735579326677055722619393793558377453057859832146680162142438526046997847722711528943670156281081473465783049528397787507940377008270532485854445135761721296068179190400772070718672498940011711896919712886706491534331512050038295196955944904212712306069411860698329311558168962031874509229271729160951320042263375185407696354964305103440112150925287152166853826331824666798785246003200000000000000000000000000000000000000000000000000000000000000000000000001 307 7342641689008414586776116263451665625319292539210915533952616660820432811521064862011543335864276379307652946081747259511492351083329079093059933227322941439497023808532434021822853289856106844153894622421878088762968469030809777728627496428339250872439385706737978292012353995396205218120764937695741539053473157314656678848437892931011453037025710632457174583595552354351856218892901039774199361756625465475085593302677963309441234387098648357871343785474333386420852412055252974856181920162780974041666756114430334063155715224124683870172707227070522982400000000000000000000000000000000000000000000000000000000000000000000000001 308 2261533640214591692727043809143113012598342102076961984457405931532693305948487977499555347446197124826757107393178155929539644133665356360662459434015465963365083333027989678721438813275680907999399543705938451338994288461489411540417268899928489268711330797675297313939805030582031207181195600810288394028469732452914257085318871022751527535403918874796809771747430125140371715419013520250453403421040643366326362737224812699307900191226383694224373885926094683017622542913017916255704031410136540004833360883244542891451960289030402632013193825937721078579200000000000000000000000000000000000000000000000000000000000000000000000001 309 698813894826308833052656537025221920892887709541781253197338432843602231538082785047362602360874911571467946184492050182227750037302595115444699965110778982679810749905648810724924593302185400571814459005134981463749235134600228165988936090077903184031801216481666870007399754449847643018989440650379113754797147327950505439363531146030222008439810932312214219469955908668374860064475177757390101657101558800194846085802467124086141159088952561515331530751163257052445365760122536123012545705732190861493508512922563753458655729310394413292076892214755813280972800000000000000000000000000000000000000000000000000000000000000000000000001 310 216632307396155738246323526477818795476795189957952188491174914181516691776805663364682406731871222587155063317192535556490602511563804485787856989184341484630741332470751131324726623923677474177262482291591844253762262891726070731456570187924149987049858377109316729702293923879452769335886726601617525263987115671664656686202694655269368822616341389016786408035686331687196206619987305104790931513701483228060402286598764808466703759317575294069752774532860609686258063385637986198133889168776979167062987639005994763572183276086222268120543836586574302117101568000000000000000000000000000000000000000000000000000000000000000000000000001 311 67372647600204434594606616734601645393283304076923130620755398310451691142586561306416228493611950224605224691646878558068577381096343195080023523636330201720160554398403601841989980040263694469128631992685063562920063759326807997482993328444410645972505955280997502937413410326509811263460771973103050357099992973887708229409038037788773703833682171984220572899098449154718020258816051887589979700761161283926785111132215855433144869147765916455693112879719649612426257712933413707619639531489640520956589155730864371470948998862815125385489133178424607958418587648000000000000000000000000000000000000000000000000000000000000000000000000001 312 21020266051263783593517264421195713362704390872000016753675684272860927636487007127601863290006928470076830103793826110117396142902059076864967339374535022936690092972301923774700873772562272674368133181717739831631059892909964095214693918474656121543421858047671220916472984021871061114199760855608151711415197807852964967575619867790097395596108837659076818744518716136272022320750608188928073666637482320585156954673251346895141199174102965934176251218472530679076992406435225076777327533824767842538455816588029683898936087645198319120272609551668477683026599346176000000000000000000000000000000000000000000000000000000000000000000000000001 313 6579343274045564264770903763834258282526474342936005243900489177405470350220433230939383209772168611134047822487467572466744992728344491058734777224229462179183999100330502141481373490811991347077225685877652567300521746480818761802199196482567366043091041568921092146856043998845642128744525147805351485672956913857978034851169018618300484821582066187291044267034358150653142986394940363134487057657531966343154126812727671578179195341494228337397166631381902102551098623214225449031303518087152334714536670592053291060366995432947073884645326789672233514787325595353088000000000000000000000000000000000000000000000000000000000000000000000000001 314 2065913788050307179138063781843957100713312943681905646584753601705317689969216034514966327868460943896091016261064817754557927716700170192442720048408051124263775717503777672425151276114965282982248865365582906132363828394977091205890547695526152937530587052641222934112797815637531628425780896410880366501308470951405102943267071846146352233976768782809387899848788459305086897728011274024228936104465037431750395819196488875548267337229187697942710322253917260201044967689266790995829304679365833100364514565904733392955236565945381199778632611957081323643220236940869632000000000000000000000000000000000000000000000000000000000000000000000000001 315 650762843235846761428490091280846486724693577259800278674197384537175072340303050872214393278565197327268670122235417592685747230760553610619456815248536104143089351013689966813922651976214064139408392590158615431694605944417783729855522524090738175322134921581985224245531311925822462954120982369427315447912168349692607427129127631536100953702682166584957188452368364681102372784323551317632114872906486791001374683046893995797704211227194124851953751509983936963329164822119039163686230974000237426614822088259991018780899518272795077930269272766480616947614374636373934080000000000000000000000000000000000000000000000000000000000000000000000000001 316 205641058462527576611402868844747489805003170414096888061046373513747322859535764075619748276026602355416899758626391959288696124920334940955748353618537408909216234920326029513199558024483644268053052058490122476415495478436019658634345117612673263401794635219907330861587894568559898293502230428739031681540245198502863946972804331565407901370047564640846471550948403239228349799846242216371748299838449825956434399842818502672074530747793343453217385477154924080412016083789616375724848987784075026810283779890157161934764247774203244625965090194207874955446142385094163169280000000000000000000000000000000000000000000000000000000000000000000000000001 317 65188215532621241785814709423784954268186005021268713515351700403857901346472837211971460203500432946667157223484566251094516671599746176282972228097076358624221546469743351355684259893761315232972817502541368825023712066664218231787087402283217424498368899364710623883123362578233487759040207045910273043048257727925407871190378973106234304734305077991148331481650643826835386886551258782589844211048788594828189704750173465347047626247050489874669911196258110933490609098561308391104777129127551783498859958225179820333320266544422428546430933591563896360876427136074849724661760000000000000000000000000000000000000000000000000000000000000000000000000001 318 20729852539373554887889077596763615457283149596763450897881840728426812628178362233406924344713137677040155997068092067848056301568719284057985168534870282042502451777378385731107594646216098244085355965808155286357540437199221397708293793926063140990481309997977978394833229299878249107374785840599466827689345957480279703038540513447782508905509014801185169411164904736933653029923300292863570459113514773155364326110555161980361145146562055780145031760410079276850013693342496068371319127062561467152637466715607182865995844761126332277765036882117319042758703829271802212442439680000000000000000000000000000000000000000000000000000000000000000000000000001 319 6612822960060164009236615753367593330873324721367540836424307192368153228388897552456808865963490918975809763064721369643529960200421451614497268762623619971558282116983705048223322692142935339863228553092801536348055399466551625868945720262414141975963537889354975107951800146661161465252556683151229918032901360436209225269294423789842620340857375721578069042161604611081835316545532793423478976457211212636561220029267096671735205301753295793866265131570815289315154368176256245810450801532957108021691351882278691334252674478799299996607046765395424774640026521537704905769138257920000000000000000000000000000000000000000000000000000000000000000000000000001 320 2116103347219252482955717041077629865879463910837613067655778301557809033084447216786178837108317094072259124180710838285929587264134864516639126004039558390898650277434785615431463261485739308756233136989696491631377727829296520278062630483972525432308332124593592034544576046931571668880818138608393573770528435339586952086174215612749638509074360230904982093491713475546187301294570493895513272466307588043699590409365470934955265696561054654037204842102660892580849397816401998659344256490546274566941232602329181226960855833215775998914254964926535927884808486892065569846124242534400000000000000000000000000000000000000000000000000000000000000000000000000001 321 679269174457380047028785170185919186947307915378873794717504834800056699620107556588363406711769787197195178862008179089783397511787291509841159447296698243478466739056566182553499706936922318110750836973692573813672250633204183009258104385355180663770974611994543043088808911065034505710742622493294337180339627744007411619661923211692633961412869634120499252010840025650326123715557128540459760461684735762027568521406316170120640288596098543945942754314954146518452656699065041569649506333465354135988135665347667173854434722462264095651475843741418032851023524292353047920605881853542400000000000000000000000000000000000000000000000000000000000000000000000000001 322 218724674175276375143268824799865978197033148751997361899036556805618257277674633221453016961189871477496847593566633666910253998795507866168853342029536834400066289976214310782226905633688986431661769505529008768002464703891746928981109612084368173734253825062242859874596469362941110838859124442840776572069360133570386541531139274165028135574944022186800759147490488259405011836409395390028042868662484915372877063892833806778846172927943731150593566889415235178941755457098943385427141039375844031788179684241948829981127980632849038799775221684736606578029574822137681430435093956840652800000000000000000000000000000000000000000000000000000000000000000000000000001 323 70648069758614269171275830410356710957641707046895147893388807848214697100688906530529324478464328487231481772722022674412012041610949040772539629475540397511221411662317222382659290519681542617426751550285869832064796099357034258060898404703250920116163985495104443739494659604229978800951497195037570832778403323143234852914557985555304087790706919166336645204639427707787818823160234710979057846577982627665439291637385319589567313855725825161641722105281120962798187012642958713492966555718397622267582038010149472083904337744410239532327396604169923924703552667550471102030535348059530854400000000000000000000000000000000000000000000000000000000000000000000000000001 324 22889974601791023211493369052955574350275913083194027917457973742821561860623205715891501131022442429863000094361935346509491901481947489210302839950075088793635737378590780051981610128376819808046267502292621825588993936191679099611731083123853298117637131300413839771596269711770513131508285091192172949820202676698408092344316787319918524444189041809893073046303174577323253298703916046357214742291266371363602330490512843547019809689255167352371917962111083191946612592096318623171721164052760829614696580315288428955185005429188917608474076499751055351603951064286352637057893452771287996825600000000000000000000000000000000000000000000000000000000000000000000000000001 325 7439241745582082543735344942210561663839671752038059073173841466417007604702541857664737867582293789705475030667628987615584867981632933993348422983774403857931614648042003516894023291722466437615036938245102093316423029262295707373812602015252321888232067672634497925768787656325416767740192654637456208691565869926982630011902955878973520444361438588215248740048531737630057322078772715066094791244661570693170757409416674152781438149007929389520873337686102037382649092431303552530809378317147269624776388602468739410435126764486398222754074862419092989271284095893064607043815372150668598968320000000000000000000000000000000000000000000000000000000000000000000000000000001 326 2425192809059758909257722451160643102411732991164407257854672318051944479133028645598704544831827775443984859997647049962680666962012336481831585892710455657685706375261693146507451593101524058662502041867903282421153907539508400603862908256972256935563654061278846323800624775962085866283302805411810724033450473596196337383880363616545367664861828979758171089255821346467398686997679905111546901945759672045973666915469835773806748836576584980983804708085669264186743604132604958125043857331390009897677102684404809047801851325222565820617828405148624314502438615261139061896283811321117963263672320000000000000000000000000000000000000000000000000000000000000000000000000000001 327 793038048562541163327275241529530294488636688110761173318477848002985844676500367110776386160007682570183049219230585337796578096578034029558928586916319000063225984710573658907936670944198367182638167690804373351717327765419246997463171000029928017929314878038182747882804301739602078274640017369662106758938304865956202324528878902610335226409818076380921946186653580294839370648241328971475836936263412759033389081358636298034806869560543288781704139544013849389065158551361821306889341347364533236540412577800372558631205383347779023342029888483600150842297427190392473240084806302005573987220848640000000000000000000000000000000000000000000000000000000000000000000000000000001 328 260116479928513501571346279221685936592272833700329664848460734144979357053892120412334654660482519883020040143907631990797277615677595161695328576508552632020738122985068160121803228069697064435905319002583834459363283507057513015167920088009816389880815279996523941305559810970589481674081925697249171016931763996033634362445472280056189954262420329052942398349222374336707313572623155902644074515094399384962951618685632705755416653215858198720398957770436542599613372004846677388659703961935566901585255325518522199231035365738071519656185803422620849476273556118448731222747816467057828267808438353920000000000000000000000000000000000000000000000000000000000000000000000000000001 329 85578321896480942016972925863934673138857762287408459735143581533698208470730507615658101383298749041513593207345610924972304335557928808197763101671313815934822842462087424680073262034930334199412849951850081537130520273821921781990245708955229592270788227118856376689529177809323939470772953554394977264570550354695065705244560380138486494952336288258418049056894161156776706165393018291969900515466057397652811082547573160193532078908017347379011257106473622515272799389594556860869042603476801510621549002095593803547010635327825529966885129326042259477693999962969632572284031617662025500108976218439680000000000000000000000000000000000000000000000000000000000000000000000000000001 330 28240846225838710865601065535098442135823061554844791712597381906120408795341067513167173456488587183699485758424051605240860430734116506705261823551533559258491538012488850144424176471527010285806240484110526907253071690361234188056781083955225765449360114949222604307544628677076900025355074672950342497308281617049371682730704925445700543334270975125277956188775073181736313034579696036350067170103798941225427657240699142863865586039645724635073714845136295430040023798566203764086784059147344498505111170691545955170513509658182424889072092677593945627639019987779978748853730433828468415035962152085094400000000000000000000000000000000000000000000000000000000000000000000000000000001 331 9347720100752613296513952692117584346957433374653626056869733410925855311257893346858334414097722357804529786038361081334724802572992563719441663595557608114560699082133809397804402412075440404601865600240584406300766729509568516246794538789179728363738198048192682025797272092112453908392529716746563366609041215243342026983863330322526879843643692766467003498484549223154719614445879388031872233304357449545616554546671416287939508979122734854209399613740113787343247877325413445912725523577771029005191797498901711161439971696858382638282862676283596002748515615955172965870584773597223045376903472340166246400000000000000000000000000000000000000000000000000000000000000000000000000000001 332 3103443073449867614442632293783038003189867880385003850880751492427383963337620591156967025480443822791103888964735879003128634454233531154854632313725125894034152095268424720071061600809046214327819379279874022891854554197176747393935786878007669816761081751999970432564694334581334697586319865959859037714201683460789552958642625667078924108089705998467045161496870342087366911996031956826581581457046673249144696109494910207595916981068747971597520671761717777397958295272037264043024873827819981629723676769635368105598070603356983035909910408526153872912507184497117424669034144834278051065131952816935193804800000000000000000000000000000000000000000000000000000000000000000000000000000001 333 1033446543458805915609396553829751655062226004168206282343290246978318859791427656855270019484987792989437595025257047708041835273259765874566592560470466922713372647724385431783663513069412389371163853300198049622987566547659856882180617030376554048981440223415990154044043213415584454296244515364633059558829160592442921135227994347137281727993872097489526038778457823915093181694678641623251666625196542191965183804461805099129440354695893074541974383696652019873520112325588408926327282984664053882697984364288577579164157510917875350958000166039209239679864892437540102414788370229814591004688940288039419536998400000000000000000000000000000000000000000000000000000000000000000000000000000001 334 345171145515241175813538448979137052790783485392180898302658942490758499170336837389660186507985922858472156738435853934485972981268761802105241915197135952186266464339944734215743613365183738049968727002266148574077847226918392198648326088145769052359801034620940711450710433280805207734945668131787441892648939637875935659166150111943852097149953280561501696952004913187641122686022666302166056652815645092116371390690242903109233078468428286897019444154681774637755717516746528581393312516877793996821126777672384911440828608646570367219972055457095886053074874074138394206539315656758073395566106056205166125357465600000000000000000000000000000000000000000000000000000000000000000000000000000001 335 115632333747605793897535380408010912684912467606380600931390745734404097222062840525536162480175284157588172507376011068052800948725035203705256041591040543982399265553881485962274110477336552246739523545759159772316078821017661386547189239528832632540533346598015138335987995149069744591206798824148793034037394778688438445820660287501190452545234348988103068478921645917859776099817593211225628978693241105858984415881231372541593081286923476110501513791818394503648165368110087074766759693154060988935077470520248945332677583896601073018690638578127121827780082814836362059190670745013954587514645528828730651994750976000000000000000000000000000000000000000000000000000000000000000000000000000000001 336 38852464139195546749571887817091666662130589115743881912947290566759776666613114416580150593338895476949625962478339718865741118771611828444966029974589622778086153226104179283324101120385081554904479911375077683498202483861934225879855584481687764533619204456933086480891966370087434182645484404913994459436564645639315317795741856600399992055198741260002631008917673028400884769538711318971811336840929011568618763736093741173975275312406287973128508634050980553225783563684989257121631256899764492282186030094803645631779668189257960534280054562250712934134107825785017651888065370324688741404920897686453499070236327936000000000000000000000000000000000000000000000000000000000000000000000000000000001 337 13093280414908899254605726194359891665138008532005688204663236920998044736648619558387510749955207775732023949355200485257754757026033186185953552101436702876215033637197108418480222077569772484002809730133401179338894237061471834121511331970328776647829671901986450144060592666719465319551528244456016132830122285580449262097165005674334797322601975804620886650005255810571098167334545714493500420515393076898624523379063590775629667780280919046944307409675180446437089060961841379649989733575220633899096692141948828577909748179779932700052378387478490258803194337289550948686278029799420105853458342520334829186669642514432000000000000000000000000000000000000000000000000000000000000000000000000000000001 338 4425528780239207948056735453693643382816646883817922613176174079297339120987233410734978633484860228197424094882057764017121107874799216930852300610285605572160681369372622645446315062218583099592949688785089598616546252126777479933070830205971126506966429102871420148692480321351179278008416546626133452896581332526191850588841771917925161495039467821961859687701776463973031180559076451498803142134202859991735088902123493682162827709734950637867175904470210990895736102605102386321696529948424574257894681943978704059333494884765617252617703894967729707475479686003868220655961974072203995778468919771873172265094339169878016000000000000000000000000000000000000000000000000000000000000000000000000000000001 339 1500254256501091494391233318802145106774843293614275765866723012881797962014672126239157756751367617358926768165017582001804055569556934539558929906886820288962470984217319076806300806092099670762009944498145373931009179470977565697311011439824211885861619465873411430406750828938049775244853209306259240531941071726379037349617360680176629746818379591645070434130902221286857570209526917058094265183494769537198195137819864358253198593600148266236972631615401525913654538783129708963055123652515930673426297179008780676114054765935544248637401620394060370834187613555311326802371109210477154568900963802665005397866980978588647424000000000000000000000000000000000000000000000000000000000000000000000000000000001 340 510086447210371108093019328392729336303446719828853760394685824379811307084988522921313637295464989902035101176105977880613378893649357743450036168341518898247240134633888486114142274071313888059083381129369427136543121020132372337085743889540232041192950618396959886338295281838936923583250091164128141780859964386968872698869902631260054113918249061159323947604506755237531573871239151799752050162388221642647386346858753881806087521824050410520570694749236518810642543186264101047438742041855416428964941040862985429878778620418085044536716550933980526083623788608805851112806177131562232553426327692906101835274773532720140124160000000000000000000000000000000000000000000000000000000000000000000000000000000001 341 173939478498736547859719590981920703679475331461639132294587866113515655715981086316167950317753561556593969501052138457289162202734430990516462333404457944302308885910155973764922515458318035828147432965114974653561204267865138966946238666333219126046796160873363321241358691107077490941888281086967696347273247855956385590314636797259678452846122929855329466133136803535998266690092550763715449105374383580142758744278835073695875844942001189987514606909489652914429107226516058457176611036272697002277044894934278031588663509562567000187020343868487359394515711915602795229466906401862721300718377743280980725828697774657567782338560000000000000000000000000000000000000000000000000000000000000000000000000000000001 342 59487301646567899368024100115816880658380563359880583244749050210822354254865531520129439008671718052355137569359831352392893473335175398756630118024324616951389638981273343027603500286744768253226422074069321331517931859609877526695613623885960941108004287018690255864544672358620501902125792131742952150767450766737083871887605784662810030873374042010522677417532786809311407208011652361190683594038039184408823490543361595203989538970164406975729995563045461296734754671468491992354400974405262374778749354067523086803322920270397914063960957603022676912924373475136155968477681989437050684845685188202095408233414638932888181559787520000000000000000000000000000000000000000000000000000000000000000000000000000000001 343 20404144464772789483232266339725190065824533232439040052948924222312067509418877311404397579974399291957812186290422153870762461353965161773524130482343343614326646170576756658468000598353455510856662771405777216710650627846187991656595472992884602800045470447410757761538822619006832152429146701187832587713235612990819768057448784139343840589567296409609278354213745875593812672347996759888404472755047440252226457256373027154968411866766391592675388478124593224780020852313692753377559534221004994549111028445160418773539761652746484523938608457836778181133060101971701497187844922376908384902070019553318725024061221153980646275007119360000000000000000000000000000000000000000000000000000000000000000000000000000000001 344 7019025695881839582231899620865465382643639431959029778214429932475351223240093795123112767511193356433487392083905220931542286705764015650092300885926110203328366282678404290512992205833588695734691993363587362548463815979088669129868842709552303363215641833909300669969354980938350260435626465208614410173353050868842000211762381743934281162811149964905591753849528581204271559287710885401611138627736319446765901296192321341309133682167638707880333636474860069324327173195910307161880479772025718124894193785135184058097678008544790676234881309495851694309772675078265315032618653297656484406312086726341641408277060076969342318602449059840000000000000000000000000000000000000000000000000000000000000000000000000000000001 345 2421563865079234655870005369198585557012055604025865273483978326703996172017832359317473904791361707969553150268947301221382088913488585399281843805644508020148286367524049480226982311012588100028468737710437640079220016512785590849804750734795544660309396432698708731139427468423730839850291130496971971509806802549750490073058021701657327001169846737892429155078087360515473687954260255463555842826569030209134235947186350862751651120347835354218715104583826723916892874752589055970848765521348872753088496855871638500043698912947952783301034051776068834536871572902001533686253435387691487120177669920587866285855585726554423099917844925644800000000000000000000000000000000000000000000000000000000000000000000000000000000001 346 837861097317415190931021857742710602726171238992949384625456501039582675518169996323845971057811150957465389993055766222598202764067050548151517956752999774971307083163321120158535879610355482609850183247811423467410125713423814434032443754239258452467051165713753220974241904074610870588200731151952302142393153682213669565278075508773435142404766971310780487657018226738353896032174048390390321617992884452360445637726477398512071287640351032559675426186004046475244934664395813365913672870386709972568619912131586921015119823879991663022157781914519816749757564224092530655443688644141254543581473792523401734906032661387830392571574344273100800000000000000000000000000000000000000000000000000000000000000000000000000000000001 347 290737800769143071253064584636720579145981419930553436465033405860735188404804988724374551957060469382240490327590350879241576359131266540208576730993290921915043557857672428695011950224793352465618013586990563943191313622558063608609257982721022683006066754502672367678061940713889972094105653709727448843410424327728143339151492201544381994414454139044840829216985324678208801923164394791465441601443530904969074636291087657283688736811201808298207372886543404126909992328545347237972044486024188360481311109509660661592246578886357107068688750324338376412165874785760108137438959959517015326622771406005620402012393333501577146222336297462765977600000000000000000000000000000000000000000000000000000000000000000000000000000000001 348 101176754667661788796066475453578761542801534135832595889831625239535845564872136076082344081057043345019690634001442105976068572977680755992584702385665240826435158134470005185864158678228086658035068728272716252230577140650206135796021777986915893686111230566929983951965555368433710288748767490985152197506827666049393882024719286137444934056230040387604608567510892988016663069261209387429973677302348754929237973429298504734723680410298229287776165764517104636164677330333780838814271481136417549447496266109361910234101809452452273259903685112869754991433724425444517631828758065911921333664724449289955899900312880058548846885373031517042560204800000000000000000000000000000000000000000000000000000000000000000000000000000000001 349 35310687379013964289827199933298987778437735413405575965551237208598010102140375490552738084288908127411872031266503294985647931969210583841412061132597169048425870188930031809866591378701602243654238986167177972028471422086921941392811600517433646896452819467858564399235978823583364890773319854353818116929882855451238464826627030861968281985624284095274008390061301652817815411172162076213060813378519715470304052726825178152418564463194082021433881851816469518021472388286489512746180746916609724757176196872167306671701531498905843367706386104391544492010369824480136653508236565003260545448988832802194609065209195140433547562995187999447853511475200000000000000000000000000000000000000000000000000000000000000000000000000000000001 350 12358740582654887501439519976654645722453207394691951587942933023009303535749131421693458329501117844594155210943276153244976776189223704344494221396409009166949054566125511133453306982545560785278983645158512290209964997730422679487484060181101776413758486813750497539732592588254177711770661949023836340925458999407933462689319460801688898694968499433345902936521455578486235393910256726674571284682481900414606418454388812353346497562117928707501858648135764331307515335900271329461163261420813403665011668905258557335095536024617045178697235136537040572203629438568047828727882797751141190907146091480768113172823218299151741647048315799806748729016320000000000000000000000000000000000000000000000000000000000000000000000000000000000001 351 4337917944511865513005271511805780648581075795536875007367969491076265541047945129014403873654892363452548479041089929788986848442417520224917471710139562217599118152710054407842110750873491835632923259450637813863697714203378360500106905123566723521229228871626424636446139998477216376831502344107366555664836108792184645403951130741392803441933943301104411930719030908048668623262500111062774520923551147045526852877490473136024620644303392976333152385495653280288937882900995236640868304758705504686419095785745753624618533144640582857722729532924501240843473932937384787883486862010650558008408278109749607723660949623002261318113958845732168803884728320000000000000000000000000000000000000000000000000000000000000000000000000000000000001 352 1526947116468176660577855572155634788300538680028980002593525260858845470448876685413070163526522111935297064622463655285723370651730967119170950041969125900594889589753939151560422984307469126142788987326624510480021595399589182896037630603495486679472688562812501472029041279463980164644688825125793027594022310294848995182190798020970266811560748041988752999613098879633131355388400039094096631365090003760025452212876646543880666466794794327669269639694469954661706134781150323297585643275064337649619521716582505275865723666913485165918400795589424436776902824393959445334987375427748996418959713894631861918728654267296795983976113513697723418967424368640000000000000000000000000000000000000000000000000000000000000000000000000000000000001 353 539012332113266361183983016970939080270090154050229940915514417083172451068453469950813767724862305513159863811729670315860349840061031393067345364815101442909996025183140520500829313460536601528404512526298452199447623176054981562301283603033906797853859062672813019626251571650784998119575155269404938740689875534081695299313351701402504184480944058822029808863423904510495368452105213800216110871876771327288984631145456229989875262778562397667252182812147893995582265577746064124047732076097711190315691165953624362380600454420460263569195480843066826182246697011067684203250543525995395735892779004805047257311214956355768982343568070335296366895500802129920000000000000000000000000000000000000000000000000000000000000000000000000000000000001 354 190810365568096291859129988007712434415611914533781399084092103647443047678232528362588073774601256151658591789352303291814563843381605113145840259144545910790138592914831744257293576965029956941055197434309652078604458604323463473054654395474003006440266108186175808947693056364377889334329604965369348314204215939064920135956926502296486481306254196822998552337652062196715360432045245685276503248644377049860300559425491505416415843023611088774207272715500354474436122014522106699912897154938589761371754672747583024282732560864842933303495200218445656468515330741917960207950692408202370090506043767700986729088170094549942219749623096898694913881007283953991680000000000000000000000000000000000000000000000000000000000000000000000000000000000001 355 67737679776674183609991145742737914217542229659492396674852696794842281925772547568718766189983445933838800085220067668594170164400469815166773291996313798330499200484765269211339219822585634714074595089179926487904582804534829532934402310393271067286294468406092412176431035009354150713687009762706118651542496658368046648264708908315252700863720239872164486079866482079833952953376062218273158653268753852700406698596049484422827624273381936514843581814002625838424823315155347878469078490003199365286972908825391973620370059107019241322740796077548208046322942413380875873822495804911841382129645537533850288826300383565229488011116199399036694427757585803667046400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 356 24114614000496009365156847884414697461445033758779293216247560058963852365575026934463880763634106752446612830338344090019524578526567254199371291950687712205657715372576435839236762256840485958210555851748053829694031478414399313724647222500004499953920830752568898734809448463330077654072575475523378239949128810379024606782236371360229961507484405394490557044432467620420887251401878149705244480563676371561344784700193616454526634241323969399284315125784934798479237100195303844734991942441138974042162355541839542608851741042098849910895723403607162064490967499163591811080808506548615532038153811362050702822162936549221697731957366986057063216281700546105468518400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 357 8608917198177075343360994694736046993735877051884207678200378941050095294510284615603605432617376110623440780430788840136970274533984509749175551226395513257419804388009787594607524125692053487081168439074055217200769237793940554999699058432501606483549736578667096848326973101408837722503909444761846031661838985305311784621258384575602096258171932725833128864862390940490256748750470499444772279561232464647400088137969121074266008424152657075544500499905221723057087644769723472570392123451486613733051960928436716711360071552029289418189773255087756857023275397201402276555848636837855744937620910656252100907512168348072146090308780014022371568212567094959652261068800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 358 3081992356947392972923236100715504823757443984574546348795735660895934115434681892386090744877020647603191799394222404769035358283166454490204847339049593746156289970907503958869493636997755148375058301188511767757875387130230718689892262918835575121110805695162820671701056370304363904656399581224740879334938356739301618894410501678065550460425551915848260133620735956695511916052668438801228476082921222343769231553392945344587231015846651233044931178966069376854437376827561003180200380195632207716432602012380344582666905615626485611711938825321416954814332592198102015006993811987952356687668286014938252124889356268609828300330543245020009021420099019995555509462630400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 359 1106435256144114077279441760156866231728922390462262139217669102261640347441050799366606577410850412489545855982525843312083693623656757161983540194718804154870108099555793921234148215682194098266645930126675724625077263979752828009671322387861971468478779244563452621140679236939266641771647449659681975681242870069409281183093370102425532615292773137789525387969844208453688777862907969529641022913768718821413154127668067378706815934688947792663130293248818906290743018281094400141691936490231962570199304122444543705177419116009908334604586038290388686778345400599118623387510778503674896050872914679362832512835278900430928359818665024962183238689815548178404427897084313600000000000000000000000000000000000000000000000000000000000000000000000000000000000001 360 398316692211881067820599033656471843422412060566414370118360876814190525078778287771978367867906148496236508153709303592350129704516432578314074470098769495753238915840085811644293357645589875375992534845603260865027815032711018083481676059630309728652360528042842943610644525298135991037793081877485511245247433224987341225913613236873191741505398329604229139669143915043327960030646869030670768248956738775708735485960504256334453736488021205358726905569574806264667486581193984051009097136483506525271749484080035733863870881763567000457650973784539927240204344215682704419503880261322962578314249284570619704620700404155134209534719408986385965928333597344225594042950352896000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 361 143792325888489065483236251149986335475490753864475587612728276529922779553438961885684190800314119607141379443489058596838396823330432160771380883705655787966919248618270978003589902110057945010733305079262777172275041226808677528136885057526541812043502150623466302643442673632627092764643302557772269559534323394220430182554814378511222218683448796987126719420560953330641393571063519720072147337873382698030853510431742036536737798872175655134500412910616505061544962655811028242414284066270545855623101563752892899924857388316647687165212001536218913733713768261861456295440900774337589490771443991729993713368072845900003449642033706644085333700128428641265439449505077395456000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 362 52052821971633041704931522916295053442127652898940162715807636103832046198344904202617677069713711297785179358543039212055499650045616442199239879901447395244024767999814094037299544563840976093885456438693125336363564924104741265185552390824608135959747778525694801556926247855011007580800875525913561580551425068707795726084842805021062443163408464509339872430243065105692184472724994138666117336310164536687168970776290617226299083191727587158689149473643174832279276481403592223753970831989937599735562766078547229772798374570626462753806744556111246771604384110793847178949606080310207395659262725006257724239242370215801248770416201805158890799446491168138089080720838017155072000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 363 18895174375702794138890142818615104399492338002315279065838171905691032769999200225550216776306077201096020107151123233976146372966558768518324076404225404473580990783932516135539734676674274322080420687245604497099974067450021079262355517869332753353388443604827212965164227971368995751830717815906622853740167299940929848568797938222645666868317272616890373692178232633366262963599172872335800593080589726817442336391793494053146567198597114138604161258932472464117377362749503977222691412012347348704009284086512644407525809969137405979631848273868382578092391432218166525958707007152605284624312369177271553898844980388335853303661081255272677360199076294034126336301664200227291136000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 364 6877843472755817066556011985975898001415211032842761579965094573671535928279708882100278906575412101198951319003008857167317279759827391740669963811138047228383480645351435873336463422309435853237273130157400036944390560551807672851497408504437122220633393472157105519319778981578314453666381284990010718761420897178498464879042449513043022740067487232548096023952876678545319718750098925530231415881334660561549010446612831835345350460289349546451914698251419976938725360040819447709059673972494434928259379407490602564339394828766015776585992771688091258425630481327412615448969350603548323603249702380526845619179572861354250602532633576919254559112463771028421986413805768882733973504000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 365 2510412867555873229292944374881202770516552026987607976687259519390110613822093741966601800900025416937617231436098232866070807112336997985344536791065387238359970435553274093767809149142944086431604692507451013484702554601409800590796554104119549610531188617337343514551719328276084775588229169021353912347918627470151939680850494072260703300124632839880055048742799987669041697343786107818534466796687151104965388813013683619901052918005612584454948864861768291582634756414899098413806780999960468748814673483734069935983879112499595758453887361666153309325355125684505604638873812970295138115186141368892298651000544094394301469924411255575527914076049276425374025041039105642197900328960000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 366 918811109525449601921217641206520214009058041877464519467536984096780484658886309559776259129409302599167906705611953228981915403115341262636100465529931729239749179412498318319018148586317535633967317457727070935401134984115987016231538802107755157454415033945467726325929274149047027865291875861815531919338217654075609923191280830447417407845615619396100147839864795486869261227825715461583614847587497304417332305563008204883785367990054205910511284539407194719244320847853070019453281845985531562066170495046669596570099755174852047594122774369812111213079976000529051297827815547128020550158127741014581306266199138548314337992334519540643216551834035171686893165020312665044431520399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 367 337203677195840003905086874322792918541324301369029478644586073163518437869811275608437887100493214053894621760959586835036362952943330243387448870849484944630987948844386882823079660531178535577666005506985835033292216539170567234956974740373546142785770317457986655561616043612700259226562118441286300214397125879045748841811200064774202188679340932318368754257230379943681018870612037574401186649064611510721160956141624011192349230052349893569157641425962440461962665751162076697139354437476690083278284571682127741941226610149170701467043058193721044815200351192194161826302808305795983541908032880952351339399695083847231362043186768671416060474523090908009089791562454748071306367986565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 368 124090953208069121437071969750787794023207342903802848141207674924174785136090549423905142452981502771833220808033127955293381566683145529566581184472610459624203565174734372878893315075473701092581090026570787292251535686414768742464166704457464980545163476824539089246674704049473695395374859586393358478898142323488835573786521623836906405433997463093159701566660779819274614944385229827379636686855777035945387231860117636118784516659264760833450012044754178090002260996427644224547282432991421950646408722379023009034371392534894818139871845415289344491993729238727451552079433456532921943422156100190465292899087790855781141231892730871081110254624497454147345043294983347290240743419055964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 369 45789561733777505810279556838040695994563509531503250964105632047020495715217412737420997565150174522806458478164224215503257798106080700410068457070393259601331115549476983592311633262849795703162422219804620510840816668287049665969277513944804577821165322948254923932022965794255793600893323187379149278713414517367380326727226479195818463605145063881375929878097827753312332914478149806303085937449781726263847888556383407727831486647268696747543054444514291715210834307681800718857947217773834699788524818557859490333683043845376187893612710958241768117545686089090429622717310945460648197122775600970281693079763394825783241114568417691428929683956439560580370320975848855150098834321631650775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 370 16942137841497677149803436030075057517988498526656202856719083857397583414630442712845769099105564573438389636920762959736205385299249859151725329116045506052492512753306483929155304307254424410170096221327709589011102167266208376408632680159577693793831169490854321854848497343874643632330529579330285233123963371425930720889073797302452831533903673636109094054896196268725563178356915428332141796856419238717623718765861860859297650059489417796590930144470287934628008693842266265977440470576318838921754182866408011423462726222789189520636703054549454203491903852963458960405405049820439832935426972359004226439512456085539799212390314545828703983063882637414737018761064076405536568699003710786764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 371 6285533139195638222577074767157846339173732953389451259842780111094503446827894246465780335768164456745642555297603058062132197946021697745290097102052882745474722231476705537716617897991391456173105698112580257523118904055763307647602724339203324397511363881106953408148792514577492787594626473931535821488990410799020297449846378799210000499078262918996473894366488815697183939170415623911224606633731537564238399662134750378799428172070574002535235083598476823746991225415480784677630414583814289239970801843437372238104671428654789312156216833237847509495496329449443274310405273483383178019043406745190568009059121207735265507796806696502449177716700458480867433960354772346454066987330376701889740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 372 2338218327780777418798671813382718838172628658660875868661514201327155282219976659685270284905757177909379030570708337599113177635920071561247916121963672381316596670109334460030581858052797621696395319697879855798600232308743950444908213454183636675874227363771786667831350815422827316985201048302531325593904432817235550651342852913306120185657113805866688288704333839439352425371394612094975553667748131973896684674314127140913387280010253528943107451098633378433880735854558851900078514225178915597269138285758702472574937771459581624122112661964479273532324634555192898043470761735818542223084147309210891299369993089277518768900412091098911094110612570554882685433251975312880912919286900133102983577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 373 872155436262229977211904586391754126638390489680506699010744797095028920268051294062605816269847427360198378402874209924469215258198186692345472713492449798231090557950781753591407033053693512892755454247309186212877886651161493515950763618410496480101086806686876427101093854152714589235479991016844184446526353440828860392950884136663182829250103449588274731686716522110878454663530190311425881518070053226263463383519169423560693455443824566295779079259790250155837514473750451758729285805991735517781388580587996022270451788754423945797548022912750769027557088689086950970214594127460316249210386946335662454665007422300514500799853709979893838103258488816971241666602986791704580518894013749647412874444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 374 326186133162074011477252315310516043362758043140509505430018554113540816180251183979414575284922937832714193522674954511751486506566121822937206794846176224538427868673592375843186230362081373821890539888493635643616329607534398574965585593285525683557806465700891783735809101453115256374069516640299724983000856186869993786963630667112030378139538690146014749650831979269468542044160291176473279687758199906622535305436169364411699352335990387794621375643161553558283230413182668957764752891440909083650239329139910512329148968994154555728282960569368787616306351169718519662860258203670158277204684717929537758044712775940392423299145287532480295450618674817547244383309517060097513114066361142368132415042355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 375 122319799935777754303969618241443516261034266177691064536256957792577806067594193992280465731846101687267822571003107941906807439962295683601452548067316084201910450752597140941194836385780515183208952458185113366356123602825399465612094597482072131334177424637834418900928413044918221140276068740112396868625321070076247670111361500167011391802327008804755531119061992226050703266560109191177479882909324964983450739538563511654387257125996395422983015866185582584356211404943500859161782334290340906368839748427466442123430863372807958398106110213513295356114881688644444873572596826376309353951756769223576659266767290977647158737179482824680110793982003056580216643741068897536567417774885428388049655640883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 376 45992244775852435618292576458782762114148884082811840265632616130009255081415416941097455115174134234412701286697168586156959597425823177034146158073310847659918329482976524993889258481053473708886566124277602625749902474662350199070147568653259121381650711663825741506749083304889251148743801846282261222603120722348669123961871924062796283317674955310588079700767309076995064428226601055882732435973906186833777478066499880382049608679374644679041613965685779051717935488258756323044830157693168180794683745408727382238410004628175792357687897440280999053899195514930311272463296406717492317085860545228064823884304501407595331685179485542079721658537233149274161458046641905473749349083356921073906670520972083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 377 17339076280496368228096301324961101317034129299220063780143496281013489165693612186793740578420648606373588385084832556981173768229535337741873101593638189567789210215082149922696250447357159588250235428852656189907713232947706025049445633382278688760882318297262304548044404405943247683076413296048412480921376512325448259733625715371674198810763458152091706047189275522027139289441428598067790128362162632436334109231070454904032702472124241043998688465063538702497661679073551133787900969450324404159595772019090223103880571744822273718848337334985936643319996709128727349718662745332494603541369425550980438604382797030663440045312666049364055065268536897276358869683583998363603504604425559244862814786406475366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 378 6554170834027627190220401900835296297838900875105184108894241594223098904632185406608033938643005173209216409562066706538883684390764357666428032402395235656624321461301052670779182669101006324358588992106304039785115602054232877468690449418501344351613516316365151119160784865446547624202884225906299917788280321659019442179310520410492847150468587181490664885837546147326258651408860010069624668520897475060934293289344631953724361534462963114631504239794017629544116114689802328571826566452222624772327201823216104333266856119542819465724671512624684051174958756050658938193654517735682960138637642858270605792456697277590780337128187766659612814671506947170463652740394751381442124740472861394558143989261647688499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 379 2484030746096470705093532320416577296880943431664864777270917564210554484855598269104444862745698960646293019224023281778236916384099691555576224280507794313860617833833098962225310231589281396931905228008289231078558813178554260560633680329612009509261522683902392274161937464004241549572893121618487668841758241908768368585958687235576789070027594541784961991732429989836652028883957943816387749369420143048094097156661615510461533021561463020445340106881932681597220007467435082528722268685392374788712009490998903542308138469306728577509650503284755255395309368543199737575395062221823841892543666643284559595341088268206905747771583163563993256760501132977605724388609610773566565276639214468537536571930164473941196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 380 943931683516658867935542281758299372814758504032648615362948674400010704245127342259689047843365605045591347305128847075730028225957882791118965226592961839267034776856577605645617888003926930834123986643149907809852349007850619013040798525252563613519378619882909064181536236321611788837699386215025314159868131925331980062664301149519179846610485925878285556858323396137927770975904018650227344760379654358275756919531413893975382548193355947769229240615134419006943602837625331360914462100449102419710563606579583346077092618336556859453667191248206997050217560046415900278650123644293059919166593324448132646229613541918624184153201602154317437568990430531490175267671652093955294805122901498044263897333462500097654784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 381 359637971419847028683441609349912061042422990036439122453283444946404078317393517400941527228322295522370303323254090735853140754089953343416325751331918460760740249982356067750980415329496160647801238911040114875553744971991085843968544238121226736750883254175388353453165306038534091547163466147924644694909758263551484403875098737966807521558595137759626797163021213928550480741819431105736618353704648310503063386341468693604620750861668616100076340674366213641645512681135251248508410060271108021909724734106821254855372287586228163451847199865566865876132890377684458006165697108475655829202472056614738538213482759470995814162369810420794943713785354032497756776982899447796967320751825470754864544884049212537206472704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 382 137381705082381564957074694771666407318205582193919744777154275969526357917244323647159663401219116889545455869483062661095899768062362177185036437008792852010602775493260017880874518655867533367460073264017323882461530579300594792395983898962308613438837403094998351019109146906720022971016444068507214273455527656676667042280287717903320473235383342624177436516274103720706283643375022682391388211115175654612170213582441040956965126829157411350229162137607893611108585844193665976930212643023563264369514848428805719354752213857939158438605630348646542764682764124275462958355296295437700526755344325626830121597550414117920401010025267580743668498666005240414143088807467589058441516527197329828358256145706799189212872572928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 383 52617193046552139378559608097548234002872737980271262249650087696328595082304575956862151082666921768695909598012012999199729611167884713861868955374367662320060863013918586848374940645197265279737208060118635046982766211872127805487661833302564198947074725385384368440318803265273768797899298078238263066733467092507163477193350195956971741249151820225059958185732981725030506635412633687355901684857112275716461191802074918686517643575567288547137769098703823253054588378326174069164271442278024730253524186948232590512870097907590697681985956423531625878873498659597502313050078481152639301747296876715075936571861808607163513586839677483424825034989080007078616803013260086609383100829916577324261212103805704089468530195431424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 384 20205002129876021521366889509458521857103131384424164703865633675390180511604957167435066015744097959179229285636612991692696170688467730122957678863757182330903371397344737349775977207755749867419087895085555858041382225358897077307262143988184652395676694547987597481082420453865127218393330462043493017625651363522750775242246475247477148639674298966423023943321464982411714547998451335944666246985131113875121097651996768775622775133017838802100903333902268129172961937277250842559080233834761496417353287788121314756942117596514827909882607266636144337487423485285440888211230136762613491870962000658589159643594934505150789217346436153635132813435806722718188852357091873258003110718687965692516305447861390370355915595045666816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 385 7778925820002268285726252461141530914984705583003303410988268965025219496967908509462500416061477714284003274970096001801688025715060076097338706362546515197397797987977723879663751224985963698956348839607939005345932156763175374763295925435451091172335527400975225030216731874738073979081432227886744811785875774956259048468264892970278702226274605102072864218178764018228510100979403764338696505089275478841921622596018755978614768426211867938808847783552373229731590345851741574385245890026383176120681015798426706181422715274658208745304803797654915569932658041834894741961323602653606194370320370253556826462784049784483053848678377919149526133172785588246502708157480371204331197626694866791618777597426635292587027504092581724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 386 3002665366520875558290333450000630933184096355039275116641471820499734725829612684652525160599730397713625264138457056695451577926013189373572740655942954866195550023359401417550207972844581987797150652088664456063529812510585694658632227218084121192521513576776436861663658503648896555925432839964283497349348049133115992708750248686527579059341997569400125588217002911036204898978049853034736850964460334832981746322063239807745300612517781024380215244451216066676393873498772247712704913550183905982582872098192708586029168096018068575687654265894797409994006004148269370397070910624291991026943662917872935014634643216810458785589853876791717087404695237063150045348787423284871842283904218581564848152606681222938592616579736545525760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 387 1162031496843578841058359045150244171142245289400199470140249594533397338896060108960527237152095663915172977221582880941139760657367104287572650633849923533217677859040088348591930485490853229277497302358313144496586037441596663832890671933398554901505825754212481065463835840912122967143142509066177713474197695014515889178286346241686173095965353059357848602639980126571011295904505293124443161323246149580363935826638473805597431337044381256435143299602620617803764429044024859864816801543921171615259571502000578222793288053158992538791122200901286597667680323605380246343666442411601000527427197549216825850663606924905647550023273450318394512825617056743439067549980732811245402963870932591065596235058785633277235342616358043118469120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 388 450868220775308590330643309518294738403191172287277394414416842678958167491671322276684568015013117599087115161974157805162227135058436463578188445933770330888459009307554279253669028370451052959668953315025500064675382527339505567161580710158639301784260392634442653399968306273903711251539293517676952827988705665632165001175102341774235161234556987030845257824312289109552382810948053732283946593419506037181207100735727836571803358773219927496835600245816799707860598469081645627548918999041414586720713742776224350443795764625689105050955413949699199895059965558887535581342579655701188204641752649096128430057479486863391249409030098723537070976339418016454358209392524330763216349981921845333451339202808825711567312935146920729966018560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 389 175387737881595041638620247402616653238841366019750906427208151802114727154260144365630296957840102746044887798007947386208106355537731784331915305468236658715610554620638614629677252036105459601311222839544919525158723803135067665625854896251710688394077292734798192172587671140548543676848785178376334650087606503930912185457114810950177477720242667954998805293657480463615876913458792901858455224840187848463489562186198128426431506562782551796269048495622735086357772804472760149116529490627110274234357645939951272322636552439393061864821656026432988759178326602407251341142263486067762211605641780498393959292359520389859196020112708403455920609796033608400745343453691964666891160142967597834712570949892633201799684731772152163956781219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 390 68401217773822066239061896487020494763148132747702853506611179202824743590161456302595815813557640070957506241223099480621161478659715395889446969132612296899088116302049059705574128294081129244511376907422518614811902283222676389594083409538167168473690144166571294947309191744813932033971026219566770513534166536533055752328274776270569216310894640502449534064526417380810191996248929231724797537687673260900760929252617270086308287559485195200544928913292866683679531393744376458155446501344573006951399481916580996205828255451363294127280445850308865616079547374938828023045482759566427262526200294394373644124020212952045086447843956277347809037820453107276290683946939866220087552455757363155537902670458126948701877045391139343943144675737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 391 26744876149564427899473201526425013452390919904351815721084971068304474743753129414314963983101037267744384940318231896922874138155948719792773764930851408087543453474101182344879484162985721534603948370802204778391453792740066468331286613129423362873212846369129376324397893972222247425282671251850607270791859115784424799160355437521792563577559804436457767819229829195896785070533331329604395837235880245012197523337773352603746540435758711323413067205097510873318696774954051195138779582025728045717997197429383169516478847881483048003766654327470766455887103023601081757010783758990473059647744315108200094852491903264249628801106986904442993333787797164945029657423253487692054233010201128993815319944149127636942433924747935483481769568213401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 392 10483991450629255736593494998358605273337240602505911762665308658775354099551226730411465881375606608955798896604746903593766662157131898158767315852893751970317033761847663479192757791890402841564747761354464273129449886754106055585864352346733958246299435776698715519163974437111120990710807130725438050150408773387494521270859331508542684922403443339091444985138093044791539747649065881204923168196465056044781429148407154220668643850817414838777922344398224262340929135781988068494401596154085393921454901392318202450459708369541354817476528496368540450707744385251624048748227233524265439381915771522414437182176826079585854490033938866541653386844816488658451625709915367175285259339998842565575605418106458033681434098501190709524853670739653427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 393 4120208640097297504481243534354931872421535556784823322727466302898714161123632105051706091380613397319628966365665533112350298227752835976395555130187244524334594268406131747322753812212928316734945870212304459339873805494363679845244690472266445590795678260242595199031441953784670549349347202375097153709110647941285346859447717282857275174504553232262937879159270566603075120826082891313534805101210767025599101655324011608722777033371244031639723481348502135099985150362321310918299827288555559811131776247181053563030665389229752443268275699072836397128143543403888251158053302775036317677092898208308873812595492649277240814583337974550869781030012880042771488903996739299887106920619545128271212929315838007236803600710967948843267492600683796889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 394 1623362204198335216765609952535843157734085009373220389154621723342093379482711049390372200003961678543933812748072220046266017501734617374699848721293774342587830141752015908445165002011893756793568672863647956979910279364779289859026408046072979562773497234535582508418388129791160196443642797735788278561389595288866426662622400609445766418754793973511597524388752603241611597605476659177532713209877042208086046052197660573836774151148270148466051051651309841229394149242754596501810131951690890565585919841389335103834082163356522462647700625434697540468488556101131970956273001293364309164774601894073696282162624103815232880945835161973042693725825074736851966628174715284155520126724100780538857894150440174851300618680121371844247392084669415974502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 395 641228070658342410622415931251658047304963578702422053716075580720126884895670864509197019001564863024853856035488526918275076913185173863006440244911040865322192905992046283835840175794698033933459625781140943007064560349087819494315431178198826927295531407641555090825263311267508277595238905105636370031748890139102238531735848240731077735408143619537081022133557278280436581054163280375125421717901431672193988190618075926665525789703566708644090165402267387285610688950888065618215002120917901773406438337348787366014462454525826372745841747046705528485052979659947128527727835510878902120085967748159110031454236521007016987973604888979351864021700904521056526818129012537241430450056019808312848868189423869066263744378647941878477719873444419309928448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 396 253926315980703594606476708775656586732765577166159133271565929965170246418685662345642019524619685757842126990053456659636930457621328849750550336984772182667588390772850328398992709614700421437650011809331813430797565898238776519748910746566735463209030437426055815966804271261933277927714606421832002532572560495084486458567395903329506783221624873336684084764888682199052886097448659028549667000288966942188819323484758066959548212722612416623059705499297885365101832824551673984813140839883489102268949581590119796941727131992227243607353331830495389280080979945339062896980222862308045239554043228271007572455877662318778727237547536035823338152593558190338384619979088964747606458222183844091888151803011852150240442773944584983877177069883990046731665408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 397 100808747444339327058771253383935664932907934134965175908811674196172587828218207951219881751274015245863324415051222293875861391675667553350968483782954556519032591136821580374400105717036067310747054688304729932026633661600794278340317566386993978893985083658144158938821295690987511337302698749467305005431306516548541124051256173621814192938985074714663581651660806833023995780687117634334217799114719876048961271423448952582940640450877129399354703083221260489945427631347014571970816913433745173600772983891277559385865671400914215712119272736706669544192149038299607970101148476336293960102955161623590006264983431940555154713306371806221865246579642601564338694131698319004799763914206986104479596265795705303645455781256000238599239296743944048552471166976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 398 40121881482847052169390958846806394643297357785716140011707046330076689955630846764585512937007058067853603117190386472962592833886915686233685456545615913494574971272454988989011242075380354789677327765945282512946600197317116122779446391422023603599806063295941375257650875685013029512246474102287987392161659993586319367372399957101482048789716059736436105497361001119543550320713472818465018684047658510667486586026532683128010374899449097500943171827122061674998280197276111799644385131546630579093107647588728468635574537217563857853423470549209254478588475317243243972100257093581844996120976154326188822493463405912340951575895935978876302368138697755422606800264415930963910306037854380469582879313786690710850891400939888094962497240104089731323883524456448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 399 16008630711655973815586992579875751462675645756500739864671111485700599292296707859069619661865816169073587643758964202712074540720879358807240497161700749484335413537709540606615485588076761561081253778612167722665693478729529332988999110177387417836322619255080608727802699398320198775386343166812906969472502337440941427581587582883491337467096707834838006093447039446697876577964675654567542454935015745756327147824586540568076139584880189902876325559021702608324313798713168608058109667487105601058149951387902658985594240349807979283515964749134492536956801651580054344868002580339156153452269485576149340174891898959024039678782478455571644644887340404413620113305501956454600212109103897807363568846200889593629505668975015349890036398801531802798229526258122752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 400 6403452284662389526234797031950300585070258302600295945868444594280239716918683143627847864746326467629435057503585681084829816288351743522896198864680299793734165415083816242646194235230704624432501511444867089066277391491811733195599644070954967134529047702032243491121079759328079510154537266725162787789000934976376571032635033153396534986838683133935202437378815778679150631185870261827016981974006298302530859129834616227230455833952075961150530223608681043329725519485267443223243866994842240423259980555161063594237696139923191713406385899653797014782720660632021737947201032135662461380907794230459736069956759583609615871512991382228657857954936161765448045322200782581840084843641559122945427538480355837451802267590006139956014559520612721119291810503249100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 401 2567784366149618200020153609812070534613173579342718674293246282306376126484391940594766993763276913519403458058937858115016756331629049152681375744736800217287400331448610313301123888327512554397433106089391702715577233988216505011435457272452941820946148128514929639939552983490559883571969443956790277903389374925527004984086648294512010529722311936708016177388905127250339403105533974992633809771576525619314874511063681107119412789414782460421362619667081098375219933313592244732520790664931738409727252202619586501289316152109199877075960745761172602927870984913440716916827613886400647013744025486414354164052660593027455964476709544273691801039929400867944666174202513815317874022300265208301116442930622690818172709303592462122361838367765701168836016011802889420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 402 1032249315192146516408101751144452354914495778895772907065885005487163202846725560119096331492837319234800190139693018962236736045314877759377913049384193687349534933242341345947051803107660046867768108647935464491662048063263035014597053823526082612020351547663001715255700299363205073195931716470629691717162528720061856003602832614393828232948369398556622503310339861154636440048424657947038791528173763298964579553447599805062003941344742549089387773106166601546838413192064082382473357847302558840710355385453073773518305093147898350584536219795991386377004135935203168200564700782333060099525098245538570373949169558397037297719637236798024104018051619148913755802029410553757785356964706613737048810058110321708905429140044169773189459023841811869872078436744761547161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 403 415996474022435046112465005711214299030541798894996481547551657211326770747230400727995821591613439651624476626296286641781404626261895737029298958901830056001862578096663562416661876652386998887710547785117992190139805369495003110882612690881011292644201673708189691248047220643371644497960481737663765762016499074184927969451941543600712777878192867618318868834066964045318485339515137152656632985854026609482725560039382721439987588361931247283023272561785140423375880516401825200136763212462931212806273220337588730727876952538603035285568096577784528709932666781886876784827574415280223220108614592952043860701515332034006030981013806429603713919274802517012243588217852453164387498856776765336030670453418459648688887943437800418595351986608250183558447610008138903506124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 404 168062575505063758629435862307330576808338886753578578545210869513376015381881081894110311923011829619256288557023699803279687469009805877759836779396339342624752481551052079216331398167564347550635061305187668844816481369275981256796575527115928562228257476178108635264211077139922144377176034622016161367854665625970710899658584383614687962262789918517800823008963053474308668077164115409673279726285026750231021126255910619461754985698220223902341402114961196731043855728626337380855252337835024209973734381016385847214062288825595626255369511017424949598812797379882298221070340063773210180923880295552625719723412194141738436516329577797559900423387020216872946409640012391078412549538137813195756390863181057698070310729148871369112522202589733074157612834443288117016474419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 405 68065343079550822244921524234468883607377249135199324310810402152917286229661838167114676328819790995798796865594598420328273424948971380492733895655517433763024755028176092082614216257863560758007199828601005882150674954556772409002613088481951067702444277852133997282005486241668468472756294021916545353981139578518137914361726675363948624716429916999709333318630036657095010571251466740917678289145435833843563556133643800882010769207779190680448267856559284676072761570093666639246377196823184805039362424311636268121695226974366228633424651962057104587519182938852330779533487725828150123274171519698813416487981938627404066789113479008011759671471743187833543295904205018386757082562945814344281338299588328367718475845305292904490571492048841895033833197949531687391672139776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 406 27634529290297633831438138839194366744595163148890925670189023274084418209242706295848558589500835144294311527431406958653279010529282380480049961636140078107788050541439493385541371800692605667750923130412008388153174031550049598055060913923672133487192376807966402896494227414117398199939055372898117413716342668878363993230861030197763141634870546301881989327363794882780574291928095496812577385393046948540486803790259383158096372298358351416261996749763069578485541197458028655534029141910213030845981144270524324857408262151592688825170408696595184462532788273174046296490596016686228950049313636997718247094120667082726051116380072477252774426617527734260418578137107237465023375520556000623778223349632861317293701193193948919223172025771829809383736278367509865081018888749056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 407 11247253421151136969395322507552107265050231401598606747766932472552358211161781462410363345926839903727784791664582632171884557285417928855380334385909011789869736570365873807915338322881890506774625714077687413978341830840870186408409791966934558329287297360842325978873150557545781067375195536769533787382551466233494145244960439290489598645392312344865969656237064517291693736814734867202718995854970108055978129142635568945345223525431849026418632677153569318443615267365417662802349860757456703554314325718103400216965162695698224351844356339514240076250844827181836842671672578791295182670070650258071326567307111502669502804366689498241879191633333787843990361301802645648264513836866292253877736903300574556138536385629937210123831014489134732419180665295576515087974687720865792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 408 4588879395829663883513291583081259764140494411852231553088908448801362150154006836663428245138150680720936194999149713926128899372450514972995176429450876810266852520709276513629458035735811326764047291343696464903163466983075036054631195122509299798349217323223668999380245427478678675489079779001969785252080998223265611259943859230519756247320063436705315619744722323055011044620411825818709350308827804086839076690195312129700851198376194402778802132278656281924995029085090406423358743189042335050160244892986187288521786379844875535552497386521809951110344689490189431810042412146848434529388825305293101239461301493089157144181609315282686710186400185440348067411135479424491921645441447239582116656546634418904522845337014381730523053911566970827025711440595218155893672590113243136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 409 1876851672894332528356936257480235243533462214447562705213363555559757119412988796195342152261503628414862903754652232995786719843332260623955027159645408615399142680970094094074448336615946832646495342159571854145393857996077689746344158805106303617524829885198480620746520379838779578275033629611805642168101128273315635005317038425282580305153905945612474088475591430129499517249748436759852124276310571871517182366289882661047648140135863510736530072101970419307322966895801976227153725964318315035515540161231350601005410629356554094040971431087420270004130978001487477610307346568061009722520029549864878406939672310673465271970278209950618864466237675845102359571154411084617195952985551920989085712527573477331949843742838882127783929049830891068253515979203444225760512089356316442624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 410 769509185886676336626343865566896449848719507923500709137479057779500418959325406440090282427216487650093790539407415528272555135766226855821561135454617532313648499197738578570523818012538201385063090285424460199611481778391852796001105110093584483185180252931377054506073355733899627092763788140840313288921462592059410352179985754365857925113101437701114376274992486353094802072396859071539370953287334467322044770178851891029535737455704039401977329561807871916002416427278810253133027645370509164561371466104853746412218358036187178556798286745842310701693700980609865820226012092905013986233212115444600146845265647376120761507814066079753734431157447096491967424173308544693050340724076287605525142136305125706099435934563941672391410910430665337983941551473412132561809956636089741475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 411 316268275399423974353427328747994440887823717756558791455503892747374672192282742046877106077585976424188547911696447782120020160799919237742661626671847805780909533170270555792485289203153200769260930107309453142040319010919051499156454200248463222589109083954795969401996149206632746735125916925885368761746721125336417654745974145044367607221484690895158008649021911891121963651755109078402681461801094466069360400543508127213139188094294360194212682449903035357476993151611591014037674362247279266634723672569094889775421745152872930386844095852541189698396111103030654852112890970183960748341850179447730660353404181071585632979711581158778784851205710756658198611335229811868843690037595354205870833418021406665206868169105780027352869884187003453911399977655572386482903892177432883746570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 412 130302529464562677433612059444173709645783371715702222079667603811918364943220489723313367703965422286765681739618936486233448306249566725949976590188801295981734727666151468986503939151699118716935503204211494694520611432498649217652459130502366847706712942589375939393622413473132691654871877773464771929839649103638604073755341347758279454175251692648805099563397027699142249024523104940301904762262050920020576485023925348411813345494849276400015625169360050567280521178463975497783521837245879057853506153098467094587473759002983647319379767491246970155739197774448629799070511079715791828316842273932465032065602522601493280787641171437416859358696752831743177827870114682489963600295489285932818783368224819546065229685671581371269382392285045423011496790794095823230956403577102348103586938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 413 53814944668864385780081780550443742083708532518585017718902720374322284721550062255728420861737719404434226558462620768814414150481071057817340331747974935240456442526120556691426126869651736030094362823339347308837012521621942126890465620897477508102872445289412262969566056764403801653462085520440950807023775079802743482460955976624169414574378949063956506119682972439745748847128042340344686666814227029968498088314881168894078911689372751153206453194945700884286855246705621880584594518782548050893498041229666910064626662468232246342903843973884998674320288680847284107016121075922622025094855859134108058243093841834416724965295803803653162915141758919509932442910357363868354966922037075090254157531076850472524939860182363106334254928013723759703748174597961574994384994677343269766781405757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 414 22279387092909855712953857147883709222655332462694197335625726234969425874721725773871566236759415833435769795203524998289167458299163417936378897343661623189548967205813910470250416524035818716459066208862489785858523183951484040532652767051555688354589192349816676869400347500463173884533303405462553634107842883038335801738835774322406137633792884912477993533548750590054740022711009528902700280061089990406958208562360803922148669439400318977427471622707520166094758072136127458562022130775974893069908189069082100766755438261848149985962191405188389451168599513870775620304674125431965518389270325681520736112640850519448524135632462774712409446868688192677112031364887948641498956305723349087365221217865816095625325102115498326022381540197681636517351744283556092047675387796420113683447501983580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 415 9245945643557590120875850716371739327401962972018091894284676387512311738009516196156699988255157570875844465009462874290004495194152818443597242397619573623662821390412772845153922857474864767330512476677933261131287121339865876821050898326395610667154514825173920900801144212692217162081320913266959758154754796460909357721616846343798547118024047238678367316422731494872717109425068954494620616225352346018887656553379733627691697817351132375632400723423620868929324599936492895303239184272029580624011898463669071818203506878666982244174309433153181622234968798256371882426439762054265690131547185157831105486745952965571137516287472051505649920450505599961001493016428498686222066866875189871256566805414313679684509917377931805299288339182037879154700973877675778199785285935514347178630713323185766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 416 3846313387719957490284353898010643560199216596359526228022425377205121683011958737601187195114145549484351297443936555704641870000767572472536452837409742627443733698411713503584031908709543743209493190298020236630615442477384204757557173703780574037536278167272351094733275992479962339425829499919055259392377995327738292812192608079020195601098003651290200803631856301867050317520828685069762176349746575943857265126205969189119746292018071068263078700944226281474599033573581044446147500657164305539588949760886333876372658861525464613576512724191723554849747020074650703089398941014574527094723629025657739882486316433677593206775588373426350366907410329583776621094834255453468379816620078986442731791052354490748756125629219631004503949099727757728355605133113123731110678949173968426310376742445278822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 417 1603912682679222273448575575470438364603073320681922437085351382294535741815986793579695060362598694134974491034121543728835659790320077721047700833199862675644036952237684530994541305931879740918358660354274438674966639513069213383901341434476499373652627995752570406503776088864144295540570901466246043166621624051666868102684317568951421565657867522588013735114484077878559982406185561674090827537844322168588479557627889151862934203771535635465703818293742359374907797000183295534043507774037515410008592050289601226447398745256118743861405805987948722372344507371129343188279358403077577798499753303699277530996793952843556367225420351718788103000390107436434850996545884524096314383530572937346619156868831822642231304387384586128878146774586474972724287340508172595873153121805544833771427101599681268940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 418 670435501359914910301504590546643236404084648045043578701676877799115940079082479716312535231566254148419337252262805278653305792353792487397938948277542598419207446035352133955718265879525731703873920028086715366136055316462931194470760719611176738186798502224574429918578405145212315535958636812890846043647838853596750866922044743821694214444988624441789741277854344553238072645785564779769965910818926666469984455088457665478706497176501895624664196046784306218711459146076617533230186249547681441383591477021053312655012675517057634934067626902962565951640004081132065452700771812486427519772896880946298007956659872288606561500225707018453427054163064908429767716556179731072259412315779487810886807571171701864452685233926757001871065351777146538598752108332416145074978004914717740516456528468666770417254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 419 280912475069804347416330423439043516053311467530873259476002611797829578893135559001134952262026260488187702308698115411755735126996239052219736419328290348737647919888812544127445953403521281583923172491768333738411007177597968170483248741517083053300268572432096686135884351755843960209566668824601264492288444479657038613240336747661289875852450233641109901595420970367806752438584151642723615716633130273250923486682063761835578022316954294266734298143602624305640101382206102746423448038560478523939724828871821338002450311041647149037374335672341315133737161709994335424681623389431813130784843793116498865333840486488926149268594571240731985935694324196632072673237039307319276693760311605392761572372320943081205675113015311183783976382394624399672877133391282364786415784059266733276395285428371376804829593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 420 117983239529317825914858777844398276742390816362966768979921096955088423135116934780476679950051029405038834969653208472937408753338420401932289296117881946469812126353301268533527300429478938265247732446542700170132623014591146631602964471437174882386112800421480608177071427737454463288018000906332531086761146681455956217560941434017741747858029098129266158670076807554478836024205343689943918600985914714765387864406466779970942769373120803592028405220313102208368842580526563153497848176195400980054684428126164961961029130637491802595697220982383352356169607918197620878366281823561361514929634393108929523440213004325348982692809719921107434092991616162585470522759556509074096211379330874264959860396374796094106383547466430697189270080605742247862608396024338593210294629304892027976086019879915978258028429312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 421 49670943841842804710155545472491674508546533688809009740546781818092226139884229542580682258971483379521349522224000767106649085155474989213493793665628299463790905194739834052614993480810633009669295359994476771625834289142872731904848042475050625484553488977443336042547071077468329044255578381565995587526442752892957567593156343721469275848230250312421052800102335980435589966190449693466389731015070094916228290915122514367766905906083858312243958597751816029723282726401683087622594082178263812603022144241115448985593263998384048892788530033583391341947404933561198389792204647719333197785376079498859329368329674820971921713672892086786229753149470404448483090081773290320194504990698298065548101226873789155618787473483367323516682703935017486350158134726246547741534038937359543777932214369444626846629968740352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 422 20961138301257663587685640189391486642606637216677402110510741927234919431031144866969047913285965986158009498378528323719005913935610445448094380926895142373719761992180209970203527248902087130080442641917669197626102070018292292863845873924471363954481572348481087809954863994691634856675854077020850137936158841720828093524311977050460034407953165631841684281643185783743818965732369770642816466488359580054648338766181701063197634292367388207766950528251266364543225310541510262976734702679227328918475344869750719471920357407318068632756759674172191146301804881962825720492310361337558609465428705548518636993435122774450150963169960460623788955829076510677259864014508328515122081106074681783661298717740739023671128313809981010524040101060577379239766732854476043146927364431565727474287394463905632529277846808428544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 423 8866561501431991697591025800112598849822607542654541092746043835220370919326174278727907267319963612144838017814117480933139501594763218424543923132076645224083459322692228817396092026285582856024027237531174070595841175617737639881406804670051386952745705103407500143610907469754561544373886274579819608346995190047910283560783966292344594554564189062269032451135067586523635422504792412981911365324576102363116247298094859549732599305671405211885420073450285672201784306359058841239158779233313160132515070879904554336622311183295543031656109342174836854885663465070275279768247282845787291803876342447023383448223056933592413857420893274843862728315699364016480922478137022961896640307869590394488729357604332607012887276741621967451668962748624231418421327997443366251150275154552302721623567858232082559884529199965274112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 424 3759422076607164479778594939247741912324785598085525423324322586133437269794297894180632681343664571549411319553185811915651148676179604612006623408000497575011386752821505018575943019145087130954187548713217805932636658461920759309716485180101788067964178963844780060891024767175934094814527780421843513939125960580313960229772401707954108091135216162402069759281268656686021419142031983104330418897620267401961288854392220449086622105604675809839418111142921125013556545896240948685403322394924779896186390053079531038727859941717310245422190361082130826471521309189796718621736847926613811724843569197537914582046576139843183475546458748533797796805856530342987911130730097735844175490536706327263221247624237025373464205338447714199507640205416674121410643070915987290487716665530176353968392771890403005391040380785276223488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 425 1597754382558044903905902849180290312738033879186348304912837099106710839662576605026768889571057442908499810810103970064151738187376331960102814948400211469379839369949139632894775783136662030655529708203117567521370579846316322706629506201543259928884776059634031525878685526049771990296174306679283493424128533246633433097653270725880495938732466869020879647694539179091559103135363592819340428031488613645833547763116693690861814394881987219181752697235741478130761532005902403191296412017843031455879215772558800691459340475229856854304430903459905601250396556405663605414238160368810869983058516908953613697369794859433352977107244968126864063642489025395769862230560291537733774583478100189086869030240300735783722287268840278534790747087302086501599523305139294598457279582850324950436566928053421277291192161833742394982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 426 680643366969727129063914613750803673226402432533384377892868604219458817696257633741403546957270470679020919405104291247328640467822317415003799168018490085955811571598333483613174483616218025059255655694528083764103867014530753473024169641857428729704914601404097430024320034097202867866170254645374768198678755163065842499600293329225091269900030886202894729917873690293004177935664890541039022341414149413125091347087711512307132932219726555371426649022425869683704412634514423759492271519601131400204545919110049094561679042447919019933687564873919786132668933028812695906465456317113430612782928203214239435079532610118608368247686356422044091111700324818597961310218684195074587972561670680551006206882368113443865694376525958655820858259190688849681396927989339498942801102294238428885977511350757464126047860941174260262502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 427 290634717696073484110291540071593168467673838691755129360254894001708915156302009607579314550754490979941932585979532362609329479760129536206622244743895266703131541072488397502825504504125096700302164981563491767272351215204631732981320437073122067583998534799549602620384654559505624578854698733575026020835828454629114747329325251579113972247313188408636049674932065755112783978528908261023662539783841799404414005206452815755145762057823239143599179132575846354941784194937658945303199938869683107887341107459990963377836951125261421511684590201163748678649634403303021152060749847407434871658310342772480238778960424520645773241762074192212826904696038697541329479463378151296849064283833380595279650338771184440530651498776584346035506476674424138813956488251447966048576070679639809134312397346773437181822436621881409132088524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 428 124391659173919451199204779150641876104164402960071195366189094632731415686897260112043946627722922139415147146799239851196793017337335441496434320750387174148940299579025034131209315927765541387729326612109174476392566320107582381716005147067296244925951372894207229921524632151468407319749811057970111136917734578581261111856951207675860780121850044638896229260870924143188271542810372735718127567027484290145089194228361805143202386160748346353460448668742462239915083635433318028589769573836224370175781993992876132325714215081611888407001004606098084434462043524613693053082000934690382125069756826706621542197395061694836390947474167754267089915209904562547689017210325848755051399513480686894779690344994066940547118841476378100103196772016653531412373376971619729468790558250885838309485706064419031113820002874165243108533888614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 429 53364021785611444564458850255625364848686528869870542812095121597441777329678924588066853103293133597809098125976873896163424204437716904401970323601916097709895388519401739642288796533011417255335881116594835850372410951326152841756166208091870089073233138971614901636334067192979946740172668943869177677737708134211361016986632068092944274672273669150086482352913626457427768491865649903623076726254790760472243264323967214406433823662961040585634532478890516300923570879600893434265011147175740254805410475422943860767731398270011500126603430976016078222384216672059274319772178400982173931654925678657140641602682481467084811716466417966580581573625049057332958588383229789115917050391283214677860487158002454717494713982993366204944271415195144364975908178720824863942111149489630024634769367901635764347828781233016889293561038215577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 430 22946529367812921162717305609918906884935207414044333409200902286899964251761937572868746834416047447057912194170055775350272407908218268892847239148823922015255017063342748046184182509194909419794428880135779415660136709070245721955151469479504138301490249757794407703623648892981377098274247645863746401427214497710885237304251789279966038109077677734537187411752859376693940451502229458557922992289560027003064603659305902194766544175073247451822848965922922009397135478228384176733954793285568309566326504431865860130124501256104945054439475319686913635625213168985487957502036712422334790611618041822570475889153467030846469038080559725629650076658771094653172193004788809319844331668251782311480009477941055528522727012687147468126036708533912076939640516849954691495107794280540910592950828197703378669566375930197262396231246432698368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 431 9889954157527369021131158717875048867407074395453107699365588885653884592509395093906429885633316449681960155687294039175967407808442073892817160073143110388574912354300724407905382661463005959931398847338520928149518921609275906162670283345666283607942297645609389720261792672874973529356200735367274699015129448513391537278132521179665362425012479103585527774465482391355088334597460896638464809676800371638320844177160843845944380539456569651735647904312779386050165391116433580172334515906079941423086723410134185716083660041381231318463413862785059776954466875832745309683377823054026294753607376025527875108225144290294828155412721241746379183039930341795517215185063976816852906949016518176247884084992594932793295342468160558762321821378116105160985062762330472034391459334913132465561806953210156206583108025915020092775667212492996608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 432 4272460196051823417128660566122021110719856138835742526125934398602478143964058680567577710593592706262606787256911024924017920173246975921697013151597823687864362137057912944215125309752018574690364302050241040960592174135207191462273562405327834518631072582903256359153094434681988564681878717678662669974535921757785144104153249149615436567605390972748947998569088393065398160546103107347816797780377760547754604684533484541447972393045238089549799894663120694773671448962299306634448510871426534694773464513177968229348141137876691929576194788723145823644329690359745973783219219559339359333558386443028042046753262333407365763138295576434435807073249907655663436959947637984880455801975135852139085924716801010966703587946245361385323026835346157429545547113326763918857110432682473225122700603786787481243902667195288680079088235796974534656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 433 1849975264890439539616710025130835140941697708115876513812529594594873036336437408685761148687025641811708738882242473792099759435015940574094806694641857656845268805346076304845149259122624042840927742787754370735936411400544713903164452521506952346567254428397110003513289890217301048507253484754860936098974054121120967397098356881783484033773134291200294483380415274197317403516462645481604673438903570317177743828402998806446972046188588092775063354389131260836999737400675599772716205207327689522836910134206060243307745112700607605506492343517122141637994755925770006648133922069193942591430781329831142206244162590365389375438881984596110704462717210014902268203657327247453237362255233823976224205402374837748582653580724241479844870619704886166993221900070488776865128817351510906478129361439678979378609854895559998474245206100089973506048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 434 802889264962450760193652150906782451168696805322290406994637844054174897770013835369620338530169128546281592674893233625771295594796918209157146105474566223070846661520197116302794778459218834592962640369885396899396402547836405833973372394334017318410188421924345741524767812354308655052148012383609646266954739488566499850340686886694032070657540282380927805787100229001635753126144788139016428272484149517655140821526901481997985868045847232264377495804882967203257886031893210301358833059980217252911218998245430145595561378912063700789817677086431009470889724071784182885290122178030171084680959097146715717509966564218578988940474781314712045736819269146467584400387280025394705015218771479605681305144630679582884871654034320802252673848951920596475058304630592129159465906730555733411508142864820677050316677024673039337822419447439048501624832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 435 349256830258666080684238685644450366258383110315196327042667462163566080529956018385784847260623570917632492813578556627210513583736659420983358555881436307035818297761285745591715728629760193047938748560900147651237435108308836537778416991535297533508431963537090397563273998374124264947684385386870196126125311677526427434898198795711903950736030022835703595517388599615711552609872982840472146298530605040179986257364202144669123852599943546035004210675124090733417180423873546481091092381091394505016380264236762113334069199826747709843570689532597489119837029971226119555101203147443124421836217207258821337116835455435081860189106529871899739895516382078713399214168466811046696681620165593628471367737914345618554919169504929548979913124294085459466650362514307576184367669427791744034006042146196994516887754505732772111952752459635986098206801920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 436 152275977992778411178328066940980359688655036097425598590603013503314811111060824016202193405631876920087766866720250689463783922509183507548744330364306229867616777823920585077988057682575444168901294372552464375939521707222652730471389808309389724609676336102171413337587463291118179517190392028675405510990635891401522361615614674930390122520909089956366767645581429432450236937904620518445855786159343797518474008210792135075737999733575386071261835854354103559769890664808866265755716278155848004187141795207228281413654171124462001491796820636212505256248945067454588126024124572285202247920590702364846102982940258569695691042450447024148286594445142586319042057377451529616359753186392198822013516333730654689689944757904149283355242122192221260327459558056238103216384303870517200398826634375741889609363060964499488640811400072401289938818165637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 437 66544602382844165684929365253208417183942250774574986584093516900948572455533580095080358518261130214078354120756749551295673574136513192798801272369201822452148531909053295679080781207285469101809865640805426932285570986056299243215997346231203309654428558876648907628525721458218644449012201316531152208302907884542465272026023612944580483541637272310932277461119084661980753541864319166560838978551633239515573141588116163028097505883572443713141422268352743255619442220521474558135248013554105577829780964505558758977766872781389894651915210618024864796980788994477655011072542438088633382341298136933437747003544892994957016985550845349552801241772527310221421379073946318442349212142453390885219906637840296099394505859204113236826240807398000690763099826870576051105559940791416016574287239222199205759291657641486276536034581831639363703263538383421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 438 29146535843685744569999061980905286726566705839263844123832960402615474735523708081645197030998375033766319104891456303467505025471792778445874957297710398234041056976165343507437382168791035466592721150672776996341080091892659068528606837649267049628639708787972221541294265998699766268667344176640644667236673653429599789147398342469726251791237125272188337527970159081947570051336571794953647472605615358907821036015594879406306707577004730346355942953538501545961315692588405856463238629936698243089444062453434736432261890278248773857538862250694890781077585579581212894849773587882821421465488583976845733187552663131791173439671270263104126943896366961876982564034388487477748954918394585207726319107374049691534793566331401597729893473640324302554237724169312310384235254066640215259537810779323252122569746046970989122783146842258041302029429811938590720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 439 12795329235378041866229588209617420872962783863436827570362669616748193408894907847842241496608286639823414087047349317222234706182117029737739106253694864824744024012536585799765010772099264569834204585145349101393734160340877331084058401728028234786972832157919805256628182773429197391944964093545243008916899733855594307435707872344209824536353097994490680174778899836974983252536755017984651240473865142560533434810846152059368644626305076622050258956603402178677017589046310170987361758542210528716265943417057849293762969832151211723459560528055057052893060069436152460839050605080558604023349488365835276869335619114856325140015687645502711728370505096263995345611096546002731791209175222906191854088137207814583774375619485301403423234928102368821310360910328104258679276535255054498937098932122907681808118514620264224901801463751280131590919687441041326080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 440 5629944863566338421141018812231665184103624899912204130959574631369205099913759453050586258507646121522302198300833699577783270720131493084605206751625740522887370565516097751896604739723676410727050017463953604613243030549986025676985696760332423306268046149484714312916400420308846852455784201159906923923435882896461495271711463831452322795995363117575899276902715928268992631116172207913246545808500662726634711316772306906122203635574233713702113940905496958617887739180376475234439173758572632635157015103505453689255706726146533158322206632344225103272946430551907082769182266235445785770273774880967521822507672410536783061606902564021193160483022242356157952068882480241201988132037098078724415798780371438416860725272573532617506223368365042281376558800544365873818881675512223979532323530134079379995572146432916258956792644050563257900004662474058183475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 441 2482805684832755243723189296194164346189698580861282021753172412433819449061967918795308540001871939591335269450667661513802422387577988450310896177466951570593330419392599108586402690218141297130629057701603539634440176472543837323550692271306598678064208351922759011996132585356201461933000832711518953450235224357339519414824755549670474353033955134850971581114097724366625750322231943689741726701548792262445907690696587345599891803288237067742632247939324158750488492978546025578387675627530530992104243660645905076961766666230621122820093124863803270543369375873391023501209379409831591524690734722506677123725883533046721330168644030733346183773012808879065656862377173786370076766228360252717467367262143804341835579845204927884320244505448983646087062431040065350354126818900890774973754676789129006578047316576916070199945556026298396733902056151059658912563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 442 1097400112696077817725649668917820641015846772740686653614902206295748196485389820107526374680827397299370189097195106389100670695309470895037416110440392594202252045371528805995189989076418453331738043504108764518422558000864376097009405983917516615704380091549859483302290602727441046174386368058491377425003969165944067581352541952954349664041008169604129438852431194170048581642426519110865843202084566180001091199287891606755152177053400783942243453589181278167715913896517343305647352627368494698510075698005490044017100866473934536286481161189801045580169264136038832387534545699145563453913304747347951288686840521606650827934540661584139013227671661524547020333170710813575573930672935231701120576329867561519091326291580578124869548071408450771570481594519708884856524053954193722538399567140795020907496913926996903028375935763623891356384708818768369239352934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 443 486148249924362473252462803330594543970020120324124187551401677389016451043027690307634183983606537003620993770057432130371597118022095606501575336925093919231597656099587261055869165160853374825959953272320182681661193194382918610975166850875459860757040380556587751102914737008256383455253161049911680199276758340513221938539176085158776901170166619134629341411627019017331521667594947966113568538523462817740483401284535981792532414434656547286413849940007306228298149856157183084401777213924243151439963534216432089499575683847952999574911154407081863192014984012265202747677803744721484610083594003075142420888270351071746316775001513081773582859858546055374330007594624890413979251288110307643596415314131329752957457547170196109317209795633943691805723346372231035991440155901707819084511008243372194262021132869659628041570539543285383870878426006714387573033349939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 444 215849822966416938124093484678783977522688933423911139272822344760723304263104294496589577688721302429607721233905499865884989120401810449286699449594741700138829359308216743908805909331418898422726219252910161110657569778306015863272974081788704178176125928967124961489694143231665834254132403506160786008478880703187870540711394181810496944119553978895775427586762396443695195620412156896954424431104417491076774630170333975915884392008987506995167749373363243965364378536133789289474389082982363959239343809192095847737811603628491131811260552556744347257254652901445750019968944862656339166877115737365363234874392035875855364648100671808307470789777194448586202523372013451343806787571920976593756808399474310410313111150943567072536841149261470999161741165789270579980199429220358271673522887660057254252337382994128874850457319557218710438670021146981188082426807373004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 445 96053171220055537465221600682058869997596575373640456976405943418521870397081411050982362071480979581175435949087947440318820158578805649932581255069660056561779064892156451039418629652481409798113167567545021694242618551346177059156473466395973359288376038390370607862913893738091296243088919560241549773773101912918602390616570410905671140133201520608620065276109266417444362051083409819144718871841465783529164710425798619282568554443999440612849648471146643564587148448579536233816103141927151961861507995090482652243326163614678553656010945887751234529478320541143358758886180463882070929260316503127586639519104455964755637268404798954696824501450851529620860122900545985847994020469504834584221779737766068132589334462169887347278894311421354594626974818776225408091188746003059430894717685008725478142290135432387349308453507202962326145208159410406628696679929280987136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 446 42839714364144769709488833904198256018928072616643643811477050764660754197098309328738133483880516893204244433293224558382193790726147319869931239761068385226553462941901777163580708825006708769958472735125079675632207873900394968383787166012604118242615713122105291106859596607188718124417658123867731199102803453161696666214990403263929328499407878191444549113144732822180185474783200779338544616841293739454007460849906184200025575282023750513330943218131403029805868208066473160281982001299509774990232565810355262900523468972146634930580881865937050600147330961349938006463236486891403634450101160394903641225520587360281014221708540333794783727647079782210903614813643509688205333129399156224562913763043666387134843170127769756886386862893924149203630769174196532008670180717364506179044087513891563251461400402844757791570264212521197460762839097041356398719248459320262656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 447 19149352320772712060141508755176620440460848459639708783730241691803357126102944269945945667294591051262297261682071377596840624454587851981859264173197568196269397935030094392120576844777998820171437312600910615007596919633476550867552863207634040854449223765581065124766239683413357001614693181368875845998953143563278409798100710258976409839235321551575713453575695571514542907228090748364329443728058301535941334999908064337411432151064616479458931618504737154323223089005713502646045954580880869420633956917228802516533990630549545813969654194073861618265856939723422288889066709640457424599195218696521927627807702550045613357103717529206268326258244662648273915821698648830627783908841422832379622452080518875049274897047113081328214927713584094694022953820865849807875570780661934262032707118709528773403245980071606732831908102996975264960989076377486310227504061316157407232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 448 8578909839706175002943395922319125957326460109918589535111148277927903992494119032935783658947976790965509173233567977163384599755655357687872950349592510551928690274893482287670018426460543471436803916045207955523403419995797494788663682717020050302793252246980317175895275378169183936723382545253256379007531008316348727589549118196021431607977424055105919627201911616038515222438184655267219590790170119088101718079958812823160321603676948182797601365090122245136803943874559649185428587652234629500444012698918503527407227802486196524658405078945090004983103908996093185422301885918924926220439457976041823577257850742420434783982465453084408210163693608866426714288120994676121247191160957428906070858532072456022075153877106660435040287615685674422922283311747900713928255709736546549390652789181868890484654199072079816308694830142644918702523106217113866981921819469638518439936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 449 3851930518028072576321584769121287554839580589353446701264905576789628892629859445788166862867641579143513618781872021746359685290289255601854954706967037237815981933427173547163838273480784018675124958304298372030008135578113075160109993539942002585954170258894162411976978644797963587588798762818712114174381422734040578687707554070013622791981863400742557912613658315601293334874744910214981596264786383470557671417901506957598984400050949734076123012925464888066424970799677282484257435855853348645699361701814408083805845283316302239571623880446345412237413655139245840254613546777597291872977316631242778786188774983346775218008126988434899286363498430381025594715366326609578439988831269885578825815480900532753911744090820890535333089139442867815892105206974807420553786813671709400676403102342659131827609735383363837522603978734047568497432874691484126274882896941867694779531264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 450 1733368733112632659344713146104579399677811265209051015569207509555333001683436750604675088290438710614581128451842409785861858380630165020834729618135166757017191870042228096223727223066352808403806231236934267413503661010150883822049497092973901163679376616502373085389640390159083614414959443268420451378471640230318260409468399331506130256391838530334151060676146242020582000693635209596741718319153872561750952138055678130919542980022927380334255355816459199629891236859854777117915846135134006890564712765816483637712630377492336007807230746200855435506836144812660628114576096049918781342839792484059250453784948742506048848103657144795704678863574293671461517621914846974310297994974071448510471616966405239739260284840869400740899890112749290517151447343138663339249204066152269230304381396054196609322424380922513726885171790430321405823844793611167856823697303623840462650789068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001