145195279170518745274678581136231374634019820533370244228856582647026967280296176304636916328283396438096858347375898275517827824814024470139937746615498167175221255688536108687270243306804203504717376211805202343331503228278538657190461182456425171653372513502295141872305404243532083523325638208351207505689152527893085412934592042861225626906572