VERTICES 1 225 358 1 225 9555 1 231 9567 1 237 9573 1 303 202 1 341 145 1 359 121 1 367 111 1 444 34 1 452 28 1 476 12 1 490 5 1 502 2 1 512 0 1 1300 0 1 1345 1 1 1374 2 1 1402 3 1 1423 4 1 1453 6 1 1464 7 1 1474 8 1 1501 11 1 1533 15 1 1548 17 1 1576 21 1 1589 23 1 1619 28 1 1630 30 1 1675 39 1 1694 43 1 1712 47 1 1756 58 1 1763 60 1 1773 63 1 1839 85 1 1847 88 1 1887 104 1 1908 113 1 2038 178 1 2045 182 1 2060 191 1 2068 196 1 2146 248 1 2170 266 1 2176 271 1 2572 667 1 2577 673 1 2593 693 1 2641 757 1 2731 892 1 2828 9573 1 2868 9533 1 2888 1206 1 2888 9493 VERTEX_COUNTS 5519516001721211871771528322017479772180505762079661810264303934024585880466703126780826318000279442860550213519136483280655780729236591541885947294617496025976744355345899415378446426176035776517711358591559643837914473460493950204157731729724712147680881108802335879987200000000000000000000000000000000000000000000000 314578367275728795728789108489263381649380032668118867214461048477455742043435292038666814896109692011949568131499276080597693124473978886697693903863988345706726583575498882234053451364298596298953826754466060404232174374797347933830187343943921751894956708915074573742453150386604894917935755269023236544533802924589763644018582207343201202774109132302027567055527228864647646485320507058656217951149359289986066128987050920170944456798914021465592729030383345970486538371228843996185677686692009863142702581580211053229415920136977594430664236908878359315609401963579351726599130278926714018275489046945551122497467674602378951347818178961868047554669268802258464831555322858122405664693696737293239958703992332244881380470303556352788842424515967849423765767488839411227004619526655217265965497519658037339314327432707078132747768637587552236860854650829159883837151543265862041451506598180665891860550159762521534100155186343629099475564460027163700960385211634281569581653730387969544271831755730511139932242137135381710319741235736993645684071670204153752246523554403333505024335592479084338601624206142946019426575968174389072039966291247726304097362006800232716589472999965732743132984699760813619775235716145113469984080374601991107929945759583706284401356947802146823540847163636287804954644401581726302157614617239603897246825166778596840400175081324706107383348849138077324738435927332020004721213647929709889821241291094059711364910126069914758572614084760592726397037491636705291853541945423525544736044968268730590902586751139389257748854838821094102450653707628627031572598850724246952595220310069479569249689949573510923044957341475228886689478484520089749493248172294791266207668152381768191366771257224916037438344942537242256499898781193873327873226211550601955174638516775255871791466236605073252783051497389292977624997725717287989498907097103993469089497143271560996069910471168264918744149892083454543312609755605754909471284727041183075821406707095529202721299257788790385054687560352451660222932071583498145312356799573703165224058776878465318438333448441020861899114166079697487303721553256273307247444023784789479058159466381985822533774206774479718036419327574214270869024805334505344695102401255325085649985579393879264623162908392462355856500878240555488815287124348695609671249423640859646080697265432021765468491264233967806172929638933961085590166437951582207986266294109089197987277560540208694892156536247495379854908696957936167630695048799213243860665017662180380983198845536850927271856639566797580669325015032480648318970502358558619548966708592170986240535578389464083799135804142478819933687867840113809608930952021208661951638799309837676954568377401302120820737306082836080479843048134294967318111960236539034961183041609613723249481638206059535119700957855178950058538551782761668406722214518763507130260072491821916808857933630885772807753446402489834074457918528736832588904361010171991660114227439769019654269349018959238335342099557606301366468725381321219141572423674804513560299612173839836003562623533828056913065329422508555970513320407159309494995928762835452945914838423710894347854294978726716599823960700877513081782789839352889883709528647859084220036027943658113107413334017679484760389618543838102915449226284010505184776923780511192621249462080143080758487006510171523014219410401991821821021630489650587636961910609794249205268971208325156464422475255964466547860009285829867581724946073013514125889512719605028076904443216237451665169860949899110285109026019291966026928359002939536910495794854306422865904409030495707242941111447330417948248704720612619612302716296903215359581242349175569542362685853312561061640273895745457878098915959618440515143129865260408532977746201667385716259406438978936900751909899105228560664586822829203859682996321154518790772206532782362325787918380264021750313779673997067577319315530732251040283917253165042283934916995303718061773973445975573423510114489644605758839164688803122929201802618811279525514521845722211441151436309341083412066774138344383847602833262937588625578523133873650018897626605649246294474601979279100794598239353255164202404614466252735238865423161306541895604281141669918452816510576785736471881033584932133868318446660530039829532982015634555891106728895172752234067163700771223613096409048629567217106545789109845027362694887653096818487917420685871500181621539104307452402432150992737848070843633481491849036692720107159845504972766297526263862366401748576854997149648490353103398692028447320412138070963684292704814453783295069838497906474665709376217282186121196710471410743845367183692388623866505996828196933567298791400928929719152687080979322474269561983929359099513789817000813019151336996828680936332334331254270934524196836545547342336270847199864124796016082121915447466590222168815609489144199462883227029999155435826396076486943638805352261308551021660791826585997349832225795541361155211838205586699663827392614846498223487981209018243724689903574139638623332743101037125116309982802633809983880812004914880222898780279214598602951080082238630547642407852940073676085033164929788627462707629061636282362844875070514759344278694417236189254658001928209895958798497485641713898410606225838083850890360489043788318025421778447499030244923128896979964183219408693729562986702026714988571752666962277325826686951755963830500845787796719989223442190097907102568343734314466163946717864173743501006002865335352432460679592659448495812870042972338961062178330170852610074650250058673438529154986603988159302409670866321110479760367746329057958917757339282272708825558601463444853252173251257178994694349720275266284800895794308303825075923969207414832017953280135044267034084254991323111298150457417530776189057871849122481173387893014690169247950345033053299114083278728597464176343394932717347984051205690392791533275496852305188030887549984937586205597181535071877620071268508893993806063021240350464860123714731082059214076842508549660776688551510514625897956686317844445722665621390802901639859481533135980090591040723700657369436949127172028697375152268273569234730339663595522908962237443489145069508532185451317655001546511782207676599075885756776814613465103348749742190722322686836889795721910228594162882562926111057287082456804748863058483653390504418017635596232609524062155016188452376579018002829062959528055889318002599039315519486818815382002370540898724269612550343207478378139441826981567969949613316704000489425083442447435578892633442841096174300882651383821081306310100507130272733817417099228425468483195539803418668751392172394113305679747525322510965764183796082977206584395795567428143495167259044390483938157671546691381273722079271160192364961247530741012011602160884154801860640651230185458833898901644789186909590236500486098671467881689096322610535968108077845097555893071803189883724389453119923880194989617808063005676989121330076316570335368246407728408773579169004482459867449225230706040903169433447647101512320633871997424155316198817209955707589337238465363689604003918988324905092243190726291331582771087362198976041560830242228943434821558464274096007987041403442032682758167600329916922915183287700287094253312577473797854588227329486142151951724608900455456610641092847491645581626989800674512500189587394274292121313355381013999369750793460917650893330688008577497611461044514731024934751387517026079014367151142341688757392773616718793006284380831175165376275478497740934747725192549594492868971757195892754006295085233024705136152434720638669938506452935185049106198795804128423705613470535679198531530256744388301598294592400824525324564759806183165601256458286117570070795902640404893100832568478392766067952801271721399658766029285090167705559252506051237687935252673606571531457180428970198157105696480659118809583239758400093054627820071530950925942297258119767271685315260529930222699077997569520299116795012587236140986635330950337850493128694238067953672568044205870616575813564653655756688481558230328377208723743769358467357786511257740086988509144064315837043447996473045111564628638805962542034204108797593449360777376229650428555759751196717913186374028071968653228610701208802712700084262964757690858836845338997356649395228101857233256256650594640859183009347286366741218356638681210321915200147137920574997575455672260516436107303900858864131490382004876008986733676042931021133571001804003597063020767537581130356863625641529403733365049749699047269067506572922781997901996439377446037997747166839953171337518313942172342265123939175713555026259028031025496524867389854550361571911869455714857402354102457112449659399623212465720615769326669587831505057258395055490779097910154213955072437733612097415433915928908443918229384462863918755305587294700805603283641226425702285312000000000000000000000000000000000000000000000000000000000000000000000000000000 629156734551457591457578216978526763298760065336237734428922096954911484086870584077333629792219384023899136262998552161195386248947957773395387807727976691413453167150997764468106902728597192597907653508932120808464348749594695867660374687887843503789913417830149147484906300773209789835871510538046473089067605849179527288037164414686402405548218264604055134111054457729295292970641014117312435902298718579972132257974101840341888913597828042931185458060766691940973076742457687992371355373384019726285405163160422106458831840273955188861328473817756718631218803927158703453198260557853428036550978093891102244994935349204757902695636357923736095109338537604516929663110645716244811329387393474586479917407984664489762760940607112705577684849031935698847531534977678822454009239053310434531930995039316074678628654865414156265495537275175104473721709301658319767674303086531724082903013196361331783721100319525043068200310372687258198951128920054327401920770423268563139163307460775939088543663511461022279864484274270763420639482471473987291368143340408307504493047108806667010048671184958168677203248412285892038853151936348778144079932582495452608194724013600465433178945999931465486265969399521627239550471432290226939968160749203982215859891519167412568802713895604293647081694327272575609909288803163452604315229234479207794493650333557193680800350162649412214766697698276154649476871854664040009442427295859419779642482582188119422729820252139829517145228169521185452794074983273410583707083890847051089472089936537461181805173502278778515497709677642188204901307415257254063145197701448493905190440620138959138499379899147021846089914682950457773378956969040179498986496344589582532415336304763536382733542514449832074876689885074484512999797562387746655746452423101203910349277033550511743582932473210146505566102994778585955249995451434575978997814194207986938178994286543121992139820942336529837488299784166909086625219511211509818942569454082366151642813414191058405442598515577580770109375120704903320445864143166996290624713599147406330448117553756930636876666896882041723798228332159394974607443106512546614494888047569578958116318932763971645067548413548959436072838655148428541738049610669010689390204802510650171299971158787758529246325816784924711713001756481110977630574248697391219342498847281719292161394530864043530936982528467935612345859277867922171180332875903164415972532588218178395974555121080417389784313072494990759709817393915872335261390097598426487721330035324360761966397691073701854543713279133595161338650030064961296637941004717117239097933417184341972481071156778928167598271608284957639867375735680227619217861904042417323903277598619675353909136754802604241641474612165672160959686096268589934636223920473078069922366083219227446498963276412119070239401915710357900117077103565523336813444429037527014260520144983643833617715867261771545615506892804979668148915837057473665177808722020343983320228454879538039308538698037918476670684199115212602732937450762642438283144847349609027120599224347679672007125247067656113826130658845017111941026640814318618989991857525670905891829676847421788695708589957453433199647921401755026163565579678705779767419057295718168440072055887316226214826668035358969520779237087676205830898452568021010369553847561022385242498924160286161516974013020343046028438820803983643642043260979301175273923821219588498410537942416650312928844950511928933095720018571659735163449892146027028251779025439210056153808886432474903330339721899798220570218052038583932053856718005879073820991589708612845731808818060991414485882222894660835896497409441225239224605432593806430719162484698351139084725371706625122123280547791490915756197831919236881030286259730520817065955492403334771432518812877957873801503819798210457121329173645658407719365992642309037581544413065564724651575836760528043500627559347994135154638631061464502080567834506330084567869833990607436123547946891951146847020228979289211517678329377606245858403605237622559051029043691444422882302872618682166824133548276688767695205666525875177251157046267747300037795253211298492588949203958558201589196478706510328404809228932505470477730846322613083791208562283339836905633021153571472943762067169864267736636893321060079659065964031269111782213457790345504468134327401542447226192818097259134434213091578219690054725389775306193636975834841371743000363243078208614904804864301985475696141687266962983698073385440214319691009945532595052527724732803497153709994299296980706206797384056894640824276141927368585409628907566590139676995812949331418752434564372242393420942821487690734367384777247733011993656393867134597582801857859438305374161958644948539123967858718199027579634001626038302673993657361872664668662508541869048393673091094684672541694399728249592032164243830894933180444337631218978288398925766454059998310871652792152973887277610704522617102043321583653171994699664451591082722310423676411173399327654785229692996446975962418036487449379807148279277246665486202074250232619965605267619967761624009829760445797560558429197205902160164477261095284815705880147352170066329859577254925415258123272564725689750141029518688557388834472378509316003856419791917596994971283427796821212451676167701780720978087576636050843556894998060489846257793959928366438817387459125973404053429977143505333924554651653373903511927661001691575593439978446884380195814205136687468628932327893435728347487002012005730670704864921359185318896991625740085944677922124356660341705220149300500117346877058309973207976318604819341732642220959520735492658115917835514678564545417651117202926889706504346502514357989388699440550532569601791588616607650151847938414829664035906560270088534068168509982646222596300914835061552378115743698244962346775786029380338495900690066106598228166557457194928352686789865434695968102411380785583066550993704610376061775099969875172411194363070143755240142537017787987612126042480700929720247429462164118428153685017099321553377103021029251795913372635688891445331242781605803279718963066271960181182081447401314738873898254344057394750304536547138469460679327191045817924474886978290139017064370902635310003093023564415353198151771513553629226930206697499484381444645373673779591443820457188325765125852222114574164913609497726116967306781008836035271192465219048124310032376904753158036005658125919056111778636005198078631038973637630764004741081797448539225100686414956756278883653963135939899226633408000978850166884894871157785266885682192348601765302767642162612620201014260545467634834198456850936966391079606837337502784344788226611359495050645021931528367592165954413168791591134856286990334518088780967876315343093382762547444158542320384729922495061482024023204321768309603721281302460370917667797803289578373819180473000972197342935763378192645221071936216155690195111786143606379767448778906239847760389979235616126011353978242660152633140670736492815456817547158338008964919734898450461412081806338866895294203024641267743994848310632397634419911415178674476930727379208007837976649810184486381452582663165542174724397952083121660484457886869643116928548192015974082806884065365516335200659833845830366575400574188506625154947595709176454658972284303903449217800910913221282185694983291163253979601349025000379174788548584242626710762027998739501586921835301786661376017154995222922089029462049869502775034052158028734302284683377514785547233437586012568761662350330752550956995481869495450385099188985737943514391785508012590170466049410272304869441277339877012905870370098212397591608256847411226941071358397063060513488776603196589184801649050649129519612366331202512916572235140141591805280809786201665136956785532135905602543442799317532058570180335411118505012102475375870505347213143062914360857940396314211392961318237619166479516800186109255640143061901851884594516239534543370630521059860445398155995139040598233590025174472281973270661900675700986257388476135907345136088411741233151627129307311513376963116460656754417447487538716934715573022515480173977018288128631674086895992946090223129257277611925084068408217595186898721554752459300857111519502393435826372748056143937306457221402417605425400168525929515381717673690677994713298790456203714466512513301189281718366018694572733482436713277362420643830400294275841149995150911344521032872214607801717728262980764009752017973467352085862042267142003608007194126041535075162260713727251283058807466730099499398094538135013145845563995803992878754892075995494333679906342675036627884344684530247878351427110052518056062050993049734779709100723143823738911429714804708204914224899318799246424931441231538653339175663010114516790110981558195820308427910144875467224194830867831857816887836458768925727837510611174589401611206567282452851404570624000000000000000000000000000000000000000000000000000000000000000000000000000000000000 30739264774855149945815400913474091582633309528113500406411781815348051991198644671244983350528622510794727489863441506131643449862266963351743014601385699696478716332520132481280130385052908245508233378841327615066656436771079579759090745562845615859436099763140990502017564692265070767782330588127245947560247020389802874028529206498754533176967572865353106753119248982902781414508839755671518373721444290396326599167642258229043855436808053961890446378745057329795621314100032818573073025098722782482525636849331868219147762937119068015307078176097437352819581223760065333896854595428681261085814524602591328715375881779322869377281262953650560992599319147556467309269735911692003573795530490036284043095985370298981829364298796572328533858649598161853661098222356992418419527070038631631810266312932737980184516710191471353134852056439731602908063009291692389947344144414459497714696686681668413313195096853433574953160971406574905913550952016637059193696212919921793194266680320822855192124268637997942923659726445854385153662536716312461765987859442504479746836478293296392700052797453702406620420560170626545188432411775606979918129689770543733201774476003310170490671855100405729369070511958592829171054263742025617710512926538412188587990774137043842999523274534129356721320811124167695319842945698888149479919949328108494560283148497106534136706962876198069249657822253243721350429448404277535864767525537440383433624838424700659263939607619779606895267331590018357949047678481406724380742777879483365280430327492747151894990662205524197782385298971484620822270203092911571034024443821099667687263731671660484200214147144537691268854048704863489431737174995231091608156279247095420828607910865889051199035345369341615585084423405430150698600567107234115174183587309484917932703775392966078614053365128449421736101299760135802372849804580033105370779862630671736147975647219367566973936752524140068940048922212421786891423476300551605920722866042935868851465920345618570231598011374379947844760551237456783338894235277592394224885650407977851738078925620361925483201766425144363286085139840679576585643853499416977908857905831695033314185367795463887005752753507603458010878443104432998479186049319933945420846387764311949205532900102028068536718394381450160327878517879349941667237706240245005791403996069471156136646020217203656282448668524269938713427008355970082970645277163268302563727460721133200878531514336333721355968621961431188362794161251251715326536811241370508029298436315478752296811020728250505794523278741732335686818921354906930015658352122055461052435999513903557558561730220388985128428430607350822368574893755155501931293811241070101502487727092221593127700658959462447633943997939602004599775018208866584686114502070831554027229776175651081745920734319351963858376576049000494311331042448084531248976792374969995850694647487881690487071316531260928035865189035747961573325056591619808962023825085245577855392479591887236273959436062147067355250087439538771377403641032811250158344973404608261662507764105064551882689494235624584976889414275499260441812658053270080729344772299856796576658759698065167994466035983475991673701434763046841242261904942684885481286618617253879514147480687556370704613614838914638407794654173883511020543259062937567316717767708914857267934429248675460879217244981304429963494508010624853030400076311527825854737913702430326170175612336401879891333857758761418478931430614246129279425285354474894556201982568917213272782783779865205680227971408358024251667310112182094120328310433850604809768024776590620594569854866329126338555292203129038128025107529973559708305958850906603584144996962176139018730898237287540616244012127979938113786328641363013405390800223753637844939275237349682149881805900866263397017742118931448039193902626546198970048401135537851799124530252615935018832668500693103692769818230821907435309486707770097308339034426861980677471961254447233725435122454834417730459796368246788887476996538753475988228818561845673292620728858584405188015387596839831619691678683275768949185029771181012732167550007728802235866210200644678430020528575779766540665618657766255775628386541899857635239113144685349122011366425284947450281013951401347734773082046270505740873113084545580044666308567064816130277855424441113728228967791973338745416854491655599928798092137376561554792807746420902062708402177087223387952443510572829806837616842438728742557035829978494022082627666316565432153625793716506842661890897620917039591156892785222899539805420812314357070922705476868019099728549618540051095085621618586108839843750183016123248383015426154988352102975563901737448144107323090515076995878882697027568773054524759561404480511018879962848641748934152159540637834987499533882619432693246102631796288698808325844803240958115470248095975860879995157119176204759915864227196703981951867283940660648726410972409856399579760322496149447578143964297795424749069303329211427973901421158924030730610742258212410668068835957003802534491426033447431601474195646842771587195381190325771254330833048089977149044092896890663480439427535536095998563719663063520342362276701220126686355519970938876610720588314997182691175613819730269784044524802691456413501353697560249061140040026770568080057893759388508954678261905460630115844459597326710493267126947790483896856852574459689624681691155095686413607632803700134507222409850998150177729906060580372510842724374626101201205920667630894942886302868772273642851665152326987813920402033058307829731945359553818690144144475557428585534273239026657551079889832316976069411553166088272307370770733397280879150644683989984185981926020333774349918971190638980632839591562561042485037693604464717795864730886978644217134504474532095892972858753150109906040045462680383331394099381146742215154384235145552438587914948342927100449044211565008823549644778897734974900760255531128531641780368081639882169401740191352725112709960809264533556486344166732533872115633890080632158378873373589986308475470057528200922422269391136277619441928231368639741706335442104753237721942434366505147525204496910057152775719155960343555710238349395787652975604575348530053043014565888232564351381404068335828903870369773293087962972648232108519533802916269980596692410235051051833732352928890348226822283115412493908261383872781600854573499822065941490161143271737466418687574607878586876187340655243323124418161597991740179788881759435162323438191192497027294515620061241782383428395917557836389964095434844950203280906952173301409273293897963952478849883652652467133974748340398112046953950550591786620454764295508810194475862408163128699706314489461554383494753877911623817728112099881980888654940167483569457505654140387737651071022524883426969358445676871811180544976857251555337687520534779195178531071956657551818618321077213855578194450143797593386206735222969402430012875517608826091885594499742811292402950952744746995036900537834967574880303911601301150846627305770022636394380023225725958089869460067843032677809208838441090657224578733117755426158825961698664175376238691845861729606076839053323201324500599062047710148774941046097693310085851123784946189328278539907851131721763372436551165464715757566651218397003014992920121660012293087579344712664323097404905547253692342258810185614907687121839793908365453778701474863764078959986610764485373697604716978595484642245328860352329366246685006711795334219161051351828005194226388546715143187044331711649514659636307505046502234374547243830538983214116940611309806965248045904697824617952465632125590614227032698013659125358211350069594618975886621487934421623715653262648090423197808822534232106875967865409648219308574542382481454640235473317010915349074035240562908841773088125829970628740950934555281826800270964304350021645072537259786140229278016156587632800770591877260072899553863111128049522016183116980983189636878471704470324869813034214134936985853756287951976123006242778135322029319342605314547074994265820795172911904293433449480530028909479965947642541405889195802356216425592196583335154830900536931988483446251571444886953256671370297379037845170022994229834114155857041327066289435193573967059200717587063994447582458413561710155872359941016314460913025893567605908164783967802698459996109116854843330888569448328509263109343889626503098928676143536746874574801465210932203309294496262577932808642981324085418926326485041794873107781701724251827742895123867474331695266820813982760948278084975713993397524760131982005813082529652747647893119539675317902131070973455365362876215226374963163444073418978426831946779785203217632004674273478073875657539927884259429148569426145595453531817161376758749713805079867090463279831761605372753615803502113098762538469628780381597012657796882685439768668462888480198152112670393761792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2819703648339765206758869799131798293332744572818016060085528614496658896739275908807171345065693533185726169294920652224934415409585586176000000000000000000000000000 1110563826499757270535095979684030524170539322484551102336850716794499608219660520510822809600000000000000000000000 5075093735726562672520487495839460782176872031655859780470618064802545664000000000000000000000 281949651984809037362249305324414487898715112869769987803923225822363648000000000000000000 7810916532113073692875161600 801765003472854220800 62955360 11210 118 1 1 63 63 252 252 5040 11340 374220 506394504 2209568019120 1170316021865760 664213823091624960 69078237601528995840 4637893352813488373760 111309440467523720970240 138947378957525005803454464000 4201768739675556175496462991360000 39706714589934005858441575268352000000 765097849259916161218950955097338675200000000 5206745896830149449148700899755755464294400000000 67562734757268019252153542875230682904684134400000000 16820298783138307117417783681670823551175747599378021351424000000000 19855548828069780988864076646679423130055655085536752043032576000000000 1108166220741131052232241784689382808365860798470100348636972012745523200000000000 8305458116711317454245447322200934757250844903884332325897351088842494443520000000000000 298635335407092262176668137534832696271563790558352335972728664418977049418497823233925705354883367968964608000000000000000000 28258411275086877750218962038253191717939048190697026698896017403312048869375273451770681858592317963115843026944000000000000000000 84267017250302661218611531899419893407509384728481410561743635138743367295697945389541038826307255002827565344390905856000000000000000000 1137604732879085926451255680642168561001376693834499042583539074373035458491922262758804024155147942538172132149277229056000000000000000000000 21431723888448258613277566666030342998886443746484819191539723474674718653738123357227662962688587741424780757875186229147511359771278788014676090516407002815528960000000000000000000000 25983435635204485899731071468680995822131448891528373448235775927754955613111558531607419637554181695128422439712688703624536487274697394505232869814354426064554051788440233574400000000000000000000000 10913042966785884077887050016846018245295208534441916848259025889657081357506854583275116247772756311953937424679329255522305324655372905692197805322028858947112701751144898101248000000000000000000000000 317324184609454358569457808364317833971477779797482891475129006665703806372731025348193789750478367234595507521839296554120635260116897188391316964436661864381804476552063227775763154118362311540739595301463474342775001145085832001600669566755528266042830759261285812187494679047112189291019127271915817651404935740957000963528749953843200000000000000000000000000000000000000000000000000000000000000000000000 15079245252641271119220635053472383470324624095976387002898130396754244878832178324546168888942732010987978517437803372251812587560754954392355382150030171795423348725754044583904265083704577044415945568725544300768668054414478736716063817812222703202355317680096301795149747148318771235109228927961439654794762546410276685786886197806628864000000000000000000000000000000000000000000000000000000000000000000000000 110314643388333843589054526411793819636421815773669892122731338936823476493673316747492085531017898017689923711261854568490393075764782638253942088863995446621044211677728814403920743025666293064413591892059170399796754753892269046627228802267219390687505265223827455267746635342867420628856169786513527994147576406081841867365040511355000760513331200000000000000000000000000000000000000000000000000000000000000000000000000 22955905766782947533853085242384455593317513749737726805686487976768486301935316315197855483375426999678029463762770594312184908521471053155561673889067314644063214107431995931309151738259461759557546820103436387123023587954758110605231168084849204240593228102356090439062812939218414322901596999780608781773333945654320665641888869378178512860965611689019632444699626344960326108537197646839808000000000000000000000000000000000000000000000000000000000000000000000000000000 1747720425045452250604509537464134232745634493210457569285088783212580323519709735630775050341976827510769357755212734410165812466260273223684444278603461309901017509286216768589768693164135240170788556284088678433845327060863295244262881787743505023996185651969510607852900697401925992233747318406458069199809049627116010375368668895322831112645337717443727968039275521248925508624197192016342296330881523141998599779962307584084592269217904089093090793684375077833407807356928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 22344083860985647350295481891081626339100020452013125415208846947978135777749619056309141305879575247836945191571452375329231334992840639477154550457222851544686219357287362249787825659799158081526416932326394663913461512896525741605567404813872451190614213588301164363385819121395797984161706510312384481590108385811533341515628205069517365789413072624902996942091247423297226310073513612032175835835616129135648528068695706800977721242659986619704570694906594108495893425545251048002633707432444678034628253726671775448500141851796204036977406149124662015886258923188327108607204133322493441260381848258847248845366751378442431862020218499186997876578218189779620067494056259467587678864200968505152119823359596887720594303966339889003130673040143213691111320449062772503427919292622890485724807034336469370637611546035547692840149065420993807725464545164039894399524170447589697106000908759542011906360523710221522567935318282479946537381582604463962007983282685310203476645282869570850117150406816931505288174201811292913632663126944085767208182655672290144902034690694744726485749924196870306268711232834438580825814329596745811355441332858996462706207305170407244685121164923887045616766039950082913460789703057625737741325971056051046948777682480387826029147075502515166305652648116928992050536661538801948524048777238380311977394358370213579693307060832674705908306016678478373351528527939634890440817709992447127804697158426859605240595511538909472907540515860643392543547965304738198119695607131772023477190300894288920459352927454018942245273869088789121217573919514899558914240258114097466728173807890168844723086535134343255173930598319731723937012823326211656521171413144848221560448212467874080484956735332548836926821799186691518251999881087638701665289162883564173066372335115170018399954603268022606785367587837714239725847170372649939696539425937029315904818033932437285147231965686218986393439099347755113384886318101734274136370589213799436169993685517401316897603711855674115972618388922919240359444754224107396849163775441575504155937509520872519963854121676095427815664793565674027033477100654436738933650140219576507388179012420801370691486152796314145348286481722266161259671121285705749895117481141972084817841144379170063073701003784196669228553643352551897486460844712409776487782108788047671782242044602775011851814555877312623612607870575678977200115944199147067400764384438832687489307556723163456204540276889172205403723281097702971276918466350103178389350354112133316832473583832297759875860772801455796628301154562864857595073617372854022008577029974961746166942132585908937376794452135409168773971291735505752764680622208366805433575055089749862742225926963902198033267008677289248198812056325561598990478473190643062938619758496078398977112439159803330679545574016769990654768848945241582014350907552761402112269725818149371585746353070135502804813829129852836677105287554981439764690111698662873146257532776298455202941703184681006240104894657897279734497640037065945173431753752580558938355360293557111261613474322628686642988908856080316330286883619282059779378907704416275970888240843701032720731027189566808037148331779606441880411705132011912925236380221503526466983720551819475062153121848789466498547284890758494109796434265222203390935092261943182705099994650997924368494733116049770885192846379309588862039641050294860039805101894488340289839470185742036735216538013490849363774098142847295525999262715635976321234718593584898742073214112835752403292220260248217315674215015354277851131394584567008799154396704793466813312117467433389580455974951706068744722343285070259695599861403447264888633498536534662213119399586596487583519951198122379222838332744997371439386916248442828437916302830745256260193538517977022547162027354481162490891265349249449234098613290446973549554880070578471327144568992024844933580002829122617412592173216062890406165130677670533664012915374889691358639261383234190778576815954990465583259545382798754965493191983719971538543619433876385150775640613311160851061838269364327573766418267811991367464914158785256954032877112748144569703745358946573898511707237330871215976474510125086362138507923498070437037941072738538019180643870640437411587187140017627837586301974332891115095418899702566263870159977231988228350894395035817247381376329296280136927218406263902561957086803320510242033415027702589832744668412834433026252764316111280548312917917257306999547322999239139845549740073989869263496289261181594913933313495236856129208134256701106435744257601471620991298339339113307903022872395667625790137446806917297556711623623731573361011770041432858861218786022803296706986942377876460508377505140048132869130419859808838881051464298923978765216495721989397417668835607034850091334961717959834429123659194972903946344255593794916797660119921725280903477819809451253133563781432229489494902064813652187941086379133253011613921853846485076514606422441930121109894571834213175464800664466146104194997169057701923777314089018020093097817777643646553742950557187149589729495840854641603678900745965020894926230546482988176018649797153168761903312228767382548026057888110653396257944692404039411481327130045828491790267553805414658631519472980223309242545508413579015639504280200915059881299666405120349383924525320791381582302336794186805158322703011303175386241656269232594854466183074686526102631315506379523655048709312044972268926258043251107373266487765170726671742236754441565753055001169960127549288458066442170841262486249379539511617561162664938796778731510941196839494926193203856180335206606368881035855128176954175010460077951431174079547089609645369354907942291656811383348768235704990568670491647325867330212803545202492471491869142019353618215895900304534623909333003135054263017946656936691101901633710540682966932449871931207182739166868640935367381713039925548774423333857466668219797895062697307702957953502555971869572573804452044794929720267219141373949641685412652153561688538233367209234371719245025692991050017717285977721097907854352804053250948367695469945380731432274492599046836318006049974777857598289749045652330954575885940213242374506858693845654671834379189490142528634489615107032413258807555170032384200078626340301368149766869342355529965847614501240824523999378772220073211888259594661758383054828397718166213063203354863077647139873787596890833646202066043802083863444501927890721618593744595121274436347056479306425623966946734347432286710436630518794796396333573801863824364695674730060003643651231763267001757593618062383026727137160847300443975903734980036738299544214791292883925524009128941622395576235187817043092947621792422853625474804399996546255513394672967852059636648234524571156466803274114005014873444400679320889522132718203133118830815045919484686943685919780672248492845191246338745433324188005292950027495238633279686751191857777880227122840324892912995080857977812036969740469149900710212210595257938378787552596770575396204115028814269036074285124349045125770163495667321782943021366458423892392352985191774555578307818429736700800035993814898578004510959795496897609912137547394870499182714817456460619306459350095584739611292661989423056816180286659723197823650078670552400122927993751672781099873181210505401227688982910109028698143341631797318664015940154808224977839827611169395765069883801234659164547796535843985209103395837295135576610504916055817648055002687936459889358360574675531969650252700637223570767298526968613895867450271979916886045057521292856100116778623514813055118133455701903226222375616075347238790548462164521611061594983624743073155332657991316498482302243457891119537989946445737994100016222220014808347656468468980671300377389569952246871083929484205821785371910300941579956828267354251302603116827252141301537853173513879160787126103667575608511610478514962779092612624170390114289277551859608760270224097280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 3090637099926155368565598790208542697945606252750323256193202241415908298612612453410368182538669998712966972705009527975006290317209756704250351662104454285667780185568185984294786469654663770342173143125281781234281570467164355310013208109480694397306621869984184696136030110863742394128538444880308361925346969550227654751563736893590750399000526879017511807813893233260194385431971587679415258870540610676393244894777113022840559492558204441748454763058530472378481782422482905805944654721961436222689185220979531619645580342414437496813556829214614105877040460950184866244272847982125192140695726102880348334712550617757502198083107335494822909602503234297100179052752311449431593677184347216067124347215922174294323051754071087333827519309310947747465076410207608245484497735580770781469226675414760314480770587206980862488046378424142393391779360555990677347809831253359821886728786447903542599412902644323749062895131674260158772419154169044729878844046759762216602215470615312085769307275122708603012926783402571459367063619041031850024128821112132561197961757364328390336932073435663928688369392072371703989035541175181158376096091463654492075101543182758911259625559102439408008230573627326978418192963221875913326227144324105242880048785342487336985306359163502326507415883729750396487584471703169639437939879826778579202783261361629929548369124789279568438629851950170705673183077322754975267714315122371105543103285560706888905116670618713602434050156999236950384461532102705533681458172815551927994441668945380704850326626248327760366310293253159209022652340363446824747249942157680101353594945922119080500986543059186235908139585757171618829110919594821306080862632807965504940637081643603178735631747936005812275155803570151643463010196823585594121034181965517248544527355206753571324859509532099433326709393923815715153064699826804429346063242048818969387718087970494856357525074828607807312906563061772767758238350154554560620677171926286527143902101331096374814149657728378316186164440137099177980844207435581232761651307980767264629634717470341950108816909951700035434812213346439286503866962805296054453345014983523713436156379024433158946384122522258750660781794207569547550146921758436266782447066950552585733827797050591469962830155207406952603449691292489017678344702492428996067361333032236118604318046962384505722381061871499703798070544572271372538866197090406270240380372225618928497049929803944033070922347662900939520424195582565447185936563229408055612439646837526373177654220216096500109489189530590081588998402383391885987481196576418731790340580216614838946056066626254885402726145836565744402739065767008762832955616592691891270868002216662536583736963720606974660775064062161466346908735395760935383366714740346464175020111525687702974547436042966638969124853097797622371960697280328255932867139156753694613585344621054180397227550349150987668671218008831321124471435972596969596462956041681877733314506123098040270328464577992533120173722432434970228717873705029090204589335522757934529096659602244796680953993032666169666974441299541097679094900488041122242222165819486110470911912600747613221120329919671989474831162368146783190007842112760580309622665349106122347421766734354650064812719953075466096847401546680472182348526301084689960471972836878237526077050883634715585326768751108622348048314828894433308086033879170168047848183190200921438615031946281915251556217779306341328330739855166235738890980439613442569351492590875669943100747183385413908274509779148270786302423223801427216839158194617902015710773170159979025637646492571241575045360015776559274210873742001760424878197202067533970190258038112610467460892532906084074462101521622881440939216316023911333688277892000953769504923425364898587351178641017696251577008410809856753693641657446529232708548137282623352321368726463856139304034997955970738527398131901761172751117117964758623598281126701509637164042286726871798464636056649450336412489984566997134595224368164737986665212258414013234216701798874210181225811511949729590616989172989016076941184536507145964853796307123926885728489730428148168267356351887123221900140526728650274621788804649834185402452555996788869094682932624909344202102265994106470545443480823197690816932967817295033424681674557181616305004803977481513350458055691353479960493075365270135802010083203791741493636427670692238472511127824293814163478736610236597375529751996836294492741957107963475595459557526465287998206418558481762542104864277281074347016446706120186195474188932954828085373386825593456421752100100524744235912748843426208063595498232494540305550138453102977947063009582475532878220397831542551124010297085703475332685000071956114062769822400054182476651519443977404574033346853408507041666204753132178015237493547280088857202100465139496670806519704296734759417080100507896426224831832578566426438694582461056996353124610609505120586913771328891142952621489943917682246404321578344814390063094403661666096342784491466217398949374990831063866971526858527860404755036772666170352442701021523834620269253470483595802199912636859687994864455447632854097235714414928421699134728695837773081034604616938434151531864581580418995842495321814396106714802132380249797994440308370150881439413287498913851970184937022858416144725472753686853404373294188437646061997745882741632370779126775100215334420484136231384698815165626914297272961668679068227142457612441481867444225868193759380775937362962138768725567206940989702940306562231570847223902971903219737425260461666323235898882810224744465914903966960914282847718098945708654901058192764837537821007885086570694256979631261357644782091859703074243779432153186183883404663603836651164456190909684269852469568905126404643484821714980706417431343843447845354166651085043648788070740748489393114765102590797493130092643652315722480989630487477646122723599637036147846382701967414957967566264031913387366280342232449613601987075052805970957525475047822761594285022355553214276582551397074479460337855068651623830883327183920584008246343733250501778968825582257666999769347003039423054396118569777757930159452609459728933033523753380546301085045141443008759819740655859917403671710907887305601914819165936649230202628661105664678749401206891321225251308678541907587463360441115896894136505441550597320630607934353364248854458134914724202717426390384034187943595499300428316897631254684899166762270319352622009191478723881880408133835572674332538798060790821314871151220540558908336373373861088382255255085273749875527670845810724540117224718622365263617668387448793143609042242646220734038308577344778732070697714837009447145533487682268975293261236753418947721165532399835564528720152704693174256729732559651228838164570892942128723920988762783285573496641747680627211582146880552502952327493899528168875092634995174068938423700952559598850061242074975412032877006826529209477128977237614094336315318645588299299067684487087128125016552912531679578881260975051961263792590052325385152190772812403849480902346319519484388934254359417000149707556462353826678562147910623507113359367313858125991276226413915554491281816633336042676454227440928982184394362218332456194330903530412308878027669715334428525731881408972001395261434895140187704627626113665142884818286091778643404069752493661360366535562069055716142831847064380396260580802727163197638548181344655385751071429061682468237225491419638718483083871777126640733509757004012844891126363597358178237194971524725018384237078302304648636683673699860982193870790857422713179038414158604835009102454031175653351345719816851907400637051620161823719149962115905538270346944938584793273560659345467446720283890026380090050150359395489937883636322434842902511123502155278117210519145517722973134132649947435190748612721962557999698018463436357564186529875790894830337366424593367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 109907312461622534559240777716099538043427762651848268611753597410414033734164851700554945680058956317066858187756634034597936122739274217422658436900233918473299827746515027589681752277580380997137055652723127763749938618320627999289877065523420473368064633102149892287318350696012466907323986081537480171852045526239471695365130195510950223617470300672926998594603285277835065127037642751378320818692992541532254515039652486614651947116321546071225808028036512837083663086934893100791929769817117534536895077524588799806045295928164052820336793885248080669778748422496389912596796484667819529912378114131913324306887688298529619014965627129711820212107012118698524672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 858510305535043157934888552835706304984890625763978682275889511504418971836836792613991161816297221864713047973613757770835080643669376862291764350584570634907716718213384995637440686015184380650603650868133828120633769574212320919448113363744637332585172741662273526704452808573261776146816234688974544979263047097285459653212149137108541777500146355282642168837192564794498440397769885466504238575150169632331456915215864728566822081266167900485681878627369575660689384006245251612762404089433732284080329228049869894345994539559565971337099119226281696076955683597273573956742457772812553372415479473022318981864597393821528388356418704304117474889584231749194494181320086513730998243662318671129756763115533937303978625487241968703840977585919707707629187891724335623745693815439102994852562965392988976244658496446383572913346216228928442608827600154441854818836064237044394968535774013306539610948028512312152517470869909516710770116431713623536077456679655489504611726519615364468269252020867419056392479662056269849824184338622508847228924672531147933666100488156757886204703353732128869080102608908992139996954316993105877326693358739904025576417095328544142016562655306233168891175159340924160671720267561632198146174206756695900800013551484024260273696210878750646252059967702708443468773464361991566510538855507438494222995350378230535985658090219244324566286069986158529353661965922987493129920643089547529317528690433529691362532408505198222898347265833121375106794870028529314911516159115431091109567130262605751347312951735646600101752859236988669172958983434290784652013872821577805931554151645033077916940706405329509974483218265881005230308588776339251689128509113323751372399189345445327426564374426668281187543278769486567628613943562107109478065050545977013484590932001875992034683197092249842590752609423282143098073527729667897040573122791338602607699468880693015654868076341279946475807378628270213266177319487376266839076992201746257539972805925304548559486016035660643385045677815860882772456724287661453544903141105768684619342977075094986141338030542138898731892281485122024028851934112582237348151393050978809287821216395675877485106700700627430739106053946547096541707478266232296328457518597375718259396610291830963878563932002057486834291580914580282688429084025674721129822592508954477390088346378440140478439183853194362166130706825630936816351721414001741733438992284894146804736091612206675853033985461916927644562276550712624218315712008168904336788790788201770327126172282249027808191441536275022663610667328719968329855887937894092163983494504615233040571129618404134834090596065712706778538629379724656342487671275747747575241111726850704606593601033501937405770851128378185096363537609933593162046309650096240048616697646024361937374287789712955269201348082721561769989082577868959981351983099098248503773706839181716777007652874764163241297560558008700312353176659054713776795265567133854925920696145305011186202351271664592533381589564565269507977187140285858390163704311877204035860183222845776855820553620185047129715122583205860466415250135566978400617268283190586241919975722429892561422313866575552631897545102262995330557733920211272308228518152529478429839379648431847240225755542520962804679833762966797828430146194745747211242214676910621535021403023231865440368546875307950652235643008026231474468342744213935568846717552833589288504175540633865347654504938696205924536316626435065483025272344337067380375414608576574984194651995384837196742919383096741885084006451055952004677543942949417226586325880599994173788235136825344881957044448826822020614131595000489006910610333907648325052849455031280685405803481362801131795028200450800400260893421117753148246743858889153824862478729268027385375327400282693403215835669669404653803789349290702564641263371467395375644824646239960038695565277209991871813166147750489214653088088323544062110633646305974899212233968535242166240176682402625093447913884601943648498673435601316107407003405115003676171306055242836161451614308874924886282496992496948910261440149029762768014943418645535246035691591785596713407598986635312006083372368535736187394941334624953940389570154443552463637411925729141484500583962776140686262623189117554914115814713282581953729078242932550448973612445549300420375127237692042633322359187601463926611669467556608817081565674352970066242364202173414948378744093502843499270980486665787859581317210307767632109849877090684802221724005155133822928362462299244742874171235196144496165409496925820785579270385229331515672708916694590206732197985789840613350998749509026261195986149570306382763073058217354314688394554953206264201113971412695409814634722242210031684102728444459495132403199845549279048342596348169029733796167986981160559788192652022246904778361240316526853001811028971315210949188916807749007284675509049601785121859606239182498986979058502640311274142714258025317486839302762199356179556755993984670663906415112128240582317440136518393721930381941897517740825424127368850112431954659073936209011861394867731838963681519578776611722197954683246665240126513231348360343254004146783805315202415510492522509612393594009486536629050439005276622915367170665585198556147883402721665122307880597467066503690971920514436162482506349560040201520209357459278992581719010457239443818300761564547438646326416726481783467815619829083004212674142860353600463521963396428460447900411629845618296720488716882204823045038546868213113039163806372307378397658568673306381084227704840350128240645343305245225062429018309695546378031745235477249707141293028071720212454871616946634746269637293605453128154901328358849917520623272064486996162189834628778843514212348941919356741625685991362535112400968006031939085115953151067624401487268514190289902441130761319024831420768084052999303647247956570087700689163786246521568367423222121398929957328528324281932768768406675531496490633428397902670444996409736890547488201520846617433776190283987653670632384042054742910961204959741292117730800924217755717780068428814791806049713562661738240833269263056399839737332255158271599425044292391516591370287089931494596194745845872623057988838816848849977056575475252190918222754116434982402563945174628084906855208167001914255895903141299594974329850933455865526915037918178208499255730724426209267846904016148587423389643729552884453941095443194250118976916008681856916435211741755375728335886521867744966780037176547965092371888350219672587464208672372377474537881492739191217293126412576041632091019679391867927810340199617323684338241218735775873224733956290616870566196827040216314464082698565835957540425968800630270914794787987060818811434870111065434591311153529081437293536036822125341343934603025817257978866941322995357103749067152133507558772818577931250820090970527646713576414620831992796927339916931266555236128122798604281120243613007369224854758049232670581760087588512663416471963245690857535590282375809036577660800350270847767017720163903423718097830770225667735966917318422088745663592848433171388930474321239542729632933929975173196420377602031627257219798951781643209580911615731482234076792840955813606162331767282870126720647473202892308021674352698704007923814411502492222609794843026427829917952118364906984134671746136605178723352709026017044546259878352515476706342179740105665627939111868656443788485605929070940486408730294911796732562636505455199578634408826979622425974932501114679136423989888155049510331936534645838440065855083973513510189909361072495053852997460395198105288448377390231946972903897548792597596033282458863166843625450044951033097211698862649519540818038495775909322405373740957422301080562883358347263988720969427189898978454123028475312083932021699225144207088256381426147958318731997430170200545154999916116239843432656718480521053026341760379562387046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000