8543063214716144283419136145034319339748550155152182151376124456369240172796542122249763362288192805378586503200706518273442303417803502431204478201715074708046501216491601456633042851383525526638175580948346940566727146278481556718828402785118658135535445664648711754413554622865559325077711321130752430086471680446379231603225543298330170163180138290523189654553406426845562810465253743332380595793762325984783037796219076365764390453334297563494032545643280629646441111563524546797451172709657345116309244440202597372023833892207066240724137219656181221405178419871692516867096517823135197538255272823658417122934443185713668490214342571221447365054572390215199539153227806216372675267112400589515137107487139371260749750769283943848523753142054826742387687912942625522614804381021810646242554928419648580742259731684973356605163281437465124516464641303334363384258427437268237710540203673479179785007864353881951285148381487621548395613024483681623207767817955885552466525404730431865466725677342132363402496403179134820822235140486001255086852915211457246045919425861176661557518532224011935281666433448557781173216879864175260162823471555182735359072979775690713133637702570239141488526467536767354272771599382233223370668019842358547518725622667793308126478472766718404557177737418377789656850447246168146356578776549312207286665688541770892421647226438548916770847665317447460458703846443790636502645545373510596351668217888325606843866765483877925134150127444967803638289766424687486165667604537783439315114714123547201310728602204876427479974383423975541365446963230578934676155933173398269281296391826452704808295652157142535636605112295691094686353192997015423312877845048427125273563033717752068952247319736156917386662175165933512775463937411399210711265760772279108678707206509925877883672755388002794110555705336558115188670248799477318571974430135802377