3381897450447693475212162519717748891511474613783353517436433761812254547123337477775852302194378644725970363994214825572171127436709273835314170473541124903625155437640515242319230831678733955951145550517278050310135562366789450168281986165465765540016072914838038377329376411466438164168296174298443310625284811159150057073656068712528977628366568113286372803117603755288628839255229513796533562227496792102521635204367343526025021533763636842612355107871513384731355047434804538262257386305630440188483663589545809852195246413876587865417955644222738932073124034171363723830479459948279785411316942746948516743936721878546256844473746525353567161138264565977303846026570164345300605723735027827355875030280246054856194718826463596178601586668268318203753526236482372595228211779465239279346795667527704760143382458368489732381478309130512299330832340401724440732566122352165554187375702903908383324573984723485717085017887466441551840297509294652254377593241727837233272343557267142195217068551204876403744032131902345076856513558532853441735220420076754984644854014541551276535661521144199688232370659220564547805265961964517935069371176744569426877117194021061187026537616488512338828219184955220728012124980721731919751454620270783422467044840256361638806208636783334453561728632508201488391479514703548413793012266601934567906867120678117775331662216140982348468026669025315558820146422284139768845563597691337734411538105367657544525986467451141242236298201092952874256563173651827514718119014167575230377076644988542112136677327848025171080167627452385903995582421076492212314454229115467453949271307777056712860031240635205666464800645522275306778772243734769647397762186385601113694684043496506899635328587537678381083366717147912214175926724865515731542480826960478425828111627035064236248827553467555413799741798664180446156375447717383421106679979247459166