VERTICES 1 164 315 1 164 9559 1 167 9565 1 175 9573 1 230 183 1 266 129 1 275 117 1 359 33 1 380 19 1 406 6 1 416 2 1 435 0 1 1226 0 1 1279 2 1 1329 4 1 1343 5 1 1376 8 1 1386 9 1 1431 14 1 1463 18 1 1477 20 1 1503 24 1 1515 26 1 1526 28 1 1541 31 1 1577 39 1 1625 51 1 1636 54 1 1643 56 1 1663 62 1 1735 86 1 1775 102 1 1782 105 1 1962 195 1 1976 203 1 1996 215 1 2071 265 1 2083 274 1 2530 721 1 2536 728 1 2541 734 1 2561 759 1 2588 795 1 2668 915 1 2777 9573 1 2820 9530 1 2847 1273 1 2847 9476 VERTEX_COUNTS 17697338653179215337470832581812541781085819261648205982608830865411203819250446935456542889359898681040724555484251911348513178243857137492119213767905385208075778650548720553508006426714078312733039017783145544701015124517151584981700855298735722090272475054080000000000000000000000000000000 55853383744398503375531042865036891510871854954505124191492294538282693296319187873076774362868728912110065621088404381897592459191649863714695728876377179684088852953448281536863971880767017525867805290917955736507515715373528012478309822075126154946785580754125855919756012629358914068008580967264149089263787058002785311729637855228910242564640773640504363146679038221017984504114248858324930093415338779883388985362373064301018730563360539205696410282384460459424371793839724403337291400149366530208346783991336223865976536083225595909069504313993259119719125383218845068551701904975200455626074191773006855981152226902513224506061091121610070884834662081958354404246340635142485463070643924545891544136323446398616233998535149955668430434141082393786612002336143417635678230036673147697078201617514287445236486119944307590715348739718051361920648920249801621868443653211214182575203182149522635646652510851594128257058158587132379674181172282107635336224309586169667236498619473570505831968342029133930919699019720528394299204677618353004703386641841604789503938882516438332636601493659643271037291708360994546870921027645702664211814287953331208051477441724048167426321390817841535827459682266703965438312358138182989056491997619908466633376221802839928834366648449156057196429920521170612558875118111350531334207580639971929411910874535884293710629394755288013193907902482319936828697019520966397250356604262126969076572812741870084571781310045358630982092731749165339178765993319339033979841705684070655905057179060983321984923551347475407871590885174988245662308774793734772001741403606646561238427844946068458970029440761038923933427368864246507763144987414537839577708717576248576738709156734429294933329380092218251796557603649568570239347051494842336490183410577382974827846000841491393709953571074622274997454104101954248205184706083766139529423286073687212395434994041993559029245585267308255877719093703215770000349603446689962379890778030843741588727632801525334829479974462296532089206497565663759100158022945175039033610294831478000965634449182863090164852817589359449581300650169033527825706580684118187158624549206250529249669916743355021044256041377708050036781648425187471473143875924031156726041255172779531186699924315214508733997317809371290508131721451501720219960593747859548474771786338301500626658701205819843628745578706870866009484173180628234772812253897694846060021329230239210350342340623389336147336010636392590546524181079843551252826954815823989071676081469422364552996265900039929758738625351879816797203982824649740524322013635358271476777924167570468825436418148798373940559738276260150631372635029766959143462474108926555441538238281185765784755385773649277599948878657489914061362735332603841355721413634982809235991463671548550204783970520837582727224330643359690052912288262539222822205923796102655095424660681680580920013002361341738236766240799938156152813815358376583899604395764518007826133638937910349581147194756649994263971091031633723390750770653742038870279114238810534777477763628769468386172420798444543647353676050658166756909583099453923353216749442012728132545757410554983261937945339457999812387890418695685098556793126962480563305610559202319099153812181954626707198174142202166790466047529866758905638046824429202020475134369893856564481262164222956325295009554463362048797846604781701827747109798256414792004481729682950029496441364549160124405025744816222676989173473450292443371277026500057530221346832991657257216102420105186126391012156548741618771053291730357872161834941152561965949448157867711900856653895633679327983874514168820735232767275560554155130197300987384383441095939377050784804081319871955840537685718853591278328277852607129600248165989688084648398428177886431859256625608793389175949237109510185938895430557383841319717783513283875481450982780695312857017301046427383615958515320118203965076325452031915615787689138781182112494392907343748920581855043972352086652984937533261680401981098048695453183518374501206367552358595209326248084343250811687545225211575149150042120385154083676260908234871923260877952677464068995675663809361836306461560482837295776633014424174282160088941993997639783093698772205989620412545253262581789089086370750396269832113902878584560426158293490747518920081867489342246019996363756417989985151461164075981357814369428096079960011784373785211794643320854683856941467733224324980032981822707479757350362374579132473951512562900721317534036999259007910268735541083519859240897529998362754739342331157352336514936616214999303855362100098672209974480037759158546865059790280342765879147718043433668489440986005924272959604084487944256687950035968504001942501103826492838915771678166300559708945055226001285647771747721052257615251823677017791149345442755928944051457990480421985464090647059019593410341744537934147141299411361295708531916734692833096635865839139389487656495351358867910693355023907436216930304461049238438964658983469044579643916971112865394092934228935394883546181880817968408013551040746589868695882898548494493890325165178250446574091627059789396690833047503639693126555411212744164249450532334161341693994281208718020168880317142028603690916995251329932813182329361943773835527395209161896214846724279748592173743343764520667355350297963771998238047439450360225876944402091064349879937220886163390181693207455455435647702281414899871725389901743583523304340396683235211020446030845196855506543118384844018026660980786634594559427703020371588647390735613137340334378199891236799866383197131836798183280242381526819855209758461334784482561977893101552493622366910749395190442180329990184734049668750923317406450213926439438076618176470125751271398446157341923476158328426364004254003683580564878035808196106581976501187502400441992830297930621496025395173084220005597134591070976058972750439060451737863466126889121764491111851495963102906392616307011548544183830625999900619807145334683173487309553453407672640163056602502951363269137944598157529336044042656528670776426912010611629446314488221310639216329894247418312979301598971473558863979204466070288888568923227051820930363606443052912892565896467559168631586263004814296355831938825233250696336767566227528503440012954768289094030856863201544898373489578570879516017355406766724077738997213384557739416563927001987144576438020823166984676340520959663380572623087994788872151679551951354645309860516496097840579521568699755014892956444739916367123088706706538223708828072069882636751634750203649432680573587824246629356755805834482134820242884940561314045715852936210050019238587439398912421875177555012279193155530207858232456219742114145495011647970518090045506308712184929122398471404410376264196738042900802359269112773792029188466614188168298291648594479421208741093442802397670566233023912399517982307957499467169303858847374307638915900551233071995084396798773702641854463181037222274995698644434888587130436938250870844266387577304110050653571234549965871214169586992891690552932480375711865853976515897329751371575408609725789287007371781725012165598053294478475786574964616421721550674507094077743219678635390757918244753953095349279051635323067061267806825044706973316997901888716737558242859318258166783874496934700376693730679359717271781634573432223130477429722756594510784469542128449684927746011143116070763097614098060867998968625117759023119885709646920870649458100807334491026951804673475125912003267983591265129759039509206994337606607074987644944033585676944970058411875714594171898986706314957527763191544467288120672383241849794117854373376349435984107005452093817649907263987811586449816979753945667228052215217363692810875866432701498974408148674230700515069512999541793179131111324136612999751077100909754556092248751359407337556607481361690031508322762599962344060395712735433583005759617150602151053540410524563793138258289725850987478220940192008800656715769512372942467059722268379146066217202545321798972493091036309793129212802653540792434117797907518821544485355570976317367591976045323332741498904610842427353284380738667246602000456927131912730067347809348314156156019397252992062236309970098005150990101966741457731932961198746775691821313763878589027417228351327412820347330904772189538054123984228726028722133236457226933864645776049229541446139333929011523120716578925251142520184691566513556066981407409478406883156852762419329716431673405450958000035923784939020051891548873441548898994500323102922851887464186133506689317335505802124736234550852667345432002093632003252080212851414110918351874576162659478629490678953819463085812558648796161400447060814181960922314915525872462747723135107202996482466654894065463056104029597604944298806805647323887008875050963758326403493971005831547009543806224215311764079349067915549322614658253025079510817024853225507793609970399131957274483295268976117444249099544239879451179225865410775128752725898035200000000000000000000000000000000000000000000000000000000000000000 55853383744398503375531042865036891510871854954505124191492294538282693296319187873076774362868728912110065621088404381897592459191649863714695728876377179684088852953448281536863971880767017525867805290917955736507515715373528012478309822075126154946785580754125855919756012629358914068008580967264149089263787058002785311729637855228910242564640773640504363146679038221017984504114248858324930093415338779883388985362373064301018730563360539205696410282384460459424371793839724403337291400149366530208346783991336223865976536083225595909069504313993259119719125383218845068551701904975200455626074191773006855981152226902513224506061091121610070884834662081958354404246340635142485463070643924545891544136323446398616233998535149955668430434141082393786612002336143417635678230036673147697078201617514287445236486119944307590715348739718051361920648920249801621868443653211214182575203182149522635646652510851594128257058158587132379674181172282107635336224309586169667236498619473570505831968342029133930919699019720528394299204677618353004703386641841604789503938882516438332636601493659643271037291708360994546870921027645702664211814287953331208051477441724048167426321390817841535827459682266703965438312358138182989056491997619908466633376221802839928834366648449156057196429920521170612558875118111350531334207580639971929411910874535884293710629394755288013193907902482319936828697019520966397250356604262126969076572812741870084571781310045358630982092731749165339178765993319339033979841705684070655905057179060983321984923551347475407871590885174988245662308774793734772001741403606646561238427844946068458970029440761038923933427368864246507763144987414537839577708717576248576738709156734429294933329380092218251796557603649568570239347051494842336490183410577382974827846000841491393709953571074622274997454104101954248205184706083766139529423286073687212395434994041993559029245585267308255877719093703215770000349603446689962379890778030843741588727632801525334829479974462296532089206497565663759100158022945175039033610294831478000965634449182863090164852817589359449581300650169033527825706580684118187158624549206250529249669916743355021044256041377708050036781648425187471473143875924031156726041255172779531186699924315214508733997317809371290508131721451501720219960593747859548474771786338301500626658701205819843628745578706870866009484173180628234772812253897694846060021329230239210350342340623389336147336010636392590546524181079843551252826954815823989071676081469422364552996265900039929758738625351879816797203982824649740524322013635358271476777924167570468825436418148798373940559738276260150631372635029766959143462474108926555441538238281185765784755385773649277599948878657489914061362735332603841355721413634982809235991463671548550204783970520837582727224330643359690052912288262539222822205923796102655095424660681680580920013002361341738236766240799938156152813815358376583899604395764518007826133638937910349581147194756649994263971091031633723390750770653742038870279114238810534777477763628769468386172420798444543647353676050658166756909583099453923353216749442012728132545757410554983261937945339457999812387890418695685098556793126962480563305610559202319099153812181954626707198174142202166790466047529866758905638046824429202020475134369893856564481262164222956325295009554463362048797846604781701827747109798256414792004481729682950029496441364549160124405025744816222676989173473450292443371277026500057530221346832991657257216102420105186126391012156548741618771053291730357872161834941152561965949448157867711900856653895633679327983874514168820735232767275560554155130197300987384383441095939377050784804081319871955840537685718853591278328277852607129600248165989688084648398428177886431859256625608793389175949237109510185938895430557383841319717783513283875481450982780695312857017301046427383615958515320118203965076325452031915615787689138781182112494392907343748920581855043972352086652984937533261680401981098048695453183518374501206367552358595209326248084343250811687545225211575149150042120385154083676260908234871923260877952677464068995675663809361836306461560482837295776633014424174282160088941993997639783093698772205989620412545253262581789089086370750396269832113902878584560426158293490747518920081867489342246019996363756417989985151461164075981357814369428096079960011784373785211794643320854683856941467733224324980032981822707479757350362374579132473951512562900721317534036999259007910268735541083519859240897529998362754739342331157352336514936616214999303855362100098672209974480037759158546865059790280342765879147718043433668489440986005924272959604084487944256687950035968504001942501103826492838915771678166300559708945055226001285647771747721052257615251823677017791149345442755928944051457990480421985464090647059019593410341744537934147141299411361295708531916734692833096635865839139389487656495351358867910693355023907436216930304461049238438964658983469044579643916971112865394092934228935394883546181880817968408013551040746589868695882898548494493890325165178250446574091627059789396690833047503639693126555411212744164249450532334161341693994281208718020168880317142028603690916995251329932813182329361943773835527395209161896214846724279748592173743343764520667355350297963771998238047439450360225876944402091064349879937220886163390181693207455455435647702281414899871725389901743583523304340396683235211020446030845196855506543118384844018026660980786634594559427703020371588647390735613137340334378199891236799866383197131836798183280242381526819855209758461334784482561977893101552493622366910749395190442180329990184734049668750923317406450213926439438076618176470125751271398446157341923476158328426364004254003683580564878035808196106581976501187502400441992830297930621496025395173084220005597134591070976058972750439060451737863466126889121764491111851495963102906392616307011548544183830625999900619807145334683173487309553453407672640163056602502951363269137944598157529336044042656528670776426912010611629446314488221310639216329894247418312979301598971473558863979204466070288888568923227051820930363606443052912892565896467559168631586263004814296355831938825233250696336767566227528503440012954768289094030856863201544898373489578570879516017355406766724077738997213384557739416563927001987144576438020823166984676340520959663380572623087994788872151679551951354645309860516496097840579521568699755014892956444739916367123088706706538223708828072069882636751634750203649432680573587824246629356755805834482134820242884940561314045715852936210050019238587439398912421875177555012279193155530207858232456219742114145495011647970518090045506308712184929122398471404410376264196738042900802359269112773792029188466614188168298291648594479421208741093442802397670566233023912399517982307957499467169303858847374307638915900551233071995084396798773702641854463181037222274995698644434888587130436938250870844266387577304110050653571234549965871214169586992891690552932480375711865853976515897329751371575408609725789287007371781725012165598053294478475786574964616421721550674507094077743219678635390757918244753953095349279051635323067061267806825044706973316997901888716737558242859318258166783874496934700376693730679359717271781634573432223130477429722756594510784469542128449684927746011143116070763097614098060867998968625117759023119885709646920870649458100807334491026951804673475125912003267983591265129759039509206994337606607074987644944033585676944970058411875714594171898986706314957527763191544467288120672383241849794117854373376349435984107005452093817649907263987811586449816979753945667228052215217363692810875866432701498974408148674230700515069512999541793179131111324136612999751077100909754556092248751359407337556607481361690031508322762599962344060395712735433583005759617150602151053540410524563793138258289725850987478220940192008800656715769512372942467059722268379146066217202545321798972493091036309793129212802653540792434117797907518821544485355570976317367591976045323332741498904610842427353284380738667246602000456927131912730067347809348314156156019397252992062236309970098005150990101966741457731932961198746775691821313763878589027417228351327412820347330904772189538054123984228726028722133236457226933864645776049229541446139333929011523120716578925251142520184691566513556066981407409478406883156852762419329716431673405450958000035923784939020051891548873441548898994500323102922851887464186133506689317335505802124736234550852667345432002093632003252080212851414110918351874576162659478629490678953819463085812558648796161400447060814181960922314915525872462747723135107202996482466654894065463056104029597604944298806805647323887008875050963758326403493971005831547009543806224215311764079349067915549322614658253025079510817024853225507793609970399131957274483295268976117444249099544239879451179225865410775128752725898035200000000000000000000000000000000000000000000000000000000000000000000 1673079991105751081717134244835863744473935396297496112013522282908660839571783409965075940405958620646980758814694313845660908918016962184190626996101059902788350966862805817686286196029747513103101055566948881590888978197285122165230314485504481099022546042848066021065924852143554271698718496436065954578114561316047373903012639087625628149135086786806682424815396096285744970552515807929586073739455003227154564245856000612493379383926718895627455200549407611850037078418855566522801521667965899277841606789692712673127849978354333286425530591235909129712340810030811451454472165841990329382353151373609282634700535924949890856344640742395078269104372876999037696617442833474292937821540381378598308334034759739959241563596843014280008152926716627257631492906011269058103734764680650258267045439256387586192092718510589461021959370198697967711411020662224197961800749846680480926918574580478788673901288434229898112192688180290472893002584669793928576518130759218006942997358349334934961995990365304587894135295186274651605342152979411660683477260881622269380722227085075017278988652221434428603112091562159834424393680258008420642246479838234892752394702928172827127836018678569343758837377211756510578869218742521297607939468511860606207692416406932818935168736980048787304271090147832507180858873055794540423166227248614378488082062138212901702875807429857808024621998960777872250751392360836541859702249180429126031547111692147623299471543553448259919876829367836191946641891844614025363323731596663266603466285888477327493925347711004652307724273760845791221887945602049499203577882934306461845831138062659332985563509245802721693677740825999506174212046782540251618867905780353975672463978892454852591922668484938910713086193032863146173952715629982356945187059827347457204154924996936416384633544051479769231467333779375541596685290135689963977812449570154258336199565608297255166120566538819222788435657369388323815858910095691014371892577359378007343557456433650028658264053748742495119791019603800984857927130738170318501062889112374590086420696165581955546768913344541603244336041019470251947771312398137032279632225494025755332738632739765808384281367231897913681247720236102738026691671736145147185594454965262413483754798159992042003552748517857033452744819335913197899676979967850397642113058030877069816156304912534822327045596123709116101864641524049997022747180678158298665889391457344264351478640635072542075143637309198454436670836298362919034571203714323334708278782063161109585031268854746847628628104263463702547405026228719749386413502697967847191397800944762798218363920629376795932505879363721339731727190443555593880709595571766358112360192767693334252129152066613408549774181794756830403216288755628557539367972170383075330743354445403926052883140947678123790983157912309288637705266146854040094035386744025627888711517639189644021110967809542357882566187840324078205117558571486252763151986853032523586695442231352318131964411868229195130444395277556679497525248461880523935275612859233155671054969842809611132969197530926902173521953510430991064344922754835146583128122421960440127002273244329514761127744831067583583800915776933991926494935920410249521994706252234008781187247955949326691273164678949751107204000970243701394907122982948840525800719194698527638127744273578560482788077084022270814145768182049674847094078978112462813193051055304605230882256479410767557113956824728313910647681114814402175689419967570416039079237446815253507001858649486276558222426220953926623309164432453303836887552963770995961799639970031335911413657795383357253446726696160515335802111813088194515731706106243561873217680547149162248633220772441825301924908042072076083949825092427067889480084386521425650367679414275472348388082965304370738464922977432735135604932687720677102303743312214094141820719053956769442089276046185039252366704004389891079449614882496453276956163767210660206771072286419829209578420404966097551227908420452378865361427722346741304348442442528360372929396839671552426227878860181842798041854143404120021091213495456307595756264814724381307939769922912379370430069293740901442547755135965329545526666848942606919594061829659324158886534652062470065156581613893179510539877380624005754070457429484836481570513708547918136330983035305344826037738911018223310973542605735122778312009846868462178163204418965807686894714637113130140389763098194792219738626484182387419282409303248493434775339882116437498580089262187024290866793081799853604578714037790598515291835837014509463097149442161979611403542014547701465336884362193411298967074987498601372051381806240063146480202731833537591491507997903402355199445213625124823412517217468465075971048778861997060481340017742334627043273020754742000329070718978447212338063873595874230495384224971849939152572842076442438815559974938725034279351409502054937099001202720086170730797163133940186066158290416379815316406356669731204504747696695224099196271396562473522385386700641449179632132346883965413823714353376244146435594013973022065995020097057907994180987589900850405395614323366977246772427206958905410038306138366340379142927922334372530051072918131648263064404117295884581826473838914901392704257952373104723310016426977889045249647827278280621273998433325320174282629223487890461817613191680154811536325700091760986272120202448963073218377322404338529096765266918019733223160942311772725464604681381178286879865473666388974759228480031456082737802174795651429329762633175254045586671685643121069604656900177824408360156120009361618224642150588433315303389329042887195358058391066062938413664391014896171090781137818328810824938256413027345809208606732904065260860939309539479893426480058057640423187080868145793498425157572903389947407352626228454481128936274456006375723611953059258477369018443220449139245300714421910863849903717864462099140663311367761490986280284849229843519286752238063876994298119579403533186159042334641011008698862356147279352300084111173784890892191149052566593674608189675352179145338269957309445612919833817867886776662252476218200092754084558835695343741362192117330906002203127068564935712869142951756778564087439303627479209076830671073130163138441986627323573670581441990324595013703792277896590056753636120983186008681454532804713099147228231891491418607803580571683185474419236657105085925690189108529565893793912009349836070407399385033477670530807913980363357662648171630965754992945295827158796487706892532018429581105163603554389410877473190414506449762933353799017933166145338063458397310580554310248098669115323201184563523556588403940504332037496232249563478887835574478556429893898098425251948596083189528673639884265985270886986462453311259031051426239115317222356040363115288113175671833413446865196473754219643207605463394983327330961615054940757640700023639104022968381525991900774309255895139964152139632456030250514989438688408736877391355817607308097993502955622727646132851700006204692539799473472670641212425089414207931078109673904962648846337053636544770368208678377667388376851224755384678345424690258746407811948143094855173408108716043428366656659751794057413457085584556863566737049431746867009514373377709749098191244704753643255361288455597576241258256566249554749978116631983313649391997018961977432656344511367624663836200969960456892722320725300102248539797944991541173409938739660788221714733788764019113235710031119757965204661723185903069964729033762955208392786642092342069093602053336364237895062682597970482215987623933393053459598480079394463456407384354718684849467053795255844064861188402607119042955981196652725558589026752370745374617325219910961972570286467687686811720488758424906076219394299844643300391118390198294086571539286497123578134302105622014653645702765097596675813918873892503863262992449647216314062422856879382819422186013916207263741653901490374525160041563421991329073392562061496709564767998215024905641114577655227726647236945812168973703446536127777796699935871066920519911286378750133183068834541187043329277280143880484424939197337652763376024452102145236979576994929684196063431581573428712461531896996597602026106054431559083610468570006533921278208587562214089658718995249891546538908804543645692110026962387182409648518531430240352895728598564192233307518021158737787269047487504255034542718430685934891432030153546508778522517580543921674571033706246350512257137102334631579759397231579695226460335915757014566596208409944388953952335353545359275091253746637122922779325799288846850256858623582882065975317661675772628899174090987913038215529543117107736734868724801490922159194546780182562622547265649055881815218277921166146954275291767270656612922152342510045793179908985818172337713165548880663717118891776957036321690408749748739665981112753089820074666847131289735188641237186922984350998736680036528504945165783395139003822508537511594172506549852075128834470161580713567689113600000000000000000000000000000000000000000000000000000000000000000000 2140558314467060903049269876756847325119217684977490962523048716371551647471369682037384045527339256424330256150945578614784000000000000000000000 44952885759690894856981043377834102395140518987382284820864820504698468870342364364800000000000000 955539543519855031798541881421612947488255215434294097676222669550088355840000000000 1111329766322293003960320000000 434376431419392000 72576 28 1 1 12 7200 50400 4334400 43344000 4551952204800 2972157027840000 169658012160000 1005732696084480000 815458942771200000 73391304849408000000 2391139521358608384000000 10110216124208467969228800000000 560572749098165620105648747315200000000000 181625570707805660914230194130124800000000000 14893296798040064194966875918670233600000000000 25631000538285534868216164995643211776000000000000 4552013647547555692422433042065149318942561454536344763105280000000000000 741976586732619809467428699790406849860925030594252240640489952596983808000000000000000 26711157122374313140827433192454646594993301101393080663057638293491417088000000000000000 1048857652195944531204395417467166866176593155453908870848567350999500142507850765002996675020271802906111887675484964818780160000000000000000000000 159115901268733569161831602411439082266453888054979791343211061416028169619010992454014607587275313588068797807921771102868225392640000000000000000000000 1104277084077112468668644267263580146055771299412604150305192223112148779409505808510257697824297658326284502290801725195593713682953011200000000000000000000000 1543028696427765298827130818701192231710928622401399798955256206231009738479143161836856449408732003191545592146883147299993953138957325644669283374627485454592295809508913971200000000000000000000000 244257033991096881760623873940916726873463683987220441318048613857208181573424136395454842065832536870926834249445468265739614227745119057192162788822460583217804448657233913315328000000000000000000000000 915274716648005214881397442591627759299749391566975098575888947346509834341866414117155925477832585755256155715433280441735035590101237751251667941917479399727388867992856530938871019001456419428053133632918287042854129733551062779396131620645458104196469512861826661514841980439804908083577759741563988000619247131837807327854627571873850731127356857832282521600000000000000000000000000000000000000000000000000000000000000000000 2004671295391126941841831934661886783528683107385651539904855008036219699568929494855959594218568042624592242494170588154705744350863334972301453193105340080458916194232674088323552860657749908088099095408162949012740829107612879741944583320802508158135275385850487227116267499238478301880975352496363109078476299838036439121760319493020982825344382084298578470109184000000000000000000000000000000000000000000000000000000000000000000000 30310629986313839360648498852087728166953688583671051283361407721507641857482213962222109064584748804483834706511859292899150854585053624781197972279752742016538812856798032215452119253145178610292058322571423789072641336107106741698202099810533923351005363834059366873997964588485791924440347329745010209266561653551110959521016030734477260319207057114594506468050862080000000000000000000000000000000000000000000000000000000000000000000000 1617331520560380006760242617171844602152832761995350558834586609098816218413575530654110777718311367813661312413378648397689413386109431118422640887722261696787054686023018210444214544964629612650295932582054497782356625195023738649587166300983113311262617411211484815790975355926103295487288444151438883183505510473952633284227377317502243735199407187126472717305445017387224258314240000000000000000000000000000000000000000000000000000000000000000000000 19641722719226876757317646443372851188611409171929467480781252457351747671381453440116314192975703704645402411979333119741165174783413721769809006874029453746698680566016645706390604072944834078036413954700602340610280060493134185985842041861295765375554003467120886976829290202523859354751764558427999482988489538980366526324108451546720415422194340410155421597098882206784538888659153963336445243382824960000000000000000000000000000000000000000000000000000000000000000000000000 497719280058323953263599448427214344507224303313351814580954764751674344611376501303614491810819772556037247441583543799213453652985057445497631581547455274136621207371237436278996683245208077363966450672257256304801120459398775448805117206359051733771732375364206771028009683533354463689453273856994442408900219293442677528932102914541215240914521601050313177634922050361537924703987800114542559062288531105795312205691585862462826047140718318023764943828545981339538554880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 607364584392515324148118608758082820998972779645275734243142460058804824802542777228762323572601075478640323848420703281515698893129545558268879078185076816710043746098135858160515637553164295698823048502110394602763549058685807807826609794682362886919594678142674920604343690483133560665923321565558738370827473943326773855207416894085870793137076076750771216486281469776339895177638127075533423466498167631648336741548269458758912808802155463870887096454379399175167639014507854933197848563528791795571519997807415826270624345401378284721882095951785585527560765779586998716494744296415658669738785945911181264020109100766997190921833215969512358217590075764961326584702060247537769392275651717816683918914975825842027407884667428900987944198721458484251807166278227571276518360926970829215728029553117689584934313239474471012387231548105938358970402023196480093458436504515900084369542021747099149558090536043507386126947371146204169020940041366658427708382401490896709068017968756147370196980814344033630729815533095792579136459625900228777932605603902045332381269341497362849014074097882346647418305341160729482655127375811858367224093811655620777609642142071272861085922333667992580170693048261830961272542496046147361295467740337241828439816448673260188305582987835843872550257458044186260834347868929584912673974366673173974069761834206060497658166247705545243031474791176108504341596732096858921741162490479828148226134363475166558386043860844767454963415797158142391226875070857589693173982644087192877704735407481854890107299095059464478457807634359518339025034529144833312647285955071224284138924375319048915865177029726980119975168605175773633603894147315711211312893678334135144671359548936470583173897738310330673190460687633826469403150890933072310142121721751714410846924574008296568329355251973663045684387634052593444791659168296967740175030001140810817801797841936343463370431670586055559835672302190479577167076296916109083299469544228387692236635363927019636244478330873867764022239462506839531326208223939405275491071957384781608173997879293957535979327226625751873978004528718733602628420314976951457528702562743497447442635706251675767443777593731696776743692813290904002258088281173376857028754330390290671132774112706133368776638450135394903622246121472631292833522244523258728639577208920863669829283865475267947614953915525724400587572132848418922771319939565748148135405321245877290925806867607102044350739997453833382466200594153302023364422322059986572595995653961874871335269251615830705962908403656444048561355689551746380012124710921874615548948201816413142182123747803508888296678662663326199920993768240928890705402556648770086232307147926802369595701154329985461292907847130683408746605598846995758429102754195136829317633153043566261656597977645068115994617566003957098434190969995074625723077326240307343151172929667652277950668358242231639954536490825027900407171116807037409548325424460312051182295044169668919586412785707967746037145733809796769789467414029705168503466191979584838319557283527417888498470347686518789106085273997630980350953253215675354419539652082455169230233668840320938474674292801867324052994236102383628886226293699557747537654679853115623648229429311643304493605527357931383200143085852880848726132906678152020832876242496817225073646723205221708873472564056334194218793332017499442268870330433363233636546212047317146017242978725590766947190033187393889207800345466294531068229139787670777372300253322335015499135078885046355760751593638846369019210358019465394295655709421456544135376840195003833484134893101152668309148593347776217581218919410176907143762504296740236406466581021263323524071386323386189122124536688706350359894279140988488618136287250480127938072323937877198320774499901560644673016679995722549924478943296900610617581582935730374258784974488427933595357661413390827211386367942514033148553349749388360495118971348767219920967143916618665738063939933302424036001615463348260915807660731149683338901718424548133691669829507448094439786603954424559872727055565987201675793814714679193291247205097263397554480664572209401702260681919656080825527881486127150691406861770928475632313658576331728495681652920354652503205973239828100682341743589465451031778280548446997489861883125538127910217902549717162859098397782019824618386632318553313401442906589400158750065475301863621387771394455416191259104151557868387812725170400131406953399844031983454979492671791238198901105822455791721622204699104622311751154310951464831910401720053344969937014308573699397641863928355056112479362811526337193055462464464597561250319070936174850497659108015970802627016916009213364686205365034840922095455366041532674365701950720999604905906713249190137008800568261649489236368509664747576572977204911201207344305276663683182357796159087907191262192548477575084225834176044015802869629569985015507164733988791651796288875190068770577796567054213947763368525844418759983872576754097286989112687565400270001846102961575750489401659639542576485091071172774401777402559693523747001004285594169400287082307426188808418132845952259542044383973529848976558499798272369440159230626575872925074560599701357996445475351226721569918361966206149698773464537272690017400266884800043716498065117002958664077257173805484926361016405240817652709445288193952181968329789583492019690964820630806616704262995250528027956603002307606836678085305153850508082309628817765658186893551930625324545344964059598717978112379143340753828486327550135474553522921472125477573065324361516231821675008572121952209859047170404480154877980458692760359790755249412235704062781720457063579231955282647804488418650715150057440405423017793613761382943077061287538092368141010018912654706645528953628423556575437814906617025903794936070570388371996190136256092855887760136505649741387657721499111224816776102986457646998663314249879372973950792811425872754494060838393092462993510411902292943080847040196095611350445993392553309787222176126989744955995482624660755578341634687852372615469123359282331287385303675185187769572578040552390788015097392692401903572772990745395505674005018437300283009458154596182885390093764505468319370031749332575981055440723181210420766907206734444546341577568774907847141197806800059287795342592788158397528256432740284286504556609349547304198363341977030936614999603682144598077620861737563035855857028540640203220549765515624242632015434462277598369109450677485942408213899645645385559453927155287178559921169563673370759383216252882047085011234229647769099156321618968274311477620222405147242389269465341323460700911002239233897712902833124007874191410686615278903976241156184755236477927767266430113961750755391151628921716219505323941958681983195422004682549458823074575820133624259983750135882462636495555462540692014262082868714790261418339114419803156457558172252924266292120426091202628904689381512061217329424639670787943815658832566434155908597394040141681642296972146815467579433372095232616569818190169299517652227391577749640231969368355414421585293630848583788842207183779393444613428651998405345018770583190015868657425313144131728218150939489214769113111244886664823307930353491235116835963488353949005151571484139612325558541988836888453444091553677240499617187782162662197700221271777590531458057150343139203025278436329885489750987613465610871832859535936024531939603132036438388915378103918712030823165264247460028608603179647272418260830821770280781540175478635864930573169212170640267423820412106962639520866615051520551754484449536755404792706267060512107819554304384417482429232295474713058213030297171743451792232957630424624853235969751674210192821151601253238678131029271757760661446701363978922124822880423256488726226826793845148734038131744966718401835061376509447033349694925357093115231008194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1823414547267317044998473008013307217710765127474905893673452812139396858361475984224297042015440192292478186418283544789676991686825179093809704515254804253688771852773479534560201130224042601474333755166961098159637686091891398760414449203284231546213429583526985919818429056109613950478634395652521529233852404373012807927812922830116443346526775399895620122279309758618933940895161352304851921595412286056146814729077165880552620577700684546524251560009981981427298947633676106239153422456035103086100625913997492479209844536435855849357199255429756777254860166673874711182496881214375697025523316296353640134752273762545472708558315370890107417965972811545418907084495369647966713187473788447752212365601195685694871050652423478589606912588146977625802414824693591619226291592807301110033826823599737066569712541568196094584232363501419049714200828850457538205227732772590586841730476122600674010554415102925495240700597287546245203045070281267968083225908808030270312234275095284260433175041746737923482512794204463271905017014946971052396842362061522930861435244999471386692984627561522566018560246918508134955461241711490686566129056993140829419013814304051439667231523355544872243975440023167885236390470716087844647865314795912349577465830182084266779679272134386686270958962769465557054581560902863690891463772867477180891940600110366458951683733562522209448948417173252844883925636648467683701833848222478944281838432172626059919781231455048300472896538374114393449547087333621943820169779848833859114744652456528664598320455366492986464758769335339206837087982924941793892423544484539569933130002938045358675046488965377918346227604889915944484114830951557064482519282144532821272723192924276692298076321861980468083375956687998100175194554904379001914019817284293385271621490723215594990660280225574807389943993921096473203407968574000305622484355172661316583593753075097506343712093499989368767564361752198161536868351854636610340732496585890910627397850074480101403710927758195515665251217218749950567092865938876701485889297930598054777245046667586848623512691933783810465939418867472788464766733530769493830964346733302367703968398499583357506016554653334524855860759482339257207251608860283119927668186599253382093605946608666309587334112186880692684229839367801835748945123530966219205206850506896750569405850838099637716891775539718304580128969456322898613387257108282481266773534099803384125768507093275037312306140585584865729744543812783461331311562280582985976405935042002984327736385091139797864912938151734210785197049092636997754441034030418697404957408133074377000862400003114741096371004336208581776679758104982309937524479145772724374000183031080253488807595623431152430010808864500887578804956980435526635891766041356776950374788233533041465336965198459346427167356107418242126200316001662194118516566320378403179876450450469916688274788643489086990956448878829707539729135427659703078611201352662969775904196311418880531928011358711515246806535140257961073684370125166688401053616998448416145340788522053386193940731197968779321904587859908200502066449579670911409924547788150308174235756639131499839761555608003544025599598798525923249370078109991564471998314461633363523092141582742276398825145040181772650248259590295944733909655181971993177085287434989315904214800469748156156610004746667026205019642941548792092396862487492289523402975022787705846740770489961111736150578561223546576259505790903615685119896051286473777151884722221812173650603411033998860700225349504311214085643092161032197434479223321174292795617723900735200412592419330487873731453186558743419358484014088678106062160319155636593788139950169383775949697831588820188059637513968269981481157931503651600493533306037976011598303602477338576448170030006089614471468929090344200906114753340098187845670026225112210392514668995271550467558900118180984104104885705979848049607689493993281334732532068507422245512874343992382598617627306479924754367669039785754658832863954385330728179837500729608660172259462750402867585286051595490056870159062874161283374504370558869426702444811956753727448115117595653076487009459208605063166885370702344180936102042966722555376599130748463476390787859839025795878030674142370819852313508753634762139543332554590638530522527565945976699068931291401460259695752825474690352226289911836083906728224763277411174307482837527352333125671029154561894988359421924204376803000787831730772139062630813126375473384172919383616892629990437067701376879203666070907423587077258733408535417226573586807227117900268026964312104825429009200002281200018002664074186785027908829307323043070501561419628568306642985515697654530554050891076347086374897586557215832338194945776706325581115303671542011365218477746268428607617563875819554928846820156480240515471129329552628436884555591284139842820783520913708759854451401446337429838860332556068961402204186688277775445998125571238210033572517596524418790198562175342857496130549129342029024714459630787215053791825616066817262983735158132617589058069260701498887254054207830615460846033623185389338301709812104656132229997293958891947277386005547075206379479161091015000241271295228054822204869042067092654930448346375006824053093144397350728032957582039409459749775494225096677676817184559296783773852536401615240375763978012975533952982003017475274497856133335644865603265965880076505055482839389791919350704482175873394158795827229687495528286524053875653157340680159164774374300642948355472990293698502559140714629244930847414876168371364402137838019318876843494268219117955396319086321982783433561516316450746848052901637306282100326608429120809847838545388953987457507789551960949993054104754520785213767935690415181992039379548549311477186638623247651659618061513807610010410437490512424303799029130356646111079398325698209266519760517031398568109205624970624932478719712295629052245748851784005560056961827613613783500224447588823468930370018970245846437999660053232011897420095107497925277047072360309522766555260488618105132557902517320752161297457685387241554613698248566263990456361281108482806412554779333760786220711810146947883854514281809345189489695003753399127733037335137952755265585383579098319055980494971933976006602500322047235636387703750162544225763316538204852813578220177580254746436250740532418719512476983723065190451416365159640925119311086859519374536465476918874985428618980522493401909422355782166281404689802301615947738406152638173106614542594908932600364707176910424429840979225416059815132733405241833530983316654066199304631764460682129957922776772902933906382340906184102332725940964547529242966849914847869629238275141439294409546109318336366675524626827911410774853728013010203441653048577377352338640957018055327836828190834630623932621896595730662777988691107514388853931081037628911863962158321483046295873389463884158679353590243282882674011184219896425742649582703025962650442674504744378980185951764189055515306696034508755867263091420182179132195931478119157320806854177213410306512045064261532093498018820564708607229115810014754952506792384858992636336330445948596822807283033275900489413530797262159875858727728706078088307578680186607851382348297267095841796371249280478931378238534357646467619204637350882805606138712372243894991912945041916914539230301078630578750647947783349750235732724358205778435806177557215743542340548548489604647500581075667114797014402041784570221121611245225894086583165056915933311473960983282919560285607995883062376426725004618852824875681049563160827422948563734176731828637568760879043374869105339328402353003587532524429810578084983252100595366120450471951951125695390292542941443546205922281314029516735549755082406783715432151867721514369721730547822777034180563139058204672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4658806320651038270367361058504451578196428720486411086955817161583449198960053174860602619179484324300414333404130072814918955029130161401096245868815774525153776453633087196020824601050955704116703875022581864041033946346908408315012643228891922671343839853411579349987630664713897966427604825059078573092015196483793279052028382114732598990783167083415751859591227476272994989404522875459656830291126886950644615079679566906485338192406461528514927543370342191214356081448108074718986366249375009813005525129891818081116293259620355988771633117533460680398009177106168539193354913334171804796553211922818434689837797992971894606043897206530861819852657387772337875640315390321125327915948372121538118287360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 50650404090758806805513139111480756047521253540969608157595911448316579398929888450674917833762227563679949622730098466379916435745143863716936236534855673713576995910374431515561142506223405596509270976860030504434380169219205521122623588980117542950373043986860719994956362669711498624406510990347820256495900121472577997994803411947678981847965983330433892285536382183859276135976704230690331155428119057115189298029921274459795016047241237403451432222499499484091637434268780728865372846000975085725017386499930346644717903789884884704366645984159910479301671296496519755069357811510436028486758786009823337076452048959596464126619871413614094943499244765150525196791538045776853144096494123548672565711144324602635306962567318849711303127448527156272289300685933100534063655355758364167606300655548251849158681710227669294006454541706084714283356356957153839034103688127516301159179892294463166959844863970152645575016591320729033417918618924110224534053022445285286450952085980118345365973381853831207847577616790646441806028192971418122134510057264525857262090138874205185916239654486737944960006858847448193207256714208074626836918249809467483861494841779206657423097870987357562332651111754663478788624186557995684662925410997565266040717505057896299435535337066296840859971188040709918182821136190658080318438135207699469220572225287957193102325932292283595804122699257023468997934351346324547273162450624415118939956449239612775549478651529119457580459399280955373598530203711720661671382773578718308742907012681351794397790426847027401798854703759422412141332859026160941456209569014988053698055637167926629862402471260497731839655691386554013447634193098807346736646726237022813131199803452130341613231162832790780093776574666613893755404302899416719833883813452594035322819186755988749740563339599300205276222053363790922316888015944452933957898754796147682877604252086041842880891486110815799099010048672171153801898662628794731687013794052525295205495835402225038991970215505430990701422700520831960197024053857686152385813831405501521590140185210745795097574775938439179609428301874244124021298153632485939749009631480621325110233291655093264056015407037070134885021096731646033534766912785642220213005183312593947044609628018508599648169782968908130117495537994495437470697875860172755700190291858243071372384745502767714358104876103286238336915818231191628149646030785624479632598169438982892382458530368751036452948349599579603604015105910651703647543396682860721566831528944527342437121808087216607358692726437061410699918030351027715401139834178297150137705781474288250023955555642076141565861231561349493796659947360619720486791087382575677055560639752229263577988767317532011944744690680580210522359916123209073219215723371021581954855228709251151814915699957204067421315447428284503505564333379505392181015731121622310552123623624164352452077462319141305304345802189714098325809317434991752183644482018415827108449897539413348109111426630875423522403753896054474269010281254630233362600472179122670703910792279260727609464755499132758941794107219672236168512488324191983609015216337508560395437684420319439993376544666765111822211077736831201371391058610876790888842068378704542308115043965063233300698473338382573618007210841554020386379310610333143807924650971925441783744457493004337683611242962972950139434526154133113677690624652563597872304861744102940187243624721141992670849404478431849340541827525100435697774890313513160476441242283939227045850094750944412797228481930675311502378974782250894373179978425588174799878270108353755567016456092513552048095921848853983871069000391352169612837786643212127605226109726927327109713828655245005223878819832451943930032164763990322235931480723277111433286211179926071568004723055724711513096359141398450025169854259447171884601945172919783622014296360979765290765525003282805114002913491832773556933546930388702259298125890791872840153135398444232849961600758513331243176879695549604296078690665399592520227217708353600240560340540631955635210702390322096946024171085079837813427069565848857484075067911443243159095780975488768141013528040533572362865746815852842893914891723415742293204905531409679541010855218328861827663278629837288078329230930798712076726098425904294184403625625765720721574974136980316707229435993134040963620895174719773224552964672910091039199286318967709093120364601973032071163749676650609005677133416688550881410337196184189253510429816227025538433802573055289918547260468866768501969650655196590520372459317145182599633534086608340778526786447356261916922222285588889388962890949632917441911925203417863069487817211904675184527375436045959182056969196565196843747155182144884231616526271575175710586536213098389204589402159618567461322710107661654303579078337680006680985309148043128567691237655313448328967243986692047465551512538929064928606635009237668582261172338519118827095722170154756616945377014377681233855283293393759523819336959698037278584019846100855200418160884044890744923971770421059239377473835257241708302423723727995294873912389822866260814952825272558462670339722147054413665202149611265196533510541087808083750006701980423001522839024140057419240414734676288194634001474809566593075778693266167761373881938208172919352157689366237758243993718126011155978899326777167027098165360611194929868736051559259323468488979610163335458473763412205271997759741791171552038726633217423046874875785736779274323698815018893310132621508351193009874249730380513959976130961923470301317079893565871233392717722758857690097063006086609872119974620055077317598931008790298523557025045480730058342405789697800273551070705248721873819660820887804166473725132070021811493553769178199499778871654126369763255184406201323657211612819827989166955845485847567341772195253621017947529983286824950257403326681028649960225255711804739581457742214230434140340159690327333487779360050767044827319450679099689540803621389415840162401055546112589778108261669308541609035473529787786375632404312791350502920348830625481132004480484935705201154294824951349062888623787813364124522400348743870382244061686439170748552329292063383592921930269305659816642437028814864943132090710705099419397751555013749220388222405625008945756545455213993060070672937869903839023689266061671599451520734340298348122742208679916214529588623650454587767803475536419079431093737124041025524305150794971681180372275261732105060174483463605619489331881622393128838141850403960969692572232352977136400678606693867372668328198131483478939820305092129279616647350882346130059165497854910358414830732842802949558398131276137904098034526856942079107489701063198373313733598503036620454629875684078553094743745936889250283428934806904927148676073359917168203551023005300961961775906163794325851743833019197430955245942530028823025329554504397818973508218705262885671074426488617868968963166977339441567381740266186195165629178963180687343860560720882338584875425186000958576551868419206116171642560998096614421036689079282700372508514223474007264780374944967237908572423030994722632082014077566246083128787120290165238800633535639813219458039264744368393329884964659130724391341877185560739106982843008257419328938788090257791081427173292621045735211644573259746744600170519788117885971997581806719914292756397252184182743073554105093048617659242343283493845439060487700437320620570793013600129097238363212975411028177834494015839475600312367385946849532362692109258652054471757858876674600222107862843789631250128301467357657806932310022983970793437060464773017710243357751204857475148314677843138988542570123050293835693979225016537947790290887554197935983063681748373431839053396703167486575987493196733521769873115329658930954714492515217299362060571198307172352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000