Organizing the position of widgetized areas in the backend

I used your code and the order is coming fine as per the definition. Please note that it fills in first column and then starts with second column. So to cross check the order with your array, you have to go top to bottom in first column and then in second column. Below is how the sidebars come at my end.

enter image description here

Please let me know if I have misinterpreted the question.