542286542361543479544121544158544231544232546273549598550221550283551109551216551603551957553342553862554462554466554469554835555572555573555776560152561032561549561599564587564609566385566427566428566689567116567812567948568080569427570474570536571520571521572523573199573295573419573678573739575125576052576703578012579344579613580173580515580630581964586429586515586803587032587470589683590050590349590808591224591895593539593654593762596134600162601499601895601896602816603510604445605978605986606003607561608922610115610138610450612362612481613181615800615943616926616929617890619525619543619632