VERTICES 1 273 379 1 273 9563 1 276 9569 1 280 9573 1 348 229 1 390 166 1 408 142 1 413 136 1 517 32 1 538 18 1 545 14 1 557 8 1 562 6 1 580 0 1 1370 0 1 1413 2 1 1428 3 1 1467 6 1 1492 8 1 1503 9 1 1523 11 1 1568 16 1 1584 18 1 1597 20 1 1621 24 1 1632 26 1 1647 29 1 1661 32 1 1679 36 1 1701 41 1 1714 44 1 1742 51 1 1753 54 1 1788 64 1 1842 82 1 1858 88 1 1893 102 1 2043 177 1 2057 185 1 2087 203 1 2174 261 1 2181 266 1 2189 272 1 2195 277 1 2615 697 1 2627 710 1 2634 718 1 2640 725 1 2645 731 1 2649 736 1 2679 776 1 2749 881 1 2853 9573 1 2895 9531 1 2923 1229 1 2923 9475 VERTEX_COUNTS 1859979286641042891527114411709020255295221239064488954451534421785432462841388093062665940018730947792079289127617179613053386301586687922005574787655944916331422115475623945649398198056020602605640676799742601969095746100603214817459005917818557063675795952651840656223725006193685982902233635749888000000000000000000000000000000000000000000000 55503765392658976677218309336517336498051826301325721198490570285815668453944946623948750478847291256125821568108470964777868535662343835123790497810091331474244798138079499747223761572726082779869066536040045204760364738333378979400925324620603887576511053229192640926810894103775400747067333914053985664716731124240541393625722084718695021053316192952207242265829298858918958439316795564002509819557132189752207592812880852657515025531662796462581792574047952540282681321765543061929374782439314433952846523787463753828379128011949708789042105918655151209729616437965512495068432162064712056604895041323825003817318220286126045406541898463184438270021133463619666405729884497102387941319139782366234109866068939037785626280956019001566403415916865270889923061339661239926942020223838912100645815988644339663399865566012526892200744789342667439752905062409990613487374805334509575667991881516765426958028553233693606459016966619872757724528533992652673829209604949556917586467458062093946098976466956510641765230194312141731208480490120225763748170780343586903838906363113994197221360954004365714697058225450141713931814248551287103221034503496743296649880345548043742961040639854981405892749354739075644817374031014339594356401492340413390524267299688442457625308352609111896162276883646980624834525486146856791308577584213626967310211158837495401806797008745028512388231699993556253840465551743609417266702090282377190555486579627314508969224065972402840041879918266069903201925185186292593025251884586928558446622820455810885502358856243785273063884479942820392381884239681815132698519845233250692534935399980030446848841696783883396486583818552866822207561290122432094709077561927889535269005931440196489782059187189529775898433394994228983256105985298218556858988390915281252127266977891320488225783062414508876017137214145226096625530670187448690875882003980298966779593053794026076860178218302980902092237471007607292747548782039138410105309964221645711209082682486897654364291625940389898272756858621973902108744984314658240293119707785798501119497225120582583213189083457539537325735902740177693219530626167082213505352008355004524188049866939594388061415740101496875355624715891380748306615003080333417590901433592286482273023590638564709073623664917090735884678911818870444833215391633544860250833784166125347675394054579388401115047426040938680645450442700819481833099148021789311044059764424195019678673079377372336511786925134700232028725252217837379787315327662240240640053419938829064801486994503773860823449016027662298078350795745833241559666214147008822149891426671188499936541333639319774830939949710942555744891203137742486757453021046269784413029274942272727755852883673026577421484899183765814687054164872824047814719393965120101634952122007965114228622244998619559870873893128745524795910864318387095581797877028313048720147726647189515709228289973642424496964043070354828355010697652543303474009975051091619786974525783082596993806920392090936354948025545537061719440321122208686547474153051987821782087963748465489494164898871524898037958543755938421644396142817553976476993405380405518226997374864531806260197110107533611374992840893676568423159343778453061075883257766522147310211107913404498411173038074725461730699847607928415232271541328755489741852757526493293010057586838089073154643013928670618321567144303188377963599283101029515821625284565103938199369754731376344853790568898148215213133636596793908599741232275709576889922005919235058006874367885276800413298351002884641173971532428730694921889643582247259298387429698501219570528265198020788829308441544798219828467844605415209815481126491487046091468908274001160053489252652365181279403494439221587284097377816372836173062171614136392328747901140373297402649370757254180459114790072078609364217992790102704550285255171943912963127101104765899883083582824257453044341489311770566817818414544426545922020182010516844430405797671050945950787364772643448920977262879202877235538161338010743550477528415920514153498800580585624411483075309330970742579247525221626569379875102468722461035230457356555759505059194536650321820565160054547409637737633424788082268047880028747481307162958806422786213666767011638186837967611951485204479829777744760434576905859843799549340289808223851570498120402587001175543297972515689225415631538523825746167004808653247883555588077146465631062165585778554961073547286273804575482758573069049226505650434691414104253666501890089429619180885296187491897980030913166790807518895504130779395836971222332947961526185636368730942814422304289162917133459436833534254349808474721802956576837663686586618685903191563499573281299922491110304975771731342510854719393076629666925020410391878322994926077004761918741747663444667437030431339105020702370055967150326268358194258322825184794196207667596424447178554111316226226942219475315904346765387074230756189624808531811322655638839099693086955350860275383483854576403332355012983514152455354980162721428628269806384445110106102757997965935313210306764130635227470268096609592793824907990071377300804661151066484216847026510881683048542200519416527902887159742166796339191003240103046256459343758512077148707550761607500535698768966357477726523945839633577839696371148031764098911542200389167246208231555003211571345927897439963951549164480553655654579574693910853556373337286431926257742469330837933860543992428931539241145029142457216499693358552638227374002519592685087667348177033318111711545725618923244001975770577159926235896714059643282970690672960519309799425487689729750916208453862328572793927913840207524327845130247317194793672541883934432898747170929079523908151842171418651459900128766206757196448590973722332624179046805512450515498085240060774712055961665112872521115310849807800646936437179100412314340445496515622042153407682675423322160889770819531914074176637557774412860865842646214508020350693542172745060628614901143139047121683869473682041911385758037143710169156366345749380161721124822722170446664917213518273272204443145745291876293827838775926695777257664144935697164862874793965382532898222107130683954081824170034006143628025159530746685124917391317399872256754005681993255887505077016584853131820750667651893013520301204967707959904464449827220356755255867199812676426726385346404227744112556429768536695253277238275117307028374847215811420749121586163389892103754474621938278666152235209398746280268754122115716248134726826856844996062562128844093347960017789844174320001109381756639192756621346726920256340778138728907531995674561932408505013200099310795108774285745212999085897239482402618954558856593828408145926616604968481268435007399127083741407961097152758825410013415241985676550656052619347821402851753801089556744308961728268378656292858526709299225358438793880169498910645203431280307141213862365060641228451616500119671861480259724555077282008131222062103349120866975364161475969974131951678722216614088260212279812049518417158479298923824013965772423043865438323063675937861775527212387893219154236291612842763409529882382661478878805411372852745870571316361394191959730655732102717848893749463159865317702810081084182462085039851536440032958272510683207171130479843996433135356231559042764396498910488643257613063199055593521395064861827456854676109326909581036049573835231982196784268660114340363615687546945386935559409077257383931975500556929577557923101480600552311573191947478082630682134032451781751332684357730844758514163140080956442689580771398480808396997407645067199252149481543963899965251466826147936926448454153932516116879530978690863012090818333985712769722225687227409016649142414434087366429572137483209337133959283809172112717587178250723960264038174945084468734735161652563791309820648496473394918781924302797612088260039427772407746616567500640207059373076986944146349267372133348426169028445077780103342662149767866960611271348812966024759892851990259446466839071357495926031162976243669626465821029725501296310316457061850156283367224801267855443148450947585084980388986220650285208354284507064170291022408902094806733845205230565945877914971865849325246621884210222875373858861443447714991570216484503257447494240058843588384143666391546442624094917037919038828646475787474902837399537874963430245765410674793075643773266897782563619473300184888118446332805083981308330384258622758117857324040846973655986015024469922953498251684096081147521108435130075483722795903223437597869653647462782998947069210399572340063877925466809310646143445506358082126609508201768925543377359511132667898526865037253134069360984959665372578368766181494734680200288062933545799008541351522955062990989131422589168750526498417863494227821597158737900056557320703129248814470863525411800654203714082857420890564770635221604206089692295084822526375913072012262961465323238600892667856699806602330315742039612364920678089820609501945854091591680000000000000000000000000000000000000000000000000000000000000000000 55503765392658976677218309336517336498051826301325721198490570285815668453944946623948750478847291256125821568108470964777868535662343835123790497810091331474244798138079499747223761572726082779869066536040045204760364738333378979400925324620603887576511053229192640926810894103775400747067333914053985664716731124240541393625722084718695021053316192952207242265829298858918958439316795564002509819557132189752207592812880852657515025531662796462581792574047952540282681321765543061929374782439314433952846523787463753828379128011949708789042105918655151209729616437965512495068432162064712056604895041323825003817318220286126045406541898463184438270021133463619666405729884497102387941319139782366234109866068939037785626280956019001566403415916865270889923061339661239926942020223838912100645815988644339663399865566012526892200744789342667439752905062409990613487374805334509575667991881516765426958028553233693606459016966619872757724528533992652673829209604949556917586467458062093946098976466956510641765230194312141731208480490120225763748170780343586903838906363113994197221360954004365714697058225450141713931814248551287103221034503496743296649880345548043742961040639854981405892749354739075644817374031014339594356401492340413390524267299688442457625308352609111896162276883646980624834525486146856791308577584213626967310211158837495401806797008745028512388231699993556253840465551743609417266702090282377190555486579627314508969224065972402840041879918266069903201925185186292593025251884586928558446622820455810885502358856243785273063884479942820392381884239681815132698519845233250692534935399980030446848841696783883396486583818552866822207561290122432094709077561927889535269005931440196489782059187189529775898433394994228983256105985298218556858988390915281252127266977891320488225783062414508876017137214145226096625530670187448690875882003980298966779593053794026076860178218302980902092237471007607292747548782039138410105309964221645711209082682486897654364291625940389898272756858621973902108744984314658240293119707785798501119497225120582583213189083457539537325735902740177693219530626167082213505352008355004524188049866939594388061415740101496875355624715891380748306615003080333417590901433592286482273023590638564709073623664917090735884678911818870444833215391633544860250833784166125347675394054579388401115047426040938680645450442700819481833099148021789311044059764424195019678673079377372336511786925134700232028725252217837379787315327662240240640053419938829064801486994503773860823449016027662298078350795745833241559666214147008822149891426671188499936541333639319774830939949710942555744891203137742486757453021046269784413029274942272727755852883673026577421484899183765814687054164872824047814719393965120101634952122007965114228622244998619559870873893128745524795910864318387095581797877028313048720147726647189515709228289973642424496964043070354828355010697652543303474009975051091619786974525783082596993806920392090936354948025545537061719440321122208686547474153051987821782087963748465489494164898871524898037958543755938421644396142817553976476993405380405518226997374864531806260197110107533611374992840893676568423159343778453061075883257766522147310211107913404498411173038074725461730699847607928415232271541328755489741852757526493293010057586838089073154643013928670618321567144303188377963599283101029515821625284565103938199369754731376344853790568898148215213133636596793908599741232275709576889922005919235058006874367885276800413298351002884641173971532428730694921889643582247259298387429698501219570528265198020788829308441544798219828467844605415209815481126491487046091468908274001160053489252652365181279403494439221587284097377816372836173062171614136392328747901140373297402649370757254180459114790072078609364217992790102704550285255171943912963127101104765899883083582824257453044341489311770566817818414544426545922020182010516844430405797671050945950787364772643448920977262879202877235538161338010743550477528415920514153498800580585624411483075309330970742579247525221626569379875102468722461035230457356555759505059194536650321820565160054547409637737633424788082268047880028747481307162958806422786213666767011638186837967611951485204479829777744760434576905859843799549340289808223851570498120402587001175543297972515689225415631538523825746167004808653247883555588077146465631062165585778554961073547286273804575482758573069049226505650434691414104253666501890089429619180885296187491897980030913166790807518895504130779395836971222332947961526185636368730942814422304289162917133459436833534254349808474721802956576837663686586618685903191563499573281299922491110304975771731342510854719393076629666925020410391878322994926077004761918741747663444667437030431339105020702370055967150326268358194258322825184794196207667596424447178554111316226226942219475315904346765387074230756189624808531811322655638839099693086955350860275383483854576403332355012983514152455354980162721428628269806384445110106102757997965935313210306764130635227470268096609592793824907990071377300804661151066484216847026510881683048542200519416527902887159742166796339191003240103046256459343758512077148707550761607500535698768966357477726523945839633577839696371148031764098911542200389167246208231555003211571345927897439963951549164480553655654579574693910853556373337286431926257742469330837933860543992428931539241145029142457216499693358552638227374002519592685087667348177033318111711545725618923244001975770577159926235896714059643282970690672960519309799425487689729750916208453862328572793927913840207524327845130247317194793672541883934432898747170929079523908151842171418651459900128766206757196448590973722332624179046805512450515498085240060774712055961665112872521115310849807800646936437179100412314340445496515622042153407682675423322160889770819531914074176637557774412860865842646214508020350693542172745060628614901143139047121683869473682041911385758037143710169156366345749380161721124822722170446664917213518273272204443145745291876293827838775926695777257664144935697164862874793965382532898222107130683954081824170034006143628025159530746685124917391317399872256754005681993255887505077016584853131820750667651893013520301204967707959904464449827220356755255867199812676426726385346404227744112556429768536695253277238275117307028374847215811420749121586163389892103754474621938278666152235209398746280268754122115716248134726826856844996062562128844093347960017789844174320001109381756639192756621346726920256340778138728907531995674561932408505013200099310795108774285745212999085897239482402618954558856593828408145926616604968481268435007399127083741407961097152758825410013415241985676550656052619347821402851753801089556744308961728268378656292858526709299225358438793880169498910645203431280307141213862365060641228451616500119671861480259724555077282008131222062103349120866975364161475969974131951678722216614088260212279812049518417158479298923824013965772423043865438323063675937861775527212387893219154236291612842763409529882382661478878805411372852745870571316361394191959730655732102717848893749463159865317702810081084182462085039851536440032958272510683207171130479843996433135356231559042764396498910488643257613063199055593521395064861827456854676109326909581036049573835231982196784268660114340363615687546945386935559409077257383931975500556929577557923101480600552311573191947478082630682134032451781751332684357730844758514163140080956442689580771398480808396997407645067199252149481543963899965251466826147936926448454153932516116879530978690863012090818333985712769722225687227409016649142414434087366429572137483209337133959283809172112717587178250723960264038174945084468734735161652563791309820648496473394918781924302797612088260039427772407746616567500640207059373076986944146349267372133348426169028445077780103342662149767866960611271348812966024759892851990259446466839071357495926031162976243669626465821029725501296310316457061850156283367224801267855443148450947585084980388986220650285208354284507064170291022408902094806733845205230565945877914971865849325246621884210222875373858861443447714991570216484503257447494240058843588384143666391546442624094917037919038828646475787474902837399537874963430245765410674793075643773266897782563619473300184888118446332805083981308330384258622758117857324040846973655986015024469922953498251684096081147521108435130075483722795903223437597869653647462782998947069210399572340063877925466809310646143445506358082126609508201768925543377359511132667898526865037253134069360984959665372578368766181494734680200288062933545799008541351522955062990989131422589168750526498417863494227821597158737900056557320703129248814470863525411800654203714082857420890564770635221604206089692295084822526375913072012262961465323238600892667856699806602330315742039612364920678089820609501945854091591680000000000000000000000000000000000000000000000000000000000000000000000 8642013782310077895833597861722639508693742404366334740917672607301109197777979074984626285983150040042514794642764710101949145832938639459329322727524140285086722945896967546921360828350037532563576636643490484100296472290988974083038701774863067954634718902110239026651749741902728031667748865122993977452519649518914431452193821072652395786034208102897297437638620831217754052391514882239635001210201757641183303398027093134027248579134305934466347595531902214776270951143620592888994282770525318821250204278681652765276216661397862747390064721532506624540481450312996664651091399792490215968291682612177924348972778173200575510618047982106431601899248836054840424522272683056566212774254026864950633023386634054763649980283992000227466825472447101654603018730073256040394895349196220713291346639628881799537788674570044647939351294784848602897529928278810104362472735907305474234283382667371116000258111416984895506718943031160632266724859788574710353662523906846519525845992017672849757555805723696590409607010410531529206486131031312444933012306392699292961045686106040763293546523975580914888100159158552495124942328343875539474499101878027897498651069228919335155708682262582222367024265521047730311053613809936984377694049499684882709093975333129031648446663031219693354434467260500098179643698313846339492758337017249559039979194607117584026982538311027983773084804635685972588359829851535169012254451085554524345534602492988205355581304433852057510254699622753316914040401891269241792364410686001249857306663381877084769911915668168535638269409902456995633924300155060164261167930371691852648971956557595199311528762378249037714580059227926546810351958038263440309836559674804719371288310379346865761011254840981533719348938729030362041833831623989833378797083372048488198415262335825628120620424819501951848680615002409035482381112625692916581524602017869553055062078010359131757950612752889789230878662424061385032274941208101737521279883399202993155957033094112729690251356546208836974634619071468349642520829913966212377117776298876091679095207284009772411294502277660193231314160883966727165930991595587079071094813634771224087582217185390207885772171721715318169734882877841570712151142915325524332135248928350639847270769203001123587473234613995742442784491959685388787046954660587901639308525358578418062478788131120527552111344050780388375359752874304319196503001949479366885277172382511312751321631136675339346715126706703972776836254227858463691953699587832658918402686010012455598138178996100023589086455986367164546486835643146252047125251106795002414829956174202637449329734168813363495028475188545282329588702312383487987053975985025726820935948723319283487839008317158845955086017178061211031759199257274474760748439100177144222761186045655051313080322041516420526748150939995788310901448823975394672448694243415778153793506442461614436274187879856237176941224295572000730792181739004866616406238055979623189408126093580473252388285372743292708128380582477113447378772074090658360543492028548397589996248241180076252948486864643306812487065286376621383573729144655910688254765113640795514116169957098265836245522348027464418517845379102123074968205943155511934448714445919559889558179082230268934617447252455045013187758122885501971492015375114087840744814832017702901057538606267625258913775508074517067142130340183764604066350715591325803939249889555089751721520196469227809614654200227306082029611649793165868804558154920404849216075001779398789883225916036346854367290012858424523821486322545789403219991240334582830342513553041162234424271087477782273622095448804485897201560994447940542332191463408757567490734020769652242153560635375229147261978182854193567330165141466546365216276643637448914313360149489299885012057704020467211933650020360637545677524557227898399914804275342311998029406702890979035360678023375249411461565618949683158709975131880983675914163129537975150100629776397084552416209525722460062602000023984112085786788243645172412996329809470916408838834440977619434161426195457441538291964477228658712149963550184595876293731895607656030190113385345613681638485281579244643312248474947641990263927629970977936275990998596324192349360804073770965622915038596181701285260527046627856196800366945277767785924846486390004143499366328152187484361654316658137807853574771261610226611912370128200944166191317941261277742332900668484151683614274382281418456089115296382557575866677810362737968126939755827881742255027699058412188634501029406477068030895735024410575351311443271391706667320252225585982958086485987836986559865485397007278647230160263525684011847863407075393066871413506870890565093483999573310880737185260173180058482712770858521521914982655040911072192515074041678072919838370800403838756441453110528012938597064155471599470862269564031914048585932268852459833875979797894209841221853699328757729184332711834028831074525855216056560897635280017501712460236371929772041836253268063028247265710588849637200873284720157662197845568291594824189742790883529137646008519209402728280642184004867474261032917363947723019810046279268681226095505236128464310694087510025047485604056378312791378261430850970653408602445195159576921468540520827593797681210021835948750553885739275078628675964828575920300287305602431476498352643616647930824814384540491349105248539697173669673058340875773089009951975994261701804624875473794164151442251928662380735640900249629334515101707774241135216272933063959397781946699746010404173517597852729582685820509906778503014714320523850786415463183146842554819301246491881163232760072068230366697984767538226675256634762551392915184806243168728941786127386726325742005402803438223162032933424327940906843577840367129280992996410372663378679778049452385885305912274043714008494547623642819740101571288872414435103820046501152013898298177332322215724316976161076572253609315943882614574928378929428385424314143935689870576417187117505681202274119344366266357925303115842076035235828157665574923700075972362334025145029923164897819307876347705437153802983618080696073087135754115364709623946437308809913013030557330968132402657611068295475475640104766528673389636456580242305134490969587425313595561142836308507854791181211563375003537526586152118828797176754817833639038023665591522686673321405264770219413716962170410414839614881046931504778617591185982065759060264285756915780885144811630188603723696113899954212610344628713178664239293327827382926642989111901024779470823831904430195361482492561001983296255590844439898769750448560864393245076990559135300170742014185954828525221994754964380229549342052265985030156488137467515174914249196987590197283955504144982148541636953487048299864552561751637483512142545309285390176661240490139082220802902719019868001130690467918949790557411668335986828190120342776262077391775676387510872835206004514917003877584923890461953189992188547576088840557148473385678586982716865887789964576489811114900651621614715199238608973052013141921948108676504017024615293151672125775763639610710595746313684610959498306626281849237086510296500766721110201280943664666208910782830288062537750903277923041091324774691316326621156599314117485020720334671662729983571749552831008731038121319398037769016875295654351482158071262912596032523574685052860231851053187639991879197554969677254691379966656372437476000205351316348400422084934144555149869429745996835968232639691826771982412302934398802342713160248403796946693552423852008186716237781269748048850789846793398309769618056605346121035700383492450624708986411959276871946593209669709227852668830268881604919328249231797351843390596076711140967514245566010661595975876441896683924662124378542585231909510661227807149310207827363915025883930749384005285614930444445503343247237571727699607473838026407077466214198424988278844251747462762488422231575864198050454904028735114017883635267947785780835361584544485356519310027821473126129551218804242026336113522319479441666579741673124049979805966045507256196264048557178605182506564570498333435219398229611694934122162034432585697710332495859188736858772089484634059457371243148132339564608342691216967041168889478855827873053019699945065784796331345012402456963926014643266781932832025804654866659084752114812819963353748632339632296218664982556657622935581591407493801280837773867915414023419999329129943613950497599843069260814091914142293637817839164953055129534105175386018888736644924192928012590651313434718131478707353728403948807173056545447157087027144333011550078628645452681299325848886576989373369716232485686503928555443815628324978429243785890137865022558003113807264094779343629918228778662274498359763412977695126113962673193483372474792655701584084742821801253014135273907751362990207238335837466314773927392793940013446247818313781083984368724818292282071598603406830426775942370894161977587805517014115991625277582654814101176320000000000000000000000000000000000000000000000000000000000000000000000 218923423212610330767793279439496035338957047675512323042619670349593777301560273541386915010153632728228124646525182350026202316917353354602953072525180928000000000000000000000000000000 15345176803588778860354601165307976700672735114677828921214555843548583419601735128154202170953943377426513920000000000000000000000000 100830147639912790994409036249683010757340149635399051507288936698490660525121775993880576000000000000000000000000 60017945023757613687148235862906554022226279544880387801957700415768250312572485710643200000000000000000000000 102032527841788723200000 3012223334400 717196032 816480 10080 1 1 2 6 145152 870912 133056 6272640 32558423040 1562804305920 534479072624640 70711581308239872000 13576623611182055424000 3229907239527367311360000 22738546966272665871974400000 3638167514603626539515904000000 9371919517618941965792968704000000 187438390352378839315859374080000000 72408292850931008061281052722724864000000000 724082928509310080612810527227248640000000000 2121715501360339737270915127185293662853529600000000000 317418647439811793808484186888525619818693921370800128000000000000000 429818261122709359531825324224630902457650379422523457536000000000000000 200492365477915089367794896765346545986500336368423612490895589376000000000000000 659871117286922124893322786811686762405426319864285115325795432049682253186592027594784344339089425694720000000000000000000000 5882279674100562941906191699578464853442657479933055885189947851414310371263334645987791869537025737621504000000000000000000000000 1239310636165025810570877043110484429409491731489377603829964448393479104004275364454772083475589305777753458768609280000000000000000000000000000 61115914479918927432263133161101424842002844830776240710035818500835438416329851297365624447539828995711199677355084909393083800302104576597309339583095871897600000000000000000000000000000000 361561750063200374689268695781076029365288830018872240040571902250942453671007400275215034231645628338627457291232682323969483762587250675149682052973595178146201600000000000000000000000000000000 6031540443710238553440882578239278192448205834593222661734069413807563887835353009895666932856426066303790763665707083948420874181078701586546735546221306063093760000000000000000000000000000000000 236014177562381634596141735286502955670498294307632802753654136162289974930997363277217447082671951974467332582239118194901708806705609593081573761923639706248858828800000000000000000000000000000000000 266811843379283756562852760374951001356060119950667606691818204253043876412093828394660826551880053387978599293778750657800004344274222707187531987502124840990561631948540984795748965747433440602562045153509587917845229985901461723360532729925539743037006780329275403357245373643273531065423597439443032562878643237335141332864333766570964452435523184947879921169747704545280000000000000000000000000000000000000000000000000000000000 117475760493575714025587318417632826171465676877607223487810081150671401738537004916730151830164096978428004588894738753625658232759612322327510083918055555589034739401803683776053413424386758270040694133637411906534914829504492548609991742002927565836633078141010116155936337441040933396332043580441106356453114496996533652068702117152102851006427219402715821163481363724141330432000000000000000000000000000000000000000000000000000000000000 4939705359781426997861993987693885770492632236636980410416349515481859583711255729382209469864057667898765205117149979324354287845003765850099219815846821001407756827379410594067812686126279970204625536230962114782552803889682145918587931961793340396146150045489454891408443390883846716921015127541765557672717204612148084506414276087535970193170976349043364803673302088454576043762647040000000000000000000000000000000000000000000000000000000000000 266032771856388532396855548201241912055651201736321216983382919505791029740353388561608273208998689762355898886789229286492424526180522813622943582402246391851816151695345536954116120024016934075340312879254695653729163806282721650591471663734342140374847056849880082631693127259440448786498190708889325874021857771591847239177447252970337210723416102254079454866629357275809647412881118986240000000000000000000000000000000000000000000000000000000000000 4137341667910554455835897485625714216289487489403267566525571164154062094521975898910131864946347623184158939487346093863530186231159490797464018593519735886079444791166013790710413898613511358739692545898169026806795955515308887109998567314396488967109621428129335045088091515138817859527619861904646795992787932063796408263687659678194684301170567222255443682085819764353391636565127162474004480000000000000000000000000000000000000000000000000000000000000 212990349064035343386432002560011767854582815954480214324736403530651116625991319275893588407437975641520502204808576912094533987180090586253447677194396003415369817849226389945772107500623564747919372262837741500013855789928101508422726245345131252026803311120098168121134951199346343408481870490851217057708722742644239097414640720233462347824260800601710240753778001468912601450372746324161750630400000000000000000000000000000000000000000000000000000000000000 52566490110280639243600026931852044120917237682503882121161643832124099692252815129193917077513334150201514544425567623280886181832906545365100214038019798864244555169735385062727390688615957564727342542190222312379720527956468741957194611272050808776698665026041593542325218797198026790045321090314609406331692648826321172920832962630363555055995501922101556376040788883739454920832061851054648739649823903952901858150842368000000000000000000000000000000000000000000000000000000000000000000 10183922872864939291618632127926027013209837416567162200341020435105289961090151646156271641743042531426781287096204893026621904563140431580165515968016421242768171120943103223718507340863785917972686596775555588378438776691480349413047795160623326072998325318861901164851655770800463516782559950399879759827011624753961910939794143432587350426879416396606082891491152639083558952089532489224126480399052340606135640447470660692170328575583384457785923405925422770740329811220500884655964160000000000000000000000000000000000000000000000000000000000000000000000000 3806868833218176608850821102400914209123099969203575364902337218771804500186589543136846141942820955177858826510556900140318406393002239646130402574782563044390634832695267264845701296850201693550055987643778128679794587000087805503956194825155232771419152466023406015212278144430308653024662964768373129622923079221119123451380051294280297354176762805479290455495145766082713668685874477473610722779136388077354458631980094065752092075594616217642402731829554448889432687823315267837086357710007668667944159457721593064630292717427977623656385242415244409624850663920644053551393894153279506361491374145140660700755410456028477836836434966239826719662554311297154121980870369132705827143527222300882827324882672542696843936498196667243994795504427922724834151334586701927734505413189560459706019203793326740542465225126027999995059428364122449693442775780550045632820980918251495898249915496282149647250443029383129693698845811582870740199083549345285136590851044006078939462320946347388780563169960561242653958539145484584172232938809236098645902283209609629725277984102585884647562191997549423145454026694003779956667538978009029108290115731937555899032075211518264752263159488353085574095366830971693514151848440907611299179119734029986761699137525673202341161326556549199897619848524701852232125443809441133157500277811367229613060380804616670477056910705020445415772255458523664089153216868094506278412221035014496252408720680198545958728599014162175466746193142552741053804349038975290014806464565361181657187505556843898888446333368503070971724787353772982770931308382436932285210948212706707281779284080480173306995657842214947381410343193227315976804398364932313370549546704523898372480302364125562132072648392077112129825520351886160171735633691453520896413078473151102169838651835785416139390725818969911567323886723616390297927836243045753489692126984822003714624058921063190373942243872308391278270697954071873442157369703272219333514826943952069895628280675361624879226086013013639725428145483228281287889155359940593344814304490664825713754294172523717373390612567133377224672289473965713683578479337198020863867046503804898855847051760828573518564600980243377219065004032541538108257777049587482896320906429256473393976087652915882015094397646466726607653666478580942180437058926108246452210792578862521940489447381260999637749665992503448294846836166853877776633895550796443621600365975183530644759663464596371135628141591610860610806966528845279342087374253010987902739459062508628045934126250438101038228526942671290169441746343971878244820643594627628909531860209313775050974075355675977842193519446497443356591076498358473994815298066453322373500270895590317978813223314316410339317393387710998478654027746681864202942147936245969140453670415454026633825087503827919320205255789582535546225097256108849763050789475865736782899226357820906326243290275576956646144745519834170662774885775366026295892906771481471530073240134275947584941216209388163813882175595547826952749856590979270336800381943549283129753058959080326501832137450146604801948302063538539395948948977347372363278072635748863990557489640852526581117182278189961541676685469560914624715738167492070938380875838429528203922515383842558487346940632959562929924839125357822813819228201738494108453527953056789183314898892060982948441187568943921671054957460717370762302932422714624243001510606744673423109584988300286441538267701264993537225114510011427922452006602979426908920873846741137110054592078580011433095576624271443008782540211442780950447187045422898418045856745646667835601724202979905495690025284910877560026442715670138232779297548529439239327193321965610388069686000340783651572758206484834145570738217700940126471635961537351070147442425117602715515044161961157084192165155975199520285144447345419269183848998725074135538228686657777682291731916039609934294712240557315337570950048299184316505544622932340322046891039574762536125683032393902978165391607951606115197646036455868843905484480478647086232496300136826919690683921545303896023606178793336440667584951401108818677699203679981363843378544262907545639177362455781567755097621002738978679610365332684151557412283828707873678165435535156516322811981355320537546662004021756917417238932016804500179238791573090307730364556487146063960430949606302752345912863770700376599102483069599128476836809076558853067177217953405603429730967284958899778788664945990304278608352017637041846575977076751818082056733444019169908392830436602706989056880233720521515633230519691560800757944687572018436939692661959092666902692761630024560367140211396384740890974754347312668324745714834924155536280981408402234829313556945882800620854428021520063639584416449493781411908906024541570640014306965374569254907608805375461848678785606737019919435187618195822366643274508053548987676526887643022660896279831450228234778673071530566788402522149113222005258906035413951116356450176395657460420479740408235700755755372885569799721394945323468384609230195215112412046599304809816331054160250039029270050207454323527339549534067774391090790311555499077894111137752402643556612227995507688125060266676454038256728420964751485167779133651176097389532607843058970378481299463190566372714448047693330591025692242907266076541284350248248509602735813701799578974080671142221250465012260309052960487625495932137773835830300080742869440237810940140647292558268181840652238622819430973590260944346153375399795924749265670662434849413376449344019823646025772113037941417948928758911274421660864220663715539625791759452710515003210688548689608212003612453568270591877196187408706907659477435541230827800224825481929190806892150390822110240323506741722717846927851238378285692722006094852227373059915518925172916644834044396196256471134986120254771932025986945434794330732443486520512770248276605585775244813119186914985925412121911099294708888113729051954901219227052539339013959275882639533357818850106494612708963068937984194661020286619006492377734052667989581231770800161921745746992156893833617245509182495732514754420897555507202724109180351912664924660171181676033796823462262521855467521648719549966922605636812964233357173247086184339047273555102786538300104642849686525109088757625085196185555669509257794624164173612968515537510641209356681438923790274692692163150713409641971230976886290651300044321492794796902597241905358787628950302429181018177115627495733473093209529003219375620068762069557271760267948429565680054048033522641507305829016865670165949187518482994004404049987454512129570575350704158227186026364746433733002933089562970212741217693726317585165418911550004001226826972931464811472953577281487925667229537664427897004702662514547587946209803584600486628693037791111095665334361488262226112225187292017999657323772912534591230203966336315508900506501476264855407886845245693765460070281290571541902105847362935050868631641502654952209971742527417719766439447929222374255228879665316100005087103910414486642196744025891886008368150974855654293997831705172402935550726526339643005342368204483259830641473288555789544276109203967610471731780771280447398988176991725831028258439380788852469291007035876809743947252500149102062606353687299055786039827034898559695276180049593756701582452135978435922267998605080276028338728496028562988090627725829565172202690211646459673873996119508283603734856431471139487175874586970365428239499817931406610708468958357662683303046096747810483320190812326043507789277410318847807630667155475656615699533572663606254504383379927477479119456104953841138414294687029553093518156261148136466481435410796306388025736980427703957530424111167238509701015955791441627031419135646911177985147532942915694539842105001191213688353541283430558706708215940513413023303585947281247312173500119355198573496937036983746564907335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 256778275207869247464749070986742423869076993233693029134651795782145363714316131869666623451680364292569811628108480089741344058950860950658257952578775614131108888628918318085905686950706813305303044339609343932074057156017886867008972643020344349598929203353421503617173416134100170325337538119546038929137367069296268923984659262528444169386683300475248893746203057184048907376972619262935489453053407373854335587191832645550801096707417706107927455795473820525028673831645068554473641402879318377968559681941842384430223536613144738257432527795310627128133163798274461706868162348724961059934666208933290293005447489172230973135041089667557654937247388951428025730612553331314289848149101091178948442761740198659564958393281123122851647207311795234367864563684779962286791329408285264657146664144179374145271875141615680466511407001655120481763560922027288396634150806334994638175960992465332191669504949920004471658799008604514161890214180260524311287392416124618498213665794066146223839856547553203347103212497942986938173152067188310402551219411533021827872090509918173889238206677190542908462401273566687773569287733141503816171165453881297496020540846550487508979245479462264221155295534721903448407214161583719081493891066312594840645584934003976805871038602779070140715945865213196175235682858232666730668672207879671019950584450610207763120073080308674458207187940793021629229472679160967531523095119487918946889469936870620052287244033056490049941653632694927407033962671472443071540874384673394869080020135051700934437605581589116140542205824483211075132778721367275725862697237514775062359579007095579387123715829452214516998632549889394533979051410396511576972884553473978267210746184395183938345017495220903908694868900083212310994059354827498562268142934489102035736463404908047644246125677036432063908967637680173534783603660986649690962152801657184336498351388786944966913803374879218239847827632786968266739677470787012812486979112441993316745945713526716798265557610627706635057090715502608934660688397266253413616955092018578974165928674030225173243018381674535849179828537449885997473530183572463436545713079481315764626044882723163488490329247578014499248412225103194122671840546529818548812010609403570842733223267436945494085995053792594478788485302330327284065157883356679191526782163650339405795429800676964120023478592441108789397884708423131441830753165899836482043804476714004431306137518200214622620027159386561060172234377746698495038284058022132208888852056344840561666749222512141810581168653024114269498613196174400952512479455502790266164716170861962920719320348650764939436604158042398088457727462072348778990983304590342106423471743501406985772562443585238007676274690872756128534614439971167645180704514692761930656921506509380296699027926742170657130535486576662239259393033429878821716863230604847344637550465799145492086855887889041997590734786067461768624142595427357434876202961216065134469673753527052838964589887467291223873265807115431037330323382802859696850175920533884350608633181173282789563910296262270964037280090158641386259556482956284605253079366822346208702191824033024477266126523282430997398983876269283340245714068340962416566895373768290967403308344752789474182194382290308648225566724074113315241213888525069529138078957092365293157843116468591648856819391953908965835108142410859758620095116013716923181107773569974399094302766089615808111269575270530369532741357239063871166745230836819978858605671334990574405191939743273624805494266064883625913079599229075086813003009681879275422041061239119163343929450983529284663460308566851520004432115965443806342484806717903672338011231964607185253245142008654527225371751979808613689163014628685910561120193367389104850238442081142108987390694045395434680864532228120705647850032193450421472557502539746629182035654383430255381513292536312929286844730106033487340463876651615106099889693344999033912250502547491934941409696809607893143844039774752625997470985480199785116268307173316139412632070229800279326043311843461759520724210419676957801348376921400389310778904939342526949050552181023912471509578060822798609709507214250866665565902202436474230194990089773241216298211726675638866213343266335940675084638041226227072233500630203327538760575296879754701482804704234420230287715477295128966887561209542451381762033527258820369040574000419597852611546892212718668736777476042030371324623946716188562410507977096762915883227046825118023638606065066394452376747836120798166799936171490548242107204078286509715458769739438826153043427938821175468794566153284496024075817701487523590795446943026092705035027340811997916241841362198650334312470975712819785613228300806501846673300920892258118263227039531827825524753574724892267672308991275923676071214599742319307353127756366575500336279436624302172484248233016356780182289687391140106121019787495460430526813620060931796772884202295106620495014408472021303693505235305454476200956318059024751985081682207128440856690197990555070730351675085271110734269092698022644880889615159963288372409063862737608530181725341148637819352316787456285043215579120756555139299164038138571506786237412465816756796584316002671789437545767277313852072022956420022669187541344927812869650496164752076106767702719867313412447755922845563992141984141138418383884967313095414097829299013347894244023403604370933434972160102145351104230644346775128678319282295462914500534513098079422908717262812335183890392958951592799269971055438159214974163779658069168308198068808004307447049795797403100766077208588189612772797781455381493461421430975757876538566930658416625317356614754313119990994502797948513058298371630365904534081395857058205212825282824885369971470005322408448803983803561280202163137199975309616696417941254122252527381113809774916277745078807177495085435576474049834111164448931746589156055064005752818175334616099462028032799504248185557295321799402232798770097427206801015116516398994541156464340066009085627836771905074253529005218170677452169129034123131608799400100406458416653898680951747061099650406697112194145642121956993484611318793218104399447285752799504806781212412570984369535224654982798413678499454102151331943897711968818172427861753871996383078295785675550381009340741719620082634947421526021089020725083189717823263931238507000707017846123903499400031201369745736583614494570301064644360455151333558437819621213390634746876303138091561017773305456555079030601090494045679927643863643867556088110296337382075124897191388008546110180833993531006049607922276234797320960887330754534975300577703464445177101651116899183185566352481516636839002897477828662749989825959369217629118106105285606309363022891240108691499402580645417420017980599451004108228191465487607527376637967531552247424161341813973134955006006393100986628447548769860840124705085234714413151639938639405189119185483636579096537633246158402632654134851206093316001397462187368959149030939882094101286598792468619908983294527370515745106793771348463145294312140581957204928336636601403206984935899379658421909232927167573532185252480976881944561577114801184783426002956636324122611358038632005899567412582853595718897870162539334705156189797240829154862370814307859649709170163449269154819293211146110935307642811553806940346584959055651813177600828234101644445421905188020519808903482997764722389835157721352715713353359814057022218544685202612295701382730783615054597704980791451158660162028407158947807017043121980670024447512280333123766095251227162066047101089139807119274379675624442333684818754732335814829431987007738607825913470799563307523170741936440949319073675700312118080674900685144301332187585227529751043578638491461258620106652089346366231020481177264891327864250738571894842184895037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4533926412261386478462666150372290015899548531759467690836406307949455865977278359542364457506441909408890160547547843845317910921032292437864890209623691867039672109263020546955527794544143156933300595015253759112908523540608314677214658064441096442296083508610327807112724648857025511185022516719801584959520521155885556674691679683373673509194833944952929906135343256699135693382824838366486455377066379441488866485698458119459232079562303839593346673999161909407810695073167042900024626505365156057084442985852604267169564596840744137038337221826534951004684933838888348258464031815011681392267803305498302843543159769161356149336652302558640711028791286333857533943669294097129493593491662438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 713272986688525687402080752740951177414102758982480636485143877172626010317544810749073954032445456368249476744745778027059289052641280418495160979385487817030858023969217550238626908196407814736952900943359288700205714322271907963913812897278734304441470009315059732269926155928056028681493161443183441469826019636934080344401831284801233803851898056875691371517230714400135853824923942397043026258481687149595376631088424015418891935298382516966465154987427279236190760643458523762426781674664773272134888005394006623417287601703179828492868132764751742022592121661873504741300450968680447388707406135925806369459576358811752703152891915743215708159020524865077849251701537031428582911525280808830412341004833885165458217759114230896810131131421653428799623788013277673018864803911903512936518511511609372625755208726710223518087241671264223560454335894520245546205974462041651772711002756848144976859735972000012421274441690568094894139483834057011975798312267012829161704627205739295066221823743203342630842256938730519272703200186634195562642276143147282855200251416439371914550574103307063634617781315463021593248021480948621711586570705225826377834835684862465302720126331839622836542487596449731801131150448843664115260808517534985668459958150011046682975107229941861501988738514481100486765785717312963140746311688554641722084956807250577119777980778635206828353299835536171192304090775447132032008597554133108185804083157973944589686788980712472360949037868597020575094340754090119643169095512981652414111167041810280373437793282191989279283905068008919653146607559353543682951936770874375173221052797487720519788099526256151436107312638581651483275142806656976602702457092983272964474294956653288717625048597835844190819080278008923086094609318965273784078174818025283432601287235855687900683682436212311288636021215778259818843343502740693586005980004603289823606531635519291574760564930220050666243965646630467407610215196630591145797164201227759213183182537574213328515437807299185097380807543062802596279689992406259482269319700051608261572024094528403259008384393540377358832857048471905548537583843256842879293647443003654901739013563119898579139803465494484720134478403064428118532890407027273746700029470565474563147842409547070816905541816090540218856903617584242455736549675990775532018839343473165016098416112991567000065218312336413303883013078953142893974314349721768005677234657538901198072604217222818396166742109407114056033984382629718041773011272283700580246811267624557115740970062533727251614357369511428526385036656040002645867998487507750739346433807949897001998112079585458165101678216784439134604798505756524386086064734973172517842977065281686071590451232181216687989651919090989245929484555475465681057512540813227585158115295859389713052855352061585158695931907157395109053869537305218949213508973902353735104306849442070811352377466358449993307596627965171579511507209520437319100563781155736484637982648686257886012749687409142288536849464209530659250898285563499157917155334816345418357314392148007748788639711839641566770222472662892739609879119323012792369664907839850579728310622313956881294795898006752770552732989636898167349205745391562268241376038245252687231412068757748539394984395250857356182129789094759209003371912569637580939108214145459147660675323523865691268942755427524905097522617807943773944708655593658119947521593249928886373063239137821689197971042418139915368725992330732975463181196768944385718349087041640484458866499286871180015261850180232294202998886747430796702786138005220209505669614553108787066470697176470235176278634907920888901200322126232795395791129771954645383364533235019959036792061135151464514921533277246149136563929524127529336444981576080846806217894669839191631640816792765096335734811744779737910694533870695615201548618165962858838987928842861820504203590378647025796790916961204131501288546254486405833026925958330649756251395965255374837249157804466369844011221596535072215197181889443847545189742148100387257311306193889664794564755120727109779789473387991549448189935892778859196608069275951463747362644947288645754193272391174440582526408928474629626571950562323539528319416916036781156383921462987885739481509073155390764123994558961741867315279528342576496557153602443763059674457511762278417465876325819802685798781137617920504894537575718945469557150001165549590587630256146440746491048544561195475901733185322746006695855491935452544120075130069772287885016847406651256602077322557772685555378254140411783631122439684749209607693720663405980676188718947709635540461536901377844655049170798676641098463730628035291763964835588883100671781561662917595312419376980054960036745280018060685203613669145161439620075109810632848679871040902478521311969420210899100197818332617553631536465989907154167600776212845283812456245091712102167173026909419833628113943854154056751463371166835921657702456117486407279152817801311170288037514542515151322780434216830624311069671339464245669046361661084875196473199097459086418706303035272285124669137819888786912145580732952048912583838125947635105053756435520711902897821053113212653164719900105940476407739548367960602102212734211118532748437627131325871811311174878944507414409837069243924637918044902089100296576951999631426145688210896793233311505511503162273288569353647487261382859163925966372900065010012141481763811555839292641956196234296597579661998006376285873612595869716887285857547952256486621917758219309979997972141820661553374928232721272414356411661302244456409575138321659453057683547801633860035479993837376059704059503974932660768162685918495601736992657263206425333308318063327634758495273254528794179261337210714050570035625785624681583254083348117801246677732787670222783786492222153637824156716503483672923687169760582708100771514107797715264126209934650138428086567913699296080989041844460424494931485044720727855646665289578293214709227220561757774361381742241113930879212219429280990178722405580793410657699736317370913903383807437367136469539230921135553889167795717824038607447088186280832362240825311650404561449880537457253663314494734442909127091109735574392256701586067693153401819396662260218054039172642588733049199913383812299615982977767730773043849098751058359279838110055785097076170905614136168680786638105064622031218075001963938461455287498333420003804849268287818040473058512901001264309259884549498947814973985407989730939143225049370292934875219529447473594571333132344065677409878022528600937172430902492198300023739194946761093141683471133117433985548113780242585429263820279382509623458825282364213608842182128756893101768997230270771746285416638405442692271191994739181348906414897285809000301920831673835126159500049946109586122522856087404132243131601772132032089576178225949483258708208350017758613851745687635471835667013069681207540036532333162887236636442181898990497490382314572662229535150374586683592544448326283853802664302863721894705836907218867968388636064707020473654847518871587079064292484200390505436680356490657226120019402599720499051171970091464354370922736812447158005401559936430003291065072230435100900340587105662866683054353923841259988108049639340387040847656082770113414319062141150855165693636583787359080985609147808739197042521230032093908167629402664043477258826668967316949012348394181077834777246954119438235339971764327003757543648203777261269506162624125562811932503840918843375151660291613309586551833783412242108188352825119783279638956798645223147566016931253408783516797503025388353109095499098956784260235607652034266152303977741688162799516426307776564743119918727601224859219649099167533661335208057458734170367187736743138197343273995809614607278074033581517683975056892159069142577400696496033041228291375104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000