504702270308204505562701589582288356572968265143525366714014517020530612211398540182687787198563243154350688255175632152442678691108313269353229425518737251286340637826233354134329328042428837745565456339892038276901672486537468046853043322021876432748348052792783761903998093771765277172085382308205512442116582868972195459221461331466171120470503