6557695366510756426814145828373127912151061769030858761315762547255148674267507805137518453627675284811620550028817567976877682017046868538851522525937528412356236297162296701569520305522665122475425683717121440227072537966527175133403197325937342134622912526123412377815218864567320722763512085416964274345167567629346116041524109839690633014662761402854254453671946326392316511677084645351460239847233713221540471302743863091874441287954418044926228325320173023216819948414358117297354814375027722192865901663814647252653932243368505117303349896726491637522814872807984572496892785481513471453522978934829920845483226973668780725455126449081026542653746048550425064354527638386281076372788405572339555385118399366205542003146737973723563721859779933241304318383602586446157407656510380137295549352641664222604594011934045625981247978257458346463824366596413327379021054365370955685566144054535166471842546427438113750887641425670652117975544730754192509519320558217553182566279266663328400192196747801353715465312316114678463289570378222492386444563559711031017247024242374914316166622833313351166278271944213915647677152339159631321176633385521538095382206571987832446489947347834133037159929054422321678580385227225136566016448845846563585961782211274869525746336403503230248792484779550707467567224985872327387389135177271849212469282489113433907771082714480478501190677434823063623717318964058826112125872718186474424130108141512374658753680407605522664774460166840634265467180220251568186853317275702542712401994791743768835589486636595650154359380872819178714745060544374113875384334603397508703483111667455195464136475181253762152743848020438719778111571280621277379433135038162970868144877778029434520657129833537035467052725779369134476680073868450770377975434682679139860076555770573143916571136985565784686604840155704630203452337786561688287441560300361559