This is where my RangeStr is handled.. And it doesn't really work.. The hits don't increase, any fix?
Code:
public static int getRangeStr(int i) {
		int str = 0;
		int[][] data = { { 877, 10 }, { 9140, 46 }, { 9145, 36 }, { 9141, 64 },
				{ 9142, 82 }, { 9143, 100 }, { 9144, 115 }, { 9236, 14 },
				{ 9237, 30 }, { 9238, 48 }, { 9239, 66 }, { 9240, 83 },
				{ 9241, 85 }, { 9242, 103 }, { 9243, 105 }, { 9244, 69 },
				{ 9245, 120 }, { 882, 7 }, { 884, 10 }, { 886, 16 },
				{ 888, 22 }, { 890, 31 }, { 892, 75 }, { 4740, 55 }, { 3093, 1 },
				{ 11212, 60 }, { 806, 1 }, { 807, 3 }, { 808, 4 }, { 809, 7 },
				{ 810, 10 }, { 811, 14 }, { 11230, 20 }, { 864, 3 },
				{ 863, 4 }, { 865, 7 }, { 866, 10 }, { 867, 14 }, { 868, 24 },
				{ 825, 6 }, { 826, 10 }, { 827, 12 }, { 828, 18 }, { 829, 28 },
				{ 830, 42 }, { 800, 5 }, { 801, 7 }, { 802, 11 }, { 803, 16 },
				{ 804, 23 }, { 805, 36 }, { 9976, 0 }, { 9977, 15 },
				{ 4212, 70 }, { 4214, 70 }, { 4215, 70 }, { 4216, 70 },
				{ 4217, 70 }, { 4218, 70 }, { 4219, 70 }, { 4220, 70 },
				{ 4221, 70 }, { 4222, 70 }, { 4223, 70 }, { 6522, 49 },
				{ 10034, 15 }, { 15243, 60 }, { 18357, 250,}, {9185, 240,},
				{ 19146, 260, }, { 19143, 260, }, { 19149, 260, }, { 14684, 210, },
				{ 20171, 190 }};
		for (int l = 0; l < data.length; l++) {
			if (i == data[l][0]) {
				str = data[l][1];
			}
		}
		return str;
	}