4868544394631997975033337357084484417468281765023152304263795880374125248140221524152446434314659877160376917947267074766355014734353471768204589675139313168790585659349171340703849987094831442827341733665354241422246772801697522848783913031861186219788468560400667121361815872757793171067622397141532086491728523557227648549540151509425218074066454739974816116717710237686835678331465342296895440454345059076389766266341655706434581260249035430640747529770147635132143982442597737524432432353087554451208454625154445126647776761411136017614373351180946337789405539390772502644787952937283823194366354357873809337879919422244251930484684778426055464475312714578182692345704163541449507745175746291404968148528319863736372284268633095211512116250702192643447470794556783454288652575488343371121027065654536744279152212369500167361386505202332368605568327767311334405373236744667374713551538122110362660966418933647685371956438769051443866222522639765433056974320511178210751254287232479365182248240553427301354574825978602613511802818257377856583285425932568875425871539948815450116523415777278913565181142273386521328520730255566164177422217185211886512731351611952723148022625592333528646963266129974945952537678054434856219337333425345627425156356737121776744667431657068458652079665327811826565716645245345147557508729383231566876407383752497508405659764101373075042005236664552181603396773623148811123385291805648778942868107606472293104673772133881552683862216680117832474207320267211717076542280019701599641553843026985548023822382754787604536460906916896796726508041281746003875162822072752840117813855810952779811255563640417052203419151112518766855219659682037484642303461289974892946718418510879171403837588732770305595806370510312630156423707190786466242546344688673536658017926381246462013915612952230014368529019720627134673350269572571298381793808639155522