4693667112317226140763202914363023387102375417187602005321515328344368437400110176500805728704403333394031548637615252085319567859148030329751416340735121150319627523612780623145228429315113939997142743340552522560107729807634386413162872514431213145364268396588555556857735515404357075454572172302267495433781704422121661628678800260268549711736162482121641067617766216956471585244575273572724434423824846247829611723959047678344854712517834924118946176431858846568728017336974719210859635274149344214758948129539779656258370458468216223786808459356390661837202745133767274117125155531614168037223236648430951163781059759875148228770659691688795883626557485728953576373568222888253981543304606776365502032694819777158513254506394631905247654531401741382217045425513580283451067464330769086250652422782744308373762642391191423797681528768233827709675386751769264450285298654282804116660719289651365345240331849781472794379701356952550437545516735356711492199513215372435446504661982296782351827881097895267797117720628731907464562762712202644559867655750263848550719689559112404766205662447838595743711806663882943247031317933419337726258259566656491817553804874394058452045017853377084885232424794737487454124734835603427780538832278998201565214733485612528097061452535122577995867374712706026447565631712813020173048338946505383387936659326555611125679170311892087871714497723104903061652247505715707981602672257546843546677173611442815392143816013283878412277867244620727366467323801563828732646272724024347433558765354835040621933564018782623451937635657705714290811847679686113356006632181153437381432495421367532103002664518415229931238416866830151859948960585438222738518661188141425647137341143554416307935273042134641468031946656488402795626047740131564517569713790206862936733231934679254646767094565305965873421205086324702554846444336777155509101576042451222