6129439862569840804616016393519685201240177127992384786881174082241865234068513746618939418473741657694217375724902038830694614749678422819733515631539787203435792048976957081321444937344319115698888249084118238020295555367341671186276914122882633792019224754489018062416295874557815805123639603664086974053968310066593891360392459674176384769600137226445811823959830341736298268449590128681386368972915607986333532415565527333842481621283470418656084436800944849225716224722870603971083931768333837614081728836398419819756282283675626643292055847380163551827546277357407225761178994486755286271012178610862855878956346780663297302144812024164332336204136559110314256575734469313079501274295006947287567874705841726914267654957216307805684718034078226906076343497212631428145520111982587919858437165310992808791731083864564115826578656279854288959942284209002454441601281797981368934065357115359496501931991396308695391922887250695100553959548364538627025266720232032478402513897901510786687723637515847677804407708182048674966914849112882142511613187214969374302838735322827350446751327776161335562327677007215299747007750984832839525453695355252378162758106994668712617617623211486963316619644540955945661514929699680578409300791910648019430168227366184635349125628607868014390343742683340984532761803177438968595987974635496778823199174524313854467537876048451679237824399318138767628962732576729783830911559171859174577785196897494496344716058903022186658705363732875259964794557513284944539294641984972522968562588680940542149688958557441129688767220244672558513600921587647707846622054232035249120838194319937396690682784480203168818369593917901084488518284425528253494379165018072413664724139536807251585948235640605263448196365555873648117670601276601284186883443211487637701728251434910465398066439383560369814438787905413773303441575362651164890868762431592497919184857731926216093528343319898986896990789845431957869918233796774077176831948297479726298779246072497441035278285510462168802595408702464255298312439183438711005681865331756268799685212307267936751975631286205396182659872131289897432674338016645813533791563830565142954425699365965285853886894149748429334937943787478346178432832189632289190980347547345988395249830689620256655173128568802101428858105966680010154604860856972163201512758331808391960246599255590959256950296349738152766776138816637360410936594907958244107669129144235531347859563298469354211861965568057317392193058109391398337415562764515168752519588436050084343699314263643250923671464435288940434736979774344039883366859729068018770212947469488941168683401226393661754734840716474683089134430325972587804940374868164194337031080818921458883160046401110498049034636157810019591417882587251696852610644748604192811717490926354801841065574607314165373153798161824889457893591965549744335363723611529716145309831253001140276440581323536410349081129717212888200657948336642114794282707506849135696786023678776695833721662533879079818095254398857196992464139876841414163208135681134760454416958056246745332098363392613939505536878071356134448843423347421549706262901880730172988487357327104660918621207632331187363096332486830091895753014116403979860084175824330665580760837655747219383043234387953833829618900577343373665890053488399439437887507292162466259440213668661899894847923654758901861707777282870987473653852382354430674565168162840213211746112432274406812323891874742232669209693917030616328131611494796621253458759317434142351128348149256719305299389111604509314982205580946220665863382341996200196293129417334638504537677458567262995239302742809075184925532842657412513542927496391383725320593396686565110127066469201716199688313976313187374438036583415886562115773949791287565263857253933173881747902299349649237425458471288602294760849162675280216361939486791935254137787279709423080979792796439497339462439538852601937228602751426343340192051314708820653389624975417084249060633839848466377786036201857355478911999326038624991085686845914740333416877039651412249183762808601244169034414248235838391535105289598570036352205708067934435738169033668338036764522143347534598062286892879829802988068331894812408281701414047713457789522085496471828615548225398306715984782402214785753613846943357980151708217170249053242401034380355594291250151247605408690077665692838687118789371911362190947453768111200384687898944111359383468383398668509823634448738489351898231647696242337430347979214938307555757144807125341785733935046658478160306097021592810098273727019051375569798803589921544941510562306715013853112921261014438220716410981597156446035313102386847013731661612047093530961829270578492541419108721230793434438768185576406841588649254785663137982738779822940504914783756894029501553574267984525800747913555793188940602079647931955526555690287462879599723654044707538965416305560905479511359851343285426710221128576777154577557328852139129918409728338098003037821860524356925028768921298940174984362053203833199812597004378684535973303260598921983996982426873431751235948564751064112521030004995753047955197806940901586469425583516483313787613122287746049964341229152503931733492964233843168537464050444784167781562286678915961735128387361384467836195649398653358962346471162718757116367520310049334678348941481043707441599419115631764260189824393482062165327652671678590168248765417986501142596345711283833011546290482744503818196419994589070382752658244619879253725254641679280234580803076084224643096028929837212655654982105020728449972661218537118519381165164471286338184445813008795864680212333164236680267423953560441657781684788083034360096086162546734692193468520363603172714148391310268675371693194952636848130909438676435743881933133254894656483441852806726949703478633351222115513084220840792643196538333162844620037022997507675114326514271556369611598117293766642144433389