Time Limit: 2 second(s)  Memory Limit: 32 MB 
Agent 47 is in a dangerous Mission "Black Monster Defeat  15". It is a secret mission and so 47 has a limited supply of weapons. As a matter of fact he has only one weapon the old weak "KM .45 Tactical (USP)". The mission sounds simple  "he will encounter at most 15 Targets and he has to kill them all". The main difficulty is the weapon. After huge calculations, he found a way out. That is after defeating a target, he can use target's weapon to kill other targets. So there must be an order of killing the targets so that the total number of weapon shots is minimized. As a personal programmer of Agent 47 you have to calculate the least number of shots that need to be fired to kill all the targets.
Agent 47
Now you are given a list indicating how much damage each weapon does to each target per shot, and you know how much health each target has. When a target's health is reduced to 0 or less, he is killed. 47 start off only with the KM .45 Tactical (USP), which does damage 1 per shot to any target. The list is represented as a 2D matrix with the i^{th} element containing N single digit numbers ('0''9'), denoting the damage done to targets 0, 1, 2, ..., N1 by the weapon obtained from target i, and the health is represented as a series of N integers, with the i^{th} element representing the amount of health that target has.
Given the list representing all the weapon damages, and the health each target has, you should find the least number of shots he needs to fire to kill all of the targets.
Input starts with an integer T (≤ 40), denoting the number of test cases.
Each case begins with a blank line and an integer N (1 ≤ N ≤ 15). The next line contains N space separated integers between 1 and 10^{6} denoting the health of the targets 0, 1, 2, ..., N1. Each of the next N lines contains N digits. The j^{th} digit of the i^{th} line denotes the damage done to target j, if you use the weapon of target i in each shot.
For each case of input you have to print the case number and the least number of shots that need to be fired to kill all of the targets.
Sample Input 
Output for Sample Input 
2
3 10 10 10 010 100 111
3 3 5 7 030 500 007 
Case 1: 30 Case 2: 12

Developed and Maintained by
JANE ALAM JAN 
Copyright © 2012
LightOJ, Jane Alam Jan 