5597958583315677482851862657065116885035891132967833971747179326117344938847623514042444180311239987362166402656769268232746768546053774516056825073136611672490435391222810552852425310750349423091995887714017830466654171167046950119851330263039024921221554176709234507121445657264535168549276235936464781932841542037915975242373513519762474834298825486266473718085858873058624394458248903754238376468427829712382822467777883578482066067991520761280983938267125762554826714151328768411321947573414848148276354023046551426011822868566480465031733254837928646647130527951920510874945678241460374453543233455189372841242202525142437181647210442796239732562911871966524461225416520611050456924055689562438236809221162296554444874633868458387873894223556918496742705101926297803482583614476426656712537354273307932174437892571247985022723414012132823084005157649827117035214730679750540312710712824418222786496597435285904683686491636808272265392596784477950917171342633920157140564137316916128122037817245056531684750052550153786538766314645651997083836943915663665375665876484834792832083187904614625086610952265476773448345211288855251485560710152295807480704785518488586876862381955145440434065179206904524573812554406175552347276122214681204267760517472753467525988022731204648478834379270570216733538492338353376853372997271446681606006407517372006673512269344800635467811397185451953988323345366635473072073802251621942232933463781143621864432056317714567526265880697319369384645127077337016431384080131272935440757213635014310659971936574577250782130146736274155643604356689133561117385555266023003035574855845933734067704705315733771887461801130176548977777652136756467319133611463572873867266123180514156387945377155955271084621287703371744628701363426622232175712252290467753294542111755967411419655521619013755375447333632315435442564639387603570799289601707138115