Bangladesh post 302-2 in 1st Test against Sri Lanka