347168813555793851744230150727812031419190515621818715421368194210131274150146685161739318521590166211142952651834176014504498283604008271992836429128931843885664777567613254144072151150228828387381865341555681983939158514511313691179118396811151021439172217753317915381205815