502500504130504971508008508276511655514900515543518414519127519175520620521067522288524479524850526363526569531214532682532846534138534180534181537430537777537981542075542508543154543821544853545430550305550388550669550963551509552518552544552761555746555950556786557197560119560131560149564144565755565916567275568159569179569558570189570591570785571949572088572463573541575896575945577187578566580019583868593745593772594855595455595989596911598771600577600626603035603416603424608403609749609786613488613489614060615205616139617685618499619776621021622083622085624094624573626291630003630052630886