4382176444842680824178247876683575346483768716782047625428320646953712212671685528405191181376375658353337147458203401267931875574628262444617474251416892375262851436551091776673450025129345987563483113513276192246521217737484275156012303172102649381118443131062654678922727316179084726923944185445448677870637865053555703387176647255266482802665278112746366599302561541519133258202152490791546501196678232440250362792197808047374565867951224254776123482598460832702194853681365436349883566708397543864712574760436714612741222750560798173855290287509223649403795485642214135385445540729162555781354206616303894723387096578404332018882737329162297153233437205708221362361807634876323084843394471895873845515363835493906646393442745967645641154653553097602893972812881201281304003707871167557137617078576851144312215136475505107715653556200771666156303481435567765446812345535214828054656175749524742537946367517144978852169398407015115078103716743231602763826864616850367316590319707172487165926119883819222816983429644593714318525643208138372225314284504640140453901172623823433013102522825981104271734856523851411124376966276778332211336603797736404660734145422157073827074326019315164133429880630645784166865548732340315423275248369779271165805783553745195204145160229479286406439572508803174387283741905445972793213719345368467571067662924971842237923576554586350585407786139728469484966706635330523660080921827230424021239953822690677295124505697305899168044278416446655239164467355848020125961752451894461794523885865025625183511179633588450180463473539313108762736030713729459571180042423470845520199155510991145594744885543417513771639672777218264848922655077014277685279277735186101663311571788019282897216300402651125376867445686056385663244433068432820769122073564516705525275615635704543346333688299335778111544974119746763752252325634271238085571628672731799