Basicly, I am getting an ArrayOutOfBounds exception on line 19. I tried just pritning the array's contents without assigning any values(commented out the wile loop) but still the same error, anyone have a fix?

```
package com.company;

import java.util.Random;

public class Main {
    static int[][] Placer = new int[2][2]; //create multi-dimenstional array to hold the numbers

    public static void main(String[] args) {
        Random random = new Random(); //intiallise new Random object
        int intsAssigned = 0; //will keep track of the ammount of ints assigned.

        //Assign all of the index's a random int, not the most practical way.
        while(intsAssigned != 9){
            int currentColumn = 0;
            Placer[currentColumn][0] = random.nextInt(20);
            Placer[currentColumn][1] = random.nextInt(20);
            Placer[currentColumn][2] = random.nextInt(20);
            currentColumn++;
            intsAssigned + 3;

        }
        printNumbers();

    }

    //Print all of the index's
    public static void printNumbers(){
        int numbersPrinted = 0;
        int currentColumn = 0;
        int currentRow = 0;
        while(numbersPrinted != 9){
            System.out.println(Placer[currentColumn][currentRow]);
            System.out.println(Placer[currentColumn][++currentRow]);
            System.out.println(Placer[currentColumn][currentRow + 2]);
            currentColumn++;
        }

    }
}

```