47984483935064947223513224178948347479904213743670490644761244427490664882941022536624715051996473544734645871423834781147967471054481543386433394102147920471304973253832505714904242509515514713662261418465546452991490414088262280420097161347812449364219373841714484395461820575682930371945293431309012938936293645654979225199444717418604072654611471694714946920461844579045337431844230542190342243119613205583493665366633454458845844489745825143146174425107764568419575665721856101483894837647197471354671045406