168174118723632581008331239691387546085322372420498315618544788154034552151389741607561719807345317738310086134271885061941771288211795127152034914227377210185159912284316849419306311760920342616693712182602501492277227322136239515263719491811382010027701673773558119276918310133479320951296841920409702216213183366984453691900681211682086981502527527712762766800409242243021840771406803990461068401937353110928220337215933853181631217082610222022537145613191381199443497825648422824317567118954420337415650514536610680519393434105152897168277168618105828