3342494224702537023534151548344518268928542752866038819844549983382674428101437081671892168714594657345233107482378543662405258269282712502141703481243266173519111550764307244368215231303783346884646441165183047182798097274482392647792042175032951091393096795092932755865934386614803894033615474656480671724114722313068071325911421045016175181768657867476303013377505522905407531329867650031519934927231926116363239747749228543191714268654862255667056321940655673816629617492672701694536481922292056245665410635463655673504221881614723534352325354151476173776364533647447867421215166247146635273123354755320732819784903463997608477892135205977728084955136225538371599851388526497412083324495362004836980384512556522489640230792787335171437945328958948279147515628833376439152828170201133501333343735256658643022117432807703911421723797772785693730648425040465658542755265767665085678384694237866503423844798328075056006775873652719665353946485254145541841258273451473512762367488420516913783464338281156831812323642654635072741086912844464006847965956854573401181446591282816816377119023851025187461769855203222112825196178812428655445222561405666148709110675686234558043253763117443687977978532063784585112603486023862026751329952512011331614062590164805560793489373124403454028342517684984030066543559248728407704604690372795635736601763562701977229725778551354599628460165227236421533985984623081796078221476638577327639077861220177146826522370798571639487939605162436663287121744800317802506711938397713505456527196676413145706467944477157115330355226548339242331678216476180846313374566542745757051223057811553712627459614157655571955587022947294541274414689177754444402187555733802129152666453813678013538668799784194732707527320186377651524367903751142445521877683773035140157238119083510775180152138731254410188638647706467710160154820752603588636344788252629827