N-size Sudoku is a game with a square table of N2 width and height divided into N2 smaller squares of N width and height. In a solved state, each of these smaller squares, as well as each row and column of a full square, contains all numbers from 1 to N2 without repetition.
Given a number N on the first line and a full sudoku table on the next N2 lines. Every line contains N2 integers.
Your task is to determine whether this sudoku is solved or not. Output YES
if this sudoku table is solved, otherwise NO
.
N can be from 1 to 10.
Sample Input 1:
3
5 8 9 6 7 4 2 1 3
7 4 3 1 8 2 9 5 6
1 2 6 9 5 3 8 7 4
9 3 5 4 2 1 7 6 8
4 1 2 8 6 7 3 9 5
6 7 8 3 9 5 1 4 2
8 6 4 2 1 9 5 3 7
3 9 7 5 4 8 6 2 1
2 5 1 7 3 6 4 8 9
Sample Output 1:
YES
Sample Input 2:
2
1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4
Sample Output 2:
NO
Sample Input 3:
1
1
Sample Output 3:
YES
Sample Input 4
7
23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46
35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41
34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40
25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15
6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45 30 14 49 31 48 47 13
30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2 37 7 20 21 22 8 45
37 7 20 21 22 8 45 30 14 49 31 48 47 13 6 26 18 10 16 17 15 25 3 39 19 43 9 40 34 11 27 33 1 28 41 35 5 29 32 44 42 46 23 4 36 38 12 24 2
24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47
36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42
35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41
26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16
7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46 31 15 1 32 49 48 14
31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3 38 8 21 22 23 9 46
38 8 21 22 23 9 46 31 15 1 32 49 48 14 7 27 19 11 17 18 16 26 4 40 20 44 10 41 35 12 28 34 2 29 42 36 6 30 33 45 43 47 24 5 37 39 13 25 3
25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48
37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43
36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42
27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17
8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47 32 16 2 33 1 49 15
32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4 39 9 22 23 24 10 47
39 9 22 23 24 10 47 32 16 2 33 1 49 15 8 28 20 12 18 19 17 27 5 41 21 45 11 42 36 13 29 35 3 30 43 37 7 31 34 46 44 48 25 6 38 40 14 26 4
26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49
38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44
37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43
28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18
9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48 33 17 3 34 2 1 16
33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5 40 10 23 24 25 11 48
40 10 23 24 25 11 48 33 17 3 34 2 1 16 9 29 21 13 19 20 18 28 6 42 22 46 12 43 37 14 30 36 4 31 44 38 8 32 35 47 45 49 26 7 39 41 15 27 5
27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1
39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45
38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44
29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19
10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49 34 18 4 35 3 2 17
34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6 41 11 24 25 26 12 49
41 11 24 25 26 12 49 34 18 4 35 3 2 17 10 30 22 14 20 21 19 29 7 43 23 47 13 44 38 15 31 37 5 32 45 39 9 33 36 48 46 1 27 8 40 42 16 28 6
28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2
40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46
39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45
30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20
11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1 35 19 5 36 4 3 18
35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7 42 12 25 26 27 13 1
42 12 25 26 27 13 1 35 19 5 36 4 3 18 11 31 23 15 21 22 20 30 8 44 24 48 14 45 39 16 32 38 6 33 46 40 10 34 37 49 47 2 28 9 41 43 17 29 7
29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3
41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47
40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46
31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21
12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2 36 20 6 37 5 4 19
36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8 43 13 26 27 28 14 2
43 13 26 27 28 14 2 36 20 6 37 5 4 19 12 32 24 16 22 23 21 31 9 45 25 49 15 46 40 17 33 39 7 34 47 41 11 35 38 1 48 3 29 10 42 44 18 30 8
Sample Output 4:
NO
Sample Input 5:
10
42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97
99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90
76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39
61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5
29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52
32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70
50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23
40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21
53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62 28 100 11 71 59 95 36 79 55 75
28 100 11 71 59 95 36 79 55 75 53 2 47 80 60 96 74 87 83 21 40 98 33 58 20 7 34 12 19 23 50 82 25 67 84 73 66 4 31 70 32 93 89 10 17 22 65 13 91 52 29 88 48 27 46 69 3 35 68 5 61 9 44 30 15 77 43 56 57 39 76 51 41 63 38 78 54 26 24 90 99 1 37 14 81 86 8 64 18 97 42 45 85 72 94 92 6 49 16 62
43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98
100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91
77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40
62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6
30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53
33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71
51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24
41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22
54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63 29 1 12 72 60 96 37 80 56 76
29 1 12 72 60 96 37 80 56 76 54 3 48 81 61 97 75 88 84 22 41 99 34 59 21 8 35 13 20 24 51 83 26 68 85 74 67 5 32 71 33 94 90 11 18 23 66 14 92 53 30 89 49 28 47 70 4 36 69 6 62 10 45 31 16 78 44 57 58 40 77 52 42 64 39 79 55 27 25 91 100 2 38 15 82 87 9 65 19 98 43 46 86 73 95 93 7 50 17 63
44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99
1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92
78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41
63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7
31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54
34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72
52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25
42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23
55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64 30 2 13 73 61 97 38 81 57 77
30 2 13 73 61 97 38 81 57 77 55 4 49 82 62 98 76 89 85 23 42 100 35 60 22 9 36 14 21 25 52 84 27 69 86 75 68 6 33 72 34 95 91 12 19 24 67 15 93 54 31 90 50 29 48 71 5 37 70 7 63 11 46 32 17 79 45 58 59 41 78 53 43 65 40 80 56 28 26 92 1 3 39 16 83 88 10 66 20 99 44 47 87 74 96 94 8 51 18 64
45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100
2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93
79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42
64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8
32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55
35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73
53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26
43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24
56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65 31 3 14 74 62 98 39 82 58 78
31 3 14 74 62 98 39 82 58 78 56 5 50 83 63 99 77 90 86 24 43 1 36 61 23 10 37 15 22 26 53 85 28 70 87 76 69 7 34 73 35 96 92 13 20 25 68 16 94 55 32 91 51 30 49 72 6 38 71 8 64 12 47 33 18 80 46 59 60 42 79 54 44 66 41 81 57 29 27 93 2 4 40 17 84 89 11 67 21 100 45 48 88 75 97 95 9 52 19 65
46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1
3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94
80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43
65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9
33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56
36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74
54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27
44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25
57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66 32 4 15 75 63 99 40 83 59 79
32 4 15 75 63 99 40 83 59 79 57 6 51 84 64 100 78 91 87 25 44 2 37 62 24 11 38 16 23 27 54 86 29 71 88 77 70 8 35 74 36 97 93 14 21 26 69 17 95 56 33 92 52 31 50 73 7 39 72 9 65 13 48 34 19 81 47 60 61 43 80 55 45 67 42 82 58 30 28 94 3 5 41 18 85 90 12 68 22 1 46 49 89 76 98 96 10 53 20 66
47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2
4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95
81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44
66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10
34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57
37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75
55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28
45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26
58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67 33 5 16 76 64 100 41 84 60 80
33 5 16 76 64 100 41 84 60 80 58 7 52 85 65 1 79 92 88 26 45 3 38 63 25 12 39 17 24 28 55 87 30 72 89 78 71 9 36 75 37 98 94 15 22 27 70 18 96 57 34 93 53 32 51 74 8 40 73 10 66 14 49 35 20 82 48 61 62 44 81 56 46 68 43 83 59 31 29 95 4 6 42 19 86 91 13 69 23 2 47 50 90 77 99 97 11 54 21 67
48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3
5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96
82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45
67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11
35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58
38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76
56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29
46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27
59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68 34 6 17 77 65 1 42 85 61 81
34 6 17 77 65 1 42 85 61 81 59 8 53 86 66 2 80 93 89 27 46 4 39 64 26 13 40 18 25 29 56 88 31 73 90 79 72 10 37 76 38 99 95 16 23 28 71 19 97 58 35 94 54 33 52 75 9 41 74 11 67 15 50 36 21 83 49 62 63 45 82 57 47 69 44 84 60 32 30 96 5 7 43 20 87 92 14 70 24 3 48 51 91 78 100 98 12 55 22 68
49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4
6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97
83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46
68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12
36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59
39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77
57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30
47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28
60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69 35 7 18 78 66 2 43 86 62 82
35 7 18 78 66 2 43 86 62 82 60 9 54 87 67 3 81 94 90 28 47 5 40 65 27 14 41 19 26 30 57 89 32 74 91 80 73 11 38 77 39 100 96 17 24 29 72 20 98 59 36 95 55 34 53 76 10 42 75 12 68 16 51 37 22 84 50 63 64 46 83 58 48 70 45 85 61 33 31 97 6 8 44 21 88 93 15 71 25 4 49 52 92 79 1 99 13 56 23 69
50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5
7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98
84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47
69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13
37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60
40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78
58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31
48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29
61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70 36 8 19 79 67 3 44 87 63 83
36 8 19 79 67 3 44 87 63 83 61 10 55 88 68 4 82 95 91 29 48 6 41 66 28 15 42 20 27 31 58 90 33 75 92 81 74 12 39 78 40 1 97 18 25 30 73 21 99 60 37 96 56 35 54 77 11 43 76 13 69 17 52 38 23 85 51 64 65 47 84 59 49 71 46 86 62 34 32 98 7 9 45 22 89 94 16 72 26 5 50 53 93 80 2 100 14 57 24 70
51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6
8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99
85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48
70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14
38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61
41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79
59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32
49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30
62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71 37 9 20 80 68 4 45 88 64 84
37 9 20 80 68 4 45 88 64 84 62 11 56 89 69 5 83 96 92 30 49 7 42 67 29 16 43 21 28 32 59 91 34 76 93 82 75 13 40 79 41 2 98 19 26 31 74 22 100 61 38 97 57 36 55 78 12 44 77 14 70 18 53 39 24 86 52 65 66 48 85 60 50 72 47 87 63 35 33 99 8 10 46 23 90 95 17 73 27 6 51 54 94 81 3 1 15 58 25 71
Sample Output 5:
NO
Sample Input 6:
1
2
Sample Output 6:
There is no output