VERTICES 1 197 299 1 197 9563 1 200 9569 1 204 9573 1 283 127 1 309 88 1 324 68 1 365 27 1 369 24 1 393 8 1 397 6 1 403 4 1 411 2 1 423 0 1 1256 0 1 1299 1 1 1339 2 1 1374 3 1 1392 4 1 1407 5 1 1432 7 1 1459 10 1 1493 14 1 1501 15 1 1529 19 1 1547 22 1 1564 25 1 1597 31 1 1622 36 1 1631 38 1 1663 46 1 1689 53 1 1703 57 1 1784 84 1 1795 88 1 1803 91 1 1813 95 1 1825 100 1 1832 103 1 2022 198 1 2042 210 1 2108 254 1 2140 278 1 2530 668 1 2536 675 1 2544 685 1 2607 769 1 2689 892 1 2791 9573 1 2833 9531 1 2858 1230 1 2858 9481 VERTEX_COUNTS 1281868727198044910107118241785727566728283895436791327992677495138384116010564487958047127821866139136184284759919551686999990822457784194741265269670806673421884712666526277393267042873892257127722605945940019361364731494400000000000000000000000000000000000000000 127775889709817917449661314201736029081963030320289292565880173328481211016509345716509136324165695487508440721399235090671764722760121817250313505251940866616219844826402333514773775739722536577998372146722552991574469399022713756828142242693682877985868794056647581847211242464554787114152169875276642626922694227776782836957092771248601338293771449516000729707029630571931977917473795869216886565571263488480535268086666558330796377367626720804872129477291383743627729027479219574010498294887291267787433780082151566118607847967852342891934446348252653958694748309528917351633380279769942452433117385218155269575944254270323189681610119039520984601623355928316813728661990413193450545889201483237117704720745588430751394855046901189073480245897711785510935670452215159626018848566818467506594831922834418976953432252393330216749714543754830136781298320782944272156467903328938126299510013011644063591875015330526283506474984425943211753584983570383364777752393352623876230149552609868266353212872829166010072951502457429583294146319307454898803427891547850876087686823856099990125688173749188461100238444345633776591251150491991253881241462394906260010815825906333858974800042741558220833955301987945022558788817650738170535875779047909712991025790414101379447064998189921989219044945950554632956990925600225660895129985096068709345018118180955246414112497039872950924217991547271848909443902074996917317486631894207361534126084103272279498824288317483404285569520430481150644100673358097702001284539761648246589002592622744537605818816187686540183675853302652109618570371361430062023794279554230984528341343871378747740543031885097097643188263278141560472527628204852537806760955406565000755415979431288649412567244996308184597522762766010338535536505232986553701950273896252076218838625584113085204636734924374714355288046338836808443098789367087255830838226738814551534246417059038691426803027903112604809400572301969347327804785009088231581254754687923384834562276093014536993579782200041011593590368698500338046197119518791430359870347337093029807334052182895277065495975802928949446481290524387439538515274123187918817855809907823705415499029826544914786702127111199461648184707948853884127679281896137543485921205265678385777345840757488804294652190643425934814743698114272733349829266225744235860663249983978495086061238238430229235479721789985784889596686073087428384736705112391390051474247627089995316728531371117138112702572735132689130182401178023643421741724666702211827665007060058934487730387918821303992453645418410058414406155541338561753348389932912938164860650287075905890805846207206701333610476199366918018674329722550053569798572653381464840344936307483308936187678672371595333577167225680304072680309228261659125719527247113044011024407036537988188437884072340324600658533145745795500426575186804009211969634469822202093317443340927449901481589853982399510545505308925682261679193268350419082792697898724500501515322691639761737331735929820724670214972621136406167987439866458606526653657802455877704158260474008788865951692567857419613614020870287439873847023952993310309810501061002598035671439522704420954072642974230347346494264887441200717949377940733226723957748790701072887994007069853050727509530245207149914262125124042009007732902962221384309568777827012888125638151659041073553224749571303230420257660086368500850080709369053754536677247311142346505781790902325513352354654648443860870616041608463559816060894459040524825272162745579180813743420021651370945412497349144214085402152774915154335395591837207204594171538078782526660897039332184269601552364955784755819587945641112534330576310108273068561769811376615953819744568489625188695665950221114142490620089495419940276453791316271248031889809457954619963364641414679378003067916836238009608911421595755869877530810881209021855904610350015713491735227269000143774173603460861174978048327872153982029283392729537148308446926675648858724556442290088866404642008092447028646004322711578082710733745963992972517722609165823278306556823369267951208439406147312181174084470081770144834269558158580373090581318894922682904891035602201328890030766048480590218671126072883254844490231126679063278863958177529339284338003782407629439038844468211874885982962694436132234251524353879434062836219159787962873977660996305629476574594038443959492894633306490205046238385907974977403672154233381985624561665057465807303816376661891260515082289105697773706022383437627377291501540747955334276066690015673404135390299582944324653210739242859183935454290230183597215485336302920536464680837363568928936226937025012828010682594111446271995429732136856221493164464300461185901483664255493374562466909740151459216959463864824716783433422875929288175940183591372284848104497563101295333749471444965368172522159061370743909233670450076730733258143146220368788721245672701192321787593561909161676590823095274604825338056780493778342537715121094314826744227745082874995383129927789702436194592332841102854763601359024343186205903669005821462006459076407727907281437241743614473413936046096563660870941568610186615266374312805825619296476412354267462705620766078936665301449307272677187273642626491636071685877330419503445152397487340638971143848398821070475979788402740014364261867220216417380145200998247175244915446655445154842068306316229601512959981199915684467796699797444925120159492063476526210699913917014441701599055366827921727419468980786400832359049319738467063896421992879553313207369692393323500547808201998844053740353370866830710003319366052728983227526094710545081640139454036159179942645987668972962285242649312675456310935916227120751945084867854312408781075327655150374989865836411085774288269865553030862349226722604845887959848907943192238514415954635266838829537292642405235157500466449122874049318672972905822467530107174613845255718773710669456670440093757087838211359758968543327975998287930994171157859400645070142113963769691804105565184618570417845214394334992498075017310746847055719869155952958706116075748272582706487241346203160093379669484491674299359046622642673669367291722157166168787310400621960470723289325820370622459526065504798615337465385065961918828777390192876157196098173191392952792548541618871254424381243724269800146849581900609026714299179254305291810519433969355079366369999818096152674304915806261156198409050318750113930493011124218427554902038287289394850136581528936755032460379263461981566334310153752194599563705572112255391209623563574510045348175536404913911380913412090644342569886505699133079601533746683065087719937368725271013768017632099338089830436580752822555567230237311891562203578154948183577765338001794290029589185800313316718972642280269336394395867821636133415538957820197981440631927956325773207364850864843902392307775835719107842660162695328946825081590033764633753179240950206285714021401714595163304630041126081325494253422425577877253205778854709464310365216373290195793952620036641189879805930265212741066775686805104448705273842119372775204106556983074249401800207115957369619998113481119017012854604094166791748160852886310554388371604977599263238388932131129502567477541832084560893220955384146414157725640663228664575518039793022121497497437975718950905869071475722072051791238992999823804578192719602784055972249179124387736099931598587571626617793266307251627393153247871060853003432133053252888170218078592571445259939824850112156965017515515223908226467547982114220571580124436339840689195273816216092013621580493505451580194546312101445681090920848058158529877912383603645813928592405192277701170362474497107396632020668461481763631997903997394265827485073221435084625659545142331766887370147987995909734968754140004999658576510146053293328667009686896289134968953155219264845150191696747995393734344763025510431445808204099407468040843441389831215282388174615167278572691501527286083667306397477613672684748956933284099368947479924881747377721416881685298385662968161526635489989991923471841850979658090731830719350657013151352246840482056924800572481717437675523331828052740188284003879219335831643094183923838943698400290943023496395002969383859255976514681861863322720504513026309254643297286062951609242672667670729353772409659092443150431452263826446785176503354993943067047530973501425116622074940006744588701181713828055847080241877216327214480670842178823954382715098873076363396294376248226005859678877401780250336282301202791710071969597360280763100172259790244486649863837171147981134079208117109636461815372620667733173117489347499082461839182447275966099828664634872836127151194811742373684003453203728488301831848016306999851125741601061004274818992296315152683201453768847433781095309438008226060897962759864539748708562588755034353471630384982532649089601598961405939012453428473884206812486927177073074654103043599819243216915255043031040000000000000000000000000000000000000000000000000000000000000000000000000 127775889709817917449661314201736029081963030320289292565880173328481211016509345716509136324165695487508440721399235090671764722760121817250313505251940866616219844826402333514773775739722536577998372146722552991574469399022713756828142242693682877985868794056647581847211242464554787114152169875276642626922694227776782836957092771248601338293771449516000729707029630571931977917473795869216886565571263488480535268086666558330796377367626720804872129477291383743627729027479219574010498294887291267787433780082151566118607847967852342891934446348252653958694748309528917351633380279769942452433117385218155269575944254270323189681610119039520984601623355928316813728661990413193450545889201483237117704720745588430751394855046901189073480245897711785510935670452215159626018848566818467506594831922834418976953432252393330216749714543754830136781298320782944272156467903328938126299510013011644063591875015330526283506474984425943211753584983570383364777752393352623876230149552609868266353212872829166010072951502457429583294146319307454898803427891547850876087686823856099990125688173749188461100238444345633776591251150491991253881241462394906260010815825906333858974800042741558220833955301987945022558788817650738170535875779047909712991025790414101379447064998189921989219044945950554632956990925600225660895129985096068709345018118180955246414112497039872950924217991547271848909443902074996917317486631894207361534126084103272279498824288317483404285569520430481150644100673358097702001284539761648246589002592622744537605818816187686540183675853302652109618570371361430062023794279554230984528341343871378747740543031885097097643188263278141560472527628204852537806760955406565000755415979431288649412567244996308184597522762766010338535536505232986553701950273896252076218838625584113085204636734924374714355288046338836808443098789367087255830838226738814551534246417059038691426803027903112604809400572301969347327804785009088231581254754687923384834562276093014536993579782200041011593590368698500338046197119518791430359870347337093029807334052182895277065495975802928949446481290524387439538515274123187918817855809907823705415499029826544914786702127111199461648184707948853884127679281896137543485921205265678385777345840757488804294652190643425934814743698114272733349829266225744235860663249983978495086061238238430229235479721789985784889596686073087428384736705112391390051474247627089995316728531371117138112702572735132689130182401178023643421741724666702211827665007060058934487730387918821303992453645418410058414406155541338561753348389932912938164860650287075905890805846207206701333610476199366918018674329722550053569798572653381464840344936307483308936187678672371595333577167225680304072680309228261659125719527247113044011024407036537988188437884072340324600658533145745795500426575186804009211969634469822202093317443340927449901481589853982399510545505308925682261679193268350419082792697898724500501515322691639761737331735929820724670214972621136406167987439866458606526653657802455877704158260474008788865951692567857419613614020870287439873847023952993310309810501061002598035671439522704420954072642974230347346494264887441200717949377940733226723957748790701072887994007069853050727509530245207149914262125124042009007732902962221384309568777827012888125638151659041073553224749571303230420257660086368500850080709369053754536677247311142346505781790902325513352354654648443860870616041608463559816060894459040524825272162745579180813743420021651370945412497349144214085402152774915154335395591837207204594171538078782526660897039332184269601552364955784755819587945641112534330576310108273068561769811376615953819744568489625188695665950221114142490620089495419940276453791316271248031889809457954619963364641414679378003067916836238009608911421595755869877530810881209021855904610350015713491735227269000143774173603460861174978048327872153982029283392729537148308446926675648858724556442290088866404642008092447028646004322711578082710733745963992972517722609165823278306556823369267951208439406147312181174084470081770144834269558158580373090581318894922682904891035602201328890030766048480590218671126072883254844490231126679063278863958177529339284338003782407629439038844468211874885982962694436132234251524353879434062836219159787962873977660996305629476574594038443959492894633306490205046238385907974977403672154233381985624561665057465807303816376661891260515082289105697773706022383437627377291501540747955334276066690015673404135390299582944324653210739242859183935454290230183597215485336302920536464680837363568928936226937025012828010682594111446271995429732136856221493164464300461185901483664255493374562466909740151459216959463864824716783433422875929288175940183591372284848104497563101295333749471444965368172522159061370743909233670450076730733258143146220368788721245672701192321787593561909161676590823095274604825338056780493778342537715121094314826744227745082874995383129927789702436194592332841102854763601359024343186205903669005821462006459076407727907281437241743614473413936046096563660870941568610186615266374312805825619296476412354267462705620766078936665301449307272677187273642626491636071685877330419503445152397487340638971143848398821070475979788402740014364261867220216417380145200998247175244915446655445154842068306316229601512959981199915684467796699797444925120159492063476526210699913917014441701599055366827921727419468980786400832359049319738467063896421992879553313207369692393323500547808201998844053740353370866830710003319366052728983227526094710545081640139454036159179942645987668972962285242649312675456310935916227120751945084867854312408781075327655150374989865836411085774288269865553030862349226722604845887959848907943192238514415954635266838829537292642405235157500466449122874049318672972905822467530107174613845255718773710669456670440093757087838211359758968543327975998287930994171157859400645070142113963769691804105565184618570417845214394334992498075017310746847055719869155952958706116075748272582706487241346203160093379669484491674299359046622642673669367291722157166168787310400621960470723289325820370622459526065504798615337465385065961918828777390192876157196098173191392952792548541618871254424381243724269800146849581900609026714299179254305291810519433969355079366369999818096152674304915806261156198409050318750113930493011124218427554902038287289394850136581528936755032460379263461981566334310153752194599563705572112255391209623563574510045348175536404913911380913412090644342569886505699133079601533746683065087719937368725271013768017632099338089830436580752822555567230237311891562203578154948183577765338001794290029589185800313316718972642280269336394395867821636133415538957820197981440631927956325773207364850864843902392307775835719107842660162695328946825081590033764633753179240950206285714021401714595163304630041126081325494253422425577877253205778854709464310365216373290195793952620036641189879805930265212741066775686805104448705273842119372775204106556983074249401800207115957369619998113481119017012854604094166791748160852886310554388371604977599263238388932131129502567477541832084560893220955384146414157725640663228664575518039793022121497497437975718950905869071475722072051791238992999823804578192719602784055972249179124387736099931598587571626617793266307251627393153247871060853003432133053252888170218078592571445259939824850112156965017515515223908226467547982114220571580124436339840689195273816216092013621580493505451580194546312101445681090920848058158529877912383603645813928592405192277701170362474497107396632020668461481763631997903997394265827485073221435084625659545142331766887370147987995909734968754140004999658576510146053293328667009686896289134968953155219264845150191696747995393734344763025510431445808204099407468040843441389831215282388174615167278572691501527286083667306397477613672684748956933284099368947479924881747377721416881685298385662968161526635489989991923471841850979658090731830719350657013151352246840482056924800572481717437675523331828052740188284003879219335831643094183923838943698400290943023496395002969383859255976514681861863322720504513026309254643297286062951609242672667670729353772409659092443150431452263826446785176503354993943067047530973501425116622074940006744588701181713828055847080241877216327214480670842178823954382715098873076363396294376248226005859678877401780250336282301202791710071969597360280763100172259790244486649863837171147981134079208117109636461815372620667733173117489347499082461839182447275966099828664634872836127151194811742373684003453203728488301831848016306999851125741601061004274818992296315152683201453768847433781095309438008226060897962759864539748708562588755034353471630384982532649089601598961405939012453428473884206812486927177073074654103043599819243216915255043031040000000000000000000000000000000000000000000000000000000000000000000000000000 27908549690455646400673738274096623218723065281872202921299400700756785684724862756451318384099101140218403788783411851604049030058805860243572262494931010146279942222151294227402687563033725590751596438274061020161623981555088364467754210828945791254898260395134907010117029848652835840222703066933219755788873771275951551240762035613640028942143128513073440323300865352223812477810751508986941758808712115411569525342990582063483075181775343315155170004636616163850183866191815113545640327363981641170758739662641540483787688990241321146232685094922191782175980395542068906308173191880393440611383044045252931376291401288935884609333931764882991089422502318699518057693109777743876453596559565724787382789751457988687787753869458410820056930070277380198950396093876360452939314062027170441006213332819216376269500226181642775706991628352125375688331746968665957544316001624492835385108615155424866550546319859325776815260910734546797379259082637168459387626140278232434175116304252060169411227918143356738421931918390553006975266786365795299863961061670060941642631039991344348459562888239905944479833937465526304442154358320127947582163916497452610559335467084489990510076301844395190323320547825367574063581698989268613647378721874671792351975587948253886119165669747955111100887939593947541723406039186144012036100841154629439677702577833860668949037258652549312943384602604376305260351732918650381666136601192363051744132761032042873565798409507240300117320294733484287769498991658470315651624727266666554781390800178880585271209343698541848139199369619862257806412386451858708298066310128634202488875510284719097959523538401142087718603420816778489133569512610494451557471842851974659663549313081519821489170441148413816178480072352678109528505442370460147026524362256598680289227086637757297958945900749008042024870075256498532177054761934517022324515551135025388337253669418744675527844169770034222963223905673412763638795061497383236869953189134287509552094499247092154587271705828769523510826277083620465153649698111280601849256960878436513259351745039952830303784858547830577623451955081617759069330960324842009937864091874154728901753446542956103181821563667063701548462954586242490697947834158223986697057935623086034894400409122051642214965049656235327377001762776276879588394329639820553364843891832255532248147217851135826930208274009254961479887591418711291043050150438553064567045726185659821890096455060255664341689710299436426639271866860297611414963053966025907286494416331335164216867755865692349065039151846701299525599251310294015508371109368582644800714962114061593902745393376812659587695298656881114493595362465145334517214878894430496932678836644436711631266146080968575803488767180877302319276407559559510047432195292566048739865145326314788567177602000143714140811766380000350392708908842182767221865024592681464074482090452149151630522388032400996871345190573318709903958768262755740360740326901492525060198066153353319982683982436511408079859529475513872260988780114800379497452944558550614911891116055559940716685564482975275458860807723432385662639321783058032221416554190836819724925592029355607239072757338936535885796565333621520879661583032413408544968602754363421839459253755711600150667687784086775844411503495571823774519101069947175338682918729695214087542130520100673654361104742066538532594380694531382827293830924925397408873348635886233458141743303532632944215242465675104205563108382456046893327553023564866902639732099357051750689917273166013033846946107842236596773193294583598472490083710457388078904767256438773918957344695662687059476041801949855190597090092512832847499470483335018302283721769965335114704040101836015199931376522615225804438110754474206024084433940456570643190086840403157839626389381366886795536495124306503075676681161311474803606058527115722773489419763201153241287871003515346619530742807771489109875957427652231118424803859402450287827279764235849090230690290254437178880219556364873268404374334061961149139961501027256480674721169186640372436141359625250056658814360452797946913220317083935876608311694168297857521951896582014048089502804367799357859863938963199583944246470130193159942453749486972543938563199073900021005774581303537506331174690662137887678264428345859483005139916794711778726250558597638035206753006728630263572424339005261743398630049084295259235405495893803574796967384968111734232230853469547742797837423015804198241082229143632640575991162216013929409685575974269006194715860300153351476668001162594163384371487389741961806740574081865367528462184542604804817908688457605627100492721491651075250606009368223710898013958070121530013661251192987758216607136500173315550157615384201643042474449304818841411237983010820655079023576999590211573573753781620911886744272144060334032559270873597092568690746962591597072316326222081556361213629513800003157531035565276953185599276353937047260737364222949477287036930893657516137033471059009437718632949376672193799990658479703149088973334854934974037970328770676070273291687814204867287591576943112196172633950427033022853578129532502214797931202817609252042721337914414359369385416639703536159310497230100023631059648732491194850306223644258994600666323339847051317171499068911269217288006636056552125499275506757399766898604497020629531767203988269400375043630494685520722191846639281881716544381571684317475990573108481136154388093104545998243523622268126000388803028975005410834002481753337901281966717546402448917798183696653684553507119968211061776789197529156859673633030726271261527583031653868471243608613026427044124240486767290260946337027022519373116054294338900685148118772128791827650122758225620386159372792106227281009225524810168781757764789532453988694330273117430701056755827894824976144889919993530368980354714427315480863453683300384488820424248905146875242709965124612829755903876991778344455610823970326727579461109508287064334404473920251265783814633727871780274201944524487453352669721577855546708193215284420519656886876812397668016842361040577698650691305150163857219996653894995891567977751676465438233342403883463886519410878609406100184387203671922527436543356381718771848384098804688362490347476767828118514301699718871091345140478425739230961461266802720964304002305607802274316256329279744270541197434413064939231379916911914293384643717495728089651282501215745465336481070566074134984995618410739255747156493960563573312195040554479416475647900929661409946103936093244244691439420636274676584619803048324063754090294564838357820130886241925209915800475359068732819228041517192196096276389033616881150719076165689772311984029870073555059285356203511934660186137249898272286440517007985902476521428901111495617589861926662238596434149815696021229772915422442059011072439822016625212021967057206722455804656434937391261533825458047247838412844844196157760219894439210962095249446636165415301502293145475618167984496416644054326295462662755634155544313358785179759038023539557113683696047302859580778475850496085508437108781867894387942749187796842819173544822923410407738913089538153416220363517958104655416631191006807343189563986656776981236929898493809854494719648975626632903100231565301268018788694050487375990986453236590409446089524890980588342562494154176662154498203833084622730433904502532767902323394441528690880878110500106215032035683806016241235323423252324236516218419802157112516819583732488953888313622171796577897727766289548374614227599979696841247200243701191824167839301092296996249879330457794308413197303705900723875016663525381526680297053119970079705783466205430395677480124337317143671729568470942760558845394829261015463267627432052349133696229118276476094815554809503491150780108110640616255215812190503533919587348554357194266486527958886048466133842205339730061578906623351903264019456656326022385310036674529697972295315544407840367849621227608939084409899488754237121486697686037709416338668070425571612274299411483256305254892131224526460323657501067914912891387654306211060150043081272377124254889151400472565588889479707752502120532275453092156079575100917125274802957924006769740174968502331866925132013571028335950873663439607972254975434343748057505049453526892325872035196217475958128060288265224226528188459247743223340657529064570790210186210974627803974984297810540498769318735530349283344015484235450089232472617154579259701632666445861314520262973894911853413851935236676321275826405694132860591686160824107036193101632014796466805343290814050507695812809129394905448720404471147239924618444658886148812017229213233934918041508593800297117859628453672799921109803921590587610357120626241325851397941501400909405811018280497874085642539261651788026359541177216602077082469870539533761458053636360577084656180029213027226626001814106009873158167111417715513347959420024572453279916416927536152565514240000000000000000000000000000000000000000000000000000000000000000000000000000 158193152432354715036883173015711780642182159744838072097828911505845419098767360000000000000000 80456870653252827187179576304821322808912296059863040000000000000 1879758938833938430551433669937315633682186240000000000 595899014002759434240 99316502333793239040 2006208 111456 3096 516 1 1 2 2 8 104 624 37440 291301920 18555932304000 307637825040000 20824714310400000 521021857217621760000 600217179514700267520000 33242797634660322508800000 8809341373184985464832000000 396420361793324345917440000000 124927998297027866356108492800000000 62526463147662447111232300646400000000000 77884245090844193607845543065681920000000000 908087515715449607491291111790064627807756328447015649280000000000000 1704980641751456405902015964993590729761501677900519178240000000000000 54559380536046604988864510879794903352368053692816613703680000000000000 367922822489281555866301442120791373448914406170591892602880000000000000 26490443219228272022373703832696978888321837244282616267407360000000000000 10378955653293636978366017161650676328444495832309929053570203648000000000000 46661150604875701957333567691992459523898201440672705083073662619604439290143451727771699497639829359820800000000000000000000000000000 1310245108984909710961926580791148263431061496454089558732708446358492655267228124515829321893726408423768064000000000000000000000000000000000 2284511182345850448828424325378879749339462528397020368775170453350043531907190966871062565613944004353806662532928631787097736367780659200000000000000000000000000000000 1114156904096555536896521406898788400659283490822482019041492693872311184120377772070042342201534411581571881341738646009182010634531441556441886464409600000000000000000000000000000000000 190088391591271294082491023775012129170637461730402756486551195747368504982150181738791364112149700268271171133002594403858385338177681719610177522501435916202612321971099394386321887462687851591386530487784715101316637133291478697758280341388264601666950406971491160546908242205123953070887013949195794642565363093875925493611075993600000000000000000000000000000000000000000000000000000000000000000 88687639980823534967127012052469658985852614144936710066365325887892249684471988792050498840164564157164597603813690445064168263380179183101324424898269941063490804938836133444882339814591644038477299664380836677670290220908472301226103276078108732553732381876618915864765509483222631544753045228136789948435295805078751798299183615574016000000000000000000000000000000000000000000000000000000000000000000 12896176154779527207811899374964076076723611645952220934802261675749477497318693256638613496946937471570292735087673304045314784180027911229783306213767310053971474135122088767580474891247548469607830316957214718304050105370566047488049148698449084531117290127537408498594590452566782720080394010277644390549914485371467393492842248560956355379200000000000000000000000000000000000000000000000000000000000000000000 715695350752461405570524011556591969770116970040396444158191523350858972919049174426149127357736243106961289975923305605339014871386042735508636475880549807260410588437074018140927729776297475135762418333504298398719636528669058485849556510852208619043999876020583531378449661528543447770514596252294446675855179521311681336042405683757895035720768125760019927153089812139058341364156009607398093225984000000000000000000000000000000000000000000000000000000000000000000000000000000 2435256881634067677234474164816562519269656992002754665529709124857731140978749934056659734622583152771870014848339608227927642966994705351805783237148242988929197510345558719650454987374351773555394915135103501218605446254837962014027950863330739338686293935353304435849767576185359829831001532855622407859638586045732695090062462389679289779614175613829627016817000934891887641571896897160628460016685640332475500661063001902731750408577753926314804216631157224024685150208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 742264874257186348529868795554141048663848186368778403622680113533444026989074174876335988682676965716215679359242224997414804030052356203579860172827788676746349074359362901488472740312996636637595573503267991017918735965852149570690983432747544156504753982395127517567940175241159737891649891134024567677739197276968742901032209026329078342676724039014542506765148948232139195280899280109450005308395759730808810122108988518001860453337854290608844583912406206351317042912752119391109096232872824042852920152053916866299643794203596287478778265514726859730248405612516258514538257573352487143153438445853368512181023179896495658225033418004366386841552588147893849009538479258662541384836912494660291465054487651793304185911615995994377390294750885100342668085990090539216110398681572094543948486567964398574475104909779641913134782157674924486103766561873890719784549206599290085093955392909337228625703505466043569229876196398942495314876446246415693025148897091373676000801806906883533254422303847719750685755394033138198478152502128859948654885419625191262357931214187845931734767231747921194596015365920687079804578569901683334771332969788240708246881737206594004873548784109869947415242869151925037068731199518093951806205775564384226416594967601049977909544542890835709666201040285943320645629727702199249394584250902538929207262706899703892109265801410199718236125728509402746306378418141435264290254276846617907078303430727486729428460461361672386837772824647510835218156973515532865153474409335790763132176638580136358113545814900234367439335951621264849415129495917344569585580696423109308178485033524009285168447382316990570104606451494967664284096938583530597376758856189863029652907361150656457751985558891678371563841716507118848844388539229840675927323466363637181790478808010018220195143875555699772981317231742856049670646278812278463181856755328893506081034168518939166421970205035461513673097725347831599131208700868579782800412201782074110430994300349261952563092384608995765415342071644188718193676702076492067692571075022492371793130595413512138780206291235919854116134569519003501369237268163860497844029570427550698639009591955248162322238746168316275391971114146401673857300969348763613805510656453848153436777416002955562469564155931116440998894816746238771969558351378673398143610463106271188612800612857751596394638417315486230208912964353754653750970864432848911288595436363112937058814952203412616182320148030159069675136536384933186689215644794606996526643313484450222468464033420817270641157270004752149881214351737139168008151729588455739908378571809776711186583645332506915507010777399916267740663684049849986115130783278869562294050960622883394242528893008522777919849051953864385018464605985829423833477250003533645819926389275288807278061102520351371726936478258050566708718457979198520940481658456565665058557787872110524142980731470503422943072465100395525731966617701987742734660192246398016553361052704360291290523270665453482712310624033182162812442020480105799253133465067208509391487860090181512747437271294488909102608365580483295289936227763065084989762505495804267316818364784512884743452915739221833637316011192525053371722300999637702243161001379689007978683124144490113732875374963224084613457753329644420807621629421314427201900903533548291602578073845608135596188353186038095906857961821912008175267695885041233800687684352108164390918170252924544242777583020139038434012285225563126714899842980507192374256146506569626809208078256941757448829281586100822091959969296364404730430448348495709388734070178457988087435642803324580301581410188148485071495169947862958539489898303164931500112209829527152100291094996351645708819174108762358311196494209233506873713540670805901045886955538328699930260557594662066011066472357743524976595836426265783811636861507107628304511803052852052741502867584796797320580522398105372219505575155663171494576136406041945894163242626125515271223075877112916610218651195567759018136236519391380929589197984752357307601727188997258756634225778446425765039693411662124938672201613394057295561873426879005395955316673904464997490159169013394239150535586093904170279668148576400098662071974294370836167992288360580409596273340823651923385950538649976296386630151254487800168668495228591261834276299636532581342770572484484952392337407910163478605409312009268964864048651180314732153115681236700481371067488848418803266201818947927621234811459174968777311050030457569107021498332564135791587827912009410903171830985343160130112760081479109656990414228652869853733170750801958958323710841011643106716540799442411004888635330374968118818152595006827087322405957068223759697054438438398737008323319759882024606200564790737807721185139062018155296084972618375931141361646616445884210725743082398714947067916236861457616172557544555832098700666119168575562398598931131515163178542658702511890534152982568192497810421684792597279955957147291447523847690011411479246766772395310051170978584196897080001115810527004771937049595514039736182599685763248326963575455953150136884556838596673828300649854445619320165539901388964722017709185643710424902392245233794532109402310163233287628351769277855463943079854701347746324307405859358606835236780692556468876603006613756416628203267795503658553842327906674266623682213289465818059699429028043182067817541424719655409699327240152967024891319833303814554576358826399959329736942215572862676952190750506696423568646228500232733986060516854306659630402982110388226950976919503500391534836253444095620872216727332584065398018009425176632451301995875583058892597522044564453399174313999760207143276691521922134041939696369038764410855823594730042358261129824416314085291636711743587229207171258552392944006109855296995844060272606749974895739720245947495113828061781241689733051546053610581064955594675774221263522204740127476367505407083971909367737981357160716585629345459239195162614277943870258102501270836919866257538204729095546977373846575910141698713111533530051213362165647702556950652168944246541931886597871986312420139731576274946332123027621172082842176785811347982888775708166813506226856780788228291827712192753215483310665123091375961012765966305141914636709092124273876288957175708422008682377412975969139452962219751709813962282034607384376336164688963892597418622614283903418650786514147601417217232030110785863481033440074593122104178976578675941441077507699932370246418321684805946275813115546753023093679845291053411806231160379539379507136974757509756104590066824905798457955498478935265643469101541908390877379735366517224764510066910911773209756075430766402549424477188579671111299438954538147618669302666594230103568628451681064169186983884561995274076396830634833901098909039208838419568444449495792645316509140999567083948884128938055647085772846604866879375188799781859980718128334502831924277998729659029461285219700343014319504802831625035070012467323911896817387794642477889976526745603830681059939042276236633552846725113757560807449096420310459808831377695807121787892197535096922657784193703601343843153298562579948938538481522847965153866201131833847806223446073750731541128126516634599828555855359797353330727352832490429649013938133968954810884881697060281637163993239820840373144756650933895981856311231221626232247033233942241497162114733729301732227986378120842513874391939784622357013985350529906659031221258380767913677855825739264956691771532548581866356269828678547147185658489850519683311074046734908621830996652243684410988547304375185432923098009683077721335339084006692409161957024176084895758505345109108595076394995611983801936772367618000201703694059069102374627831698796936960230950555013041188365751013646211558100608069110417242498568986886517607832174385208153356495272067083180632820266763655558441942274888473256879368055503131900293017001677435197310147074457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218022030688706682085947006016015994389116952896518610035661266724763910716390288964395752164668532491025949873072784401960082369003626613787594475012708704443439969241400484238276674093449472441481871350775389437048792876456773447501487490953810869425400830028794676557094514506308149075804929865830236169707297724328878875178987276911742768822560687251796115624754269305839058211219015835839554166113110450678173938241418501213585990051225885850488706707879148455458463001562950999363175469046499661864992237011435583685249778771433869624166355777151314153299358805155395587791172728278478843000331871341666617011722702693293538849462943625501324388945631533276605499517645924508155733692578178407754752541261720201745379565640258127845655316333206466597546057486554746956778242436522167678802088603768724093289838664067132035942866577256199244019498927115656840951338041014257726524193170943018969496477823436016650235245403168893040553126634075152118467635737438024067532609207739119413153172431022570241943092404505749901990288509350281940069209353043719448027630419929993614149405014229161412904463087229762576269109539152843360597895236466299509325150527712298677131425993082930640123804343857969897424754951200484026776059923063978511152905992290801088532463073890876136589895254231843154549675972484527488528403695504794528540423113167622264054003876783492834921316267016517728152979291195690233652360282486789525683321185662170633956527722494323701371627120171657827789383265140050582816389596509142789962338727997159327290658711700999859786625906632627266912147957368784766458545339974802722064107187894999884929425511536889225767548010796031996659253896075898219311436235275268676551982087981997736719965272443957473457639930120664188582647588135421575830463605342213520141052536334630017600796238295339309711687719939398133742146519210023911612042574885539083570036679414172430972464388945798323724136335882780993615460827818699799343691063474278557831115944205265172521831343868040689037902772812581887761389728867128072503715492146565166414820347682144512122677167924317398134190406329015552207650438446531499376476987384076712211660035200511541571865217745436916871090012909317943837400259549584031944148816246002173603106852853018595133172917620390161143320470562129430919727029646358382523213119460949532912191649206809154099660544661056254405196116583115249590945950540889608912577355347753565675170719979781002268571589491067310600385819813781589537917183233169272153662940297186358257176695688910413166765605286517215332440212898171514654949516080052308337164679971245360654520322042054534820483678828079635810317339350018624008437834648177040551265409934162012595283561413427657270871851575007746004930171413724730812805869214269828556909339279452102118794679219602373969602207799214127246392922614214239507900346417488067577891457192143849664124190497317985090234684691452841572440382397740947944899034393319050021366242368830611052247341420517791839452165335113362614964022062761120699180878281910456121166639971959266444680059462476917715478275567014483017470272766372012892740429212000570246125755848625694448232104475390837435349486208648210047060633754394245504073605027407235129714056022970217169511837745372273312509542487521481807607819519175521813776004576292086784817355600436068245001621210948881944487884748309253558763566645885642876790363239960424615829401966862019828548536483418868180466313695756956118153945021872889947091567158409152531991474079240404602721892924429859498197386442121770165113602506480833952270964166018705920324661083723531259253497465246213657645785232991980980158593999956519355187604640724322335575893460997080971164527105731787793084985509070398615096721813552376241439704869771923773490206102472569720700986221103827976372531729736074093831851746407842353836474952953588603675361543600441025329497180617433612473264532243815171201011563596349251549136586925121493633054718399321013105000733281813232586071391622778923553517222820031915118152007570691401618727931057405934903780439380127045631250328054042222777198875039674053659176954833657298107922623071679036538097900713759997631890986168406719026968963899702137786664563657932350546937806702154657327232790648167470458221732398589889518622751505488148552128559898426727397352515130125891408351613948367257575985767092165593857002418398831816742125714674244401626380593056887404122669063232146503887857232596978616852732414374100475870673645860185089137361851033247569475421373738613653395500480832030043607499040472835854935418854811617422333223502181696500583695794999123905551201569061392414940236819319559873322545800539036393028867021640053754047089032798527482169117139913699962845242437115622051397675192880810274583383087495734146555550375889381742766643085203904861797114265752162616460071392169508407867773967131724877526454783550132412832055565257974641670515668302639127900711467554856306031757267182202946710432713366807869182549121829987880088830535127311070161353465520522451500473054330516085435584687645295262786326906433620951489602661463853271193011098208105782374573124591178354189437434258079443423850588361772691507220604491588747438948874852964805043238412309853928968165074105274866116466791998629214619507105002465665695014637816423223788242360442722501866909505467472424227212615236007580703661168448110807064715247195778665367968242465570408851781124698243363335300009061538532204052035079513169191615808610532012717515458760096898456950505686736468009755091386742723026898727355256444367271493652930537503002724586461224959173252706351760998071012176640624478817103421294955297183087081233098588904976532395541337736543347312890454056151535670330639349065694897624640555808930602042279623267274193749624042408951684021541791809225447478025965535292021326222625650286394230757485288208087401279371162154741921750866359242109907830429252453514602470094030445819383380666965917950228195342340377000772684475391027183911656242640510806440368473139622075749999439371960818567245081583692424908084263418686551355620482070941139588469760583810079527989122613045567979163924809123213171037489138814103261159343888382058988417263314725975546025841408472586961057181865009944221173083380666502652276808099845747933606523907209943527941989545415102340836542298314833276049167711611019145701714039853785698547310951563227381524229259158022099720943615919841399742478207884664639312123183168428397275064269714100169881024219439335872277416365600633755494549414051602811960336476814989367411931284275304549980872675935411976786373096008225650943005171990084780953017956537542452929142897201688417039456288044065910435689429022867162353451215674340966589743999313257621150707969772487502882980706811224345477904942403768839896522871704784970632128193179891949695284020317267137859845947784093200935534321944745668124671865323519344609500382544843292160295928124807356114484611777544567227345208466037621977430048086234093475079893766074371488777257028736821334058294466095605196968347559207518719558616028259775843955924054956052724913049230340880387934976042630179905568006379603678406563342141795554441491923246136274149831747736810512842632566304808019781181870733612285213709853038027670816341466543404024683758410648047675020400026195276732966316349733013589348283488143917844247736303112855827557750565093468098932893011943965825824362173871851258114567196959143592392987353248589347086187221108906781797491876540847525667634181531139398456424254683789156775561689444204480597275925502219325019141534295122798945019923531399778299044144034408801353279242335365478797279503769786711589509030614241321034507164101693645646666949937125609093612871066942657837018264345031093939770898780704891026848318128386018358050726528595037866444239090483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1935960198180728719550273921337811310714739730801222538671765620752460102066004559244474482325695348306169593527524880009277422941653884069487731531000690274078923624738314287344558708228625597200654502738499587172668500619210027501635377692325793285784819115158689873140700999427729888995618818425817323578910505211594080717291275767014855856537887023808887935349183873755934448500304589147764049049841901736030658896140266738402438032871923677828196278672466896842494054631826642205058938833968969408409725971065038128501179645702773031904738210993076749007789304574462998707799438927399582875498651211420401122800303064584096697523718486373087337428473508459656603023904232964096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 302808375956537058452704175022244436651551323467386958382862870451060987106097623561660766895372961793091597045934422780500114401393925852482770104184317645060333290613056228108717602907568711724280376876076929773678878995078852010418732626324737318646390041706659272995964603480983540383062402591430883569037913506012331771081926773488531623364667621183050160589936485146998691960026410883110491897379320070386352692001970140574424986182258174792345425983165483965914531946615209721337743707009027308145822551404771644007291359404769263366897716357154602990693553896049160538598851011497887281944905376863425856960725975962907692846476310590974061651313377129550840971552286006261327407906358581121881600751752389169090804952278136288674521272685008981385480635397992704106636447828503010665002900838567672351791442588982127827698425801744721172249304065438412279099080612519802397950268292976415235411774754772245347548951948845684778546009213993266831205049635330588982684179455193221407157183931975792002698739450702430419430956262986502694540568545894054788927264472124991130763062519762724184589532065596892467040429915490060223052632272869860429618264621822637051571424990392959222394172699802735968645492987778450037188972115366636821045702767070557067406198713737327967485965630877559936874549961784065956289449577089992400750587657177253144519449828865962270724050370856274622434693459994014213406055947898318785671279424530792547161844059019894029682815444682858094151921201583403587244985550707142763836581566662721287903692655140277583036980425878648981822427718567756620081312972187226002866815538743055395735313210467901702454927792772266662026741522327636415710328104548984272988864011086107967666618433949940935357833236278700261920343872410307744208977229641963222418128522686986135556661442076860152377344055471386296864092387791699877238948020674359838291717610297461709683978317980275449616856022059418046688140038637083054644015365936497996987661033618423850724765755372278734774864962239697066335263512315455656255160405759118286687250482891867377948162733228218608519708897679188266955070053397960415800662482477884322516194493334043807738701691313106828987625017929608255329722582707755599922428911452780796670981740073636937684962385583875223810167320225179765166287541175497753504462665917985462378043957231679380693972978695911464451661273032104513320758264640124456823024104649657730104403777749695836484127207626482375833869194185807763247107198934957322435642972634981053134967632901264462731618896231273910183944740136349325909652105666739317134950944404507445353500447280631298361782887261221716403218526875025866678385881455801445210090847130780573049004946407538412876210904965288536117958571407951015017785929464263650773485193443683475164992610027225519402225288610019621175545725853075332649861592246511204969293690544644235644616931246274979291992617627017835517278308885751316590137547768498680585230892178931404239232418639608044221461340743213003631894475087168223193306775391542300168286999961054536728722304808995719049275382731964559746486489953294462351028373905556347564063549789757908955877922882487274215763175289789180620917546881103118755657784760287826569047300031903079402099774646350379600707697899335391399455304887743780296911117467072342756690771667272317006946696126317891589566506594873963276060509230396726217764393388833923077540836065086138650761856226970650250647657910773550164102701419267902704293843275568267405543713998945006392669295728374804858607481169613569673768892370112269378154116897248202667117584838504904526740968701730852302285812823599973583553602777717387993316117556561558799410963140273723571061843202405260823729146540375553632078780296600522557555145652461005240958619586767457945418036418199761078295182957966769574766460758899781046995104101324428616215779921667279201846523861968657795101756294783076626668071616106040627151578592951557630045909331110168073756945462891407267480654710587192949379885031694488770997433343848182502248233237579730465144139499139065341154514344519503087190553993110658407859967992824524025149892532043998661858469306546888885599848591900564887537456894305141858037034116191572709092969175975214801843378875900232597858641294998041513220309377090955761877956333192259343607434048791841515844932797150510079966646898739118880356947803331710856586285714825339446703306379245676950170373698933536810955357267495803634517683908852917327598157841472479290468558126435066068715863019081407851938195112266708393899304222878938687410303965016135308796143753030134028588466381943227646598891068140822798528106693499388712947980278526439434762315307833407991732068101109065947457107138769027726173947829327252849163437767890014270254698732632964092438264410957474642731448729449867863607103146878003633972321378013206122038574954349617885453409421597406128933410507302742557875716205975887677639877038270633758377440648864170759320045435231677596086873780319427611234486854343487597446324257667392293750657019903494563104978732840687864981009592268917988180003696477573987768070969733480253298018228598858825263107547580665893644236928280239849315584172904984371442984548406895562560053350430352679122451491812881758495092766664762798082648756947868980131964774745032255261447722837114585926263202038156144760017521161121639866196067289042787589882287771914813011067003424403345627473784303115782410138901474359072505627826499323846099466400847961128774327026055690136745764591231578427791326515814920448648470454660078394954543741184625746531948228592307256887740628758821890275098628023111978442801532529576326801643176501712636929034689628327140746856310204601236741744654910653236999095924576246700889660845736947280943921204547491318922281123544005585474710846146454830591618799016696286420313403175547542718729566955676946221348836326030446876203276725152649764485072852103614541797264508082476917593008219375316937975472745834406506215820871088766189225889598342278289546027252882986110332461056692454507057755128367927894810303731321327250669542973804983985778588625110455540448073674399971061006679337796070885401581686254529387977622752859706135087937119410480591446400656370779246085923624922529407060250925698128162233472007983241120172093347143788808318813076531028939642080992823994512732932793082146807936166463591247982376321615593585450318415497252916279088355444224166308997510950923110155726643289483885104255930158472458168089193665744267051967174445324660409096408405003905500467328909707454738793450382367430528989827688072189981073744455868959643062738875117751323636050746586740179365135002345023665911511172313764494013095865093281046460021769918009152422221268413362709316624684010420670806537237811590941534642227456722078503988478868014766844712749849930132338917107315469249786038589018334632686558256591205728710924060443534179861642423393461333744344617787994603450849691034121149090567313941141635319511230880685382055408008436627067746190317690029630636520091799451662456038276677109332720300039249688672161005631883406562379235042140111649909688948097472091066675527227331120226864085827158946516560064078158541432982967792378948100786534455583029419264907794840574597018108371765022696481310283367616331125900066215306111147493439906897661596851407762983727066866552561455189309878966427163542451518705692962351405477730313644947463710904525159121106887699433879149101734151870953037807095703863607627606306732674538380807682138053411700353727484939966057902005839556385105452086415729193252130965448331868083227126944136526450200047790001879554503243563164996221533013592654985429209186446279214593283474574507842592986023785568185573432037420358106969811590320963805237359417645681981733775178313914386181564623048663703394776514560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000