wp_insert_post order problem

I’m sorry, I speak a little English.

My code in my custom theme (functions.php) [only example]:

$  posts = array( '141th', // ... '3rd', '2nd', '1st' ); foreach( $  posts as $  post ) { wp_insert_post( array( 'post_title'=> $  post ) ); } 

My posts list:

141 139 140 137 138 ... 1 

I would like (in order):

141 140 139 138 ... 1 

Why? What is the problem and how to solving?

Thanks.