243296343269461145701202424175691113562182536737278551653565167745514809589827176288339628262036782087822041222743328341902298201404667882823072170835270255211108685982517465045415405271953313720564351830828063217112050318765399442804244293690304734089248350306505538228717154279584563522863335633532213778054593766896331368767688657198425152702470