8937064335414227343028953550212554057146923474951015168146988039422226473806551512749509884003476696836394438628363060686879002033521724542538727851260879386876183899110256474356451448201857570270718869971116311308627194188103364989496200958366362138004889600100102392576352313953510266303652810067940940544070717132602802912638858629614937328604230177177547167367219994673270347883282228322669376800553236896556676358650899188212118041374673625563708446076536626400403795407055491603708211296193982264790056996076570168930172841362108267276726352058859851438186378580141224248508844837908862538538717952539171651806409638609958157903788933593535362636461041764170727428129815077635051675520631275190284524171445672440754534309583905613759372632146188417734902845281208694549620686720267049163038847780329641225808881680938777976031002182620727665454457899267656864231312436427855130184342463205442083887734863558853347497690928784674062412568299840912632980027905486525637066191254876501699838683645893706433541422734302895355021255405714692347495101516814698803942222647380655151274950988400347669683639443862836306068687900203352172454253872785126087938687618389911025647435645144820185757027071886997111631130862719418810336498949620095836636213800488960010010239257635231395351026630365281006794094054407071713260280291263885862961493732860423017717754716736721999467327034788328222832266937680055323689655667635865089918821211804137467362556370844607653662640040379540705549160370821129619398226479005699607657016893017284136210826727672635205885985143818637858014122424850884483790886253853871795253917165180640963860995815790378893359353536263646104176417072742812981507763505167552063127519028452417144567244075453430958390561375937263214618841773490284528120869454962068672026704916303884778032964122580888168093877797603100218262072766545445789926765686423131243642785513018434246320544208388773486355885334749769092878467406241256829984091263298002790548652563706619125487650169983868364589370643354142273430289535502125540571469234749510151681469880394222264738065515127495098840034766968363944386283630606868790020335217245425387278512608793868761838991102564743564514482018575702707188699711163113086271941881033649894962009583663621380048896001001023925763523139535102663036528100679409405440707171326028029126388586296149373286042301771775471673672199946732703478832822283226693768005532368965566763586508991882121180413746736255637084460765366264004037954070554916037082112961939822647900569960765701689301728413621082672767263520588598514381863785801412242485088448379088625385387179525391716518064096386099581579037889335935353626364610417641707274281298150776350516755206312751902845241714456724407545343095839056137593726321461884177349028452812086945496206867202670491630388477803296412258088816809387779760310021826207276654544578992676568642313124364278551301843424632054420838877348635588533474976909287846740624125682998409126329800279054865256370661912548765016998386836458937064335414227343028953550212554057146923474951015168146988039422226473806551512749509884003476696836394438628363060686879002033521724542538727851260879386876183899110256474356451448201857570270718869971116311308627194188103364989496200958366362138004889600100102392576352313953510266303652810067940940544070717132602802912638858629614937328604230177177547167367219994673270347883282228322669376800553236896556676358650899188212118041374673625563708446076536626400403795407055491603708211296193982264790056996076570168930172841362108267276726352058859851438186378580141224248508844837908862538538717952539171651806409638609958157903788933593535362636461041764170727428129815077635051675520631275190284524171445672440754534309583905613759372632146188417734902845281208694549620686720267049163038847780329641225808881680938777976031002182620727665454457899267656864231312436427855130184342463205442083887734863558853347497690928784674062412568299840912632980027905486525637066191254876501699838683645893706433541422734302895355021255405714692347495101516814698803942222647380655151274950988400347669683639443862836306068687900203352172454253872785126087938687618389911025647435645144820185757027071886997111631130862719418810336498949620095836636213800488960010010239257635231395351026630365281006794094054407071713260280291263885862961493732860423017717754716736721999467327034788328222832266937680055323689655667635865089918821211804137467362556370844607653662640040379540705549160370821129619398226479005699607657016893017284136210826727672635205885985143818637858014122424850884483790886253853871795253917165180640963860995815790378893359353536263646104176417072742812981507763505167552063127519028452417144567244075453430958390561375937263214618841773490284528120869454962068672026704916303884778032964122580888168093877797603100218262072766545445789926765686423131243642785513018434246320544208388773486355885334749769092878467406241256829984091263298002790548652563706619125487650169983868364589370643354142273430289535502125540571469234749510151681469880394222264738065515127495098840034766968363944386283630606868790020335217245425387278512608793868761838991102564743564514482018575702707188699711163113086271941881033649894962009583663621380048896001001023925763523139535102663036528100679409405440707171326028029126388586296149373286042301771775471673672199946732703478832822283226693768005532368965566763586508991882121180413746736255637084460765366264004037954070554916037082112961939822647900569960765701689301728413621082672767263520588598514381863785801412242485088448379088625385387179525391716518064096386099581579037889335935353626364610417641707274281298150776350516755206312751902845241714456724407545343095839056137593726321461884177349028452812086945496206867202670491630388477803296412258088816809387779760310021826207276654544578992676568642313124364278551301843424632054420838877348635588533474976909287846740624125682998409126329800279054865256370661912548765016998386836458937064335414227343028953550212554057146923474951015168146988039422226473806551512749509884003476696836394438628363060686879002033521724542538727851260879386876183899110256474356451448201857570270718869971116311308627194188103364989496200958366362138004889600100102392576352313953510266303652810067940940544070717132602802912638858629614937328604230177177547167367219994673270347883282228322669376800553236896556676358650899188212118041374673625563708446076536626400403795407055491603708211296193982264790056996076570168930172841362108267276726352058859851438186378580141224248508844837908862538538717952539171651806409638609958157903788933593535362636461041764170727428129815077635051675520631275190284524171445672440754534309583905613759372632146188417734902845281208694549620686720267049163038847780329641225808881680938777976031002182620727665454457899267656864231312436427855130184342463205442083887734863558853347497690928784674062412568299840912632980027905486525637066191254876501699838683645