generated from TNFSH-Programming-Contest/tps-starter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2-26.in
3 lines (3 loc) · 958 KB
/
2-26.in
1
2
3
100000 122322
53 42 54 8 1 12 66 95 15 46 11 9 96 43 44 30 58 95 59 82 94 8 76 81 49 92 6 12 88 29 52 30 97 17 34 40 91 74 73 78 49 26 39 51 51 40 45 97 48 85 26 23 83 96 3 85 58 67 94 35 58 8 49 74 4 74 77 6 21 37 93 46 3 73 39 100 99 3 42 14 21 41 62 10 31 43 98 19 66 53 74 73 87 39 7 61 68 93 61 74 36 31 16 6 18 33 63 35 15 28 92 18 11 20 10 15 44 36 38 59 91 69 26 25 61 3 13 70 48 62 58 1 83 30 32 99 1 21 43 56 39 11 50 92 1 37 75 43 69 55 74 33 52 4 18 3 67 13 59 97 48 38 78 2 46 84 32 99 52 2 16 91 11 29 64 68 99 80 72 49 95 72 98 82 86 4 31 60 10 42 33 34 84 64 79 45 86 25 29 28 56 94 21 53 64 45 70 94 90 57 93 45 56 63 71 93 47 99 20 51 68 53 95 62 5 17 24 46 77 31 1 81 68 72 54 33 32 19 61 55 1 76 54 80 38 69 32 66 57 16 77 8 87 71 26 23 42 39 21 98 89 12 42 51 16 76 15 43 61 4 32 34 24 18 59 24 40 25 76 94 99 39 63 87 14 90 65 91 59 68 99 48 46 3 19 72 52 22 25 67 67 98 79 95 51 10 1 87 14 11 34 8 86 17 25 76 2 8 21 50 40 79 25 52 2 9 12 34 40 79 35 6 32 63 82 51 23 100 35 21 49 16 67 68 56 8 39 76 41 8 20 14 6 5 55 22 39 60 26 32 53 94 41 35 2 62 6 16 18 93 53 52 32 35 37 14 99 90 5 90 73 18 72 93 64 4 45 7 40 78 8 71 22 75 35 82 80 28 14 28 94 3 19 90 47 68 15 50 30 79 63 23 69 47 12 10 58 18 76 5 81 98 18 97 95 66 94 96 58 83 74 75 19 20 98 86 90 95 85 73 61 89 86 21 22 2 88 85 36 34 54 11 6 9 52 88 89 76 52 27 97 73 74 87 79 3 89 72 10 28 79 18 45 58 97 66 54 95 29 63 31 60 2 22 64 65 79 47 26 36 48 13 99 57 75 10 52 81 60 80 45 8 78 97 21 33 72 29 87 30 25 87 6 29 85 92 74 28 34 27 76 38 75 49 46 72 36 7 37 73 16 79 2 6 89 39 69 34 100 6 64 63 34 97 5 40 48 87 72 17 85 42 59 78 7 64 74 45 53 26 18 63 51 60 46 82 92 47 1 82 11 46 82 91 72 21 77 41 16 41 31 81 100 90 73 17 26 64 61 91 30 51 20 71 39 79 94 89 4 5 6 52 7 7 75 33 33 24 20 44 60 2 21 34 40 30 16 78 7 23 17 13 56 63 38 17 79 9 23 81 84 93 63 20 52 64 77 22 3 57 24 30 45 16 68 50 72 71 59 69 51 68 13 96 58 53 24 42 12 61 12 20 68 31 44 26 88 26 80 88 85 44 12 98 77 49 35 36 16 83 42 42 44 76 73 2 76 25 82 93 72 46 22 70 12 92 73 82 45 38 50 61 35 93 33 76 62 8 67 17 36 8 58 14 88 25 70 6 71 64 9 98 65 27 51 65 48 19 63 17 18 5 73 72 22 65 17 92 15 98 31 55 17 61 53 40 6 9 26 36 9 72 91 10 3 37 53 35 29 84 77 70 43 10 79 41 53 58 26 59 4 93 35 8 81 19 45 56 27 64 71 48 80 43 86 43 64 82 35 95 98 76 71 17 89 81 79 29 44 94 15 51 50 87 91 23 70 84 1 42 69 92 33 15 31 92 94 55 10 1 53 89 75 58 81 51 90 35 18 59 11 41 33 50 44 75 7 57 56 90 10 55 78 95 86 4 15 80 89 41 36 98 92 90 53 34 96 7 24 75 50 55 14 97 31 84 50 38 4 12 81 16 95 46 61 19 8 35 10 37 9 14 90 86 75 44 26 12 27 77 55 57 45 73 62 24 84 15 80 18 17 90 3 67 16 75 19 99 42 48 18 85 69 41 60 83 98 49 80 84 46 65 89 73 62 58 86 69 75 97 95 45 82 90 57 41 89 62 14 28 100 40 6 68 25 25 11 55 45 41 34 79 29 27 44 68 34 48 3 33 89 13 53 26 27 53 100 40 94 20 20 12 15 10 63 72 18 45 30 5 93 86 73 48 9 64 51 40 11 69 23 62 64 80 20 61 81 25 70 75 40 36 83 86 62 38 11 31 51 70 77 38 65 94 84 95 1 51 22 3 79 77 52 30 43 12 80 67 79 8 49 71 66 70 31 26 65 1 12 84 4 22 36 13 21 4 87 17 81 64 54 21 1 30 13 96 18 27 83 27 37 5 56 82 12 98 90 16 84 25 73 55 89 32 48 54 25 44 90 37 73 76 37 28 74 50 26 84 17 44 59 5 80 12 39 54 95 69 58 9 59 84 83 40 63 16 24 61 2 18 77 71 82 6 69 10 84 96 100 11 17 95 67 9 78 6 83 22 13 14 58 36 47 53 8 28 48 30 72 74 58 47 61 63 2 42 66 86 82 100 89 72 89 29 31 76 33 10 27 63 80 93 55 53 11 89 18 90 58 11 69 6 51 42 73 85 64 20 18 4 44 35 19 99 85 57 12 73 21 8 87 99 92 51 75 40 19 27 21 74 41 42 37 72 13 11 81 70 33 45 91 21 42 32 70 8 57 71 69 32 96 56 75 72 79 10 28 42 76 10 3 65 63 47 70 92 50 71 58 21 82 99 96 28 97 31 80 84 58 11 26 9 60 79 24 13 75 64 69 2 77 13 54 5 22 15 32 59 20 77 58 14 56 60 61 53 76 88 79 89 87 66 71 69 24 96 1 39 59 36 3 60 74 73 48 24 29 40 81 59 50 9 47 86 74 48 51 80 95 68 34 33 52 99 21 87 92 95 42 8 91 31 48 48 15 24 40 93 20 16 3 34 97 55 12 20 89 57 80 89 14 93 21 68 70 46 55 95 96 72 39 42 64 7 6 83 32 89 43 77 68 11 37 40 19 43 22 12 79 5 78 13 98 9 41 32 43 71 5 5 41 92 41 12 96 10 28 88 14 40 23 6 52 91 19 47 66 50 40 34 78 63 69 23 38 68 49 35 45 63 39 46 22 82 35 95 89 15 87 95 92 89 99 66 96 70 53 41 13 35 82 50 89 3 75 48 34 44 77 8 35 96 57 17 99 6 57 93 82 55 53 97 14 69 95 25 24 7 84 5 84 58 4 77 17 74 42 14 70 63 49 40 10 93 56 66 85 40 99 28 96 28 100 32 29 63 7 93 37 38 87 51 72 56 10 66 44 30 9 19 63 48 45 1 28 75 95 21 14 73 42 91 2 24 99 2 64 71 72 64 85 79 46 59 64 48 73 85 56 41 68 86 40 75 82 97 47 7 79 59 36 36 72 51 96 2 19 66 79 49 25 73 58 99 13 58 52 30 44 67 76 51 8 47 85 93 3 87 94 2 42 46 30 77 28 78 6 43 6 5 34 50 78 20 48 65 45 63 88 58 35 55 37 2 83 75 54 37 1 43 42 19 66 80 37 20 31 34 12 65 90 5 85 9 47 57 1 53 73 98 45 60 51 37 17 60 23 69 60 31 98 42 46 99 90 85 8 94 74 6 27 50 30 52 17 38 97 25 71 52 13 52 38 17 26 17 26 32 80 49 46 23 84 75 25 12 66 55 87 38 34 31 78 73 23 61 57 50 75 39 81 48 14 92 91 52 30 99 7 66 76 91 40 86 58 78 10 76 95 36 62 72 6 35 77 31 15 37 13 15 65 79 27 55 78 50 88 21 35 12 37 75 77 31 22 34 24 11 62 18 44 71 33 84 83 72 81 94 16 22 58 19 11 38 22 41 55 38 26 45 35 55 46 74 86 34 81 94 67 7 11 67 37 41 33 19 79 9 53 76 49 22 67 89 34 6 1 24 68 4 11 22 48 52 100 19 11 35 28 23 97 28 84 41 66 52 69 40 28 23 52 44 7 41 92 74 69 65 68 50 78 89 81 62 49 60 2 66 92 58 67 54 16 60 17 94 100 58 73 27 85 76 89 47 60 1 65 76 36 14 19 38 100 28 84 65 58 46 68 7 66 28 98 28 48 3 50 97 97 98 5 28 3 66 25 56 54 32 30 21 7 98 22 84 81 77 6 81 19 94 47 67 24 56 30 44 91 55 28 78 3 97 30 32 8 48 74 66 76 5 100 49 79 15 54 72 44 33 97 28 85 32 70 25 98 10 10 63 27 98 98 82 58 33 71 66 30 91 31 80 99 4 34 74 91 91 70 87 62 54 96 61 47 13 33 61 29 58 90 11 59 39 64 44 48 76 80 30 56 45 36 35 97 21 29 86 87 2 91 60 41 6 48 68 9 67 68 12 52 65 38 10 99 23 10 24 83 57 10 12 74 80 30 81 40 5 91 80 36 34 67 11 92 97 15 94 16 12 72 57 83 1 35 83 80 40 89 2 14 8 11 97 9 59 19 20 75 75 10 84 88 53 88 25 59 21 43 89 86 44 64 32 94 92 28 38 85 92 56 75 22 70 29 68 8 55 49 51 23 55 21 78 1 14 89 44 86 56 19 51 53 1 24 5 97 74 93 32 70 98 47 42 89 66 64 41 19 66 68 47 66 1 48 59 82 45 46 98 34 21 59 48 49 33 24 97 5 65 14 52 71 82 63 59 65 56 34 100 6 98 50 82 78 18 92 62 56 42 76 43 42 4 64 26 60 71 25 94 65 35 20 18 92 25 70 50 89 84 69 42 46 2 65 11 22 5 99 31 37 22 18 41 86 29 29 59 84 63 18 46 57 83 14 34 34 26 66 92 73 95 20 25 10 15 16 74 7 38 55 2 59 16 84 42 86 17 54 86 48 14 15 53 70 17 40 48 68 57 6 91 90 72 47 88 54 91 23 47 63 73 64 52 9 96 6 13 91 43 95 71 76 30 8 61 63 82 66 29 62 22 27 61 99 39 98 16 74 12 58 43 88 83 76 88 16 47 100 90 68 39 37 30 72 69 38 12 8 21 37 88 45 74 39 2 32 64 2 47 79 1 86 57 41 67 73 58 78 95 35 53 73 26 94 80 9 75 96 37 65 54 72 26 88 51 64 52 1 16 38 55 64 55 86 5 83 77 22 27 57 34 54 19 83 22 37 16 14 86 2 84 2 89 31 57 59 91 9 13 55 82 46 22 97 100 30 91 8 9 79 89 52 51 22 51 88 97 35 38 15 84 32 98 20 7 66 71 58 30 47 80 72 46 75 100 34 26 7 56 74 92 25 6 16 75 69 97 10 99 89 3 29 76 79 29 74 46 46 47 30 54 36 22 26 72 19 55 96 92 8 43 72 1 26 13 3 32 25 42 45 54 32 26 74 14 54 3 20 68 94 77 49 29 54 89 41 25 24 25 77 99 97 8 83 60 80 27 7 60 53 56 11 24 19 35 60 35 21 4 79 41 62 54 89 30 45 75 23 32 93 97 39 61 74 55 41 18 71 54 92 27 61 81 46 28 23 34 59 45 92 6 42 31 6 65 22 94 63 35 54 97 27 56 18 4 3 69 88 17 57 84 64 79 14 36 93 66 38 47 93 6 84 11 93 80 19 66 94 31 2 9 37 24 45 76 60 15 85 5 95 71 52 61 57 10 27 6 88 42 38 15 12 22 99 90 40 79 76 29 31 91 1 86 100 82 39 11 55 75 59 99 47 51 59 51 45 75 56 50 79 37 78 25 3 27 64 27 23 40 73 71 80 53 80 13 80 21 21 100 18 46 37 15 26 70 46 64 3 94 17 64 7 22 26 45 26 15 64 63 67 28 34 10 97 53 35 46 40 72 91 76 54 94 4 10 30 86 14 19 12 15 82 24 59 73 83 88 69 61 4 1 23 26 60 12 43 60 47 37 24 56 94 53 65 78 86 35 98 25 61 64 34 71 52 58 79 3 100 8 17 13 37 13 39 10 86 53 21 33 23 87 32 18 81 49 33 51 53 38 22 74 89 31 56 1 26 23 11 35 93 47 13 76 26 95 92 64 68 91 3 96 59 3 29 75 68 87 37 95 85 55 95 54 82 93 66 57 1 70 40 9 18 29 93 88 56 51 89 64 42 60 45 53 27 17 41 14 11 44 21 76 20 19 56 84 42 45 4 60 99 39 29 97 80 68 70 51 49 98 54 63 53 7 63 29 88 53 31 88 19 30 6 9 40 81 21 83 55 15 71 56 2 87 38 51 30 42 6 5 83 87 63 44 8 64 70 34 21 44 64 35 91 79 99 91 16 69 42 22 32 63 10 39 53 16 12 52 80 18 3 68 5 78 8 20 31 8 17 39 10 24 17 89 83 70 56 4 32 59 36 18 81 82 69 72 60 56 25 39 22 96 73 50 88 40 66 41 54 30 84 77 19 52 63 85 92 20 25 59 12 92 62 89 43 11 64 12 84 82 35 16 73 77 34 2 62 100 16 93 30 54 80 5 5 57 77 40 28 59 67 36 65 63 96 82 41 50 64 94 24 99 89 68 87 59 80 56 85 10 66 91 82 8 72 56 31 52 76 28 33 25 69 23 10 24 54 45 87 36 28 53 84 10 16 85 66 48 6 37 76 46 89 59 86 41 4 17 85 70 18 87 35 33 79 81 11 43 37 66 17 19 84 16 56 99 71 17 2 100 16 71 96 5 31 90 23 35 40 33 16 30 25 64 24 56 1 69 97 13 32 26 31 93 76 68 80 86 93 4 57 13 98 48 43 53 18 22 3 84 1 70 82 9 72 35 14 32 64 67 39 29 19 52 30 73 65 7 65 3 1 36 81 97 13 56 7 4 38 93 68 4 37 42 61 57 99 49 92 87 63 47 81 31 10 100 65 8 50 68 94 7 100 91 97 99 76 93 99 94 61 99 45 9 58 32 48 56 43 69 74 4 90 6 23 12 66 2 16 48 99 23 72 49 96 68 90 35 23 89 28 1 93 86 55 65 4 72 4 21 71 55 88 92 21 35 65 50 58 7 52 35 92 52 9 77 20 87 2 94 51 31 4 75 41 52 40 55 81 95 79 37 7 3 95 1 9 98 56 15 18 94 16 60 58 96 47 96 28 16 63 86 99 43 17 43 45 8 74 59 39 96 91 50 31 22 18 45 76 15 3 66 58 51 100 20 44 70 33 24 88 96 60 9 70 82 66 41 10 22 60 66 77 19 40 94 48 51 89 79 9 95 22 72 43 22 44 70 90 58 19 71 65 70 13 34 47 42 79 86 78 27 91 43 83 40 96 80 24 86 45 27 85 45 26 51 16 88 64 62 73 9 98 64 30 62 67 46 75 93 45 52 79 6 93 26 46 64 61 32 65 47 64 74 97 53 49 97 1 24 25 96 83 77 37 84 99 61 21 60 16 63 11 41 9 59 48 79 77 9 46 27 27 51 56 95 82 75 45 25 66 86 86 100 98 12 80 18 60 73 39 96 89 34 9 25 38 54 75 71 88 66 91 36 100 21 36 18 7 32 82 36 100 43 23 19 41 21 31 53 50 24 29 14 70 32 3 98 28 40 3 32 47 40 16 59 42 25 37 95 17 63 86 52 18 17 77 48 13 85 58 20 40 54 44 50 75 96 54 58 18 91 26 81 66 60 38 36 84 7 70 31 78 16 83 3 56 42 59 63 52 19 90 60 98 17 95 53 37 34 97 56 44 45 74 63 78 55 4 44 14 24 19 85 44 39 88 40 82 41 89 48 16 26 82 71 49 71 38 62 15 11 88 100 27 86 70 11 14 32 10 2 25 11 36 29 30 13 29 40 21 7 39 12 28 69 63 48 31 75 37 1 17 77 39 19 41 72 23 26 66 92 92 98 76 28 85 59 81 21 71 53 48 86 1 98 13 29 23 91 58 5 44 87 84 6 95 4 92 41 31 15 15 57 39 96 43 79 11 88 75 99 20 33 83 32 40 70 77 8 56 60 6 90 84 83 31 46 99 95 80 56 80 82 20 69 38 5 62 93 25 51 94 87 2 83 70 100 59 36 58 93 9 76 17 92 8 61 2 47 39 44 55 49 1 44 5 3 21 83 74 12 59 92 81 2 84 8 82 23 6 1 39 72 94 22 33 9 73 77 85 39 91 55 67 25 95 80 94 35 92 12 6 3 97 23 68 27 63 58 30 79 94 36 37 41 12 6 89 68 1 75 40 97 80 5 91 87 16 42 92 66 76 68 46 3 68 65 100 90 90 43 82 86 82 93 74 9 26 57 49 2 10 72 52 1 69 9 79 55 34 30 9 87 44 33 2 77 27 41 56 67 69 54 98 31 26 21 68 47 4 57 69 6 75 19 68 32 98 59 72 29 100 21 99 30 80 37 22 34 26 43 92 95 36 92 31 47 6 90 46 67 26 44 90 20 52 100 64 100 15 52 16 5 19 62 78 47 37 19 95 93 70 19 96 33 35 48 32 21 19 26 33 14 40 78 31 92 50 32 17 47 41 15 41 60 93 1 72 59 37 96 4 91 41 94 17 85 43 21 29 92 87 48 68 90 67 73 52 46 64 61 53 57 71 96 99 85 24 70 91 96 2 90 26 78 41 63 46 7 79 78 26 91 76 37 54 29 34 87 93 39 38 45 94 24 93 55 48 97 43 37 70 25 71 47 95 76 38 78 87 48 47 44 100 55 66 60 30 10 94 87 75 90 80 44 35 90 47 32 90 74 35 19 33 27 25 14 41 36 70 19 36 31 80 81 98 46 87 56 93 38 25 77 89 55 79 28 89 46 62 64 92 98 82 15 81 23 2 95 35 39 7 99 62 52 56 43 88 11 85 40 69 92 57 9 95 7 38 55 91 72 72 94 30 88 14 62 69 82 36 95 1 83 76 9 16 99 25 13 34 66 11 97 17 99 41 24 74 84 73 16 33 25 32 51 21 52 82 70 17 47 62 33 40 50 17 49 10 61 91 96 89 83 65 17 69 26 33 25 40 96 68 27 3 63 87 33 39 7 99 17 85 3 9 93 27 3 46 15 64 89 40 82 8 91 32 35 25 62 82 60 55 43 68 25 65 12 67 82 58 55 27 86 29 68 40 35 18 83 20 40 87 91 30 26 59 13 90 55 10 49 98 94 14 67 23 80 88 80 70 77 61 55 60 57 46 84 66 96 21 24 6 79 61 99 100 68 94 33 65 17 91 2 88 85 86 86 96 2 7 97 34 18 29 52 21 35 95 90 98 87 49 40 92 72 100 70 90 32 86 99 49 34 44 41 33 23 18 67 20 39 10 13 99 62 73 7 47 51 36 30 89 24 68 2 55 67 92 23 41 91 90 48 88 13 89 6 18 64 21 46 28 37 58 35 27 23 85 81 4 57 66 85 97 43 1 26 61 73 63 62 87 52 10 59 28 30 79 86 84 2 58 55 33 46 97 99 80 83 13 77 6 5 92 54 9 57 69 29 4 29 7 63 14 67 74 48 60 37 61 52 14 3 22 63 46 1 17 78 1 30 1 15 52 48 30 29 89 44 37 78 99 27 11 55 54 4 47 23 88 43 35 36 76 54 7 57 32 6 61 62 11 38 82 20 15 88 84 86 61 75 70 49 99 31 72 85 53 4 56 85 57 75 13 39 59 83 84 61 81 86 10 41 48 45 43 27 58 39 23 70 98 19 39 90 83 66 40 57 17 46 69 81 13 77 28 27 10 78 9 44 7 67 35 35 46 70 4 20 88 29 93 83 19 5 77 6 15 18 81 79 65 46 66 95 30 34 91 30 81 24 30 85 73 15 16 42 16 65 54 11 100 60 40 56 76 54 58 24 79 46 90 72 73 96 28 24 12 28 30 47 96 88 76 67 91 1 81 64 35 59 8 13 7 18 8 86 33 1 68 100 99 39 88 3 93 5 34 14 25 5 33 15 100 6 18 25 6 98 78 52 93 55 66 60 95 54 79 14 79 19 82 90 100 99 5 32 90 8 48 51 71 100 49 77 95 99 48 52 65 49 20 82 88 73 92 42 22 56 7 61 53 14 32 15 85 96 7 27 71 9 46 62 37 18 17 60 12 37 22 98 40 30 38 27 59 45 78 75 79 13 47 54 35 56 19 22 86 40 21 73 28 88 25 88 23 6 97 31 20 6 85 50 3 53 60 17 39 27 77 89 35 60 55 62 34 40 78 19 31 19 47 73 30 74 20 55 54 43 13 35 60 90 8 56 43 62 39 98 42 40 20 46 96 5 84 35 44 66 41 22 65 47 22 59 44 86 63 77 36 40 74 34 69 7 7 89 59 2 81 2 86 43 19 65 32 12 81 59 55 79 76 8 7 74 53 71 38 88 94 89 56 10 67 55 90 51 31 91 63 72 72 51 30 100 99 82 54 14 90 25 86 22 16 31 65 35 36 10 56 72 50 68 51 83 16 2 27 77 14 52 27 16 16 43 42 44 63 86 83 5 3 89 74 27 55 90 64 59 95 91 98 51 82 52 70 66 34 75 45 65 46 99 8 55 91 29 31 62 7 64 81 59 40 36 77 50 19 14 22 28 83 94 25 76 54 15 18 11 99 75 23 87 3 73 64 36 15 45 20 74 75 88 11 100 38 9 21 16 36 9 5 80 99 7 88 27 14 93 2 82 9 85 21 100 51 21 33 59 99 60 89 84 83 74 53 10 28 44 77 44 24 77 1 78 47 47 99 40 67 52 86 92 75 89 7 71 92 3 63 16 23 92 62 92 4 50 47 59 70 45 18 70 41 52 52 67 91 61 83 64 92 58 91 32 26 64 50 44 89 15 88 7 31 91 48 23 81 77 86 70 33 9 71 22 98 66 32 45 76 97 26 46 5 65 56 54 64 76 16 68 26 85 26 45 32 65 86 40 62 18 49 15 24 31 15 21 59 97 36 82 84 47 58 6 82 52 5 22 23 59 71 37 7 22 92 77 37 64 92 63 24 38 84 55 27 43 81 90 37 31 48 21 6 88 63 92 40 76 78 25 38 84 67 77 41 49 71 19 82 74 66 57 26 79 87 81 6 57 2 85 11 47 36 3 55 31 19 41 34 51 19 74 2 24 86 15 27 46 45 36 12 38 21 37 16 91 43 9 94 89 80 90 61 82 53 6 80 32 44 16 16 52 77 93 73 14 82 52 21 2 32 42 13 56 100 11 54 9 19 55 17 20 54 86 91 58 86 88 62 47 57 49 14 11 47 67 25 6 54 51 7 63 3 83 3 61 95 23 84 41 87 24 49 77 20 91 82 21 3 16 24 13 42 49 85 4 1 34 1 4 38 48 14 59 14 35 54 91 86 30 91 100 79 74 10 69 2 55 13 26 25 47 7 57 11 66 7 36 84 48 58 92 59 35 25 86 90 8 80 56 94 50 50 69 100 75 6 70 53 22 52 86 74 51 33 23 25 62 11 78 3 76 43 43 44 64 24 86 10 12 71 44 98 37 93 20 97 95 47 46 16 86 7 19 84 50 28 27 39 4 90 86 90 35 63 76 45 52 56 5 38 10 66 57 50 79 25 69 10 88 20 84 63 45 6 3 38 43 63 22 89 21 30 60 9 27 41 23 98 82 91 58 78 10 45 29 30 70 53 64 47 80 97 40 86 66 42 97 25 15 23 35 4 23 69 5 56 14 54 32 56 30 47 25 43 1 88 99 71 100 56 34 37 78 51 75 42 62 26 61 48 20 22 46 55 16 70 56 80 44 96 100 77 9 43 90 28 61 68 11 16 8 13 82 35 14 73 56 50 87 63 4 67 24 90 7 26 51 10 57 88 35 86 78 43 81 48 34 81 60 68 82 85 50 1 84 25 85 3 35 94 99 19 13 74 82 50 79 73 25 31 4 96 53 20 22 10 48 69 8 2 74 92 46 54 51 10 53 63 74 49 96 39 97 76 72 9 79 2 33 88 72 47 98 41 89 22 13 96 25 57 44 51 13 45 73 8 89 15 64 30 49 35 8 63 13 93 41 1 53 55 13 12 62 69 66 34 35 53 17 39 17 39 55 13 75 93 31 29 46 72 1 89 70 86 74 72 28 50 1 37 50 4 55 68 14 90 84 51 43 96 28 22 95 8 32 55 27 18 46 40 94 42 100 88 6 41 62 29 97 36 11 93 33 81 84 16 9 80 33 12 30 27 65 89 15 78 87 58 57 80 100 22 27 47 78 11 84 44 44 63 96 26 83 53 10 66 15 37 49 89 59 37 91 82 25 53 97 8 68 64 77 49 56 97 87 9 69 79 20 40 92 12 45 80 13 82 10 60 80 41 52 20 4 95 10 2 27 69 77 54 99 31 44 23 50 27 5 24 63 75 22 24 19 14 81 46 74 15 36 46 19 6 21 26 83 65 19 90 79 77 72 92 13 2 37 93 95 26 81 86 100 11 22 52 48 56 87 37 13 16 76 64 77 16 93 5 89 56 15 46 33 65 73 55 45 73 84 43 33 14 64 93 78 55 69 56 48 59 11 87 10 10 50 82 97 53 90 39 64 10 1 18 61 26 28 70 19 93 42 21 54 57 25 4 63 96 54 25 65 93 69 58 93 35 75 65 83 3 98 63 38 21 21 99 44 50 34 13 28 81 58 96 22 1 28 71 54 25 26 57 61 28 26 62 67 33 86 44 11 1 64 30 34 24 4 24 41 71 45 33 86 61 24 35 75 65 89 67 3 82 47 70 35 56 52 13 91 56 43 11 62 71 29 33 73 63 32 57 24 97 99 56 27 17 96 50 39 10 12 54 35 67 43 32 91 43 78 73 25 94 50 34 47 2 84 57 81 23 3 98 45 26 31 96 34 2 78 6 77 66 26 46 69 97 29 93 30 91 1 21 69 49 4 10 34 84 44 81 52 18 8 20 61 84 70 100 44 35 7 1 57 71 62 99 9 59 5 99 59 83 18 93 80 96 8 17 15 3 36 34 2 46 20 50 3 6 47 97 100 24 74 69 20 72 20 79 87 41 92 61 94 75 74 98 48 59 34 69 63 46 69 58 9 59 49 28 19 64 78 65 50 9 71 18 44 54 9 92 55 59 41 3 79 55 28 23 43 26 6 46 49 14 33 71 23 67 17 58 10 23 43 34 50 43 67 66 43 43 52 1 94 30 28 10 27 60 73 28 53 50 97 18 69 2 18 72 3 48 64 21 90 10 50 68 32 76 69 67 57 81 13 42 83 69 97 89 45 41 39 77 24 18 66 71 3 82 3 26 97 89 68 60 17 37 40 85 57 71 65 80 20 23 12 32 87 4 8 80 73 82 60 47 66 34 9 36 88 86 77 59 69 78 99 31 22 48 76 19 48 1 87 13 10 42 98 57 76 91 66 19 51 19 55 57 14 15 54 74 27 58 2 65 8 72 84 11 78 24 34 25 25 47 43 98 86 40 65 75 72 51 66 18 63 65 12 27 61 63 58 51 12 7 97 59 53 49 23 78 4 55 46 55 61 50 26 52 16 67 31 2 58 47 21 10 34 99 8 17 37 48 24 85 7 100 10 38 24 15 8 62 100 63 5 57 50 37 35 10 13 30 100 28 2 31 21 14 63 73 6 75 56 49 84 75 57 13 1 92 73 26 52 66 62 80 86 12 94 13 14 32 39 61 18 51 49 71 32 70 63 3 70 26 81 19 62 94 93 67 31 67 61 4 86 35 46 12 81 19 41 88 32 79 32 61 75 22 38 8 69 7 92 30 100 37 73 21 83 48 75 88 99 2 47 55 74 35 65 9 19 54 77 64 47 90 4 9 14 41 57 73 96 88 16 25 69 69 62 71 30 11 7 18 77 94 27 38 4 88 34 42 74 17 8 44 85 92 1 61 47 41 74 58 46 45 2 8 48 16 62 29 27 6 46 49 25 77 81 65 37 1 29 19 76 9 1 64 98 36 37 37 95 24 77 19 10 74 6 44 65 84 40 7 30 33 3 35 76 73 50 17 32 99 54 73 29 57 56 37 4 47 35 34 76 36 19 97 72 40 25 87 76 84 88 62 8 65 78 26 21 85 45 12 85 92 54 51 43 61 45 38 37 11 83 87 88 25 23 7 12 77 66 55 30 56 3 89 12 5 87 21 44 22 46 92 81 18 56 69 80 26 21 51 12 15 54 96 55 49 13 97 23 67 97 55 10 33 20 56 90 1 87 60 37 38 93 1 58 4 24 15 51 82 23 96 17 99 82 85 43 18 90 27 19 18 10 36 96 86 95 35 78 29 25 80 25 19 39 29 54 43 15 94 96 71 83 14 29 23 37 63 6 51 69 6 34 32 10 40 56 59 24 59 57 74 25 87 3 12 63 74 32 89 19 24 79 4 66 72 46 52 87 5 47 16 38 25 88 83 16 69 6 56 52 67 82 87 87 79 71 42 53 11 61 20 78 87 89 74 55 34 74 33 74 7 10 17 61 96 91 14 92 27 67 30 78 91 53 84 32 19 9 63 54 84 47 68 31 75 81 36 34 12 29 74 56 73 100 27 35 3 17 81 10 56 50 15 78 24 2 61 43 16 6 85 32 66 20 79 27 42 59 9 19 23 17 72 8 56 12 29 30 47 25 77 90 82 100 54 64 24 62 47 16 29 61 39 45 76 87 3 97 38 16 4 82 65 40 14 46 95 18 27 20 55 87 33 89 28 95 16 65 77 51 68 31 90 58 90 44 98 33 22 81 98 98 18 44 92 85 72 59 46 38 2 49 95 36 5 78 86 61 50 52 87 88 55 25 71 37 12 58 36 1 63 43 14 55 69 80 28 96 34 89 49 56 25 99 92 87 21 86 96 61 41 53 80 90 41 69 84 71 31 13 78 18 95 3 23 99 84 78 27 9 64 18 93 77 92 64 36 44 9 79 7 44 36 4 74 75 48 59 46 39 10 99 77 43 84 26 92 20 43 79 3 1 31 50 77 72 47 91 45 91 86 87 42 76 24 70 36 1 22 91 28 49 98 19 36 73 57 99 33 32 30 57 47 67 34 39 65 81 54 40 78 21 71 13 1 79 59 6 54 99 33 2 42 21 29 34 15 70 66 90 66 46 38 82 40 43 93 47 13 33 22 20 92 76 92 41 60 80 63 100 92 94 5 51 85 100 53 39 71 77 47 83 8 58 42 94 68 46 1 33 70 59 98 18 17 86 42 40 68 83 39 56 43 59 76 54 64 61 41 57 23 90 25 15 53 56 98 55 9 99 100 5 10 19 10 30 7 75 68 89 68 13 43 79 90 3 32 23 94 4 6 95 91 5 83 29 91 21 67 55 26 82 80 4 16 1 99 52 5 73 82 12 8 17 68 27 65 77 32 87 38 73 46 46 23 43 61 61 2 44 79 69 59 63 32 20 53 22 28 17 36 54 36 81 60 31 69 15 49 82 37 33 81 21 95 24 39 27 83 12 68 57 96 97 69 2 81 59 59 16 41 63 38 73 51 9 25 79 26 8 32 80 5 93 33 99 56 12 52 17 54 92 47 89 1 79 35 80 18 81 72 29 58 32 69 94 21 47 62 90 91 71 12 9 34 63 93 11 50 18 93 85 89 47 18 54 7 32 1 76 39 8 14 85 79 76 88 86 80 23 55 63 25 93 20 44 7 28 33 2 51 18 34 92 24 77 5 42 96 55 83 82 48 38 5 22 85 77 100 36 80 81 37 30 82 37 93 74 8 83 90 70 65 53 24 73 99 56 97 85 66 32 2 79 41 74 31 30 43 73 59 40 59 38 6 63 100 48 18 21 38 56 62 77 91 74 46 20 79 54 97 21 57 24 93 22 87 28 50 92 37 43 15 6 27 92 8 19 31 84 35 71 64 99 11 2 78 45 56 98 83 94 93 4 83 57 36 78 33 65 5 20 100 31 31 15 59 45 46 48 85 19 28 3 62 17 1 34 40 18 62 29 27 80 81 29 90 17 7 62 7 55 69 23 47 22 80 82 35 17 5 84 8 8 77 14 92 93 74 55 27 94 80 11 95 88 50 16 77 76 2 83 42 88 28 75 2 11 52 55 64 54 55 19 71 84 7 74 67 43 40 87 42 40 27 95 28 87 78 9 24 24 34 71 96 96 48 78 25 2 49 50 100 22 58 71 10 65 77 5 46 15 74 45 38 60 74 42 9 48 63 9 75 67 34 89 11 49 100 40 80 23 58 79 6 56 9 98 74 33 83 14 53 10 76 86 49 42 81 99 50 83 69 79 75 56 7 25 94 73 37 7 76 74 20 7 7 4 29 91 86 23 25 78 24 7 46 56 89 51 5 77 28 16 14 11 51 95 15 72 30 23 37 97 16 60 29 89 32 31 65 71 30 91 84 31 4 18 17 73 13 86 69 47 81 72 44 26 75 37 56 92 18 95 82 65 100 12 47 66 2 36 36 44 26 10 39 31 52 31 72 28 70 35 97 74 23 86 10 18 7 44 17 47 26 78 7 75 9 87 89 80 12 63 1 56 27 59 38 1 24 99 71 2 14 34 1 32 69 30 20 85 96 18 70 49 54 10 53 56 38 3 24 37 74 68 69 22 36 70 38 82 16 41 91 49 3 32 18 36 36 29 55 75 85 78 16 96 6 85 70 11 43 14 82 8 77 16 30 66 49 71 93 4 65 77 87 31 36 92 22 94 94 89 46 54 22 65 2 46 39 47 100 96 72 87 77 65 20 94 7 77 26 95 17 37 61 67 39 75 41 10 83 34 9 36 49 92 56 58 16 10 72 58 50 91 85 34 4 81 99 30 32 78 31 49 86 24 47 20 15 30 75 79 89 9 64 82 20 48 45 73 86 40 85 48 12 44 51 20 20 71 26 76 81 45 17 81 2 90 84 55 47 86 97 81 46 86 24 53 48 6 91 26 73 53 71 8 95 96 93 59 27 31 70 53 43 62 71 19 23 17 61 80 32 25 75 42 48 29 59 91 59 66 45 29 60 59 16 34 62 50 47 5 3 77 5 27 21 42 18 72 52 19 39 7 81 26 93 89 54 54 91 79 87 37 48 3 91 80 42 19 1 58 78 14 35 93 89 80 35 36 92 7 85 23 45 53 66 2 92 19 84 42 11 73 68 38 95 39 6 55 100 57 4 33 12 44 48 16 14 16 53 32 79 100 98 81 88 33 84 100 39 42 75 48 92 37 56 93 81 33 6 45 43 38 8 98 95 97 12 81 78 13 64 10 66 27 16 94 30 99 97 75 22 84 9 68 96 24 81 35 25 18 57 13 22 34 40 61 63 8 57 5 19 57 71 59 85 61 30 25 13 91 43 6 93 48 80 27 93 77 54 66 28 76 26 47 73 71 56 78 74 29 94 10 24 75 78 9 61 81 72 14 24 30 2 74 45 19 44 99 87 44 91 52 52 77 18 15 72 79 76 89 66 37 28 58 5 7 78 15 93 15 67 77 24 67 52 9 49 84 91 66 96 17 53 72 52 29 30 1 79 9 57 39 30 23 77 80 99 34 49 98 37 71 97 75 91 10 39 33 5 90 59 47 18 37 67 55 96 22 79 30 7 97 18 99 82 39 95 56 56 79 13 71 49 66 52 19 7 63 42 9 1 24 51 19 83 63 1 52 24 6 20 73 83 80 83 66 15 65 45 91 55 54 85 99 10 70 99 41 15 23 41 30 78 99 95 40 66 3 43 99 65 60 78 74 23 84 32 66 31 86 8 88 25 99 50 33 22 10 63 29 3 97 44 10 11 89 20 40 60 66 90 72 2 40 15 86 28 79 34 21 12 56 82 99 99 7 34 86 7 43 19 16 80 53 64 40 72 13 68 75 43 50 16 87 55 2 57 60 28 77 8 82 42 17 25 4 78 65 67 76 1 54 59 37 13 7 4 80 73 23 9 11 46 13 91 61 1 95 95 64 57 60 86 65 67 37 17 52 53 81 80 13 58 32 19 16 34 64 28 14 27 15 15 46 29 83 99 37 86 30 41 50 15 50 56 15 97 26 64 53 12 63 2 16 64 8 91 37 95 39 13 83 37 86 12 67 100 74 46 99 32 19 96 66 68 26 79 78 7 86 8 89 16 68 52 22 62 47 20 81 53 4 74 82 83 87 94 74 68 96 54 16 94 15 39 45 26 96 34 60 37 44 63 48 56 58 17 97 4 83 29 95 7 79 91 23 93 26 84 31 92 68 74 82 49 5 78 30 36 1 93 25 64 16 100 96 80 79 60 67 59 70 2 27 33 13 44 18 84 75 30 31 48 62 46 83 83 28 65 65 34 11 88 75 10 95 16 63 60 91 30 55 90 63 63 21 51 85 65 96 15 67 33 85 16 30 75 18 38 11 89 43 4 96 48 60 9 52 33 48 41 96 13 89 93 59 73 22 54 7 35 100 70 45 11 89 41 69 32 24 54 11 53 34 31 52 43 51 53 7 21 55 21 84 8 10 60 64 63 1 57 35 29 42 13 77 74 91 46 66 77 44 33 50 37 48 46 25 84 20 48 48 67 65 18 38 31 13 84 20 29 6 36 94 83 26 25 27 26 28 7 61 6 30 77 71 97 53 45 41 52 4 88 75 12 29 88 22 90 62 20 50 68 53 15 3 42 1 85 88 89 59 56 42 31 98 97 82 78 39 53 87 61 45 68 69 78 59 25 65 6 45 44 51 18 35 43 18 24 86 29 27 73 40 46 74 1 4 53 12 58 56 80 47 97 90 16 37 87 79 15 54 42 11 32 97 1 59 2 67 67 97 25 84 49 84 96 72 75 17 57 27 59 63 80 50 98 52 37 8 34 90 97 73 58 83 68 94 65 49 6 43 83 18 22 56 21 53 82 28 30 56 66 85 89 44 33 18 20 12 1 80 76 34 75 6 18 17 57 49 60 25 19 1 70 94 43 1 14 85 56 27 96 53 3 25 10 4 41 77 69 19 54 63 55 61 2 34 23 1 86 30 60 12 63 81 50 4 56 57 63 67 15 3 83 4 12 32 56 37 2 47 67 80 36 4 46 99 48 36 76 48 48 46 28 25 76 63 70 48 89 31 64 84 94 38 98 66 61 73 26 1 87 14 77 27 37 51 81 58 12 88 9 48 53 24 12 24 73 92 10 98 99 88 9 18 37 60 85 66 3 40 77 36 28 84 44 41 7 61 24 100 95 14 75 3 23 80 100 61 39 7 19 11 13 94 50 3 33 47 9 96 37 25 7 100 41 80 86 9 93 76 88 80 42 75 20 37 25 74 61 37 12 20 55 78 15 35 52 27 44 33 69 45 63 76 94 31 3 22 41 67 55 11 48 42 42 5 34 4 7 59 38 79 58 75 80 27 97 74 62 44 80 77 1 96 34 10 77 32 1 47 52 83 66 71 72 19 82 10 28 74 26 22 67 39 24 81 61 66 80 4 20 92 60 99 41 48 56 46 84 75 15 1 40 21 4 73 40 70 18 70 27 78 45 3 13 53 82 73 7 32 95 55 91 50 77 47 17 4 87 64 76 25 6 82 39 22 47 42 25 67 99 71 57 9 96 66 10 38 45 99 13 52 34 93 98 38 73 30 2 77 74 37 84 48 12 6 39 13 42 61 66 62 76 79 100 89 43 52 56 68 60 7 75 62 33 10 29 4 78 51 99 37 30 95 44 42 7 7 47 70 14 18 15 88 53 25 67 64 11 24 30 74 95 2 41 38 65 20 32 69 19 18 37 3 10 48 56 50 3 63 80 50 74 34 44 44 94 93 51 93 62 66 25 69 94 55 11 33 37 93 31 12 25 84 94 31 9 80 69 77 42 5 16 32 18 4 26 82 67 100 82 16 95 82 100 27 42 38 22 66 53 11 75 73 74 51 52 5 30 85 34 14 18 29 85 56 66 36 56 78 33 77 34 74 71 17 67 10 30 71 5 37 73 33 71 52 40 5 70 42 22 69 79 49 82 32 82 62 62 18 94 64 79 80 23 10 59 25 22 69 82 11 32 19 6 92 95 18 2 29 4 25 71 35 12 98 70 96 31 59 67 63 76 53 50 61 31 92 20 81 33 69 34 61 60 66 35 46 4 98 41 64 75 94 96 83 21 89 50 75 49 85 56 21 79 12 20 29 12 32 1 14 61 27 3 65 15 8 48 90 73 64 11 40 14 94 41 81 63 67 31 89 27 78 97 98 34 6 91 95 29 39 47 18 77 36 32 15 63 56 5 96 18 97 66 55 21 7 54 22 85 67 48 8 57 58 91 22 45 5 10 63 18 24 60 75 53 19 49 84 76 51 63 28 83 51 73 89 88 19 64 5 68 9 13 70 91 43 89 47 52 91 17 65 75 91 90 43 9 21 6 83 44 59 49 55 92 64 17 72 23 30 10 10 38 38 63 22 82 91 31 47 52 55 93 38 57 84 96 34 58 96 100 4 45 10 15 20 50 87 57 50 67 66 36 78 77 33 40 100 17 77 53 89 36 73 96 80 63 28 2 98 11 46 77 75 6 63 29 15 36 89 56 58 11 29 7 96 44 82 10 85 84 57 71 49 76 6 32 17 29 45 41 65 52 86 92 69 23 59 60 72 38 52 13 100 84 66 57 32 51 21 97 83 51 8 10 52 80 73 17 13 87 22 20 2 38 37 50 57 5 40 71 76 53 50 49 24 76 93 24 18 83 90 31 84 55 44 81 33 53 30 77 34 22 84 19 18 59 65 56 83 10 80 86 78 100 90 58 87 73 50 51 2 63 2 34 16 47 27 56 20 82 81 98 2 57 12 14 79 45 24 87 63 16 26 37 82 15 85 51 44 58 30 3 29 87 40 37 73 39 97 44 89 63 82 39 40 52 99 50 31 68 89 70 50 91 87 9 16 58 30 96 79 3 80 10 98 67 8 12 53 63 40 64 20 56 50 44 53 95 68 93 13 38 45 18 43 33 9 77 17 14 77 81 57 93 52 82 69 16 47 15 15 96 82 68 54 94 64 34 83 83 72 13 66 49 10 65 14 8 66 17 40 93 50 91 84 67 91 75 91 45 31 91 19 13 22 36 10 68 17 36 60 95 13 38 36 72 38 57 43 83 41 33 41 61 1 5 22 13 83 23 70 50 78 67 34 34 24 72 65 38 71 10 95 35 57 94 73 19 4 17 43 66 63 82 85 78 79 3 10 59 54 16 36 15 92 91 58 43 33 65 1 68 44 80 52 24 39 91 72 62 41 10 13 81 46 67 66 18 71 69 1 9 44 73 16 45 31 96 57 13 48 90 76 15 7 74 88 16 88 96 33 6 99 34 13 9 80 88 66 7 9 96 29 48 27 90 39 78 5 85 35 19 17 35 37 86 76 5 58 37 58 57 29 30 56 43 75 97 60 5 24 20 49 7 60 87 69 79 92 97 85 2 82 17 8 93 56 1 88 72 62 46 79 91 19 82 63 4 32 21 55 51 53 97 12 6 10 23 93 9 3 95 59 23 96 71 81 71 82 84 78 8 20 20 14 21 91 19 17 45 63 54 11 13 43 15 69 13 29 66 75 31 52 53 4 92 96 30 17 97 90 52 26 79 25 69 3 75 9 31 8 79 92 79 90 19 12 28 72 77 47 90 83 25 51 72 50 74 86 100 99 23 52 24 20 35 79 91 47 49 6 88 14 13 71 60 44 73 27 50 9 77 67 42 86 51 77 11 35 20 19 84 51 25 20 16 33 55 16 2 45 100 69 9 70 63 17 25 15 44 45 53 29 81 33 66 79 10 1 23 35 38 81 3 38 32 78 72 59 75 84 40 53 67 6 91 33 89 97 2 53 31 80 19 75 89 1 15 26 29 75 90 24 13 86 35 51 79 51 65 100 100 97 91 91 46 65 1 37 40 43 32 28 50 42 38 91 46 100 60 16 4 4 10 68 31 6 98 18 90 6 50 36 4 69 26 92 29 67 43 40 87 15 46 79 21 95 69 42 31 49 57 87 44 98 98 78 62 63 71 47 98 51 7 33 77 47 37 47 12 59 53 89 86 94 100 19 85 17 52 74 96 68 74 37 95 75 70 82 5 3 59 7 42 31 80 5 47 88 44 8 56 65 75 76 25 75 55 94 88 42 28 93 77 10 87 66 3 91 95 88 1 17 39 88 50 77 18 19 36 82 4 39 84 89 62 70 37 86 97 71 45 77 19 50 19 73 61 40 99 64 60 77 25 65 88 52 26 33 16 79 6 55 80 81 69 8 29 50 5 75 88 6 77 70 55 82 37 71 11 21 16 60 73 16 49 36 45 31 6 91 66 34 100 30 40 96 69 73 8 24 29 47 60 35 70 65 32 36 39 47 90 52 29 94 30 25 33 28 19 35 63 16 56 83 62 15 8 42 6 72 11 52 81 25 71 55 10 95 4 63 90 66 32 17 1 10 44 9 17 91 16 26 100 46 11 10 61 99 29 47 43 37 87 39 98 1 47 57 100 75 69 46 8 30 11 24 75 84 98 79 74 61 42 15 37 19 74 99 92 53 42 93 16 81 3 40 42 75 79 93 57 29 94 50 79 37 90 78 88 73 84 51 55 76 44 34 75 63 53 95 95 53 31 14 30 50 35 67 67 56 3 39 67 49 3 53 74 43 49 34 34 56 94 37 76 18 39 92 40 52 16 4 34 75 20 77 48 22 60 28 89 43 79 20 84 40 9 62 62 74 85 12 76 69 21 21 50 86 45 35 10 56 28 92 97 40 46 27 66 85 32 44 78 96 76 83 47 65 63 53 25 24 69 81 54 25 95 64 35 36 76 1 65 62 64 35 41 38 68 78 80 21 65 94 80 11 33 24 61 48 29 42 69 48 53 75 16 67 98 37 37 9 27 46 67 18 68 79 17 99 66 24 87 72 43 50 82 17 6 27 36 45 3 38 85 70 25 76 27 35 30 20 55 16 35 28 62 65 4 18 70 11 77 28 25 53 44 80 37 37 44 49 26 65 45 80 50 66 69 15 66 5 49 98 70 25 10 41 49 22 89 15 46 92 59 2 76 21 18 29 19 51 6 5 30 59 88 48 86 9 74 73 41 85 93 58 49 40 86 12 32 13 2 26 63 80 78 7 96 34 52 76 78 75 72 39 21 55 83 46 43 42 91 41 89 52 89 20 4 9 98 45 84 86 19 8 64 82 37 78 71 82 22 77 77 70 14 79 93 89 46 43 40 93 17 3 64 5 10 28 95 37 3 5 95 30 1 24 89 75 85 23 83 20 56 32 41 95 12 26 24 26 34 54 22 3 26 7 100 72 42 2 22 11 59 79 99 35 18 34 47 89 24 42 91 9 75 30 80 58 87 27 28 77 46 59 100 6 64 21 96 10 79 35 34 3 4 7 16 31 24 6 28 14 36 4 99 95 18 46 88 87 98 78 57 42 62 7 57 44 46 46 61 17 64 94 54 6 77 33 88 30 30 49 26 53 56 44 60 68 73 92 20 11 69 15 57 58 82 72 20 80 32 97 97 67 5 99 98 3 86 53 57 30 29 45 57 58 69 42 81 99 9 48 44 93 57 71 10 35 30 28 22 31 87 18 18 32 75 59 23 94 52 4 86 21 67 37 39 10 2 58 14 16 56 3 5 81 20 13 67 23 19 62 81 51 14 94 80 70 85 100 15 39 98 93 83 38 10 70 18 64 86 13 55 68 60 32 22 87 64 49 93 77 32 59 92 46 9 75 29 75 51 28 36 90 100 44 37 93 33 61 29 56 100 89 45 42 8 31 47 100 73 31 18 70 17 97 99 80 16 83 39 6 73 63 93 88 10 14 58 7 41 71 68 90 53 73 91 98 65 20 20 83 33 96 88 84 7 10 66 31 83 69 57 71 88 79 23 80 37 70 88 7 76 23 96 79 39 46 9 12 30 12 82 24 6 11 66 9 17 66 26 49 83 10 95 78 75 42 21 38 20 24 19 37 72 46 68 9 33 41 7 81 7 66 80 35 91 76 49 4 55 11 58 81 31 45 45 28 86 99 71 15 63 4 1 53 96 58 88 50 51 99 53 8 60 74 34 5 16 39 15 78 9 27 46 59 27 42 92 8 81 34 41 70 70 30 48 23 53 1 72 98 77 91 84 53 85 72 76 45 34 17 82 34 75 89 14 95 48 53 51 54 100 32 11 19 46 99 7 100 29 82 56 95 60 70 43 76 27 13 75 43 95 73 93 27 14 73 75 14 21 30 34 3 72 59 54 82 66 82 34 7 82 29 45 27 15 10 35 38 21 56 49 7 9 91 73 12 65 63 92 59 6 98 73 33 32 25 65 91 54 92 14 44 39 27 38 49 54 69 70 82 51 45 25 78 79 72 16 90 56 48 33 30 59 4 1 98 73 62 80 7 14 27 53 52 1 99 8 62 1 70 62 4 13 72 44 79 94 22 96 87 56 31 34 32 97 24 5 6 97 76 56 65 43 77 1 46 94 61 17 84 73 49 82 64 52 98 67 6 53 51 56 54 28 96 24 23 38 83 45 91 42 33 7 25 20 21 54 26 12 9 47 69 77 75 10 11 99 89 95 15 64 6 85 71 56 83 50 53 57 3 74 7 83 92 67 76 65 99 2 76 86 3 29 52 73 23 99 56 10 44 99 87 3 52 29 58 32 65 48 41 11 66 98 37 4 57 76 49 66 20 71 21 41 76 31 81 78 41 8 43 62 8 88 9 42 47 82 64 16 93 74 56 65 27 47 17 38 4 88 76 96 50 60 75 83 99 66 53 86 57 45 52 49 59 36 89 98 37 51 72 29 47 97 89 8 35 72 11 88 46 97 17 18 11 1 32 22 61 32 55 79 72 46 52 65 43 65 67 94 21 25 34 14 12 24 19 79 45 14 20 38 70 10 100 100 3 94 100 1 16 19 67 12 73 60 57 86 43 22 44 22 20 38 54 40 54 55 85 34 32 88 39 24 52 23 2 10 44 56 85 17 58 47 89 86 60 33 58 42 32 24 7 19 68 40 1 33 79 18 4 74 87 5 24 51 45 8 18 77 56 10 41 88 46 22 18 79 45 44 12 39 99 77 36 43 95 46 54 43 50 70 54 6 99 12 92 70 92 2 88 83 74 32 71 68 68 62 88 73 13 2 96 72 1 91 39 60 4 45 81 1 92 18 54 18 38 26 26 25 13 100 53 7 50 15 11 8 33 94 94 15 71 40 51 41 49 97 49 58 4 43 22 43 63 34 96 78 27 57 46 64 44 78 100 6 85 26 14 73 28 90 21 2 43 47 76 34 92 71 13 47 5 14 42 18 21 79 32 43 94 88 52 36 37 89 61 45 74 25 67 49 1 71 6 25 9 98 88 72 28 86 15 61 9 17 76 60 14 3 95 43 63 39 48 83 53 15 48 81 5 20 26 74 88 64 54 59 18 18 41 14 75 65 55 7 19 73 4 59 12 60 16 37 43 94 11 83 19 98 65 61 62 55 67 3 6 25 48 55 64 45 93 4 52 84 10 81 68 88 34 63 73 57 43 10 33 38 28 52 75 26 1 82 69 63 19 13 9 34 81 34 9 81 63 19 8 91 23 92 58 16 59 2 80 91 5 91 9 14 47 52 42 81 95 42 83 31 20 6 31 79 31 82 37 73 72 97 57 75 86 42 67 48 94 82 77 72 72 37 36 94 89 73 91 13 99 67 95 35 100 76 80 93 8 90 70 85 54 16 25 91 39 93 86 57 39 82 80 6 54 87 16 35 64 86 97 37 46 20 17 20 3 38 54 23 27 42 6 6 31 79 79 7 79 68 64 5 15 54 18 100 26 41 91 71 6 28 43 21 19 22 90 29 51 49 79 82 60 74 52 59 70 51 8 83 49 72 31 14 44 67 34 91 89 44 89 76 75 41 46 61 18 15 5 70 58 7 62 52 24 83 49 48 7 75 38 40 89 16 73 99 48 11 60 17 14 63 96 1 13 31 84 66 7 37 18 91 55 90 95 39 66 4 59 53 91 39 75 33 71 84 58 65 94 76 40 56 64 38 54 23 82 9 88 35 58 39 89 100 90 49 47 90 70 41 92 11 5 23 34 38 84 68 64 90 11 42 95 31 6 9 90 4 25 11 70 36 64 90 42 46 72 77 25 97 96 42 79 32 9 51 64 59 23 84 5 16 89 75 12 99 85 9 40 98 2 18 59 54 24 4 50 44 48 13 9 81 5 76 60 86 71 56 91 9 80 21 19 18 94 61 99 14 59 72 60 41 93 89 29 31 50 99 76 98 42 20 63 32 67 78 72 37 64 73 1 50 99 50 13 25 45 3 41 10 7 20 75 67 79 56 34 53 7 54 77 53 46 21 36 52 57 8 6 55 95 10 85 16 61 11 20 47 31 89 60 23 69 53 44 54 71 19 62 100 34 2 15 84 88 1 2 49 56 71 54 46 96 51 100 83 89 45 14 86 39 52 50 87 13 17 75 77 93 43 19 54 23 25 96 71 49 14 15 5 9 57 8 17 15 37 84 1 75 43 34 97 60 30 30 12 20 86 9 84 10 23 71 81 62 61 11 78 96 58 23 42 77 60 41 92 73 27 23 68 51 60 56 97 49 97 9 92 9 7 32 31 76 63 33 44 83 9 12 69 58 92 32 47 31 87 56 88 17 45 40 11 22 3 24 44 31 17 97 62 52 52 70 15 61 79 33 71 3 61 92 5 29 65 96 72 24 95 61 76 79 52 40 39 31 41 19 52 12 56 28 27 78 62 51 95 57 76 56 18 29 98 61 45 31 3 50 18 66 26 36 64 7 82 73 34 38 96 24 60 75 24 86 97 29 4 69 55 2 72 88 78 81 71 25 81 15 80 90 60 83 54 42 60 98 77 85 10 27 99 27 53 96 84 45 79 75 34 94 27 10 81 59 6 12 20 8 90 65 79 17 18 98 22 53 89 47 9 79 78 15 30 56 13 83 96 67 5 11 96 81 20 76 91 64 70 17 17 48 23 54 57 42 16 19 63 44 70 22 28 75 43 33 18 28 78 85 41 39 31 30 71 22 73 96 44 64 3 84 51 79 72 88 80 73 98 11 92 16 35 11 100 26 59 93 97 26 31 77 62 29 90 75 93 13 66 31 90 50 43 17 73 52 69 93 79 82 45 17 24 82 24 75 92 75 56 87 33 6 45 87 47 21 29 49 68 59 28 35 60 74 32 92 15 43 78 73 70 34 28 97 10 39 69 8 28 42 25 32 58 12 70 27 52 84 40 59 8 87 13 94 67 96 62 46 97 61 16 62 17 15 96 87 35 42 23 41 56 15 46 11 70 49 88 30 1 21 27 18 47 5 95 19 25 44 75 2 52 28 10 90 81 84 71 68 93 20 21 71 57 31 100 64 51 56 2 63 51 88 95 40 7 62 89 7 8 19 37 56 55 75 20 4 97 98 63 90 7 27 36 23 6 9 94 71 56 85 32 50 77 1 75 72 23 44 100 85 95 96 59 73 94 87 63 4 1 90 43 32 69 49 70 70 3 37 100 17 41 80 39 39 63 9 35 54 35 1 87 61 6 91 25 80 9 1 21 71 17 5 27 99 83 1 25 23 77 11 26 5 58 58 70 31 62 35 91 14 100 9 45 55 82 13 35 49 21 50 60 44 38 82 28 80 18 31 100 59 86 80 21 83 36 70 69 61 9 23 40 25 57 2 73 55 74 49 78 96 89 17 4 3 75 38 36 16 77 56 87 40 60 31 76 91 70 20 96 25 4 22 33 18 90 6 32 66 90 15 21 69 69 38 71 88 84 67 61 50 80 43 75 52 54 20 15 50 96 64 76 40 51 50 66 69 47 48 28 39 90 75 28 65 93 18 67 32 41 83 3 55 83 32 71 38 29 47 86 67 71 31 44 8 70 65 79 99 41 100 8 46 39 5 96 51 38 72 59 29 95 97 12 1 91 51 23 43 88 69 66 70 82 92 56 51 42 98 5 86 30 50 32 60 3 2 12 87 95 52 59 13 77 85 22 66 99 89 55 85 62 61 49 23 45 71 4 76 54 98 67 36 68 15 96 31 73 9 83 38 28 26 32 80 83 8 80 45 19 93 4 34 22 99 38 67 32 96 45 72 94 87 1 40 19 30 53 33 34 14 32 59 89 82 12 44 61 49 2 86 39 47 64 33 37 39 86 85 83 20 10 5 3 39 16 59 73 35 82 38 3 2 84 98 83 69 77 51 28 72 65 50 52 7 53 55 81 14 86 29 43 2 31 41 64 57 46 88 4 3 71 28 41 43 49 91 92 98 91 44 11 21 4 84 77 6 67 14 9 83 31 15 99 42 16 63 29 22 61 58 43 72 49 97 91 3 18 14 63 61 52 99 22 20 91 88 30 95 92 32 21 70 96 40 35 76 78 68 18 37 12 40 78 68 2 88 14 38 95 72 85 27 18 97 33 14 10 30 44 34 26 8 77 43 86 39 96 37 88 42 67 97 24 35 2 26 28 89 32 78 73 40 11 11 36 29 1 42 41 87 5 11 96 66 94 43 59 96 16 32 62 11 97 65 19 85 2 63 38 28 95 13 2 22 18 9 34 87 5 5 17 13 79 3 3 19 51 85 13 95 41 69 24 3 11 82 19 57 14 6 77 38 14 26 32 87 57 21 41 3 13 85 37 91 93 20 37 2 16 61 67 1 75 37 91 44 13 78 83 67 66 87 35 86 5 5 62 22 49 12 83 61 9 88 81 78 16 92 80 83 46 39 86 61 92 6 78 20 72 8 80 19 19 90 34 84 73 59 9 47 20 36 2 50 14 5 98 63 70 31 79 30 67 80 52 59 18 86 85 49 59 8 88 10 39 31 86 5 93 70 92 2 36 99 50 21 59 12 23 43 33 19 2 12 85 43 83 47 60 4 8 98 50 10 69 75 52 67 25 4 25 52 23 99 68 69 69 23 28 38 36 89 13 98 50 64 48 80 90 2 86 13 72 8 89 55 82 78 18 89 45 44 93 25 82 7 97 68 85 82 29 62 61 42 72 87 70 82 94 71 33 95 88 23 28 89 85 86 36 76 39 89 69 96 50 75 85 33 21 18 65 48 83 32 31 4 8 71 6 98 41 65 41 42 91 96 32 24 72 27 25 95 5 28 93 33 27 68 13 29 18 14 9 4 65 76 24 65 48 32 74 45 32 9 13 39 78 71 36 77 72 46 87 33 67 32 61 97 40 39 53 52 75 8 34 46 67 91 50 28 20 52 95 6 79 79 57 83 97 33 77 88 53 28 74 41 49 99 30 19 53 60 85 5 41 37 58 95 1 11 93 45 64 82 31 81 78 75 93 89 61 52 26 70 85 64 40 60 52 92 3 31 15 72 18 72 6 35 71 41 16 38 7 93 17 58 36 30 66 62 10 37 9 74 55 2 54 18 67 61 59 36 64 22 36 49 62 81 48 36 89 55 11 56 66 47 58 73 82 62 26 22 35 11 29 66 8 88 91 3 33 4 14 98 29 74 74 21 59 96 18 48 14 18 42 23 33 47 3 2 31 19 74 82 16 80 21 57 66 60 24 61 41 9 41 42 19 89 37 15 4 58 33 33 8 11 81 29 80 65 24 21 21 60 15 67 49 31 41 69 28 79 78 98 76 28 53 16 9 98 43 40 26 70 71 25 98 47 49 37 44 54 34 34 59 78 87 23 55 32 82 80 74 40 27 61 96 18 16 92 47 10 82 47 20 28 50 19 92 85 69 83 24 17 100 78 37 67 56 96 81 55 19 81 92 7 81 59 28 18 12 7 98 72 85 4 22 73 61 15 63 13 93 76 56 74 70 20 4 77 13 65 71 33 20 29 67 32 96 35 56 32 41 28 56 84 17 59 80 40 8 98 9 12 21 67 52 73 20 56 99 34 31 71 49 37 30 98 34 52 94 80 48 80 53 63 51 10 40 72 54 37 88 83 68 21 34 72 52 62 27 6 14 74 5 19 60 35 47 38 13 94 17 29 45 67 2 77 58 86 4 24 89 12 40 38 32 4 95 75 17 98 30 55 21 39 38 54 54 67 69 88 8 6 4 95 98 4 19 92 2 77 32 58 16 49 36 67 35 89 44 57 98 72 69 53 57 99 77 79 94 62 80 17 60 73 7 84 91 27 92 82 22 82 60 70 95 37 64 26 95 93 65 4 95 97 5 86 40 41 11 35 41 3 54 71 92 45 3 27 100 9 30 26 77 93 9 5 63 99 41 4 47 78 27 90 69 67 8 70 25 2 46 44 36 30 69 20 8 8 50 100 6 84 80 9 94 59 58 6 30 63 58 16 47 74 45 55 99 76 84 35 85 64 21 88 48 75 36 20 40 93 98 51 8 18 26 62 2 34 15 29 82 58 71 78 79 41 67 29 61 63 96 87 73 33 56 10 92 91 31 85 53 89 39 37 6 26 72 32 3 56 4 22 94 3 56 43 56 69 49 62 95 76 81 53 38 40 27 79 17 5 23 81 22 34 71 97 68 37 83 50 48 5 94 81 47 86 78 10 25 68 24 65 22 24 93 70 23 86 43 77 93 97 38 66 59 6 60 91 19 62 9 89 9 7 68 23 24 7 80 35 78 53 59 34 52 26 78 88 21 61 83 74 26 11 30 35 84 80 69 59 22 93 4 99 34 64 34 39 13 94 90 42 28 48 26 54 59 38 68 1 98 7 39 29 47 48 94 13 74 17 38 30 89 22 92 83 8 67 8 1 62 96 28 60 82 6 77 16 23 92 13 44 60 11 48 27 1 95 79 22 88 11 40 67 52 85 95 65 34 96 47 66 91 24 75 31 60 54 85 84 82 9 99 9 6 89 44 34 38 28 92 69 70 28 57 70 52 59 7 49 48 95 81 24 29 34 62 85 94 76 57 10 10 100 40 17 76 30 41 72 48 55 13 22 36 28 15 4 64 31 47 52 43 25 24 85 87 23 17 62 100 100 13 23 6 97 31 15 63 81 55 48 78 37 66 77 87 49 98 71 100 33 59 73 85 77 100 57 17 26 72 56 87 94 93 57 42 28 13 55 26 62 16 43 48 65 31 63 94 81 16 25 45 9 60 84 64 15 55 50 16 67 64 45 18 75 34 39 95 69 96 65 77 53 70 15 87 87 57 71 69 11 95 41 53 44 77 70 35 80 11 34 14 30 16 60 57 54 67 70 32 9 27 74 92 67 36 42 30 71 19 1 100 59 94 96 58 1 6 69 47 67 31 36 45 51 56 77 25 80 16 3 41 35 98 29 80 47 86 59 73 86 49 57 88 17 57 20 27 44 39 7 82 88 36 80 21 27 48 49 77 47 58 51 94 20 1 54 39 17 44 51 48 19 40 40 20 74 97 19 97 58 73 84 94 67 96 47 68 69 17 94 37 1 83 65 51 86 65 69 83 25 11 52 80 50 42 69 36 53 93 9 10 49 86 86 35 92 97 91 16 57 41 38 77 93 89 2 33 71 85 39 24 20 46 16 100 87 93 28 96 74 53 68 68 31 72 27 7 76 26 22 100 44 99 33 97 11 71 52 3 78 89 74 56 89 81 86 80 91 89 65 77 1 5 14 30 47 83 34 84 58 39 24 92 73 100 9 18 12 98 89 13 7 85 25 21 52 53 67 96 89 24 9 74 31 49 22 41 14 9 27 77 26 5 99 4 84 21 24 75 95 80 96 32 31 70 17 90 53 96 81 45 97 56 27 47 63 78 80 43 31 76 94 98 65 43 5 81 65 71 89 56 60 11 73 51 53 71 51 23 25 88 6 42 23 8 75 20 45 99 84 62 14 3 36 35 13 5 61 14 40 53 96 18 71 66 69 70 9 52 88 73 99 48 37 7 72 16 97 18 21 8 95 89 83 94 48 81 64 43 51 83 50 20 42 40 64 54 87 21 95 10 7 91 39 29 82 60 23 41 50 28 20 6 8 89 70 58 46 51 6 2 67 81 6 50 98 46 8 45 67 49 60 59 77 41 81 30 34 22 84 33 73 38 41 96 63 48 96 78 23 61 13 84 18 58 92 61 88 12 2 33 45 52 19 85 48 71 90 2 20 31 27 6 74 88 92 42 52 56 8 6 37 71 99 60 27 48 17 92 56 74 6 81 21 84 60 19 42 6 36 36 80 85 5 76 45 63 25 40 100 65 42 90 2 14 31 79 22 95 16 72 2 17 21 14 28 29 71 14 50 1 69 41 98 12 89 29 91 26 21 6 6 5 6 91 46 33 97 70 24 13 89 83 99 80 50 46 61 9 56 52 65 60 65 59 67 54 75 51 75 61 99 85 66 62 77 75 55 12 33 98 40 76 40 55 78 95 77 15 93 58 88 75 41 35 78 57 58 33 67 69 69 20 43 40 73 90 30 96 91 16 12 30 86 15 29 91 27 43 90 36 50 47 18 6 96 86 22 87 23 44 22 51 57 44 26 71 9 40 45 6 9 23 9 51 10 70 37 100 67 35 22 18 30 32 79 46 89 82 92 45 66 56 91 53 88 47 26 27 68 69 75 99 25 91 48 51 84 5 31 56 49 75 75 71 52 50 97 70 80 42 41 80 40 95 18 8 61 88 9 71 1 51 74 21 39 23 22 28 1 65 23 53 45 67 95 29 36 16 94 89 78 15 59 79 76 79 31 39 36 36 46 43 21 1 92 79 76 16 5 73 56 1 74 26 35 7 82 31 67 58 37 98 34 99 96 54 58 43 71 18 37 53 66 95 42 83 60 17 91 61 91 86 45 77 7 96 11 100 26 38 48 16 74 86 36 4 39 82 66 35 33 58 1 1 63 59 70 89 87 60 28 25 80 88 77 94 26 53 46 49 81 88 51 86 62 15 60 5 41 89 41 92 85 54 31 23 59 96 5 76 88 75 48 27 42 34 3 30 23 35 15 74 42 15 40 21 8 88 15 2 52 5 54 81 31 10 87 52 45 77 57 79 23 2 9 68 71 56 51 63 26 53 15 12 69 22 24 20 92 85 44 16 62 94 13 6 84 46 6 82 34 55 88 58 92 97 89 30 10 90 97 77 72 31 96 17 39 70 65 43 46 98 3 22 2 78 2 31 55 34 90 91 57 32 21 85 91 53 4 96 43 49 33 14 76 86 64 75 51 21 61 3 19 76 28 100 20 91 30 25 8 15 25 94 9 6 88 97 97 32 48 54 46 40 76 4 86 13 58 30 1 21 16 99 94 30 84 18 69 4 28 43 15 60 86 96 49 44 1 29 45 40 27 12 68 67 29 2 99 28 54 100 37 29 84 51 31 32 33 77 88 81 96 9 5 73 22 83 70 58 97 53 75 61 8 39 32 66 16 12 90 35 77 39 92 70 35 83 22 86 81 19 77 26 46 31 9 23 51 61 62 5 55 45 63 53 47 98 90 18 50 42 11 27 33 58 4 62 36 48 67 33 56 6 16 84 23 54 39 12 47 69 40 39 83 62 86 74 16 65 99 21 29 81 98 39 80 21 35 67 99 16 11 12 24 54 70 86 22 49 11 62 81 100 20 18 93 83 51 47 92 25 42 13 51 32 71 87 18 25 69 36 25 81 57 7 39 53 70 76 63 96 54 1 14 96 42 70 38 20 2 48 98 12 47 10 60 23 91 19 97 88 44 14 33 71 34 27 56 73 92 15 50 67 71 7 12 99 47 29 41 1 64 22 70 68 10 18 6 67 41 64 75 44 18 67 3 100 76 46 92 69 68 1 16 59 22 54 49 48 2 41 22 43 7 80 89 32 31 75 67 70 61 45 59 61 82 85 95 82 69 10 33 66 7 96 60 66 19 13 96 92 15 45 98 93 81 94 81 45 75 24 26 98 84 78 29 13 40 99 38 68 4 26 77 38 60 75 50 47 79 48 34 44 62 85 79 43 98 4 80 17 13 30 43 51 77 51 6 54 93 38 78 50 53 35 11 87 95 23 70 23 41 47 45 37 4 42 71 1 96 46 21 14 73 55 23 91 96 49 57 27 8 52 37 41 49 55 27 4 24 43 13 11 81 91 55 34 52 50 49 92 29 57 57 72 48 65 96 56 9 91 86 96 61 63 7 12 55 40 34 57 12 6 34 20 11 3 67 100 42 71 2 55 52 24 31 49 16 63 44 33 40 21 93 82 84 30 46 59 87 45 7 71 58 63 17 13 68 83 42 25 6 69 16 98 9 24 79 11 87 13 47 6 58 59 46 87 45 94 36 34 85 51 86 45 54 91 34 79 35 60 22 91 33 46 65 58 64 87 45 73 77 4 47 47 10 70 26 33 1 2 24 89 58 93 35 35 4 68 42 16 68 97 41 81 38 20 76 77 94 19 77 95 60 99 30 33 32 77 20 60 67 13 26 5 57 94 7 1 77 13 39 50 19 10 66 72 57 86 58 57 30 19 60 73 86 2 79 31 85 44 72 46 76 2 51 25 54 53 85 16 19 34 16 8 77 59 18 94 58 24 94 41 60 99 29 4 94 37 86 49 8 59 43 97 66 94 6 25 49 79 45 74 69 63 42 71 97 96 99 5 66 7 72 30 96 20 52 39 24 5 31 64 45 63 4 28 91 67 51 38 99 82 55 65 64 85 35 53 3 94 39 52 80 1 80 34 35 57 22 54 80 5 63 87 28 98 39 27 78 19 58 75 22 29 36 33 77 63 37 48 71 60 2 36 32 88 82 31 64 94 41 77 43 17 69 49 41 59 24 11 43 45 36 56 12 60 86 80 37 9 51 87 90 14 10 3 79 24 23 48 71 59 71 17 84 81 21 45 81 7 27 82 39 82 27 33 97 79 16 88 63 48 22 50 79 73 13 75 31 15 90 86 17 8 35 25 35 82 68 20 43 88 65 22 36 44 42 43 83 15 63 64 40 82 39 34 6 7 25 63 26 35 91 55 84 2 58 13 57 86 1 96 51 56 93 83 60 37 58 56 76 35 88 28 50 21 87 18 35 46 9 44 63 23 82 41 70 52 71 86 40 39 8 36 78 65 23 71 79 88 20 42 7 39 92 1 67 93 73 62 35 74 2 4 59 67 72 99 47 63 22 74 34 45 65 60 47 55 24 84 67 34 5 33 12 83 34 22 82 52 38 10 73 53 58 77 8 76 12 54 89 21 67 39 39 10 52 77 74 64 87 73 30 33 32 3 88 4 27 11 56 72 16 59 1 13 52 34 96 69 50 69 38 84 62 60 85 80 46 9 55 94 60 14 51 55 13 50 34 5 29 48 31 4 37 12 75 77 56 48 46 30 54 63 1 3 60 70 70 78 78 86 30 60 87 8 26 91 17 97 66 78 14 50 1 100 12 1 8 17 90 77 19 23 49 59 90 70 24 60 73 77 76 39 100 95 45 25 100 62 47 96 100 83 97 7 93 56 74 66 67 73 47 99 50 20 70 42 73 26 78 89 74 51 33 45 20 49 72 67 28 42 51 16 13 97 55 54 52 45 13 44 4 6 14 25 98 66 33 46 15 10 91 8 2 54 80 7 78 72 66 25 70 14 65 84 64 55 70 88 92 38 3 94 19 67 35 80 14 20 63 94 3 30 49 34 75 9 53 65 79 47 23 84 94 82 86 36 45 17 64 26 91 67 43 48 33 32 54 26 51 6 18 94 73 82 2 49 51 56 64 35 94 7 1 75 9 34 33 80 4 28 24 1 88 29 62 78 5 6 56 25 75 17 56 26 49 78 93 56 93 24 49 37 43 34 22 42 73 7 82 100 70 82 42 16 59 58 14 5 35 12 84 20 57 72 88 43 100 35 35 99 50 60 5 48 38 46 85 49 20 40 85 9 45 85 95 12 33 88 89 75 55 38 82 8 89 87 43 84 81 52 7 50 97 88 35 19 87 94 82 80 26 61 66 78 51 16 54 79 37 34 10 74 70 72 94 99 47 90 20 77 88 34 4 38 78 32 71 94 91 23 6 4 93 46 66 19 68 12 87 63 91 13 78 34 7 90 45 51 76 61 46 66 14 35 1 50 57 29 82 94 53 67 11 60 3 60 88 61 54 83 30 35 19 100 3 61 94 5 62 47 55 49 72 28 89 17 47 66 58 45 6 65 33 100 23 28 83 86 1 47 11 39 84 63 66 74 7 81 51 16 73 84 56 85 19 70 83 55 40 19 6 19 45 49 44 73 26 41 33 88 51 1 54 76 40 80 75 46 21 17 59 63 26 44 95 89 13 84 92 49 47 71 72 72 23 33 9 50 46 94 98 30 8 63 95 36 86 53 42 33 14 26 57 11 54 73 1 54 61 78 74 56 72 60 52 21 34 62 40 32 49 35 65 61 71 74 63 49 26 14 59 41 64 58 97 42 28 26 93 51 59 41 51 71 7 9 35 43 84 27 45 42 46 20 10 52 56 20 61 46 69 11 31 17 21 95 51 30 84 56 67 72 95 36 62 34 45 87 51 1 40 48 24 56 21 13 93 91 16 27 77 39 69 41 1 41 24 84 44 27 58 81 83 65 38 83 51 97 77 92 6 36 42 1 74 70 35 43 78 70 34 23 99 96 60 50 13 21 10 25 39 15 7 87 78 38 71 90 66 8 55 82 64 50 15 22 98 37 67 33 18 78 50 62 20 90 2 28 19 2 9 27 36 64 6 49 67 32 18 58 36 88 88 13 75 13 5 48 52 88 65 91 60 58 76 6 95 68 21 99 92 87 11 97 59 9 55 100 42 54 55 98 100 84 90 59 45 88 66 34 57 99 81 34 17 66 96 46 100 74 11 93 70 88 43 27 61 46 14 94 60 52 79 38 90 89 19 70 89 51 38 96 60 18 47 77 27 74 95 6 23 28 79 48 72 58 29 85 53 88 8 85 95 95 41 66 14 37 71 97 71 15 71 67 65 74 8 28 36 95 44 3 21 11 98 59 15 51 54 8 3 5 88 96 53 50 21 11 9 34 68 4 83 55 63 69 100 70 23 39 51 88 76 28 92 38 66 34 44 77 17 51 67 87 42 64 73 25 48 68 54 99 28 95 42 19 45 44 13 54 28 38 88 49 77 45 22 97 25 26 60 56 66 50 46 9 10 63 16 16 64 37 65 16 26 95 63 79 57 63 81 98 68 22 84 98 61 10 31 36 78 30 58 34 85 29 31 4 57 83 32 16 95 63 83 10 14 79 10 88 67 3 55 19 34 78 65 16 7 55 85 8 9 58 87 25 23 57 6 39 10 99 19 71 40 100 14 40 8 11 20 37 40 19 27 60 6 62 90 34 63 17 98 64 47 78 9 32 87 65 7 18 41 36 8 51 24 14 52 74 61 75 68 74 71 55 42 57 88 27 32 64 34 95 29 48 39 43 18 27 29 25 15 57 87 56 88 84 97 24 77 24 24 92 97 47 84 87 71 86 85 48 92 34 47 9 26 77 1 12 1 2 21 93 29 52 10 77 85 20 69 11 43 66 53 29 90 29 8 67 98 52 43 33 95 45 94 32 30 53 97 73 63 18 40 26 25 76 80 22 33 65 72 41 76 29 1 14 32 38 22 8 55 98 64 90 36 76 39 87 24 98 32 54 94 10 29 74 19 36 64 68 84 98 92 8 91 96 14 36 29 36 90 13 34 52 24 23 39 95 3 22 56 19 37 3 40 74 40 68 4 28 87 85 48 23 19 87 76 72 58 89 12 95 76 86 4 30 53 89 33 14 16 81 34 97 48 97 64 7 5 41 99 97 23 83 71 49 40 19 67 55 33 99 33 41 76 96 32 53 25 23 1 6 84 1 63 10 89 23 63 83 49 74 48 46 46 29 63 78 83 10 29 75 5 89 89 20 59 49 74 99 67 37 75 78 91 40 74 52 69 42 3 20 59 76 91 98 83 43 75 72 48 50 5 31 40 80 70 27 44 39 59 51 19 12 59 94 59 32 83 15 38 72 54 93 55 58 21 28 59 70 8 67 28 94 31 43 65 51 62 35 91 30 90 30 50 51 30 6 58 77 14 49 35 11 35 87 45 81 49 53 32 5 36 77 78 55 63 36 92 85 12 18 29 56 23 58 30 98 62 47 71 5 8 24 61 26 18 17 26 79 55 15 28 40 54 88 78 60 74 41 25 45 9 58 40 51 90 57 53 61 49 76 2 58 35 15 9 89 84 78 57 46 79 61 74 43 54 79 68 84 35 2 97 32 88 86 46 26 19 85 55 92 91 57 4 79 29 94 80 65 68 77 94 25 10 67 47 87 40 98 73 26 66 39 79 56 37 18 91 53 71 58 38 4 38 22 16 48 30 21 61 85 22 35 1 37 95 98 61 79 33 18 36 87 48 52 7 36 64 11 5 40 5 34 64 68 72 12 74 54 84 33 77 73 62 98 11 4 18 84 98 99 44 57 37 57 7 58 98 8 17 96 50 16 49 91 84 40 80 30 66 28 61 21 66 69 85 57 11 44 27 87 53 31 41 97 5 63 49 64 98 80 85 65 81 28 8 56 62 41 74 52 37 78 84 49 6 42 2 40 45 68 55 91 27 8 40 42 78 25 38 7 37 97 55 46 42 4 9 70 59 85 19 2 77 20 94 77 100 70 61 55 41 80 53 54 86 1 38 94 58 35 36 49 71 38 71 48 90 57 68 15 22 42 14 77 100 98 9 58 56 35 18 35 80 37 17 66 76 62 86 59 72 38 41 20 34 35 14 10 23 29 25 45 75 48 71 56 18 89 83 67 63 81 2 47 73 18 39 34 80 99 28 80 85 53 8 19 60 41 90 32 83 74 36 79 74 17 26 39 73 8 91 4 80 74 56 91 40 27 80 50 55 81 48 73 83 76 41 86 92 18 81 38 74 76 18 66 83 99 91 42 55 11 49 17 31 16 8 20 93 100 83 2 7 11 35 55 32 11 80 74 26 56 91 33 94 17 74 56 71 29 91 18 99 63 18 99 64 86 2 16 33 58 20 19 62 25 96 52 60 91 26 21 94 90 94 15 57 91 40 67 89 79 5 86 25 27 9 25 84 13 31 85 99 80 95 80 36 35 95 54 29 63 10 26 45 93 92 86 82 53 9 26 41 94 10 94 66 27 42 19 62 87 57 55 95 6 73 5 23 10 73 45 17 55 16 62 82 43 12 98 73 15 48 26 48 12 88 66 29 31 45 54 2 70 47 84 97 24 77 71 81 9 40 79 71 83 45 58 1 26 38 29 23 69 5 53 37 31 21 23 50 52 35 40 48 61 50 78 50 71 83 29 80 12 6 30 31 44 63 11 71 78 38 97 6 64 20 33 28 39 60 8 33 40 26 7 53 48 16 32 4 50 35 91 31 23 58 17 17 29 48 96 10 73 57 49 84 39 81 5 41 22 57 1 47 21 60 86 48 28 99 58 62 57 54 33 95 11 25 24 46 14 51 25 36 61 90 34 56 26 57 85 89 58 77 43 95 67 85 98 77 8 93 92 41 8 11 55 46 51 89 84 9 11 89 51 93 29 5 78 35 70 55 66 98 2 99 24 5 88 91 81 12 100 70 19 51 64 86 90 27 83 36 40 74 85 4 1 23 9 11 55 28 25 59 43 46 78 63 42 93 86 8 1 14 24 96 82 18 95 95 49 22 55 21 76 29 91 50 63 68 29 11 48 51 45 42 84 69 35 25 84 23 80 55 45 21 85 13 33 57 7 3 40 71 48 1 52 83 41 59 17 19 42 73 49 4 38 63 77 33 31 57 67 96 10 57 70 79 17 68 73 53 48 9 100 31 37 6 88 19 23 9 84 80 7 5 87 95 2 30 71 40 48 44 17 55 9 16 63 20 18 98 88 23 44 61 75 81 98 82 69 9 26 90 2 59 20 67 61 73 59 63 81 33 22 49 60 13 52 78 43 66 44 81 60 44 85 47 39 81 35 45 62 98 37 37 42 57 81 28 39 33 80 82 35 32 59 52 19 40 19 74 57 11 73 79 36 75 18 40 88 39 85 5 7 20 92 82 57 53 15 79 33 27 17 8 53 10 93 58 91 34 22 40 6 42 71 35 21 81 48 11 100 44 31 80 61 9 28 97 8 23 17 76 20 100 58 40 100 89 7 82 54 26 73 37 56 100 9 42 10 24 25 88 21 31 77 61 83 48 67 63 76 28 59 44 14 19 4 86 95 15 37 28 54 40 73 84 62 39 55 54 22 54 79 59 46 20 47 76 29 58 83 71 80 14 2 57 6 36 18 11 22 72 36 32 82 45 37 97 36 37 50 37 12 50 13 13 35 15 54 97 47 73 51 33 40 91 92 57 81 3 92 58 77 58 82 35 91 24 61 84 66 65 81 66 45 33 80 73 4 61 53 65 81 95 96 82 45 42 3 47 44 56 55 87 17 55 65 35 87 25 26 2 73 43 60 29 27 61 30 99 50 57 56 47 80 16 44 52 74 56 30 60 68 4 37 94 21 94 89 94 56 64 83 89 88 100 75 55 65 36 89 67 72 75 99 99 83 14 33 81 71 20 82 3 28 58 4 11 97 31 68 100 89 9 84 83 11 35 11 67 31 97 96 50 98 99 55 89 50 35 66 56 48 78 46 76 77 38 24 23 53 75 92 87 87 41 73 84 94 64 38 73 89 13 99 79 29 82 51 82 78 42 88 86 46 42 9 67 69 97 27 17 50 5 36 37 72 7 67 46 42 27 47 85 84 94 67 34 92 79 75 53 14 23 21 89 15 76 22 32 14 77 91 17 7 85 68 93 54 8 100 91 74 45 75 24 19 38 39 75 3 38 95 10 10 38 51 91 65 85 94 40 47 40 23 40 12 91 60 43 24 14 98 42 70 49 63 1 50 60 75 83 86 11 96 13 54 32 29 8 4 64 47 54 96 2 23 61 65 83 69 32 47 11 77 80 67 7 80 84 22 97 31 29 25 31 61 35 66 20 24 62 26 9 84 6 90 97 35 44 51 94 82 23 5 18 55 7 67 47 1 21 69 75 88 53 1 93 50 35 79 18 38 75 85 9 69 65 100 99 20 73 40 63 91 80 64 55 70 41 100 38 91 61 37 4 9 51 37 97 39 25 80 10 25 46 52 42 30 93 74 31 61 92 3 34 97 27 27 83 21 25 13 58 80 15 50 75 70 36 5 75 21 81 61 73 89 19 51 94 84 60 20 85 42 18 53 76 55 13 63 65 8 7 71 94 14 39 82 73 19 43 22 64 35 64 35 70 12 62 23 92 66 26 67 18 32 26 8 28 1 32 62 37 8 40 56 3 84 49 15 68 9 76 66 19 89 89 53 17 80 8 51 9 96 37 98 16 42 77 2 34 79 2 30 3 51 47 6 58 6 38 12 54 78 51 95 4 43 60 27 67 43 84 83 44 35 51 85 41 67 21 5 78 73 51 26 100 48 36 96 24 41 49 1 18 17 41 89 27 98 14 17 86 28 50 47 5 93 71 24 81 78 28 37 60 32 13 75 14 64 51 79 80 76 30 90 81 47 69 90 89 5 21 56 4 32 71 68 28 72 17 12 82 28 9 64 93 47 14 51 55 24 73 74 31 3 1 28 49 77 47 4 73 40 71 18 52 73 73 56 1 3 25 51 58 7 8 8 64 54 41 64 15 69 36 16 15 94 15 62 12 96 71 86 19 19 83 73 15 38 10 33 65 19 72 39 36 42 50 36 50 70 94 89 36 38 34 92 42 86 62 16 21 35 2 8 96 27 78 9 83 15 85 75 47 6 25 68 60 57 25 93 41 70 46 55 88 35 23 7 11 13 48 43 76 3 67 43 98 55 82 64 18 32 71 76 19 50 76 44 98 25 55 9 39 86 32 100 70 57 61 75 42 69 69 53 90 46 86 77 99 75 37 60 67 98 58 2 21 55 86 41 71 24 36 90 55 90 100 90 74 59 78 79 84 34 7 48 58 98 15 8 50 75 34 12 67 72 76 48 18 15 74 50 66 76 58 7 5 26 54 52 21 89 29 39 12 58 4 83 12 82 55 83 32 36 10 84 5 2 57 46 81 88 80 16 95 76 83 73 94 71 50 35 62 99 47 67 30 79 11 31 76 35 29 67 91 1 19 89 8 48 71 93 54 17 100 25 27 53 38 58 84 52 33 49 17 98 62 28 10 64 97 23 3 67 21 47 1 2 43 69 3 95 20 84 98 82 62 75 9 10 23 88 57 33 46 96 26 8 36 45 53 29 20 66 92 96 43 3 33 47 34 10 99 14 7 27 44 11 23 21 61 15 79 34 93 35 9 23 30 11 92 74 62 63 38 11 31 81 76 23 84 81 58 60 74 81 48 6 43 29 30 23 91 56 8 81 2 45 3 51 63 39 2 75 81 33 90 19 8 10 55 91 16 39 49 17 3 76 7 26 86 19 31 90 35 49 20 87 26 15 87 34 11 34 11 65 78 67 81 4 88 96 76 32 63 41 30 23 10 28 25 49 86 93 87 25 90 87 3 54 72 77 33 58 42 50 50 7 58 81 17 37 70 82 79 81 36 51 57 21 63 56 89 89 85 43 56 4 19 81 3 17 24 11 93 83 42 18 31 97 16 24 92 10 6 100 21 6 16 22 30 67 31 8 83 6 90 22 32 39 74 63 54 8 43 30 4 99 49 82 54 79 68 51 37 59 48 30 73 20 13 97 98 38 53 100 84 10 45 53 87 63 20 90 3 92 28 65 52 24 42 3 80 98 38 38 32 21 57 9 67 69 1 68 48 16 37 45 30 35 6 72 75 15 56 44 98 76 19 20 79 68 49 35 27 89 79 93 58 91 40 52 15 83 55 99 40 71 95 50 79 36 46 4 94 51 90 55 84 48 100 12 89 42 71 37 21 36 25 4 50 1 29 79 38 94 88 7 66 7 4 47 2 21 64 11 43 15 58 22 75 8 91 52 84 19 15 10 34 8 94 16 56 84 92 22 23 92 34 63 7 78 51 69 68 51 52 55 14 19 100 50 61 25 9 52 18 1 41 99 20 39 50 24 72 70 42 70 98 15 7 59 14 42 28 18 52 41 7 75 39 84 37 98 22 46 93 76 10 82 85 81 65 43 15 13 63 53 54 46 31 38 18 39 15 50 16 36 5 75 23 8 71 37 36 98 28 3 43 48 40 13 12 11 68 47 31 5 28 25 32 6 79 45 68 40 66 46 65 74 18 57 30 45 81 95 77 78 13 92 20 89 1 83 9 13 78 24 61 6 63 8 92 46 97 97 59 80 28 79 5 1 20 88 80 29 57 96 13 42 16 86 71 66 52 42 36 92 85 88 34 39 4 84 67 63 97 80 5 14 60 88 47 83 29 58 19 23 68 42 74 23 49 76 16 71 1 56 77 3 35 9 36 52 24 12 16 15 79 72 82 83 42 41 100 90 36 13 57 44 28 60 54 28 21 66 99 57 40 44 16 6 67 31 1 50 98 16 19 28 84 69 52 13 62 90 19 49 41 41 25 90 99 14 29 37 86 36 80 98 62 91 14 33 65 100 52 28 14 32 36 2 67 93 85 54 49 27 71 17 28 16 99 96 93 29 13 79 66 3 88 28 53 63 94 93 50 10 5 98 48 85 84 71 52 86 87 5 98 45 67 8 74 24 87 2 44 40 76 12 57 90 54 59 35 35 53 80 81 48 21 56 9 30 54 69 56 47 53 71 73 87 36 20 30 64 98 36 42 31 37 46 69 1 38 33 36 71 17 80 30 30 35 19 92 7 58 35 93 80 12 98 19 77 60 56 60 36 3 43 70 98 44 36 76 4 29 92 86 7 52 77 73 8 39 97 65 37 12 6 49 89 6 20 54 28 22 73 73 65 54 54 96 6 2 3 41 56 98 7 95 84 61 89 51 83 85 4 8 22 53 92 79 87 22 88 40 15 34 41 99 74 40 93 17 66 73 38 16 48 25 94 50 49 4 34 22 38 90 72 58 100 36 27 48 97 48 51 32 38 72 46 4 11 51 33 51 10 51 5 74 64 50 74 39 74 14 11 33 5 29 95 65 62 73 98 50 55 48 35 71 37 97 44 91 8 21 20 20 98 16 80 1 8 18 45 19 7 2 12 49 36 70 19 24 93 80 14 71 58 51 86 71 12 48 41 61 50 34 24 43 83 66 71 59 57 7 9 85 21 64 38 83 44 97 31 84 20 26 9 50 73 12 51 82 88 25 51 1 95 40 32 57 67 99 87 40 97 95 58 93 11 44 3 60 36 19 80 98 30 65 57 24 88 23 55 11 76 36 24 26 69 21 81 81 41 10 39 70 15 30 82 95 9 42 89 7 60 70 24 55 38 40 21 71 59 56 60 59 12 30 99 83 40 44 61 11 10 71 79 91 24 94 19 51 31 59 44 29 80 92 33 98 29 20 21 93 90 60 4 17 33 94 45 29 82 45 98 59 3 54 64 62 74 89 80 30 34 58 46 4 45 29 46 4 61 95 38 85 46 26 45 24 62 8 72 62 69 12 32 97 13 60 8 71 35 58 41 75 45 56 81 82 78 15 15 15 85 79 31 92 62 90 19 47 7 41 35 45 32 38 29 82 11 36 45 71 82 9 35 39 92 43 32 30 43 96 73 29 1 99 72 4 42 48 56 7 28 95 74 38 67 2 19 25 62 94 19 40 12 91 24 96 39 81 31 96 61 59 67 25 97 52 37 95 83 69 70 50 65 20 77 13 55 48 81 50 60 3 68 100 10 6 2 16 95 13 87 73 2 21 85 60 62 31 83 52 63 72 96 59 39 71 85 59 27 9 63 50 39 74 66 7 41 68 45 74 39 27 75 36 16 100 87 80 27 41 89 64 92 37 99 70 73 57 73 75 3 95 81 3 14 83 100 27 28 25 91 38 95 88 47 45 26 50 34 91 44 57 75 69 10 32 41 51 35 80 37 69 39 72 80 3 81 6 34 42 88 39 26 97 35 43 19 64 93 78 68 84 94 28 9 61 51 66 64 35 34 2 21 46 8 84 59 22 21 91 8 7 99 48 21 81 56 4 91 78 19 60 95 60 39 36 60 51 5 54 23 57 21 83 10 56 4 57 94 46 29 63 27 46 47 23 88 80 85 27 60 45 10 73 67 25 93 71 62 96 39 48 51 73 16 65 79 73 65 41 97 21 61 21 26 64 63 52 16 18 78 53 53 36 38 60 58 29 24 84 26 82 73 40 34 79 51 18 68 68 11 95 49 10 53 93 65 51 36 80 71 41 59 96 67 60 9 61 82 59 22 32 25 99 79 27 82 60 66 65 29 22 24 59 37 29 34 28 13 65 40 18 95 19 21 38 68 78 85 40 90 11 21 13 93 62 50 96 98 7 2 38 43 10 86 25 41 66 91 37 16 50 69 46 28 35 55 27 30 39 49 38 66 74 24 5 60 36 69 87 7 96 38 97 89 91 32 26 98 6 4 64 44 56 6 52 68 61 37 49 16 30 9 2 11 43 47 95 44 47 16 88 3 31 35 27 27 44 70 37 46 44 1 77 21 41 12 16 77 18 3 2 82 44 45 8 100 62 58 92 89 69 4 24 8 17 23 59 29 14 21 78 99 16 19 20 45 44 65 67 34 77 86 37 69 71 98 68 65 11 26 82 17 49 56 82 85 57 92 13 8 63 28 26 16 3 88 2 98 81 71 32 7 74 17 78 27 89 91 67 70 7 98 31 66 92 64 78 39 67 41 89 87 22 67 63 14 56 2 90 11 53 81 55 93 97 48 58 78 25 40 51 92 17 10 82 31 4 88 12 44 80 18 52 78 39 50 47 24 58 13 32 56 26 35 77 14 75 87 76 98 3 73 7 69 25 59 56 41 15 12 1 50 42 92 57 17 6 98 97 29 40 31 13 49 6 30 21 84 58 67 36 13 20 15 52 16 75 19 63 54 96 81 80 48 79 97 8 81 60 77 46 72 27 34 63 83 85 9 95 95 12 35 18 5 63 73 39 22 100 28 45 60 48 6 73 95 94 83 42 69 36 5 45 46 69 33 84 77 37 80 63 13 33 47 59 1 76 35 85 60 59 33 81 46 37 43 68 53 36 54 89 93 62 62 82 49 17 93 60 71 52 95 74 16 75 71 77 17 55 41 33 83 20 79 28 68 17 37 98 76 59 4 55 66 31 66 57 16 59 60 73 42 49 55 74 43 16 92 86 90 13 80 48 90 7 25 100 43 67 14 98 75 21 15 15 94 17 47 78 67 4 80 37 16 72 71 17 78 55 29 6 95 4 59 92 10 77 66 7 82 52 68 64 47 25 2 30 75 70 80 46 42 58 92 83 51 70 15 27 57 16 30 47 64 63 70 11 65 16 9 88 73 66 91 85 18 72 77 10 40 37 93 20 2 35 16 47 91 89 39 2 89 16 63 3 29 43 18 56 25 23 27 32 64 79 5 3 30 28 81 93 42 99 15 80 34 78 9 82 14 71 100 84 37 74 9 41 58 25 37 72 69 87 18 33 48 34 72 92 94 23 64 31 27 55 17 19 10 64 30 22 18 72 45 12 57 50 47 61 32 30 5 1 5 41 97 85 64 28 51 47 47 88 24 10 37 8 39 99 99 48 15 93 10 50 62 90 34 48 61 28 62 33 21 57 30 30 64 79 96 79 34 33 63 92 41 28 79 33 5 90 3 78 92 3 10 63 3 71 15 24 91 1 5 35 22 23 19 61 23 23 68 17 41 16 68 30 9 40 70 51 48 67 68 74 66 58 90 70 57 81 44 95 86 96 11 54 10 99 80 43 43 14 9 53 9 86 49 33 46 70 12 68 38 71 77 48 24 8 91 47 63 30 53 88 17 9 6 36 3 74 21 2 23 19 34 76 49 66 67 80 43 30 55 23 13 37 35 81 22 100 16 75 5 58 62 84 80 37 9 92 28 27 99 48 43 70 23 88 57 65 36 32 80 5 90 68 17 85 92 12 72 70 33 96 55 67 28 57 31 26 24 34 14 82 48 56 56 3 32 87 78 21 30 55 66 70 38 51 56 79 82 61 10 42 27 64 70 83 70 9 71 55 28 83 4 99 30 55 96 23 82 72 11 56 24 88 75 21 18 53 60 31 25 73 57 97 52 95 53 73 88 71 31 57 39 2 33 39 45 3 97 33 71 52 44 21 79 67 9 10 17 29 32 30 59 98 88 58 58 51 16 13 23 47 63 13 3 87 52 73 43 86 71 49 26 69 17 65 33 84 68 70 26 87 52 31 14 66 56 89 49 90 59 80 18 10 7 24 24 54 18 53 50 63 4 15 80 33 62 74 100 12 82 16 26 72 53 54 53 49 63 59 79 75 7 41 69 82 80 25 52 100 13 71 49 35 26 16 42 55 96 42 31 94 57 8 95 2 78 95 100 41 63 91 10 62 70 8 12 42 5 9 93 67 20 8 96 76 88 51 69 100 58 92 55 66 4 31 36 27 43 79 83 76 87 97 49 76 63 65 99 95 70 34 78 26 91 50 68 12 2 60 40 22 40 93 38 96 23 91 57 82 84 21 51 21 99 93 64 47 39 92 55 86 83 38 59 54 50 47 48 82 16 11 20 51 19 87 10 25 3 10 98 88 14 33 51 80 32 19 35 29 12 22 39 72 93 32 65 4 26 79 24 78 51 93 47 54 89 36 94 76 19 51 96 84 67 56 95 33 21 80 55 98 80 10 87 72 11 72 55 65 26 100 88 33 18 61 67 16 92 44 79 1 15 83 90 66 45 97 3 61 38 15 35 96 2 80 80 74 25 47 81 64 78 36 33 18 85 99 55 23 56 37 19 28 31 96 60 86 60 87 4 43 75 96 19 17 95 97 85 47 36 96 55 98 50 90 82 5 41 7 20 53 7 13 68 38 11 48 58 4 50 93 29 79 85 100 88 64 40 4 6 50 30 43 29 77 99 71 11 70 36 46 92 5 67 90 77 34 72 54 73 53 81 32 74 54 67 58 73 13 70 21 3 59 41 16 68 3 32 61 68 54 20 51 1 96 43 39 15 20 69 3 36 72 4 46 20 63 41 1 29 17 80 92 16 50 16 87 63 7 97 86 13 76 64 46 10 64 63 97 8 9 14 82 87 69 7 14 85 82 35 40 35 58 67 42 98 72 20 13 31 17 39 53 99 68 81 27 71 43 84 34 6 23 88 23 26 40 27 12 55 3 86 40 64 30 1 93 52 79 11 9 82 38 100 42 93 22 18 79 45 52 32 100 84 80 22 38 90 78 47 4 81 38 52 99 58 29 40 23 42 45 51 36 14 65 18 94 52 95 82 81 15 72 53 78 63 63 28 43 82 22 27 83 24 56 44 84 32 93 39 88 81 54 79 24 86 26 40 16 14 94 40 5 1 97 38 65 25 89 58 63 18 48 31 60 51 12 47 31 42 20 75 14 52 64 92 95 74 29 87 28 61 23 73 63 99 85 96 35 24 52 84 77 70 25 55 39 81 18 26 81 5 81 30 23 83 37 100 8 91 63 53 54 96 30 67 16 6 39 10 43 23 22 95 41 79 91 56 85 45 51 22 8 71 36 10 42 14 84 97 91 75 95 68 47 7 92 5 19 85 72 28 13 2 34 50 3 56 68 49 12 32 61 10 86 2 54 18 59 17 89 30 17 36 13 71 18 95 31 71 76 88 30 22 41 66 73 85 48 9 59 87 78 48 22 63 19 33 21 23 59 89 73 68 65 90 97 39 75 19 46 73 11 55 47 96 88 62 41 29 63 46 89 20 11 72 93 3 77 53 83 43 16 61 15 29 51 7 63 83 30 63 74 36 73 63 74 59 37 54 24 17 92 28 25 90 73 48 39 8 46 5 4 16 52 49 71 31 51 25 44 14 96 87 29 31 89 7 88 94 100 6 14 65 79 98 35 84 62 4 91 29 9 69 90 33 31 50 1 41 86 95 55 43 27 32 89 46 87 87 99 69 37 3 21 85 73 32 95 50 49 77 81 22 90 29 51 71 31 94 53 100 86 53 5 79 74 68 56 78 15 15 13 69 29 36 83 21 85 79 13 97 98 66 33 76 42 89 2 64 74 83 88 78 37 40 52 100 74 86 62 13 94 24 21 77 51 37 86 94 19 57 10 92 73 47 3 30 11 98 95 18 67 85 29 77 51 39 22 37 48 63 1 29 22 40 84 84 39 86 21 71 28 100 81 67 67 49 84 88 11 23 27 12 34 30 97 60 6 66 62 94 61 44 23 46 54 49 96 1 77 96 13 84 38 47 98 14 35 38 47 62 93 12 16 26 96 32 22 76 84 25 80 91 48 78 63 14 51 23 95 69 2 86 40 66 63 55 57 77 1 20 12 49 66 22 32 61 36 86 58 31 4 68 17 13 10 92 70 79 23 96 84 66 21 72 65 56 58 42 51 77 70 62 68 44 81 35 51 80 42 76 16 67 46 28 24 95 53 95 62 8 16 18 88 31 70 26 76 66 4 50 71 1 24 33 61 23 30 45 63 51 14 59 12 99 35 64 5 73 71 85 49 85 33 16 53 84 77 65 77 84 92 30 29 78 81 67 41 34 13 95 70 2 80 33 99 36 98 65 44 67 43 60 26 46 35 91 25 94 11 36 33 87 33 71 18 46 57 74 56 42 2 46 43 66 25 32 20 84 99 17 82 86 86 31 14 32 16 93 83 91 39 15 43 37 58 23 44 31 98 22 36 45 14 49 2 94 80 96 99 93 82 62 14 97 22 98 35 26 82 84 8 81 53 34 43 92 44 72 97 32 14 61 3 73 72 52 56 66 45 59 88 98 88 27 96 52 25 38 3 60 59 59 54 20 81 14 5 4 41 41 96 9 88 9 24 66 92 39 87 46 29 87 59 40 19 8 84 99 70 90 25 67 19 14 55 90 52 30 62 47 88 59 86 79 92 73 83 6 99 2 49 31 59 67 77 61 81 90 54 95 57 86 65 45 36 22 34 21 61 90 73 47 53 73 94 25 42 89 88 75 100 86 46 64 31 35 21 79 62 35 27 23 51 42 4 28 80 34 16 68 88 2 78 3 44 26 44 59 75 81 48 100 15 54 20 41 41 20 87 5 56 85 26 75 87 23 5 83 2 10 19 47 17 47 1 43 50 41 44 53 94 38 78 78 100 50 89 86 81 40 72 80 89 92 96 32 61 7 52 91 75 2 49 70 89 4 3 36 26 59 82 55 15 47 26 83 39 39 44 56 88 17 39 70 36 38 43 96 85 100 25 63 69 39 65 50 79 17 7 16 100 14 67 6 11 8 81 21 5 3 89 14 77 79 100 93 5 89 13 93 32 54 65 34 86 60 56 46 99 30 73 85 80 85 34 1 56 89 2 87 29 28 37 76 5 32 19 16 65 92 1 74 41 91 95 95 21 73 36 18 41 4 30 43 23 8 71 97 84 59 33 97 95 85 10 18 58 34 77 32 79 11 95 68 92 17 39 3 43 90 19 3 94 10 64 60 84 63 54 52 7 41 30 72 24 19 58 93 62 8 16 59 51 87 64 21 53 11 81 60 98 56 72 40 65 96 89 78 55 35 48 72 11 95 89 11 2 13 97 80 80 70 30 31 45 79 43 15 65 13 62 81 44 26 52 69 50 38 28 48 37 43 92 60 38 42 19 42 27 7 25 35 56 85 71 87 58 23 16 62 98 36 81 14 4 96 9 30 98 49 98 90 44 99 90 60 23 84 59 49 35 25 48 98 79 39 37 60 4 95 39 48 50 71 26 63 55 50 69 95 95 84 65 61 38 43 39 49 98 79 45 57 92 39 5 26 63 62 34 81 42 19 33 91 41 30 9 97 15 5 63 37 31 75 63 59 62 44 93 6 51 38 54 33 48 50 32 21 6 34 93 37 57 28 9 42 85 93 15 31 90 87 92 91 41 26 71 50 37 29 66 79 15 18 36 81 18 5 82 82 56 49 82 43 6 41 3 73 52 73 15 77 31 67 14 73 50 94 58 26 13 82 89 80 69 38 37 29 54 4 5 50 67 25 10 80 34 3 99 36 29 85 93 32 11 6 35 36 16 78 62 9 68 55 91 25 45 2 53 85 73 100 15 78 81 61 8 10 32 92 73 36 81 73 21 62 20 57 30 50 65 22 49 89 90 49 51 83 36 14 98 98 9 31 48 7 81 9 60 87 49 78 66 92 78 81 20 5 36 65 32 77 80 10 23 33 5 95 5 29 32 74 26 55 68 95 58 100 79 82 42 70 55 40 29 60 50 69 92 33 14 61 55 41 58 27 90 53 19 17 73 96 11 3 28 61 22 12 31 78 24 98 15 76 52 42 87 80 76 22 23 32 27 58 81 36 73 40 92 86 11 23 3 42 40 20 24 62 57 28 30 35 63 27 81 19 71 85 10 33 60 11 81 24 53 38 85 92 83 29 80 10 13 58 60 17 80 53 38 84 51 85 51 29 80 60 58 17 84 3 40 34 75 45 40 24 90 75 100 4 31 2 70 3 45 9 87 68 26 74 47 30 27 34 47 27 19 42 94 21 20 18 52 23 12 10 62 24 41 88 100 68 10 36 30 5 88 84 72 11 10 48 78 52 69 63 100 46 64 48 11 44 14 58 26 52 55 36 50 76 74 90 79 76 22 30 57 22 5 55 67 75 64 58 51 83 22 60 96 88 12 30 91 100 10 1 59 78 44 26 85 17 22 19 20 21 77 36 78 40 72 51 53 15 76 44 87 6 20 98 75 3 6 80 17 63 48 29 50 20 16 20 33 58 44 17 100 26 90 22 49 70 37 75 89 55 91 67 8 77 1 28 27 18 78 62 29 12 88 13 47 22 94 23 24 31 56 27 37 95 66 69 54 92 1 31 83 19 32 77 20 80 60 22 46 74 77 29 60 20 83 9 98 37 94 10 17 65 30 5 29 5 59 96 34 47 27 8 64 87 71 40 43 8 82 73 75 9 14 48 61 81 36 58 56 23 52 57 17 90 63 60 11 31 3 95 36 30 59 60 46 68 49 79 31 20 94 75 94 41 37 67 28 50 12 23 72 34 9 92 14 16 66 71 8 25 66 90 88 89 34 17 35 37 24 39 78 20 96 62 24 5 82 91 21 23 5 24 46 13 71 60 30 10 71 98 34 31 38 62 82 60 82 34 38 39 58 14 87 60 20 18 87 54 61 55 64 80 1 33 66 13 25 99 92 85 34 17 47 17 17 18 51 43 93 40 44 60 94 78 2 53 94 25 29 90 15 51 46 66 47 54 17 48 72 63 72 4 36 29 50 32 61 86 78 7 54 61 52 18 93 3 39 25 3 21 94 99 55 11 90 88 27 76 77 44 85 96 79 22 28 73 52 83 9 38 67 23 62 87 14 80 70 91 83 67 66 85 12 24 93 43 76 86 78 98 52 1 17 28 64 42 42 1 67 62 2 27 78 3 43 53 98 34 61 20 61 80 7 81 37 53 6 100 65 52 19 53 62 1 67 9 59 89 50 89 81 46 26 40 36 8 47 80 36 53 50 93 65 33 3 37 44 67 45 97 8 3 30 35 81 62 44 58 4 49 93 6 17 57 11 29 76 17 22 82 73 96 49 38 88 79 17 18 37 25 22 58 57 70 35 14 99 75 14 35 88 53 54 71 64 93 20 90 34 90 54 57 72 15 71 23 41 77 41 23 45 95 73 40 52 25 83 97 7 48 15 37 82 9 93 60 84 62 70 40 35 79 13 52 77 78 11 45 68 8 31 20 94 17 95 22 30 92 52 88 17 1 6 23 46 25 70 5 99 86 7 50 33 64 54 20 80 25 5 79 61 2 3 26 82 20 94 24 93 44 28 48 86 19 72 53 28 50 90 71 92 87 74 48 34 94 41 95 94 89 86 77 24 69 78 55 73 95 28 50 67 96 79 7 61 1 15 87 81 99 80 80 32 36 99 78 29 84 98 27 50 25 20 31 82 8 39 69 1 38 5 76 84 100 83 75 14 23 81 78 68 8 20 90 85 93 46 73 19 86 94 4 12 58 85 98 62 35 58 72 100 21 7 23 46 80 42 44 13 53 65 49 85 30 38 1 65 7 52 92 10 57 100 40 53 42 20 57 48 95 92 6 57 89 20 98 55 53 83 48 55 8 43 40 100 47 19 11 39 32 16 31 36 84 24 37 87 71 58 80 77 43 23 93 4 17 7 33 50 34 86 73 59 71 24 71 86 89 22 6 92 98 90 34 16 83 54 21 8 32 26 12 27 31 29 76 54 49 4 65 35 39 76 6 13 50 27 22 82 32 51 25 86 68 42 86 3 78 43 67 88 9 47 79 36 35 98 31 53 33 100 93 47 76 80 7 25 77 8 10 48 6 18 17 3 15 25 58 60 69 18 88 29 75 48 11 88 32 8 62 47 10 45 5 89 2 50 97 32 45 99 90 12 97 60 20 38 10 70 54 38 25 31 78 37 1 38 95 77 85 13 10 76 83 45 81 5 60 86 63 56 77 33 55 91 8 84 32 80 97 93 6 76 41 91 88 23 19 23 48 73 86 72 70 18 36 84 73 51 70 61 93 11 73 73 99 7 95 2 96 71 8 78 75 27 70 52 10 35 57 86 37 15 83 93 18 63 97 64 70 88 36 1 43 1 30 99 24 23 46 14 41 33 67 6 12 81 94 52 88 5 67 83 62 51 85 89 39 74 15 83 3 42 99 4 1 60 98 23 65 60 18 13 97 53 95 28 53 29 71 82 47 86 90 78 19 33 18 70 75 63 33 64 92 27 30 94 36 14 91 74 94 39 38 50 98 8 35 4 14 11 96 27 10 97 77 72 12 50 64 94 52 67 79 15 94 27 21 53 23 54 84 90 100 69 6 33 55 76 91 94 56 71 17 89 97 26 84 72 10 77 35 61 6 68 9 37 64 48 88 67 30 72 54 97 22 21 35 54 80 87 96 19 49 86 83 90 28 93 84 14 92 14 5 25 47 56 48 89 74 8 36 27 34 81 39 83 16 84 91 78 54 32 72 42 76 55 56 70 28 91 24 63 30 42 16 52 37 43 94 35 68 66 80 1 38 52 41 6 82 92 20 79 68 20 5 71 2 30 38 71 64 3 8 45 16 59 39 89 83 35 82 43 86 86 40 86 14 61 15 16 97 95 93 64 22 57 99 22 5 47 25 63 88 57 76 82 91 7 59 44 13 66 21 89 37 61 68 89 14 28 34 60 51 84 27 38 92 49 56 80 35 35 67 45 100 14 81 2 94 86 6 1 95 15 92 10 36 62 49 34 15 30 33 15 71 100 57 91 99 47 58 96 3 77 34 81 41 80 65 27 81 86 14 89 46 90 52 77 27 73 62 9 11 78 15 23 78 53 2 29 46 80 28 78 42 89 57 15 98 97 3 79 9 65 58 27 1 12 100 62 7 34 11 39 100 72 27 22 45 89 77 3 93 38 78 2 74 19 52 48 51 73 52 97 68 54 6 39 100 71 69 62 50 49 80 30 26 72 42 3 69 63 59 50 44 3 89 17 69 60 56 51 44 6 13 81 72 65 83 42 20 77 93 52 70 3 58 53 47 63 14 86 37 56 22 52 52 38 15 58 38 27 55 36 58 86 71 59 12 27 68 15 44 34 70 40 7 71 84 9 45 67 46 68 6 10 89 47 55 80 22 9 50 8 15 31 48 92 45 92 97 2 21 58 3 56 7 62 15 30 2 39 11 14 2 92 98 59 12 61 84 83 50 82 7 92 16 53 42 60 43 95 77 92 34 95 64 25 61 99 96 6 52 84 13 40 70 58 23 58 71 50 48 53 69 2 15 49 32 77 85 26 42 72 94 68 88 78 56 96 18 81 77 17 27 19 84 23 11 82 16 51 23 20 44 65 13 48 29 57 65 47 15 39 29 16 96 39 82 48 77 13 40 38 54 70 54 77 79 97 56 29 37 23 3 49 85 16 13 32 6 91 38 47 94 38 40 61 21 44 24 84 50 69 66 82 44 97 9 12 98 41 81 30 63 45 31 76 86 96 25 27 95 12 75 66 45 43 15 53 47 35 74 6 55 10 65 43 49 47 48 82 65 87 18 29 89 73 56 6 40 35 37 95 93 98 41 23 21 46 95 64 57 40 60 95 77 14 83 59 91 14 16 94 52 64 32 98 91 51 84 37 97 68 74 34 15 91 14 10 92 24 42 64 7 59 35 38 62 41 94 5 38 57 88 72 88 83 2 22 21 28 13 43 75 36 27 99 50 6 40 8 20 96 67 63 73 45 98 3 96 9 21 73 12 73 28 21 20 68 32 39 80 19 94 87 57 49 88 87 60 64 51 3 12 86 39 44 52 37 86 6 66 48 5 8 39 95 76 8 96 95 87 24 42 48 4 46 96 97 86 64 87 7 53 13 21 47 39 15 31 11 1 63 65 93 60 88 22 88 93 33 21 41 85 14 29 23 86 62 54 83 28 44 14 57 72 57 97 45 56 72 82 8 5 11 40 8 40 51 41 87 70 80 78 49 16 82 45 21 12 37 1 56 86 18 42 77 23 96 70 66 13 12 5 26 97 77 51 18 28 81 57 96 99 25 71 55 63 49 20 37 66 30 100 14 16 51 37 96 98 45 3 94 38 58 73 71 93 97 30 85 92 52 84 24 92 69 84 79 15 10 84 27 96 10 11 11 50 21 85 9 58 3 41 19 16 58 93 43 58 100 29 99 41 70 72 50 62 43 58 14 42 66 80 47 27 51 55 54 45 78 41 71 74 9 22 3 6 21 41 4 51 68 25 96 42 98 57 22 80 28 87 74 2 19 64 10 26 99 79 88 32 33 50 9 34 8 84 1 48 57 90 48 72 31 77 74 3 88 89 32 50 22 21 37 2 87 77 70 5 97 63 63 35 83 98 68 54 38 87 1 38 76 22 62 37 97 29 15 88 77 46 45 81 39 20 95 23 81 2 98 89 82 19 69 47 98 95 58 54 74 1 95 81 18 31 98 99 24 90 14 70 44 31 23 15 26 42 22 80 81 79 7 20 92 52 5 22 56 32 46 79 88 88 52 11 53 60 68 61 62 26 63 52 37 100 76 82 63 97 44 88 68 4 22 12 93 21 84 2 96 26 60 20 92 34 59 82 67 70 53 31 78 19 27 94 4 94 28 33 91 84 80 42 13 6 64 100 20 70 88 95 75 59 16 69 59 22 12 90 71 36 80 37 100 72 36 28 9 51 73 57 17 55 98 55 88 12 68 9 94 87 91 27 87 33 3 95 44 97 83 69 89 2 49 16 5 98 24 39 41 1 41 88 93 55 55 49 9 42 55 1 77 5 72 100 6 67 72 53 23 81 69 33 61 92 65 70 91 40 63 62 83 4 71 40 35 35 90 99 77 32 11 62 75 35 84 45 15 50 71 99 100 9 21 81 24 34 31 70 92 14 67 9 51 70 59 100 76 55 3 73 83 70 98 32 11 97 17 86 7 12 84 73 68 81 35 85 41 61 10 29 40 32 22 16 50 5 70 93 34 47 90 83 87 25 75 85 85 99 13 95 49 71 40 51 50 9 28 18 40 68 93 96 13 2 15 64 43 32 3 93 95 43 44 2 89 76 75 67 98 62 91 13 60 54 58 50 46 14 6 19 10 59 85 68 77 89 22 56 14 3 70 98 59 52 32 5 66 72 72 5 77 60 8 19 31 82 46 69 45 47 43 20 41 98 36 24 27 12 56 64 59 10 71 55 72 77 78 64 73 87 92 83 38 47 42 89 95 53 92 40 41 24 31 1 47 62 81 1 79 23 39 16 6 62 30 93 88 22 98 55 10 71 62 17 45 7 79 20 74 53 53 8 56 77 100 95 99 10 16 85 57 83 97 37 20 14 56 98 78 76 65 63 13 67 27 72 63 6 54 71 54 25 96 28 97 67 8 16 62 70 90 82 30 42 50 66 44 70 72 88 50 38 85 47 79 43 89 91 15 78 24 58 90 2 57 88 25 97 78 78 75 47 97 27 97 86 20 67 99 75 55 54 77 80 48 83 70 84 50 66 25 34 83 89 31 30 73 92 55 7 6 81 2 55 79 4 58 82 9 80 71 64 71 93 2 18 62 39 84 77 13 2 9 39 73 8 71 63 78 4 74 29 56 11 95 84 51 10 50 35 64 50 14 73 42 39 9 25 93 32 41 86 94 41 84 3 5 80 41 40 50 53 13 68 25 6 94 81 18 72 84 100 49 11 31 70 99 26 26 39 11 13 7 67 2 25 93 16 76 40 85 86 48 18 9 11 88 53 84 95 87 58 16 45 25 6 50 39 74 37 14 18 75 50 84 61 96 81 44 81 36 16 31 87 25 3 84 14 5 64 56 44 94 16 50 22 86 88 60 1 52 73 39 50 66 48 31 98 40 94 37 99 99 53 84 45 27 61 13 61 97 12 18 34 11 63 30 91 50 75 23 83 92 20 87 9 94 21 97 100 38 55 5 32 32 89 63 79 8 91 36 97 62 64 83 49 30 78 21 45 1 45 81 9 2 44 78 5 77 51 56 75 59 16 15 90 100 14 60 2 19 73 49 13 46 80 73 7 48 9 34 79 21 68 2 44 30 100 98 45 10 21 30 1 98 49 67 84 13 88 11 32 85 91 13 85 16 24 22 66 72 56 69 69 48 28 40 39 48 57 5 9 17 68 54 84 55 54 13 90 61 73 9 95 84 70 47 41 5 29 45 29 34 100 75 64 77 87 5 58 69 17 94 98 35 14 68 31 10 28 50 85 75 75 93 62 34 4 19 66 39 29 91 64 27 39 63 38 64 47 36 65 68 34 5 59 99 85 93 42 48 22 41 92 72 65 71 54 43 51 89 11 76 78 47 15 89 91 12 53 94 39 73 40 89 91 7 52 33 89 32 70 100 92 74 99 82 23 11 65 21 59 38 92 44 44 61 91 90 12 85 21 21 32 93 100 65 5 63 77 41 8 41 94 14 23 81 90 19 53 42 53 94 26 45 26 21 13 13 19 66 56 75 24 75 48 15 52 19 22 77 38 88 80 92 18 6 57 71 66 10 48 83 41 88 62 6 71 65 31 3 35 19 85 8 68 88 77 87 88 3 76 85 28 92 88 26 86 49 28 35 14 72 47 90 6 62 34 38 53 55 65 68 55 71 14 39 84 90 94 17 69 69 34 64 6 71 80 30 43 77 43 49 46 63 94 51 38 57 10 31 3 59 63 95 100 69 92 24 92 55 8 1 74 62 13 88 40 5 76 68 4 97 3 97 62 21 18 39 19 59 67 39 42 53 82 44 45 61 37 44 40 2 29 48 51 100 71 48 55 40 81 80 69 66 94 24 47 53 26 33 80 23 15 65 20 26 61 80 2 19 55 73 69 99 51 85 92 77 74 93 10 50 2 75 98 14 70 41 3 24 50 57 66 97 80 90 19 33 64 93 68 24 53 21 66 39 93 84 45 53 33 92 25 14 59 83 35 47 39 8 69 12 74 75 27 49 42 20 74 70 7 69 97 55 71 28 63 24 16 50 23 98 25 18 52 97 24 15 1 95 95 53 22 47 74 64 53 80 31 65 62 66 79 35 55 96 10 100 5 4 42 6 93 78 88 74 96 45 54 16 67 74 40 85 56 96 91 95 83 85 65 49 97 19 70 16 1 92 53 43 18 15 77 92 51 24 76 92 15 16 24 23 34 58 85 3 1 32 40 20 6 8 95 6 89 35 98 27 80 34 60 8 72 87 88 36 86 52 12 57 7 13 18 57 84 1 14 39 95 49 93 23 44 5 73 62 73 1 39 11 11 38 39 31 39 58 15 78 65 79 97 28 76 16 72 21 71 42 95 1 10 13 71 49 51 81 4 92 90 6 23 67 86 44 15 25 13 43 75 15 52 28 13 9 92 10 27 24 6 86 57 26 92 23 36 73 78 3 50 12 27 8 20 68 29 8 23 20 52 34 99 46 15 95 46 44 1 58 14 76 93 87 63 4 39 80 22 71 33 67 13 42 3 33 73 84 4 59 19 34 15 72 35 88 98 60 4 94 90 64 93 43 85 59 41 90 6 6 85 59 93 81 97 95 61 53 58 82 88 36 75 86 86 7 95 71 90 35 69 38 35 20 93 32 9 69 56 9 14 27 7 98 65 6 84 14 46 50 44 78 92 11 67 81 9 73 20 5 50 17 3 48 49 7 8 23 41 62 66 31 73 42 90 51 9 25 60 35 84 50 94 32 56 41 56 98 17 38 77 13 82 89 40 92 59 71 92 97 57 72 37 86 13 8 77 30 37 62 92 14 2 80 20 29 100 96 65 97 13 84 74 43 95 28 83 18 1 6 64 21 46 1 72 57 33 7 44 36 54 58 52 4 4 40 66 72 97 26 55 90 93 61 35 76 55 40 73 83 55 76 29 99 30 72 32 77 25 49 28 19 23 31 21 72 66 94 73 93 86 98 36 81 38 100 25 58 24 35 36 98 17 19 13 63 8 69 48 16 26 29 87 49 84 67 69 86 93 11 3 57 27 13 90 67 58 93 59 11 46 100 74 80 16 57 26 62 37 61 48 100 15 36 99 37 29 97 10 43 64 78 14 18 45 26 8 83 31 61 37 39 39 43 90 83 87 37 12 3 22 39 80 19 60 76 43 28 95 70 28 9 63 19 98 86 30 97 42 5 17 30 79 36 85 81 17 89 62 64 73 30 56 19 56 37 81 35 40 88 89 4 69 22 54 47 21 17 16 18 1 42 62 91 86 40 75 61 5 57 10 36 23 75 50 69 45 72 83 56 29 59 95 45 47 25 26 28 93 57 66 65 88 21 80 37 45 94 21 3 96 27 50 91 85 3 25 70 74 30 1 56 98 80 5 100 89 11 82 100 21 68 1 91 7 34 98 17 48 34 24 51 29 48 26 12 3 13 95 57 35 98 35 9 59 8 48 98 47 10 94 82 13 5 3 83 10 25 56 68 31 93 54 81 25 75 38 23 97 25 10 58 37 77 73 77 28 57 63 49 6 44 66 11 26 16 98 1 70 14 62 49 39 69 49 82 2 72 15 45 4 47 77 13 34 21 72 19 22 13 86 71 81 53 11 29 91 77 42 6 98 58 37 20 39 65 33 45 3 67 59 17 43 87 64 87 44 36 23 20 72 75 73 8 56 71 68 2 96 89 41 84 34 80 24 10 15 98 16 62 80 4 72 27 6 86 92 79 26 81 70 50 18 60 45 54 7 56 65 86 89 27 49 57 10 16 19 70 55 93 20 94 73 24 82 3 9 99 36 21 69 9 77 87 1 86 37 67 46 59 62 39 11 51 69 85 39 79 47 76 44 51 20 4 43 86 75 38 13 39 84 73 75 86 41 62 3 7 33 54 22 36 20 47 12 18 37 42 71 47 22 40 52 79 40 64 93 7 89 62 81 16 72 100 6 54 8 72 26 62 41 95 70 71 82 69 98 42 13 58 77 2 82 50 74 29 81 46 59 21 27 45 29 68 57 61 62 8 97 79 54 68 54 6 58 25 44 93 41 33 18 28 6 56 99 39 7 58 89 19 57 62 61 71 93 22 65 60 37 73 29 77 37 83 23 92 23 5 46 63 79 47 47 32 63 7 35 82 45 33 94 33 64 73 92 2 90 47 70 93 73 23 33 77 41 1 32 76 80 63 89 92 34 38 60 70 37 73 64 3 30 10 92 66 75 58 27 40 19 29 88 33 41 100 62 4 85 29 25 22 25 35 88 79 89 100 89 35 35 81 29 35 92 33 49 18 82 42 86 72 24 18 85 38 21 95 63 28 61 24 75 50 78 82 79 40 80 28 15 42 46 95 2 45 95 22 55 55 41 44 37 43 98 73 75 91 9 45 97 15 62 73 97 69 23 63 39 60 64 2 49 91 92 40 71 93 85 62 37 59 89 8 24 47 83 78 89 41 6 76 10 28 62 7 99 42 25 30 82 53 4 50 23 43 51 34 49 91 28 20 75 45 25 10 72 14 45 6 59 17 63 2 80 92 59 85 41 1 43 68 90 61 4 65 10 97 62 43 55 79 87 44 78 45 1 75 56 63 71 12 90 84 12 90 10 73 13 36 36 50 25 35 46 71 68 90 8 81 65 31 5 58 87 15 60 52 5 85 60 42 18 12 13 25 18 45 69 69 54 26 95 82 12 29 87 12 73 85 87 39 17 92 4 31 62 52 43 21 94 90 21 68 92 66 92 81 87 89 31 63 80 85 82 20 39 25 23 30 45 3 98 47 13 80 83 74 14 79 71 84 95 54 90 56 3 75 51 30 13 48 30 76 66 60 1 32 54 36 100 19 22 70 42 94 93 6 57 96 26 16 90 53 44 71 63 34 98 38 47 98 67 37 81 18 72 20 85 82 85 28 1 99 80 28 46 63 25 94 17 8 23 40 18 97 81 23 72 34 26 91 63 96 82 24 72 27 58 19 89 91 28 39 63 92 21 69 82 78 18 45 20 34 31 61 50 6 43 41 58 53 26 6 19 53 97 50 52 50 49 72 73 90 8 44 92 8 59 99 38 16 87 1 60 86 76 1 98 30 69 57 75 93 93 80 19 47 96 10 64 84 44 35 33 63 44 4 74 6 69 64 14 19 12 56 80 32 5 24 11 37 11 72 45 45 62 91 23 68 95 24 44 55 75 80 22 79 16 70 100 58 11 27 47 41 41 81 80 49 19 16 11 77 21 49 84 2 42 57 8 63 26 68 64 93 59 8 31 24 1 53 67 32 22 72 40 86 35 57 21 56 76 35 52 64 16 76 10 21 55 78 97 20 90 23 65 41 79 38 88 16 6 96 10 61 25 7 53 96 56 79 65 73 22 72 78 21 87 5 61 39 96 24 51 4 2 72 18 84 31 22 61 22 83 4 76 68 20 25 94 45 94 51 34 5 84 47 55 24 38 93 40 15 57 89 56 98 34 87 55 80 35 48 19 23 4 51 24 13 75 97 8 100 65 9 83 75 54 37 69 50 41 86 11 58 38 4 38 34 51 100 24 23 11 25 93 93 14 60 3 33 95 95 62 93 79 53 1 51 21 84 51 6 13 70 71 66 76 10 16 36 51 4 26 72 76 40 43 58 39 71 55 38 78 28 36 96 66 76 75 57 68 98 45 60 69 49 7 97 30 29 18 17 80 66 100 48 49 49 13 5 29 64 7 70 94 66 3 6 69 13 21 77 27 3 11 20 49 85 31 14 100 55 5 64 21 34 90 61 66 52 68 43 4 68 15 96 27 11 93 70 9 84 75 80 74 9 22 66 89 4 63 53 94 83 56 9 11 80 76 57 20 82 27 31 50 62 43 41 31 30 64 4 48 62 13 73 38 98 13 83 54 57 35 95 33 89 87 56 40 85 35 99 89 58 6 84 77 98 48 92 32 24 39 41 4 58 64 12 70 41 56 58 55 52 20 23 84 70 34 62 26 40 25 100 39 92 17 69 92 60 89 100 69 12 99 75 64 48 87 86 82 22 88 60 36 94 77 53 63 29 70 78 97 37 4 98 22 28 73 83 27 93 42 68 38 86 26 28 96 20 42 42 86 26 28 43 37 14 18 41 75 78 73 28 63 84 68 67 24 91 29 4 47 28 35 13 56 30 34 52 93 22 98 100 35 32 36 25 67 36 44 24 70 93 57 24 70 90 83 62 99 48 89 23 22 73 65 77 94 100 19 13 10 87 97 52 68 4 84 81 53 36 50 48 18 67 86 15 33 10 51 28 58 59 13 44 74 85 59 63 60 17 3 21 19 34 53 26 1 42 64 55 35 23 60 20 42 63 62 96 32 20 15 43 81 16 86 51 7 78 65 11 82 4 20 63 44 91 93 47 62 70 37 84 9 64 54 25 99 81 19 51 71 52 88 61 56 20 39 85 51 18 95 5 64 17 69 99 30 19 38 10 68 1 70 74 72 95 1 68 15 37 12 4 7 15 68 97 20 26 92 17 64 20 34 98 23 13 54 94 43 40 31 27 54 34 3 91 75 60 63 22 28 52 89 12 55 88 41 12 52 62 29 27 49 69 93 45 34 74 51 46 26 8 16 31 24 45 13 75 62 19 86 42 85 32 55 41 67 63 82 100 60 76 87 3 70 80 52 74 82 82 53 9 68 31 17 1 50 39 51 72 65 53 14 29 39 76 9 70 48 28 27 55 69 29 61 62 32 40 19 22 69 12 51 74 58 39 6 93 45 83 93 88 49 45 65 29 97 97 63 36 88 16 73 32 90 52 75 3 93 56 19 95 45 89 33 62 45 70 20 87 4 17 35 22 13 28 85 28 98 12 65 52 69 58 35 100 75 89 9 82 75 57 87 99 13 76 75 32 64 11 38 23 67 13 97 34 85 40 69 81 45 6 48 75 98 26 9 5 92 48 52 27 50 37 59 25 85 97 90 64 72 10 100 78 74 88 36 73 9 23 65 8 35 18 91 80 92 36 39 85 81 66 55 47 100 31 87 34 74 88 97 70 51 4 35 47 90 60 11 30 46 36 74 30 14 29 62 84 82 13 42 99 67 54 98 1 95 15 48 73 95 81 4 66 79 27 17 62 33 95 82 93 35 75 63 38 61 89 61 17 84 96 53 92 89 20 97 37 78 61 65 49 52 69 100 13 59 13 52 48 70 53 70 78 44 69 20 72 44 72 64 13 86 1 92 42 67 17 33 60 77 46 46 97 33 63 19 10 67 54 31 48 6 92 42 30 73 33 41 20 3 73 20 23 100 80 3 11 70 59 13 80 85 41 32 58 74 15 75 57 40 64 19 74 87 50 10 39 51 79 18 87 31 49 4 72 63 70 59 26 60 12 89 27 84 14 97 26 36 98 83 51 45 85 59 82 55 62 82 87 25 3 96 11 99 14 97 78 38 65 3 76 51 3 41 4 69 61 75 68 70 10 40 78 30 76 47 32 32 92 82 70 39 85 78 3 11 58 69 11 5 64 55 59 47 57 74 72 93 47 77 36 25 77 65 12 43 17 91 45 90 33 67 66 37 2 56 88 79 84 42 62 40 36 15 21 74 12 11 93 41 63 80 30 71 14 82 29 29 60 23 92 63 43 88 93 72 65 55 27 52 16 83 80 100 27 64 33 94 62 68 1 42 85 90 47 38 6 75 43 15 86 84 41 29 12 85 2 27 15 14 81 85 11 36 67 16 19 60 4 42 90 85 31 23 22 81 6 25 76 28 96 45 58 97 57 75 64 71 69 42 6 1 5 38 56 62 77 68 47 74 32 6 25 67 72 16 24 16 35 68 32 70 51 95 16 22 7 30 57 69 91 14 96 24 40 11 75 32 65 65 16 27 3 67 25 52 54 54 25 28 91 60 14 80 84 94 1 12 23 80 21 83 71 5 60 92 64 29 84 94 23 69 68 84 24 19 4 95 15 80 64 95 20 40 22 30 51 80 88 13 21 15 47 49 77 5 98 71 59 23 4 28 72 10 81 86 100 28 69 85 70 10 98 79 72 40 93 68 89 63 65 31 77 82 55 51 21 77 43 43 56 33 14 83 79 68 25 12 81 69 33 12 48 4 49 11 42 92 46 95 41 7 28 14 44 30 26 94 91 62 14 48 35 52 70 61 52 17 36 83 93 87 66 10 52 22 67 40 79 36 73 50 35 90 81 72 97 37 19 77 36 74 51 16 25 2 40 85 71 95 72 45 27 25 86 62 65 89 100 44 94 37 98 73 92 6 21 67 92 73 66 48 71 87 34 89 13 81 85 56 97 81 63 40 64 91 68 97 22 44 2 89 30 54 82 93 39 90 71 70 70 53 39 64 9 36 56 74 11 48 67 99 13 15 48 55 90 49 45 69 88 71 3 43 22 36 4 20 51 75 39 97 70 26 82 35 20 70 91 3 47 84 84 19 47 5 84 91 27 27 71 100 73 99 70 76 79 1 76 76 15 19 46 88 56 6 36 3 90 27 65 57 42 95 64 15 63 36 21 98 46 34 20 73 52 75 19 10 47 3 67 48 48 76 63 72 4 15 24 80 82 1 6 99 26 7 53 88 86 87 81 26 68 13 51 69 57 59 54 51 41 77 8 81 84 37 26 68 98 68 14 92 88 83 68 77 58 72 81 8 39 22 31 58 75 36 77 78 36 91 52 58 85 3 18 57 66 58 27 56 35 25 79 61 45 86 21 71 7 76 3 97 10 50 60 82 77 32 93 94 50 27 44 40 67 46 60 30 50 68 42 97 42 51 58 18 7 16 16 33 46 45 68 98 35 33 26 79 85 91 66 96 50 36 86 99 28 1 83 96 77 18 28 29 99 37 35 63 17 71 65 84 20 98 62 15 59 45 3 76 44 79 3 77 16 25 30 54 99 76 73 69 37 32 68 78 87 3 18 37 64 34 1 55 24 27 35 45 72 17 26 45 96 8 37 67 92 66 21 21 100 79 97 31 12 58 90 4 33 21 39 90 65 62 19 10 51 12 6 15 9 18 8 18 19 8 54 20 15 12 10 32 52 66 23 65 5 21 43 21 9 24 23 44 85 1 59 10 59 30 55 73 47 75 87 48 44 57 40 90 32 82 45 8 65 50 67 95 65 40 73 43 83 91 33 19 55 73 85 54 26 20 7 23 32 88 21 66 92 70 34 77 95 20 83 80 65 46 70 33 55 43 98 1 95 18 86 1 91 85 90 22 27 66 97 86 62 33 81 76 73 15 37 23 96 70 54 84 63 87 31 92 79 22 78 99 78 53 4 36 18 26 44 66 38 12 81 64 51 94 96 90 73 21 39 46 16 60 36 20 52 35 70 47 29 70 35 29 35 89 57 7 11 58 33 7 28 59 71 27 23 4 24 61 27 54 39 53 66 15 36 49 83 48 92 54 53 45 31 8 62 85 24 78 66 39 1 59 28 70 24 31 80 98 67 60 96 8 17 33 94 70 55 42 87 33 47 1 80 41 81 35 64 77 81 54 91 64 78 88 94 89 67 38 20 100 64 79 50 86 97 36 9 26 79 23 3 86 33 5 45 18 97 42 36 53 1 49 67 10 14 70 78 84 76 74 62 14 56 18 55 73 44 16 33 9 10 68 80 56 58 53 4 38 72 98 94 74 34 1 16 87 36 19 81 100 31 38 19 33 69 82 6 4 85 24 16 49 40 90 100 70 56 65 66 39 52 13 22 11 38 18 76 25 52 5 2 48 73 46 49 52 9 21 24 79 24 21 25 97 75 96 66 48 73 42 93 8 75 1 72 36 77 66 19 15 71 99 37 20 68 31 98 75 39 25 43 46 33 69 61 1 73 2 90 34 8 74 63 10 89 2 89 89 49 55 91 26 60 45 78 49 47 84 97 11 11 58 25 21 13 6 46 38 65 68 84 8 21 23 100 83 76 22 56 27 8 64 86 92 51 4 57 9 27 89 79 26 66 82 97 73 83 51 34 86 7 63 29 59 40 4 38 5 50 51 33 37 53 85 7 99 80 2 95 86 53 98 66 18 51 75 80 89 79 13 16 15 19 10 52 22 42 74 55 71 78 40 85 23 88 3 10 86 12 98 7 35 14 44 84 99 98 60 100 77 93 34 5 13 54 57 41 30 62 4 14 41 64 49 71 17 62 52 28 82 90 1 2 25 29 30 24 23 55 90 43 98 6 60 67 34 39 25 41 77 92 22 27 44 12 6 15 56 10 46 48 13 82 64 94 34 87 36 22 100 55 43 68 67 77 22 60 40 6 40 74 33 73 100 66 39 63 84 41 62 4 89 66 33 100 36 33 96 14 14 23 49 25 33 56 44 30 81 52 62 87 72 82 73 51 66 76 70 96 22 97 94 28 7 50 33 40 36 10 23 48 88 54 58 13 79 1 41 17 47 53 40 15 68 16 1 8 41 96 81 39 32 24 53 58 6 24 46 27 44 9 77 44 67 43 19 99 33 1 82 51 54 25 23 17 13 1 50 44 4 90 29 73 87 69 1 23 73 9 54 68 97 47 16 35 2 2 41 4 40 99 92 67 49 42 21 5 41 8 87 1 67 55 36 33 1 96 92 42 20 24 83 20 98 19 19 39 50 12 51 15 91 36 62 49 13 67 8 32 6 45 24 69 26 34 53 91 8 74 52 39 28 54 52 57 99 97 26 22 93 88 97 16 22 6 4 49 12 53 16 80 79 96 69 39 30 79 69 15 28 58 81 35 15 69 38 37 56 21 65 11 53 82 96 3 49 23 87 48 48 50 35 99 81 57 6 51 2 6 13 81 19 36 49 25 91 15 88 31 26 56 53 18 9 66 70 89 81 74 9 21 72 9 39 76 34 5 96 69 94 79 54 70 51 96 74 97 3 51 65 51 31 37 9 48 45 65 61 5 29 28 68 52 81 78 67 72 64 7 86 34 15 63 95 89 19 50 39 83 92 29 28 18 61 80 21 84 50 54 4 87 5 95 92 45 77 93 99 33 74 35 21 81 59 41 33 46 59 67 53 87 93 74 86 35 92 61 33 22 55 85 24 47 89 25 11 93 34 19 76 33 33 21 19 58 68 97 50 54 67 22 38 38 74 85 77 42 58 64 66 90 80 30 92 70 34 61 95 71 63 83 16 99 43 38 74 38 21 4 96 4 92 67 40 27 67 86 19 87 9 42 23 93 69 14 52 63 99 60 91 95 81 77 29 36 6 77 93 59 35 60 98 8 29 7 50 39 24 25 91 42 24 30 16 30 63 44 76 86 84 100 99 69 6 5 35 23 90 86 28 23 24 95 24 98 2 29 1 20 74 82 90 76 27 89 77 81 56 24 32 59 85 71 87 66 56 4 8 68 69 6 80 78 46 8 59 62 20 57 19 52 72 46 90 68 71 25 35 38 86 50 65 55 23 20 68 85 18 81 58 67 53 63 52 18 81 92 2 61 94 75 58 34 66 60 61 15 54 68 21 82 81 39 10 37 48 88 41 34 1 96 96 100 28 59 32 65 51 82 69 22 31 71 1 94 41 24 18 43 95 41 47 43 75 97 79 9 71 93 34 86 11 73 90 48 5 69 4 2 66 30 60 13 50 30 89 9 96 59 54 70 7 88 78 55 38 94 68 87 65 37 16 15 22 97 93 6 65 42 48 17 81 8 28 75 84 67 24 57 47 64 31 3 75 86 48 22 17 54 82 40 47 39 78 99 61 19 96 38 74 25 1 98 68 84 72 62 87 98 16 56 70 59 91 10 12 26 15 26 73 27 80 71 82 92 64 93 17 71 95 40 47 2 50 78 43 67 64 88 30 60 76 78 41 4 93 72 97 92 6 33 76 31 50 24 41 18 62 74 100 14 2 49 64 49 91 100 7 12 80 73 81 96 80 41 25 28 62 28 62 80 38 2 8 9 29 39 17 11 36 76 80 22 61 72 65 86 9 40 91 51 13 3 76 94 85 87 1 65 88 58 72 99 53 54 20 74 27 29 24 58 71 9 48 1 45 21 79 62 91 3 47 97 29 12 8 90 10 95 45 89 6 58 82 16 53 19 28 20 26 85 4 52 98 100 37 78 65 16 17 100 21 87 71 84 10 27 32 24 75 21 10 76 36 53 60 3 13 95 61 81 62 71 40 27 25 14 41 86 45 34 31 92 35 42 28 86 88 4 72 73 88 94 35 20 98 45 10 96 54 93 62 20 17 19 25 25 57 65 50 99 98 14 77 86 38 87 21 11 53 64 65 96 18 44 4 7 89 40 8 39 99 41 47 54 13 54 61 45 68 55 55 11 19 8 84 95 56 91 62 57 67 33 98 89 56 82 97 84 84 98 83 85 75 72 56 21 49 90 94 92 80 51 49 69 16 37 95 70 84 81 24 90 13 49 95 81 62 97 50 95 35 73 46 25 5 77 94 39 53 22 31 44 53 94 2 90 73 63 74 59 35 37 13 37 32 76 92 67 12 38 32 93 6 23 74 12 66 64 27 91 13 7 36 99 25 82 80 100 18 4 13 19 98 83 91 78 26 4 81 31 47 18 34 53 74 3 1 44 28 13 17 5 30 31 2 40 94 45 94 57 48 83 85 36 98 99 33 65 13 47 87 9 86 4 44 7 98 93 81 87 78 25 44 38 75 68 28 48 55 30 61 85 14 29 81 28 22 78 40 75 56 12 53 5 25 64 23 87 30 10 85 12 84 31 46 61 48 37 70 41 56 14 23 86 44 49 41 6 74 7 75 43 83 15 91 96 100 43 94 50 62 45 29 15 94 47 5 22 78 3 8 5 61 27 90 66 43 62 17 95 75 26 42 61 27 100 26 57 64 52 37 62 87 94 30 93 49 97 56 93 15 8 79 3 15 47 5 8 46 55 74 90 88 4 37 2 31 40 84 56 52 79 96 77 20 85 78 45 92 70 31 31 65 6 34 64 89 73 81 84 41 65 91 7 77 31 8 29 63 62 23 30 12 12 3 35 57 75 71 11 67 88 47 27 59 23 57 10 19 78 100 58 12 42 96 50 94 49 44 78 75 2 26 10 72 51 67 14 86 2 69 31 86 62 63 21 46 23 44 7 34 49 52 3 35 21 49 99 12 85 80 61 92 49 90 60 85 61 75 16 88 80 34 38 70 57 39 17 65 40 24 82 97 81 48 34 39 34 43 51 85 20 20 38 41 38 14 20 18 77 7 4 74 13 32 59 38 30 19 44 32 56 44 40 20 57 8 51 11 13 69 69 12 13 52 70 66 25 62 50 91 83 40 70 88 75 82 62 14 34 40 1 55 42 28 27 7 90 41 46 63 75 99 33 42 84 73 96 7 42 58 19 20 48 81 51 38 24 72 11 99 8 24 20 54 43 64 29 58 90 90 4 80 47 30 51 92 9 22 8 13 41 6 10 70 39 61 70 49 67 7 46 79 29 62 25 42 73 73 1 82 11 15 20 73 13 4 12 19 36 31 43 2 47 75 71 71 12 39 59 28 100 90 4 80 63 71 89 86 78 57 56 18 72 56 98 54 13 79 59 58 14 69 87 24 75 20 19 6 87 84 82 75 48 17 40 17 40 100 59 58 21 14 68 62 86 10 18 43 16 6 56 89 30 50 26 71 9 9 25 96 53 90 23 2 26 88 27 79 87 38 7 94 71 40 75 15 99 64 97 89 37 54 12 77 32 92 36 93 42 95 17 43 36 56 3 74 46 31 83 60 32 88 45 47 94 97 12 23 90 34 14 50 16 37 41 77 68 50 67 28 52 64 63 9 50 58 25 94 56 83 26 58 84 11 50 8 92 75 52 52 63 32 21 32 98 33 85 9 75 73 37 23 85 94 39 93 83 73 21 22 37 67 83 24 18 57 44 25 56 73 93 34 66 55 90 31 85 73 47 45 100 55 25 63 21 40 2 20 17 55 84 22 7 64 86 19 74 76 46 71 35 52 93 27 64 10 14 9 11 74 4 22 35 10 95 66 94 19 67 27 82 58 17 51 37 16 24 66 12 63 97 64 79 46 35 81 100 45 76 16 55 54 91 38 5 66 35 70 70 98 22 55 89 62 32 80 8 65 56 76 9 6 98 78 26 49 36 83 82 52 76 39 58 27 24 63 29 37 34 42 84 77 80 99 46 29 85 93 17 70 70 80 60 70 50 37 87 28 6 93 78 100 43 66 75 72 87 21 10 9 75 74 24 48 40 92 90 77 61 78 49 39 30 99 53 18 64 55 15 20 55 88 89 4 23 90 21 46 12 98 11 73 34 59 83 55 78 28 67 93 90 96 75 61 41 43 100 18 21 18 12 67 6 58 78 40 38 1 47 32 32 48 65 97 72 28 91 39 82 45 71 53 18 2 40 26 2 63 50 14 71 33 76 39 4 81 37 36 11 85 74 21 94 14 58 85 63 21 66 3 68 26 82 74 21 40 58 64 33 7 98 15 28 52 26 67 31 44 58 45 67 58 4 56 62 56 73 66 1 74 32 91 53 56 90 38 33 62 47 23 94 11 72 23 87 11 7 99 29 28 46 74 92 30 64 86 96 67 2 87 38 68 19 88 76 85 69 39 20 53 26 25 2 32 96 68 37 99 9 52 53 20 36 11 64 31 14 97 89 22 37 84 84 37 13 88 53 35 2 41 85 56 55 80 63 49 3 10 72 27 30 69 24 48 40 4 94 16 6 72 4 77 63 81 53 92 29 89 93 5 89 18 44 51 87 75 67 38 63 15 50 43 45 10 60 60 38 86 19 45 69 75 41 32 11 83 80 54 7 51 19 40 55 84 10 42 61 30 78 79 94 93 90 64 66 75 35 44 91 16 22 51 26 82 69 84 37 65 73 52 24 44 67 62 15 18 10 58 49 94 90 53 44 27 76 48 62 73 97 13 34 90 66 36 93 14 14 55 50 95 69 91 26 14 5 81 1 72 12 26 23 6 81 3 19 69 85 61 68 59 4 50 63 96 10 2 98 78 18 19 76 50 6 10 19 20 93 44 89 67 28 10 75 74 10 41 9 40 60 10 64 57 18 71 82 71 79 21 14 6 13 32 41 48 90 82 62 66 12 43 95 5 35 2 78 58 97 95 33 23 41 44 70 55 93 89 64 62 15 99 56 14 37 96 13 99 36 33 52 40 1 75 100 76 63 71 31 70 83 14 68 74 60 66 95 98 48 30 96 49 77 58 4 3 16 21 74 98 9 29 20 83 28 87 63 96 78 72 31 95 7 61 96 1 82 60 38 96 56 80 94 16 89 33 43 56 61 62 50 38 96 57 58 54 70 47 56 87 92 21 96 28 49 32 87 61 38 34 83 48 79 95 58 40 91 44 23 81 100 71 84 62 81 29 22 17 70 11 36 87 79 74 48 86 73 8 32 33 56 52 26 99 55 65 89 8 100 28 34 10 13 69 16 86 40 34 72 21 16 92 14 31 97 76 74 99 68 95 55 69 8 11 52 30 11 4 90 72 7 35 79 32 13 35 54 18 57 19 85 56 60 45 6 71 25 78 30 89 53 27 65 73 91 70 88 50 44 27 53 8 28 35 67 42 31 73 55 66 17 32 36 4 86 90 52 80 3 88 69 23 40 59 81 21 40 17 38 6 80 54 10 5 27 4 56 84 83 83 54 47 35 57 5 33 47 79 65 52 40 22 14 81 1 60 95 30 79 88 78 75 93 26 54 90 33 56 40 6 49 50 3 16 95 7 81 73 58 5 83 97 27 45 93 48 13 88 31 87 52 4 61 55 14 5 44 75 77 1 75 33 6 28 67 57 86 89 7 6 47 79 92 95 80 68 94 62 6 57 98 37 12 100 46 80 20 93 4 4 91 46 23 24 89 59 100 70 86 55 35 67 59 77 56 12 95 75 82 45 74 15 75 58 38 76 41 69 85 18 31 74 3 55 14 67 66 43 64 76 49 33 57 64 33 27 13 26 44 59 7 9 61 80 22 44 50 9 22 91 83 82 55 20 62 97 7 82 90 98 99 86 27 8 1 61 5 62 33 72 64 86 31 12 17 38 15 46 4 25 86 72 45 91 70 6 83 3 2 62 83 86 47 92 18 14 56 59 11 25 47 62 54 94 54 40 48 68 99 80 29 58 28 26 88 76 27 36 26 69 67 70 63 86 22 67 28 61 81 89 67 72 95 48 63 94 74 16 1 90 68 91 59 32 72 60 6 53 79 95 100 99 43 74 90 18 55 97 68 93 72 19 58 31 74 55 53 27 73 8 80 60 9 10 69 65 66 82 57 6 60 38 95 97 93 99 98 55 6 84 86 36 66 10 15 51 38 70 54 19 34 9 74 7 75 89 100 99 75 97 16 96 84 37 29 72 33 59 29 52 75 67 94 96 33 80 66 47 29 89 29 84 69 62 26 34 11 44 5 17 26 4 40 86 38 52 17 63 35 12 18 73 59 91 61 24 3 95 44 55 79 33 50 33 99 43 24 65 82 24 5 91 39 51 3 100 59 44 100 90 56 77 49 26 33 18 78 9 80 75 80 3 30 81 70 11 31 12 96 40 19 71 19 5 66 30 23 23 1 52 8 46 71 11 78 72 1 82 9 77 38 34 62 100 52 41 11 68 65 13 55 20 47 3 52 16 100 38 19 58 98 72 95 62 20 76 14 73 88 95 19 2 3 2 94 9 32 93 87 50 49 19 52 100 24 56 66 55 24 14 24 29 5 92 64 2 36 94 36 71 8 47 50 11 86 2 88 66 74 5 54 40 24 61 99 24 32 36 95 98 54 78 80 88 59 37 56 42 41 36 72 10 23 44 96 8 79 2 1 43 75 10 2 31 4 44 88 36 30 89 42 38 6 34 53 95 30 18 33 26 65 35 14 92 53 69 77 98 19 74 36 73 94 99 93 73 19 98 68 9 22 94 84 37 53 11 42 55 84 31 77 7 91 49 95 55 56 70 7 48 52 43 61 6 19 16 62 8 37 41 45 70 45 84 23 93 90 24 60 35 96 96 83 84 56 76 18 94 70 79 32 26 76 60 49 89 38 14 17 23 4 24 21 79 82 17 21 85 45 17 93 15 83 74 68 5 86 3 31 97 46 21 87 40 11 65 35 7 91 100 3 63 70 11 76 21 93 31 97 62 18 18 7 64 43 48 3 87 3 63 11 65 84 19 48 11 87 99 35 77 55 74 31 98 86 59 96 70 58 33 8 47 18 36 77 84 42 86 39 57 31 35 32 65 40 53 24 70 34 52 29 44 61 36 89 54 28 90 79 4 54 59 44 100 79 9 64 9 23 20 87 47 64 54 44 93 79 59 89 97 19 2 29 35 65 66 65 70 65 74 64 10 56 98 7 9 36 4 46 47 31 51 68 85 76 31 31 81 32 2 37 32 50 29 44 35 56 81 64 95 60 3 75 93 48 53 48 78 50 50 93 16 37 94 68 75 66 55 7 34 3 13 15 4 91 75 57 86 93 48 76 7 89 83 45 95 94 84 51 36 99 56 16 82 60 9 50 50 86 64 58 62 9 68 60 63 39 22 36 42 12 19 87 52 28 56 17 22 35 75 85 50 33 3 92 76 51 16 66 49 100 41 71 79 84 36 87 47 9 25 18 78 53 83 61 9 82 93 23 2 34 43 29 20 87 50 87 66 27 16 32 52 33 86 18 65 98 75 76 28 33 28 30 3 32 47 92 67 29 6 51 97 23 58 3 38 98 30 15 84 90 80 17 80 48 67 43 30 6 11 75 56 92 99 12 71 38 51 86 96 48 4 10 81 2 78 23 9 8 1 27 23 54 24 68 52 21 93 7 72 9 27 64 69 21 83 12 36 34 55 30 86 48 90 71 17 31 79 74 60 63 29 72 78 42 36 41 60 100 83 9 98 90 92 44 62 32 11 30 21 25 67 4 48 26 64 74 5 95 39 35 87 25 97 100 1 75 29 76 12 38 25 77 64 77 37 70 40 37 31 15 83 93 76 25 71 87 78 75 29 37 20 98 87 98 70 17 65 47 78 10 1 74 99 67 19 34 90 38 81 48 12 30 88 88 33 28 49 30 24 3 70 30 69 39 42 56 18 90 81 33 59 54 1 100 62 92 98 17 15 93 79 58 29 43 98 69 54 1 28 56 71 80 23 16 70 7 10 93 7 36 41 17 40 40 14 73 53 27 57 87 44 21 1 30 89 59 84 44 24 92 63 7 62 24 56 41 44 73 67 52 64 13 73 23 90 72 28 27 100 48 36 87 6 20 99 92 67 57 3 90 74 49 27 77 2 75 53 96 58 69 71 6 53 59 1 72 16 79 77 100 51 68 8 37 4 30 98 77 28 21 5 9 4 49 94 81 5 11 11 90 44 31 84 93 51 85 82 15 10 52 55 15 27 25 99 86 54 77 29 4 66 47 92 79 38 51 18 47 97 6 53 97 34 60 53 3 97 52 7 16 80 35 25 81 27 73 3 16 76 71 80 33 68 35 3 64 16 48 74 8 13 47 91 67 17 98 54 3 3 26 80 3 99 5 15 84 71 76 48 53 47 59 7 68 74 62 62 90 39 54 79 83 93 90 97 95 67 96 99 18 49 21 6 73 45 40 78 10 3 20 44 12 26 69 83 73 8 43 58 35 18 27 43 96 70 52 60 61 19 91 17 42 64 72 79 17 41 98 52 26 16 19 33 90 89 33 78 21 91 74 26 82 53 10 96 79 38 40 67 30 90 85 19 89 87 72 5 11 36 74 71 5 41 56 34 46 9 100 19 19 30 84 62 59 41 55 89 92 31 62 42 5 49 84 21 86 42 59 4 43 36 49 43 46 98 91 91 8 12 85 91 95 65 40 18 31 32 87 27 40 1 82 22 14 85 78 68 78 73 83 46 42 23 41 74 28 75 24 77 64 92 20 75 2 21 30 91 89 36 48 40 74 14 33 25 93 57 43 6 63 9 19 65 95 8 36 62 18 93 44 11 86 100 74 60 70 81 98 88 33 29 77 94 19 52 14 1 7 30 1 69 95 5 24 8 18 64 77 18 77 15 38 1 51 5 62 53 77 21 52 77 55 61 59 61 61 50 29 77 79 82 46 76 89 53 92 15 7 45 77 18 15 37 30 95 74 97 87 55 39 89 65 10 63 86 3 15 18 36 38 14 25 19 29 56 46 89 93 11 83 9 38 99 91 92 1 14 35 86 20 84 26 65 40 36 34 99 82 58 13 83 58 6 65 40 11 60 20 62 94 26 65 47 74 35 85 74 81 24 39 48 86 38 4 26 49 6 31 56 67 28 22 2 47 31 44 89 6 76 77 98 100 58 65 32 21 16 13 33 64 95 52 93 75 44 40 35 65 16 58 34 46 20 14 5 91 24 28 91 60 8 28 75 37 18 43 62 33 18 36 52 73 87 84 3 30 94 6 36 31 22 24 71 100 11 12 8 2 38 83 21 16 32 34 77 75 87 52 43 16 87 65 44 73 10 74 37 51 1 23 46 31 13 8 73 28 39 60 83 46 4 61 11 87 37 89 6 41 24 87 38 40 37 88 39 10 50 15 67 51 28 89 91 65 40 26 12 34 98 30 23 45 17 16 85 87 62 71 72 56 1 20 12 56 71 21 83 26 54 82 17 36 87 14 69 1 75 14 94 82 43 91 67 6 16 26 76 62 27 87 6 70 62 27 3 85 69 13 87 53 34 66 80 88 98 78 35 60 26 36 57 5 31 85 20 2 6 42 38 87 32 66 41 5 79 1 21 69 96 47 8 93 83 90 7 74 74 19 86 77 38 37 56 57 88 58 96 3 5 1 9 94 66 34 95 16 37 9 96 43 11 43 4 84 16 87 78 31 70 59 57 32 42 16 91 40 16 78 17 71 56 29 73 64 80 97 6 40 11 99 4 3 86 70 77 89 81 11 1 90 74 81 80 98 34 85 95 74 98 15 94 17 51 32 80 8 54 26 73 95 37 11 39 65 25 94 6 32 34 49 77 83 82 61 63 22 54 33 58 73 23 31 35 13 86 29 16 54 85 21 32 51 84 66 67 10 40 73 12 17 60 81 37 6 43 35 50 56 23 7 94 91 89 69 69 56 62 76 48 46 35 63 36 63 26 7 67 81 28 38 33 45 33 7 37 91 91 64 70 48 79 31 23 15 63 85 42 85 34 10 84 73 98 47 88 64 49 26 56 54 20 18 63 95 15 24 94 47 24 11 66 62 45 61 55 73 89 84 64 100 34 46 65 30 14 45 92 84 13 76 44 25 32 4 66 11 90 63 66 89 18 16 42 91 2 30 64 86 91 89 35 61 18 84 38 25 13 29 32 29 24 51 89 71 21 99 80 22 76 100 63 33 83 36 87 54 63 64 77 21 62 68 81 29 35 52 27 38 85 76 13 38 60 17 6 67 46 74 55 42 99 68 13 64 25 66 95 99 65 49 30 78 93 81 52 18 72 51 92 94 45 25 66 84 88 73 68 49 27 98 97 25 34 37 6 72 95 22 36 35 71 33 8 9 4 13 79 86 37 52 54 100 41 24 19 37 44 16 53 73 44 89 25 46 37 41 40 87 82 40 37 33 34 54 17 66 55 22 70 57 31 99 72 44 5 5 32 59 73 60 23 8 97 18 100 90 49 88 22 69 84 88 95 69 52 30 31 58 15 46 14 25 44 32 50 90 14 81 30 73 77 51 9 73 31 41 28 95 61 20 20 72 63 87 77 27 99 100 54 20 91 69 58 68 66 68 60 3 55 95 68 64 10 36 16 20 25 26 84 47 81 95 66 98 42 24 43 27 66 28 48 49 83 49 42 69 36 81 86 42 68 91 70 98 79 8 90 70 3 82 44 22 41 100 33 14 69 3 61 74 82 99 51 63 79 56 90 65 35 82 1 87 34 37 84 97 85 61 77 89 38 36 36 42 2 67 64 44 69 1 67 19 77 7 18 12 4 29 78 90 29 100 72 6 75 98 87 16 67 65 92 91 45 76 77 17 62 44 55 44 53 85 58 94 9 50 73 11 93 44 23 26 68 16 64 48 29 25 21 20 85 51 100 55 16 94 22 78 35 52 94 23 45 91 5 24 65 80 73 20 30 66 72 68 71 31 27 15 47 30 5 67 27 64 63 90 79 43 59 57 65 98 90 48 41 7 52 32 54 83 20 44 87 42 14 60 3 16 19 33 58 41 44 7 57 22 99 98 46 2 40 86 58 34 2 91 34 5 28 90 10 57 56 98 73 36 67 39 95 8 51 98 89 67 99 79 56 63 31 93 50 59 78 26 92 89 74 57 67 2 79 6 47 13 45 2 47 100 33 56 90 89 91 32 64 51 15 52 95 62 100 10 86 75 68 12 38 5 19 13 20 69 15 44 12 51 93 20 25 3 95 95 99 69 96 45 43 85 59 84 78 80 28 66 98 4 46 16 32 52 59 71 73 86 16 29 18 92 10 12 15 95 65 76 71 91 29 8 26 69 32 69 30 75 89 31 43 92 8 51 35 42 72 67 75 42 16 28 7 99 95 59 90 11 28 4 32 60 30 54 10 24 84 6 82 25 62 47 20 10 35 11 34 49 33 9 44 55 57 81 69 48 72 48 85 28 6 81 17 18 35 57 10 5 29 8 45 85 16 14 73 19 86 2 65 87 43 62 70 67 38 81 27 23 81 71 100 91 65 69 18 31 33 99 6 84 18 49 14 68 57 86 54 41 61 99 72 95 33 45 29 54 95 23 93 32 99 29 55 45 65 36 15 50 50 47 54 5 56 3 10 49 19 33 83 90 48 91 63 49 6 18 19 70 96 59 60 44 5 9 43 29 76 4 17 27 36 10 95 25 61 17 27 67 25 18 29 62 28 64 51 89 21 78 50 93 34 93 63 58 59 47 19 88 100 35 67 83 99 82 36 99 27 24 16 33 36 61 7 47 56 60 43 20 87 67 61 2 4 86 26 86 2 79 59 96 28 4 73 81 21 85 13 79 13 90 89 52 82 66 66 91 52 59 16 61 22 51 53 49 58 20 89 77 85 42 23 71 76 12 7 65 100 14 59 61 91 33 63 50 77 18 60 53 21 71 44 64 25 34 100 99 53 21 85 58 36 82 12 44 85 85 22 35 79 37 8 30 66 32 100 93 44 48 31 29 65 62 65 78 36 10 96 38 15 53 21 85 35 1 69 63 22 5 45 84 7 43 74 33 37 8 6 80 72 12 98 71 10 83 70 89 35 65 48 24 22 54 29 58 22 83 66 81 47 43 28 99 78 91 45 10 44 87 29 52 91 74 21 32 79 86 51 95 55 78 16 57 50 38 81 18 6 58 99 9 12 87 56 68 6 97 19 97 27 11 87 51 55 67 53 19 73 63 93 84 39 81 1 27 61 44 54 79 54 24 17 71 85 78 87 87 42 57 6 11 27 71 30 28 79 6 16 32 30 59 71 82 7 66 66 32 21 84 63 27 46 76 11 3 7 59 19 69 62 56 49 94 95 36 29 99 28 91 28 83 68 5 53 83 27 46 15 71 57 55 36 86 99 2 33 45 21 82 87 76 35 13 68 65 63 76 56 92 8 6 57 5 98 77 79 22 84 16 48 32 17 55 85 30 72 95 79 10 7 7 40 82 16 8 15 1 99 25 59 40 49 28 17 85 1 72 29 75 69 72 74 95 53 10 79 25 65 90 66 97 86 19 64 47 13 73 95 44 84 42 95 70 22 12 42 11 39 16 36 2 90 63 59 93 38 52 13 26 30 55 45 43 37 44 85 25 18 97 39 44 97 48 79 10 4 98 51 40 10 35 67 24 48 87 66 57 35 19 39 17 67 98 72 82 24 68 6 26 92 19 11 83 74 9 59 28 65 18 64 18 73 20 15 84 65 18 12 59 100 53 33 75 65 36 99 88 47 95 80 33 69 87 100 93 43 47 8 45 39 29 98 67 17 96 70 94 31 100 54 68 58 65 20 66 23 19 19 72 43 51 73 35 39 81 16 40 1 53 69 88 85 98 91 94 52 93 22 67 54 39 17 39 75 75 19 52 77 49 35 46 6 86 43 74 2 46 65 54 30 68 74 81 8 9 1 88 24 69 38 49 92 17 24 64 69 12 22 33 72 74 35 27 70 7 38 52 48 29 46 90 40 26 19 96 34 99 64 3 37 8 2 18 23 33 44 71 36 74 65 27 19 48 47 94 51 31 100 20 43 86 20 41 63 5 100 22 57 50 90 13 73 56 11 53 34 95 23 24 38 87 65 60 14 61 8 19 75 12 15 30 82 89 14 77 17 20 2 78 20 8 45 10 90 7 28 99 85 91 67 4 29 55 48 27 65 88 65 30 72 84 18 75 85 23 64 40 48 80 36 88 56 40 100 52 22 44 41 47 60 10 47 46 44 88 69 28 28 1 30 96 85 62 25 98 65 2 2 53 83 87 74 64 23 83 67 69 72 79 18 61 52 15 79 50 39 72 33 48 48 65 43 3 66 38 20 47 85 89 84 41 71 27 73 63 59 47 95 92 13 80 79 65 72 74 72 69 42 62 49 6 72 95 5 17 80 57 88 98 65 81 43 94 98 27 31 16 99 38 66 21 23 96 53 39 12 100 25 9 78 94 94 26 84 59 63 10 30 22 16 36 93 39 10 50 14 36 78 43 71 99 18 24 45 54 99 100 44 24 86 40 82 41 51 12 57 37 53 76 84 29 4 84 34 44 85 100 82 96 62 68 32 47 99 74 19 26 46 47 97 62 31 26 42 53 33 88 14 17 47 65 98 26 100 82 82 19 100 9 10 89 13 84 97 45 67 14 53 45 60 76 66 94 21 29 83 76 54 7 87 84 78 16 96 22 73 42 100 65 48 95 7 78 49 38 26 12 52 40 64 61 79 92 43 60 3 63 3 66 36 68 72 57 77 13 79 59 2 93 37 76 12 72 52 72 33 18 59 55 41 100 63 84 78 37 29 57 33 31 8 21 30 19 61 25 52 5 10 76 55 97 54 30 24 19 61 5 1 84 49 19 62 15 42 69 1 21 14 100 51 85 42 35 37 89 63 10 51 35 69 62 84 97 12 94 53 21 74 44 53 57 35 18 52 4 81 97 73 51 8 93 78 46 59 27 7 21 53 94 35 31 45 50 34 38 90 45 17 20 20 69 70 8 25 35 66 51 89 19 13 100 82 33 32 72 73 33 6 95 51 24 43 37 13 17 92 17 65 1 2 22 66 96 27 77 39 50 80 29 53 62 89 7 13 98 99 97 99 46 61 15 42 28 31 2 33 6 14 83 95 48 52 54 16 42 72 96 26 39 98 72 89 69 29 28 80 22 39 33 73 88 97 2 88 47 96 32 37 30 41 55 98 77 13 65 70 2 94 38 9 51 52 30 65 29 13 11 90 53 34 6 95 29 72 58 27 3 72 49 90 15 35 18 13 8 91 1 17 76 32 74 68 97 7 86 14 56 98 76 66 69 74 66 58 37 32 17 59 14 77 81 2 15 74 30 84 38 65 56 36 72 98 36 47 73 78 53 51 89 3 88 53 68 98 92 9 94 100 51 70 20 66 34 99 97 29 45 36 82 99 33 91 31 60 73 91 35 97 53 24 16 81 94 21 17 19 64 96 22 97 58 74 67 60 10 25 37 49 14 12 44 41 89 30 76 90 59 23 44 85 84 41 25 86 70 5 40 35 95 48 88 49 24 6 9 13 8 70 40 8 2 36 56 96 6 78 91 9 36 27 91 49 5 99 57 8 69 21 21 76 47 20 4 74 96 78 29 83 24 96 49 88 79 68 91 99 66 41 44 84 43 7 12 25 81 81 31 22 85 57 61 85 34 51 99 75 42 47 75 97 55 98 60 93 71 1 28 34 4 74 84 95 13 60 51 13 31 87 67 36 64 38 39 6 95 40 55 16 99 43 40 56 72 68 33 93 85 89 3 50 64 38 18 39 68 1 13 89 71 26 10 91 81 51 43 96 31 64 26 90 89 28 83 82 47 75 1 70 49 26 92 93 91 98 98 10 50 30 5 74 65 76 94 94 85 52 94 6 13 9 40 80 6 82 88 65 48 66 70 47 48 52 48 37 72 39 20 26 70 47 3 71 25 7 33 21 7 85 46 28 1 6 39 18 86 27 83 40 72 33 59 36 65 49 38 97 23 36 25 31 1 33 76 36 24 50 98 24 82 87 65 90 79 71 49 4 39 97 77 36 41 32 65 57 100 51 86 82 76 98 80 3 49 51 2 42 49 14 90 31 9 9 67 1 55 40 89 83 79 55 28 43 14 87 53 35 77 89 92 83 32 71 81 56 20 1 99 76 40 97 48 99 69 27 2 76 82 70 43 54 93 69 54 11 36 27 24 1 93 31 49 60 30 65 92 77 29 15 46 86 37 25 67 11 16 18 40 99 67 44 76 61 21 60 95 51 64 91 29 31 59 62 32 61 54 91 50 50 49 70 44 24 17 57 26 64 5 44 12 94 54 90 14 44 8 98 97 92 3 55 49 77 67 21 45 18 84 46 50 100 98 21 55 38 95 54 22 96 80 67 22 21 20 81 99 68 93 25 50 52 92 20 54 96 97 68 56 64 1 100 92 21 22 24 61 41 91 90 53 17 45 91 55 41 48 56 3 88 20 41 93 81 31 13 34 87 42 51 22 66 56 19 16 95 76 27 25 80 85 55 14 46 97 98 9 29 62 75 8 8 93 8 42 58 65 98 28 78 80 71 53 84 65 90 91 61 61 23 36 75 46 72 21 7 47 82 46 98 70 54 68 32 16 96 70 64 81 75 92 49 85 55 52 46 48 49 36 88 95 3 52 91 9 10 54 81 83 2 21 74 28 97 26 1 10 76 40 77 59 53 63 41 41 71 88 69 10 5 15 87 72 99 35 51 90 19 54 47 58 58 43 15 17 77 54 2 30 36 52 51 99 26 100 97 26 23 86 100 46 9 16 34 59 27 88 51 98 17 84 25 34 42 7 28 4 97 21 79 72 9 86 65 2 80 83 1 82 39 11 59 60 81 28 33 41 4 64 43 91 39 64 39 77 39 53 97 45 45 89 8 73 53 86 16 27 3 44 22 52 92 6 35 100 9 50 4 81 49 74 68 27 70 59 85 23 88 9 67 73 30 16 22 84 22 17 14 30 29 40 34 41 69 72 98 43 86 2 80 46 38 81 12 21 5 83 24 14 13 19 49 82 86 70 40 89 80 46 81 75 88 85 75 91 11 3 22 8 3 96 48 3 71 40 85 94 91 70 11 72 62 28 51 74 67 9 70 52 81 54 32 42 75 90 88 36 52 61 59 19 28 89 100 29 37 100 27 93 27 19 59 32 16 51 77 33 16 71 60 77 59 87 60 44 38 88 14 31 98 53 31 56 49 56 9 86 75 51 32 17 46 27 94 30 14 32 68 89 38 35 63 5 81 99 71 24 74 68 27 80 40 92 100 32 75 25 45 100 21 60 94 41 18 77 74 78 8 60 47 48 96 49 49 99 39 81 95 7 46 51 25 4 46 28 37 98 61 12 14 30 91 59 24 42 74 28 2 65 59 45 66 5 22 78 73 44 62 21 79 23 46 60 39 2 37 7 2 62 83 42 4 41 82 40 90 38 74 51 86 54 1 13 33 40 28 40 80 38 32 4 48 86 82 16 2 86 48 20 63 24 21 2 45 35 37 76 97 60 86 35 99 49 32 52 29 34 94 61 52 63 39 100 60 71 54 5 57 8 43 44 81 81 96 36 75 15 100 82 23 56 63 34 3 51 79 100 44 89 17 25 99 26 78 36 25 2 99 29 19 97 14 81 83 84 22 8 5 17 31 94 6 34 56 79 57 82 59 79 53 47 52 62 59 63 54 37 86 60 52 79 99 88 54 97 61 85 25 95 39 29 11 44 34 83 49 86 78 88 51 40 25 24 23 74 100 43 62 24 52 28 1 63 30 81 17 87 48 92 41 84 94 20 55 17 77 74 38 19 91 77 6 27 41 70 7 80 16 16 22 46 21 42 99 22 62 16 14 23 14 34 88 83 64 49 95 12 65 47 20 59 85 87 27 68 22 3 66 84 81 76 6 62 7 90 93 15 90 14 70 74 25 10 16 8 95 64 63 57 29 2 86 5 71 44 31 16 27 90 30 59 26 75 50 80 13 37 87 94 50 73 10 35 64 32 4 28 3 17 64 92 9 32 96 77 93 83 76 66 33 75 66 55 32 79 11 81 20 89 73 87 70 32 99 58 76 36 21 18 10 13 77 34 50 24 10 100 56 88 33 46 86 7 71 78 41 66 84 72 91 100 20 95 31 88 92 15 24 35 85 18 58 15 62 50 26 94 1 48 59 3 18 1 12 92 44 8 99 95 5 29 41 82 98 100 28 74 18 59 52 15 30 76 66 11 31 44 71 75 36 51 94 61 19 22 2 100 93 31 33 22 63 4 77 65 17 77 9 83 27 69 20 23 43 33 62 77 41 33 41 41 83 32 41 89 85 76 32 54 70 33 52 24 1 2 8 55 41 71 30 90 81 49 36 28 13 12 70 94 39 99 78 78 90 20 73 63 43 2 35 59 43 57 54 24 23 29 28 23 64 3 76 56 79 95 1 24 34 89 27 73 41 28 12 1 66 70 44 60 5 89 14 14 41 59 69 66 5 31 31 69 20 42 78 83 5 88 10 1 56 68 4 6 87 91 98 67 86 37 25 10 87 87 57 31 31 88 44 22 59 8 56 90 60 71 24 57 64 7 59 21 90 78 57 45 46 33 88 99 50 76 33 47 42 75 68 54 77 70 100 56 30 74 24 21 60 31 87 61 83 4 80 84 96 46 39 91 5 8 71 48 54 40 41 7 97 1 92 67 44 23 31 37 81 31 17 22 53 12 73 11 70 67 86 84 95 32 69 47 44 58 13 65 39 15 38 68 96 34 20 71 54 75 39 32 36 90 41 49 2 80 72 36 85 93 64 75 50 24 91 61 7 26 41 47 56 36 7 64 40 92 32 93 33 24 3 65 16 59 91 55 39 70 87 15 33 80 18 60 57 63 21 89 43 9 64 92 61 3 100 18 87 1 16 17 5 52 95 57 48 87 100 42 52 6 51 48 12 3 57 72 96 64 11 32 99 85 79 63 27 32 18 50 63 60 45 8 64 2 72 39 36 49 42 20 77 17 98 27 40 7 67 85 20 87 14 21 95 36 35 84 88 24 92 80 92 94 29 45 68 90 61 79 44 85 72 9 39 30 74 37 17 54 10 17 60 20 29 96 39 22 11 79 74 94 26 41 64 78 30 76 40 53 58 77 92 59 86 11 69 29 22 29 61 6 34 35 44 20 44 93 92 41 27 25 68 22 28 44 25 48 20 33 88 25 7 73 61 99 28 4 31 54 31 47 2 29 93 68 64 78 56 33 1 59 48 89 31 81 11 73 82 92 77 60 88 16 45 24 14 26 99 43 90 94 100 7 55 3 5 6 69 86 15 23 42 58 85 75 25 73 73 29 39 58 35 98 61 14 7 13 7 75 74 12 41 84 16 38 60 62 77 11 21 28 19 79 55 61 98 27 16 20 40 70 60 35 49 38 50 77 45 100 45 91 21 76 88 16 90 63 14 20 57 94 47 57 28 25 17 21 95 70 15 93 96 70 58 42 32 52 11 55 79 78 79 64 36 42 99 70 59 38 88 12 89 12 76 100 84 66 47 80 80 15 47 93 83 16 12 63 94 21 25 91 22 58 73 28 4 62 83 22 17 59 62 31 26 27 25 45 57 53 49 33 58 34 18 79 75 53 74 75 1 27 90 45 73 20 3 6 8 36 82 5 91 11 4 35 23 93 19 96 62 94 31 36 64 80 66 75 23 4 92 24 40 16 52 46 100 4 21 58 20 5 66 6 77 96 91 10 28 45 85 10 23 70 10 97 34 55 78 13 7 53 15 28 91 48 11 36 15 7 36 77 76 35 43 90 91 92 6 87 58 60 28 54 56 15 12 25 81 77 51 89 100 36 82 99 15 49 93 77 71 87 11 18 89 16 47 99 74 19 85 83 91 76 58 4 62 71 44 19 64 85 92 76 73 85 5 67 31 81 36 61 55 6 18 13 14 28 52 47 61 95 28 100 57 15 61 12 72 69 35 59 51 52 40 1 18 37 57 58 35 31 87 66 43 68 62 50 91 41 65 85 28 22 43 48 31 68 80 55 90 30 67 65 74 52 90 28 3 35 52 11 43 59 58 10 15 35 54 73 40 97 58 45 55 55 11 22 58 96 80 4 9 40 38 66 97 11 67 81 61 35 48 82 8 86 41 32 44 97 89 59 6 23 4 100 91 19 55 38 45 53 51 79 80 65 43 5 1 37 93 93 46 82 4 67 69 42 49 32 81 29 78 87 28 43 86 33 43 60 28 49 100 13 99 64 47 60 43 74 69 24 67 15 20 74 13 19 94 41 81 19 70 7 78 5 98 2 48 24 95 48 20 2 35 83 27 40 42 90 48 65 69 90 13 99 51 93 38 17 15 71 65 39 3 80 23 2 92 75 94 5 16 82 77 13 50 72 99 26 17 57 16 15 86 2 3 38 17 98 42 69 16 10 34 6 77 78 76 21 91 50 48 33 56 10 58 86 50 90 100 90 77 11 26 63 99 16 58 26 24 46 12 96 22 88 86 92 98 91 1 26 62 15 51 59 21 97 7 58 22 71 1 96 21 63 39 17 20 40 13 61 47 64 69 65 32 8 11 15 9 31 95 17 57 51 18 99 86 98 33 28 2 94 6 25 85 62 85 70 53 75 96 54 10 56 67 12 47 6 97 13 7 4 80 59 80 85 1 97 48 17 71 64 74 31 83 16 6 90 78 92 50 64 71 18 54 94 97 57 49 26 54 69 30 80 90 6 36 45 61 77 49 42 85 90 67 7 93 33 70 37 73 41 44 51 43 96 94 62 59 36 24 65 84 79 68 46 41 80 24 83 57 12 19 46 91 43 12 13 99 44 15 86 3 72 70 48 79 84 2 53 61 82 47 54 30 40 43 86 15 13 72 15 77 89 45 100 22 18 41 41 13 42 1 54 6 90 89 12 95 50 14 82 56 2 46 49 76 90 91 13 46 67 36 42 37 37 32 56 68 19 63 87 67 86 66 47 36 49 7 22 19 90 43 57 51 44 86 55 90 95 6 10 13 80 21 27 34 38 54 30 95 46 8 60 34 36 88 19 4 3 66 62 68 69 59 43 26 85 54 51 97 7 50 65 40 19 26 63 58 46 53 87 95 40 90 99 89 88 46 89 11 15 61 57 57 74 4 34 78 39 66 77 56 48 66 34 44 8 91 24 27 100 45 9 62 4 33 40 8 59 48 94 6 10 4 25 70 77 66 24 57 24 46 17 15 24 15 45 99 60 16 40 17 72 64 27 62 46 11 75 31 96 43 93 38 26 8 56 83 42 55 100 37 31 95 35 75 78 59 51 31 42 38 42 66 15 8 30 54 14 22 1 35 95 97 73 66 1 63 89 97 46 57 47 81 13 44 4 42 70 60 11 96 50 44 66 32 84 68 35 54 25 21 13 74 92 56 61 63 59 27 61 99 100 39 40 70 73 53 43 94 33 57 57 60 56 38 29 22 87 96 83 63 89 80 59 26 80 75 6 35 10 84 50 73 84 29 47 14 71 70 88 35 13 91 18 81 24 4 6 52 96 40 21 64 24 15 67 59 82 35 2 72 16 20 46 83 91 40 12 67 51 80 52 35 8 76 57 6 83 19 73 11 92 69 66 93 94 27 86 7 10 87 15 37 60 69 61 46 71 15 95 49 65 81 78 64 50 82 54 75 84 54 2 2 50 2 48 98 61 95 87 28 96 79 96 43 14 54 21 69 70 42 89 14 58 56 98 89 53 96 53 53 72 81 65 81 66 35 93 56 3 3 38 45 81 3 14 84 62 47 88 52 35 73 97 28 33 6 84 62 95 95 55 2 77 44 91 60 24 88 28 70 75 44 63 71 40 83 19 10 5 49 25 8 51 69 59 78 30 52 84 39 87 89 54 12 9 72 79 67 92 54 45 36 58 4 7 60 77 88 86 16 18 74 20 79 25 36 63 56 2 63 19 61 9 64 8 99 11 24 70 23 27 28 13 6 86 49 65 14 84 45 67 43 41 24 5 43 97 68 46 46 59 90 52 75 42 39 45 73 19 84 50 59 4 50 23 28 41 10 61 96 74 26 74 45 46 75 81 55 51 9 35 73 79 78 51 77 40 70 51 48 54 4 5 19 88 12 11 99 38 44 11 39 70 100 60 52 2 17 51 4 47 17 86 80 2 61 41 52 21 70 32 83 27 45 82 100 9 79 5 74 62 90 24 45 92 49 92 35 16 16 19 12 42 94 56 63 54 77 8 55 89 30 47 82 98 14 45 1 81 94 66 18 3 28 75 60 56 15 42 75 68 91 33 41 19 59 15 50 77 53 2 57 66 54 80 2 19 55 47 30 31 69 77 85 43 38 84 75 83 34 22 42 98 2 66 46 82 36 17 10 86 73 31 5 50 42 20 41 14 96 99 7 67 73 50 93 49 64 79 58 96 44 49 50 43 82 85 28 47 34 6 86 41 58 69 68 40 39 49 77 48 90 81 61 54 40 77 21 1 67 53 70 35 55 94 50 50 9 90 21 59 28 68 18 22 27 70 68 24 68 93 62 96 68 17 58 51 100 83 13 16 34 17 86 52 30 33 23 7 81 22 99 61 78 5 59 94 80 5 76 55 73 96 70 38 66 88 64 98 32 63 66 85 97 15 30 36 85 14 71 98 98 71 85 25 20 92 59 76 97 82 8 51 90 52 7 79 68 48 91 35 5 93 71 12 20 83 38 58 21 58 36 80 10 59 80 12 91 5 8 8 19 18 8 62 44 43 20 94 79 19 33 31 25 41 28 41 96 90 87 98 16 24 61 44 67 93 6 16 61 84 49 31 61 71 77 40 34 96 93 39 2 53 68 57 2 59 49 69 76 71 96 84 36 80 91 22 100 46 89 15 64 62 27 48 23 83 94 15 64 87 22 38 49 80 55 45 36 16 59 19 52 30 61 57 16 10 72 67 13 36 97 24 24 30 17 23 37 98 95 21 66 49 8 72 16 86 14 23 65 63 92 35 13 75 38 32 17 71 66 57 23 97 56 8 31 60 74 72 48 78 93 21 5 5 38 87 8 38 74 55 91 41 67 61 85 39 36 65 82 42 60 98 21 92 40 26 87 5 49 67 94 41 3 19 24 63 44 13 48 12 42 90 45 36 57 86 22 32 69 40 3 75 3 49 31 70 75 18 71 47 87 29 57 46 97 100 35 47 95 86 20 93 2 27 7 70 71 25 48 61 32 58 44 86 5 63 17 34 60 48 27 88 46 13 81 41 27 58 74 89 94 44 57 84 38 79 25 2 14 42 21 27 34 98 45 48 64 78 43 79 8 48 24 12 69 39 72 42 77 75 42 18 41 53 49 1 6 48 16 93 81 29 83 44 81 100 19 88 11 12 82 36 33 91 69 37 88 100 60 46 12 55 66 37 88 28 18 56 27 32 3 9 97 91 61 58 67 92 5 10 51 96 25 50 98 84 18 65 11 6 72 68 63 12 34 90 11 21 31 54 12 94 98 72 56 23 31 92 58 59 75 6 86 99 56 75 23 3 55 23 75 83 13 32 10 4 10 62 47 93 65 53 77 74 57 21 88 85 25 55 50 60 90 1 2 40 32 98 88 20 17 79 11 95 5 51 22 78 59 12 43 19 34 87 23 9 17 48 92 13 28 28 57 87 37 58 74 74 84 87 62 4 50 65 87 100 58 4 97 2 79 96 39 55 8 16 9 30 29 98 88 52 7 84 25 60 91 33 55 28 12 98 76 2 92 30 4 84 71 11 33 25 61 62 80 57 34 74 19 17 21 98 89 20 70 82 17 44 91 58 99 15 24 32 34 50 51 89 48 2 100 96 61 21 22 43 49 50 41 47 37 14 69 20 98 60 66 19 30 58 86 78 12 61 80 64 92 65 69 54 81 62 50 39 18 64 76 97 14 32 75 98 60 78 42 68 7 97 89 33 38 82 50 92 53 81 49 18 23 57 36 2 66 16 24 61 35 18 1 98 95 29 98 35 2 20 27 59 52 36 17 50 83 44 50 4 23 99 26 30 74 8 83 83 36 53 98 97 8 69 31 10 4 49 97 7 73 32 84 28 78 26 33 45 32 49 34 39 36 15 39 49 45 86 62 63 5 80 28 59 85 11 14 91 42 58 41 49 33 26 38 95 31 54 86 99 57 32 3 59 62 74 89 50 16 9 30 10 99 73 43 80 82 35 48 51 68 46 16 49 20 51 95 24 29 41 19 22 99 61 27 2 76 83 11 97 4 39 14 26 14 89 38 59 88 25 11 13 98 92 84 35 60 1 65 84 16 57 80 76 37 24 40 39 79 2 37 23 80 7 66 5 92 58 1 7 74 30 62 13 73 92 92 100 8 6 79 37 86 40 13 48 87 46 58 31 41 15 11 6 100 41 86 98 23 54 52 51 4 12 98 84 12 11 41 3 48 70 94 17 73 5 94 15 21 54 7 32 100 47 5 32 20 17 47 89 46 57 11 76 23 53 9 24 67 100 21 64 93 75 72 92 32 13 8 51 12 88 65 48 91 65 96 88 1 4 55 58 61 41 23 36 25 45 85 71 90 47 22 43 81 55 87 32 3 34 18 50 71 40 63 74 43 25 11 27 98 81 48 86 56 100 55 18 64 58 29 65 73 68 51 56 99 97 2 51 99 90 88 23 38 51 77 31 46 23 74 40 67 100 38 56 16 13 40 82 87 98 6 68 25 3 61 84 52 21 58 64 27 76 90 27 85 16 79 65 90 32 82 14 45 49 75 20 12 56 64 45 91 12 90 26 81 45 34 90 85 52 66 100 87 80 1 96 45 99 82 54 86 83 26 92 90 97 73 75 44 78 69 1 99 72 19 34 29 1 56 55 7 37 65 53 71 27 80 76 57 100 93 69 43 4 82 87 84 71 91 43 16 53 58 64 7 51 24 72 74 88 42 25 13 76 98 73 20 56 43 66 57 40 84 75 71 31 18 57 94 55 17 90 1 67 47 86 55 67 50 5 19 92 69 10 23 97 58 95 17 23 51 31 1 34 84 90 92 37 23 53 85 82 64 100 74 43 57 9 39 6 7 64 56 51 59 93 10 25 39 27 38 12 22 49 6 58 12 84 73 1 35 71 79 82 83 3 51 14 79 11 72 92 21 17 1 4 42 86 97 91 68 70 63 4 46 10 42 4 24 16 2 55 88 15 82 61 14 33 9 43 13 67 77 75 23 88 54 15 33 50 56 3 41 51 16 58 99 29 16 9 64 59 96 12 2 74 29 71 13 85 26 70 31 53 66 57 37 49 92 57 61 28 7 45 46 42 38 54 47 43 69 36 8 51 90 58 43 7 45 30 49 99 44 87 30 38 64 37 76 65 58 84 76 48 27 22 56 31 16 84 32 98 82 21 53 78 84 59 73 26 36 80 64 27 62 10 13 72 69 67 35 75 84 18 24 6 66 40 90 35 55 93 49 16 60 100 58 59 58 54 95 11 88 32 56 26 45 60 60 9 39 44 2 43 47 11 20 26 6 49 32 9 73 80 54 24 22 42 55 7 85 72 5 19 28 46 89 83 44 16 39 20 33 38 5 38 5 81 81 57 39 17 62 45 48 9 15 38 53 82 29 53 20 35 84 73 85 94 65 58 78 62 79 26 48 23 93 79 100 10 1 46 47 62 61 19 43 52 57 55 75 20 10 12 99 85 58 29 73 33 66 56 10 55 86 18 43 47 5 14 92 77 94 22 56 62 12 32 98 74 19 42 22 16 80 71 34 61 93 60 6 14 39 19 61 53 59 40 94 44 17 31 23 42 91 23 97 80 27 14 10 54 37 23 41 27 23 51 86 64 93 40 40 1 48 69 53 18 11 80 85 12 81 94 83 26 9 27 42 100 95 24 70 20 4 94 81 44 61 82 90 1 8 91 41 94 78 21 61 78 95 66 12 82 66 84 47 12 50 1 44 3 74 71 14 76 86 24 84 99 8 62 2 39 32 92 55 38 24 80 97 99 48 71 16 78 3 84 39 96 92 1 49 32 78 96 94 27 57 4 12 48 19 22 66 81 20 8 80 4 98 45 45 43 61 2 40 13 36 31 100 58 90 80 48 79 26 52 79 59 64 50 84 16 54 43 11 76 56 45 15 16 8 96 58 65 79 47 28 17 49 59 20 39 57 33 42 36 99 90 51 55 8 66 60 30 65 15 40 18 33 97 13 83 7 77 67 33 16 95 97 32 71 46 77 61 67 40 88 52 3 31 16 32 52 41 21 2 29 1 25 26 33 96 4 15 25 28 12 87 6 49 21 54 97 67 87 62 94 1 71 94 72 85 26 7 72 22 10 80 61 53 14 100 94 80 63 62 48 50 26 88 88 89 38 45 95 50 8 46 30 73 94 6 21 82 75 5 68 17 43 13 49 11 76 52 44 79 10 4 36 34 91 31 98 31 84 19 65 68 70 27 81 74 29 56 83 33 61 29 28 2 28 36 74 12 90 75 53 92 97 19 7 92 61 36 61 59 53 31 8 15 28 59 1 18 61 77 69 95 27 68 73 38 22 53 67 11 8 68 91 51 77 45 47 85 15 48 96 58 75 93 99 97 66 49 8 89 69 67 46 6 89 28 10 76 72 36 32 16 90 71 21 96 53 21 43 7 94 46 43 75 17 2 34 30 65 77 65 85 81 52 81 20 12 83 99 60 46 46 93 15 41 48 55 84 73 99 79 48 100 69 70 34 47 36 53 32 63 8 89 36 5 44 27 40 59 60 44 10 32 14 50 1 84 64 42 78 45 59 8 35 23 36 22 44 61 21 25 81 86 97 18 73 50 1 42 30 90 68 94 59 95 84 60 1 35 94 60 66 86 18 33 57 31 8 14 27 84 69 24 72 58 12 98 100 38 65 29 99 97 97 60 70 26 28 54 15 62 10 83 44 43 51 70 17 74 95 54 29 59 86 85 17 89 37 40 38 87 87 8 62 73 9 2 91 85 23 44 3 78 4 59 13 56 14 55 19 78 52 46 46 18 90 93 61 89 40 1 22 29 99 55 95 25 79 21 30 60 24 51 10 38 97 66 4 5 7 36 31 6 67 43 36 6 52 6 10 53 54 87 96 82 66 7 74 45 72 31 52 72 7 37 35 18 76 86 41 99 7 14 49 50 65 83 65 53 44 14 95 53 86 36 88 24 55 99 44 85 78 30 64 99 52 36 58 74 1 14 89 89 25 84 18 42 12 96 44 45 79 71 85 66 13 51 27 78 6 3 52 25 55 30 90 3 68 24 47 11 85 42 90 11 77 71 97 99 70 26 81 82 51 49 81 94 9 97 79 68 43 79 46 42 82 89 30 36 42 51 35 12 14 35 38 89 56 37 70 76 82 71 61 98 86 86 60 99 64 16 78 47 27 4 10 11 47 61 93 100 62 7 61 97 38 96 92 28 80 64 89 41 1 93 70 95 76 4 45 29 85 87 76 69 97 81 69 49 7 65 6 89 48 27 5 74 8 61 93 35 67 75 47 22 14 15 30 100 3 2 20 86 100 62 23 41 69 50 5 6 49 53 93 6 61 43 27 52 89 82 95 94 49 66 59 92 97 34 25 37 49 37 78 20 42 85 89 80 39 36 44 100 37 77 22 12 84 92 56 18 63 63 84 66 100 42 49 90 42 88 49 70 1 47 30 6 9 97 25 7 28 89 98 6 59 2 58 9 57 72 51 16 64 45 36 37 94 58 46 56 1 59 60 96 3 74 44 20 8 73 99 15 22 79 17 48 20 55 36 63 48 37 48 18 51 7 65 69 54 86 5 75 87 30 37 14 56 5 24 35 92 97 56 87 91 41 87 67 63 40 84 57 30 10 7 1 61 69 57 53 52 10 77 97 99 69 76 36 86 49 54 33 70 29 87 91 75 60 35 18 76 2 46 67 50 76 45 24 20 24 67 10 4 74 1 4 29 65 78 63 79 88 3 20 27 66 64 76 12 82 58 17 51 63 19 66 96 86 65 91 38 79 91 34 75 39 62 3 30 61 45 33 39 12 30 55 18 55 55 81 44 65 86 20 5 97 77 85 52 20 3 70 15 62 21 19 36 12 70 23 60 49 31 64 76 56 31 67 11 36 9 18 30 8 61 28 9 67 23 68 43 86 75 2 93 69 58 32 23 90 16 67 97 57 11 80 56 45 7 91 83 9 49 43 46 16 42 91 35 50 78 15 100 44 50 58 70 92 41 54 5 71 72 66 21 46 26 55 98 85 29 19 25 51 31 40 45 3 81 16 95 77 84 15 99 27 3 14 28 44 82 99 60 13 18 63 42 11 15 99 74 14 13 83 81 29 51 54 38 39 7 24 14 48 31 7 12 2 18 74 62 56 45 1 30 91 3 35 54 4 2 3 73 55 95 67 35 51 69 64 13 36 87 96 66 35 22 3 36 21 36 27 33 100 47 91 70 17 50 4 52 77 47 3 61 48 12 16 84 49 82 43 10 60 77 69 82 90 30 3 90 29 95 4 11 73 99 2 37 60 71 37 32 30 10 23 64 26 38 17 18 88 97 33 66 61 97 58 47 46 56 4 66 92 17 57 15 86 37 28 93 75 59 98 62 72 80 64 6 8 43 62 27 23 83 60 84 6 60 20 95 78 89 45 76 48 77 18 25 43 90 83 4 14 36 7 35 58 28 13 17 94 63 68 23 50 30 63 96 3 73 41 48 22 44 2 53 61 84 92 49 20 8 78 6 29 56 93 50 29 30 94 35 44 60 82 16 37 44 82 18 64 44 47 8 82 46 7 4 65 96 74 60 97 57 46 1 52 71 39 71 11 55 68 91 63 12 76 60 53 16 82 35 26 29 97 47 47 49 33 93 18 19 80 49 63 96 98 59 68 55 41 23 34 22 5 89 18 14 74 86 33 50 45 5 96 49 95 71 16 47 6 56 99 88 50 92 21 14 53 23 32 62 92 29 93 79 95 30 33 50 16 50 29 11 61 6 74 14 66 18 45 31 33 14 4 16 93 73 31 85 46 9 85 7 62 25 12 86 74 56 100 29 47 41 57 34 54 66 20 39 1 31 71 22 31 62 78 41 48 77 42 55 46 77 81 22 33 51 24 19 24 81 68 1 90 70 22 3 42 19 87 41 60 67 80 90 57 80 63 97 95 87 33 71 15 72 38 43 80 39 72 55 67 97 100 48 1 41 47 22 11 35 6 13 19 20 78 41 60 28 17 7 46 23 84 26 12 81 3 75 16 38 88 77 74 78 48 42 49 78 4 71 20 9 25 32 11 4 5 82 47 79 52 60 22 45 15 83 41 88 64 65 75 55 8 65 33 26 36 81 21 69 77 75 33 86 20 33 54 82 75 66 11 84 38 6 70 14 83 62 46 58 70 69 51 14 97 88 20 60 77 47 1 99 95 41 43 80 100 65 46 55 38 7 54 23 25 63 30 89 26 27 44 25 88 16 96 100 62 56 20 44 46 35 77 71 45 66 89 69 8 42 95 17 57 43 94 36 48 10 82 50 94 30 94 55 70 28 4 95 67 39 72 15 95 61 73 14 19 32 31 28 72 42 15 62 28 41 46 48 55 32 23 98 91 52 20 91 68 7 1 21 92 65 52 83 40 90 78 18 61 61 77 1 77 88 96 37 91 26 23 6 66 47 24 35 31 80 34 82 30 21 34 9 10 44 29 62 50 41 87 81 52 68 75 69 93 9 73 70 43 52 11 6 38 13 53 83 28 90 89 2 1 8 35 84 51 22 98 52 20 6 4 30 95 45 38 71 30 71 18 98 63 65 52 4 58 1 22 81 89 6 76 85 16 70 64 33 66 10 63 43 42 65 26 17 18 89 53 63 47 8 12 16 35 20 65 69 86 52 36 66 10 5 19 3 32 14 14 68 56 44 12 93 76 6 80 55 53 3 45 9 1 71 66 64 28 98 66 24 55 8 46 52 44 42 6 78 87 56 96 81 30 25 13 29 7 46 82 87 25 19 12 62 18 28 8 50 4 85 32 5 40 95 32 1 73 25 30 64 11 100 2 68 33 39 51 27 37 4 32 65 61 25 72 100 56 56 6 59 21 39 54 32 37 29 58 64 91 2 26 76 83 91 36 22 48 56 13 12 13 12 86 9 61 94 12 9 55 70 17 18 62 95 20 30 62 72 81 46 10 98 6 58 99 64 47 82 56 96 15 74 76 87 9 71 5 68 76 93 29 26 64 87 28 98 62 2 27 98 28 69 76 16 30 78 64 35 86 16 79 73 78 3 96 12 32 52 46 53 61 22 76 48 19 62 50 70 9 20 9 93 99 71 31 56 67 77 69 41 89 13 31 93 24 51 19 75 11 95 63 29 33 78 35 85 66 4 24 61 100 76 31 68 66 44 90 59 68 90 30 88 17 87 87 95 23 32 56 96 59 56 48 98 2 68 2 100 9 96 54 2 71 87 97 8 46 70 57 47 29 21 55 18 24 60 67 71 2 64 20 76 71 84 13 58 88 97 93 81 61 38 64 81 82 72 64 35 25 19 21 70 26 63 68 91 24 76 68 49 42 46 8 25 51 66 67 36 93 19 69 64 49 46 3 71 42 15 70 88 86 18 60 59 68 2 62 17 68 57 25 62 38 94 9 49 19 14 65 4 7 16 69 2 50 85 66 15 6 72 41 19 34 19 56 3 22 60 4 14 29 53 78 9 90 89 90 96 35 92 23 59 57 75 61 81 82 6 45 25 50 16 85 24 95 18 69 21 32 4 91 77 14 75 39 66 58 25 80 16 88 49 37 12 91 60 49 47 67 77 64 57 26 58 24 92 23 40 5 40 19 99 9 38 30 79 57 50 42 20 85 79 65 71 36 55 66 24 98 12 48 62 28 92 43 58 56 82 81 52 18 91 57 59 68 61 48 29 43 32 11 6 55 44 38 88 71 80 1 94 19 6 69 34 88 89 23 32 40 26 50 66 35 11 56 90 71 15 69 62 41 72 68 5 41 55 80 96 42 60 16 2 12 7 91 55 16 32 20 45 88 76 96 14 24 46 63 60 30 87 87 89 43 6 21 79 80 49 77 41 45 17 79 84 57 38 85 83 45 33 6 12 100 33 89 13 74 59 87 83 10 69 17 6 90 78 27 3 2 4 67 53 41 21 82 17 23 24 19 42 41 13 39 25 45 40 76 70 68 94 74 1 14 74 47 38 44 85 72 29 45 2 74 99 97 68 78 67 37 71 97 54 74 19 17 24 22 53 6 13 46 63 54 33 42 88 57 44 19 14 78 82 28 11 72 7 85 16 18 100 87 97 92 13 8 27 27 62 47 24 53 14 48 83 78 59 18 53 44 36 35 1 68 53 8 1 3 78 65 95 55 76 90 53 26 78 21 93 82 6 41 18 19 18 94 9 83 19 74 36 19 86 82 83 59 78 87 18 90 95 54 52 11 69 8 63 69 54 35 50 36 76 27 94 91 80 69 61 35 30 43 86 42 14 38 83 26 73 55 13 45 82 47 83 32 73 99 80 81 35 13 73 19 4 69 100 94 68 92 7 24 27 8 38 78 81 58 45 29 54 43 10 53 27 20 33 37 55 58 59 8 87 15 90 54 87 99 44 82 30 19 88 25 42 22 44 13 70 43 77 16 22 36 6 12 99 34 13 78 56 22 84 28 69 57 13 50 40 57 75 77 47 75 87 43 44 7 92 25 41 11 19 43 40 100 20 80 76 87 83 76 66 93 75 96 30 32 19 77 79 48 36 85 70 3 40 21 59 45 94 65 15 88 100 79 48 1 8 81 48 13 19 89 35 49 21 92 32 55 59 41 80 79 11 10 3 51 76 94 49 83 19 54 14 45 47 67 47 86 58 69 91 51 58 35 14 9 29 61 25 2 45 37 4 62 92 54 7 63 25 65 77 37 38 42 96 22 20 39 100 95 70 2 87 70 86 26 7 66 87 6 32 26 45 17 42 10 4 63 20 31 25 91 76 24 31 71 13 24 52 84 75 45 29 55 86 64 74 72 79 23 75 51 17 41 44 6 74 53 2 48 16 28 23 22 92 71 47 49 35 98 21 20 40 99 70 36 91 67 67 19 29 11 10 96 81 61 93 83 56 69 46 46 58 65 76 37 75 34 80 46 64 80 73 29 19 49 33 66 10 74 6 10 57 1 54 46 55 61 96 96 9 98 72 43 51 62 34 28 65 81 8 84 35 14 60 26 29 67 19 51 24 10 60 37 19 2 30 20 47 82 45 37 24 10 13 53 85 32 87 91 60 28 62 46 48 45 4 4 1 66 3 49 16 1 80 57 96 100 11 98 73 15 57 39 37 31 92 91 98 6 79 23 26 68 23 64 39 24 11 54 15 9 33 76 18 81 23 29 42 50 22 88 78 36 83 17 72 20 97 26 53 76 4 35 2 68 14 82 81 83 56 8 84 12 65 74 58 49 79 57 55 84 12 62 21 93 91 71 74 85 72 92 79 62 20 71 52 80 59 41 57 46 79 38 63 27 55 85 64 10 34 45 15 70 64 17 2 58 29 85 66 39 70 55 95 36 66 7 80 21 34 52 15 69 93 56 44 47 12 56 69 46 15 49 12 37 27 80 21 60 2 48 88 12 66 50 96 11 74 16 27 54 71 99 72 33 16 59 35 67 51 63 64 19 42 58 96 8 59 64 7 22 13 6 76 62 12 42 41 74 12 85 36 75 39 34 14 77 94 78 44 43 1 7 33 76 36 79 82 79 58 51 27 88 38 78 11 76 77 93 75 13 17 46 31 4 41 14 75 46 3 69 40 7 84 98 61 98 32 77 31 78 15 51 33 62 9 89 44 15 43 49 20 61 72 91 17 94 1 2 91 58 69 5 10 36 30 2 59 51 46 30 5 18 2 11 33 57 51 68 91 34 32 89 51 17 21 73 60 3 100 66 64 91 18 24 14 69 38 19 87 13 10 92 42 78 68 19 12 88 30 92 68 1 23 2 100 49 60 27 26 50 100 95 44 40 49 76 29 18 80 71 9 35 92 6 5 30 88 96 41 75 29 92 72 92 93 66 63 81 30 9 22 44 59 43 30 41 98 61 70 91 5 72 14 34 29 48 34 83 26 1 92 95 81 77 46 19 60 47 53 41 58 23 49 74 76 80 42 31 89 21 45 1 75 45 88 8 24 27 62 11 10 14 25 26 56 73 82 83 54 20 41 2 88 10 98 85 32 81 48 69 75 98 2 95 68 34 1 11 70 41 52 4 37 79 33 18 12 90 20 71 50 26 7 59 53 17 68 64 58 23 33 51 71 19 45 81 96 67 17 62 41 80 32 1 2 17 54 63 84 43 53 39 33 63 11 45 3 96 98 95 89 81 96 45 97 92 51 55 9 33 34 86 39 52 50 3 5 50 63 35 57 29 100 80 49 33 94 34 100 15 9 35 44 82 93 4 70 25 79 42 53 7 74 81 67 75 83 92 58 69 53 48 4 18 5 56 72 51 95 36 75 75 79 35 76 13 29 99 41 75 81 68 15 49 100 29 73 63 21 10 70 59 53 73 78 12 76 69 1 26 70 42 17 51 55 15 15 31 91 94 82 61 50 96 35 84 36 73 34 39 99 28 16 45 32 70 86 98 6 95 25 48 15 24 56 63 49 99 12 94 95 77 69 83 77 31 78 71 99 2 29 79 90 31 48 84 37 39 57 48 62 4 10 43 83 15 2 100 1 88 83 1 33 45 10 34 78 38 47 18 32 90 22 12 63 86 42 55 49 69 77 95 68 2 62 38 61 85 75 96 52 44 80 20 5 48 74 4 49 6 54 1 87 83 69 53 99 80 39 83 58 91 68 26 52 44 48 22 29 92 9 21 45 78 76 75 100 100 64 51 62 86 27 8 12 36 3 50 33 48 49 70 66 49 13 13 23 30 81 49 31 28 34 54 40 7 22 83 69 53 28 23 98 3 98 56 76 50 86 3 22 11 38 10 40 72 81 76 72 13 35 45 60 3 93 36 74 24 26 23 92 97 59 74 92 83 68 80 13 31 72 72 96 47 98 42 61 94 66 60 23 75 64 65 75 39 94 21 33 10 37 11 54 54 20 26 60 52 56 40 17 65 73 34 21 35 35 14 99 93 82 16 32 30 67 26 92 15 9 75 23 40 93 44 85 19 82 2 51 97 94 1 16 87 23 92 88 67 55 11 20 20 76 72 48 93 29 62 40 95 63 33 39 94 84 68 15 69 40 94 84 55 43 14 92 42 56 71 13 35 69 20 31 40 29 68 38 17 84 79 89 32 39 8 90 33 6 33 88 66 63 26 87 12 42 11 31 40 83 73 77 76 34 61 28 80 83 5 82 85 82 24 61 72 29 70 39 68 89 94 46 60 49 11 96 86 67 48 28 83 24 76 87 89 96 78 100 100 12 18 80 65 83 78 43 61 57 61 81 87 35 84 63 86 77 100 55 52 2 29 19 10 60 35 79 82 73 4 90 56 31 23 57 97 25 83 96 11 16 28 87 70 99 97 54 16 7 77 45 15 83 39 81 18 10 54 81 95 12 49 70 64 65 36 48 73 18 37 42 80 33 12 98 10 5 11 87 43 8 43 57 5 47 89 21 62 74 34 14 85 29 47 92 37 40 30 73 58 64 75 39 74 92 99 88 53 41 22 46 90 82 84 75 64 57 15 47 1 28 81 100 95 89 66 49 82 42 43 12 79 58 86 50 72 58 71 56 89 88 80 92 1 43 86 68 71 22 54 19 78 25 93 70 61 75 56 16 95 22 85 82 48 1 68 72 22 97 12 38 58 53 27 44 100 7 65 31 75 92 89 25 62 83 66 69 92 91 7 57 44 57 12 34 74 51 51 24 13 87 12 2 42 8 34 22 88 16 35 56 10 29 28 26 43 48 98 14 58 17 18 68 46 77 30 8 32 23 74 13 11 99 25 69 71 38 33 87 4 92 86 19 86 60 35 73 99 80 3 10 69 26 9 30 40 24 29 44 33 61 2 18 82 10 97 38 16 93 84 93 60 78 77 40 50 41 94 63 5 21 72 72 16 45 61 10 10 49 4 99 36 13 61 80 18 98 3 93 5 27 28 94 12 34 100 100 6 5 86 38 10 25 45 37 40 74 49 12 41 37 40 48 98 4 25 49 65 53 24 87 31 52 76 82 13 5 19 2 67 6 62 20 60 39 27 67 79 93 69 24 31 14 91 95 9 33 5 100 73 55 2 66 81 94 40 3 81 5 43 42 72 38 42 8 33 95 1 52 99 63 9 75 94 34 51 32 68 24 38 41 57 2 96 8 67 83 72 51 86 4 71 85 13 89 7 70 100 90 83 67 51 78 86 24 82 64 11 32 19 17 78 96 57 44 82 4 85 22 33 29 36 49 75 66 46 97 20 51 26 51 1 72 48 85 11 83 29 44 28 54 59 89 3 54 78 20 80 79 44 59 14 33 9 29 16 93 4 56 93 29 97 10 75 4 1 21 80 72 81 3 44 50 94 99 92 94 43 86 55 72 30 38 7 12 79 75 72 26 58 9 62 90 36 47 10 62 29 83 45 16 5 68 73 28 50 91 54 64 92 66 2 2 85 32 81 16 9 83 97 61 40 84 11 18 95 39 73 66 59 68 18 41 77 75 70 57 35 85 11 16 25 13 81 60 89 8 58 35 52 49 15 83 94 10 49 27 6 4 17 100 80 43 40 42 41 72 87 44 15 62 97 83 22 90 36 99 84 26 4 64 42 57 84 19 73 37 51 15 54 9 44 17 70 29 22 52 58 8 1 65 40 29 87 80 8 13 24 29 52 95 98 8 97 16 2 41 80 20 45 89 70 19 84 27 52 8 37 40 79 74 59 44 33 38 69 27 6 58 20 1 72 41 81 94 4 85 8 2 11 84 8 21 18 83 96 45 22 34 71 27 96 62 29 78 14 93 44 96 76 50 44 79 28 78 44 10 35 84 98 21 18 86 98 80 98 66 92 68 52 54 10 72 6 48 91 26 11 83 43 20 99 84 68 79 25 38 14 84 51 82 88 22 66 83 5 57 31 23 93 25 31 4 37 4 51 85 62 52 13 55 58 54 62 56 37 10 30 87 42 96 47 2 35 45 2 86 77 16 32 83 93 17 34 5 52 17 45 40 25 48 87 77 33 2 53 87 38 91 83 39 13 55 47 92 78 98 10 75 16 73 49 44 2 35 85 32 100 61 15 57 68 59 45 5 29 25 16 47 35 14 64 33 77 92 59 60 37 70 50 55 44 21 82 72 92 48 40 13 92 99 22 40 3 32 100 12 49 41 15 82 8 4 54 25 9 95 44 26 33 24 11 77 68 14 64 50 57 46 88 4 72 56 25 18 87 11 19 57 21 72 91 59 50 55 27 43 21 29 36 35 65 76 8 45 4 86 54 98 91 87 12 82 40 86 59 74 2 12 78 64 93 69 3 23 8 77 93 56 29 32 42 54 76 87 17 19 13 93 32 69 61 22 28 82 1 91 63 56 11 12 21 17 86 37 91 44 86 77 52 55 30 74 83 15 5 4 2 43 53 9 70 78 87 39 12 8 77 66 94 20 51 14 48 57 91 50 36 72 49 16 42 24 55 31 88 43 1 59 100 94 2 76 89 9 26 91 49 32 34 44 2 99 91 22 92 11 4 26 77 58 71 5 85 8 8 81 86 56 6 56 1 83 52 81 20 18 33 61 54 63 100 67 10 24 76 60 84 67 97 36 50 67 74 71 52 93 66 18 12 64 23 75 76 58 13 84 83 25 60 13 47 64 93 17 34 15 89 77 96 37 35 13 3 38 61 5 75 37 43 69 75 43 96 89 30 96 31 46 42 19 15 75 33 11 39 37 78 36 83 48 33 14 65 79 32 66 97 24 79 43 85 34 29 83 42 65 40 60 93 6 70 31 50 80 10 72 41 91 59 16 16 77 89 17 59 56 18 74 60 70 15 88 31 17 52 98 31 91 87 50 19 64 42 82 18 34 16 32 84 44 32 66 22 84 90 94 97 12 28 39 16 18 55 31 78 59 87 23 29 20 58 2 62 80 54 70 6 8 2 25 42 75 45 54 36 70 12 42 64 77 18 95 88 96 51 68 36 43 94 78 75 27 82 17 68 38 74 29 14 99 1 69 93 8 39 36 79 30 89 91 47 65 1 25 85 20 40 43 67 37 78 28 90 100 5 73 71 99 51 58 55 44 43 60 72 35 32 81 9 60 15 35 82 42 16 53 33 87 8 24 19 46 66 87 41 63 9 12 43 82 96 33 92 12 2 28 23 97 82 32 12 48 69 93 45 47 87 79 46 44 25 8 82 89 54 89 52 40 1 10 42 96 9 27 5 38 74 71 39 65 45 33 75 19 91 58 29 89 26 4 35 55 19 46 70 69 82 26 19 56 54 33 10 51 22 15 98 7 13 36 55 71 19 36 46 60 21 52 45 70 82 35 61 21 100 82 42 17 27 4 6 22 2 15 10 53 32 53 8 97 9 12 95 7 14 6 18 55 84 1 85 13 49 60 50 48 22 29 46 2 84 41 90 62 19 95 62 69 38 97 37 30 81 65 83 46 57 70 66 92 23 20 1 90 21 3 8 38 72 73 38 82 65 96 18 13 44 49 15 83 36 60 67 93 69 93 100 23 44 84 74 24 22 86 78 57 2 29 43 66 30 52 35 80 90 5 66 82 18 38 59 48 46 96 90 6 77 63 20 86 31 64 34 2 98 37 31 67 26 89 33 61 29 93 64 28 36 29 71 13 63 24 36 54 5 95 60 66 58 83 73 27 51 35 19 30 42 83 24 15 23 15 20 34 92 69 53 95 13 86 71 26 69 73 42 36 40 89 63 36 79 70 7 23 75 83 8 40 18 3 29 21 12 80 50 37 23 7 50 75 51 58 48 77 11 9 23 51 99 44 42 16 48 11 96 44 87 27 49 25 2 58 23 33 41 94 50 6 62 7 16 54 70 96 9 79 22 38 17 44 70 54 77 22 25 50 38 5 80 80 6 96 2 90 49 48 3 27 69 85 98 69 70 71 16 61 99 31 88 14 91 8 74 94 5 91 23 15 52 35 68 76 56 65 83 25 51 85 36 98 1 63 13 45 84 19 15 44 49 9 51 60 53 62 46 28 33 50 93 55 94 92 97 61 46 48 88 50 93 12 2 80 41 75 49 4 67 61 18 33 7 26 42 96 96 62 30 73 61 99 95 33 17 66 42 94 80 90 69 2 76 5 21 56 21 25 38 69 49 81 46 40 65 13 49 43 18 89 46 12 53 42 73 29 40 27 52 12 66 14 7 15 59 33 47 29 37 53 86 96 92 27 69 77 95 70 9 60 89 18 75 41 9 83 24 95 39 47 6 4 9 32 100 27 86 43 94 58 2 76 87 10 27 63 73 25 66 17 73 3 85 21 84 100 22 43 63 8 90 24 99 11 47 84 10 53 45 95 53 44 11 21 100 97 99 18 13 91 37 18 29 36 80 58 17 54 99 73 34 10 98 76 50 16 15 63 69 54 13 6 36 45 88 4 65 59 83 95 57 15 100 62 89 35 76 50 78 17 84 34 82 99 85 46 16 64 42 76 43 16 93 46 68 68 73 42 51 31 82 10 62 78 4 36 90 9 40 11 28 79 14 88 65 87 62 83 11 61 57 75 54 37 45 17 87 45 91 53 29 74 47 84 39 47 83 76 39 13 44 51 86 100 64 93 5 12 22 65 26 77 97 72 5 9 69 74 63 96 77 23 47 51 83 63 4 34 55 67 96 83 76 6 20 18 26 40 33 84 94 10 81 55 45 12 16 46 82 22 60 38 7 71 21 61 72 85 37 39 23 24 85 100 65 22 74 91 20 33 94 38 3 1 28 40 22 82 60 82 39 43 44 78 77 46 68 99 53 34 35 78 84 23 51 91 50 97 1 54 91 41 34 3 4 91 56 18 78 78 95 51 92 7 13 36 72 47 2 90 98 40 93 16 49 60 93 24 55 2 72 23 29 47 87 33 50 10 24 39 19 96 67 36 37 29 14 32 3 2 9 40 11 77 75 80 26 27 43 95 5 33 59 79 20 59 85 30 15 56 8 50 8 57 19 38 19 74 11 51 30 79 57 76 21 48 1 86 95 49 29 21 19 39 26 53 32 81 74 25 93 52 21 40 90 88 96 43 33 88 49 8 29 62 8 2 43 33 88 27 96 45 64 88 17 99 50 13 15 78 20 26 43 78 81 55 75 85 37 58 7 33 90 3 5 100 96 82 77 72 78 57 98 47 83 46 59 61 42 27 23 29 57 38 25 47 78 13 45 16 34 11 13 81 68 33 65 20 84 61 28 18 21 90 8 36 54 63 73 41 26 32 71 26 24 20 84 62 8 1 7 70 47 82 28 14 55 72 89 38 72 2 22 42 65 90 18 23 1 69 60 71 46 90 27 41 2 32 3 91 9 4 77 46 28 72 67 54 17 54 94 14 17 33 73 44 100 7 53 20 9 58 11 48 59 40 72 30 77 6 50 62 79 60 28 52 2 60 2 80 16 6 2 41 66 91 80 17 68 63 63 7 85 97 98 39 80 91 77 34 84 67 13 36 9 35 91 80 4 26 97 40 79 69 75 10 91 58 28 88 76 1 6 84 5 90 54 65 61 16 6 88 27 50 81 100 83 60 18 47 50 42 9 74 98 49 40 77 4 40 27 49 61 5 26 48 41 14 62 12 67 40 47 29 70 15 36 18 89 12 29 48 97 89 81 55 58 4 94 35 70 41 83 24 21 80 61 78 30 27 22 74 12 34 64 51 54 50 68 78 8 29 45 23 55 50 17 50 98 22 15 2 83 51 60 89 94 32 77 58 78 63 50 90 74 71 74 40 50 56 97 1 79 13 33 100 26 9 53 95 54 53 57 96 1 92 36 65 75 23 17 13 84 14 38 12 76 53 32 51 70 11 85 98 14 43 61 68 86 90 22 74 30 63 43 76 96 79 81 87 64 45 5 66 57 34 47 69 91 58 90 64 62 6 78 61 50 92 61 94 85 82 63 12 74 15 42 79 22 72 70 35 58 72 49 61 14 1 96 32 21 9 29 88 79 46 19 42 81 66 26 42 69 52 32 16 39 45 68 80 53 3 43 90 12 90 46 42 72 70 85 77 92 98 20 2 44 24 68 54 57 55 39 36 21 16 77 66 84 17 79 43 28 33 24 78 94 42 91 37 42 57 11 32 51 18 87 86 25 37 50 60 9 22 84 25 41 2 15 30 61 56 22 60 99 25 58 9 8 80 92 67 17 67 25 9 31 56 54 8 3 36 32 72 54 75 73 8 46 55 81 57 31 33 18 99 39 11 64 55 15 12 70 11 87 35 3 49 6 84 54 69 88 10 22 82 71 99 95 49 78 70 23 66 65 40 5 93 67 68 30 90 45 19 3 65 82 81 17 23 94 42 85 48 62 1 96 83 79 17 68 40 15 47 49 69 43 53 9 65 55 6 28 28 13 28 41 98 61 1 7 39 30 58 21 97 48 51 43 5 93 37 38 74 25 58 8 66 61 45 42 91 23 79 59 24 88 27 60 53 77 87 74 14 67 69 26 44 91 31 14 34 46 67 37 46 70 72 23 46 63 75 74 87 72 67 66 62 35 69 94 82 16 72 77 83 15 90 22 57 65 46 89 6 100 40 75 88 28 48 30 56 58 11 51 18 92 12 89 90 51 13 45 5 52 15 56 38 24 6 51 89 24 62 20 23 94 67 38 48 42 10 61 92 77 22 63 91 97 28 37 57 27 99 68 38 72 16 100 3 13 87 84 27 63 93 55 15 56 76 9 11 4 58 9 55 64 50 41 70 87 34 4 38 84 27 15 66 29 24 32 95 95 99 69 68 71 90 43 61 62 59 17 64 18 89 40 55 16 49 50 40 76 82 8 69 52 21 98 36 21 22 64 100 88 13 43 2 23 29 83 42 53 45 76 83 81 90 9 58 64 46 48 51 74 40 72 31 29 74 70 44 26 22 32 20 26 37 33 7 46 23 28 8 84 81 76 24 72 89 13 63 4 98 78 65 16 77 45 90 82 69 22 31 31 4 32 35 64 84 63 14 3 19 44 29 55 11 20 72 47 90 86 39 32 99 60 21 10 8 34 48 99 2 30 100 65 24 81 3 63 81 53 31 87 9 45 68 11 31 48 46 99 38 62 68 52 23 42 44 17 5 66 85 61 50 7 51 38 51 78 54 73 4 23 55 40 77 82 2 86 54 45 70 55 64 24 24 77 34 25 57 20 25 84 79 35 4 87 44 92 100 91 39 20 25 14 73 77 28 63 53 70 63 70 48 35 40 93 2 26 98 92 16 43 26 29 20 1 8 40 11 70 4 29 18 31 1 25 21 62 1 61 19 3 42 95 49 83 63 7 55 4 57 59 45 66 74 15 43 15 2 94 57 16 25 98 100 51 70 20 87 79 68 79 11 3 59 60 24 71 27 24 18 93 78 42 40 26 45 61 28 26 6 23 1 63 1 60 4 70 66 4 68 65 73 41 9 84 27 22 53 88 94 99 2 15 77 26 86 25 65 19 59 69 73 61 43 22 11 91 54 30 1 88 23 35 69 35 18 89 53 92 56 81 3 13 6 13 30 98 42 25 96 5 69 64 54 11 80 17 43 21 82 90 37 68 64 57 30 34 25 58 37 70 82 14 91 100 31 55 22 82 36 34 69 36 65 3 21 81 87 92 66 16 9 91 88 100 35 11 46 72 62 95 83 40 10 48 68 54 95 42 20 94 64 70 76 99 35 99 19 99 80 44 94 87 25 55 5 5 100 54 73 95 81 21 28 35 72 45 56 58 37 100 88 59 7 39 45 34 92 54 82 2 67 32 33 18 88 44 32 89 80 9 73 7 63 31 43 98 40 75 18 57 93 27 82 92 100 80 17 34 43 54 52 5 88 92 87 18 18 21 86 6 10 36 92 82 7 61 60 57 55 54 3 85 11 15 59 61 71 33 71 85 96 55 13 52 64 80 58 33 53 23 90 4 91 68 93 94 29 60 47 96 48 16 41 20 76 62 78 42 61 87 75 69 47 75 59 8 70 53 8 77 11 48 44 1 21 47 1 54 17 94 29 56 51 7 78 73 67 46 51 96 60 89 74 57 92 96 8 67 30 50 100 50 55 62 32 3 26 27 2 15 8 17 37 19 68 82 81 53 96 86 31 22 10 63 54 26 8 77 87 47 53 7 14 38 69 36 91 61 89 7 94 3 9 72 83 28 80 49 3 53 83 66 8 60 39 89 93 14 38 27 80 64 98 20 23 3 98 67 71 67 98 20 64 12 36 44 55 68 38 88 90 34 5 23 48 70 9 31 82 55 34 36 40 16 97 6 98 8 29 53 30 30 82 56 28 41 49 100 34 28 74 20 68 43 97 79 94 33 58 94 22 93 49 10 45 29 10 4 3 9 58 80 60 37 44 97 67 26 57 91 91 93 8 56 92 97 99 4 11 32 65 93 4 26 1 64 9 54 41 58 22 63 29 23 43 60 72 74 76 88 99 60 70 6 37 76 31 62 87 38 33 15 86 61 40 64 52 94 56 91 43 16 79 64 50 55 73 59 38 64 91 10 27 64 35 24 52 53 75 72 74 51 2 87 81 52 98 66 50 41 56 16 59 75 91 66 70 7 13 98 47 98 88 32 81 53 39 17 69 26 58 74 75 5 29 38 39 32 98 8 53 76 55 54 97 54 45 13 68 46 99 50 78 83 12 14 78 30 80 95 56 83 11 13 62 51 59 98 7 24 73 42 91 51 72 88 90 41 41 91 53 43 48 50 87 18 58 89 4 95 33 73 38 48 35 67 3 21 55 86 77 20 14 1 31 10 23 42 85 56 40 10 31 63 71 78 6 12 98 59 66 44 47 60 14 41 20 66 83 52 85 39 73 89 29 72 81 94 44 49 98 52 65 13 24 52 64 67 84 55 8 6 37 50 40 98 28 7 56 25 85 62 77 11 4 54 79 55 57 18 36 4 37 75 20 8 31 32 7 28 67 18 9 50 14 52 50 25 8 29 11 97 85 97 71 36 57 67 2 30 40 14 82 82 86 60 89 88 48 14 29 85 9 37 91 81 6 58 56 44 67 87 51 96 60 45 80 97 40 68 24 26 77 38 50 6 26 80 96 99 92 3 76 82 30 88 93 73 64 65 3 31 56 54 26 92 28 4 43 35 6 77 32 66 20 99 81 37 24 89 90 27 1 65 83 60 64 16 28 21 9 47 64 43 63 88 38 76 55 72 48 20 53 83 79 54 26 7 50 25 80 69 18 28 93 86 39 93 89 72 69 17 99 6 20 31 16 71 2 81 76 60 23 74 7 61 60 71 49 36 37 57 79 90 52 32 88 97 5 51 96 48 41 86 20 42 70 35 16 83 35 49 4 8 21 12 28 40 83 59 75 22 98 77 12 4 57 49 20 39 62 42 65 4 71 43 27 9 19 79 22 22 87 86 69 85 65 7 98 66 48 32 80 3 33 30 87 85 92 30 3 6 65 72 61 49 96 12 29 33 37 32 70 2 1 19 81 62 79 66 79 17 71 85 94 45 63 50 60 35 9 63 56 44 34 15 51 94 70 33 12 73 14 65 32 6 29 85 79 71 91 68 86 16 33 15 7 23 71 83 75 89 80 73 75 56 54 6 99 35 83 35 18 37 69 90 45 2 59 14 44 36 70 68 31 75 89 29 6 18 13 12 25 100 6 54 53 67 32 93 89 100 34 88 6 25 95 7 12 58 80 24 47 1 55 31 98 95 91 34 59 44 22 18 25 58 73 88 33 67 44 49 42 82 4 3 93 74 6 49 29 31 39 98 43 39 98 11 56 39 64 29 95 91 69 32 67 93 87 90 35 35 30 93 93 92 95 89 33 51 40 39 20 24 64 33 19 97 100 91 12 83 50 39 28 98 34 14 32 36 80 73 99 83 15 69 78 2 1 19 36 48 4 85 58 97 75 39 44 35 91 23 2 55 59 10 16 61 69 12 79 32 38 64 22 19 18 77 13 25 49 38 81 62 11 47 10 11 41 50 24 94 65 47 54 95 62 61 98 13 50 74 16 79 3 11 14 56 39 1 87 75 19 21 16 99 3 98 32 61 81 69 26 65 33 60 53 88 52 88 51 53 18 93 15 95 6 18 85 65 58 70 66 34 72 5 2 85 66 68 88 3 23 41 86 8 76 57 62 65 48 99 22 25 4 48 88 83 75 53 87 74 95 27 12 89 7 52 26 95 7 15 3 93 63 60 88 27 65 98 1 71 89 55 63 85 100 15 32 88 15 13 2 55 15 4 81 57 84 20 36 42 15 51 44 79 26 52 1 34 63 95 43 100 26 87 34 98 91 27 98 76 20 53 60 81 33 22 67 40 43 48 8 81 100 70 67 42 19 16 16 46 33 77 34 82 32 91 43 70 79 74 62 5 44 53 76 55 30 12 68 48 77 96 39 71 64 34 52 53 30 57 49 54 16 79 80 4 85 60 43 56 74 86 9 82 95 58 30 37 76 18 43 77 5 85 16 87 46 78 76 8 7 9 20 18 38 69 57 34 100 92 61 33 84 6 50 71 31 91 15 95 41 76 44 45 91 74 83 70 87 15 50 52 43 78 78 95 54 91 39 57 21 57 13 18 11 99 61 89 38 100 94 86 68 31 76 86 67 67 76 62 65 67 18 31 93 71 78 20 20 66 52 20 96 10 76 44 17 72 78 91 59 37 47 85 57 49 98 31 30 16 32 98 10 12 32 75 69 13 24 37 8 41 59 91 74 52 100 82 1 73 49 65 94 10 58 96 97 60 66 76 26 98 82 62 49 41 17 24 87 74 4 50 35 60 8 94 86 37 43 29 39 10 51 19 52 32 87 95 75 12 8 85 17 63 70 34 35 54 80 28 80 16 87 19 56 91 51 89 72 51 1 95 4 35 91 34 20 54 71 99 43 35 85 7 51 45 20 19 70 28 57 13 7 74 76 25 51 83 25 65 53 82 24 2 86 17 5 45 2 4 9 43 45 7 16 13 50 88 53 24 28 38 12 82 44 29 23 67 88 99 85 93 23 56 86 25 67 19 90 64 58 95 74 99 69 15 33 27 12 10 35 37 28 48 26 15 7 15 73 17 96 19 67 18 84 43 14 80 47 97 81 55 36 62 4 43 12 67 88 57 80 29 57 99 98 18 34 85 33 34 52 20 22 71 91 26 80 34 72 12 84 12 70 43 21 21 97 84 69 8 78 84 91 20 52 28 11 37 56 6 33 85 62 91 86 40 6 51 93 41 36 24 56 98 73 87 12 40 44 93 81 97 81 11 47 91 37 14 46 44 64 80 75 57 82 90 97 61 87 64 81 92 35 96 2 21 6 23 61 47 29 74 50 22 31 22 26 75 49 77 31 75 7 18 67 88 89 73 49 2 58 89 87 60 68 28 14 92 34 55 41 75 57 59 10 31 12 69 95 63 35 27 66 86 8 41 66 28 53 93 48 52 92 99 11 60 3 9 4 100 96 12 71 95 34 17 56 56 46 81 58 31 76 74 84 42 75 68 79 20 84 48 57 89 91 1 21 68 77 58 69 28 80 45 63 99 63 11 52 34 99 9 48 63 94 77 72 50 96 87 38 41 57 64 53 71 53 79 14 24 49 43 40 48 95 34 29 40 29 29 3 52 14 97 24 80 35 24 70 58 52 78 76 21 57 17 54 45 74 21 17 97 58 76 21 48 4 67 22 1 73 19 68 50 79 42 78 25 18 55 62 82 18 85 15 46 46 21 54 32 100 35 10 74 7 26 17 20 83 45 20 14 20 86 47 85 83 50 98 94 96 35 93 75 82 89 21 99 86 42 21 46 93 90 22 31 61 59 87 1 32 47 45 91 1 25 20 88 81 27 93 83 23 67 6 39 100 25 33 21 29 19 33 65 56 9 27 77 6 57 43 6 47 21 1 56 36 100 24 3 89 88 82 36 65 23 37 1 97 85 44 26 33 92 32 92 9 53 75 62 1 28 61 67 61 7 34 66 18 31 5 74 67 90 21 22 45 100 14 50 20 62 16 12 48 30 69 100 72 56 98 36 74 38 1 81 37 22 66 88 10 91 93 34 72 27 14 4 12 36 62 59 45 59 99 82 96 11 56 67 18 92 14 70 14 53 64 94 11 84 36 14 4 95 72 53 95 65 98 35 68 37 28 89 64 27 84 48 80 41 25 31 30 100 53 17 23 100 9 100 88 84 16 81 80 23 84 49 12 96 11 17 47 62 44 47 94 45 100 79 1 4 61 91 16 40 86 88 91 92 24 99 79 55 7 52 87 27 3 30 11 66 96 44 88 64 26 58 82 62 77 74 49 74 75 100 64 5 81 2 37 7 86 37 92 51 3 31 63 40 60 22 97 37 58 59 31 66 19 32 20 16 97 53 59 93 7 57 51 22 90 74 58 99 33 96 63 6 22 10 82 37 43 63 100 64 94 18 89 11 10 51 16 14 67 64 31 8 77 73 60 31 14 37 97 3 15 91 12 6 44 61 12 70 21 8 86 39 5 94 41 98 11 10 75 100 68 40 1 3 58 91 7 68 48 21 10 63 4 34 60 83 83 1 83 7 77 37 75 98 86 94 11 40 14 22 76 15 66 56 6 23 69 84 93 73 20 13 29 76 94 41 74 87 29 29 41 73 35 19 73 82 66 10 43 51 100 69 51 49 51 28 73 30 50 70 60 7 63 49 74 9 59 73 50 44 69 13 49 75 3 97 22 58 63 10 78 10 96 53 68 28 62 32 90 74 2 28 6 37 3 97 66 82 26 17 69 85 91 62 75 1 62 99 69 2 95 99 79 21 86 65 96 8 96 57 9 7 23 30 3 40 2 46 44 39 55 97 70 75 92 26 88 75 74 1 39 54 41 95 34 76 34 65 26 31 95 26 47 79 87 36 49 2 76 99 80 45 67 70 29 16 27 91 19 14 17 71 98 67 17 28 63 100 69 10 86 43 77 51 59 68 69 15 14 9 15 24 47 47 76 6 74 74 48 77 80 97 79 82 64 12 20 38 23 20 18 27 96 3 93 12 33 73 26 34 1 8 13 10 43 85 64 71 61 92 63 26 59 20 50 45 80 73 1 95 13 16 81 20 61 7 12 34 53 58 76 61 86 75 49 67 42 15 91 73 79 47 56 4 64 15 12 16 98 2 8 69 5 49 70 73 60 67 84 92 36 76 77 32 41 99 75 13 52 82 83 34 7 81 4 54 68 35 28 72 55 68 69 31 83 57 70 11 77 24 23 86 25 49 13 44 75 86 83 35 43 92 18 48 77 52 6 64 34 11 10 56 26 54 9 6 92 42 8 61 68 89 41 68 92 95 14 76 19 63 74 26 17 95 27 30 66 99 86 83 99 3 39 100 79 84 83 64 46 92 76 51 26 82 72 95 98 66 14 24 61 43 99 100 77 67 62 84 13 35 93 77 25 19 22 68 98 11 23 51 56 65 66 41 22 28 94 58 85 64 40 44 18 95 10 83 23 22 60 34 62 58 78 28 70 4 99 81 68 41 45 62 7 51 79 48 52 54 25 37 71 19 80 85 84 72 28 55 15 2 31 53 33 18 13 76 45 97 10 93 63 4 30 53 9 1 61 39 92 36 72 52 67 34 46 74 13 89 31 26 98 94 89 20 98 62 14 75 82 86 32 22 65 11 93 37 52 35 19 2 99 26 44 76 42 1 79 59 88 6 77 86 55 71 61 91 14 58 26 51 18 24 76 28 2 87 6 89 82 57 58 9 76 84 31 28 70 25 78 84 30 100 66 46 62 91 12 11 68 63 19 47 4 1 86 37 24 58 13 13 27 32 64 93 55 19 36 12 81 33 51 70 69 62 92 78 16 64 61 78 24 40 91 11 44 27 94 47 5 94 15 9 81 83 79 16 68 94 7 44 42 41 58 32 15 8 65 62 8 97 96 54 39 45 2 96 66 81 96 65 44 62 10 74 42 58 82 48 28 5 80 53 38 61 76 14 52 66 100 83 18 10 45 99 68 6 54 96 18 12 1 51 98 23 72 42 1 22 62 25 38 53 88 90 23 81 48 64 14 25 81 24 54 72 64 23 95 68 65 73 57 22 40 10 33 52 25 75 43 49 28 29 18 36 90 83 47 30 6 19 75 15 60 25 48 14 30 64 16 86 18 91 18 65 74 53 87 64 15 33 2 85 37 30 64 20 18 4 66 51 71 22 94 95 82 30 89 28 66 17 47 80 53 72 49 56 81 28 3 82 16 74 60 93 48 63 93 65 60 54 86 16 49 33 95 58 90 92 60 50 100 70 93 26 79 54 27 96 55 63 13 27 23 52 28 34 6 89 100 93 73 72 81 46 14 65 70 77 4 50 5 9 97 35 25 65 30 32 39 83 67 66 18 33 77 26 39 71 65 38 69 50 84 22 38 64 37 88 8 9 45 12 45 31 64 29 55 80 4 46 69 55 49 30 97 71 44 56 99 43 91 16 8 83 85 100 25 70 99 100 96 93 3 67 66 39 93 47 4 23 81 89 5 27 78 90 30 45 10 63 26 61 15 14 30 20 52 75 18 80 94 64 82 9 52 17 90 70 80 97 31 42 7 31 76 40 61 18 85 27 34 18 23 62 58 21 10 49 22 70 98 90 96 29 87 82 19 48 32 33 97 44 56 10 96 66 44 20 58 3 71 22 40 29 38 56 90 19 32 43 50 41 28 85 45 77 61 35 45 11 13 33 97 30 71 14 99 18 39 41 97 8 98 85 57 60 32 22 85 62 16 49 12 20 12 100 3 2 46 52 89 47 24 9 27 53 84 82 92 41 37 14 50 61 40 68 4 100 88 100 74 77 39 79 48 12 14 11 80 47 37 93 23 79 81 2 59 9 72 54 28 85 36 36 42 18 81 55 89 3 58 54 14 96 12 6 99 24 47 95 99 5 55 39 19 30 56 30 78 48 86 83 2 85 74 53 12 4 19 15 56 20 6 1 15 60 19 13 4 84 78 51 24 54 38 92 89 87 13 11 62 80 70 36 6 93 86 43 93 53 36 79 30 12 85 16 59 68 56 84 71 32 71 83 63 36 4 98 14 95 1 16 21 8 1 97 52 97 16 57 59 59 23 15 34 88 62 55 49 64 48 39 36 29 86 43 29 30 93 9 13 28 99 21 91 100 34 90 16 78 97 24 4 86 9 56 48 1 49 35 10 80 90 90 28 10 20 87 9 69 15 51 54 17 11 75 78 88 25 28 75 19 52 50 83 4 68 92 4 30 46 62 76 73 66 94 82 7 48 12 71 11 24 50 66 54 38 61 84 81 54 93 76 32 17 97 20 91 62 37 75 4 42 78 21 86 88 66 26 32 14 77 91 50 23 97 87 11 6 87 56 82 21 72 19 30 92 84 84 26 6 50 23 65 4 71 52 47 25 26 24 70 14 18 86 50 52 64 47 53 89 85 46 99 59 90 69 84 90 72 66 1 100 76 67 27 16 19 26 8 36 87 17 96 25 92 95 29 99 44 45 23 55 92 47 9 99 97 9 42 85 63 14 5 49 13 44 73 62 64 5 70 61 59 20 98 86 30 6 25 97 56 94 13 46 51 65 71 2 51 3 44 51 83 32 60 56 71 47 19 55 53 83 63 32 92 93 88 17 88 24 44 1 80 37 4 92 42 42 84 94 10 67 6 24 87 1 93 65 13 29 86 10 6 31 46 98 18 16 47 95 82 87 53 51 8 50 34 24 21 70 59 41 46 45 85 58 92 99 49 96 100 85 65 19 99 54 20 74 59 58 62 98 93 89 13 48 97 17 57 38 85 59 73 18 29 46 68 99 4 56 61 74 43 12 44 22 69 54 62 20 97 86 89 32 63 25 78 10 9 70 36 78 84 51 36 73 97 9 39 66 21 88 58 1 61 56 67 52 47 29 41 72 23 24 4 40 6 40 91 19 98 22 44 9 40 17 95 7 25 31 75 47 10 45 7 35 53 23 63 39 29 98 56 27 25 17 56 83 82 96 88 50 88 40 99 98 81 37 10 90 2 22 15 7 44 9 88 80 96 24 54 9 60 53 96 44 92 31 76 75 73 35 65 28 25 44 23 33 41 15 70 32 62 20 67 21 49 3 98 70 4 79 22 46 22 91 79 55 22 8 32 10 69 36 43 27 7 30 60 75 14 36 69 9 35 76 31 25 71 31 12 71 64 41 35 32 97 23 19 84 69 99 60 99 13 36 53 93 73 23 44 35 51 7 85 7 96 6 71 79 85 26 54 10 72 81 19 89 16 45 7 40 36 41 81 71 65 58 95 66 3 38 73 49 5 84 9 52 86 71 56 35 12 67 92 76 44 7 12 12 60 81 56 90 56 80 38 32 50 5 77 28 30 75 22 29 86 56 90 75 3 37 25 90 98 62 19 59 45 99 65 98 8 80 48 62 8 58 99 64 2 76 16 89 5 51 99 59 52 46 87 48 73 30 74 67 25 91 61 77 70 54 74 65 59 25 85 80 16 14 52 71 43 40 55 48 68 49 80 20 58 10 68 100 7 50 20 50 68 7 12 25 87 99 32 19 56 96 86 93 44 37 82 95 85 27 22 53 51 76 30 59 8 64 41 21 78 35 82 100 32 40 92 7 48 38 82 43 32 69 39 16 56 53 100 30 78 8 33 52 3 55 60 12 55 20 70 1 84 55 100 36 99 24 51 64 50 79 40 78 73 5 5 37 25 96 94 11 32 55 61 22 22 79 30 20 6 95 48 4 55 45 30 22 39 99 27 47 64 27 98 2 34 83 15 88 70 33 68 6 30 96 93 30 86 38 64 81 89 96 34 76 26 25 60 70 24 11 67 64 82 69 5 29 15 59 57 86 7 17 67 39 80 68 9 88 75 71 39 33 40 19 76 11 49 64 15 73 60 90 15 39 20 5 4 38 4 49 23 18 49 66 74 83 31 74 81 77 43 82 34 84 24 65 35 76 1 9 42 17 69 23 8 21 39 3 55 81 26 42 82 64 78 14 53 57 25 90 86 47 92 99 13 76 96 81 53 71 33 24 61 96 57 78 36 68 62 92 54 59 56 9 57 60 24 96 32 25 52 8 63 68 93 35 41 83 72 7 56 37 33 9 89 94 43 60 18 74 45 14 69 63 10 82 28 79 63 37 80 11 16 49 92 15 14 49 12 28 12 15 79 76 17 24 61 65 16 80 87 67 81 91 45 89 89 13 3 12 57 27 36 8 91 60 62 65 60 57 36 75 40 97 59 58 82 2 93 67 78 18 76 69 80 95 57 77 19 11 43 43 28 68 40 99 31 33 31 97 82 52 80 88 41 14 59 43 75 26 73 71 23 30 54 6 44 44 78 44 78 35 47 60 91 39 16 32 7 73 85 74 100 48 21 76 54 61 55 85 76 12 9 37 14 89 100 53 24 72 2 21 42 89 59 60 38 29 77 87 35 22 19 3 70 31 78 26 36 74 99 2 73 45 66 22 40 22 6 3 45 74 51 72 89 73 27 38 58 12 81 25 12 66 62 29 37 33 46 18 45 22 3 29 71 16 7 53 75 69 93 22 41 63 20 65 1 4 32 42 37 74 43 57 41 96 20 50 35 12 24 25 19 3 40 50 73 45 48 14 69 54 12 4 86 13 41 17 5 41 8 96 97 87 60 67 30 53 23 93 50 70 61 53 17 51 41 62 19 48 30 77 53 69 27 48 80 90 19 67 13 56 61 81 22 77 42 75 11 84 42 58 26 66 79 52 31 50 98 3 81 69 59 95 20 83 66 94 85 97 21 23 61 77 59 88 82 86 91 6 16 12 70 25 57 36 69 38 26 94 76 83 100 85 89 22 48 43 34 35 87 58 43 29 26 53 12 65 11 4 74 7 98 16 1 15 93 32 7 45 45 57 61 70 35 47 20 64 4 58 41 74 65 54 89 30 47 27 22 57 52 6 44 62 60 97 49 51 65 39 53 63 40 22 71 62 86 63 18 29 72 74 49 59 27 12 36 73 64 19 20 34 97 9 19 16 74 77 93 29 21 52 88 67 7 69 5 21 57 14 49 95 84 65 50 6 25 12 14 82 66 21 91 14 10 3 93 19 1 39 38 38 30 87 87 97 47 47 96 98 9 31 72 52 85 50 86 32 52 22 97 49 35 90 49 64 64 91 81 49 92 43 78 64 55 1 94 98 11 62 63 25 65 2 31 71 46 9 39 39 75 79 21 99 85 45 84 13 74 1 4 1 91 25 71 33 76 24 38 32 59 32 86 55 21 11 51 80 27 79 20 30 18 14 52 6 99 82 63 55 24 5 24 16 98 18 21 100 93 38 93 53 67 89 81 58 93 23 54 44 96 99 29 54 41 51 36 13 42 25 71 40 67 84 63 36 73 25 82 46 27 79 65 64 48 71 72 92 94 32 34 14 10 85 59 60 57 42 36 13 25 39 6 27 74 97 48 35 85 14 8 66 76 61 81 90 100 12 4 21 18 56 27 14 84 81 20 45 37 16 5 15 7 42 34 77 93 4 32 48 13 57 13 3 2 10 22 58 86 63 96 59 52 75 3 64 50 7 2 88 29 87 65 48 71 97 78 28 28 45 57 96 29 59 72 8 25 41 98 60 99 12 32 28 61 95 32 8 48 88 53 54 17 37 90 7 14 45 42 94 71 53 25 74 46 83 14 26 51 62 87 4 32 87 93 79 95 42 9 71 23 91 35 69 18 74 7 5 46 68 83 14 35 87 58 61 55 73 97 91 18 1 61 46 90 25 13 68 44 83 66 96 2 57 50 67 47 52 48 48 26 80 20 57 39 79 60 40 80 50 20 70 81 7 30 63 84 9 70 44 3 66 12 76 33 72 81 55 76 25 22 58 18 72 17 69 47 1 5 48 61 12 79 15 92 99 48 46 11 91 4 73 77 56 49 69 88 38 56 57 18 72 92 90 94 73 6 32 44 90 71 63 98 45 6 22 76 89 34 15 81 96 93 65 87 83 63 25 68 98 76 94 27 26 14 5 19 32 44 85 52 45 65 76 60 84 94 88 96 54 92 63 84 63 43 48 10 5 34 75 80 80 24 29 53 93 32 37 8 58 62 41 49 30 12 55 26 90 86 16 12 64 50 72 31 16 41 64 77 78 44 63 28 25 52 70 19 35 99 24 93 10 72 70 71 81 14 88 16 45 86 34 44 29 9 16 78 47 3 95 37 12 67 62 100 16 76 49 50 71 41 93 51 37 90 6 96 79 17 32 7 75 14 47 97 65 84 87 34 68 81 84 84 45 94 46 5 81 88 87 80 69 72 93 100 1 89 8 82 43 12 34 94 96 11 97 5 30 3 31 22 40 4 7 8 96 41 1 66 96 89 30 83 14 4 94 54 92 59 45 76 77 100 78 61 10 88 98 46 34 22 38 18 94 39 97 88 73 21 23 55 98 14 85 27 45 7 78 53 33 95 39 58 65 27 84 84 79 45 9 4 84 38 19 98 14 58 96 1 61 4 14 100 33 24 33 26 10 99 84 67 93 42 24 88 72 67 49 75 58 74 31 85 80 86 22 19 69 74 70 53 87 40 36 90 7 41 95 26 73 79 48 6 50 14 43 91 65 75 96 27 63 8 47 11 66 90 23 96 30 25 19 58 59 97 20 28 60 99 64 94 95 59 19 73 78 5 97 46 80 56 21 63 22 70 20 77 15 15 99 57 61 29 5 3 1 73 10 94 2 69 7 50 91 96 28 52 44 5 44 89 57 52 44 8 76 92 41 27 74 39 41 42 98 46 46 93 5 34 31 36 47 19 53 46 61 69 55 99 49 58 2 17 13 57 90 48 32 66 63 26 3 16 73 16 97 74 73 98 40 99 86 95 70 66 72 39 21 14 52 47 75 26 30 13 7 90 90 37 62 77 60 53 51 41 88 61 19 27 98 64 57 20 15 94 83 80 86 28 56 39 68 27 84 43 93 29 39 16 88 18 34 80 59 44 16 51 37 87 75 68 94 50 36 18 46 97 83 79 6 29 16 45 10 87 91 76 9 93 77 73 17 87 77 67 44 31 40 53 79 82 41 1 23 12 34 31 8 28 33 39 72 62 88 30 10 64 29 30 52 65 18 79 59 1 30 82 83 3 82 30 53 84 62 42 51 67 6 81 7 8 81 70 81 44 93 21 84 32 80 27 29 66 89 85 56 6 41 82 41 46 31 81 92 87 96 20 70 86 100 60 81 4 15 70 52 90 96 79 77 13 82 37 69 55 74 100 47 44 19 10 65 38 94 27 14 66 81 70 38 81 80 66 6 72 76 54 1 64 90 69 8 22 2 27 70 76 33 66 89 55 58 14 79 99 11 2 94 90 45 80 37 32 31 77 92 96 34 62 76 90 46 28 97 8 5 37 38 42 3 89 56 93 32 71 88 87 22 97 4 57 6 35 50 48 51 56 5 45 59 3 58 81 13 55 12 82 69 40 76 15 79 28 22 12 80 27 98 76 3 44 49 13 30 93 29 64 2 79 100 62 43 60 53 28 85 39 58 39 16 7 61 5 33 64 34 63 35 32 31 97 99 35 35 61 88 24 79 80 36 14 1 99 92 69 64 95 92 14 73 62 57 46 51 40 50 87 1 10 55 77 70 86 25 63 76 37 44 12 54 60 83 74 57 24 4 58 84 3 73 30 76 4 81 41 44 26 32 75 9 74 62 59 84 60 21 51 91 22 99 39 64 65 13 30 87 30 62 95 78 58 89 42 28 43 74 73 99 81 33 31 8 37 64 56 12 6 16 7 85 7 15 55 57 86 89 50 19 92 90 73 7 62 2 66 2 74 14 61 81 40 24 36 53 65 7 90 41 12 36 48 85 80 82 75 79 3 55 51 9 6 69 83 6 82 98 71 87 93 92 53 100 59 62 40 41 94 57 92 58 50 15 12 47 73 24 43 56 8 64 64 1 16 70 86 40 47 96 12 30 60 88 53 58 38 81 97 87 66 45 43 96 85 56 69 87 51 19 59 55 98 6 57 80 79 33 32 95 75 72 5 4 32 11 74 66 58 39 2 30 71 43 93 65 55 68 38 9 93 9 96 16 32 75 74 57 78 46 59 61 68 15 38 63 100 4 91 73 26 51 56 81 28 55 36 28 14 18 84 98 23 29 53 8 6 83 47 65 9 54 70 5 29 24 44 81 16 95 56 5 86 6 33 25 13 10 15 21 66 14 65 69 69 35 66 69 24 32 53 62 36 91 81 15 95 23 65 69 21 8 17 92 63 10 67 40 51 43 7 28 53 52 79 62 75 67 12 13 55 96 15 6 60 52 61 72 5 80 31 4 21 28 59 77 28 53 13 97 88 26 71 30 41 4 66 10 34 2 89 64 22 50 45 20 8 10 24 87 90 44 30 88 34 82 56 93 25 82 76 40 98 83 42 82 97 95 96 67 37 43 55 60 49 98 96 72 60 34 28 8 73 90 100 63 56 34 99 14 54 18 58 9 5 95 75 4 33 64 59 51 49 42 46 31 60 65 23 99 60 53 69 11 35 74 67 24 53 36 13 2 51 31 37 65 23 57 99 53 18 51 38 14 24 88 36 40 100 34 46 3 13 14 89 81 30 4 98 20 31 77 79 80 65 87 28 91 94 93 12 67 51 20 97 70 40 40 27 27 83 25 89 23 62 34 10 92 33 53 29 65 33 32 18 41 31 85 36 47 85 44 13 76 84 36 100 49 68 58 30 93 56 90 36 68 3 71 55 71 96 11 13 45 27 37 1 11 81 70 71 13 80 80 26 55 1 86 32 10 80 94 45 52 96 9 16 99 36 95 72 63 47 28 49 51 81 36 41 28 88 68 19 54 92 7 39 13 59 26 80 53 65 28 88 34 17 31 96 93 26 17 90 81 99 80 85 99 64 18 76 91 98 9 75 17 64 28 65 17 20 69 96 54 74 13 64 23 49 79 44 25 96 17 76 90 47 41 17 90 79 42 100 25 13 81 92 82 96 92 71 51 58 34 32 82 11 24 20 33 63 69 21 39 34 100 74 29 11 29 18 35 66 64 96 36 65 94 88 81 88 69 93 95 5 36 61 32 100 61 16 30 4 26 42 8 29 1 96 3 63 59 7 34 14 64 29 62 12 18 85 31 24 41 35 97 43 70 50 76 34 61 41 21 61 89 99 23 95 88 98 54 56 40 28 43 49 19 1 26 52 43 70 55 93 19 34 14 90 45 27 19 32 79 86 54 95 14 68 64 66 1 37 52 65 42 29 19 89 52 22 69 76 24 100 69 2 68 65 89 49 11 17 44 46 94 6 66 97 81 1 63 97 96 4 76 66 19 58 41 93 63 27 73 56 82 49 18 23 3 28 46 20 35 54 23 40 65 8 35 12 43 67 61 53 78 24 30 76 46 60 85 58 44 48 96 37 43 47 36 89 52 63 81 24 29 92 28 71 85 97 11 6 38 85 48 100 70 7 63 29 39 70 3 91 64 18 5 9 65 9 81 67 79 67 7 64 5 2 95 57 100 31 98 85 92 23 98 8 45 39 42 67 35 61 72 23 18 84 9 94 83 16 36 65 68 75 51 36 20 81 73 89 5 61 18 84 73 6 51 20 49 95 39 29 25 23 71 57 30 62 30 19 82 46 38 55 100 71 17 68 33 20 17 32 88 59 37 16 31 41 37 41 8 31 38 20 53 50 24 86 28 4 70 5 20 73 29 81 38 71 82 80 8 18 43 63 30 66 42 91 24 48 6 85 13 80 72 38 35 33 55 60 53 83 44 87 28 60 75 88 94 64 88 85 50 10 16 39 37 60 33 19 19 99 17 54 100 68 92 93 32 40 69 54 56 54 41 61 82 3 47 91 76 9 69 38 29 25 82 91 31 31 3 15 4 62 46 99 58 97 10 32 47 40 48 28 33 29 99 3 86 27 46 82 41 62 24 44 59 5 19 12 56 18 82 96 8 54 74 89 82 99 78 24 4 20 15 66 84 16 100 45 69 91 82 42 48 91 10 73 20 73 70 52 22 66 40 72 37 26 60 58 96 36 88 64 3 12 75 69 70 76 43 4 6 47 89 54 85 93 82 39 22 9 88 25 51 26 1 9 25 90 28 32 100 50 5 55 81 96 70 4 90 80 25 95 61 27 59 6 64 79 20 41 31 85 40 98 66 10 59 6 80 67 94 78 35 72 20 28 68 69 42 35 76 100 88 86 82 60 46 58 26 49 28 95 62 54 22 87 23 6 8 72 4 87 2 25 35 66 6 40 47 9 37 39 48 36 74 18 34 89 84 14 34 16 2 54 35 71 62 85 39 70 63 57 27 80 69 79 2 61 57 5 35 3 19 90 35 73 18 26 64 42 95 43 40 62 79 13 46 48 20 87 84 59 32 83 16 18 94 30 72 32 83 14 69 80 50 22 15 13 5 93 92 43 82 80 81 41 62 64 60 54 69 93 12 68 12 33 7 39 62 65 27 99 79 95 10 93 12 67 43 42 61 82 66 61 2 97 35 64 39 7 84 59 92 79 22 57 9 39 45 81 95 17 69 78 9 32 93 91 80 35 60 72 68 34 11 87 45 87 4 28 2 86 90 45 5 54 59 39 65 90 37 31 7 4 41 5 86 22 39 65 67 60 72 49 49 47 14 1 14 65 91 3 64 18 43 19 85 49 10 92 52 85 19 5 73 72 23 13 93 100 34 28 19 89 13 71 89 60 75 31 89 67 41 79 20 66 69 54 70 72 15 50 32 100 3 64 89 52 68 77 18 78 76 50 6 86 78 49 34 53 30 42 30 57 1 55 98 71 50 32 26 3 6 68 99 79 49 22 72 61 7 58 5 68 64 29 83 67 12 44 90 71 88 69 98 72 70 68 87 31 38 23 81 31 3 51 8 87 74 25 37 97 28 74 31 95 11 64 79 65 9 98 52 96 12 40 16 10 35 32 21 24 47 11 65 2 63 50 51 83 17 13 100 22 79 43 71 90 27 31 88 27 59 57 57 18 78 55 48 13 45 73 78 77 19 82 100 54 37 61 45 63 38 36 61 67 41 92 33 21 18 87 80 77 80 60 67 61 78 87 82 61 98 54 97 86 13 2 45 71 93 76 40 23 42 88 52 1 4 29 37 24 43 95 86 28 32 95 68 59 25 71 79 100 1 68 27 40 57 98 84 67 100 27 70 56 100 48 58 54 6 31 11 40 6 35 26 58 81 23 11 18 98 95 22 92 6 10 15 58 87 62 17 48 1 67 31 49 20 88 86 64 31 68 32 44 68 23 33 73 93 35 53 81 41 99 55 16 69 67 81 60 32 54 61 77 40 83 49 6 62 21 12 34 9 70 87 44 76 12 94 36 99 99 52 12 34 48 46 68 51 10 45 10 23 99 15 75 41 67 22 59 14 5 21 21 90 97 85 97 26 84 69 88 68 15 42 91 74 89 64 29 75 32 15 76 32 96 23 52 8 80 29 97 57 50 32 79 29 23 88 93 34 5 66 44 58 16 14 3 32 14 56 9 29 23 96 35 92 9 82 46 58 40 38 99 18 12 29 50 74 22 90 74 89 19 86 11 63 89 1 75 88 39 14 82 81 2 35 42 13 46 35 92 74 65 78 89 78 89 56 5 6 41 62 55 6 44 84 56 66 38 41 35 10 73 67 80 68 65 28 86 5 96 38 22 52 50 51 75 79 79 70 37 88 36 36 77 69 90 32 24 24 19 88 92 71 63 25 37 97 28 59 85 20 26 19 89 1 60 67 22 47 93 49 84 64 52 57 78 90 84 78 89 83 81 41 57 58 9 46 51 24 36 13 57 100 36 94 24 91 90 50 25 1 79 7 52 98 40 100 36 66 82 95 50 85 51 1 22 39 55 57 41 30 56 29 73 35 75 64 87 12 24 66 60 81 2 44 28 7 44 33 43 83 61 22 39 49 81 30 15 35 78 7 71 77 52 19 21 20 97 52 94 92 2 5 87 24 64 10 17 13 36 28 97 63 20 3 52 32 55 98 64 28 81 70 58 11 8 84 10 39 96 6 10 73 28 98 91 68 91 19 90 99 48 14 84 98 63 10 10 36 38 72 14 76 88 8 40 27 45 6 63 20 3 83 18 41 11 69 70 35 99 66 6 62 5 34 71 26 22 36 44 79 44 5 68 78 35 24 63 6 30 87 76 60 23 45 58 39 42 47 63 5 86 71 96 71 22 88 10 9 42 40 14 88 24 59 14 55 43 11 75 78 15 86 5 98 7 30 90 59 37 62 15 44 86 23 57 95 60 12 57 38 94 22 21 32 3 80 49 45 3 15 18 85 4 24 14 6 7 26 54 70 57 24 3 62 10 37 47 25 61 62 5 82 22 26 91 1 18 91 55 22 83 38 74 71 10 88 100 25 55 35 23 30 8 45 80 26 98 45 32 42 31 11 69 23 42 97 62 33 78 49 38 93 59 100 54 22 52 42 10 9 87 31 32 5 64 59 37 92 7 19 75 32 45 94 89 67 26 5 74 95 2 8 86 7 68 27 34 28 2 98 81 96 72 85 94 99 93 48 11 37 51 84 1 97 55 64 9 33 27 60 17 52 67 70 61 98 25 85 99 16 96 32 31 89 53 29 95 14 65 51 8 36 24 6 8 88 62 83 98 1 12 90 69 66 23 66 73 24 94 45 67 94 31 85 70 5 2 59 5 12 54 56 14 5 5 63 58 1 96 45 71 52 70 13 29 27 48 45 85 24 27 31 100 54 66 52 81 99 39 64 31 36 19 84 16 12 75 3 82 65 99 61 56 81 83 39 73 18 93 17 53 27 77 71 90 21 37 85 4 43 37 63 77 2 88 17 31 69 17 16 1 47 67 91 89 84 65 19 37 11 91 12 37 39 3 38 67 34 84 72 24 41 47 80 8 91 61 5 5 97 83 28 45 99 98 84 43 89 87 70 38 27 8 65 6 42 9 11 13 49 68 10 48 13 29 20 27 13 39 100 68 75 97 22 92 81 74 7 9 45 13 18 67 13 2 65 39 15 31 58 79 42 48 46 36 84 80 17 26 6 5 60 11 51 11 2 9 45 62 52 39 71 12 29 32 77 60 62 32 79 18 87 5 10 76 12 52 13 86 57 13 21 47 51 59 10 2 61 1 92 10 39 66 91 43 10 62 75 42 94 6 20 45 47 72 84 5 37 24 8 69 64 17 87 78 32 98 95 61 26 54 29 79 69 60 45 90 18 47 4 9 40 12 84 60 29 47 64 17 39 5 90 68 96 29 63 36 43 42 66 24 81 31 17 16 69 43 66 25 91 69 63 8 49 66 87 67 57 22 31 98 44 2 53 72 31 93 93 59 89 46 7 24 46 24 82 37 79 74 84 37 87 7 56 11 67 88 31 91 71 9 23 55 67 28 19 19 80 81 61 67 92 91 42 4 1 45 34 26 55 94 62 12 85 34 59 18 4 22 66 11 4 40 58 77 5 85 87 19 75 30 11 78 54 91 44 72 35 15 24 71 38 89 29 8 5 9 21 46 67 73 34 11 67 52 3 22 65 47 62 64 32 6 88 26 35 40 52 76 19 53 52 85 62 17 42 37 12 43 93 94 29 24 58 31 92 76 31 36 7 21 19 8 32 36 39 26 33 21 6 16 13 35 67 47 5 50 70 41 81 43 99 86 8 19 43 72 63 68 8 6 7 47 42 61 86 37 36 74 74 38 19 81 58 17 20 90 35 54 92 46 8 94 91 70 50 15 67 13 13 53 80 13 1 38 59 70 6 22 4 26 33 64 58 82 61 52 87 16 86 51 49 63 77 90 6 99 94 10 36 42 5 62 19 99 62 77 62 99 69 68 26 59 18 2 63 59 54 51 8 75 8 32 11 20 9 30 23 64 85 54 73 31 99 15 19 30 49 8 100 40 74 66 38 96 90 36 2 77 61 22 60 6 68 81 88 26 35 98 86 17 97 47 3 37 40 16 94 89 6 75 8 50 81 37 56 41 7 14 4 43 63 61 21 97 2 30 67 4 67 74 47 54 80 55 24 19 90 9 67 77 49 22 90 24 66 27 20 23 27 1 95 81 42 81 13 97 43 40 13 18 89 23 95 20 81 72 71 65 7 87 74 96 91 82 39 46 25 90 83 100 94 84 69 91 20 81 88 60 2 26 48 16 14 92 57 25 85 49 40 63 70 21 79 28 79 94 61 68 95 41 92 38 50 79 42 89 69 25 72 64 19 32 30 27 29 37 97 71 86 10 79 30 28 39 51 21 89 83 70 67 83 44 51 85 97 2 56 88 83 45 63 33 90 38 42 66 78 67 39 62 58 68 9 57 91 26 1 33 90 75 9 50 85 60 41 79 94 86 93 3 28 62 8 81 100 45 60 61 5 80 52 52 68 37 93 32 21 53 17 14 12 100 11 53 26 84 92 90 93 46 64 98 99 95 3 6 12 28 93 16 7 46 95 27 45 47 79 55 73 64 47 46 65 85 79 29 76 96 42 85 51 38 25 14 100 68 97 71 94 95 80 7 59 41 44 70 99 1 75 55 88 55 100 48 5 54 92 72 77 100 95 52 6 30 97 66 24 85 9 52 86 74 65 35 93 75 15 22 44 48 66 91 69 62 83 89 74 36 25 32 5 13 77 31 16 71 46 46 42 27 19 90 89 34 100 27 81 14 37 89 95 23 7 7 7 54 20 7 62 46 31 20 54 10 82 87 73 84 26 42 90 33 59 32 81 6 6 88 48 41 1 45 89 50 30 95 21 34 56 5 20 40 76 9 90 39 21 31 67 77 33 26 64 27 82 86 56 82 46 88 12 88 3 17 88 13 87 12 32 43 29 23 72 18 7 6 48 68 22 75 36 6 97 99 21 21 62 12 62 55 100 97 68 39 43 90 46 20 15 37 2 7 45 41 70 44 12 39 60 26 54 12 75 20 48 100 47 64 93 98 97 67 4 66 61 11 10 90 6 48 93 90 98 28 55 72 83 19 23 36 2 83 51 24 28 86 41 73 20 35 31 97 43 20 79 39 96 39 35 11 65 24 5 23 32 69 4 47 30 46 85 57 47 53 27 61 56 64 100 71 32 18 54 84 59 85 59 97 98 71 22 40 37 8 7 89 100 46 74 62 27 9 69 79 46 64 14 75 5 10 70 61 25 53 72 55 65 31 74 67 90 24 55 65 96 1 8 98 91 40 35 85 70 25 51 41 27 34 2 100 53 73 30 51 89 45 92 51 70 88 16 85 17 36 67 47 45 89 43 9 28 93 99 69 76 93 52 47 47 33 21 30 100 83 68 77 67 5 2 99 89 54 47 39 45 41 44 33 37 42 100 43 71 39 84 57 64 49 66 29 12 60 30 100 36 63 72 79 95 73 7 67 54 80 29 18 80 90 93 43 14 32 59 30 4 42 12 29 34 93 43 56 52 36 89 46 63 66 58 14 34 93 30 91 57 31 97 64 77 72 71 65 26 9 9 96 40 16 46 45 67 14 71 19 71 27 18 80 68 93 99 81 39 66 3 68 15 30 40 96 81 10 100 40 32 43 45 12 30 67 26 98 81 86 32 86 39 75 2 23 23 5 78 44 34 75 50 72 7 76 100 47 94 99 58 35 21 13 79 75 78 90 56 23 34 44 4 78 38 11 84 58 53 21 91 12 55 32 84 25 93 8 15 54 82 46 76 62 3 7 55 67 64 73 97 44 30 69 66 97 71 19 24 33 12 2 83 67 74 21 51 55 89 15 84 6 56 92 11 29 92 74 6 10 93 73 92 65 83 30 78 17 62 60 91 57 14 86 53 47 48 39 22 4 44 7 31 82 25 87 97 65 7 28 39 95 20 84 5 7 83 32 20 57 32 41 4 29 27 7 21 92 12 25 26 82 40 99 45 23 7 70 92 64 81 19 18 47 41 76 56 77 29 58 5 62 23 58 3 20 57 80 59 68 31 39 4 68 55 55 73 47 52 45 2 25 40 43 23 8 65 17 10 63 69 44 100 22 61 35 48 9 70 86 64 1 95 25 17 30 1 47 31 32 95 84 59 61 98 34 63 84 90 13 2 34 43 11 65 15 9 81 31 57 5 11 22 18 82 92 64 9 100 24 31 25 92 20 89 29 70 10 13 62 18 54 40 4 88 10 33 25 44 23 37 66 98 61 59 39 91 47 82 44 46 13 42 46 100 64 38 98 97 62 37 83 32 91 4 67 87 9 22 18 29 93 69 23 10 67 55 73 6 82 45 31 78 6 83 80 22 32 37 3 5 2 92 48 29 12 99 14 48 56 98 32 12 99 11 4 83 46 12 66 76 73 31 18 92 95 14 94 70 33 99 57 40 10 32 6 3 46 60 30 83 92 97 62 9 89 80 10 83 44 44 24 27 57 59 57 93 65 15 68 28 69 90 22 73 63 11 44 24 19 11 33 61 83 49 24 4 40 99 43 42 55 42 27 30 21 73 85 8 63 67 26 97 18 88 80 93 24 72 11 11 25 5 65 33 4 4 14 78 3 60 89 66 22 2 33 26 29 74 49 53 9 16 65 40 7 32 86 38 69 100 41 25 60 92 41 11 64 9 69 42 35 47 67 73 10 29 64 28 33 61 85 56 56 25 43 13 1 7 73 30 67 17 24 16 90 70 98 72 76 12 24 84 58 92 90 78 37 17 19 69 94 54 22 62 6 51 62 88 3 27 71 8 13 37 23 38 93 10 2 86 81 81 75 21 82 88 45 25 97 8 22 76 11 29 7 38 45 63 30 82 1 6 30 53 39 15 75 62 44 29 71 39 46 45 54 59 34 2 92 35 61 46 30 89 84 6 68 20 56 70 41 26 35 83 89 3 69 92 30 53 91 30 84 35 47 91 94 8 46 6 19 42 49 33 81 9 33 82 5 72 16 7 37 28 33 7 80 36 27 38 30 34 35 64 54 80 97 19 30 60 31 65 74 28 58 79 17 91 67 16 3 27 87 39 29 16 8 52 92 91 94 63 82 56 19 26 67 16 15 90 66 69 68 17 70 97 99 87 86 43 69 81 16 91 31 92 81 7 11 56 64 65 1 74 3 74 87 41 1 46 65 66 11 29 1 8 90 55 88 45 70 29 47 19 70 78 51 76 98 39 38 50 24 44 40 28 51 77 99 11 72 34 7 5 99 11 54 6 2 48 93 10 55 90 26 40 9 44 92 10 63 99 66 59 76 18 64 91 76 71 43 83 14 92 74 11 52 79 32 1 59 79 31 73 52 68 48 19 15 31 85 82 88 60 61 17 5 42 91 5 49 55 20 77 17 5 52 98 53 37 62 75 7 92 17 30 21 25 39 44 74 5 45 65 77 7 89 62 46 69 31 81 43 85 69 73 11 76 47 8 95 70 80 55 100 60 7 61 19 69 58 72 1 65 47 42 39 85 69 49 91 5 76 60 88 89 34 20 55 81 79 12 89 89 50 1 33 93 77 46 100 62 22 14 52 31 8 85 89 85 14 63 28 64 4 28 70 80 56 33 30 20 34 66 23 94 33 26 51 1 12 90 10 10 37 66 68 4 14 2 19 76 62 74 46 57 93 23 64 25 30 48 6 98 62 82 57 98 71 60 41 40 91 40 13 20 57 32 84 11 72 18 73 84 87 64 52 61 54 12 15 100 84 45 74 78 18 29 55 76 63 89 11 12 22 8 39 72 45 69 76 80 22 12 27 23 5 60 34 10 43 52 21 9 90 65 66 60 22 50 78 11 34 89 29 3 49 31 90 71 50 19 64 99 76 40 14 4 66 38 80 86 40 14 60 5 4 15 70 73 79 9 85 78 97 86 3 56 9 4 25 16 42 60 88 89 99 30 13 100 8 7 55 24 38 61 23 27 87 59 43 27 64 47 96 86 61 58 46 43 97 59 92 91 31 40 61 93 62 43 73 29 30 66 33 45 76 84 87 3 98 34 84 8 65 30 7 73 33 56 81 61 1 80 87 44 76 1 78 91 13 30 32 65 92 35 52 19 22 88 22 37 21 14 49 16 98 96 31 78 98 40 88 28 81 43 59 91 90 9 47 51 52 7 40 83 14 62 44 12 13 83 62 22 61 85 46 85 40 64 87 89 50 70 64 30 66 65 43 97 87 51 45 14 28 18 32 80 9 96 67 59 92 15 26 29 21 14 72 97 57 83 23 47 31 67 83 95 27 73 87 65 85 59 83 34 24 48 44 82 28 60 23 57 51 27 7 38 53 26 62 63 7 24 84 50 32 38 35 1 44 36 28 56 87 18 21 77 68 59 81 67 23 66 3 44 38 44 7 78 13 12 40 15 14 99 16 40 33 47 35 62 61 68 13 96 74 91 95 3 76 73 78 74 99 26 44 98 5 40 40 27 17 7 62 1 24 28 57 24 83 67 96 93 71 51 94 63 8 58 54 34 97 2 11 59 78 37 28 42 45 22 9 83 74 38 89 38 15 99 86 3 41 61 21 50 92 16 59 84 15 91 48 84 22 96 12 83 54 26 25 29 93 18 11 21 79 70 64 9 26 53 88 72 91 17 70 70 7 19 84 51 90 43 39 12 91 97 14 41 74 17 2 41 25 12 88 14 16 21 83 90 89 25 13 83 17 59 43 31 85 69 26 25 42 4 11 19 17 36 39 61 79 66 48 8 78 5 2 32 6 98 78 86 41 67 27 88 76 7 12 51 52 72 100 37 53 68 30 79 90 74 93 75 40 26 1 57 26 92 28 49 80 41 62 31 93 72 14 75 63 38 6 78 18 78 58 47 5 91 14 82 88 89 68 24 13 36 23 57 55 45 63 32 74 82 58 79 41 94 72 49 82 19 48 94 65 99 81 7 53 51 70 87 2 3 34 23 26 96 33 90 65 68 57 38 40 70 94 85 77 23 55 5 33 74 18 5 81 1 24 29 86 22 54 62 53 67 69 36 83 54 55 50 14 38 24 65 59 80 58 22 14 30 30 75 49 16 1 94 80 42 63 26 90 35 11 12 47 1 88 91 33 79 50 4 68 78 83 55 77 52 79 84 90 16 89 44 48 80 3 21 40 73 74 29 39 22 60 20 18 62 63 89 19 38 5 17 66 48 15 20 8 94 44 73 27 32 12 62 76 73 90 27 60 74 53 58 20 84 61 82 62 9 47 41 1 7 8 43 52 36 82 10 44 63 41 9 45 66 64 71 49 38 22 66 81 18 21 6 50 88 6 58 53 38 83 27 8 90 83 28 94 11 22 67 67 14 23 86 42 30 88 19 17 68 1 48 69 92 5 84 87 66 31 69 37 5 95 23 94 16 31 43 73 96 86 45 15 87 96 74 28 24 64 12 78 57 33 85 22 68 9 4 69 62 89 85 61 71 83 38 57 52 15 37 76 3 35 7 31 75 42 40 14 93 52 52 95 72 17 11 47 54 98 98 67 61 63 88 89 15 16 34 84 70 7 96 39 4 19 26 19 36 40 92 72 4 1 86 33 33 65 44 57 90 79 67 6 57 1 30 25 1 53 98 60 26 99 90 23 68 68 8 32 80 55 94 35 69 22 54 58 53 49 31 86 21 100 29 48 65 60 97 74 69 2 23 63 85 32 66 31 30 89 44 24 82 5 51 50 97 75 40 80 50 54 88 36 74 61 10 63 38 79 39 31 44 15 67 7 22 92 21 55 90 83 70 69 91 100 22 57 26 81 17 50 74 83 16 74 81 34 74 70 69 66 87 12 52 16 12 88 93 86 77 59 8 76 6 27 73 43 11 88 14 46 48 52 93 80 1 45 55 28 55 66 39 89 58 65 4 18 4 100 30 75 76 75 33 94 69 72 10 39 63 96 16 64 21 7 69 30 53 15 59 42 91 69 67 49 66 79 57 80 35 9 10 29 33 4 96 60 70 66 86 70 84 7 25 26 93 30 36 87 20 82 53 72 81 61 9 4 21 93 32 71 3 2 28 46 61 41 61 27 77 40 95 90 88 75 4 25 23 97 97 29 96 53 89 23 1 57 54 52 90 91 78 93 18 47 36 32 74 26 48 57 54 74 43 78 82 36 48 12 39 72 24 68 19 80 51 66 56 66 85 85 5 97 74 52 51 96 2 47 82 52 10 80 46 41 45 23 27 36 20 23 77 92 66 10 68 96 44 5 41 74 18 97 19 52 53 71 95 74 55 97 20 45 98 11 36 79 17 76 33 13 37 90 97 40 93 57 47 56 99 76 20 91 1 10 47 87 21 42 100 8 89 80 9 99 60 22 36 10 7 4 18 50 9 53 4 92 63 68 53 28 69 71 33 13 23 19 65 50 28 82 64 82 27 95 15 50 72 46 74 22 24 86 62 63 71 9 57 36 47 51 44 20 12 71 72 26 75 100 1 50 29 18 74 93 6 55 100 40 99 58 63 37 63 27 47 53 95 97 96 100 82 10 18 21 58 51 10 8 65 74 12 97 52 30 39 55 80 42 83 55 76 74 54 1 24 89 19 51 93 25 98 81 75 66 23 98 62 39 94 85 25 48 4 13 26 54 25 2 55 70 77 90 75 66 39 45 27 83 13 81 86 9 29 14 54 70 49 95 96 40 85 88 63 82 23 33 86 91 90 33 34 82 76 97 5 3 47 77 93 13 41 59 49 86 27 100 47 22 26 32 69 52 45 50 52 40 85 50 72 23 9 5 6 78 46 81 64 16 40 54 61 43 75 62 50 19 51 89 6 39 45 2 67 25 68 1 83 14 16 78 96 57 2 1 61 55 90 68 22 97 28 90 55 2 80 80 34 24 22 63 72 47 2 44 28 31 1 43 13 41 62 23 15 30 90 33 5 76 65 100 54 18 38 67 44 49 75 35 71 42 67 85 12 72 10 74 84 96 28 99 28 60 54 21 32 35 100 53 4 69 65 20 89 64 67 9 54 84 68 47 43 7 38 7 46 86 47 32 49 10 42 10 78 87 37 66 7 45 20 37 34 38 60 45 65 98 53 38 87 47 96 38 66 93 43 86 35 35 20 19 21 88 58 14 74 11 81 60 72 71 22 26 77 44 89 34 16 80 38 4 50 59 41 42 30 99 54 41 38 97 94 62 27 42 72 69 60 31 84 34 92 10 71 55 67 34 25 95 37 66 73 2 12 91 29 26 45 86 8 16 67 99 98 69 63 93 88 34 5 99 77 24 66 76 50 68 47 56 70 76 81 29 99 20 59 47 99 50 26 60 92 99 34 1 57 80 78 11 62 6 72 23 48 34 22 87 7 78 22 70 18 77 38 92 54 27 77 91 4 87 69 15 62 91 87 67 14 72 94 62 63 43 49 16 86 89 56 62 42 3 30 21 44 55 54 27 80 74 82 68 94 32 10 7 91 15 19 14 13 32 46 78 34 52 68 92 70 24 96 33 72 49 77 76 13 53 20 74 25 21 60 5 19 17 2 98 41 67 13 17 63 56 91 69 51 33 1 45 68 95 83 17 20 63 6 31 83 55 37 10 23 88 41 34 75 10 56 74 38 3 25 96 7 44 54 77 47 2 89 99 48 38 76 73 90 6 70 54 84 74 87 42 48 31 44 91 16 24 16 78 38 56 16 8 5 17 88 93 41 56 23 52 75 90 72 97 86 48 11 2 91 40 8 90 27 75 89 81 36 33 59 90 15 28 8 87 45 41 4 57 89 78 20 38 35 26 13 73 5 55 55 97 17 59 23 50 60 91 24 99 6 95 71 82 87 86 15 91 99 31 14 70 51 8 38 52 54 30 17 82 74 99 21 38 68 63 9 59 75 15 66 81 18 34 14 51 61 55 89 16 88 40 87 98 28 78 19 70 76 62 27 10 21 66 82 98 70 78 24 48 25 52 2 39 32 16 76 92 85 44 88 56 71 34 6 79 86 65 34 97 31 91 12 35 86 54 48 6 78 34 26 33 45 45 44 98 61 7 7 25 87 70 42 1 52 95 75 25 35 88 99 28 57 48 46 65 18 26 5 83 17 6 98 58 99 58 84 37 32 38 5 10 44 84 26 34 52 73 46 2 83 27 47 99 29 45 7 30 87 46 56 44 37 86 81 40 51 83 67 36 57 1 45 68 71 83 52 43 30 44 83 28 28 50 13 66 36 83 30 40 48 2 34 30 12 3 38 54 30 28 96 20 21 77 55 54 44 49 85 28 22 74 83 30 68 94 53 85 28 100 31 30 94 55 45 63 33 15 68 68 7 50 99 55 58 81 23 24 64 76 79 42 16 45 57 20 42 66 75 57 91 42 63 100 74 44 11 93 81 80 30 10 46 32 33 79 10 45 82 87 78 39 44 28 44 44 69 99 78 30 96 81 12 96 97 59 25 1 63 3 30 46 25 65 67 98 4 15 88 49 39 93 34 6 76 22 99 8 40 1 57 74 38 25 7 23 37 98 82 27 2 30 34 95 71 80 87 37 6 72 25 82 86 40 80 58 25 57 52 7 1 48 70 67 47 34 29 93 55 97 18 60 62 16 12 93 2 3 61 40 42 64 71 38 56 11 72 38 69 76 63 23 12 24 53 44 11 63 73 40 56 56 55 46 33 87 1 91 41 94 61 15 9 33 20 71 7 51 95 98 71 38 41 3 29 55 70 25 28 84 15 87 39 4 75 36 42 14 51 5 21 42 75 42 29 78 20 33 45 27 48 42 75 46 77 60 49 95 62 70 12 49 43 83 44 32 29 51 29 81 20 79 84 74 68 65 32 12 93 30 14 43 35 11 42 93 75 48 94 39 95 36 98 15 26 59 43 48 2 18 23 5 35 2 17 10 59 77 21 77 69 60 64 31 33 60 74 81 15 1 46 11 95 50 54 96 2 10 41 24 100 81 43 73 73 29 68 98 80 57 49 7 91 14 9 7 80 97 57 81 73 6 69 72 94 68 57 22 42 55 20 24 73 52 53 45 28 64 77 59 8 33 19 57 55 4 56 80 22 94 22 33 10 64 93 68 14 62 18 41 95 91 82 5 28 55 49 29 66 8 13 52 49 34 6 40 41 15 33 57 87 36 10 2 21 57 88 41 53 49 29 39 74 56 63 90 65 47 92 58 30 4 83 61 53 31 29 79 94 6 8 46 73 29 32 2 90 55 89 75 78 12 54 70 80 9 5 8 25 35 61 83 73 8 7 22 95 28 61 53 29 21 34 3 74 3 36 55 38 93 44 32 69 87 66 21 16 58 26 33 27 71 16 96 69 28 69 68 96 45 24 69 30 76 18 97 49 78 18 40 48 95 50 30 51 38 27 76 63 91 45 87 47 100 81 33 52 24 38 74 26 87 17 44 46 8 20 51 22 20 86 82 100 50 69 72 23 90 39 12 71 29 3 89 53 16 25 63 17 1 93 76 67 44 44 36 79 79 53 49 77 67 89 100 78 77 51 46 97 54 46 20 66 27 46 19 18 25 31 93 21 38 62 86 86 26 45 44 3 87 67 28 87 10 14 10 58 8 48 16 69 86 82 24 59 93 52 58 61 94 11 39 94 55 13 5 32 97 29 80 65 68 28 46 11 94 5 100 97 55 86 67 99 22 5 36 50 15 28 49 74 48 41 85 30 97 79 60 8 99 27 36 18 8 31 1 37 13 83 46 70 59 91 46 32 43 94 84 96 2 50 8 89 65 2 56 32 6 27 87 21 98 47 37 61 85 29 64 30 21 3 21 41 91 54 41 23 52 53 41 96 37 7 63 27 19 53 74 17 32 73 74 78 65 69 74 41 74 21 24 68 17 69 92 59 75 79 1 17 5 23 70 82 12 26 63 71 50 86 1 95 99 25 98 76 80 82 99 73 19 31 15 45 29 13 55 75 39 87 45 36 54 35 75 14 28 3 82 13 28 5 97 48 45 92 66 37 68 65 68 98 81 99 91 49 62 31 11 73 72 93 53 82 4 33 73 21 19 26 10 93 67 3 100 75 92 21 70 60 51 30 34 38 83 33 96 14 3 92 6 45 29 69 5 94 6 5 43 5 59 84 95 8 94 31 80 49 23 28 6 81 7 74 64 36 53 14 64 54 68 47 94 3 18 63 29 88 80 76 17 17 83 60 51 5 61 45 68 92 94 13 31 92 8 87 82 28 91 21 97 48 85 76 26 40 3 7 58 61 46 45 63 14 4 38 76 4 52 69 41 78 61 41 44 54 16 95 24 18 33 42 94 60 59 76 27 59 29 58 7 11 1 28 62 53 64 38 13 97 88 28 85 62 21 47 17 78 61 81 27 39 12 98 27 63 76 13 96 36 31 27 12 60 4 5 80 71 89 93 26 57 80 45 46 49 29 35 94 56 6 94 66 70 83 23 4 31 95 69 85 100 41 46 50 24 95 72 47 83 14 9 64 34 68 36 75 49 61 25 80 100 71 1 61 47 79 55 38 18 53 8 34 10 59 12 8 9 26 86 11 50 8 73 46 19 17 73 100 4 94 58 34 35 97 81 72 35 14 29 72 15 75 88 59 94 90 52 54 25 50 70 98 66 38 38 48 17 9 69 78 97 19 53 44 96 14 97 60 28 90 6 14 39 18 87 9 24 77 2 24 15 2 61 34 85 63 89 22 69 14 59 88 33 72 22 50 59 4 22 40 44 66 9 96 49 65 36 95 44 64 86 10 7 90 9 34 22 62 19 81 12 11 95 22 98 69 69 1 64 87 42 64 94 90 14 67 13 9 47 77 91 3 37 25 54 70 88 54 45 36 83 96 21 1 85 80 46 26 63 100 60 97 28 60 23 19 25 82 59 48 57 84 52 79 13 100 71 11 65 67 55 19 58 7 97 3 54 63 92 36 47 7 2 64 68 37 18 8 94 77 71 84 56 78 43 42 100 35 62 52 52 48 83 90 78 30 6 93 17 94 97 94 77 98 82 91 58 90 70 13 94 81 18 76 18 25 65 63 74 47 91 81 86 93 33 5 61 89 22 51 94 41 83 8 86 2 13 50 51 43 38 66 80 64 15 20 87 80 57 71 37 31 71 86 94 2 57 96 62 57 36 85 5 44 48 15 64 98 29 2 90 13 71 23 56 96 30 81 1 20 11 44 39 91 80 20 28 47 12 60 66 73 49 96 3 36 43 25 73 2 88 85 7 6 59 17 47 8 72 62 54 16 63 20 71 59 60 18 60 89 100 44 87 22 87 27 66 44 97 40 92 46 9 42 50 28 93 31 7 41 19 39 45 64 61 49 97 67 83 48 18 27 92 52 15 46 92 50 73 52 40 24 42 11 73 94 72 22 33 58 14 34 37 80 74 32 2 11 54 88 95 34 95 37 65 96 49 67 95 1 81 60 50 67 45 72 70 66 16 21 71 100 47 71 14 78 61 68 61 80 24 93 90 65 94 72 40 17 29 20 93 49 44 93 42 99 43 9 54 55 22 71 32 63 15 80 40 80 99 21 66 42 13 14 75 12 84 55 50 50 4 61 32 73 24 93 53 43 15 34 84 40 59 10 39 50 13 69 77 62 31 50 90 88 89 92 26 31 39 50 82 63 61 15 18 57 40 19 13 35 78 100 53 93 57 45 28 57 1 83 48 44 93 43 64 91 22 58 84 99 21 73 73 48 52 49 50 90 97 48 40 36 50 17 23 27 6 57 56 25 67 73 61 67 2 73 100 29 82 24 44 22 25 29 29 26 57 3 52 10 33 37 89 92 33 84 60 41 9 72 89 37 71 27 68 21 37 2 14 36 92 38 42 74 67 80 100 100 33 49 13 11 90 87 77 65 98 78 11 87 95 4 85 53 98 49 86 20 66 88 70 63 80 20 38 26 100 8 89 38 35 16 28 77 54 61 6 70 58 37 85 97 34 36 51 65 15 48 50 76 89 71 85 79 75 43 28 19 55 65 16 93 43 74 77 42 53 44 18 28 43 55 45 83 76 65 36 61 86 35 92 95 94 1 34 86 52 54 5 95 88 61 82 7 21 58 56 52 21 78 56 74 63 83 94 18 5 13 71 30 63 58 45 11 66 76 53 54 71 85 56 4 79 66 22 50 22 61 98 58 72 53 33 44 65 10 67 9 51 98 87 83 71 94 8 71 96 55 63 38 36 33 82 17 53 51 16 89 28 72 6 64 45 40 59 2 42 58 57 84 92 40 47 25 33 85 60 44 40 22 87 91 19 12 25 59 8 68 52 81 29 92 88 74 1 28 92 20 48 5 10 36 95 69 64 90 41 9 92 24 47 13 81 55 93 68 23 92 50 6 95 52 61 12 20 53 58 23 47 15 25 94 1 72 8 39 100 88 80 69 17 1 24 1 1 72 1 29 23 14 63 4 51 8 70 25 95 56 34 67 65 46 16 62 6 92 19 16 66 14 57 54 65 98 63 9 11 69 39 21 97 16 1 22 27 77 94 81 88 27 92 99 68 93 22 83 77 8 53 99 10 64 39 82 63 91 84 57 88 14 96 6 26 27 34 52 72 61 72 86 15 59 17 99 10 41 78 95 3 24 21 57 100 71 41 43 79 41 7 18 51 16 71 19 64 49 49 26 87 74 89 67 68 98 43 12 26 40 55 45 59 73 55 40 13 50 60 93 46 27 29 74 64 66 56 48 18 84 58 61 97 35 3 24 36 94 32 33 85 40 48 86 37 98 43 7 84 73 42 46 34 17 73 59 96 92 79 70 45 43 14 12 49 12 64 42 49 58 27 30 81 9 58 4 29 43 10 38 53 72 98 40 49 67 95 69 42 18 8 39 26 63 32 23 100 97 31 16 98 51 17 87 32 53 35 29 52 21 75 1 25 63 72 94 70 66 4 26 86 65 8 81 2 98 72 67 56 39 52 10 8 56 36 45 73 18 61 75 97 99 58 81 22 3 96 68 58 37 86 84 48 48 46 48 100 2 6 27 55 81 72 100 69 85 30 7 81 79 35 94 56 65 60 45 6 43 95 14 56 56 91 90 68 71 79 22 64 50 35 3 44 11 10 7 31 70 70 53 86 64 46 4 1 43 3 97 68 60 4 73 72 23 19 80 67 14 61 77 15 59 49 27 55 57 58 85 32 91 65 71 30 2 72 67 65 5 1 61 25 48 99 80 10 99 28 74 32 66 82 88 4 99 70 32 9 12 92 28 68 53 53 90 64 7 76 66 79 32 53 54 28 33 33 91 86 34 28 89 23 22 57 43 83 24 18 32 93 31 9 76 69 71 44 37 93 41 18 46 87 7 96 11 36 42 36 62 41 66 66 72 45 30 74 51 40 53 67 81 39 58 4 51 1 69 65 92 11 83 94 29 58 99 12 4 60 19 22 42 14 95 2 83 81 2 62 50 40 39 71 59 35 49 77 91 11 7 29 43 20 58 57 13 14 94 55 37 93 77 75 42 41 15 69 95 27 11 63 86 49 20 81 92 66 41 8 75 64 74 90 55 67 21 26 25 17 66 77 3 17 75 61 30 35 76 41 58 47 40 91 67 1 14 13 34 67 49 34 95 50 33 98 50 65 4 49 86 74 18 40 33 31 53 10 47 58 17 20 2 77 1 22 91 28 40 80 64 2 45 21 96 95 76 36 94 28 31 94 10 94 58 2 99 71 31 49 11 76 15 82 91 58 34 98 64 52 67 97 26 27 62 20 37 50 12 52 27 30 78 30 15 35 31 30 25 61 13 98 20 17 64 41 75 33 16 81 81 27 41 88 69 22 66 36 94 100 55 47 99 30 6 72 72 51 67 60 24 78 44 25 29 99 46 63 44 62 58 2 54 40 24 97 47 80 47 26 99 23 95 100 40 89 38 20 54 93 68 64 51 57 95 83 43 28 4 47 93 98 88 1 72 19 83 25 79 68 28 79 85 89 36 79 77 61 86 46 63 42 18 71 34 2 51 55 61 15 18 33 86 80 38 63 93 65 55 15 6 51 2 2 31 21 92 68 95 88 55 11 1 28 95 68 10 66 26 61 39 16 49 85 95 12 77 23 27 25 62 59 61 15 7 4 13 7 85 80 84 41 32 42 83 9 33 43 73 75 62 18 1 71 100 76 17 6 39 1 86 91 82 73 1 58 97 11 67 56 82 14 14 37 45 59 14 93 7 20 49 99 50 36 7 33 27 9 91 82 7 5 28 75 78 85 41 27 72 65 1 11 71 22 88 98 90 86 64 82 17 64 17 69 58 17 6 33 22 72 73 89 6 47 59 5 31 16 73 62 90 17 16 76 28 92 30 70 31 100 27 86 64 98 22 34 63 37 25 23 58 78 68 42 2 68 94 38 91 1 14 56 69 100 39 91 26 1 57 24 85 24 26 99 38 78 46 85 72 86 24 4 9 98 94 81 73 19 25 81 4 17 79 60 40 52 39 89 84 40 24 29 7 22 6 92 41 37 99 22 25 98 11 27 30 56 29 75 65 56 81 99 13 46 16 82 87 15 62 37 30 85 67 39 69 22 81 46 69 5 96 49 82 32 87 36 50 56 17 55 94 24 68 26 79 50 85 46 54 52 14 27 65 32 50 68 8 77 17 39 88 16 90 54 83 68 7 27 54 98 20 5 58 50 12 72 61 40 43 61 50 63 82 67 79 58 78 47 6 50 29 18 84 13 87 30 17 22 59 80 99 23 40 85 67 50 80 76 18 16 100 42 78 37 18 58 14 14 34 1 17 85 94 95 84 17 45 68 87 99 4 36 52 78 8 79 52 76 21 62 37 27 62 45 30 81 15 3 69 12 98 40 29 90 50 90 28 46 11 36 70 70 52 94 22 3 92 68 38 76 82 19 19 12 89 98 38 91 76 90 53 56 18 82 64 18 39 4 81 38 2 94 36 67 93 26 39 59 84 91 39 79 47 18 2 87 27 61 19 91 9 51 25 15 35 62 40 20 44 84 53 100 88 87 15 71 38 13 65 61 85 88 41 32 52 79 20 40 18 43 64 94 62 51 5 92 80 17 76 88 34 50 2 61 7 46 58 20 52 21 71 69 90 48 59 28 65 82 52 59 41 31 81 11 48 53 49 39 5 25 44 22 3 18 80 12 83 3 69 32 81 12 53 79 59 58 22 57 23 3 11 17 24 58 98 94 53 9 1 68 18 36 92 63 21 49 45 97 34 39 77 27 7 57 28 75 33 98 100 21 1 7 67 1 16 70 48 63 95 51 90 28 88 9 77 86 31 74 47 84 18 60 53 39 54 45 15 98 43 56 35 43 59 85 98 52 15 81 34 3 2 44 39 90 53 29 82 63 2 77 53 21 73 92 9 42 96 27 74 95 20 100 58 87 86 33 27 88 44 42 64 48 92 46 32 38 96 42 7 71 32 94 91 65 58 22 73 95 63 19 33 78 3 91 10 42 1 28 59 47 12 81 99 8 15 59 33 84 54 90 69 44 23 42 74 55 26 3 65 22 66 33 69 28 53 32 17 30 20 37 24 56 96 23 81 27 94 79 55 81 32 20 43 48 90 88 49 39 43 82 82 55 85 97 17 31 48 43 13 93 55 76 32 99 25 27 48 63 6 84 13 28 63 69 53 6 58 84 44 57 28 55 35 99 4 36 77 65 87 5 33 31 70 57 10 57 66 17 31 86 81 32 91 57 6 91 31 75 21 7 63 34 77 22 80 29 40 93 69 70 54 81 33 86 62 81 79 9 55 65 7 83 9 34 18 88 98 16 25 73 1 75 94 21 86 7 46 97 64 96 10 68 25 19 34 24 94 46 61 19 45 40 62 55 25 39 52 50 41 39 80 90 49 90 50 18 36 55 48 40 72 66 78 57 5 59 51 64 82 14 87 35 11 53 50 44 21 73 87 2 77 29 91 29 62 11 14 93 94 17 14 24 92 21 15 92 69 5 24 94 79 25 81 74 13 40 66 32 26 42 23 96 37 12 54 11 10 95 54 95 60 77 44 43 33 35 65 53 89 34 93 31 40 57 71 50 51 25 11 54 51 53 30 72 98 94 14 50 19 52 59 15 26 91 67 72 22 4 38 25 82 77 11 81 49 52 70 1 89 68 4 22 12 43 6 35 34 94 57 24 68 60 48 89 77 88 61 28 27 38 72 70 23 26 29 59 14 29 33 91 76 90 64 97 45 26 18 91 59 61 25 80 2 14 13 14 20 31 53 98 41 95 30 42 8 86 99 90 79 8 28 94 11 78 6 62 31 52 10 27 60 9 78 19 43 39 78 76 43 84 12 18 10 90 5 77 9 44 33 35 21 18 39 72 79 89 99 17 16 56 34 84 77 48 6 51 29 97 43 93 10 4 67 44 48 15 47 97 62 48 68 63 55 98 55 4 14 25 25 54 66 10 47 40 91 21 83 30 39 58 53 44 38 61 79 28 38 2 74 32 8 42 51 33 53 44 99 90 62 80 31 74 29 3 28 61 49 17 64 31 38 70 11 14 58 29 99 7 49 40 9 73 2 98 6 69 20 80 63 63 90 1 21 4 63 70 61 62 99 10 77 87 24 59 89 86 70 3 55 24 64 44 80 44 96 81 89 40 71 23 43 14 18 48 91 92 2 19 47 80 81 18 50 12 11 55 72 35 82 12 8 75 31 10 76 29 19 54 49 85 6 7 28 67 75 54 10 26 65 26 8 81 28 24 92 60 50 45 39 28 87 63 85 77 74 7 52 57 49 77 61 96 85 54 37 66 43 2 93 31 8 44 42 63 55 1 50 6 58 45 38 54 20 100 66 84 85 6 28 87 52 51 89 25 44 96 90 72 100 76 92 5 8 80 72 92 6 3 20 95 57 23 5 27 69 3 75 74 1 15 76 91 35 3 69 72 4 63 55 43 30 80 7 75 12 18 95 88 85 32 11 2 5 84 72 58 54 88 17 26 65 70 37 98 27 69 70 34 68 37 45 25 87 99 39 10 88 18 58 81 61 39 54 94 65 63 24 43 84 60 86 93 61 7 90 7 43 97 91 78 36 49 67 10 29 36 19 59 36 57 49 53 81 89 5 34 41 80 12 74 18 74 17 70 69 87 7 90 87 15 64 20 77 71 53 4 95 99 59 91 97 86 56 51 29 20 56 15 86 39 80 28 72 34 19 37 38 61 60 19 87 60 17 65 10 92 39 85 61 20 56 41 89 73 87 28 73 98 75 23 11 69 89 4 19 48 37 18 59 1 14 2 83 31 47 92 14 31 58 52 24 95 84 94 79 82 31 74 10 78 51 84 40 73 10 62 25 5 84 13 88 44 23 80 64 44 92 81 28 80 89 37 87 29 69 4 60 50 31 23 2 21 63 97 69 63 99 90 88 84 39 35 34 60 81 32 21 4 63 92 37 71 80 81 50 33 10 21 89 60 39 50 43 37 95 55 67 63 40 13 31 37 10 19 47 63 8 74 34 70 85 38 55 60 35 91 29 16 88 60 27 28 91 96 93 88 8 80 81 2 42 42 55 85 14 45 97 9 58 27 92 30 80 65 89 44 15 23 32 88 97 61 77 22 12 19 86 49 20 43 83 83 95 69 50 54 58 45 47 28 45 37 89 56 50 27 23 94 27 33 92 3 43 41 76 63 49 5 88 33 65 4 41 74 81 95 22 14 94 92 2 58 8 58 39 16 98 40 46 14 51 98 52 64 29 71 78 21 66 53 94 70 47 3 28 83 40 98 54 40 42 93 76 62 84 30 21 43 53 10 36 61 63 72 69 55 60 99 97 43 92 84 97 38 84 69 3 99 6 64 7 29 87 84 59 12 11 27 84 24 88 83 47 34 100 38 1 13 11 69 16 46 37 56 43 64 2 33 98 45 85 60 63 44 55 42 75 80 67 51 95 43 60 10 79 93 57 85 78 77 5 86 39 51 51 83 90 9 56 99 29 53 96 75 84 93 76 54 94 59 47 77 10 97 72 27 6 66 22 26 83 71 73 29 91 31 46 80 73 91 74 71 65 40 3 20 81 68 2 63 46 16 59 33 29 61 93 91 46 22 79 66 88 31 12 90 23 9 24 64 1 80 97 58 49 100 55 10 87 29 83 80 38 43 56 56 20 7 29 92 6 67 9 96 6 30 44 97 7 54 27 65 12 27 91 79 53 67 86 32 13 1 93 14 94 85 73 16 52 91 38 32 82 99 63 61 15 23 96 91 51 28 58 33 24 1 94 26 49 84 46 71 10 43 39 79 42 16 2 59 40 29 99 31 99 74 93 3 57 62 20 79 88 5 49 7 52 16 57 67 50 12 99 5 65 27 5 18 55 30 91 69 76 18 37 3 47 98 59 52 72 83 44 81 60 36 16 4 28 70 37 83 19 41 31 25 75 29 44 75 20 63 61 96 57 65 22 46 24 21 46 43 78 79 17 21 25 46 44 6 37 38 89 61 24 77 92 71 90 42 67 2 89 33 82 78 89 94 96 75 22 86 21 44 97 100 90 48 3 69 96 15 90 53 25 25 73 59 41 31 33 33 74 40 62 50 85 82 18 82 62 22 19 21 40 28 100 84 75 40 64 19 12 86 27 1 33 19 43 24 50 10 16 30 1 52 44 33 23 64 16 48 89 36 41 63 35 62 19 75 12 87 86 55 1 19 24 88 81 76 77 99 40 3 71 98 1 54 62 6 73 41 89 100 11 56 87 63 39 14 95 23 6 77 56 29 89 71 66 78 46 11 23 63 41 90 47 75 40 23 24 98 48 19 87 6 86 46 5 17 71 76 59 50 56 84 14 38 26 81 76 77 7 4 25 3 31 51 27 3 24 33 47 27 31 36 9 86 45 10 40 33 11 56 43 79 90 34 65 73 3 21 58 63 4 47 88 48 26 51 83 50 57 42 73 15 19 95 83 21 4 80 14 48 67 55 87 94 32 22 68 38 61 75 80 50 54 69 27 64 92 53 87 26 89 98 56 57 86 29 5 34 92 85 17 72 4 64 11 4 7 45 67 93 55 68 55 61 35 37 78 38 15 97 76 97 62 23 35 18 94 5 64 65 72 96 65 31 85 4 80 88 90 73 82 67 73 71 49 33 1 47 89 30 78 40 85 66 95 95 35 93 90 59 39 99 16 25 28 17 10 29 29 94 61 88 38 31 95 64 77 36 92 91 89 80 49 96 94 77 60 5 23 70 10 95 10 39 16 41 16 76 79 41 35 46 93 93 94 57 77 43 28 52 38 30 45 29 37 23 55 10 34 65 75 85 71 97 50 69 93 99 100 38 13 75 40 81 84 84 98 49 76 81 63 60 49 59 57 96 40 88 13 98 36 15 19 54 56 90 81 29 26 31 48 54 79 87 86 94 64 14 46 76 47 85 67 61 88 46 73 17 84 56 31 76 14 80 15 38 41 97 5 71 55 13 21 16 1 38 20 57 92 78 94 13 58 55 71 29 59 91 38 76 97 69 85 72 24 27 8 60 42 30 6 36 28 94 53 41 83 67 10 86 5 68 55 20 17 63 12 74 55 63 43 22 57 69 67 62 67 80 77 88 100 14 58 43 94 8 54 64 10 50 65 22 81 20 80 93 37 46 76 63 18 9 60 14 26 84 70 55 57 56 62 19 46 40 59 80 56 97 8 81 89 39 15 59 26 51 34 41 21 43 57 1 30 21 93 4 67 56 1 78 80 61 99 31 76 100 68 80 10 41 93 60 16 43 74 39 60 36 67 63 77 74 58 82 63 84 7 36 88 47 80 11 80 1 37 58 46 26 17 74 12 10 11 37 88 32 50 74 13 35 45 63 22 87 24 52 3 4 1 79 42 20 95 19 15 60 35 72 69 78 90 90 11 2 13 33 75 72 21 78 43 36 31 17 94 75 49 46 16 43 99 80 92 11 87 28 79 60 5 35 7 5 24 32 66 76 7 3 19 95 53 5 49 68 5 6 99 25 27 25 1 48 57 3 94 52 55 72 27 43 76 77 18 86 50 92 45 88 65 88 47 87 81 58 43 57 20 8 41 57 33 91 46 40 44 1 20 68 23 15 87 16 62 1 50 57 8 63 100 83 24 10 92 58 69 13 41 58 83 46 26 99 67 82 11 17 47 72 14 78 76 11 88 67 5 47 73 11 35 44 16 35 83 55 8 3 2 7 100 60 34 25 60 16 90 89 21 81 26 58 45 74 60 86 41 72 80 11 29 54 97 59 92 2 46 86 89 54 47 63 3 88 81 14 18 7 77 89 91 15 85 98 16 64 97 7 38 68 64 82 93 40 80 13 92 60 54 31 62 56 52 5 74 19 61 98 48 4 60 92 41 8 57 41 95 9 46 46 35 70 67 31 78 33 16 33 88 71 6 7 80 12 85 29 41 92 92 44 26 31 95 76 88 2 49 53 23 20 20 99 37 62 51 30 66 43 71 79 85 25 98 36 97 62 82 96 53 20 84 97 89 97 55 64 51 7 5 8 7 5 29 63 46 1 60 28 35 24 79 39 74 61 26 64 79 42 32 37 97 69 65 79 24 41 59 33 82 50 93 25 55 77 43 29 48 73 40 71 52 35 3 17 99 83 2 51 73 13 66 92 29 37 25 40 15 99 11 61 17 64 78 77 11 14 85 33 31 80 17 57 53 16 23 54 48 20 27 47 36 21 77 61 65 67 94 59 27 59 75 54 88 75 43 34 59 22 36 59 53 82 26 78 83 28 31 25 94 79 28 86 74 8 87 97 94 75 39 49 6 98 56 35 56 49 56 2 4 40 2 100 72 25 27 64 17 81 96 6 83 64 65 75 61 42 38 6 15 98 93 64 30 87 53 53 68 21 93 8 29 49 33 7 51 59 12 61 83 93 77 26 86 91 95 94 88 1 61 18 92 15 82 98 54 46 70 30 68 88 67 85 98 83 64 84 2 19 46 92 97 28 34 20 20 20 37 44 92 39 24 97 94 14 36 30 7 71 27 60 1 28 25 16 16 100 80 88 82 33 72 29 16 64 52 88 6 72 99 28 71 31 92 77 7 63 58 65 100 63 97 70 25 95 11 84 42 92 8 17 86 29 10 81 11 63 33 86 1 90 5 2 27 45 75 20 85 23 76 25 61 44 86 29 34 96 21 24 96 29 31 25 70 20 44 14 74 32 95 18 80 58 39 26 35 94 59 9 19 93 39 72 82 37 57 67 36 48 88 77 42 45 16 100 94 89 75 22 97 19 14 77 96 97 34 65 36 53 16 44 98 53 70 93 23 95 79 82 89 18 19 41 32 7 100 68 19 96 54 44 29 40 80 14 63 6 61 89 20 98 68 10 60 79 73 32 13 84 69 21 55 97 30 91 59 19 61 35 99 6 17 21 56 16 95 5 23 37 100 52 25 33 45 10 7 8 72 98 79 54 68 93 1 12 97 31 34 29 34 92 84 1 57 68 44 18 42 55 83 54 32 94 46 75 18 48 59 7 40 10 37 8 19 4 79 48 81 89 73 10 75 3 94 7 60 45 81 98 65 83 56 9 88 77 80 10 99 36 66 96 31 52 11 7 7 96 81 99 21 34 57 9 4 36 3 27 12 4 69 5 92 5 32 23 12 95 93 37 13 83 18 95 15 52 26 49 90 52 92 71 85 69 69 42 86 64 25 34 20 29 90 86 56 53 69 63 92 83 99 73 43 88 38 68 16 75 85 92 10 61 55 27 45 42 53 53 60 90 19 47 85 5 27 5 52 39 6 98 36 93 93 51 81 67 42 96 44 36 40 74 94 93 90 76 54 25 77 39 90 50 93 50 82 91 49 26 32 48 28 90 41 30 80 84 15 20 14 22 13 79 100 3 15 18 38 12 75 79 78 3 100 20 36 71 83 83 54 89 85 59 21 57 86 81 54 59 5 60 95 23 62 16 7 37 87 3 90 62 16 31 94 21 99 89 27 2 80 26 68 11 14 28 59 86 91 34 89 37 28 37 4 57 91 44 99 66 80 21 2 14 13 49 91 90 58 76 58 56 45 78 86 27 54 16 49 85 33 81 16 36 27 61 93 62 73 86 56 1 77 54 74 44 7 29 97 36 73 53 21 32 43 53 80 97 96 14 28 79 91 46 32 94 7 4 30 21 75 18 92 35 30 76 86 65 73 52 6 37 48 53 25 18 13 91 43 74 53 70 94 82 61 90 7 14 82 20 40 59 25 12 57 74 80 38 67 96 51 13 68 96 24 2 48 3 11 6 2 41 23 76 61 24 71 32 23 60 86 31 82 58 31 41 82 20 38 25 72 93 25 88 18 82 76 74 24 25 89 8 89 78 29 12 88 69 81 49 35 85 38 80 12 60 74 83 27 96 96 43 1 56 12 74 20 45 60 45 21 54 68 40 84 61 11 31 7 99 8 15 64 8 82 91 70 60 20 5 80 55 14 38 95 50 74 61 91 63 76 1 97 77 31 18 100 54 49 56 39 8 55 64 48 61 59 49 45 50 60 32 58 55 93 85 32 58 74 23 13 23 73 72 26 23 14 78 27 90 64 51 31 79 62 3 9 8 39 97 16 91 55 94 28 18 40 97 78 32 25 7 96 78 14 49 87 3 14 73 36 28 15 13 11 16 38 64 6 13 92 11 3 94 6 49 22 59 51 72 29 24 17 82 96 19 91 8 64 17 81 98 40 4 38 21 35 80 17 44 52 21 46 31 39 87 22 27 45 99 58 64 7 51 72 6 67 61 20 49 58 93 77 89 36 55 2 35 4 94 41 53 85 55 71 22 14 6 38 56 27 32 70 96 42 72 77 73 67 39 78 65 40 51 61 27 57 15 2 83 61 90 90 10 59 4 57 67 2 28 7 2 78 12 86 53 41 91 61 78 63 90 96 63 78 44 54 3 42 14 34 49 98 92 34 48 78 34 15 14 18 68 99 3 5 30 2 69 92 76 42 22 91 92 94 67 32 19 70 20 16 4 2 10 83 40 31 80 8 79 5 83 99 58 96 70 25 83 10 54 16 24 34 43 48 52 61 82 99 4 83 49 41 3 86 33 69 11 100 23 51 6 68 39 35 14 93 84 53 25 47 95 99 30 92 59 56 30 47 30 69 76 77 11 23 25 79 94 47 24 89 28 61 79 35 28 12 73 22 39 73 94 3 49 83 90 61 66 45 6 50 21 52 37 6 88 49 49 84 30 5 99 3 63 45 83 18 60 45 9 84 97 49 9 40 50 99 44 3 6 79 9 1 82 64 65 8 31 7 27 77 72 39 81 100 73 68 73 29 39 91 4 54 61 65 15 2 32 52 17 60 13 36 90 69 98 51 35 62 24 74 84 83 100 46 69 78 29 88 5 28 75 69 98 44 96 86 82 83 22 1 80 83 77 10 37 16 23 43 96 72 92 21 62 56 86 1 7 25 7 3 55 16 50 58 61 70 52 15 4 65 17 50 81 93 89 24 10 56 87 39 99 10 13 16 31 22 86 96 59 75 51 60 8 36 31 9 47 45 27 52 64 43 63 51 76 72 82 50 34 44 54 79 63 5 89 79 15 56 9 47 13 66 42 36 26 89 43 99 43 19 44 93 83 38 30 12 50 14 98 93 44 81 38 4 67 44 79 75 60 99 62 15 62 57 30 65 75 1 28 70 82 14 79 7 67 32 9 98 26 17 8 56 44 81 65 77 88 39 96 79 48 70 29 63 5 84 77 45 31 66 92 33 66 98 53 17 26 35 81 64 36 93 52 83 47 2 22 2 64 50 87 11 10 65 55 7 2 60 79 67 88 3 18 68 37 5 33 91 19 30 72 2 100 20 42 30 11 59 25 43 2 90 88 3 58 4 51 95 54 15 10 32 12 44 26 95 2 25 91 6 42 25 100 57 31 16 71 61 22 29 10 65 54 54 67 32 52 55 89 76 52 59 12 38 58 90 77 83 5 85 15 96 48 45 64 59 16 20 38 41 11 90 82 58 68 26 72 72 13 67 93 92 40 36 36 48 18 3 66 79 11 1 42 43 32 73 17 78 63 25 7 37 51 4 16 48 97 47 100 41 28 11 91 90 94 60 82 50 89 85 69 27 27 98 27 75 58 81 33 26 81 81 26 45 9 71 76 55 12 23 70 39 93 11 80 79 91 21 39 24 30 40 86 67 53 11 98 90 78 21 30 77 40 30 68 62 56 77 87 33 57 4 78 28 97 92 39 76 57 46 50 7 9 90 34 20 29 36 3 70 81 94 15 13 94 35 28 99 11 32 91 60 9 58 33 22 75 56 28 50 42 99 83 78 10 77 99 9 52 45 91 86 86 99 73 33 10 41 90 36 31 94 38 51 86 87 89 16 83 25 24 76 6 65 74 61 38 52 99 98 97 23 45 98 29 24 6 41 69 78 18 25 82 22 19 10 86 69 96 35 1 22 90 27 3 86 27 24 43 99 6 8 8 21 77 10 18 13 28 58 61 80 85 98 3 17 23 10 73 7 98 93 33 72 90 25 95 12 31 60 99 31 90 13 29 43 99 79 86 63 74 58 12 22 58 68 26 53 92 10 21 21 61 100 40 86 72 32 33 91 85 48 90 75 57 79 85 33 48 68 40 9 81 63 41 97 93 70 67 49 24 14 56 91 67 87 49 36 48 91 29 73 86 32 14 71 70 65 38 75 87 93 32 51 35 52 37 95 39 76 7 29 19 46 29 22 87 54 8 10 19 51 84 20 84 72 33 51 38 32 23 30 76 23 98 97 6 90 38 30 86 31 53 81 99 99 100 73 25 42 42 80 4 26 16 7 29 17 2 3 35 38 65 33 19 68 31 20 61 80 14 89 64 90 37 54 74 95 73 4 57 14 42 63 35 38 47 50 92 98 29 20 99 29 29 61 5 38 30 22 37 54 72 61 84 9 39 63 83 8 37 35 96 6 76 46 13 54 81 46 29 27 83 53 1 20 44 24 96 80 31 98 84 68 45 20 63 64 52 28 78 26 47 3 69 46 4 9 45 27 4 81 73 48 35 95 29 60 65 96 50 67 34 37 8 62 11 20 27 27 31 77 99 87 99 3 72 51 26 93 91 79 62 17 47 6 41 76 84 92 53 44 15 38 40 52 76 69 92 40 18 99 32 67 19 21 82 43 2 24 83 92 23 76 78 26 27 48 89 78 69 43 58 48 77 93 80 88 97 52 35 9 95 7 84 33 65 47 98 36 14 45 6 16 17 65 96 58 53 98 64 88 44 100 34 49 66 72 50 80 69 55 89 93 79 71 1 67 37 29 53 48 32 46 7 89 70 87 57 87 61 80 28 30 77 32 96 94 5 47 18 85 90 91 84 26 84 88 81 5 52 84 27 21 68 88 7 53 37 100 40 56 88 67 24 73 29 49 73 3 91 15 17 61 27 47 70 51 52 41 99 84 8 35 42 34 46 37 76 86 18 6 57 93 9 86 41 39 74 62 99 100 18 47 78 74 13 10 98 93 23 90 36 23 11 58 40 44 11 7 8 99 26 32 32 54 88 69 60 6 22 95 24 70 36 27 77 51 54 55 45 50 67 71 2 54 72 45 56 26 94 94 87 56 16 50 85 24 82 16 30 30 93 76 43 23 52 71 34 65 52 43 58 72 58 60 79 29 68 60 98 7 35 56 35 69 44 33 21 98 62 48 94 81 89 38 76 93 11 20 10 34 10 60 72 98 7 62 27 69 93 52 42 78 39 99 46 39 78 64 67 40 28 24 29 49 4 12 68 72 75 49 28 4 77 13 66 1 42 60 92 85 13 68 85 88 48 26 59 89 63 59 51 3 96 8 13 37 1 94 70 34 6 86 60 18 55 90 9 87 91 55 84 41 8 13 62 19 8 30 62 79 81 94 70 54 67 80 88 61 13 52 34 73 19 28 66 20 94 72 23 62 59 69 42 90 80 25 89 66 43 57 56 10 26 98 55 45 63 37 89 50 50 23 72 100 66 1 35 83 13 93 54 77 97 4 22 98 31 86 75 25 27 9 75 40 74 34 18 52 50 30 96 79 38 54 61 68 56 3 94 98 73 27 65 97 89 95 32 11 16 27 54 28 30 17 9 63 7 10 59 19 92 43 54 20 12 65 12 47 8 98 91 65 16 82 81 12 11 98 93 40 83 80 76 16 67 77 6 59 59 46 63 91 87 92 10 85 12 33 93 51 86 60 38 96 40 64 32 28 20 14 88 14 60 62 89 88 30 50 76 42 17 35 60 35 13 98 96 90 43 28 28 99 22 95 44 16 40 63 21 36 63 9 73 23 60 16 59 100 11 95 89 86 9 100 88 39 25 80 60 48 8 20 2 71 45 6 47 52 57 38 68 61 56 65 20 25 50 30 44 56 43 52 64 58 4 81 59 40 79 94 66 98 19 68 21 12 38 17 46 100 61 25 69 69 7 2 50 3 22 8 23 57 89 65 29 30 76 34 7 17 52 40 31 44 84 81 11 69 25 44 26 8 46 44 25 54 5 94 82 62 57 66 32 70 73 71 4 58 39 24 18 58 35 35 78 79 80 53 80 34 66 68 5 49 79 100 59 35 17 35 100 28 13 65 71 15 20 44 70 51 29 62 79 51 88 42 56 94 45 6 58 7 6 28 21 46 45 12 63 85 39 88 1 51 8 32 33 21 16 7 6 4 36 40 90 92 79 25 7 65 53 31 71 97 40 32 52 19 22 72 89 2 91 33 15 38 49 12 9 86 51 9 96 89 18 30 56 86 97 32 33 68 60 81 2 66 48 85 26 84 64 21 34 100 58 63 20 26 61 15 47 96 53 7 77 67 34 93 83 44 56 64 57 48 56 14 32 52 74 49 81 2 6 86 1 78 51 32 95 73 10 79 24 23 28 90 36 8 16 64 53 22 50 48 3 3 39 76 19 75 87 42 51 31 25 51 90 33 50 82 89 69 38 35 50 37 58 97 89 70 77 35 98 73 83 48 100 83 96 11 61 89 90 3 87 57 91 84 61 35 36 97 24 94 45 99 31 76 42 17 28 69 79 70 52 20 81 32 47 64 76 49 17 56 3 13 62 84 98 57 71 50 91 43 34 34 73 100 26 51 68 48 45 87 52 18 73 59 14 9 44 100 9 76 43 67 14 51 42 14 9 19 11 73 89 46 83 35 56 49 8 74 28 12 65 18 72 21 96 18 13 54 3 9 81 27 16 22 80 65 45 57 69 45 1 5 17 37 77 71 57 86 28 49 23 20 55 1 37 30 41 81 46 83 33 42 63 94 95 18 43 35 6 8 4 75 17 68 48 64 42 93 16 15 22 9 96 12 63 44 9 82 29 81 6 32 24 47 23 73 44 2 30 17 18 12 52 50 8 60 88 64 53 10 1 100 42 21 15 41 90 79 39 14 87 9 28 14 62 97 50 25 35 82 70 8 79 15 44 12 61 68 99 35 66 68 53 22 36 85 89 22 58 47 47 11 79 17 36 76 39 75 11 45 41 54 72 51 15 51 1 83 88 100 12 95 49 62 47 72 65 29 37 35 5 31 78 72 33 18 58 78 61 61 50 9 93 39 73 90 97 27 61 63 81 69 88 56 11 64 43 27 84 10 99 96 15 31 78 34 5 47 90 68 78 23 3 77 31 31 32 69 90 71 70 54 25 42 86 8 67 38 66 93 41 71 19 78 6 100 73 27 84 36 57 11 73 53 3 6 87 89 10 37 100 36 11 50 31 59 81 49 89 53 98 52 89 44 61 92 20 48 99 97 73 5 74 30 22 84 68 51 86 46 33 81 29 93 29 74 83 100 76 22 61 80 57 39 42 34 94 90 8 29 46 3 72 58 86 45 6 51 93 8 90 39 11 1 36 18 94 30 5 2 40 19 8 51 98 22 38 3 49 64 46 3 80 66 14 4 99 16 64 50 43 93 42 37 3 46 22 39 93 90 86 44 23 17 81 86 14 66 48 89 10 59 35 32 20 64 90 38 43 88 44 70 83 67 75 63 98 6 97 45 54 99 93 30 16 43 48 50 60 62 97 99 78 13 29 66 74 71 8 88 65 32 18 82 54 77 22 34 82 67 63 83 37 20 42 4 23 17 42 98 95 78 88 46 31 76 22 60 23 46 76 67 45 92 39 38 71 87 12 64 61 45 51 37 75 37 29 91 44 95 69 62 38 18 97 57 99 4 58 46 69 2 75 37 8 77 41 2 7 66 76 63 86 78 82 83 95 27 11 90 48 77 31 90 10 6 72 43 30 31 11 80 66 61 19 40 40 25 46 87 20 24 95 62 25 36 94 82 49 97 55 21 74 76 83 47 29 23 33 99 82 67 63 47 74 49 62 4 27 62 2 39 68 43 27 89 27 70 85 77 65 27 45 8 26 67 18 8 34 32 49 94 57 75 57 42 59 21 12 15 93 55 39 72 38 98 42 61 39 56 22 24 20 45 30 44 92 38 94 53 33 50 71 34 30 28 77 33 19 14 99 3 40 17 67 34 78 30 75 1 25 94 90 31 69 99 32 24 41 70 89 66 14 63 71 94 13 24 8 69 97 94 25 3 6 10 89 11 53 1 27 29 61 5 27 7 48 74 89 4 12 6 38 72 30 97 26 22 78 41 28 33 5 51 73 79 42 12 33 69 58 89 32 77 60 52 15 34 25 13 16 24 33 66 50 14 20 91 2 58 46 34 7 76 64 56 35 48 64 54 4 3 73 90 36 30 37 55 97 27 5 56 34 49 96 86 24 40 96 81 81 47 68 3 24 45 12 61 80 88 37 13 97 93 82 62 50 42 100 19 77 35 43 72 29 78 6 2 36 7 11 36 2 16 40 17 16 29 15 87 50 53 4 55 88 24 98 99 10 83 61 46 20 91 7 23 31 51 98 95 22 33 39 31 58 65 71 79 86 30 65 25 91 63 93 58 65 23 79 88 97 89 13 38 93 68 9 99 19 52 68 24 34 72 62 90 48 66 35 85 46 23 96 43 31 12 32 61 37 94 20 73 94 10 87 70 84 97 62 4 46 90 21 97 57 55 83 81 43 12 58 19 24 28 14 37 28 86 86 9 46 93 50 30 97 92 31 19 37 67 45 96 94 12 39 43 6 71 11 92 94 70 84 94 44 21 30 12 20 36 1 84 67 52 2 92 54 38 5 80 33 4 78 45 53 86 76 1 89 78 81 24 62 60 39 77 35 79 4 23 30 38 35 44 53 80 41 82 34 4 38 73 15 86 89 14 18 88 7 95 18 22 20 4 13 91 5 88 12 5 89 90 10 41 36 28 77 28 78 88 88 63 65 42 39 8 23 47 30 79 85 5 46 22 91 69 78 77 5 43 75 55 83 41 49 27 86 49 68 72 54 18 92 46 38 87 73 51 27 49 91 66 76 47 40 11 11 1 49 8 19 74 37 30 44 61 6 30 71 29 69 1 91 57 18 93 53 41 18 25 21 70 11 57 90 86 88 83 94 54 2 24 72 66 29 85 88 37 45 90 10 38 16 66 39 80 83 40 35 39 77 96 85 80 45 68 10 45 26 80 39 83 54 51 10 18 11 20 17 85 6 61 55 55 46 99 1 7 57 76 10 5 90 27 24 58 58 60 37 84 11 85 54 76 96 7 31 63 15 71 41 17 21 25 79 65 66 24 89 26 14 24 61 83 45 6 81 69 56 88 61 16 26 19 63 22 48 95 62 75 61 46 99 6 47 85 9 50 76 34 96 50 38 24 85 50 39 38 60 72 97 36 76 28 55 96 83 84 31 55 20 40 62 70 43 43 39 17 21 80 92 43 41 30 27 84 63 37 75 46 89 23 48 92 77 84 67 42 5 98 47 11 88 85 29 46 26 8 45 74 43 18 35 9 88 54 11 100 100 40 33 22 97 86 38 29 65 52 92 64 57 40 18 80 6 34 38 10 6 73 30 38 35 85 60 44 73 51 29 53 87 40 33 26 95 65 30 30 71 81 60 11 8 54 40 73 10 56 94 79 13 15 61 63 86 99 59 70 69 11 10 94 65 75 80 27 47 49 75 31 62 73 34 14 72 29 15 2 20 14 3 23 95 61 54 25 63 78 100 9 10 76 80 76 92 11 61 96 93 89 100 84 25 22 23 52 99 72 1 83 89 16 15 16 14 35 13 6 7 49 83 72 83 53 85 97 50 80 100 73 46 53 66 62 21 8 18 100 100 52 77 21 36 14 74 13 76 97 54 16 44 9 33 3 73 11 84 71 18 76 61 6 5 86 11 60 76 93 98 31 88 27 51 99 89 81 22 63 40 40 38 70 96 68 5 91 37 76 85 53 45 37 33 12 14 22 45 54 77 3 98 71 50 99 91 5 25 64 17 53 50 18 80 64 26 60 56 91 56 74 97 23 33 50 91 86 37 23 7 60 72 25 55 83 45 7 26 32 78 39 6 27 43 34 77 23 86 40 16 27 97 16 43 70 64 7 3 92 35 61 34 11 81 63 59 7 60 15 71 54 54 70 93 29 37 45 63 57 41 41 11 67 53 27 19 21 73 96 73 98 35 38 92 26 77 18 97 23 88 28 90 9 29 50 99 59 26 45 44 76 29 41 44 43 62 54 77 36 13 42 86 69 89 44 84 81 35 80 93 72 3 64 44 60 53 1 78 38 82 64 51 67 61 34 43 76 94 88 78 83 94 52 89 23 21 78 26 44 63 75 15 17 28 10 99 64 40 34 4 61 23 60 48 43 6 63 17 5 88 44 33 43 42 2 10 34 36 88 62 20 57 15 32 18 7 35 37 28 41 58 29 48 35 25 36 39 89 65 49 2 20 51 54 74 4 9 69 46 49 79 45 4 10 66 47 11 100 12 46 55 84 50 63 28 25 57 89 63 3 30 3 48 83 39 89 47 4 11 55 9 8 97 34 92 33 70 88 49 100 66 8 56 1 95 48 75 77 58 45 3 99 88 67 62 4 19 55 95 47 62 95 93 53 88 25 60 90 50 23 63 22 60 89 28 41 72 79 47 32 79 48 23 29 38 38 64 75 3 42 7 76 41 53 29 5 100 66 93 29 94 5 69 86 66 96 17 99 6 68 31 56 17 28 68 78 73 38 42 100 23 13 64 95 65 73 54 51 31 30 38 91 83 81 71 25 49 53 74 87 39 88 56 7 22 83 61 9 52 17 69 44 32 53 1 12 65 56 74 83 19 52 87 79 63 39 94 29 36 64 43 66 53 77 33 77 72 80 54 58 18 23 3 29 33 99 11 32 65 88 95 69 15 16 52 93 24 76 61 32 83 10 24 7 67 77 10 12 18 19 32 77 62 90 70 2 74 60 60 98 29 96 64 6 39 62 22 98 74 26 92 65 90 62 30 89 69 23 51 94 81 97 66 23 1 36 22 72 99 95 94 22 25 45 62 25 71 67 20 84 3 55 67 77 86 60 100 31 52 64 56 50 63 73 64 62 53 56 41 92 89 73 68 84 50 17 63 42 20 98 30 65 17 18 59 27 65 45 18 30 27 51 86 16 18 19 10 44 88 58 85 31 63 16 94 85 55 82 69 13 21 43 36 20 7 60 87 62 50 83 100 28 34 20 28 41 21 27 32 29 77 59 1 92 93 82 37 60 52 6 79 67 18 2 79 30 1 68 3 73 82 60 71 96 89 63 50 99 29 89 99 71 37 22 49 4 60 86 20 21 21 77 25 99 8 88 2 61 20 37 47 5 98 72 70 90 69 20 57 32 4 10 66 88 66 91 62 97 70 28 35 76 79 77 100 1 94 68 69 83 2 6 24 48 15 45 89 63 13 4 3 28 8 77 81 43 54 58 19 5 85 53 38 94 89 44 55 69 72 70 48 47 34 28 13 69 72 81 57 45 13 94 34 73 16 46 65 8 16 92 44 11 20 36 18 5 23 77 42 92 50 18 100 2 61 65 46 52 69 27 80 38 93 22 86 41 44 58 77 16 97 7 29 15 76 73 57 32 82 5 37 29 36 1 88 14 52 48 24 33 27 75 12 49 74 81 97 51 45 88 33 6 63 25 98 98 23 60 41 64 36 90 29 56 39 10 16 1 8 69 29 29 45 1 17 7 58 2 33 7 54 20 89 90 81 86 72 35 59 10 98 23 15 34 73 9 50 1 48 55 64 16 71 51 39 74 29 75 71 69 61 26 19 82 81 12 55 100 6 90 47 46 2 95 67 84 33 77 5 50 17 66 96 26 37 95 89 69 22 81 9 50 93 30 84 38 18 64 33 69 48 47 48 20 87 18 6 93 9 83 77 66 22 44 25 26 80 42 40 22 47 21 82 25 45 5 98 85 63 35 16 64 59 55 77 56 32 96 46 99 94 35 88 48 95 3 6 100 78 94 42 90 44 23 44 95 46 39 28 22 84 40 99 73 50 13 93 87 93 23 62 88 34 93 8 76 56 46 83 48 85 97 45 79 1 84 6 75 87 62 38 49 98 88 38 77 13 81 15 48 43 57 90 55 48 94 49 54 26 94 96 67 20 38 1 15 83 15 77 77 24 4 64 59 68 49 53 23 96 75 68 83 29 81 66 37 9 41 29 59 4 89 5 28 84 6 84 41 1 8 23 34 78 4 47 39 86 25 17 39 48 39 34 92 27 36 15 88 30 30 2 42 50 46 79 67 15 56 8 62 59 20 18 40 71 2 86 53 12 7 37 81 79 66 48 64 1 16 64 50 4 9 35 55 24 41 9 9 15 68 72 29 13 9 5 29 65 3 81 85 38 19 77 66 71 15 94 13 8 67 41 58 34 71 20 91 15 10 91 16 15 50 4 94 68 81 84 53 84 41 76 68 65 54 81 4 36 91 68 5 3 40 55 73 9 15 45 36 1 78 82 70 68 6 97 57 95 44 48 6 98 62 12 60 88 3 74 97 88 100 19 76 30 36 64 25 91 49 75 12 69 84 1 86 17 29 98 86 54 16 44 78 45 42 4 87 55 94 15 13 33 20 70 48 65 77 78 36 66 45 13 46 8 100 84 85 65 58 19 86 38 39 100 8 20 43 60 61 11 79 48 70 46 70 89 95 8 33 52 57 29 52 43 19 40 90 99 17 51 45 88 44 5 32 72 96 35 51 68 64 91 74 97 10 15 2 52 24 40 35 99 73 41 41 6 5 35 91 70 72 44 58 62 48 53 59 33 83 26 5 21 34 74 20 7 72 1 5 4 12 40 55 22 14 48 72 33 50 76 82 58 22 34 98 59 23 77 8 54 59 18 1 86 54 99 80 37 24 11 70 40 53 77 94 25 34 40 73 32 81 48 55 66 17 36 52 57 27 6 32 35 66 42 12 35 44 23 70 79 83 65 73 40 93 93 27 56 48 92 53 11 27 33 34 46 67 54 84 100 74 31 90 36 52 50 68 56 85 8 43 17 72 79 86 65 47 70 30 39 49 40 63 70 86 65 88 19 71 12 87 98 75 75 10 77 11 3 83 94 11 13 22 40 79 73 26 57 43 15 59 43 35 49 3 10 96 79 68 28 81 55 51 73 59 49 89 15 21 3 9 55 52 30 31 3 8 68 4 22 74 80 87 35 44 66 97 86 12 4 2 53 45 74 2 92 77 98 6 77 33 88 20 90 48 60 50 90 48 15 96 27 91 50 77 31 11 63 14 90 87 14 3 30 40 61 51 95 17 32 89 80 23 82 82 44 25 37 28 85 58 46 2 57 90 52 13 95 24 88 65 51 75 99 77 95 73 24 27 63 91 82 58 74 67 75 22 51 5 7 67 17 90 10 18 46 87 26 3 40 12 70 30 7 38 66 94 5 64 12 69 51 23 64 29 45 2 41 48 37 71 86 81 89 76 98 57 20 27 8 88 73 22 56 17 60 43 24 17 75 73 44 97 91 66 34 43 4 7 3 29 16 67 100 46 33 76 66 74 58 1 71 35 22 50 26 51 54 83 67 91 10 37 92 75 51 7 93 11 15 82 97 83 72 10 67 20 1 91 46 58 73 57 29 4 60 8 96 27 3 36 13 78 84 83 20 15 100 82 68 69 83 48 27 84 95 23 86 13 22 100 27 63 7 19 20 19 1 57 91 29 25 36 29 76 79 71 17 98 28 16 79 90 91 56 14 36 75 10 97 48 79 28 3 71 14 48 16 81 47 36 78 5 79 6 76 32 58 94 22 7 53 67 79 76 23 62 61 53 63 55 29 37 40 49 4 9 98 46 23 37 6 77 17 88 45 19 67 27 81 34 87 34 71 61 26 73 27 10 32 37 60 22 52 49 93 13 70 85 93 20 75 43 24 68 96 77 44 38 39 15 17 41 20 39 56 53 58 32 16 84 48 19 24 96 32 19 99 67 79 32 77 79 15 83 67 94 92 84 98 10 71 38 24 22 90 3 38 76 50 6 81 93 51 23 53 60 9 47 29 47 61 61 45 48 63 22 90 22 15 93 33 46 20 60 96 78 20 81 28 61 35 22 74 28 31 70 94 58 93 41 3 10 31 20 21 56 88 30 53 20 35 25 68 91 72 99 93 55 58 33 78 24 71 16 11 53 40 2 4 75 22 57 29 31 17 53 89 58 69 73 32 92 80 31 56 99 45 45 45 15 4 64 69 65 24 40 97 5 56 5 29 70 63 80 60 2 88 5 70 87 34 43 16 71 64 75 8 16 66 97 34 14 31 44 76 96 70 38 38 75 53 67 43 75 88 45 91 23 55 3 95 45 11 58 72 12 29 97 40 69 32 59 67 62 90 15 27 58 87 31 85 43 70 14 57 58 54 61 90 74 78 95 52 82 69 40 60 95 46 98 20 11 89 35 40 77 41 24 30 18 81 54 43 13 51 96 64 32 39 38 13 84 61 33 45 37 87 8 45 24 36 73 48 52 55 38 30 98 41 92 82 60 95 11 73 85 76 12 98 51 53 50 85 84 32 53 83 86 61 43 13 32 1 58 41 79 77 71 7 65 88 22 29 24 37 75 80 12 18 18 57 69 16 12 5 15 20 60 37 14 39 87 94 10 27 89 14 92 72 82 9 90 92 70 97 99 31 40 31 89 48 87 84 50 50 28 17 11 52 81 35 96 29 34 7 62 53 91 83 83 42 87 92 18 76 16 98 76 42 80 15 36 98 53 47 8 81 7 1 42 60 53 77 92 28 35 93 8 100 63 9 5 73 67 90 24 57 36 26 51 41 47 98 2 61 30 87 85 92 16 22 71 65 54 12 18 87 51 59 37 10 9 38 77 20 49 29 100 33 87 23 53 84 43 38 41 24 82 11 68 83 95 3 2 34 66 71 47 39 100 85 12 29 25 60 59 8 33 72 46 2 80 48 60 19 26 98 23 66 35 15 41 27 52 64 76 7 72 78 58 46 4 3 53 28 28 15 43 95 83 39 75 75 7 77 26 51 79 94 12 90 63 63 65 58 3 73 28 72 44 90 75 94 6 81 80 31 93 81 26 19 60 39 54 85 12 55 39 63 94 71 90 73 53 84 18 26 73 71 74 94 99 21 78 66 98 32 58 91 4 48 51 23 23 90 35 26 36 97 13 43 27 96 83 49 81 33 66 15 9 93 14 99 52 97 8 82 65 11 6 35 17 27 74 28 88 42 19 36 34 19 38 64 43 93 86 49 64 78 77 3 67 95 73 89 11 9 56 35 42 62 60 83 89 46 19 20 63 59 76 70 90 85 13 20 49 58 63 69 24 55 69 36 20 53 13 44 76 98 6 92 69 9 28 43 11 38 83 97 17 39 72 85 65 88 82 53 81 80 59 13 83 21 60 33 3 92 72 82 64 74 30 53 46 41 75 56 79 61 5 46 85 96 2 47 77 38 25 14 8 94 68 98 93 87 1 14 56 3 14 69 10 43 64 6 10 65 52 17 73 37 49 8 91 5 71 46 100 5 31 100 93 40 80 11 52 81 100 91 91 10 89 56 2 85 5 64 44 89 15 2 74 89 39 53 28 38 13 90 69 65 55 22 12 66 83 24 78 51 10 65 29 13 87 87 40 46 92 57 16 50 80 43 29 38 32 31 98 68 78 41 49 56 17 79 77 69 79 74 42 82 82 39 12 33 7 75 40 8 78 88 34 70 76 33 6 95 83 81 11 34 21 45 3 12 14 62 60 99 22 8 96 41 52 49 34 5 37 23 95 10 41 2 31 95 97 34 49 20 28 8 58 12 55 72 99 56 88 36 62 78 91 18 21 36 84 96 87 93 58 3 88 16 11 16 58 5 26 29 71 41 51 10 8 50 39 69 89 88 97 99 54 90 10 84 19 39 30 75 5 50 13 39 68 62 51 7 39 66 84 11 15 78 1 25 39 28 40 85 41 5 73 38 40 49 15 90 28 75 35 14 2 78 14 55 13 73 22 74 18 80 57 42 29 100 85 40 77 3 45 98 4 66 86 21 17 37 39 57 48 71 34 69 93 91 1 72 69 60 98 6 28 50 75 8 81 18 7 44 57 6 75 19 21 75 86 100 83 97 65 36 65 47 31 28 82 84 91 1 75 31 1 9 20 56 81 51 88 76 3 79 96 97 40 24 52 32 64 44 76 74 13 7 37 87 91 28 94 10 50 78 7 14 54 89 90 98 40 23 57 3 94 23 37 65 7 25 97 58 36 8 36 26 84 95 87 68 21 48 88 11 48 84 82 66 89 29 34 37 25 14 92 46 3 79 43 13 100 47 41 15 90 20 37 75 65 6 83 100 25 40 88 53 29 82 67 18 23 41 41 28 37 78 65 68 90 84 57 93 39 93 11 81 15 1 45 56 32 70 26 10 39 53 34 91 71 72 18 94 11 2 61 63 83 6 73 56 47 48 20 53 81 83 79 32 98 65 19 77 33 26 94 15 52 82 99 70 48 98 31 66 1 39 9 75 64 3 63 27 3 41 82 29 81 45 54 38 83 54 71 51 96 63 45 57 38 3 77 24 75 97 23 3 13 20 42 22 10 99 51 43 33 78 78 46 23 92 70 33 23 27 37 21 94 100 31 34 7 60 34 35 40 55 77 72 68 53 5 70 47 20 1 23 21 20 44 47 19 23 97 84 92 49 6 87 78 97 6 4 51 61 82 78 28 2 21 25 1 83 11 94 30 9 42 99 68 49 24 16 50 82 39 11 36 6 81 41 32 94 60 7 40 31 43 50 66 90 47 95 40 40 79 7 24 98 49 24 8 11 83 14 95 13 98 83 59 52 38 52 9 59 60 85 32 49 79 33 98 57 52 60 45 34 74 48 35 32 38 24 75 17 16 28 70 69 56 91 23 3 34 31 44 89 90 24 70 23 41 93 28 21 86 50 97 89 38 21 29 30 9 41 92 48 35 46 64 81 60 15 70 49 83 6 92 79 63 99 2 22 5 89 85 45 43 68 42 79 25 86 69 20 27 31 12 30 36 68 31 49 34 23 15 12 67 17 40 21 41 31 9 65 84 14 24 5 83 75 26 42 6 75 16 6 67 84 69 61 56 22 17 73 66 12 82 71 54 36 85 92 74 34 17 28 37 70 5 26 56 25 37 21 90 65 40 61 89 62 45 48 14 45 81 70 37 28 3 66 22 16 29 2 58 14 88 71 4 63 88 38 44 72 17 12 95 95 47 80 25 64 3 64 54 24 28 51 46 65 15 25 57 64 11 33 23 74 82 90 49 12 1 28 6 3 8 48 91 1 100 47 44 34 64 83 12 15 29 4 21 63 57 57 30 41 23 44 87 19 97 14 24 50 57 1 6 19 13 24 13 55 80 34 81 100 26 35 81 11 23 18 2 44 49 73 33 69 10 76 57 43 3 90 74 83 27 2 37 43 77 8 9 14 81 50 32 47 55 11 8 19 21 31 34 34 8 29 95 14 38 76 1 76 23 18 70 93 92 32 98 10 82 92 40 1 61 90 33 74 6 76 33 95 4 41 68 60 28 41 78 19 37 48 68 97 65 11 13 7 34 2 57 39 94 89 81 28 3 70 25 85 16 100 28 43 98 79 96 34 31 42 76 36 99 60 72 59 22 92 61 6 67 16 94 31 28 82 56 16 56 26 75 97 87 65 94 28 30 62 55 17 37 31 16 98 18 56 75 76 41 45 28 12 98 51 94 76 32 43 97 87 6 51 95 5 45 2 18 36 44 40 83 8 44 48 15 32 100 29 85 18 50 26 1 87 39 30 60 69 79 8 1 3 19 87 97 9 61 75 56 45 96 95 6 91 26 30 36 82 72 78 28 8 65 35 40 2 91 29 24 30 8 25 95 20 2 13 54 37 56 37 37 47 75 2 72 58 38 79 19 36 38 11 14 10 10 57 66 54 85 68 70 27 99 3 11 80 76 58 65 45 68 95 95 76 80 30 7 26 88 89 52 27 19 73 98 45 66 51 33 45 73 20 35 37 32 17 73 25 91 43 6 74 27 37 76 18 99 41 77 93 52 83 47 90 97 2 40 28 100 57 15 57 75 35 9 47 40 44 74 6 53 93 37 71 84 67 79 56 76 65 1 81 67 62 13 41 70 64 9 63 12 80 40 97 19 99 70 57 66 18 89 83 77 63 75 28 80 38 25 26 32 93 19 2 56 17 25 64 49 66 55 2 79 62 2 2 90 80 58 43 18 89 82 84 63 34 75 94 46 69 72 69 46 86 43 14 27 7 99 32 95 5 40 2 80 85 39 50 11 88 71 62 60 16 1 22 20 4 81 67 81 52 86 71 58 22 30 27 41 35 36 87 35 84 4 34 63 93 22 87 71 49 15 97 13 7 39 24 83 71 77 17 8 63 22 58 89 47 55 24 12 58 18 36 65 91 49 98 56 76 71 36 96 78 21 64 3 71 51 98 76 62 56 60 96 23 1 74 97 81 54 41 90 18 15 44 89 46 73 30 39 4 83 6 88 55 45 16 81 67 85 29 87 6 53 26 87 43 50 49 40 38 63 87 54 46 19 80 11 53 71 51 37 76 5 31 22 21 100 39 72 31 5 43 73 9 32 73 95 23 76 9 89 20 31 97 69 94 20 37 16 93 79 84 49 44 17 85 74 38 21 19 13 87 40 22 5 13 77 28 19 79 78 77 65 49 41 39 74 58 56 10 59 25 82 29 44 29 59 31 1 81 44 83 69 4 48 73 11 13 37 15 12 96 45 89 50 100 17 61 1 59 2 76 76 17 70 58 4 45 52 70 50 75 13 96 83 48 68 93 59 37 79 78 44 45 79 2 82 62 88 56 58 48 6 89 84 18 13 20 95 2 82 8 85 45 49 60 80 17 25 9 54 42 71 46 70 42 31 42 77 25 56 86 33 9 12 19 26 18 51 34 36 8 59 7 14 96 63 97 90 27 4 81 15 51 77 90 86 23 9 15 17 100 11 5 71 3 65 33 42 95 62 92 91 33 75 71 26 23 63 26 15 84 90 13 50 52 78 86 52 9 57 85 24 71 93 93 27 52 76 79 64 93 12 14 61 27 84 18 55 10 89 56 94 70 6 45 19 25 37 59 49 51 96 10 41 26 40 32 65 58 45 46 36 34 68 97 56 61 36 98 23 26 14 10 64 12 5 86 79 7 18 60 32 41 41 88 76 78 74 40 86 20 17 57 59 72 98 56 18 23 98 29 34 54 12 47 95 18 29 31 77 13 97 93 73 11 36 46 29 70 38 48 56 35 67 96 44 14 19 95 91 6 34 2 2 30 61 18 21 17 4 28 21 95 99 2 44 46 97 48 29 14 16 92 9 25 38 59 43 28 69 94 17 52 69 26 69 46 25 64 61 84 1 53 39 13 55 27 10 93 77 7 99 58 76 49 20 20 37 15 13 54 66 98 98 11 22 31 82 27 22 47 67 51 81 19 64 100 61 5 78 76 99 57 83 63 47 86 34 32 29 11 4 29 90 45 69 31 69 99 57 75 66 66 72 14 74 33 39 23 33 35 40 79 55 12 65 44 12 47 6 47 16 7 6 36 55 58 66 2 30 33 31 28 60 17 75 34 90 51 100 18 72 5 16 7 57 96 90 77 51 12 100 27 41 11 75 19 43 54 58 74 45 86 63 6 92 4 48 22 60 30 39 53 53 88 31 71 26 47 73 86 48 89 24 67 12 20 85 35 25 99 63 46 39 80 97 39 95 16 91 50 77 88 37 21 12 26 64 11 97 71 78 32 16 3 42 3 34 96 46 74 45 15 72 86 71 65 97 81 72 8 61 54 95 71 65 60 37 13 75 39 30 55 58 30 50 5 31 7 65 5 17 10 8 60 62 15 98 32 92 83 47 40 61 98 12 15 47 36 85 89 8 16 70 19 7 60 90 60 18 24 79 31 54 91 96 38 58 27 70 70 52 53 96 60 87 59 47 18 75 53 87 92 64 5 35 96 99 74 33 82 43 49 91 76 54 67 99 95 77 84 41 13 55 40 36 41 3 100 48 38 50 81 51 72 82 82 83 49 41 61 25 73 94 90 82 62 75 72 5 77 78 70 2 52 61 10 66 86 58 6 4 70 71 10 29 28 10 19 85 58 54 60 60 16 44 99 11 24 59 41 84 3 33 91 37 47 12 50 62 19 10 23 62 54 70 19 22 68 76 69 34 43 36 11 2 55 28 13 58 3 26 50 94 34 11 1 47 42 6 89 72 61 1 65 18 6 7 25 49 77 97 91 40 68 73 7 21 23 38 87 15 53 34 59 22 44 27 7 26 90 22 52 85 58 39 91 8 87 31 10 78 49 8 13 41 2 73 94 99 27 67 1 34 4 73 1 80 87 73 77 25 70 36 40 39 72 90 1 9 92 61 20 25 86 17 39 28 16 30 2 91 83 10 80 4 55 46 11 57 66 93 96 93 58 5 12 80 26 36 28 76 13 33 14 71 87 64 14 58 58 94 42 53 15 66 10 44 14 89 9 59 18 83 74 83 54 36 48 76 13 100 19 65 83 67 32 19 1 54 81 81 89 84 3 25 27 46 13 34 86 63 28 64 25 60 29 76 23 13 89 57 55 91 78 8 92 56 31 77 59 54 76 31 68 60 23 64 88 67 28 35 74 10 30 48 5 87 4 91 40 28 86 93 6 31 37 62 6 54 18 77 1 76 47 16 83 86 44 65 81 7 32 65 70 4 53 33 13 8 72 64 49 42 43 43 73 74 1 66 60 64 1 76 3 32 3 14 90 23 81 80 31 89 52 34 42 76 49 33 6 44 60 44 46 78 24 99 45 95 100 8 3 3 68 17 93 55 59 35 21 70 71 54 80 65 59 14 3 3 16 75 78 6 92 90 24 36 89 82 28 14 17 72 74 93 60 36 72 96 55 85 53 7 80 25 38 55 36 91 48 68 96 3 11 10 88 34 62 96 7 83 80 96 81 11 33 8 28 41 83 19 79 87 89 70 82 87 20 40 88 79 93 27 96 98 32 36 60 20 52 50 53 42 9 92 37 59 40 59 24 37 42 57 52 10 29 36 60 43 70 31 97 53 78 80 76 2 9 49 57 9 46 27 96 39 93 58 22 99 31 3 48 99 50 4 81 52 42 88 3 54 5 80 46 29 75 47 84 33 83 63 90 75 9 18 78 91 54 30 47 28 15 25 45 43 49 70 90 64 3 18 53 74 40 24 51 39 85 37 61 91 89 48 55 68 12 32 9 49 55 21 33 68 47 6 50 21 69 10 55 42 40 23 68 93 67 41 44 92 43 57 98 98 59 92 77 76 47 51 56 17 4 42 70 69 35 49 99 86 6 9 65 6 17 13 7 51 46 45 14 75 74 43 55 72 85 65 23 89 78 13 39 55 1 89 80 85 83 79 20 1 78 5 51 57 70 34 63 62 93 36 92 52 56 88 13 20 48 85 69 25 22 17 35 20 91 34 74 24 40 30 42 50 15 68 13 98 20 89 87 96 21 36 74 64 55 67 70 58 63 75 55 87 66 83 14 6 45 94 84 32 5 92 55 9 68 21 35 49 38 63 50 16 21 71 25 98 70 52 36 27 62 47 45 3 90 96 70 75 91 95 87 23 14 52 74 27 85 69 10 82 36 70 43 50 6 80 31 98 1 43 87 97 73 38 76 26 38 3 31 99 53 40 86 60 80 11 64 23 91 98 21 46 31 20 83 46 38 75 14 8 73 68 1 34 37 14 87 51 99 96 7 84 92 58 17 64 69 19 66 41 4 38 20 20 42 44 68 77 99 20 89 48 77 32 48 26 57 97 70 46 96 7 96 44 19 34 48 65 55 10 13 53 14 100 67 36 25 87 21 38 64 4 9 71 61 82 19 43 81 79 66 15 17 36 49 46 2 57 88 17 74 43 64 68 49 29 55 2 36 76 90 13 93 82 48 64 29 6 10 47 69 98 6 6 42 4 10 79 89 62 75 47 24 79 8 69 31 55 3 67 88 3 67 83 39 98 20 79 22 33 53 57 46 52 82 80 20 42 8 37 85 6 59 92 23 8 99 80 70 84 3 46 99 100 29 86 49 25 37 73 27 9 29 17 15 72 78 12 54 63 54 42 33 7 40 98 26 80 59 77 57 67 83 27 47 67 79 4 91 49 17 24 8 44 25 60 40 90 42 11 100 61 16 41 41 35 20 91 1 34 47 1 40 81 28 27 100 73 77 68 85 92 18 66 97 14 25 48 45 11 71 15 46 82 22 14 14 9 85 74 80 3 84 55 87 96 57 68 40 49 11 75 99 2 31 6 71 57 22 7 35 78 84 22 65 49 84 22 90 78 62 43 32 9 4 39 23 66 98 96 21 55 66 67 26 65 40 89 20 55 51 21 5 3 73 15 68 66 27 44 79 8 87 43 8 6 21 81 19 38 47 82 22 59 77 22 69 39 17 78 7 79 28 48 75 6 63 10 91 42 54 8 36 29 49 33 100 25 42 54 83 21 37 79 79 30 36 96 93 75 11 89 65 93 61 42 33 95 93 4 66 28 82 46 14 4 55 17 33 55 63 25 32 45 99 25 5 63 71 27 4 29 49 10 39 42 50 94 68 19 99 16 26 24 85 59 19 85 93 23 57 62 25 74 93 4 81 82 38 38 15 85 60 97 79 37 22 40 8 96 6 17 73 58 94 58 13 77 21 73 27 92 22 84 95 33 54 10 99 53 36 91 67 77 92 40 45 51 97 21 38 41 10 57 3 22 2 23 37 54 40 79 2 95 79 68 41 79 83 73 70 47 59 83 83 79 40 61 12 7 85 17 88 3 33 76 46 40 14 65 1 54 94 55 29 40 9 31 55 51 52 87 1 6 9 97 71 59 45 32 79 45 48 98 11 48 81 93 69 85 3 2 6 7 61 37 80 75 31 91 58 33 38 74 32 96 88 93 64 58 54 42 34 70 36 18 33 32 16 24 12 48 40 54 10 43 84 70 7 5 13 98 61 73 96 37 11 37 67 80 29 19 11 37 46 80 32 44 52 29 45 5 36 89 17 99 39 33 43 29 6 61 51 63 64 8 30 49 7 19 98 40 46 74 80 19 29 1 92 16 47 53 17 89 100 1 86 87 85 46 62 94 86 75 45 70 15 9 33 96 74 40 34 87 31 4 17 4 21 61 73 90 99 95 49 90 56 63 20 37 86 96 82 9 62 27 20 60 79 72 35 13 63 39 5 28 37 19 75 54 21 82 10 51 15 43 38 46 40 51 14 57 96 25 30 31 75 10 63 96 7 5 26 12 31 16 53 8 79 41 49 43 42 34 71 38 47 66 83 37 8 9 68 32 62 64 90 42 51 55 34 74 35 93 78 61 72 51 86 18 61 53 84 2 3 96 32 47 71 42 21 37 53 30 98 13 24 49 46 92 92 38 45 18 91 11 81 49 96 29 70 41 36 24 2 43 79 32 38 55 19 73 78 44 98 8 21 84 55 89 59 5 37 95 81 29 72 31 9 99 38 97 15 80 42 76 73 54 61 98 52 89 56 79 28 49 11 25 8 85 50 71 28 95 6 31 81 42 52 21 81 35 27 31 8 48 49 19 28 80 82 31 34 13 37 62 22 24 85 37 67 69 33 83 45 80 52 72 77 33 77 50 73 61 1 55 73 31 32 53 47 52 92 42 24 23 94 52 37 42 98 78 90 78 88 25 90 39 30 8 14 10 87 93 69 74 2 22 43 80 48 80 7 2 30 19 79 99 100 44 23 89 36 66 54 30 95 30 28 25 4 7 2 66 16 66 98 81 9 47 69 95 7 46 63 19 24 91 93 82 61 38 18 79 7 4 22 9 3 20 70 56 54 31 27 60 42 57 27 46 71 2 39 44 99 2 67 25 86 97 20 95 35 63 65 12 5 96 78 93 67 29 4 26 49 54 13 36 20 31 40 69 2 51 61 36 95 20 83 22 61 57 4 30 61 94 45 98 84 39 70 16 44 61 43 10 87 47 18 54 39 99 26 99 68 79 99 54 96 56 87 25 84 39 75 32 80 47 84 95 79 72 63 69 36 66 33 24 38 79 52 47 25 13 92 83 12 69 90 10 24 19 56 39 63 55 27 88 99 22 64 82 22 91 24 32 25 90 28 37 34 88 66 62 80 37 30 29 31 93 25 28 5 80 13 63 99 62 63 82 98 19 68 27 86 56 25 94 94 52 23 76 25 80 92 27 15 24 88 37 31 35 4 25 82 63 59 77 18 63 88 50 57 19 81 27 13 20 79 50 27 69 47 65 65 66 18 50 3 1 38 28 14 80 4 28 88 49 44 29 22 74 80 84 44 65 93 49 61 13 44 4 1 59 94 20 5 43 29 76 98 100 69 29 46 19 40 65 22 84 2 7 98 48 85 57 64 1 78 73 54 97 74 28 22 60 18 2 5 21 24 64 58 77 68 96 67 68 100 1 91 22 48 4 15 71 6 12 64 96 15 15 74 36 24 79 76 75 62 50 98 86 55 18 82 89 87 5 67 20 8 62 10 34 10 55 67 21 7 69 32 93 48 7 83 68 67 67 83 80 83 48 71 5 59 86 74 79 35 53 48 17 76 26 12 73 57 96 16 46 25 1 69 64 30 54 56 31 81 67 49 64 8 76 48 6 14 37 47 67 90 55 77 57 53 20 99 5 64 20 14 12 47 22 5 41 32 11 41 92 44 48 32 14 32 59 93 30 38 38 60 21 10 91 67 43 6 53 82 56 23 85 87 97 37 18 50 40 70 62 55 19 31 63 67 70 42 67 19 44 78 69 5 14 7 37 44 76 19 59 1 6 50 17 57 68 59 73 63 58 16 28 12 73 63 97 34 64 27 3 33 20 59 10 90 65 11 26 98 2 33 68 24 53 5 91 71 89 2 73 45 34 23 16 90 5 90 13 10 29 73 60 83 98 32 62 96 30 12 49 8 35 59 12 84 51 29 56 89 4 33 32 15 88 58 94 21 27 66 68 54 67 27 51 89 3 85 80 10 1 45 74 3 90 37 45 44 83 29 83 99 86 44 5 25 53 73 54 51 35 50 4 38 60 5 53 79 6 22 12 12 31 90 5 65 16 51 85 92 97 85 28 66 10 59 32 79 48 20 80 30 29 99 99 2 28 71 37 62 71 27 98 86 75 16 15 56 56 25 35 68 17 70 63 45 24 78 94 5 57 32 1 33 18 75 96 78 25 70 48 49 46 77 55 57 29 29 11 35 5 20 99 69 80 99 36 60 41 14 37 48 68 88 64 36 41 60 35 79 69 85 64 33 96 87 34 67 37 55 53 55 78 83 5 50 65 4 72 95 35 30 39 31 89 96 18 48 74 97 45 84 11 32 71 88 40 81 43 99 32 49 78 30 92 70 58 99 76 53 42 55 56 11 40 50 49 80 37 99 82 79 85 74 84 19 76 12 78 51 70 58 81 44 52 66 37 38 9 32 38 27 14 23 12 91 86 90 35 65 51 67 32 76 91 15 14 51 31 32 54 82 52 49 68 51 57 14 92 74 50 94 37 36 21 15 25 96 67 45 91 74 7 68 60 70 83 77 95 7 5 32 25 69 35 25 5 26 68 11 5 86 65 16 19 43 81 64 25 53 86 77 66 67 85 24 98 12 73 95 50 55 81 5 82 36 2 89 37 93 38 95 8 66 63 42 35 1 12 56 19 10 51 82 75 52 74 77 11 31 2 41 83 80 15 14 61 4 74 26 43 44 49 32 22 82 7 28 86 51 45 77 3 48 6 54 86 66 64 46 53 41 93 24 63 76 31 19 50 63 1 34 63 52 15 5 38 79 29 31 51 74 33 62 65 50 44 71 59 80 57 3 70 96 51 38 29 5 34 44 2 27 25 95 41 56 91 55 80 88 22 82 49 85 59 36 78 48 40 44 62 18 97 68 90 7 62 81 69 10 47 18 11 72 1 12 30 100 50 24 92 22 8 53 31 36 90 74 33 54 50 41 68 76 54 58 95 15 44 65 95 80 34 35 76 52 86 42 69 45 98 94 71 87 97 84 34 12 17 67 86 21 7 82 20 31 26 52 63 34 12 88 28 77 39 70 50 69 49 43 30 97 93 12 56 69 96 36 40 12 53 42 46 72 26 52 38 93 88 38 49 26 50 92 30 67 55 100 94 58 19 65 81 50 26 79 39 95 58 88 100 12 48 80 84 7 11 90 19 73 36 33 21 70 27 80 88 1 69 34 53 91 7 99 31 36 30 37 24 29 81 48 30 48 49 71 12 30 94 20 30 72 43 20 84 39 42 24 35 44 29 29 98 20 30 73 71 93 83 72 100 12 43 57 94 85 84 74 30 70 87 63 63 91 56 3 61 23 79 57 96 75 23 44 58 18 58 12 81 11 55 67 62 6 32 81 25 45 81 73 30 17 31 29 94 19 23 90 48 68 10 2 16 69 96 76 67 8 1 67 5 5 81 79 18 1 26 38 90 47 65 36 93 9 61 12 7 51 80 73 89 41 72 11 86 49 42 27 87 2 58 86 100 23 66 30 32 69 35 71 57 72 27 24 74 26 65 76 59 100 3 89 21 47 59 64 31 28 59 87 25 29 50 49 85 22 64 6 25 40 70 49 71 49 55 44 37 98 68 7 45 24 1 65 42 96 25 37 25 84 99 71 98 95 91 1 8 24 5 18 72 40 95 6 6 7 10 48 83 71 93 31 89 77 33 97 22 78 22 79 2 88 12 15 32 46 67 57 77 31 48 51 1 52 62 32 12 81 18 77 22 72 23 27 100 50 55 46 65 36 72 33 21 20 92 92 45 33 25 13 65 2 74 3 89 44 40 26 72 55 9 17 76 18 17 83 17 4 68 75 5 27 21 12 26 76 62 77 80 93 54 97 75 86 85 20 86 97 88 41 99 58 27 38 13 95 64 51 16 33 23 40 24 61 32 82 94 81 51 78 89 29 40 78 27 22 19 41 74 21 78 7 84 57 62 43 43 81 22 92 33 99 28 97 81 36 97 73 72 26 45 23 93 85 89 51 37 34 4 95 56 2 78 98 10 52 52 17 52 43 6 61 88 85 91 78 80 11 45 4 52 7 38 37 91 5 84 40 74 58 58 88 93 36 45 41 72 95 36 66 39 77 16 74 74 100 92 60 70 95 83 91 30 72 89 2 11 89 42 97 21 30 71 78 43 1 90 97 15 91 66 20 80 32 57 60 22 98 80 78 22 35 43 31 75 58 38 60 33 6 97 3 10 91 29 68 84 7 57 4 25 62 94 7 43 31 67 9 44 41 46 68 28 98 21 38 81 8 14 51 18 67 3 48 69 44 91 99 95 57 67 8 1 22 41 13 9 54 100 59 53 40 31 91 12 27 86 98 31 46 28 21 61 40 19 22 35 65 42 41 13 51 54 37 99 63 82 20 73 81 20 38 60 48 25 54 38 23 36 15 42 73 80 56 86 77 2 57 23 31 20 80 57 38 60 41 91 11 29 35 59 17 13 76 29 11 94 57 39 40 81 79 55 71 42 15 49 79 58 43 61 65 20 23 62 60 32 2 10 20 43 34 16 41 29 3 24 79 5 84 30 96 69 12 71 26 23 18 47 57 61 42 61 82 62 91 39 11 3 34 59 29 82 97 2 9 47 98 25 99 46 27 84 62 66 97 57 17 18 54 27 95 10 5 8 89 54 74 37 63 15 52 38 2 100 25 59 89 99 69 25 99 78 71 15 99 22 86 94 85 43 50 13 26 90 9 1 15 37 18 22 98 30 85 100 68 37 37 99 66 38 16 3 4 59 3 13 33 32 76 20 76 66 10 49 52 39 92 76 18 38 78 13 30 76 23 3 66 79 1 44 6 30 72 35 93 47 31 57 74 20 42 65 36 88 10 16 55 79 88 65 69 5 63 14 34 35 81 29 56 100 17 84 87 81 44 66 50 26 68 91 89 95 4 68 4 63 43 13 95 89 88 81 64 34 83 97 90 25 99 1 58 71 70 26 65 82 60 43 63 94 73 8 63 28 94 65 93 74 12 96 58 73 29 7 92 70 100 59 79 41 13 16 41 68 75 54 38 58 81 14 81 37 78 70 70 27 32 29 10 38 9 37 90 68 17 19 19 76 25 87 80 95 64 49 27 23 84 25 24 92 13 67 91 50 31 51 49 20 23 43 58 72 62 9 14 77 34 93 35 52 39 77 65 99 91 19 6 29 90 77 6 4 42 42 49 81 24 79 40 92 26 63 72 57 67 86 14 40 19 2 20 6 32 89 10 54 94 45 90 25 47 100 65 50 96 40 23 95 90 52 11 57 94 53 17 80 65 91 2 81 92 93 4 87 6 76 59 75 81 56 85 19 81 89 83 30 85 56 58 54 100 40 23 14 33 94 91 54 47 37 19 53 10 86 1 2 80 65 69 78 45 94 93 60 95 45 78 21 23 42 5 53 10 18 27 48 77 88 69 77 74 1 4 39 100 21 22 59 22 20 31 91 21 10 65 54 58 63 5 94 65 47 60 41 81 42 99 4 85 94 83 87 16 76 9 15 94 51 39 38 89 29 53 95 85 72 5 55 1 75 40 25 31 62 7 95 19 37 35 83 65 65 69 39 55 65 39 45 52 59 40 28 64 29 80 49 25 28 54 27 3 81 96 15 89 15 11 12 2 70 72 36 26 90 20 85 46 37 12 66 79 41 10 28 15 3 63 33 70 71 47 24 31 49 76 35 80 10 55 27 90 73 17 20 78 34 15 34 85 30 6 53 98 21 68 98 34 3 26 8 55 32 52 76 30 4 48 81 91 43 31 44 17 50 30 65 19 52 50 65 21 58 48 18 97 76 94 70 54 82 81 32 72 23 9 10 62 61 32 81 70 99 27 100 17 38 15 5 37 57 93 22 21 8 71 73 64 1 77 89 46 86 56 7 57 69 11 14 74 16 61 15 46 97 36 86 89 99 21 79 98 11 1 49 33 61 10 35 16 64 24 14 90 53 28 64 63 88 8 68 66 10 61 36 66 65 5 94 49 3 95 99 28 20 81 31 37 19 92 71 27 13 23 13 94 74 24 12 93 86 38 5 42 89 87 87 69 52 22 68 18 90 49 54 74 99 29 19 42 28 28 29 28 61 54 66 59 62 28 89 79 70 37 64 7 27 88 40 30 57 75 32 18 10 31 67 56 4 13 89 26 39 47 45 8 47 97 86 4 15 1 5 54 33 15 85 24 92 29 32 42 12 9 3 71 81 86 30 43 36 14 37 83 13 11 44 40 7 45 100 21 55 22 75 24 74 98 45 49 54 51 37 39 25 42 32 57 42 53 3 66 42 39 72 85 56 99 45 45 1 21 44 34 17 75 52 75 44 25 10 3 95 45 9 76 40 53 87 22 49 36 54 9 42 4 69 82 86 99 68 54 18 41 10 60 22 84 23 46 42 72 82 12 58 40 64 13 2 79 73 12 19 27 56 40 16 98 88 44 94 27 61 28 49 82 91 14 20 81 35 70 77 8 8 78 27 14 20 79 82 5 77 30 63 99 80 55 81 15 9 86 92 60 49 61 50 18 62 40 53 19 95 69 11 8 25 88 2 93 47 88 48 36 39 100 61 47 47 75 79 5 29 69 5 33 19 3 61 35 63 62 13 9 48 53 39 8 52 43 44 32 8 6 49 67 11 95 41 47 75 95 33 91 66 71 32 90 31 29 35 81 67 45 62 59 72 93 81 96 29 9 84 23 79 24 4 59 26 65 51 79 6 11 20 98 46 38 45 36 69 60 83 50 68 20 18 54 46 46 69 53 48 84 42 19 37 71 33 74 90 64 28 100 67 52 25 68 81 1 16 69 34 2 41 20 52 7 71 89 22 98 8 1 33 64 75 59 56 54 16 10 65 76 63 33 46 61 81 63 73 88 2 51 93 41 37 14 2 34 100 24 100 7 57 70 33 51 30 83 14 1 69 74 67 67 29 90 12 22 83 55 72 84 26 82 70 28 24 60 7 50 18 47 17 24 96 4 63 23 74 59 31 44 97 91 86 87 28 79 80 47 64 6 85 4 72 84 33 83 29 70 61 22 47 51 64 82 6 89 15 55 70 100 69 71 99 91 76 23 22 41 18 77 74 6 21 72 76 15 91 79 48 21 58 26 38 90 93 43 25 7 50 27 67 9 66 91 75 76 20 3 58 59 98 90 95 54 46 84 67 98 99 63 33 28 9 62 83 6 92 53 75 89 94 67 11 54 37 55 62 5 2 84 64 41 33 80 62 74 62 21 4 97 89 99 53 59 51 71 62 71 90 84 19 47 77 96 37 71 46 83 31 27 31 72 13 3 89 47 47 94 28 25 95 68 61 35 99 79 98 56 48 71 98 66 6 74 30 97 61 73 6 28 26 84 77 9 23 98 8 45 35 39 80 42 92 12 32 44 3 67 48 5 52 4 20 85 51 33 10 26 52 14 71 52 51 94 46 27 33 61 98 44 21 76 15 80 84 80 96 73 37 39 48 86 30 13 89 23 10 64 76 59 100 24 55 61 30 40 78 60 36 36 45 91 77 93 20 9 25 40 52 26 30 31 59 24 38 30 79 87 31 71 4 21 3 83 69 86 76 75 31 74 89 31 83 78 75 62 71 23 58 61 9 63 25 55 79 26 97 100 40 46 70 55 58 43 68 57 94 8 64 13 59 44 9 59 79 34 92 92 68 13 48 53 65 25 70 8 22 92 46 97 39 62 32 66 94 49 16 96 73 78 50 8 21 82 31 47 33 50 63 6 80 35 13 26 86 43 1 21 47 50 85 59 17 74 48 70 69 80 78 99 30 60 55 99 81 9 71 87 62 66 100 68 50 30 99 43 3 89 15 6 63 85 2 50 37 50 34 63 54 94 46 99 21 70 62 6 68 27 66 83 49 2 83 22 98 93 100 37 45 27 67 28 92 80 86 100 42 66 54 83 57 1 68 14 86 16 71 82 69 98 71 8 50 82 84 49 44 96 52 75 5 82 89 37 52 71 8 55 83 63 13 56 39 68 100 38 58 91 82 90 92 46 26 49 73 83 64 56 81 95 1 100 8 24 69 51 30 94 52 74 5 84 54 9 62 76 71 82 84 74 55 54 1 41 79 62 23 40 38 99 63 83 93 47 17 76 28 6 59 90 63 25 46 9 13 18 60 40 88 34 40 61 39 82 8 93 95 35 34 61 47 91 80 62 31 41 97 51 93 100 29 30 15 85 65 30 95 84 56 87 39 79 47 69 37 39 58 89 88 73 100 11 81 98 40 59 12 72 94 42 88 55 74 34 34 40 78 12 46 26 15 28 57 56 16 24 33 48 26 5 16 59 93 41 78 34 9 31 50 19 18 62 13 18 90 54 23 44 41 58 48 32 96 80 92 25 11 80 20 5 76 41 99 81 63 67 77 14 85 99 15 78 64 74 89 1 71 83 75 89 63 76 32 70 26 85 74 90 32 60 97 14 13 38 55 3 8 93 46 87 83 68 46 85 93 75 11 21 19 36 8 1 15 10 59 13 56 98 71 68 79 81 20 76 96 67 54 66 55 60 14 3 68 89 20 9 67 83 15 20 64 21 12 38 77 9 52 87 75 43 21 6 33 2 57 86 45 32 23 61 40 66 32 56 94 7 43 85 28 72 25 100 37 98 34 11 13 24 7 38 17 64 98 84 69 43 88 4 32 2 58 56 80 1 44 98 47 64 37 85 39 85 6 88 27 72 39 28 100 71 52 70 97 10 93 62 51 88 46 74 34 80 56 19 82 21 26 59 74 54 77 86 37 59 25 81 16 2 9 2 21 78 35 5 51 52 82 69 96 21 10 29 69 14 64 39 54 76 99 13 67 36 87 2 76 64 94 98 59 84 26 31 8 78 45 5 83 10 1 3 2 31 8 28 3 72 26 31 76 36 10 50 67 18 36 87 78 50 29 91 88 50 90 25 62 58 1 93 14 41 7 30 31 69 77 35 44 94 10 27 5 100 95 57 17 81 67 37 10 12 27 100 51 29 99 100 1 22 35 85 59 91 67 46 83 23 56 18 26 97 24 79 15 44 14 55 73 64 92 42 37 22 67 37 33 4 75 82 27 51 15 2 82 26 65 33 48 54 9 70 95 84 37 40 49 41 43 58 75 27 91 4 97 53 53 99 73 19 45 89 27 3 46 39 88 77 6 5 92 36 8 26 38 23 88 45 40 58 3 89 52 46 69 2 56 92 33 89 31 90 81 12 26 16 15 88 3 69 9 77 90 59 49 58 83 83 78 38 85 79 85 24 51 98 53 76 17 83 36 87 75 30 15 87 86 57 94 25 73 40 50 18 74 75 89 62 39 39 33 4 9 72 86 47 20 49 75 14 57 98 5 6 58 58 80 55 25 43 96 43 98 40 61 82 93 58 23 19 72 27 71 45 7 9 68 79 67 89 43 73 90 34 16 56 35 34 35 99 3 32 43 96 68 81 30 99 85 2 87 27 80 47 51 59 60 3 45 83 69 10 46 68 46 54 29 87 70 58 48 51 14 30 53 66 97 53 42 28 48 70 6 5 55 31 29 65 98 5 68 87 28 78 23 99 40 82 69 39 63 11 39 35 24 84 1 89 36 90 48 89 26 6 87 90 95 20 90 52 11 75 57 91 31 3 18 75 77 42 31 54 79 20 25 51 32 39 24 63 97 83 20 87 17 54 58 19 94 69 81 26 18 90 81 72 83 36 43 78 47 83 15 26 73 77 49 40 62 37 25 78 64 20 35 41 67 19 39 17 39 98 54 9 55 41 79 41 97 97 39 42 8 68 73 98 29 14 19 1 26 4 48 41 66 69 27 39 55 36 50 27 78 76 97 72 7 12 99 58 42 39 21 62 39 61 98 58 47 96 23 30 25 35 29 40 98 83 78 9 61 37 88 42 40 22 10 32 85 43 49 88 9 81 57 51 32 50 21 99 72 30 14 60 82 87 16 96 60 45 76 44 37 59 32 92 80 76 94 83 73 75 10 41 51 39 75 68 48 88 38 3 55 16 51 10 77 58 62 56 73 79 91 10 96 96 46 3 58 42 84 35 51 6 1 3 46 57 16 20 10 73 77 28 84 34 70 24 18 18 10 56 99 89 21 50 45 42 99 62 90 68 84 47 27 98 46 81 12 28 66 62 26 31 51 26 99 89 75 46 66 35 28 40 44 100 29 69 64 89 94 42 4 75 51 76 70 19 29 12 40 83 47 75 72 62 11 11 65 64 91 72 60 31 40 61 56 15 99 60 78 7 83 57 53 18 28 32 11 99 86 70 43 86 47 45 1 56 17 17 1 59 73 75 8 76 35 57 9 90 59 44 74 2 78 85 20 69 43 57 43 68 6 81 63 89 96 27 92 67 37 95 27 66 61 34 47 52 12 82 89 78 70 56 24 73 59 37 41 29 8 98 48 9 52 52 30 16 12 97 57 50 4 69 87 46 56 57 87 98 63 76 51 33 99 41 84 80 15 78 97 9 16 72 20 54 69 84 19 96 78 47 88 34 41 11 90 33 96 97 50 59 65 5 11 69 62 49 2 79 49 26 95 57 21 81 38 52 23 8 78 40 43 74 22 69 48 14 95 26 63 37 23 29 92 11 73 89 64 26 35 23 69 87 55 5 93 3 38 22 44 63 44 53 93 17 62 45 25 13 90 98 100 25 39 95 98 89 90 34 47 59 82 43 88 68 21 69 76 65 25 88 15 96 52 21 58 64 76 33 77 24 75 39 68 21 48 45 54 63 93 99 21 76 91 27 97 90 41 82 20 40 50 82 92 8 2 34 37 52 32 41 67 8 55 43 93 97 84 67 65 54 42 99 58 78 79 40 76 11 40 59 3 90 25 12 64 25 82 23 55 71 35 54 43 76 69 77 49 82 95 6 86 9 10 45 32 76 73 12 73 77 49 52 80 45 18 11 58 62 1 84 70 99 60 71 69 96 37 86 79 83 91 93 73 52 47 6 29 70 57 57 96 63 21 10 43 36 82 94 58 71 2 86 60 80 71 56 22 4 52 96 32 53 94 8 46 43 51 32 88 44 19 31 42 1 62 47 1 32 3 21 28 24 53 16 52 72 44 25 85 20 60 29 75 26 31 7 49 31 34 90 77 95 11 96 6 80 26 25 21 95 23 1 29 58 98 82 74 9 80 11 94 17 31 84 55 92 94 23 39 94 2 40 76 66 38 58 92 99 20 56 27 91 62 21 60 88 10 52 95 86 50 89 81 94 68 18 55 38 91 99 91 18 65 58 10 37 79 100 57 22 64 42 11 3 6 97 1 54 47 7 30 51 86 47 55 95 88 29 48 88 19 99 53 63 90 1 6 4 38 90 64 1 47 1 50 48 65 85 48 60 23 49 79 60 44 33 91 45 77 63 36 7 69 11 17 71 49 92 20 8 24 68 21 49 27 40 34 72 34 10 45 27 78 24 10 26 77 64 97 66 25 67 86 77 97 76 88 8 94 91 81 11 99 87 32 45 18 51 57 25 49 54 45 82 70 8 80 36 40 35 45 24 95 66 58 40 15 85 97 61 38 51 88 11 41 6 93 49 80 71 35 90 51 91 59 97 69 79 16 2 41 86 32 67 92 30 28 48 52 38 88 14 100 82 37 96 82 77 21 33 7 34 82 16 67 65 48 65 38 87 94 41 56 49 21 33 38 1 97 55 11 71 10 88 24 94 24 12 60 97 79 66 21 82 68 89 41 86 54 48 90 39 30 19 6 41 56 8 71 78 64 7 84 1 53 66 79 22 49 77 9 80 71 11 81 23 48 3 37 68 83 76 19 56 25 42 66 32 1 23 90 10 73 67 96 63 83 40 19 51 77 86 12 76 98 24 19 55 50 5 32 54 58 48 35 76 26 65 100 25 49 70 64 46 48 79 89 53 32 2 58 83 55 64 13 17 95 21 28 64 27 24 88 44 43 93 21 65 97 45 56 77 19 69 7 39 98 36 1 91 54 92 71 64 23 49 81 21 70 27 7 1 98 50 63 55 3 1 93 18 38 17 3 73 39 37 21 64 82 96 51 82 31 43 87 82 38 59 34 66 91 5 36 54 75 77 89 38 29 34 44 43 10 36 4 54 73 45 41 38 56 21 48 73 14 14 57 95 6 53 38 91 22 27 63 80 22 4 32 1 37 19 57 57 100 1 99 47 70 25 8 43 20 91 2 76 87 70 45 17 1 59 41 40 16 53 4 5 63 80 26 100 87 33 84 31 96 61 36 73 45 38 96 13 95 12 19 16 26 33 83 67 43 38 81 25 84 84 4 63 83 56 38 79 16 83 97 9 10 54 68 94 34 79 11 35 36 30 78 43 12 93 19 49 14 13 24 83 18 75 2 34 69 11 28 19 91 100 49 91 79 55 73 80 57 20 68 26 31 40 80 55 8 25 62 55 24 44 33 1 67 30 6 12 74 20 17 59 92 51 31 58 45 40 18 18 67 41 40 32 88 34 76 99 22 57 39 50 28 15 60 75 26 81 17 15 80 40 48 79 47 45 23 60 55 89 52 17 95 34 1 31 68 1 58 72 86 14 22 61 54 95 81 10 15 97 78 2 97 37 17 8 41 64 1 63 42 75 69 55 29 8 13 2 22 15 62 80 93 47 20 32 2 31 41 65 14 52 13 85 84 29 16 53 72 79 94 99 47 89 99 74 13 6 20 74 18 74 68 1 74 60 31 63 53 87 71 19 99 1 62 89 93 35 98 46 90 6 100 22 19 43 29 49 96 100 76 13 57 42 65 66 17 41 25 43 46 51 55 35 23 21 49 44 37 84 33 31 31 29 34 10 49 90 72 8 81 15 99 53 93 37 60 64 15 46 33 7 25 68 6 74 53 94 43 68 18 18 52 41 13 93 37 30 26 8 97 100 88 89 71 33 4 41 1 21 50 8 84 19 47 68 15 38 81 14 55 29 10 47 72 46 70 9 86 78 24 79 93 60 61 64 91 78 45 17 68 11 56 38 9 80 78 57 18 34 40 83 57 57 21 6 62 24 41 93 82 51 9 63 15 96 37 84 56 70 61 61 2 89 17 25 76 84 76 19 3 14 25 65 66 78 73 56 23 91 78 89 84 64 60 14 8 92 31 23 76 79 90 86 74 80 23 55 33 65 33 88 18 59 44 42 41 71 4 59 30 37 94 2 17 5 42 38 74 93 87 55 78 100 74 23 84 51 36 42 48 74 59 2 16 23 9 48 70 16 45 1 3 44 24 39 39 38 73 58 35 70 25 51 94 26 72 68 20 9 79 41 74 24 60 28 8 92 76 34 57 62 48 73 55 43 92 72 40 56 67 90 70 91 22 15 100 59 81 9 31 89 84 40 90 86 99 15 18 45 90 65 35 99 86 12 9 78 26 37 31 9 19 86 96 32 5 7 53 65 88 10 96 76 31 56 8 79 52 81 91 7 82 39 6 37 58 16 45 34 27 27 97 16 70 87 91 2 98 52 80 7 88 40 35 100 9 4 21 46 44 56 74 33 4 46 16 3 76 68 35 18 70 25 24 38 42 28 1 96 81 21 81 26 72 74 33 68 25 4 99 64 81 15 51 3 41 89 17 10 32 92 96 74 59 15 34 88 89 93 21 98 27 30 68 8 49 44 72 96 31 20 24 91 25 62 42 97 8 49 15 13 3 76 91 6 70 98 30 51 50 43 36 44 67 20 74 35 29 51 30 72 63 52 23 6 3 98 43 75 17 52 12 68 71 73 16 2 52 72 12 22 93 72 92 71 73 58 90 86 7 18 54 45 10 13 33 33 92 14 35 70 24 28 31 71 22 50 59 75 23 31 53 98 55 90 59 17 57 56 32 78 35 85 9 50 51 82 25 4 39 18 17 73 29 84 36 34 72 19 76 84 13 38 36 45 27 60 44 76 64 34 92 37 29 100 18 19 2 48 86 36 88 86 77 84 93 1 76 46 79 88 36 53 26 10 33 97 41 59 24 56 17 36 39 57 66 19 36 88 60 53 27 88 3 95 84 68 79 49 57 74 37 22 62 3 36 45 72 93 13 34 89 99 84 79 76 21 73 47 46 34 79 59 89 8 72 7 52 35 19 26 69 10 41 20 87 73 65 41 78 73 80 24 49 91 77 22 71 78 82 11 9 68 61 9 74 1 48 97 43 55 6 35 36 19 31 66 45 3 68 86 42 54 65 88 11 87 29 17 40 26 33 27 71 82 98 3 57 21 86 70 93 67 15 76 52 36 88 28 46 9 29 10 52 59 80 31 24 16 67 97 48 35 3 12 75 84 88 82 46 62 58 87 68 80 26 74 35 9 51 63 53 60 25 19 36 8 97 91 50 64 75 52 54 84 55 49 37 43 45 25 37 35 61 97 42 25 27 92 44 22 32 54 74 6 67 36 75 17 9 87 99 61 33 100 26 42 25 42 93 54 48 52 27 61 17 15 70 74 86 62 27 79 23 13 14 5 83 61 55 63 63 67 22 2 18 37 68 59 17 55 28 9 57 11 15 38 20 50 80 43 48 96 97 21 64 32 76 53 41 58 6 76 83 7 20 39 49 77 77 53 16 92 61 32 20 30 61 84 26 56 61 36 4 91 89 95 20 16 24 32 78 64 100 86 25 4 3 37 6 38 100 3 65 14 44 8 6 38 74 35 89 83 59 22 74 10 15 37 94 12 18 92 69 30 63 13 66 17 41 51 89 79 93 90 16 48 81 56 58 30 80 41 95 50 84 16 31 73 75 96 31 4 70 16 90 80 81 79 100 34 45 17 95 32 48 72 62 54 13 20 24 23 41 4 59 89 84 70 18 60 49 87 25 64 85 36 65 22 97 70 82 56 23 47 35 54 78 39 25 1 15 56 52 19 53 79 45 69 61 85 91 36 42 62 58 13 74 69 55 33 80 49 89 97 32 30 13 39 70 34 47 68 83 5 71 12 50 94 9 45 21 19 42 48 77 93 93 34 82 98 90 100 16 28 70 43 59 77 73 33 64 18 15 75 2 66 80 9 46 17 92 5 59 62 91 60 38 32 62 23 55 91 56 7 63 20 26 70 24 76 76 35 60 85 34 50 22 27 35 78 44 69 97 97 91 41 87 16 34 100 70 24 15 4 9 90 32 80 48 84 3 87 85 10 87 61 74 70 13 53 73 44 64 81 72 38 89 81 49 37 92 4 83 18 81 65 23 78 7 16 61 67 1 39 48 73 28 29 17 5 98 78 32 42 62 89 42 67 74 77 37 14 68 36 84 52 25 11 28 10 25 60 23 70 41 11 73 68 99 50 10 41 26 68 18 16 79 65 98 8 25 37 52 31 10 65 10 50 88 41 11 34 45 45 32 33 39 19 1 35 93 22 94 6 91 62 27 78 86 90 43 65 62 77 45 92 83 82 94 48 37 83 32 31 75 90 67 16 35 67 15 10 32 59 19 70 35 21 21 8 15 15 84 71 74 93 68 22 97 43 17 67 68 90 44 3 99 75 17 40 2 72 51 6 42 24 95 55 10 95 78 83 63 56 82 8 36 70 17 32 86 44 94 2 97 93 54 60 18 92 72 100 67 20 85 70 50 18 86 44 30 10 89 98 52 42 43 94 92 39 52 58 6 53 17 13 61 48 38 93 67 57 66 48 38 2 82 30 21 31 70 53 21 33 90 46 68 67 82 65 78 56 14 76 23 27 39 32 34 95 100 63 94 31 66 41 55 91 37 55 1 5 21 7 6 89 21 1 3 17 63 27 74 42 30 27 83 33 91 48 62 59 77 48 31 89 37 29 23 28 46 12 16 23 89 20 49 96 75 81 47 99 51 66 33 63 36 33 57 3 57 80 25 10 16 18 87 36 61 78 81 54 33 48 37 33 85 62 50 48 3 81 54 6 32 37 50 45 5 21 37 46 65 4 9 70 53 53 16 82 100 39 49 52 59 70 61 4 34 81 62 76 53 89 67 93 8 93 65 8 40 28 68 81 56 84 88 43 20 95 65 5 61 45 31 11 91 27 94 51 66 99 64 13 25 38 6 7 6 44 83 34 49 28 52 96 32 57 1 67 94 90 31 28 100 95 68 37 77 13 14 98 8 14 52 66 80 35 71 3 3 64 86 1 28 83 47 99 47 6 60 72 53 17 31 7 2 100 23 44 33 3 4 29 8 33 22 42 25 12 19 38 30 24 60 84 85 79 57 78 17 87 58 97 39 16 58 87 94 79 36 59 28 5 1 53 2 100 3 8 96 77 97 2 63 8 25 99 37 76 28 74 56 64 70 42 24 39 7 67 16 77 43 15 49 36 71 89 63 100 90 73 90 14 69 6 26 29 99 90 19 56 70 66 86 94 44 68 70 23 23 39 92 32 45 18 60 54 52 41 42 67 83 39 53 20 44 26 23 98 24 50 15 49 98 66 38 60 24 22 67 31 8 35 87 75 41 10 85 53 99 29 35 91 31 13 7 10 84 70 71 43 51 70 10 6 44 75 56 86 75 12 46 23 100 68 24 6 23 62 21 49 65 2 26 96 28 27 16 97 23 59 21 80 72 26 3 12 97 75 69 76 7 46 72 35 70 32 31 85 27 18 83 60 68 51 40 84 92 73 90 15 13 28 25 58 56 83 66 89 80 40 88 63 82 68 71 20 46 41 72 29 98 3 31 100 18 64 72 89 70 88 35 2 8 89 68 92 61 43 11 15 57 18 1 30 20 63 37 33 13 35 56 41 19 32 33 96 42 69 18 42 83 83 22 33 38 75 28 38 13 84 58 53 64 63 60 77 19 26 45 46 50 60 22 93 10 49 22 12 61 47 90 99 21 74 63 40 46 24 87 72 8 54 8 92 1 61 37 56 85 37 31 27 73 82 98 98 59 62 97 28 33 41 33 65 2 53 34 56 44 90 49 87 4 83 8 22 93 39 97 8 89 45 88 17 46 56 20 10 39 28 98 57 40 15 90 90 62 57 44 7 68 96 68 21 19 13 74 81 51 17 55 80 63 5 15 11 70 83 57 75 73 78 5 74 58 81 65 64 11 17 48 84 71 79 50 36 28 59 83 56 35 60 32 24 96 69 84 1 16 37 91 9 45 88 55 63 21 52 51 3 59 61 30 40 60 93 18 60 31 65 38 56 14 30 62 80 15 69 23 68 12 36 57 14 23 22 27 33 71 3 94 57 77 37 31 96 43 100 36 23 9 79 83 15 83 37 59 69 84 38 69 74 94 71 16 64 20 41 73 59 2 58 56 12 29 10 17 29 85 12 72 7 100 98 10 87 14 13 30 62 39 18 60 57 31 94 94 10 66 8 97 97 5 9 52 15 83 67 6 18 8 59 59 23 50 13 79 59 75 52 59 43 89 47 54 32 54 82 49 32 44 79 8 67 81 69 71 30 68 12 41 55 46 95 92 80 50 12 27 79 35 68 55 57 49 81 99 12 11 18 71 26 63 98 13 97 68 45 27 30 11 33 79 53 47 63 35 60 73 80 29 64 96 36 41 14 91 34 25 19 74 78 16 45 1 78 88 60 65 97 50 58 16 99 66 59 53 71 77 17 22 15 41 65 52 96 9 40 59 12 74 95 20 66 54 76 80 53 1 91 100 89 39 22 99 65 84 33 14 31 17 66 93 23 96 82 27 33 43 94 49 30 89 23 95 51 3 51 75 85 93 62 73 26 95 74 97 47 69 43 17 64 31 83 62 80 25 35 35 33 67 45 90 16 99 52 33 55 10 23 67 34 15 22 9 23 100 62 29 21 39 6 90 93 7 57 21 8 4 5 38 90 10 15 49 19 26 53 78 32 16 42 45 18 19 69 27 60 20 67 87 92 80 24 37 94 93 47 95 97 25 71 19 60 67 30 83 14 52 21 76 38 87 46 62 43 25 1 47 73 27 88 60 31 59 84 55 59 62 85 51 58 60 49 70 93 74 33 78 57 92 91 5 3 69 62 69 20 86 66 41 31 79 65 98 74 16 7 47 53 93 27 41 79 22 47 8 19 72 41 68 84 34 68 60 73 97 35 15 10 37 58 42 37 38 67 79 62 51 38 81 83 38 34 82 20 66 26 3 77 20 36 20 99 47 74 90 95 72 28 26 99 94 91 53 7 19 61 6 21 49 58 30 61 6 68 21 30 64 69 85 99 74 76 86 95 62 88 73 9 24 36 48 65 93 64 30 1 26 23 32 13 37 62 40 44 79 92 90 8 49 84 66 94 94 68 67 99 11 90 63 36 31 66 24 79 91 85 57 60 39 97 35 29 35 74 33 54 79 47 13 2 48 7 16 36 89 73 74 3 34 52 55 35 44 27 71 6 87 14 15 59 71 67 29 74 80 43 92 29 17 94 26 81 65 31 65 47 69 9 87 72 92 83 65 90 51 13 19 96 1 84 55 22 5 62 42 82 62 52 10 36 2 78 2 43 88 71 100 51 60 78 46 73 47 14 30 57 73 87 62 91 97 6 33 33 61 57 92 99 95 29 94 60 41 38 40 86 97 71 33 2 94 75 55 42 41 9 57 9 25 81 87 78 80 92 61 73 35 8 49 16 6 78 80 72 18 71 40 34 49 83 21 98 45 13 15 47 22 24 62 88 15 3 91 69 77 35 48 97 44 40 4 70 20 12 84 31 41 19 39 73 99 96 19 54 31 34 25 77 32 36 1 33 35 86 32 85 40 26 21 17 7 96 77 99 79 81 74 44 26 20 51 17 63 73 27 46 39 44 98 94 33 68 3 93 14 81 96 85 69 97 68 13 76 52 64 85 9 67 71 12 54 97 18 29 86 26 81 74 13 70 40 88 44 72 75 77 43 4 78 13 37 40 17 10 47 96 18 59 66 90 74 25 76 38 40 69 31 7 93 35 26 69 73 3 78 89 29 2 86 76 99 53 75 39 41 27 37 64 22 18 60 8 75 70 16 20 27 1 42 21 72 12 89 51 40 33 69 93 69 43 91 71 61 42 95 27 87 20 45 5 88 44 65 75 79 79 43 82 61 62 55 2 85 53 14 70 93 48 23 2 88 21 83 19 58 95 57 71 19 1 35 10 48 3 84 42 60 44 95 48 9 75 82 29 52 55 53 61 25 19 19 51 48 50 93 80 61 32 34 75 21 99 23 99 3 87 65 9 8 70 62 70 55 72 20 63 86 17 15 1 31 42 17 93 76 48 53 28 35 49 49 92 86 53 18 65 52 74 4 25 82 52 68 29 32 82 88 62 90 87 38 80 71 18 98 98 9 86 63 65 22 59 62 28 25 23 67 7 39 62 66 53 27 14 75 4 18 44 47 92 48 29 60 28 73 53 97 92 24 52 28 42 20 36 45 97 54 69 18 25 49 97 86 13 58 57 17 95 59 17 83 59 16 75 85 16 34 70 30 34 2 83 75 39 64 27 63 99 37 20 52 3 84 6 28 37 95 75 5 86 3 20 62 31 46 78 63 77 36 26 61 61 26 18 44 28 87 93 95 16 39 71 99 86 86 78 93 38 74 50 31 22 100 58 43 98 95 53 72 1 41 58 7 80 1 45 51 14 47 15 9 2 87 98 69 40 34 31 23 6 95 97 55 61 36 57 38 26 26 68 39 98 69 83 2 26 85 16 41 20 42 10 97 28 89 61 29 71 37 60 88 43 95 93 18 65 10 8 64 94 48 60 12 63 86 68 68 58 60 32 4 26 91 61 64 30 58 53 52 75 5 29 95 21 13 24 87 14 54 83 51 23 23 36 8 41 94 89 73 69 69 99 14 37 62 33 21 81 60 93 92 82 56 6 57 22 25 44 58 38 100 87 9 59 5 48 2 74 24 59 99 57 20 79 3 31 64 20 32 43 89 89 55 50 45 72 64 92 75 41 76 87 81 66 86 56 57 80 86 32 88 33 80 97 66 52 97 74 76 4 53 26 92 37 72 90 49 82 78 18 32 57 60 20 44 94 52 5 55 24 96 70 59 51 15 89 90 16 62 77 86 56 29 21 78 54 96 82 83 96 43 8 75 46 42 50 81 94 25 51 52 61 52 49 12 73 21 45 4 89 41 77 30 69 63 29 73 7 45 55 6 66 45 59 56 19 98 3 41 59 16 32 74 50 31 83 71 80 72 18 80 22 83 73 21 89 3 77 87 44 49 51 69 81 10 54 40 24 60 53 67 44 81 86 59 67 12 82 52 22 34 91 23 99 42 28 42 86 25 77 47 1 4 92 25 4 45 73 58 73 73 15 47 57 25 36 39 77 75 21 92 81 66 36 60 85 84 53 65 79 86 49 2 39 88 6 68 11 10 96 77 63 88 5 61 38 30 83 68 87 29 1 65 77 28 89 11 11 20 81 58 100 81 25 86 41 19 31 13 94 45 20 80 49 33 8 49 55 70 29 56 61 73 36 89 48 25 51 76 1 63 78 66 2 82 66 85 31 44 1 12 70 59 83 96 19 61 67 60 45 1 32 70 71 43 76 56 52 60 65 56 23 3 71 68 92 89 35 54 93 47 83 65 62 19 91 79 37 42 46 61 75 37 39 42 9 15 17 96 28 93 43 42 6 34 28 4 38 35 40 38 32 96 33 73 6 49 88 16 28 42 89 80 25 68 34 93 20 70 61 63 8 32 81 54 93 71 37 86 84 55 34 3 79 68 48 87 30 26 76 75 95 25 13 50 92 33 2 66 51 50 38 76 53 66 36 48 16 90 3 75 3 41 99 79 78 6 34 75 43 28 69 16 54 65 13 62 26 36 18 69 38 29 46 91 21 13 11 61 67 76 85 54 66 89 93 81 1 6 41 57 48 9 18 16 78 20 5 8 89 78 66 42 18 63 40 41 63 23 82 35 6 48 63 27 37 84 100 94 97 96 13 58 81 80 11 86 41 9 89 80 28 61 18 53 26 70 93 65 84 96 6 100 46 38 38 50 100 69 34 4 57 97 92 65 63 94 97 10 37 92 53 34 20 23 59 63 6 80 15 47 29 6 13 12 62 50 100 16 100 56 89 89 1 36 80 42 16 78 79 97 25 9 66 47 44 32 76 91 34 48 8 51 79 31 89 21 27 33 19 84 4 61 40 96 97 41 8 66 62 87 21 53 78 13 27 62 92 18 49 85 70 94 51 74 77 22 61 45 15 82 47 34 8 17 43 2 10 36 52 35 56 36 19 4 75 59 13 71 48 71 98 66 51 51 25 47 59 20 86 71 16 93 50 62 64 63 83 45 78 22 53 11 71 66 54 6 43 15 18 75 68 18 36 21 68 6 4 46 6 43 46 40 25 78 74 69 25 67 82 7 80 94 86 33 73 7 28 17 9 62 8 92 25 31 90 26 41 31 66 7 1 49 23 30 70 18 50 26 93 85 46 16 73 76 11 34 24 78 35 51 62 94 66 12 70 75 8 97 39 62 38 2 88 13 37 83 28 84 66 69 46 50 31 82 15 8 100 93 59 7 83 51 84 85 36 75 43 84 2 42 80 28 17 64 3 7 14 26 62 40 6 38 24 65 67 55 84 51 61 21 19 66 14 97 66 23 87 79 21 60 9 30 98 55 81 24 43 100 60 79 60 62 71 50 21 38 52 69 7 52 95 61 38 76 14 81 44 34 18 82 10 43 24 72 49 13 13 19 26 59 10 23 98 55 68 52 15 34 21 79 1 23 57 70 2 96 46 44 2 8 85 79 60 23 55 72 87 70 93 3 10 64 92 93 57 14 5 52 93 51 10 82 28 33 71 46 6 10 22 45 77 24 32 86 94 34 30 83 86 100 73 74 87 19 42 69 35 83 55 38 40 39 63 64 74 48 74 24 27 35 47 48 64 38 100 100 61 27 22 12 29 65 90 59 87 81 53 27 10 42 96 39 18 17 21 88 90 78 53 40 3 37 16 62 63 39 44 79 28 90 82 7 76 80 31 58 16 20 76 88 94 32 10 90 17 30 51 66 65 34 20 98 56 86 77 53 23 33 80 69 79 100 10 64 52 69 44 24 61 15 43 19 49 83 68 63 68 24 21 38 45 73 19 75 14 21 54 87 54 46 4 42 58 83 54 84 95 61 25 100 34 27 98 4 5 86 3 74 20 61 68 81 92 73 74 70 95 39 8 32 98 89 61 88 9 89 35 97 15 83 27 26 32 17 30 39 5 82 26 64 71 52 7 14 93 16 10 79 1 51 93 66 46 91 89 65 9 62 75 41 44 23 77 62 49 94 38 21 98 20 56 71 31 86 50 85 77 61 62 74 94 88 99 51 87 51 51 64 5 100 73 12 84 77 11 44 91 25 54 8 94 85 80 18 19 33 89 6 42 37 58 20 5 33 10 78 75 65 4 29 93 17 10 56 17 49 53 9 90 27 30 38 47 100 51 62 7 51 68 90 42 95 59 32 3 47 68 91 32 57 57 16 86 36 68 27 46 60 84 36 28 98 95 55 64 50 83 57 28 83 76 76 83 10 8 22 94 40 47 62 62 63 55 6 58 17 33 16 91 93 23 90 87 8 68 5 89 61 95 9 81 78 8 76 1 89 17 75 41 99 54 20 3 52 29 30 79 77 36 95 9 45 30 69 58 44 9 42 11 27 51 21 82 78 92 30 66 97 46 57 80 100 77 16 65 15 8 68 37 62 94 77 2 26 73 79 61 62 99 57 45 19 75 74 71 13 69 59 100 24 63 26 3 47 85 26 99 76 50 89 26 70 48 96 56 58 73 3 17 75 12 63 83 86 52 41 49 58 33 42 66 97 97 73 27 25 89 79 25 36 53 68 88 21 99 46 83 48 25 53 89 70 86 6 37 62 61 99 43 54 54 3 61 96 79 31 67 69 89 77 39 37 64 73 26 37 94 19 57 8 57 18 21 55 32 8 40 69 2 23 29 15 96 90 55 25 89 34 83 99 53 22 54 77 83 48 68 84 78 25 76 91 45 73 53 74 79 24 10 62 44 10 7 3 49 40 42 73 56 88 27 40 14 42 45 36 43 33 18 89 1 62 43 39 26 62 69 48 37 14 37 54 89 62 6 5 3 40 85 15 31 73 84 42 74 67 64 72 87 25 5 16 45 65 86 2 7 89 58 59 96 59 45 31 23 25 12 26 93 90 41 27 54 51 29 15 39 63 91 43 31 3 32 70 1 78 22 44 68 99 63 78 96 6 80 43 74 34 76 36 71 46 24 81 57 48 2 50 25 81 91 80 87 91 83 89 2 86 45 63 61 54 65 58 55 7 24 77 92 22 35 85 41 53 64 82 8 87 59 44 18 93 11 19 40 94 23 99 42 72 9 65 59 72 38 52 11 38 8 1 79 75 71 64 28 54 80 77 60 56 77 76 56 63 39 20 29 23 94 24 51 60 90 61 93 17 56 33 23 36 88 20 86 55 38 90 51 53 41 86 80 35 27 41 74 44 32 72 6 98 50 78 60 10 14 87 35 99 82 24 99 44 49 21 1 25 26 73 38 86 45 37 69 37 81 26 72 19 56 66 67 67 55 79 54 30 55 4 49 68 68 10 3 58 26 12 56 66 35 51 38 30 62 7 49 29 3 92 51 20 61 18 97 46 43 38 63 33 20 11 52 95 43 21 68 98 31 93 76 64 11 39 98 36 59 15 30 55 6 37 42 20 94 17 94 36 72 47 21 74 1 8 11 20 73 31 89 49 100 73 64 41 56 14 54 64 69 33 19 51 5 84 9 5 48 98 20 84 97 67 11 81 31 7 82 40 76 15 74 53 2 99 40 40 25 30 2 82 2 26 84 10 24 13 44 37 42 24 83 2 62 32 17 27 36 93 77 54 28 77 51 13 15 59 41 54 79 5 66 55 16 4 2 27 87 32 64 47 3 42 49 87 11 16 68 99 74 60 53 10 43 62 21 46 50 85 9 81 24 74 23 74 38 21 7 22 83 6 19 68 70 77 52 13 93 79 51 69 41 10 65 20 15 73 75 25 68 2 46 23 10 6 28 31 37 28 73 64 95 66 11 71 92 35 83 90 83 71 14 41 43 71 77 37 59 58 1 55 26 65 51 59 60 27 61 34 15 6 28 23 47 76 12 36 63 95 71 66 69 42 29 32 78 53 77 35 3 29 95 95 37 38 49 30 98 75 27 12 46 69 42 37 56 29 24 59 78 17 6 3 64 79 45 36 17 86 46 24 76 27 70 2 84 25 47 22 89 85 48 48 45 3 41 93 96 47 49 68 37 10 98 15 66 94 1 67 40 1 31 92 53 34 1 58 48 91 12 21 64 90 2 74 61 67 36 96 93 68 86 72 48 84 62 97 57 100 13 1 47 70 84 53 62 77 64 13 51 14 87 50 99 52 85 51 32 98 59 96 74 75 7 26 64 25 70 73 45 23 85 96 39 38 85 49 39 57 68 18 31 73 49 74 58 9 67 65 16 10 59 35 92 61 61 30 24 76 31 68 48 69 82 38 11 88 35 59 48 43 11 14 27 61 16 83 10 76 46 46 76 69 86 21 77 41 79 53 76 18 84 92 36 50 99 42 59 8 9 23 78 92 67 75 47 99 95 39 26 30 29 57 41 42 78 56 83 38 13 93 77 90 17 75 48 16 60 56 72 54 11 34 28 91 27 99 36 20 30 13 46 21 24 19 33 50 3 74 25 51 55 20 9 32 22 85 40 57 61 73 33 10 93 91 51 69 8 85 57 35 93 93 38 87 3 42 78 48 71 58 88 1 30 93 62 60 76 16 60 44 27 99 10 57 12 42 13 44 4 25 86 49 17 68 87 75 23 64 7 87 16 56 2 30 8 93 11 74 2 94 73 81 29 92 51 54 63 83 20 98 29 24 23 60 53 69 56 66 47 88 5 86 37 36 9 89 87 19 45 59 40 50 50 37 79 40 8 34 46 79 7 46 62 69 69 98 53 24 73 14 99 59 98 66 38 83 96 42 15 35 74 34 54 8 11 30 97 5 54 91 21 88 74 20 48 84 58 2 38 37 42 97 76 75 88 33 24 12 92 73 90 81 12 19 40 48 69 62 76 85 56 87 13 17 86 73 18 37 16 29 74 1 32 74 5 14 82 50 81 63 8 59 6 1 55 55 91 63 46 25 67 79 98 1 53 39 73 72 87 97 15 97 91 99 93 26 94 83 69 21 31 100 15 91 78 68 1 76 46 32 36 53 82 15 73 69 9 59 73 29 90 35 81 8 49 27 4 51 31 95 91 74 82 100 32 77 66 57 72 16 94 15 83 64 93 42 52 12 45 10 94 88 60 3 28 93 90 93 34 51 8 76 6 14 80 90 24 90 71 84 3 31 25 61 5 97 57 83 47 96 78 59 66 62 91 9 83 61 16 90 56 85 38 96 69 32 43 90 53 76 48 57 86 3 45 57 4 76 8 98 6 32 27 31 27 13 38 42 6 74 38 89 71 82 36 2 57 24 74 93 62 81 85 93 21 74 57 99 35 90 97 31 21 89 28 16 92 16 41 92 26 50 16 2 18 88 2 51 48 74 17 37 27 80 14 27 33 99 57 3 26 33 37 10 37 36 77 72 9 68 20 93 18 28 70 81 78 77 61 21 88 79 49 88 84 90 32 71 41 62 74 73 93 39 46 16 29 78 31 54 95 66 68 65 34 92 89 91 85 100 39 30 32 98 73 17 90 86 49 82 53 67 91 6 93 36 78 88 77 86 33 22 41 95 100 30 46 59 36 83 93 2 26 50 1 43 25 41 72 80 63 55 33 47 28 1 65 42 24 90 66 76 67 33 67 90 20 54 19 4 43 9 53 33 74 55 57 70 65 90 14 24 78 33 98 1 61 30 33 19 41 27 3 69 42 30 97 96 80 28 44 75 67 37 10 43 57 87 2 8 53 22 52 22 4 95 59 17 7 46 98 58 50 30 4 68 68 81 79 15 45 77 77 64 18 40 38 15 17 36 91 8 18 100 91 11 15 58 68 72 97 56 47 67 16 43 53 85 87 42 86 77 82 71 38 84 98 13 35 14 21 33 17 98 27 57 62 46 30 64 2 57 35 71 95 79 66 86 22 40 54 1 1 33 47 64 55 66 54 64 4 42 9 47 38 51 8 76 1 55 25 8 43 36 21 86 61 72 33 32 84 42 46 67 25 19 61 39 85 10 43 73 41 25 86 20 32 33 42 57 88 58 41 66 49 93 32 54 70 56 39 47 74 69 41 71 4 68 42 4 31 28 84 89 55 26 22 66 86 6 72 16 80 56 17 6 43 36 98 45 4 39 74 89 72 43 5 14 100 99 36 8 42 53 52 95 89 6 87 4 53 73 26 9 88 16 33 29 74 26 74 98 50 7 9 50 19 92 85 50 100 36 66 46 32 92 62 35 7 27 16 87 35 19 72 89 4 10 17 50 61 6 41 41 100 30 85 24 14 14 98 29 48 27 37 58 55 33 63 85 57 3 66 61 14 78 86 75 8 63 61 93 19 92 96 91 7 55 4 85 21 19 66 46 81 73 39 64 82 28 9 14 80 17 36 29 93 44 77 39 37 9 14 3 39 45 56 6 97 94 12 12 96 50 99 65 29 45 90 37 97 46 43 41 87 58 14 63 36 28 12 69 14 86 63 6 98 23 56 48 60 96 48 49 27 51 36 83 90 71 89 80 37 1 97 54 90 16 20 27 12 23 35 70 35 5 53 80 50 64 21 77 79 3 25 21 55 71 74 99 4 27 41 9 61 76 63 57 69 17 82 18 72 91 95 85 16 39 26 41 78 51 53 71 11 45 93 94 31 37 31 69 17 65 9 32 25 4 2 83 53 68 53 99 4 66 19 54 2 47 8 75 90 13 70 72 39 46 30 18 87 61 49 1 79 30 12 86 61 7 65 39 77 10 56 18 8 72 63 73 52 25 70 68 90 1 7 67 95 76 47 17 48 27 15 56 33 53 41 13 90 47 92 21 5 29 91 15 77 71 39 19 22 69 56 7 79 31 64 36 95 17 77 33 64 27 50 84 15 63 85 88 50 2 56 65 97 87 83 3 34 33 95 31 81 95 51 60 36 7 98 36 15 64 82 28 73 82 68 87 74 26 18 44 8 12 3 84 18 63 35 5 43 100 64 41 35 60 14 91 13 93 16 81 48 21 16 81 51 39 59 33 81 12 39 6 13 79 47 48 62 70 98 29 100 95 45 30 26 55 61 9 19 62 66 61 1 45 82 64 60 67 18 8 56 48 76 51 74 21 100 92 59 82 7 23 42 95 54 64 77 84 68 61 72 97 52 23 66 42 4 54 50 52 90 46 7 90 97 6 40 73 56 49 25 85 55 64 12 6 48 93 57 55 79 83 82 98 3 40 64 38 15 86 16 84 97 86 82 99 3 96 82 88 25 25 46 70 40 23 66 63 90 84 76 85 87 96 72 54 86 59 25 93 6 12 82 6 89 32 10 14 1 19 17 60 46 38 32 26 29 80 72 58 80 62 84 85 79 58 83 83 33 40 91 37 97 76 29 82 9 53 46 83 15 69 87 99 43 71 38 63 10 39 87 79 34 26 16 75 56 31 33 59 76 63 45 68 56 78 71 21 70 96 83 6 41 37 82 100 44 65 25 91 60 97 74 99 33 55 77 64 56 3 100 2 16 88 12 5 32 39 82 86 74 61 7 32 4 68 77 64 34 98 7 73 53 97 57 81 63 80 9 94 77 52 40 42 27 12 79 48 28 58 10 61 99 8 64 72 27 48 60 13 52 52 70 38 43 79 72 85 82 26 98 59 18 72 59 85 87 38 54 70 64 91 13 42 92 42 73 14 70 87 64 73 2 37 77 16 18 27 56 51 58 63 59 90 15 62 55 10 24 62 65 25 40 95 1 25 98 61 26 34 53 60 16 11 85 13 48 9 88 26 24 44 69 58 33 68 85 2 7 81 56 81 48 19 69 49 61 51 75 27 4 96 29 67 12 99 43 18 44 24 19 27 8 47 53 19 55 24 99 4 35 86 37 98 8 40 58 17 69 15 45 24 93 77 57 81 56 10 74 14 32 18 26 74 32 76 37 82 72 6 25 21 23 58 50 5 48 2 15 47 70 61 51 14 7 84 29 29 69 95 29 32 36 5 37 91 9 75 57 68 7 38 51 56 52 80 64 34 60 71 24 79 18 30 26 43 18 10 18 35 25 50 25 21 48 59 8 75 34 57 78 52 1 32 17 25 69 8 1 45 65 26 62 18 39 25 48 10 92 61 90 7 86 15 45 27 65 87 92 73 83 93 54 2 88 5 32 21 46 11 43 15 93 27 32 31 9 26 67 51 95 99 75 30 80 63 84 44 46 66 72 41 24 67 3 70 35 12 83 2 43 52 45 27 82 55 90 7 38 5 26 71 82 63 4 31 17 77 5 35 87 66 64 23 34 72 29 5 94 57 7 26 85 63 71 69 47 16 60 24 12 99 70 57 13 21 94 2 63 85 17 69 8 81 29 68 8 22 22 30 37 44 70 5 79 88 22 38 89 96 15 48 90 94 1 53 21 82 75 31 73 71 74 44 30 34 46 35 34 79 28 41 33 54 42 41 53 35 37 80 23 15 66 94 100 36 77 51 77 93 21 51 67 68 71 34 52 58 95 92 92 22 22 91 33 38 34 52 4 77 32 1 61 19 21 58 43 1 41 80 1 66 36 40 30 63 8 14 18 67 52 24 35 92 20 14 21 16 54 9 14 65 27 93 55 78 56 1 21 39 46 78 81 57 70 8 25 32 57 45 56 51 21 69 30 99 3 96 57 9 79 40 17 31 27 30 49 7 64 73 76 8 35 24 41 27 53 59 52 87 39 37 43 5 7 1 49 25 69 28 86 87 64 33 84 32 47 14 72 22 59 36 32 79 3 67 98 79 12 47 39 5 45 72 29 18 5 75 8 1 4 39 43 88 61 21 52 18 71 72 35 20 16 98 7 48 69 68 87 89 99 10 99 49 19 73 69 4 39 100 88 28 16 39 20 47 58 15 24 35 79 92 78 31 92 53 35 84 34 100 53 57 62 71 95 95 58 9 52 41 14 74 12 80 31 10 65 21 51 11 64 59 27 23 6 41 72 23 39 54 76 2 50 63 90 83 67 23 76 38 87 64 32 75 56 87 47 80 67 5 13 50 64 96 44 35 9 42 41 31 95 70 53 39 64 68 94 36 23 18 63 22 67 70 99 66 24 85 51 99 65 47 7 98 80 8 77 42 37 68 2 41 48 88 32 29 86 67 10 32 11 6 51 92 67 57 67 68 33 16 67 13 91 99 26 49 29 62 87 88 42 73 8 62 40 77 54 90 52 65 70 6 72 37 98 13 60 63 66 23 46 78 36 29 37 21 32 86 90 86 80 39 34 72 81 1 49 3 29 69 83 72 31 30 61 87 2 35 72 43 70 53 3 54 48 11 44 82 59 54 71 88 46 53 3 57 39 90 6 12 19 6 5 50 12 89 63 26 6 36 21 86 10 53 20 8 9 7 19 73 54 72 20 41 52 33 60 17 69 45 72 100 43 38 36 74 21 94 24 4 90 7 78 30 22 56 86 52 55 26 58 66 1 60 62 56 10 47 13 22 20 74 62 41 50 16 4 64 6 13 66 16 50 84 16 57 18 48 48 23 4 67 29 45 25 74 76 65 17 12 26 22 46 66 24 49 70 52 87 21 12 22 56 35 95 88 5 98 47 67 70 92 66 34 61 19 69 94 54 61 24 58 8 25 21 96 98 55 77 86 75 64 42 22 14 31 4 62 43 14 56 92 36 63 44 99 61 63 33 77 53 74 27 99 66 89 16 56 60 43 66 14 27 57 36 80 9 6 53 6 25 79 89 96 75 60 46 99 25 89 37 50 75 98 98 98 24 60 4 47 99 82 14 29 3 72 19 88 4 31 47 44 47 55 63 69 14 56 17 37 50 46 49 89 86 49 66 28 3 73 75 52 98 79 39 62 40 90 45 14 47 99 72 89 86 61 93 13 65 54 68 77 82 76 66 39 53 65 74 92 77 72 59 43 21 58 12 6 5 58 48 83 22 88 98 20 61 78 47 52 76 18 63 76 55 5 31 74 17 40 74 82 100 42 43 60 9 27 17 71 6 100 55 17 74 8 60 41 72 96 29 24 68 96 38 20 20 48 5 48 40 73 90 2 16 65 12 15 21 58 74 99 35 32 27 3 97 94 19 4 51 33 39 95 60 53 9 11 18 14 38 12 76 96 87 56 79 67 4 41 73 88 20 57 72 47 42 54 33 14 34 46 51 72 54 59 4 4 53 64 43 18 36 39 61 9 51 21 43 56 49 93 17 60 82 57 30 47 30 43 78 49 76 18 59 78 33 27 4 9 69 28 17 32 70 40 77 13 53 88 43 18 18 43 81 14 12 68 88 46 55 31 66 58 40 44 79 29 88 84 21 84 57 37 55 52 4 75 70 99 26 73 11 91 43 20 58 55 6 37 79 96 7 25 99 61 91 36 23 95 36 80 90 74 14 81 86 10 87 8 27 79 35 21 19 6 33 31 83 70 1 80 9 87 84 38 84 2 7 55 28 55 51 1 71 66 7 24 20 91 82 83 44 22 69 71 56 55 91 48 84 67 36 45 32 13 57 40 41 38 51 52 45 70 51 54 88 48 32 16 63 54 29 97 65 43 59 19 89 11 21 43 62 18 87 21 71 1 26 73 51 56 23 71 14 74 88 28 82 69 37 31 42 71 64 53 59 70 42 77 46 80 91 97 12 100 6 2 6 63 7 4 41 96 59 32 7 41 16 9 40 31 10 52 26 50 27 99 81 95 20 53 80 40 86 56 90 55 74 14 18 80 49 22 63 2 92 36 33 42 89 12 42 4 24 91 41 28 31 84 51 2 67 40 49 91 21 30 4 73 6 57 41 35 67 21 21 35 85 94 82 98 22 5 20 87 2 84 37 44 35 54 41 32 10 13 75 71 16 91 82 6 78 41 49 96 97 87 64 26 46 54 36 59 23 8 55 61 8 52 98 94 28 11 76 92 73 24 14 54 3 65 37 16 26 84 74 51 15 91 95 79 92 40 71 95 65 26 14 52 99 70 50 51 64 6 3 42 37 98 44 3 47 18 20 33 67 57 26 25 10 25 98 54 61 13 21 45 30 6 37 34 94 98 79 61 17 52 98 43 21 9 39 30 75 41 91 44 40 80 99 45 49 98 97 12 43 12 20 66 8 64 84 86 1 52 19 30 66 96 38 41 41 11 98 96 47 38 91 9 61 82 68 35 36 41 36 88 74 9 55 72 78 96 48 85 80 5 45 50 67 65 61 82 41 76 49 23 79 62 67 85 54 30 97 3 99 10 4 34 48 4 19 29 57 47 48 54 15 24 58 35 9 2 45 42 42 54 32 41 20 95 23 39 96 12 31 6 95 45 28 74 23 34 22 4 56 84 8 76 7 89 64 15 27 12 61 95 83 91 56 34 17 19 59 51 34 72 13 86 59 95 89 5 50 58 82 42 51 79 64 34 51 33 6 21 41 97 6 19 16 18 40 64 90 66 43 17 92 83 63 73 47 11 45 65 53 80 22 53 10 68 25 37 16 46 80 25 83 56 11 37 57 27 28 73 15 86 4 34 10 15 21 95 72 81 66 97 80 68 87 19 97 88 54 91 96 98 26 43 69 49 60 93 67 7 57 16 69 53 89 80 17 2 91 2 56 29 67 6 52 27 83 15 69 66 15 63 61 8 77 88 36 56 13 35 28 48 5 41 15 30 54 17 8 12 14 36 5 92 96 29 56 64 84 78 5 98 48 13 14 89 28 79 31 54 54 40 6 100 54 93 57 77 52 65 75 23 77 4 74 4 18 47 52 71 45 54 53 92 38 37 19 83 31 20 82 98 28 79 45 31 92 86 51 59 94 74 62 69 52 26 32 11 48 31 17 20 42 45 70 37 75 48 41 36 98 51 54 88 82 48 3 87 65 86 82 95 60 6 82 73 20 15 97 89 98 66 77 64 88 2 18 56 74 97 46 4 34 89 78 21 68 8 74 10 95 97 84 89 26 52 42 35 72 86 67 4 64 78 42 41 18 2 27 13 20 68 48 97 30 29 58 31 50 69 1 15 41 65 8 73 36 36 2 84 84 99 73 30 95 97 39 62 12 15 37 68 11 45 51 81 10 7 18 20 41 45 17 2 75 4 15 87 55 83 98 39 100 26 88 94 41 30 57 96 66 35 74 62 29 5 37 87 2 24 79 32 68 52 24 31 17 53 26 8 2 28 59 72 9 48 27 97 9 98 87 9 69 57 80 10 17 75 64 31 31 86 75 5 39 52 8 27 28 96 22 71 45 59 44 7 93 80 77 85 4 7 8 7 56 94 86 64 96 3 75 77 80 71 81 61 95 7 20 73 91 30 42 4 13 96 89 77 58 62 81 88 71 87 3 5 43 100 60 72 64 89 22 46 37 83 34 43 98 40 72 77 14 93 71 60 92 59 78 40 44 58 96 13 59 1 1 32 98 25 7 35 75 70 34 57 38 52 27 55 54 51 65 24 98 75 59 62 36 1 36 91 1 69 44 100 63 10 40 42 6 92 41 20 84 97 13 42 72 76 13 37 98 73 34 1 86 44 48 90 1 17 74 47 23 57 40 14 96 52 11 49 57 14 36 95 72 6 29 57 82 62 27 46 35 36 3 72 61 82 89 12 69 44 68 1 81 40 20 30 52 61 26 71 34 13 92 20 65 18 90 59 12 62 37 9 79 74 24 49 42 39 79 73 58 32 78 22 67 98 64 52 9 76 25 44 94 67 99 64 9 67 66 55 83 36 24 38 60 18 46 52 90 50 20 75 31 59 13 97 6 5 25 88 2 41 25 42 82 11 39 74 71 55 87 1 53 25 55 18 86 81 16 14 75 11 30 80 92 72 84 3 37 19 10 31 43 29 25 35 63 10 71 10 40 17 76 37 64 16 54 7 71 2 10 82 64 83 68 68 94 31 95 22 68 51 83 92 93 3 9 34 100 30 91 1 77 30 73 52 59 37 33 39 69 13 48 64 69 88 59 17 67 53 22 48 27 41 68 47 11 27 78 44 38 53 27 77 15 44 47 25 79 96 53 2 43 46 34 25 35 72 69 41 61 56 10 8 82 46 22 44 61 13 18 19 75 98 36 80 89 25 100 60 90 82 28 78 21 85 57 40 60 67 12 47 48 59 38 74 66 69 100 96 67 18 63 29 69 70 49 17 100 40 86 74 66 42 81 61 43 83 4 37 90 47 59 87 82 83 98 67 22 66 94 49 86 61 52 5 67 39 2 49 50 54 29 81 98 16 53 70 82 67 60 20 32 10 87 74 17 21 46 74 78 49 61 62 84 26 10 20 54 79 40 90 5 45 83 51 51 73 21 77 17 13 79 89 51 71 22 30 76 54 39 47 71 95 95 92 55 37 32 76 64 49 30 18 76 83 50 91 63 91 54 26 84 50 11 61 38 54 90 45 75 1 80 90 56 55 86 16 83 71 74 75 99 66 60 72 76 71 89 38 68 84 63 94 51 68 95 39 93 52 74 59 87 66 85 11 61 13 97 59 50 3 76 48 74 100 30 73 3 94 84 99 25 44 60 16 63 65 23 51 16 95 14 30 54 34 70 51 58 73 1 24 86 85 34 40 89 69 28 59 59 67 4 25 95 1 30 36 19 37 4 90 95 49 31 80 46 12 52 57 72 64 72 16 90 65 37 21 41 48 19 28 23 1 48 83 92 1 100 91 51 42 77 42 47 2 40 44 31 92 38 42 17 20 24 33 10 44 28 1 13 54 82 59 72 59 4 46 70 47 6 79 20 54 98 85 7 36 93 34 79 6 8 44 35 27 84 13 43 88 75 7 17 13 85 93 24 54 4 76 77 31 32 26 64 68 39 31 43 85 70 39 96 71 23 97 86 5 97 67 56 28 55 68 37 63 45 76 93 100 76 92 91 61 63 64 73 20 5 22 40 32 84 86 5 85 5 80 28 44 66 75 45 5 90 86 18 79 64 6 6 28 81 86 70 26 33 75 50 26 99 68 76 25 98 91 86 6 8 21 67 74 2 38 22 20 34 23 75 46 8 6 8 22 22 6 84 41 76 53 36 43 49 24 25 89 88 54 4 98 3 57 94 58 80 15 48 82 2 78 92 18 37 69 85 18 3 57 48 6 64 17 74 6 71 10 94 46 22 79 21 91 67 59 89 68 13 94 50 26 71 64 5 29 1 65 91 53 1 18 83 17 31 87 88 99 46 75 80 70 25 35 99 59 62 99 65 69 95 91 100 69 63 23 95 26 46 8 57 30 75 89 7 83 75 11 82 27 52 97 70 13 84 45 14 5 26 17 77 28 93 27 30 85 40 37 45 26 39 45 92 25 13 30 71 91 75 38 44 77 12 90 8 65 31 81 8 49 38 70 5 69 55 73 96 28 86 9 99 99 32 21 50 90 51 30 59 37 3 35 87 4 3 66 78 64 38 16 95 8 35 28 53 8 85 9 31 53 47 19 33 43 49 59 77 66 85 76 87 66 20 30 90 7 34 95 24 89 34 49 34 5 19 97 69 30 44 51 98 93 21 68 88 57 63 22 28 44 32 88 88 88 21 12 13 79 82 99 71 52 46 36 9 28 80 5 58 50 99 60 18 2 11 35 18 62 77 73 44 56 19 63 93 13 54 7 16 54 54 73 82 66 90 29 16 81 85 30 27 88 94 7 41 6 53 28 9 100 23 97 39 26 78 59 22 33 79 5 24 59 91 17 53 93 26 92 8 56 75 50 76 88 5 4 85 16 35 91 1 21 14 68 47 79 74 6 19 18 17 81 92 94 95 15 1 43 27 62 52 6 52 76 86 51 97 83 69 85 66 69 8 44 57 36 3 6 62 43 33 22 66 16 12 92 64 48 36 8 52 38 84 86 42 52 64 83 25 53 45 95 65 69 16 66 20 100 88 7 58 67 59 96 32 49 65 43 81 59 64 62 17 85 65 21 52 63 66 98 33 76 70 44 76 99 76 89 7 61 76 27 62 25 57 56 87 56 33 89 98 40 32 95 82 53 54 25 75 92 32 24 5 50 91 39 76 47 13 87 42 89 25 68 50 36 31 86 5 9 2 33 84 28 69 2 56 56 23 44 81 55 7 51 14 19 60 72 63 18 81 55 6 51 98 56 79 67 14 91 40 12 83 68 10 90 90 27 85 41 60 81 96 12 49 57 11 33 93 68 39 19 22 54 70 59 64 78 28 59 81 70 35 98 77 89 8 78 11 95 56 96 53 88 19 60 12 25 52 14 19 42 3 58 83 14 94 85 25 31 5 94 72 95 2 38 98 36 2 72 44 56 62 58 79 98 63 73 76 40 34 13 48 78 88 99 17 93 83 86 7 9 95 63 95 15 94 52 36 81 53 96 77 16 45 65 77 22 42 85 19 44 35 11 54 76 49 71 38 46 91 57 37 6 97 42 75 40 70 61 23 96 4 99 75 27 39 7 79 100 6 48 55 71 49 54 45 93 10 13 96 94 52 42 88 17 3 47 15 36 86 87 61 74 83 64 65 27 34 92 94 32 38 76 79 44 39 92 43 8 91 13 70 31 54 13 66 19 13 79 83 90 66 76 88 18 26 75 79 30 66 42 1 22 19 43 67 91 18 56 54 17 68 91 68 99 3 27 41 18 48 81 11 51 47 47 79 40 2 65 18 87 25 23 64 39 59 96 36 61 8 98 53 4 86 24 23 89 41 91 4 92 34 65 84 61 55 45 78 41 45 25 100 34 37 30 91 86 24 95 25 17 15 47 4 34 68 75 90 22 71 49 96 77 29 7 33 90 12 81 97 47 49 2 35 16 5 59 86 63 9 37 90 99 43 86 52 30 34 96 41 56 33 33 35 23 97 28 98 98 98 95 21 24 38 63 95 71 2 23 78 43 47 17 39 47 38 15 32 44 13 7 80 97 27 40 23 12 52 35 88 71 71 75 57 96 26 69 98 81 94 29 10 81 92 79 64 14 50 78 24 76 23 85 64 40 22 37 79 6 100 48 53 87 61 21 9 65 11 26 2 46 19 57 86 97 82 75 62 42 38 40 56 99 70 13 36 54 69 16 24 12 40 12 27 45 27 86 77 37 100 53 94 72 72 79 7 55 4 26 96 85 38 100 57 31 93 47 60 77 64 45 56 7 36 65 33 37 93 57 42 55 90 14 38 89 14 43 68 60 91 26 18 31 46 2 86 87 73 51 72 7 56 37 89 25 81 77 96 39 20 10 55 59 63 58 34 4 91 22 33 78 5 98 65 30 67 6 43 4 64 46 17 27 8 35 86 65 13 91 74 76 27 94 8 21 89 47 71 29 13 75 34 31 24 27 100 92 4 45 52 12 64 27 37 66 64 31 8 11 34 100 25 7 58 19 70 10 27 63 84 41 71 54 23 39 71 10 27 20 33 13 21 1 65 30 35 82 76 13 29 79 68 62 8 56 33 83 83 1 97 34 53 14 38 16 57 4 43 52 10 75 38 65 71 1 5 75 20 57 28 42 59 10 45 7 76 68 5 97 65 58 40 30 75 50 68 36 31 32 82 84 42 39 56 26 33 24 62 35 46 18 13 21 81 51 99 99 67 61 72 6 63 34 23 45 28 65 11 10 37 2 58 58 93 78 54 57 72 20 83 97 91 34 74 82 92 90 85 84 71 53 12 29 82 16 46 26 26 49 78 26 16 78 2 11 53 11 88 75 54 59 36 89 29 39 31 45 30 7 75 40 27 55 21 9 41 88 1 73 93 20 41 64 47 9 31 26 22 46 98 83 9 48 53 75 8 91 37 15 85 59 70 46 68 56 89 65 84 14 57 91 71 41 53 85 18 78 19 15 74 68 85 14 28 20 15 84 94 45 90 35 40 65 64 78 5 54 86 62 7 26 21 70 66 92 85 44 25 1 100 82 63 84 4 54 83 93 49 86 61 66 52 21 7 45 59 68 33 95 35 74 70 37 13 36 97 74 13 22 40 22 62 12 60 98 75 1 91 81 31 8 96 60 35 45 7 71 83 65 3 59 8 84 2 10 41 68 72 5 93 89 56 73 7 100 41 30 19 62 63 47 18 71 68 1 41 32 67 44 10 48 52 32 42 8 94 69 69 59 3 83 98 19 76 19 25 66 31 69 34 13 51 20 4 17 51 60 12 97 59 79 54 73 18 80 20 14 70 3 18 72 83 40 39 95 28 75 30 90 37 73 26 43 99 46 23 44 11 70 43 12 31 44 78 28 20 42 98 83 18 58 67 43 35 42 64 9 33 54 77 68 19 84 30 31 84 91 50 47 95 73 18 18 4 32 86 94 58 38 44 30 83 64 33 56 31 7 17 6 97 14 87 81 41 50 31 93 84 94 98 3 51 67 38 41 69 89 55 82 12 44 63 99 88 96 6 7 76 14 7 96 90 1 14 64 91 49 35 41 86 43 70 94 68 83 81 95 90 69 67 76 75 41 17 51 57 55 100 77 48 39 97 29 92 62 56 78 10 11 40 56 7 63 26 10 69 6 69 43 87 27 64 17 50 52 48 48 87 76 2 69 77 67 3 89 45 25 40 93 33 7 86 33 40 73 6 29 70 90 21 90 17 56 14 91 97 5 20 4 44 11 96 39 67 88 5 6 43 67 7 27 80 46 51 32 46 61 86 79 47 5 82 66 11 22 3 68 84 33 11 91 42 48 83 88 100 65 16 2 13 59 27 79 28 62 37 81 16 87 71 66 33 50 31 53 81 7 57 27 8 26 87 47 20 63 94 27 58 63 83 48 79 85 42 9 92 97 59 61 35 36 76 100 51 14 8 66 39 70 83 81 64 38 75 42 59 97 17 12 4 87 26 48 86 29 11 98 16 62 45 75 1 35 37 16 21 39 49 90 42 80 69 100 32 4 47 43 33 29 60 75 34 58 5 83 16 99 55 25 4 97 7 39 28 100 35 15 79 59 2 19 49 87 4 34 96 73 56 2 32 3 56 24 100 87 21 27 27 36 24 6 81 43 54 69 11 63 76 11 42 89 24 75 28 53 19 55 85 15 21 91 96 96 80 72 83 10 73 11 83 63 45 73 37 47 13 89 78 93 50 14 49 10 94 25 47 62 18 21 38 12 2 27 83 66 36 54 66 24 77 24 98 28 6 18 94 25 40 32 30 61 76 55 88 20 88 42 51 56 77 26 75 28 51 89 35 31 8 70 93 52 49 31 22 28 47 2 60 13 55 73 14 11 99 67 87 85 67 92 19 45 12 49 44 57 85 37 51 55 81 5 49 30 26 9 70 74 61 24 37 28 99 13 14 95 73 100 75 20 45 93 51 56 4 82 38 89 50 40 99 100 65 49 84 42 10 9 82 62 23 29 47 24 23 78 94 54 48 60 54 66 96 36 63 33 84 29 68 3 24 16 39 80 91 32 100 44 24 43 79 40 13 79 5 83 27 18 27 63 60 42 95 61 16 82 88 24 36 99 38 15 83 67 76 94 72 58 93 33 21 32 39 89 39 28 63 97 39 48 99 6 91 43 51 63 95 65 89 78 5 7 100 69 49 77 49 2 73 1 5 60 19 67 100 23 14 67 50 72 56 65 60 71 19 21 31 59 31 15 86 66 34 45 31 6 16 92 2 20 35 71 34 5 96 96 2 52 25 28 49 94 69 39 94 27 91 2 8 38 79 15 55 92 7 89 70 49 67 18 63 13 45 59 83 81 18 87 23 20 76 56 96 98 98 40 39 20 47 33 93 38 79 58 65 12 80 16 41 18 30 42 61 4 28 25 80 11 93 44 85 45 47 10 43 25 44 19 1 33 47 59 99 93 60 91 83 87 25 21 17 34 22 68 95 61 6 70 53 39 99 92 19 41 79 66 38 9 17 72 67 11 44 78 16 34 20 9 21 20 43 96 8 19 26 24 77 73 85 88 67 33 38 46 57 63 71 20 6 76 87 80 53 63 53 92 66 50 1 23 87 91 85 42 8 23 6 3 32 3 76 33 97 5 13 26 28 99 11 29 26 73 9 6 36 54 82 36 12 83 11 18 94 32 11 53 92 69 78 48 54 91 95 37 95 20 81 61 62 86 87 15 74 76 36 62 15 63 44 95 59 95 4 8 81 100 90 67 5 78 79 39 69 57 35 98 14 57 24 22 89 99 60 56 87 98 46 16 38 23 9 83 45 41 6 87 56 46 61 71 21 52 43 21 24 81 75 14 53 48 60 97 9 42 89 40 20 82 61 85 1 8 43 94 40 98 52 54 19 90 76 18 38 65 84 44 68 44 99 12 47 78 28 70 72 59 90 89 65 84 8 64 25 20 53 35 15 56 18 30 51 24 83 2 3 89 66 26 24 13 51 72 71 34 77 42 24 47 39 33 54 44 4 1 81 82 60 46 14 9 4 33 23 33 78 5 57 42 79 95 36 24 88 83 14 88 81 3 96 56 89 19 32 79 88 60 57 11 51 48 26 96 91 26 7 72 18 6 14 62 21 49 56 34 9 87 10 32 90 27 100 76 75 7 45 11 63 58 33 77 70 24 34 50 90 33 43 85 26 22 64 16 59 34 52 85 30 26 58 2 99 30 25 15 61 38 11 35 12 65 37 54 9 66 46 85 77 58 92 69 78 28 78 92 33 33 69 99 83 71 22 51 41 54 21 75 31 99 50 80 44 7 26 1 56 38 62 99 17 82 85 62 87 47 65 94 76 18 42 16 65 83 91 46 14 9 58 98 90 14 92 19 89 12 99 78 68 1 91 87 17 64 58 18 48 74 52 59 91 9 27 30 22 25 95 87 92 50 8 59 41 63 55 5 94 30 93 58 12 6 44 34 17 12 19 56 53 46 94 30 62 19 8 35 4 93 88 43 42 45 61 74 24 23 50 93 67 75 54 4 48 29 85 34 73 82 45 89 54 49 46 91 57 99 98 70 75 7 77 5 100 39 23 68 7 88 37 52 84 74 100 60 85 58 50 49 33 23 3 35 24 46 57 83 45 49 44 83 17 31 11 25 87 10 49 92 15 64 13 60 58 64 18 22 89 82 60 38 54 86 69 80 5 13 65 56 36 70 90 22 16 54 25 67 30 28 19 34 71 95 69 15 48 99 4 15 66 44 14 58 7 87 19 35 59 54 89 52 68 44 93 84 91 83 71 7 77 93 5 78 35 63 1 84 38 57 95 10 55 64 92 99 44 70 38 61 2 34 1 58 33 77 59 12 3 22 49 78 60 43 4 36 59 26 53 39 24 53 42 27 61 14 34 71 6 36 81 65 52 60 61 19 41 36 98 6 94 24 71 39 36 36 91 25 24 59 37 61 7 59 53 62 38 43 73 25 3 32 68 86 11 100 10 50 18 34 45 91 38 80 22 22 100 83 38 84 25 22 34 57 50 80 16 88 52 14 3 10 45 70 43 51 2 90 19 98 11 98 25 73 66 46 13 96 100 32 34 18 50 40 91 71 57 19 92 12 19 7 42 56 16 6 55 89 85 99 68 98 64 20 100 42 38 90 52 60 64 24 94 29 27 68 40 59 9 4 39 82 93 22 22 85 38 53 51 38 37 70 77 99 14 80 68 54 91 48 52 6 17 98 18 83 93 54 62 94 36 11 23 94 72 36 73 44 97 18 99 13 8 79 39 31 4 62 89 71 44 25 11 94 10 54 94 3 83 30 56 22 24 33 88 81 47 92 37 26 44 13 67 70 56 75 73 37 26 83 61 95 33 16 87 28 99 72 54 49 37 13 46 74 60 53 24 42 62 34 5 81 99 2 52 37 9 32 51 69 12 58 10 1 42 37 59 1 52 16 63 30 83 6 12 67 81 59 29 49 73 78 46 35 94 22 29 91 69 24 65 35 30 67 71 45 84 33 96 60 34 51 24 76 14 85 27 98 29 87 38 18 97 37 10 71 82 96 26 55 46 18 4 80 89 59 64 92 81 2 93 93 88 40 13 5 97 2 49 84 98 50 75 90 29 34 15 30 94 4 67 45 31 11 79 3 60 28 13 16 24 78 38 17 82 35 95 97 84 77 16 80 39 78 5 51 69 65 4 42 78 42 97 97 8 58 70 40 24 56 91 87 94 49 7 51 16 45 89 42 23 7 88 23 89 46 15 48 74 90 53 97 87 39 43 64 98 66 81 56 39 42 73 64 16 21 28 39 27 45 59 90 91 7 63 59 39 15 85 26 18 26 19 6 64 74 57 89 55 90 33 69 63 95 3 68 19 20 82 21 66 91 53 80 99 26 91 90 20 66 43 74 31 80 37 14 9 55 43 84 33 79 69 1 79 90 33 70 78 17 76 9 9 39 87 16 91 46 75 7 19 12 82 69 88 8 87 19 30 42 98 5 4 55 21 59 91 55 72 18 34 40 42 48 16 42 70 3 15 41 67 42 9 92 81 42 58 10 53 47 83 8 13 17 58 81 37 16 96 46 95 28 21 90 13 97 100 82 73 40 44 98 40 32 32 3 48 34 52 91 76 17 45 48 8 99 93 89 6 51 97 71 94 16 65 93 55 56 7 93 76 95 37 53 89 72 63 67 91 67 22 62 75 42 91 10 83 71 44 39 31 91 82 59 26 23 57 63 86 14 64 63 28 28 58 43 82 46 38 14 30 39 36 15 6 64 81 7 75 58 51 76 36 79 35 13 93 52 21 76 73 94 92 26 12 80 31 31 27 34 1 95 26 21 66 2 53 9 12 5 91 22 43 83 42 76 56 85 1 91 54 22 21 76 77 60 88 29 5 61 8 85 29 11 82 30 97 24 53 88 78 30 35 49 90 60 35 96 18 64 17 29 91 31 29 72 89 76 64 97 11 53 70 37 65 56 91 60 80 79 81 50 53 61 87 58 19 39 61 10 36 48 34 36 40 34 17 14 6 78 96 100 37 11 16 17 13 32 79 85 35 10 17 53 53 75 96 70 59 5 3 10 75 59 23 2 1 79 65 95 24 15 61 84 11 48 42 74 61 62 52 92 6 98 17 11 56 90 93 95 47 97 54 4 61 52 4 71 95 26 49 50 13 9 62 87 18 11 61 85 66 54 41 14 10 45 2 79 52 12 22 95 8 3 16 5 36 76 21 65 5 20 66 19 7 6 19 12 45 69 28 51 47 81 70 57 34 37 74 26 20 8 55 61 81 76 59 56 63 82 46 22 35 12 71 31 97 62 1 83 36 100 95 3 60 38 64 63 38 73 64 14 84 75 17 18 94 90 46 5 78 74 60 89 29 18 88 25 80 23 43 41 16 2 78 38 85 53 90 79 83 42 37 1 41 91 70 32 12 3 22 1 62 96 30 26 72 55 26 89 50 51 73 21 47 82 74 18 51 42 48 81 91 74 18 62 57 46 81 93 94 6 45 42 34 68 4 13 58 78 55 31 57 5 55 43 23 52 65 77 53 38 6 2 52 15 72 70 6 95 91 64 48 60 85 86 18 27 14 47 65 71 49 67 80 65 1 51 47 89 21 50 43 16 81 81 10 19 46 31 19 27 94 6 46 27 81 36 30 88 9 83 17 98 96 42 4 40 28 1 40 48 82 17 78 44 47 42 95 14 17 51 61 36 48 70 88 1 66 65 2 55 20 29 60 51 58 75 27 77 71 58 56 89 78 55 80 98 3 41 21 30 75 97 39 28 64 87 87 50 18 12 75 64 59 14 48 95 65 18 79 52 90 93 61 20 51 59 27 43 42 35 15 77 82 2 57 6 91 24 94 56 11 16 92 64 23 49 76 33 4 56 99 85 78 55 2 78 12 37 74 37 33 3 89 74 21 28 39 71 23 94 5 77 13 44 18 54 98 97 37 77 67 8 68 80 69 66 52 61 85 69 66 2 69 69 7 58 9 61 53 37 90 59 69 24 82 25 23 54 90 45 45 8 18 98 60 42 25 52 45 19 51 68 33 58 25 81 6 59 60 44 48 18 15 22 49 29 52 21 69 29 46 2 26 73 58 90 13 38 78 8 95 16 69 96 53 59 82 52 53 79 76 62 91 41 75 67 97 24 29 51 63 14 99 10 31 16 54 16 86 96 82 82 13 42 99 24 78 51 78 21 48 69 80 69 90 75 4 82 77 38 52 87 85 32 95 72 76 69 18 33 71 41 91 51 12 95 13 45 74 61 11 56 72 2 100 43 22 71 24 76 65 14 38 1 80 66 68 68 50 20 71 56 69 72 56 9 14 38 55 40 71 98 92 77 43 12 89 63 5 32 34 32 26 48 13 66 35 65 94 15 68 98 3 33 19 25 85 55 21 39 50 86 64 96 93 37 15 49 6 30 45 41 47 78 79 4 52 41 30 7 35 91 10 74 88 1 57 72 59 98 52 47 41 78 29 49 15 14 63 40 83 78 94 95 13 6 20 79 7 66 77 83 81 90 84 32 30 55 15 85 60 15 52 93 72 41 42 64 13 27 20 62 92 25 18 100 22 89 14 48 94 54 12 61 59 95 95 21 95 55 54 65 10 3 75 49 16 53 52 41 59 53 77 41 50 98 19 38 48 26 76 95 30 47 32 53 93 55 10 71 49 1 77 11 77 49 79 7 60 92 90 97 1 34 94 27 12 54 64 80 15 9 70 89 42 99 48 8 59 13 25 68 75 33 36 100 59 9 55 92 96 73 36 67 40 68 11 51 54 3 45 79 93 58 60 16 90 29 73 45 34 77 76 60 9 48 19 22 26 32 24 2 68 80 22 35 50 41 72 46 36 75 39 89 8 22 66 66 50 46 45 72 89 35 52 49 11 5 23 87 89 65 60 51 1 90 17 1 77 89 78 26 55 93 48 69 7 36 57 78 71 21 30 2 28 15 47 77 38 64 79 38 44 24 21 19 89 70 88 38 69 86 20 97 14 70 98 51 7 88 48 89 56 21 11 9 43 50 3 27 37 10 39 95 4 65 22 56 26 80 55 69 28 50 86 54 77 52 40 3 70 55 56 5 13 69 60 71 99 67 72 11 4 14 35 11 11 25 40 48 72 100 78 74 88 76 32 34 96 69 67 62 70 75 39 80 6 58 34 20 67 14 72 90 44 40 64 64 31 58 5 78 45 35 86 53 92 69 35 43 4 88 86 11 94 66 23 14 72 78 40 86 39 96 77 94 7 48 37 88 96 42 71 50 3 24 82 31 52 83 26 55 15 94 97 94 35 11 75 53 94 44 66 31 96 55 78 45 79 62 62 87 96 1 13 97 29 63 50 6 65 60 81 37 67 93 28 51 51 75 43 91 92 100 68 34 4 73 64 83 24 91 7 23 73 25 36 58 67 64 87 89 98 19 81 97 72 7 91 23 40 16 40 83 38 74 6 95 93 66 61 30 24 86 73 10 14 36 86 61 66 83 79 13 19 93 40 80 48 43 19 5 17 16 36 13 89 55 53 22 46 52 95 20 1 75 87 91 51 85 37 82 64 61 76 35 40 92 20 93 97 78 23 81 23 38 21 33 68 90 20 96 8 13 17 92 62 87 81 30 85 84 60 26 96 25 37 44 70 46 9 48 22 14 47 99 32 11 87 28 23 91 40 84 14 4 71 6 7 65 31 36 70 6 92 52 7 96 23 63 92 22 89 97 4 1 4 84 6 69 8 61 87 15 95 50 76 29 26 86 32 77 6 96 52 62 67 72 22 24 72 93 58 48 74 29 93 66 21 59 100 90 58 80 62 12 31 67 30 44 9 25 38 39 60 30 55 8 63 6 86 55 22 52 100 81 15 67 23 74 14 8 11 98 76 65 30 32 15 85 84 6 28 94 20 43 8 98 33 56 51 14 38 12 77 86 2 20 72 23 85 59 31 39 57 47 10 65 34 46 43 74 27 30 87 93 50 22 71 8 8 78 16 13 46 99 83 62 61 5 1 77 71 3 16 9 100 35 21 43 71 3 28 46 22 72 7 99 41 67 51 65 11 11 24 70 39 41 66 25 100 28 67 18 74 9 54 21 19 76 47 55 47 82 37 59 49 37 70 3 47 34 42 12 54 42 13 66 32 61 25 93 52 62 57 9 41 94 56 3 11 93 54 54 48 15 54 95 76 44 87 77 62 44 2 73 54 88 42 99 73 35 56 28 51 30 95 30 48 24 74 79 70 55 94 74 21 2 71 57 36 57 11 65 62 16 67 85 53 67 64 71 14 39 75 73 23 56 42 49 55 69 21 58 26 88 69 1 83 63 56 85 12 64 39 19 49 30 51 23 77 65 62 61 20 42 15 48 11 16 84 55 39 88 11 3 46 55 61 34 76 87 78 59 44 41 88 16 29 22 100 23 17 85 3 33 93 7 59 46 63 39 47 71 63 26 14 26 59 72 21 74 10 53 60 20 17 25 29 27 57 64 45 69 22 23 50 24 35 58 83 74 48 72 94 5 63 37 58 3 87 95 53 95 96 61 23 3 73 15 31 36 33 13 19 17 47 48 44 73 26 95 27 32 89 67 34 49 87 79 33 87 28 53 86 7 99 67 97 72 66 75 28 48 81 8 84 56 8 95 3 52 96 14 84 36 46 4 98 68 36 19 45 85 21 1 78 65 17 40 28 92 19 78 22 38 6 65 26 49 29 44 89 33 83 8 57 11 71 72 78 57 5 22 53 85 99 79 35 90 48 11 43 29 41 94 16 90 51 49 84 9 6 67 69 28 78 92 38 64 61 2 34 52 50 2 29 47 16 43 77 21 80 28 62 65 6 85 34 20 76 31 95 58 92 100 72 38 5 83 55 71 86 74 70 49 31 41 61 4 2 58 14 70 55 68 82 64 56 2 29 88 66 83 61 22 62 84 72 54 97 75 5 36 56 76 3 13 1 42 90 99 76 75 48 81 99 61 78 24 39 54 52 51 76 89 48 52 92 90 47 17 84 42 23 40 79 21 24 75 62 6 63 92 63 6 10 50 98 25 42 75 61 64 95 100 41 69 79 44 87 58 32 89 61 99 1 29 69 7 21 19 77 23 44 20 13 19 84 2 67 67 38 12 96 72 2 99 60 96 35 31 70 65 32 4 37 26 84 29 56 96 34 57 71 83 30 17 100 35 31 48 83 52 22 15 79 54 98 61 78 45 54 35 77 34 1 17 13 4 14 60 63 16 48 22 5 49 72 13 99 53 54 96 88 35 35 84 58 54 38 20 25 16 94 26 24 65 25 12 82 68 13 12 39 1 66 9 88 86 18 7 91 37 57 62 41 12 40 60 17 93 58 74 24 94 82 60 95 26 55 2 39 86 12 35 2 53 40 30 67 92 16 48 38 4 60 27 74 95 17 82 41 14 6 19 75 94 34 71 99 90 32 54 12 98 96 20 50 23 91 9 39 41 62 14 34 72 39 14 63 20 59 42 21 33 31 25 82 88 63 81 11 47 54 96 58 25 7 76 70 8 53 59 10 56 77 79 78 75 55 67 9 44 21 41 81 75 55 10 58 52 4 21 43 11 76 32 40 34 35 49 62 98 4 27 46 26 20 26 35 92 51 42 51 14 63 97 13 34 12 77 34 22 21 15 92 98 18 39 18 29 35 25 39 23 32 65 86 29 39 56 23 100 47 56 21 46 37 56 46 12 22 58 74 31 66 16 93 62 24 31 92 86 16 47 8 38 71 97 83 87 87 71 60 29 72 52 67 80 12 41 51 81 11 62 63 86 32 30 62 5 99 58 50 29 93 27 69 52 7 100 75 79 74 97 57 93 33 42 34 73 10 21 28 63 29 91 48 87 54 20 19 30 22 96 9 43 73 14 22 95 7 100 64 58 42 69 27 83 54 63 53 80 10 43 94 80 95 63 81 15 28 35 96 29 61 47 80 51 63 7 64 69 59 60 93 86 3 92 68 72 15 97 100 89 17 87 67 83 22 22 66 33 70 76 14 95 96 85 48 2 36 2 25 73 11 13 86 25 27 20 82 18 84 10 51 57 100 69 57 28 88 50 39 85 45 8 72 35 20 93 39 30 50 99 43 3 24 25 92 10 48 15 84 39 46 45 83 82 68 1 35 67 47 17 81 83 20 46 82 37 88 3 15 5 64 11 62 20 33 54 46 6 97 100 31 83 80 67 3 10 12 56 54 77 42 50 63 7 35 38 49 61 76 48 35 22 54 53 20 91 2 11 64 95 54 4 69 16 2 7 23 68 100 37 53 69 49 97 61 82 46 65 92 36 84 39 19 97 40 73 47 48 28 21 66 35 27 9 64 56 53 32 19 1 49 100 28 31 81 22 52 75 46 6 27 44 17 12 80 47 43 71 50 67 9 22 41 57 1 53 55 54 72 41 32 16 18 2 39 40 25 54 10 2 14 89 34 83 94 47 20 87 10 64 57 93 23 36 96 46 79 83 99 26 59 3 57 61 43 49 10 47 21 16 29 76 30 78 53 49 39 1 13 61 61 74 61 13 49 77 51 4 25 40 82 64 10 8 18 36 84 79 2 76 77 8 60 96 70 5 29 60 40 40 39 45 8 12 77 47 8 93 70 65 28 59 38 81 97 15 71 53 70 39 14 51 82 15 36 86 95 95 49 54 2 42 40 84 36 55 41 7 99 86 10 8 67 87 86 60 89 92 5 41 71 98 54 92 31 56 12 78 40 51 53 38 20 11 98 33 64 60 77 14 98 34 74 30 90 59 82 17 65 91 15 43 50 31 54 76 24 51 100 68 53 5 22 60 78 57 44 52 8 96 90 55 85 80 58 21 49 68 51 100 57 65 69 87 56 70 95 34 65 20 72 13 74 90 79 77 84 82 30 45 45 94 94 54 28 53 62 67 76 48 64 42 54 69 72 1 74 75 92 54 55 99 80 64 20 21 99 80 83 9 81 64 65 43 44 23 8 39 83 55 24 25 13 78 83 27 62 66 85 26 53 49 84 77 41 21 41 6 61 33 74 66 96 58 58 17 17 35 60 60 67 94 52 66 50 40 68 7 89 73 84 56 19 5 62 77 66 85 80 21 46 36 97 22 63 22 35 38 50 33 96 83 40 2 8 52 100 72 41 90 96 78 39 72 76 4 41 51 71 95 70 23 88 21 56 4 2 17 73 45 12 77 40 45 74 1 21 61 70 19 67 47 76 18 91 6 34 30 23 60 45 39 65 78 98 53 24 68 17 97 54 86 66 83 97 92 75 90 73 60 12 12 8 34 31 35 19 42 88 97 38 82 46 49 67 68 76 79 28 90 61 92 64 66 57 8 6 94 77 6 70 85 46 35 90 40 31 83 87 5 87 31 53 23 84 85 3 17 23 79 40 71 41 49 26 60 7 58 99 46 31 31 88 56 17 20 5 75 23 73 91 54 93 99 53 55 62 64 34 95 29 66 36 73 50 20 9 28 42 68 1 65 42 71 17 66 32 84 43 17 100 14 28 77 96 73 92 96 57 65 25 48 60 19 73 91 22 98 4 6 17 59 86 85 92 81 27 42 79 66 66 81 88 49 92 99 84 17 84 96 80 52 85 75 32 74 42 38 95 90 34 11 24 28 88 12 35 54 73 36 58 10 53 28 13 10 45 67 67 20 52 58 83 86 13 28 23 27 43 39 40 68 94 14 64 68 11 53 90 60 31 68 82 81 36 45 34 13 79 76 99 49 48 54 2 58 86 96 75 15 60 7 57 36 1 35 100 82 21 37 14 85 6 99 74 69 84 83 16 98 88 97 31 92 33 69 33 12 54 81 99 12 86 61 31 15 37 66 80 47 52 46 33 20 60 48 42 40 27 17 50 10 10 63 23 86 86 89 69 76 75 33 91 92 76 62 44 20 57 84 96 97 87 50 49 70 75 63 42 57 47 4 11 32 60 72 47 5 27 32 53 62 64 84 12 95 78 52 54 75 97 80 61 54 42 72 45 81 86 84 43 97 84 66 50 36 90 23 96 35 48 2 93 47 62 4 52 83 68 77 85 72 69 82 21 97 5 5 13 79 94 88 80 74 44 78 20 94 93 80 13 20 78 93 10 30 31 91 25 70 51 100 55 48 26 22 10 11 41 43 42 83 54 46 61 18 73 28 91 19 16 71 82 70 31 99 50 7 49 92 23 99 66 93 90 17 19 41 36 74 5 60 87 62 14 34 70 92 50 80 62 2 11 73 27 71 74 95 71 51 55 59 56 42 9 65 65 1 20 25 57 48 21 3 84 30 54 92 48 61 35 7 81 55 58 33 5 74 84 5 65 49 10 97 46 24 96 71 4 60 1 76 51 40 58 80 81 13 10 33 90 60 77 60 32 59 46 95 71 67 54 78 62 5 80 53 12 56 68 11 52 28 35 66 65 26 38 16 19 31 27 40 12 92 94 91 28 64 81 88 81 91 57 64 56 59 27 19 14 22 60 81 36 95 25 97 51 87 87 54 25 6 28 77 22 68 88 40 92 24 21 50 80 76 92 25 62 47 18 23 5 74 52 17 92 24 95 63 74 38 88 42 51 72 49 96 97 29 51 40 36 7 14 95 46 100 84 20 24 98 85 53 19 53 52 28 56 75 57 95 21 31 38 80 53 59 63 22 84 89 93 14 84 43 42 99 85 94 35 14 58 27 61 22 62 17 37 21 48 93 24 78 88 78 4 57 12 30 16 6 19 27 60 74 41 98 11 64 40 3 51 26 1 70 41 61 54 80 62 41 45 37 75 82 91 48 26 48 90 54 42 20 70 35 99 53 74 91 56 8 12 14 11 20 36 92 17 94 81 82 75 38 54 11 74 5 43 64 84 25 46 45 25 8 70 77 22 9 11 70 13 70 84 15 63 36 67 72 85 22 85 73 36 46 76 87 2 26 7 42 10 60 61 21 95 39 18 26 2 72 68 27 7 34 68 46 76 18 11 78 98 28 25 19 86 4 45 74 33 77 99 38 33 30 56 57 10 60 98 1 81 77 34 7 81 60 40 7 37 27 90 38 39 88 77 67 4 84 95 15 9 83 95 49 4 26 12 30 5 35 98 66 53 61 8 41 39 57 84 71 82 2 50 8 84 70 34 77 22 75 77 38 65 67 51 14 63 48 16 30 44 40 43 37 98 18 38 73 65 36 97 45 39 27 99 81 97 71 26 26 48 28 79 31 38 9 64 45 94 32 1 3 16 20 72 75 50 62 56 91 28 73 90 89 89 43 27 68 27 65 79 37 59 11 78 87 98 61 85 66 14 39 97 52 11 94 33 67 31 85 95 16 74 29 31 12 87 93 48 57 9 10 1 62 78 24 16 64 39 24 47 38 74 76 98 22 59 38 90 69 52 85 14 79 21 66 96 84 73 9 57 57 63 6 78 49 5 80 11 56 85 85 96 28 82 63 75 35 48 13 64 73 77 20 5 64 69 54 82 27 19 67 18 71 57 67 12 2 53 53 79 47 66 16 82 56 35 32 41 61 88 5 10 56 15 81 72 52 12 21 76 13 78 55 43 11 52 3 78 26 88 37 66 87 24 93 60 58 55 72 78 87 45 44 28 73 97 80 32 81 8 41 34 16 36 70 57 85 23 5 88 32 68 60 74 10 34 53 90 55 16 62 32 94 66 65 30 32 35 37 24 81 24 20 9 34 79 23 59 69 74 61 26 33 100 48 22 75 16 22 17 77 6 94 82 32 31 61 37 98 21 13 24 48 48 97 63 82 99 14 77 12 69 40 53 27 53 15 54 2 98 71 40 3 19 4 80 55 36 10 24 93 3 11 53 12 65 28 66 96 90 40 8 21 97 44 72 72 65 76 95 12 5 81 79 58 49 45 59 94 82 98 83 75 82 71 29 39 2 33 45 80 26 75 18 96 97 75 95 15 42 75 72 48 16 65 22 95 31 16 90 74 84 76 10 11 9 93 14 88 99 9 1 95 10 13 33 26 49 13 83 24 35 65 61 34 59 44 6 11 17 25 61 33 90 13 86 70 28 66 11 51 84 31 84 28 99 42 5 14 21 52 35 16 81 81 14 98 50 9 29 33 35 84 24 57 25 27 66 42 32 1 85 12 74 23 100 43 83 24 16 20 54 18 71 61 42 51 83 85 22 17 97 58 22 90 4 37 32 16 74 13 68 58 98 100 35 86 25 77 80 53 24 20 51 74 95 9 96 55 41 66 82 14 14 40 57 86 12 78 63 79 26 26 8 14 68 2 85 82 33 76 97 20 28 74 80 52 31 64 6 58 15 45 50 14 62 97 84 84 100 70 6 17 71 78 60 3 66 70 48 37 6 46 90 13 28 31 41 17 96 52 97 22 10 66 58 40 71 40 56 72 36 79 73 52 36 63 52 7 33 8 38 3 95 67 32 25 40 54 31 84 33 87 31 93 44 66 63 36 64 18 3 23 89 48 97 10 53 15 57 25 11 81 61 42 24 61 54 10 53 67 16 1 98 36 66 71 67 95 88 47 86 61 67 84 22 66 77 6 66 65 90 22 2 84 4 76 1 74 80 38 50 27 87 8 60 59 81 38 90 51 73 24 43 83 11 83 35 87 29 37 48 82 15 76 5 17 35 84 19 33 78 97 39 25 57 85 74 37 41 68 1 54 71 79 61 19 28 84 96 37 78 37 10 65 53 17 37 45 55 66 93 90 33 9 1 57 91 81 36 29 36 52 49 90 76 68 19 22 13 96 66 67 42 32 52 9 31 5 89 86 11 78 47 62 44 76 74 67 62 91 98 71 96 74 52 85 34 76 17 62 78 17 43 6 91 25 30 89 25 66 80 82 83 85 21 19 43 53 88 31 41 3 48 79 76 71 84 82 24 86 24 37 79 70 34 4 85 5 61 50 55 6 25 49 91 46 36 27 42 24 75 22 41 78 27 10 37 2 37 45 39 2 31 2 88 88 8 87 62 19 92 22 33 64 21 13 20 57 11 49 22 57 25 87 48 27 26 98 73 91 13 11 1 76 46 21 86 49 42 38 44 22 3 16 8 96 94 92 80 39 82 6 93 81 60 86 56 34 33 65 22 42 46 35 4 61 49 59 4 67 61 6 78 37 30 24 27 22 35 77 61 22 98 17 69 27 99 12 64 7 49 27 3 88 27 85 68 20 21 95 14 65 68 29 84 9 18 10 90 79 48 64 47 96 85 26 66 3 22 44 29 14 9 18 93 35 40 49 31 93 12 29 48 56 32 77 22 32 46 79 30 74 85 5 20 16 65 93 6 62 49 14 41 88 73 96 78 98 22 68 67 96 48 77 95 62 99 77 25 56 50 34 70 7 59 97 62 99 73 6 99 31 81 18 82 68 37 64 76 2 56 25 27 89 81 28 34 13 43 50 32 52 62 55 18 70 93 35 60 16 54 34 68 94 93 40 15 95 17 74 94 4 42 68 79 49 73 37 13 47 23 98 15 9 11 34 94 20 71 91 86 11 27 28 18 39 85 97 37 3 34 71 37 21 40 89 19 35 42 100 5 48 44 11 99 77 96 64 95 44 77 21 49 56 76 92 79 66 66 96 54 22 71 26 7 72 30 25 88 24 15 81 52 82 12 20 23 71 9 72 19 70 56 50 84 11 53 51 81 40 75 5 56 59 60 91 66 6 93 22 93 70 72 17 64 15 65 98 19 51 42 54 72 63 51 89 27 25 74 91 79 28 63 65 62 58 10 46 73 89 68 6 70 19 78 83 97 62 62 83 59 81 4 42 58 9 98 14 14 65 12 90 85 14 37 59 49 68 76 79 29 43 48 45 95 58 84 91 61 88 35 89 87 46 10 37 19 70 41 82 90 51 62 100 76 15 46 15 23 43 98 11 12 19 55 33 61 16 6 85 62 11 97 83 8 57 92 34 61 97 89 27 77 52 24 35 51 42 4 89 6 25 100 53 84 61 27 56 67 71 40 42 35 9 39 94 49 22 70 49 63 35 53 19 57 30 70 97 54 23 58 77 81 6 58 26 36 62 71 17 13 77 47 28 12 1 9 52 46 17 41 87 65 90 45 58 42 31 57 9 9 54 92 4 8 4 81 100 93 49 43 100 55 25 93 42 53 24 63 43 52 11 19 66 20 88 9 34 34 78 32 11 45 67 86 61 8 37 36 69 69 74 68 38 82 11 57 45 63 32 62 86 81 59 31 8 98 24 46 81 43 60 43 27 100 27 9 100 72 36 23 16 22 13 48 58 53 8 68 23 17 27 85 22 87 77 66 28 21 95 67 98 4 52 23 82 53 17 20 26 16 89 75 49 15 46 17 72 88 3 27 82 67 28 32 61 26 1 54 55 21 44 20 69 13 86 78 3 73 33 3 82 24 13 62 21 49 22 15 76 12 60 31 92 54 36 75 21 92 36 93 63 28 70 65 6 59 62 90 14 69 32 27 24 45 67 6 26 78 96 8 15 11 3 3 37 68 45 7 53 75 5 26 66 24 76 31 26 37 40 54 68 22 4 23 44 98 87 35 47 76 57 98 12 47 9 88 11 95 89 15 62 54 92 46 67 56 39 93 28 51 21 47 76 83 23 31 34 19 45 95 9 31 91 92 79 19 85 24 28 34 55 51 30 93 45 35 3 96 21 27 52 17 16 11 41 25 69 55 35 84 89 80 57 13 60 30 100 80 83 89 15 74 40 99 99 69 41 75 20 9 5 74 99 52 9 40 14 18 12 95 14 70 44 13 24 48 31 73 4 8 19 74 17 18 70 56 80 52 43 65 92 61 83 28 11 18 13 86 24 32 86 92 11 80 49 50 93 94 96 52 89 69 42 87 68 22 87 96 66 44 47 34 87 66 35 35 2 53 2 19 41 50 38 65 63 30 52 20 40 38 48 79 25 74 10 33 90 38 74 53 47 36 45 72 3 16 26 78 27 17 98 13 12 8 28 90 93 32 18 77 50 85 54 46 60 92 13 55 14 30 100 43 61 17 42 29 94 53 3 74 59 100 16 95 33 19 57 52 33 91 82 39 78 89 78 33 88 18 3 57 57 35 19 44 87 94 9 88 54 15 90 41 60 88 85 5 97 78 83 17 67 6 20 22 80 32 24 29 31 27 34 43 17 52 93 98 38 67 54 38 6 21 31 37 88 96 88 43 18 81 24 35 39 93 8 40 56 1 9 97 32 58 88 18 44 61 17 80 16 28 17 33 87 39 99 65 87 32 88 78 66 88 36 9 18 76 82 63 79 49 75 10 60 96 32 8 1 30 92 83 19 81 55 19 95 74 21 94 95 81 48 41 96 84 13 88 15 56 31 62 47 26 16 2 13 67 11 35 8 8 32 77 70 39 67 42 9 85 33 58 62 34 85 72 29 80 85 35 82 84 22 77 2 54 44 83 81 74 39 47 42 94 3 44 74 25 77 2 73 44 44 79 63 35 77 75 16 32 7 62 56 12 15 45 20 100 37 52 75 93 42 70 2 56 84 27 9 19 77 29 31 95 48 20 38 24 7 7 57 100 35 17 44 100 51 4 39 93 89 49 7 36 39 82 24 35 47 14 9 2 48 1 8 38 39 6 27 70 39 75 48 85 81 84 82 29 41 68 77 27 75 75 62 72 90 86 32 57 37 10 17 12 69 25 11 86 68 79 31 35 25 23 21 89 86 48 82 41 53 1 41 73 3 84 23 36 36 94 7 76 45 78 18 51 4 46 32 82 96 37 41 57 26 24 69 78 97 8 64 15 11 25 27 19 78 90 94 60 8 19 56 96 35 50 22 27 58 94 35 58 46 28 45 28 97 16 11 68 46 96 9 64 4 42 80 65 67 85 59 80 2 64 55 19 23 58 99 74 85 55 17 87 65 2 68 34 10 93 35 57 50 73 80 45 94 3 19 36 74 99 3 29 58 57 92 79 10 83 44 18 91 56 5 24 28 89 48 9 30 55 50 99 4 61 9 23 43 64 72 31 83 62 48 98 73 2 76 59 79 88 10 54 43 14 87 17 60 27 55 92 91 40 6 9 88 2 61 5 51 42 63 78 15 45 72 55 34 8 14 71 82 53 27 62 90 15 63 46 91 11 88 35 59 62 61 36 26 55 95 72 8 71 64 41 48 20 15 5 77 14 90 19 15 70 45 11 6 49 22 31 32 6 48 71 50 72 31 38 62 77 43 70 80 25 28 29 56 84 95 26 66 80 44 28 83 40 27 51 89 79 39 29 79 6 85 71 94 30 90 49 9 75 53 89 70 64 30 21 51 92 98 88 10 70 57 41 17 58 34 68 38 26 22 15 4 6 13 27 65 28 20 48 18 69 9 80 98 54 39 69 35 72 39 26 87 44 60 74 17 96 16 9 18 60 16 45 60 62 20 67 62 23 96 39 85 59 4 8 13 57 85 45 82 48 63 93 20 35 37 60 47 42 51 7 55 55 39 92 22 26 44 36 9 18 6 99 59 53 33 15 41 76 70 2 87 8 36 43 54 86 48 97 52 37 54 41 83 50 45 95 74 91 23 4 66 5 22 43 3 84 20 23 48 23 49 71 42 57 24 26 50 50 30 71 63 71 78 11 85 22 53 46 68 20 88 1 62 28 57 19 13 71 34 35 46 11 38 56 52 42 78 37 33 37 89 97 72 3 25 37 78 85 24 77 77 93 7 35 8 88 30 83 69 6 86 24 77 42 66 37 92 52 46 33 70 89 39 64 87 94 37 23 28 53 4 24 4 70 12 96 56 92 53 8 23 78 16 28 83 90 8 51 46 13 69 41 14 85 60 63 89 45 13 78 13 85 31 40 69 64 4 70 43 88 87 97 72 69 72 17 39 55 16 41 10 11 30 68 35 57 82 82 21 57 82 25 84 62 12 16 77 70 18 88 27 41 11 74 71 49 18 70 5 55 98 63 77 33 33
453203 378938 457707 236920 150946 697108 220735 297138 802261 75348 789358 704101 43996 607512 348516 194726 735549 245531 117090 13035 46607 49090 774887 536851 314352 458603 695678 46950 269677 105572 977809 278063 552800 785996 452341 391931 673239 690475 883600 356252 79543 118889 712457 280937 892472 607062 656248 631816 276105 964489 713900 123404 786521 981074 907094 395507 725721 992938 431779 965605 307407 323343 962977 307747 917167 13237 661940 308999 670803 703012 6003 185365 921432 180652 115146 493963 856365 7036 29307 482722 167259 838996 751417 97151 588871 76660 353272 534328 418280 365413 983109 707011 436249 921545 122209 99628 510907 722585 157545 42707 487612 773316 576696 366207 607696 172052 752814 169008 146545 126214 525939 647357 348981 632504 570361 248766 512827 625364 738573 824159 121670 534610 668880 502915 259302 493158 284277 48217 81643 644056 467143 38325 196250 986793 438663 786619 925269 695730 351458 423751 519576 53487 477223 953122 59597 855663 455668 496096 18343 101575 584784 93807 477068 639032 329066 274960 854260 271370 712920 952022 185494 868339 475595 770711 515405 423890 983330 158815 184682 284605 715034 672130 767754 681015 201267 378698 78610 707782 284227 774482 317129 772603 390766 56350 740857 511207 536324 308118 570035 713756 491592 732141 317707 551416 536873 610743 272132 796297 582605 492967 877337 905349 4035 988878 515060 846277 242725 274529 92492 376065 235251 463312 682441 758896 832506 122730 256030 812193 135774 512635 280609 996912 34663 40470 120972 171135 341701 240356 130510 206861 872402 883960 769098 661999 41399 821764 702704 343298 717564 189631 35971 55344 614251 462113 207257 122587 170507 657609 860582 618231 848778 40384 235508 908232 64587 88598 108845 743844 550915 828348 34208 116700 646352 566927 727442 364974 215786 830529 823955 97476 103749 976534 429773 943189 211302 454582 277956 637022 717181 398587 822216 216233 502997 48106 101896 729804 14790 451960 771120 250371 463440 200495 872706 947075 311206 121421 605030 922460 498083 302473 160021 365519 936245 129743 623202 341914 171622 388772 749060 344743 711909 222724 157988 987189 543179 459973 121531 876047 269590 77343 313581 611959 705608 493596 17965 84781 449124 363176 400277 451389 406237 643762 974243 754224 130176 43859 265621 127565 999612 966579 651622 818953 985987 927339 555040 849184 862488 949588 543115 950603 682618 981461 535392 603224 72133 742277 139708 341652 988897 372909 865961 391973 766621 384329 651013 539319 867400 620772 243026 145202 591482 658790 590432 111755 713908 910406 289667 959698 417752 275141 583690 877688 359182 687609 271956 131976 146880 606819 279054 621318 78719 595485 28896 944997 602592 364178 414825 617804 171325 947459 875074 181709 875188 579826 229055 268527 628111 369779 816741 261322 168342 551806 601857 639017 911443 237084 779735 92454 876983 356069 935646 234135 569379 76869 593981 704008 985974 337437 595581 716364 446845 448473 513390 259852 635545 718409 938948 41312 86102 571013 1254 407040 239106 589175 996849 846519 8704 772539 965706 705991 99021 48100 186901 5026 187307 675714 426753 432364 621490 610491 653267 544387 87814 328913 901479 763769 347359 957407 531902 277958 953533 502414 952289 997713 898009 392108 923072 232599 796478 431008 711865 926412 938734 1461 830097 108177 269786 380466 14393 951434 855406 659489 875518 12716 905440 86016 624101 754737 144120 950641 350885 152753 610875 652772 113103 809005 866644 640744 51448 402576 881534 258544 722148 440660 845017 329945 94929 62460 487286 965792 635162 980612 486200 311055 719002 95380 714060 539561 705251 372104 712092 276329 651626 432415 540215 434811 771144 428188 46097 77454 785256 789617 860033 254934 371060 657400 275683 542102 897146 800192 401949 113126 179146 262817 168823 878044 440425 2858 498039 761507 751527 666188 869745 235755 278157 91760 849069 494782 940983 857382 147648 18611 491020 904875 559193 121330 129558 354170 945572 954222 55281 166494 224937 963395 152652 299806 204786 871851 337342 934864 744888 653198 349075 937657 133415 339262 220124 383246 325724 249335 923449 248460 883072 429949 367083 677798 711396 456012 377030 335548 710024 659792 705698 974081 335903 144089 173516 146513 233110 938746 193182 311459 839028 688289 51270 279258 22769 552749 226896 459499 25968 32694 457019 230436 44171 972186 630490 446770 18608 407552 171444 724207 950452 267912 73605 217327 728744 772184 52406 65092 222451 637739 860580 954831 114580 137718 177509 697803 144111 543733 466453 926842 353246 496808 969354 390239 58508 458394 44694 582118 425760 448418 851297 716183 766050 56476 300672 642194 6576 119631 706547 216671 694023 755331 320147 997976 678011 498154 283756 840141 164172 412826 321221 423699 72680 541528 163565 144532 735657 273042 312068 762670 367527 205488 766636 526662 830398 599164 821783 881015 262852 186394 771510 467962 816304 882702 131537 706890 93497 854703 858755 581178 395846 960606 68782 129993 210092 393915 852184 198050 190516 503819 323800 930559 691954 817739 871034 961528 812880 840346 328914 915005 967905 722525 886356 918608 72677 180297 75180 62295 78680 91486 945144 298129 507112 805996 60591 105371 53578 643376 888699 816145 50967 621924 458178 581122 273191 618063 602300 374008 742574 622604 774311 803314 985688 816056 116348 241764 706252 636427 253233 154947 997945 95663 552970 258507 122232 881841 637401 269630 31713 706737 662254 911810 304653 720195 402083 759824 38817 863379 102024 877231 185386 120106 917950 704813 354853 708525 30943 602062 503559 817026 413715 300334 587859 210821 441223 275150 504746 143714 352102 709771 911797 713932 390137 474535 544174 486694 141789 709267 918726 468049 968291 169014 565924 219555 4284 179626 350608 690986 21554 379721 672619 748956 260617 530454 722284 732295 590188 889293 79023 249221 965902 902607 130784 516767 223846 685613 149143 308094 525321 22162 979042 125249 938519 763246 958368 71099 519581 422434 878429 106252 664350 951781 810475 279756 328197 616511 442560 71624 805734 579761 308942 432330 185702 970216 905256 67057 431528 595286 246568 696454 462286 183755 107869 412807 927462 342271 879630 470025 995203 404591 55042 354335 801197 973855 431033 871829 88053 809250 255473 409042 603355 934066 488297 6307 877265 882852 634779 394116 440600 41750 976298 609124 966220 249922 432135 352446 812890 397728 180039 437963 577105 587295 153789 82409 542994 937015 912268 975283 446006 308364 889583 265024 569159 430835 579347 620313 259786 842662 436291 397453 247651 175725 338859 210672 78968 393464 402589 539922 567447 78877 373714 76834 4846 281578 405111 252687 446079 57286 605649 631169 91345 53544 95892 612331 237932 197219 660072 708014 521152 443464 569750 532094 727929 649066 174464 441564 30929 416792 147571 130666 937632 481207 817059 106066 932060 704866 865639 423496 335846 910809 906608 453181 383094 177325 225300 573935 206578 731362 261427 230515 110103 450204 746686 732905 320200 53587 47251 537433 416099 903481 130725 118498 630254 407014 175985 354713 975900 419124 632731 323331 573264 597189 689289 901980 408969 565422 141320 467261 344985 774867 160343 876681 144092 279691 834668 170455 812116 143686 883897 322669 335498 38088 891543 442168 110323 720564 600155 80905 141826 31306 833340 837768 978073 696095 848154 791386 219265 598861 402807 362267 605339 685886 667379 456596 184681 43656 706302 692733 163802 680013 850000 779408 285773 729890 966575 529566 343027 241292 195459 49426 33578 828181 856006 35229 742204 932903 420257 199236 570350 613732 871918 449753 175030 243902 346563 299921 379421 393333 388293 848496 336471 265830 816813 928071 286920 637253 377316 923754 175323 701232 412010 129472 635697 313776 79223 699065 100200 425985 117758 977447 371688 615033 725585 87789 937338 144599 224135 413531 464829 773656 395550 273132 962205 596509 51785 241553 113159 249368 664955 433448 716704 753635 976296 193758 504935 112656 243897 355572 124961 302353 669184 331581 96785 455724 909909 719189 536101 255727 157277 8768 664855 69279 922255 873803 414386 376914 715584 886580 891056 541038 22557 502026 20431 676386 266477 159995 755051 62645 679165 440380 789310 784415 614071 662196 307495 114574 601350 662556 804241 230624 166757 529183 764659 325064 644989 263051 44198 491619 860755 912067 725758 688986 698243 946325 576841 141794 167982 678597 876789 689106 172672 520026 189258 568432 417246 686854 992796 145191 476398 216840 64249 886228 566835 121465 105411 643500 668636 806569 486648 108266 97630 506176 139071 117264 921081 763649 620037 333578 584186 77571 969110 218508 86694 326359 512936 444726 865740 484020 679414 411178 787869 2665 271785 904230 287568 98425 720648 111230 537532 514011 966498 817363 450262 400663 784813 722339 990556 5660 382015 96199 295496 860510 26316 530575 228550 834266 687790 732985 991502 577797 1430 339729 851080 653847 409395 528163 326040 621439 156459 543153 156193 317213 466670 659363 253187 376117 231791 153834 133031 598728 732636 196293 42997 450326 566125 289271 70427 572043 294550 851617 910033 968117 838073 317755 889807 626738 660277 886140 207513 121940 390443 753958 574488 661615 545084 614455 485354 982263 462008 811640 786524 765255 180236 818757 28950 472845 177820 959388 247981 22560 462563 754918 799067 293749 851310 590250 5324 59755 316137 6412 89919 717728 421330 307100 715799 503303 526625 989234 359764 811498 118317 95007 972821 731974 788424 239386 372488 910236 250156 13692 388541 887511 96880 140845 704551 436339 254061 310668 737666 90271 782067 691763 878615 549354 891037 310188 584602 887570 863672 575327 893099 279515 161668 278861 11025 163724 322784 672437 940922 92716 688510 550897 363165 576842 165210 144323 313292 477017 228255 869292 550207 209471 987464 839817 864598 919094 101056 677363 651360 358420 650383 977465 561926 478791 85476 151167 122974 866766 995898 964708 288296 862917 249805 498828 584127 469869 529389 490045 849050 260424 712132 883172 996671 824916 281714 537305 39191 617356 591504 560994 201953 877512 682335 479466 874066 732508 370834 5542 194424 686118 421738 764059 518462 826246 747505 382968 172087 576708 50494 292736 266109 781453 389771 812662 474683 892843 581985 265324 868347 531687 827602 792775 878864 787825 83118 773399 893176 126076 833620 232729 844512 376868 965076 339119 597579 270954 610268 429518 275634 741951 585316 147991 604166 879284 54358 383355 231248 224591 403046 847768 891420 79246 779218 137818 637875 343350 965243 543869 430337 232306 338841 954513 829825 469227 339649 251742 139910 971257 355918 901581 311263 342109 188466 715664 127933 259547 315902 84723 696381 837460 719365 221480 777642 624605 170585 757806 374127 199723 301910 955889 467297 584497 586346 941622 172823 785254 158237 240032 74908 616099 652533 726826 357936 589989 170291 736429 451448 962373 452479 114541 663350 463442 299059 258906 608300 20173 769447 4166 774105 232613 271449 316433 123467 214630 924396 82238 200336 194959 591281 773258 360738 753973 646581 701304 411647 50297 517962 475441 382263 720979 517051 970642 525309 91639 942405 280857 375204 905581 75762 117411 396415 135530 738823 385067 896801 31601 520271 366588 883007 213669 561247 578534 100195 333989 493414 573303 684518 578438 822540 659621 557298 693701 174365 73018 157789 77272 844963 375752 45356 635988 29265 777014 299024 885348 699060 545043 534196 334125 980008 48716 916918 97040 139230 482898 601218 825690 713690 72916 159109 832254 130063 466753 467752 550610 808278 396068 907664 123969 368060 441469 490189 248683 641209 292728 41637 161398 480910 360217 234742 960372 918373 437123 681620 62995 209469 384597 548414 481676 244877 400356 987361 920536 574323 324040 553260 6499 71370 784094 346018 204055 971508 45920 159723 609623 420749 894923 47084 571282 222560 532013 800921 421333 971219 836676 664026 430117 124963 569427 56705 993751 382113 43762 556191 80652 404842 689055 804649 878698 271189 794696 30132 724565 157490 890301 373642 887839 229400 896022 288101 202221 464430 39037 405127 875583 430015 317064 901307 115671 877531 189561 679693 731488 804534 185241 222714 541574 830159 818754 449525 147182 126789 24978 412399 315793 88162 798681 359034 217240 596996 138997 523451 52908 202598 181039 389502 107227 84200 306445 325508 486186 141437 223779 347159 927112 106448 735431 630859 481830 128437 342395 332160 145492 540868 427084 943100 937470 418116 599550 694148 416804 262184 406951 621126 549566 830595 484708 362987 907230 597576 832933 579987 431958 25771 57882 215739 106379 71804 541623 415569 252114 215426 534983 913671 670327 154747 404572 597902 818753 750206 928682 15593 372320 645914 56739 51606 874492 247423 44025 111112 883489 813083 807635 431350 303377 773442 705309 718851 211140 146925 288067 148845 647206 676787 538943 270895 56312 999613 181919 731092 372216 748074 235221 880254 344018 974773 629699 201080 220982 66325 509065 161445 119485 107632 375691 258451 853067 534883 93014 122358 905089 43406 414805 631262 761155 22096 207933 784572 724685 103974 782478 995215 392455 277127 268311 547164 263916 531234 883007 363410 529441 358107 497782 279437 55753 998005 843087 349026 952969 288766 845204 478755 634749 7295 62985 851982 616784 954839 17280 31787 969404 7290 101849 120145 56339 254568 853468 675141 686987 705563 603083 538454 799912 195453 874095 898149 794832 295277 42659 29991 559654 699097 472515 534453 109958 4831 111714 115976 82193 559128 930474 215018 406250 40997 814522 688995 978777 258291 894867 937129 273224 607169 669843 135102 598720 677422 567130 161897 96152 197432 12735 974529 727065 877396 993455 346811 401382 652468 982161 123078 312186 46571 876490 941274 879323 3055 550714 272809 296236 620320 731039 604928 167689 846658 156663 457005 976863 592180 123391 315329 651298 485914 221923 147184 925562 694352 390432 504389 108036 941937 110167 501041 715257 37577 915409 840743 621366 205756 796155 20872 507230 174691 71462 184837 753554 384248 779891 191850 308973 710474 847325 983782 987305 359374 274561 606140 80840 642708 735386 442732 762523 296535 516241 36282 152717 171762 640578 783773 630775 444438 957863 859091 100414 696640 825660 423421 972706 216466 313289 432421 658788 34681 163928 731873 990464 64831 943789 184451 683066 633783 371596 955029 773080 882741 106691 939697 951400 138843 480849 725500 575908 201337 888145 496496 583911 343998 895215 768792 51981 717160 807208 447573 440619 72581 436718 978764 349543 706247 364862 824166 541385 425354 660657 515753 642987 630247 689337 748239 535074 544183 928856 369431 522716 541507 893776 288317 968303 404863 623442 968168 638164 131624 196216 636598 427486 824911 291214 866751 615557 159131 815683 21865 974806 553038 633553 887912 591769 141854 799365 819444 617992 328688 700801 526211 843041 509753 377418 823322 536352 588421 540291 311402 254652 25161 109826 652318 961864 5055 942319 887353 695364 153815 91357 303877 467247 277185 533484 172237 156023 143502 474624 997305 54173 138784 128491 299333 845646 154928 16804 880642 15988 394722 707700 331375 246735 578415 962242 957599 319568 938453 602680 916800 322112 626051 536748 409313 213405 236929 965120 179729 635739 634860 331624 347501 955673 301715 5536 887624 569098 299283 531300 506926 381196 676952 395944 930731 571287 540864 581984 858445 811915 410384 663616 602814 567774 676905 855027 196810 524259 113271 13654 841429 845578 366658 567812 546420 693556 758148 50935 589233 546536 162558 667533 297491 631272 972082 625673 298783 627029 594317 476495 173939 412736 298875 416071 952496 529868 915868 852943 754129 754362 325141 794525 855813 88917 133731 651559 684701 684620 666424 744298 402445 120676 215084 564214 579177 460449 680244 111863 580426 497776 932986 202146 45351 686547 644848 252125 104887 11875 950350 58654 362376 432363 977408 787605 468114 149682 299589 799059 167918 562368 780998 286134 193195 714133 587359 326204 341629 56978 823262 771451 319161 431712 957415 610023 723502 24296 309345 321744 125250 663394 260642 212863 586274 959965 926877 94641 231016 420840 679778 495433 67412 373822 150785 301817 8591 709174 167335 122362 707448 504766 279629 970051 12591 221368 631683 612789 338857 985226 622119 474790 336033 295256 46999 741071 234518 146169 343412 331573 907873 49035 582582 791154 429056 695011 666506 968402 480616 424755 126896 744272 860606 210040 872832 491256 244325 544041 445188 712159 141455 506329 101819 984457 984767 307094 853581 226010 513369 339595 223765 522541 888775 960861 314963 763934 840713 867436 122490 14746 556335 681800 213344 947277 650213 128108 339360 809891 600575 260150 204735 742955 25333 282215 80765 641965 841005 299092 390242 202594 148418 157924 530179 525533 654773 166063 30953 501556 423298 139729 918184 268224 97157 503421 744903 120629 552707 657046 181316 994154 517370 560564 372851 675666 7279 915734 113657 228343 48944 731904 69203 319494 567470 258515 201027 506471 492700 479174 263635 426031 730143 298968 320519 282061 74072 835495 353283 369506 625248 532304 446591 813459 476848 214239 163881 837250 576380 423250 950968 843940 551481 932145 347973 57815 541443 64471 538447 679337 877651 751793 542952 499295 538014 589872 113814 646104 809328 317549 645516 710172 495078 328387 788152 335700 394803 93089 299354 936691 452095 570833 847080 774351 844879 694217 761358 451683 706401 999919 742111 750969 371519 788177 581067 837650 156059 750323 419907 80423 132658 969937 800937 631865 966403 205885 792491 360288 267915 681231 318580 874225 710943 306260 101907 984933 334387 642151 975582 700607 898452 330384 589137 492417 138332 728816 138941 352459 539256 161388 980628 610233 975547 470902 849007 544213 73956 490179 909542 895510 443766 723521 327046 261601 136001 699466 973659 266169 523276 527193 61475 300633 210633 208355 53866 301528 231937 452890 931129 959629 823224 605392 511264 775914 448584 354529 504603 979417 713175 972890 542948 242702 537928 587707 355611 982769 659436 41871 119031 378335 447241 772363 226639 735349 931554 628080 267216 378562 201069 991252 365736 952084 442653 137125 58313 29917 328899 963731 2112 984703 340291 890425 235109 945356 996374 467249 860133 2822 113851 448808 75938 397532 180402 375428 570138 176792 407355 805555 727885 737613 26419 149634 860261 661438 179137 739452 568454 892553 239472 354188 756730 273028 725652 989727 556777 898865 303740 484970 559279 546395 90860 954980 755300 231405 613458 761945 20704 481931 105864 522066 367658 472229 893468 520019 582941 307347 86038 202377 201694 301683 384742 115450 306250 534253 722726 670110 175205 889176 264290 474829 533421 923934 164833 468641 572182 730728 547633 378633 635706 575624 902079 646270 472806 800585 370377 100867 879765 828697 345122 685539 701266 856984 299512 816193 481378 940594 643528 674703 931057 335959 689792 488676 11736 570764 869887 855444 298898 646106 163714 468256 866198 677443 553155 602632 627124 689217 429962 824506 994258 497017 713916 343258 709157 949649 216503 89457 142382 773638 327749 189162 110108 279861 818108 466705 404525 567955 744387 322769 147417 692441 843028 165180 83350 552372 842532 600230 145986 989306 727049 256748 104871 504608 534034 241025 366462 652183 319556 965326 702259 742192 704900 750983 343166 844090 909439 90844 775604 256382 590747 575741 799595 441199 228542 696660 629470 278963 392709 491556 983104 988614 683414 165288 667828 451690 542366 801418 990868 938700 507798 662148 59943 697929 985339 111037 442634 528679 411774 963872 537468 477150 320257 422537 170618 416159 177942 912387 589130 781841 442421 597115 769481 747324 856725 911202 533194 438593 429315 116724 472488 198698 571684 850666 305203 322181 122831 203312 602963 876473 154045 376683 207854 187263 343146 428114 810779 479389 564236 527796 551383 371150 783685 216478 353585 916950 73606 531633 15866 6215 458798 605854 270780 594685 800120 767678 822726 116043 332378 841928 704731 455536 319375 890988 9313 54161 286258 140097 680778 575997 646398 251879 52577 856380 254796 863572 453419 442762 227465 13239 856073 213883 946203 681705 597878 910635 504134 64867 740525 308023 22433 209533 366149 324475 135939 118544 74609 338245 316569 200805 142927 492415 578170 596241 766974 694192 29850 511753 553428 810574 647262 306072 997234 685637 967138 264748 742575 538309 950549 245150 514364 853129 976945 295776 107299 998509 139610 352346 23479 960558 590004 902835 196484 920114 278519 740310 382324 319996 669020 257977 983453 369275 416464 598165 213034 804629 58628 848717 861648 819896 468490 389125 968595 402842 825903 517849 617263 651810 27120 606356 818287 603185 882068 823210 726519 969333 827018 69531 840322 427638 704356 147839 199424 151213 882400 655092 554963 649462 677319 854305 456530 84333 762956 466394 396245 953572 935090 50646 919740 429696 947992 111587 444363 589210 552692 530012 240421 118374 890584 469463 521439 364933 335325 944318 144239 984578 47643 846013 350854 259275 653528 517860 701960 589338 223003 708152 641331 98962 791004 783941 296909 427731 700963 969425 527959 362536 728141 309649 912214 267030 595610 261226 70435 293809 778784 908694 609727 218940 80224 303510 130409 777229 306298 802837 614175 269444 346622 687674 875517 857068 392417 818594 849900 255458 914982 657088 314118 920009 418427 274208 327562 481472 961801 434635 548031 565154 144514 312278 265498 456590 12147 951494 31303 59858 838741 283150 702882 557242 956925 439014 274974 233896 47234 895238 521643 364616 105416 428410 373368 301328 988510 964835 629030 910946 618885 589628 965653 903765 464608 434200 836786 189845 721739 996473 424594 103732 692540 861795 132583 700784 617569 278233 127195 53330 165899 135027 1085 970092 393373 724187 661355 518237 702114 618129 69892 13643 728046 811810 207870 369508 669466 648249 657305 706385 286778 259575 449199 615798 66673 439329 487978 167531 712691 96099 343968 708987 751017 26725 238871 713927 174771 985051 314166 757261 48711 545649 700836 306873 993038 92754 316732 567566 262832 112543 958526 510054 773657 320563 349376 203737 583654 978238 276441 351497 767739 794420 9545 147231 639592 950822 317424 254846 398188 801799 362694 582870 690672 861875 72347 512185 315634 445843 526020 636402 682299 510105 408188 200017 276657 162848 959724 297896 580283 356135 914521 165794 787539 155219 646437 946311 996628 210384 229482 529164 40845 95209 411171 457543 39309 4437 379968 848094 46297 777288 387420 527804 849717 159208 767521 424786 946297 118063 148242 851936 43117 231462 731492 246714 551317 40483 103377 223728 267964 238061 812745 330858 197261 954893 556459 419066 518463 20203 444128 670272 64785 845922 357416 742200 807144 542808 906269 890382 233533 38935 952064 920018 453870 149820 537804 690735 879857 734608 205367 356162 482909 552538 596720 752320 460010 953361 887335 180444 784083 963248 270970 208635 443387 617561 567995 175450 127412 623919 823487 234085 485335 344328 347473 186928 460648 223469 727336 789207 877671 251733 784859 495575 936992 882660 978918 248292 688170 397929 889760 381908 153102 789197 924603 43123 352533 924795 279806 698474 821049 75039 600612 309303 224537 380067 466274 673640 553835 516473 460472 761859 177340 697598 438384 941029 249928 517868 651412 804650 161978 540200 248179 31973 387612 996232 196505 97801 859879 241274 519489 746553 575584 11937 248896 555771 562575 126957 967189 658329 217194 167552 342314 363113 105785 360766 801757 897455 444702 589371 640176 347721 309272 724531 823378 119042 567739 320394 321208 930925 987489 881308 665207 113577 798586 901643 610986 937667 144660 199136 792082 978093 68426 982631 245172 836575 247191 714017 276941 153473 777591 885249 958108 58527 835974 444957 91724 833586 680502 8635 584263 37161 112075 702991 467870 233472 869297 895134 424870 884420 732288 712147 875106 43194 462462 592972 109674 651606 219023 198451 68298 362772 904003 841341 172747 842540 989735 462483 223090 622987 623425 773636 631353 370833 166868 178429 509660 644296 352190 380583 263472 760672 28508 655593 472040 519556 408673 227447 283394 597026 421043 898446 400042 855188 327072 473251 555597 343438 674212 998621 89211 46257 968399 860331 608707 462953 432746 954130 473663 354408 268788 408165 753643 992923 494373 56967 647453 284683 672347 648804 605650 175308 92767 357045 83983 363802 343516 331472 40727 80797 394748 862663 840309 927351 354432 631148 580042 770211 7970 63594 307992 439552 62190 25056 629815 796512 811511 793677 789877 959588 339789 49356 216280 578489 478525 729786 681610 822158 753483 912007 547353 595216 237794 194501 11039 745489 398202 605368 314985 861169 769673 92823 536549 302720 454209 571235 150916 363704 731858 897480 568002 712022 657304 109874 960764 657954 623309 289611 11278 630219 457540 981441 38022 550882 526424 667058 612252 947244 697432 433246 172048 424624 709378 514692 371299 286679 822586 535615 338866 716932 135508 93657 831109 309531 434882 957351 192656 487672 213517 404327 543239 904888 351727 46889 776750 531429 971754 792500 687652 878308 660811 298212 482843 380996 409625 537128 564725 735413 732690 690549 444605 86597 945762 785860 861547 69380 995497 258062 995466 564802 367300 746232 828430 955362 355063 849065 298220 222774 878514 302280 81125 335403 853113 262162 663396 141241 766861 314070 884682 401366 63074 771845 103208 297767 294671 756845 514346 623206 98916 751773 711638 718194 870557 477364 165361 351817 15311 792627 88205 586398 388686 526624 819993 262587 273723 809751 342351 689067 834417 448902 387894 807010 715537 838257 911454 362365 131342 305485 869796 895229 583998 453376 87158 902790 975261 491031 619051 887338 320093 935428 54062 13891 133801 884272 9756 777304 949536 293164 73547 54344 82954 364454 627323 44224 490540 348352 774653 726769 733103 102805 48373 575735 229948 517779 523686 739180 431784 162803 136031 7587 410488 304554 886838 249693 374626 683259 526315 31105 812259 835106 790541 426989 998270 654862 328390 253764 706637 155300 187937 357827 198656 393953 281730 421614 776151 418965 150396 931585 522046 352984 406599 700306 563146 193580 533504 590760 391961 3389 105908 851283 49142 763116 971018 355919 94481 894820 848364 66176 160525 401020 381533 961167 839198 60383 118760 741809 475304 271954 922909 880211 423267 399916 699241 52995 491316 470747 167925 249433 968965 599719 760883 221324 490296 123305 200739 587594 793116 470055 371717 196685 232459 853237 511457 276239 239202 142146 655750 669568 73123 878495 674071 693018 825435 269888 10579 825703 405119 587933 245053 881132 544765 108868 266481 761503 454394 99692 623127 525598 911568 48669 28244 325717 390106 394536 354071 333757 23074 421205 733589 624200 661605 342056 76028 663459 90027 936704 619826 704698 92708 627696 610508 996229 283213 9947 59482 830802 526733 679157 996181 311237 146213 964790 716363 408612 940738 511358 188659 389160 513096 265686 309896 136489 257154 932409 833595 709656 512484 244187 172568 516674 760669 904792 425626 734410 169533 503438 216690 768064 181947 381255 480348 39944 675134 627215 763303 865748 583684 765238 182387 773478 10366 43669 191683 834946 318416 27693 184917 340478 893380 118457 58222 121321 777904 623838 818741 166594 699184 161148 900019 233468 659293 243602 452613 51026 8209 546323 773951 23510 700974 930804 26331 135390 831004 630280 277741 120283 283279 429192 557242 943145 717148 381832 768265 915331 327199 726498 319521 638302 2789 781771 814967 351979 492136 349665 132478 622818 533478 679287 611002 673844 208320 297381 551141 359784 659533 866490 518757 556243 311693 750114 554569 492811 980989 389145 815660 16142 558798 664570 372511 168799 309023 112269 872573 307706 305081 858148 196496 274523 250455 563559 710581 500402 420346 410374 636052 912391 596414 737895 332846 461321 931097 41488 106749 359659 541873 90790 933397 368690 660531 593798 868951 574953 911124 38591 491725 484743 134304 722093 812824 759375 120931 87972 654072 955056 916032 590375 136138 374201 627218 51385 715351 912331 371545 722239 518951 620761 126181 455415 133774 706803 143124 763182 802158 545944 847289 419482 776002 768241 889532 997971 266611 335823 631758 874890 370318 850937 336023 680410 982769 985396 800174 747539 743118 672405 404821 698938 168078 916281 790245 595029 153483 680400 139042 165980 374306 231791 169675 194196 430974 822983 297834 16606 337417 164911 546030 668042 842305 464924 288562 363492 725246 326595 122102 762776 85283 367443 520149 297740 874787 175389 454002 504670 527217 761655 722084 279135 750284 219957 478222 35317 769160 75616 367577 820896 12122 549171 499877 118133 617362 812096 778496 228709 377715 112819 838918 669543 590413 837637 140602 657705 573617 362409 48417 121070 520865 735414 527183 936138 332874 241175 500770 977599 891933 513604 521064 685117 288862 776353 613543 212920 169575 31546 590593 496095 224544 177858 901433 520012 300988 586654 396216 500728 879452 364771 354258 185216 988854 858373 241362 956035 479197 451296 736303 439365 681033 843341 385680 67655 541310 232428 637992 28691 607667 873825 710055 438828 363752 650653 857849 678112 872139 428042 205286 510887 406775 327588 235788 967114 485336 662103 890628 635989 511167 617980 217801 931351 705496 324868 596334 341201 83309 726302 449557 492501 355886 326460 733764 981094 142560 472993 342732 143088 82837 656968 970456 530895 257735 83423 97128 62658 161666 955176 46639 493591 866813 940873 148499 363664 298555 580611 405768 873004 208200 793531 401586 464202 876705 773081 139985 233453 171098 690435 5909 953128 247764 197322 558180 803347 849066 170905 844974 936402 286035 131364 439624 697985 841991 878833 518280 603940 27582 737849 2014 897525 539581 556371 841903 228703 573576 107283 987021 22272 512406 467711 599598 499468 544787 295181 608923 958027 577028 78651 444064 876994 617212 707219 48038 459184 250138 202814 926659 220543 818461 951639 445253 254545 411904 414870 217782 559550 671794 770736 794173 27239 860552 741224 727576 884016 734828 686495 494805 346265 282226 499831 639196 533090 271056 4211 562906 667599 899601 409523 775018 330763 563026 664078 329424 55661 923952 309637 134234 700171 904633 352150 389332 940491 666316 34782 970442 439487 794939 549686 463912 515702 462361 340145 994562 987057 846823 484750 171472 966389 35032 530638 196647 896431 331792 476974 792366 702845 76774 784253 526408 472935 992991 30587 192158 610105 957082 955169 422267 528268 734284 364331 884232 506518 521050 100765 521173 282057 724092 482809 658845 293404 903208 757984 796906 452958 195909 594823 683714 457350 334936 138723 664908 862787 742330 703532 990384 483285 404195 183755 837675 798174 602633 920605 158138 218141 361598 233060 474491 720587 525223 911892 576660 643532 613099 853015 997716 21549 268637 637164 914198 337845 127922 373466 760453 173313 365160 601479 535594 922850 96732 50702 1604 163558 200396 863001 555124 629676 165671 756129 398420 685729 270300 603517 607105 920644 99417 178082 964918 286951 587738 425185 714660 245612 701555 600790 298617 348242 860785 647186 141535 835776 721287 14926 728179 831087 418914 143614 665358 97446 364480 742019 355820 983813 912278 234934 408623 551370 525865 436832 760686 344776 800623 601877 40054 644684 172796 418395 134953 232212 484997 473243 466730 66330 102546 296896 471408 709999 647370 144819 175352 900112 340190 368496 585606 739944 627652 793991 404096 62191 332468 831361 897347 865284 998363 699096 338375 906029 351875 659491 933566 742579 287236 326885 447213 448014 824165 287164 327797 87144 935829 555473 469562 124276 424387 70358 14703 878399 697476 648583 140459 857504 2005 190767 624532 228710 304368 797721 507463 364115 753966 602409 701222 150002 614931 827426 148314 495979 964289 683339 302903 463121 67245 713583 755324 241256 394452 377451 902175 725872 951851 449120 439573 571118 706496 794987 750965 754734 828433 77698 330245 436103 504590 869403 996954 597001 62868 796790 229363 484263 891560 575300 732504 160036 781943 727177 408438 162571 46510 99508 180818 428431 74974 88791 211919 175485 612478 550099 11894 714544 243826 908088 42540 734013 278859 839190 988293 635553 755024 794084 969348 700210 604386 551885 573330 483447 586643 308308 558021 233282 434779 827377 677359 391469 72051 102615 54309 728922 800059 698994 93912 900581 671900 723057 304265 136431 177336 498261 218150 258311 690185 165997 464772 961697 945631 217982 60177 21747 19069 56334 426865 393910 659920 711288 936913 513822 3624 117161 445477 778651 326901 973979 974097 415729 528040 348117 281004 18821 947976 271580 97663 776954 875327 694790 300566 152252 812505 976902 352988 315534 408972 823895 962777 51508 392304 222577 959838 646423 587217 760261 438781 30223 354303 130718 7794 664103 20015 247539 121762 245599 409795 736933 675325 344262 644308 149525 111407 330191 142905 661772 982204 188400 207462 563829 901492 818539 846451 382155 974077 141125 688491 294336 620083 506378 826285 289406 936921 18227 661613 272264 499095 618066 322178 27853 923679 237039 568899 439704 619334 731400 172919 675498 500714 161166 90892 817532 165302 489530 956184 316708 526749 631682 691173 631286 264134 89611 863288 156745 88216 257772 559993 751644 795320 639381 271100 308270 411340 53876 754778 811278 617469 550923 994158 950706 390235 274378 262026 465282 510401 397420 497757 560448 132595 239819 84685 805292 127919 570202 385657 876772 992643 356516 71905 223645 994760 219636 863509 348201 942804 433949 677285 318883 282967 826441 438952 270834 798650 437850 195217 859379 990477 577167 753606 441431 678167 240907 664191 179785 422324 628030 358766 372740 626772 624319 428315 329279 647970 305087 799631 94624 97356 923228 529270 63450 655563 291293 393872 271679 872683 200565 840460 440844 32816 429978 800629 16357 81132 946960 95047 786108 651601 861782 803398 237955 489375 351105 747354 801946 56263 693292 243600 613482 215999 848090 966844 87373 248797 209714 269759 405899 539830 531102 976963 283132 766761 852753 469591 856986 694444 366970 121189 611285 623050 690614 18939 29167 786324 599978 449926 84163 121515 733142 159488 173840 509482 133282 205094 944911 287744 586085 981202 46146 27879 612347 52495 911868 551051 30325 189043 403502 700667 336048 100292 470003 458487 228192 454258 90613 615653 343652 868807 183901 873957 453840 790767 489020 347862 728814 444242 273036 8639 855592 58345 607104 821970 634253 263103 968975 86883 647788 515845 814849 489976 278222 49387 473113 907925 458805 326038 756658 910753 327377 389549 908051 719713 728724 761516 532785 203497 3041 781383 80507 84445 137960 414223 729656 347275 580694 763040 537074 659815 959820 59361 360743 707217 608552 271499 808138 407172 917844 262311 280417 770528 458388 657854 957585 968462 989193 568452 682880 309299 83282 862763 737648 637672 18234 768801 523934 591630 655169 501182 575262 959685 231355 106567 860319 47351 486068 979847 148805 450951 851464 511695 796700 156045 184588 954188 776604 655200 669225 573958 576349 854632 314341 995675 386836 535200 323634 115181 155709 23918 804154 892108 44480 345820 43465 532796 769140 291774 866032 804587 437425 134361 220498 218507 98463 376992 607932 944593 761807 484835 725227 849862 79826 723959 100827 344057 539506 820514 19761 704132 153635 425855 902621 191365 252536 456920 645551 743445 838715 127458 186176 264445 94384 937568 79991 575405 839052 718156 903860 652572 338640 219068 418339 687592 140241 468750 563831 896298 802126 835277 77931 438655 925957 42076 283258 928847 790393 441132 808022 417302 87085 269021 316388 621202 849122 978099 998800 690921 375091 726330 143394 417938 135362 263517 705031 871841 914151 897559 742230 651491 447903 7671 490915 3088 489805 525348 304993 614483 497292 626259 954989 390188 672852 315879 933355 80875 672179 964416 766436 984413 320723 363646 224716 605083 456927 483367 522583 893964 153420 188663 668530 164085 272614 173006 829673 301157 970814 102108 25196 190323 274510 494935 664834 543491 938558 148284 36991 931492 967759 239061 358960 772030 941893 77607 864666 828554 968455 132762 655186 242089 71537 231962 219426 189929 35580 199176 339731 21597 744731 359512 341804 546507 801574 233817 760775 717089 390668 194167 227351 932992 10069 431223 193630 170071 591208 31580 772498 736484 143078 555154 926322 220263 129899 736640 447656 320430 843229 774414 279164 252935 57825 177262 539366 283096 368346 848967 606400 715683 205095 31092 542643 271281 763710 422609 467724 578374 659348 751539 344219 409300 176352 193846 39566 957631 950264 761779 641720 442997 333802 192037 916266 377536 139688 880358 394297 513586 829794 409566 784665 732363 979358 729374 935698 302716 992332 410579 944289 841566 865342 661562 844207 709138 581191 126935 672975 372799 567176 16705 889437 784772 126725 498797 948802 551540 563777 364251 711063 765586 713048 268603 790162 448060 560062 834565 813706 645416 420299 651148 692937 166570 63414 245703 802530 210288 529686 168966 49325 408840 336806 355952 844379 835626 926922 789027 667690 945769 235201 384557 909052 587656 315376 493429 368842 164942 920798 82880 832397 543214 411188 794976 144676 154850 637685 850360 302884 729454 951822 69601 580895 250197 891734 227695 144976 1630 736629 543958 13551 880914 145122 631623 483732 359239 635360 489174 907527 265326 490325 145981 419208 686228 843917 452125 393358 337650 83183 953718 633049 181917 322524 936715 169737 914907 837904 837288 275416 899478 317667 344395 543823 355615 675132 215307 407918 879800 477254 918011 759930 794919 154484 680827 738463 109665 229487 917424 785357 118239 382222 113809 305481 625816 189265 865460 230876 65303 213080 87155 697464 240937 398396 110078 181840 968254 218792 705495 886097 345162 11335 320706 979918 511153 550095 143142 591961 39563 189857 339255 517775 418835 230300 236711 153861 737530 824379 492107 172299 199508 790426 376744 672470 52723 998763 541393 360550 288507 513682 465719 438734 575544 57867 273069 751365 395875 405544 794739 899176 418292 919956 457491 232103 926601 791893 303003 992215 893604 703808 947543 990282 677638 278088 53961 667770 922650 848774 826755 702906 899513 277013 570881 933414 944297 922419 569151 345397 475093 448019 604256 46677 141438 974557 603400 111131 379978 894070 687813 109711 995244 192441 58519 167415 478939 196751 798186 530437 891224 645106 581143 504384 757975 131355 388538 208109 568926 80677 942444 788549 864515 418664 321166 96354 416010 548172 728625 252619 885975 694291 303320 336840 703814 780555 680419 546744 233452 162846 616519 293526 216660 138781 947225 660394 140854 627630 732334 346985 839458 667751 166805 214148 282172 243195 515840 228951 43332 663894 468769 257779 873216 258161 905470 28066 766627 794719 536552 596381 986889 495769 843905 119370 12454 166431 192130 253382 923569 390341 301184 302050 200532 896754 532363 241779 36114 45667 894260 422321 732128 121137 453950 5929 975349 11361 424194 308377 26976 704398 381040 681251 404933 718086 372192 384269 296838 431853 207790 386132 469872 154268 220964 693209 284399 831801 782555 471764 764270 206667 665770 5502 866394 988966 699817 447012 150987 474563 161174 468980 115991 658852 993525 379796 860916 367660 212903 139804 788651 340711 917518 153767 440508 288230 526823 904670 749969 522268 104914 322817 930311 470195 652981 816721 386599 580640 305115 149646 814656 629488 259165 543163 664337 271008 509094 157447 346358 991684 815412 569948 843490 500645 371768 177283 291717 458247 127913 117453 258402 11246 182141 52502 417536 517872 101761 127165 826900 710244 749844 85926 913360 467114 176731 806064 541763 928370 722953 268637 290785 853496 918511 641212 122317 445553 503194 497395 600541 1841 756100 208605 437897 746381 227544 497298 546120 104108 271016 231240 106745 634826 329959 550644 581030 176479 235198 545722 430865 431195 572923 213412 638153 734659 708664 324938 940429 852998 833790 407603 920920 437515 916991 285410 496214 157191 286991 728104 425327 672439 605255 108833 759765 65117 827951 184787 701683 552677 805227 898008 588762 187107 496714 382420 955362 933181 294034 384541 658114 254042 106681 13357 948583 447319 951067 358371 971961 581297 954644 191405 714860 296016 523932 398110 920580 410158 551816 644479 406199 46565 602741 204743 946236 643233 156965 625827 81386 710003 645866 866413 71004 480367 370413 964535 27399 294332 703270 841135 830211 825040 211767 984363 277962 310760 188037 488910 51387 887128 707988 611884 771591 578331 754961 93289 536729 834445 900109 561156 273803 449994 201777 191169 347899 343566 88887 346924 112596 245832 112619 824263 707376 299738 401180 475117 425752 107276 848965 656700 153599 211688 876554 14195 863471 86900 998748 322896 633498 638616 122824 763777 834633 573230 490649 815916 363421 629074 266775 357222 942954 698134 129582 311775 986132 854006 20471 455339 149036 469358 193576 792390 937310 169960 993565 419924 615785 761665 802348 6141 118169 686443 229197 202896 643874 178731 908816 22015 961646 572783 3168 366394 814825 360688 109011 377384 539991 1400 297599 222209 401530 902238 597193 247003 954651 24581 665203 223753 329851 67289 803178 6924 263897 558381 637593 20592 915331 336757 991726 654872 304092 303692 16733 913276 885425 445605 979533 916694 145617 269227 876278 884541 401481 448599 291071 643240 649962 864699 568028 385572 981492 322175 297254 987540 137464 527939 47817 732974 420302 875645 937580 668266 223464 708898 62621 569618 917206 492167 625156 416289 822187 412740 368284 315496 452081 330778 463570 129239 740574 57262 496285 423138 581969 657839 320876 960250 469179 728330 713445 425794 141825 391171 442649 206299 361241 845591 664653 856528 705045 262824 469699 999831 929635 181631 469091 356123 775187 346374 918332 774578 394982 724645 677504 622141 12097 489947 506889 612278 677559 219838 287092 954583 715235 859745 166943 584445 998814 263602 221755 55555 751177 50934 412682 936286 646336 468269 447488 690798 196759 269153 82863 422932 495220 18208 180294 720741 544583 867543 745068 785465 833347 470427 691018 591975 380687 218650 788397 851638 588810 421376 431017 72529 717203 402511 417141 573713 261802 399028 481087 717606 896304 531943 353715 980026 622715 424039 419132 370293 106178 161363 325557 814132 234348 235906 272873 327436 89289 190865 361235 943576 791379 723236 148470 2100 416973 134685 406984 86923 668452 723944 912483 839077 381001 837683 224366 244465 920678 431248 678581 81497 739428 757927 166371 860748 732155 463949 913128 397160 534901 510202 963308 398855 504218 283094 826480 716131 912493 868721 159808 64276 979623 104488 591366 508562 913311 363585 347705 486979 98665 991280 400204 371413 849121 779024 865719 343788 198553 839466 188800 504051 912150 641943 103585 853541 167717 33999 219589 469363 454841 358605 508385 21625 217904 671107 113358 752681 683658 973683 338850 565067 545983 33639 465965 862291 150016 463205 302451 372993 162981 452431 667957 394220 403788 451932 892098 67428 332549 742393 733171 726989 148557 345381 513921 424246 596468 63087 713284 200000 375769 252624 246835 767724 776249 809772 986963 87322 7023 221664 573442 322439 545776 10828 934357 403394 327087 224741 554258 559071 557124 53966 302142 325601 985787 546585 139931 989391 858067 667388 467879 323033 757771 718091 575416 768052 1350 755071 227241 767194 167802 407499 663464 773331 654619 383217 531837 946560 242292 901996 489504 177593 659579 779615 626199 288431 787520 678985 543410 577585 629388 8252 35611 770923 428525 977486 861588 798414 333296 753476 206170 703102 350600 519169 732211 230290 404382 156944 622729 98768 693810 912337 566104 268584 332549 346029 486896 627073 803337 277492 201413 126493 496921 944027 776997 392322 824016 830923 448847 105222 814900 581912 197485 164742 984084 799992 847968 140427 603718 215725 907724 841956 276652 615037 437456 390478 330712 790479 56667 728836 101361 847280 305296 141115 471141 148768 88487 572308 862852 158428 651143 286622 958781 380450 140354 874908 170230 921346 678477 801818 558577 414392 190052 851312 388960 226414 49773 742580 441671 781875 372322 745023 772281 71587 800547 666306 363252 825198 843584 819896 166052 833728 777682 494145 803452 157182 557938 762465 836203 507014 412697 897118 929277 981111 911931 211237 738695 822854 129259 24910 375846 345232 64750 410045 598735 323671 856817 731845 884791 775741 122982 697498 808973 57805 943884 46720 427038 253518 379669 27823 137126 126980 713165 602199 366421 84073 892271 652280 188022 560518 119322 824332 826474 739993 308286 797641 503890 440476 158895 41259 104525 290360 259070 436978 374841 602847 467494 684410 994380 520513 456964 983025 866458 699758 613580 177715 229117 281425 206751 973964 220599 988075 26216 676838 825172 738285 983291 846468 757274 17604 496639 886175 428635 596857 382590 325303 768368 626419 722668 480587 601190 459848 224089 347960 787964 867724 368574 496671 216035 678161 464337 569003 288785 867441 526249 288271 918718 429459 687484 50878 353066 469517 393625 267411 14127 788990 689766 196449 145138 989215 411817 558704 146274 759740 422023 443163 91101 918937 719365 242373 497196 854559 273942 883272 213235 547597 551824 563440 829735 784511 26262 214220 668499 606701 425222 712471 770943 837783 747146 111585 718249 91404 736654 25284 550102 374481 516027 649440 545227 446286 952441 629554 107205 742966 471827 584310 259391 985358 76682 318702 940595 483068 284752 106606 756146 265241 52394 554678 557628 724792 243593 282862 517808 234505 67771 526277 564233 525382 356068 516545 994149 214342 164825 285369 397115 22932 169212 524702 344632 35078 466235 927661 399824 19624 327405 398931 795172 85020 910371 706184 583295 378135 583412 734899 452599 381458 986428 818468 351832 194999 620677 554084 973363 172617 798638 621769 336434 891156 32281 318044 141934 269226 127601 745465 25164 207449 902464 607813 232052 529297 547975 412978 461309 980011 983614 618828 569875 407075 205670 354008 552230 608938 56963 804746 81828 614697 850915 888503 483120 76468 155793 205728 482585 704969 769295 118202 654407 123048 749704 446297 985278 994590 951480 770506 923496 398184 407313 387797 931818 548109 828106 485355 128935 211955 450332 354513 754133 955679 506871 135800 113699 681199 553226 277923 194976 480178 109116 403357 169993 540644 576357 878221 206060 949155 10602 205478 349459 458218 157168 119993 254123 238539 438910 870967 179419 823442 819013 644753 258489 934432 185563 648636 434453 252866 453809 362055 334447 718582 595627 136770 521895 69828 206971 479774 186869 468392 949250 943239 499598 609666 714201 256900 405150 202534 550321 695690 717561 939841 420418 708986 999229 360745 881502 91409 947355 95576 331104 796064 560398 540207 129251 6086 883468 750448 174198 100609 627434 209793 678971 202280 741299 672448 210082 732010 665608 654438 626327 439402 753174 992833 980804 905134 190361 14579 341689 191229 180270 497127 255883 545238 779701 385090 5749 958758 707625 429092 325088 564676 470889 779469 776630 618739 933530 823482 346952 420909 65185 795710 907461 934874 182874 630192 44425 242395 500463 839935 668090 519015 301036 652664 693006 93254 423346 490860 986424 339418 772989 783853 399544 430439 62303 441236 287049 728949 513297 890749 93576 265490 414362 324506 757925 420974 495305 603665 918856 472972 666150 840128 158398 852342 968084 757537 394738 503163 294888 282772 719616 405941 347763 394688 919545 103755 220540 836608 450542 561343 941992 58226 43279 796841 500469 924762 188380 697368 7154 397564 624942 25205 639788 989325 710951 350393 831974 224233 787308 886909 116947 882947 234920 189109 204598 352145 633735 441052 280993 174401 262382 74247 22082 742272 37432 258590 147785 753483 717087 54456 783371 957497 360252 932006 81547 405150 862048 311419 160266 234789 274545 59104 373792 328150 256497 775741 705191 955771 1567 570550 143638 737323 144364 356159 196366 709768 82779 848710 880993 109550 742643 980358 725495 754948 703526 140299 553235 8207 571408 75359 524783 227587 642141 250331 460112 782752 324622 803893 551289 805346 953849 513251 851100 397893 876699 992633 102479 582557 753062 72962 993770 888840 68329 242422 415709 31024 53358 300721 219382 961650 505393 142886 841922 820931 929399 540449 480476 575780 895849 45624 918139 603608 492823 584131 169308 492981 57701 240383 985462 551738 837248 562547 407920 30198 815662 633339 51601 972585 577225 163807 269784 314774 333753 818887 123476 653959 873261 615015 496689 633751 855814 188493 571073 321393 210015 262658 872647 19887 507556 158821 897272 529639 11249 336433 567088 809998 165762 356650 634371 219880 554460 658500 508283 836811 353242 889793 445517 29655 389050 837498 767494 783703 825553 453491 589507 230707 580194 355035 451502 505899 110420 18508 370734 887280 593463 304158 615361 386220 80189 352461 841268 849081 139441 715225 276009 894968 503798 100650 33524 54635 741158 160261 332952 780448 226468 310097 224273 534900 843319 251750 163704 593628 935500 517325 211961 581175 433631 270278 557961 584465 644581 634939 367847 365784 623530 196700 962368 155375 341910 411402 866802 939412 469266 724748 778888 441083 70631 771374 913900 905917 318679 70113 91191 224168 621839 158753 224423 582677 908929 935739 61425 789033 825656 836421 256963 992550 794569 393820 254236 336707 362027 366426 389190 690345 799460 734342 252788 658911 768612 781114 818629 257685 124544 287348 275604 272277 124977 332307 563377 331094 230870 525903 848008 396661 970384 376384 552147 847361 200682 690369 244218 107957 223834 909683 174804 432202 530438 831559 750851 273089 491900 258271 578562 30707 289155 768473 799234 802087 898189 444159 418923 187962 606924 281511 829411 41990 268334 333107 429043 316671 215605 887020 801745 821615 486349 49785 692709 443375 596320 439178 785031 439016 321480 998240 15561 784721 952240 765205 201074 848744 778384 640096 291162 652340 837586 905105 487088 344475 262075 373343 955091 59103 919225 71200 708018 327803 19913 510743 416651 583026 989748 563721 930332 67105 795976 556403 128100 472842 314713 534520 502165 486398 768102 617438 786673 74105 999124 456717 450819 320568 575132 744871 341502 121887 694765 753256 119819 705953 148866 273765 251186 306853 714699 390596 215767 306593 435172 941738 610561 372973 712180 551065 335356 725381 905960 805304 47241 905368 160800 342464 418978 928071 100065 977833 442811 630065 40007 219822 484469 858961 569827 142254 410704 702981 477249 785699 907479 156306 54921 915042 876259 110927 429529 908847 617663 170392 559940 185503 616619 237048 928636 901753 603725 254974 282318 295208 669576 152598 880663 139486 645931 952326 587362 760598 490085 449406 106300 300003 408988 952226 608513 811694 55606 827542 151980 94289 802175 503229 178415 141256 81280 194862 942283 785765 78809 703588 105012 844238 783214 25989 886297 481291 611433 85826 582669 237644 413773 539644 573886 590885 357159 703917 289708 432896 988965 4240 898819 49123 129999 867639 80138 98471 111428 49496 745462 839677 832497 809073 442599 595764 228110 438574 820943 340784 263196 904669 193166 461614 418549 355718 55323 628396 465605 880966 489122 105139 48968 962311 335872 988458 564695 401411 131114 961791 151470 949270 507313 386671 707684 410117 544717 563681 289037 885405 393248 602977 253203 172204 766836 627992 440730 331370 936541 337449 37103 659436 263975 127983 226083 775849 204541 550056 624692 920480 70911 820299 980925 958624 283715 648481 382038 828530 266694 744401 312841 612246 444305 658974 760167 562048 574107 146869 991999 752074 779636 479141 808097 218706 838032 441007 694794 748225 153285 463554 847694 133570 386096 913538 616405 393054 724548 143827 673162 836410 500926 669733 929293 859191 441695 124776 259039 143921 894499 680968 296691 905230 131655 250450 21269 285943 219926 20993 425173 862724 703634 720197 293663 574326 456940 117230 382301 419607 588796 554801 519760 334917 367136 241767 554473 743650 962856 462914 397126 539233 579362 966754 299499 656190 788271 905418 587369 707909 25422 983128 673754 192846 596799 361471 820139 182660 314313 973735 965584 380108 569697 727450 875599 389351 230183 561087 257632 639822 191729 153968 272886 317173 862077 731677 107632 486147 394566 322204 873732 853327 332675 198683 155264 238003 119151 376235 303302 730460 792365 819182 299032 706618 983987 499148 41410 820701 444718 873716 864727 268963 106853 249770 760887 962209 139667 205166 567637 182469 26155 253324 803549 429249 357686 291754 667349 528899 773274 778272 271876 834943 41759 685783 461838 555143 306508 231514 288007 745020 366898 694970 68097 498903 124221 573205 141590 722264 108432 506901 114011 952858 484961 990172 423993 698694 844129 909193 92301 801818 562946 315225 879644 539046 973007 334990 93322 516061 412109 876607 421771 684466 571558 914820 555776 863950 393313 735973 842356 975057 850676 28178 792861 623982 277470 947693 330447 387757 479191 72971 35238 316194 422377 531176 269899 514232 494993 78923 202423 943823 236144 866949 787302 669319 653524 829274 89283 474600 157512 158142 187766 443226 268632 555942 1090 438041 717795 505743 121208 565351 245750 918106 227931 29406 159921 699445 196701 589909 873934 276559 974153 115976 320377 984520 85049 684929 770100 674498 925330 690605 620374 914026 227625 384309 603796 532000 81651 16567 138390 231069 633877 706355 655607 306679 413158 596384 553151 386112 189283 192176 205722 729523 83900 740712 250615 656995 768575 770125 725196 877194 155117 596326 60376 537746 762733 131295 15693 340462 606423 297849 919200 836087 836056 23190 854774 368562 404379 888669 203710 196334 856352 278701 35015 818926 45056 450319 447910 869749 138153 588173 436657 586853 209674 686138 415741 609096 784146 370363 171020 696697 937455 710126 501699 14711 544724 207264 280345 26686 275097 910756 658674 471244 898922 618055 615442 692002 118746 326429 496016 45157 287319 563078 959311 204830 616198 402220 657322 692839 566118 331683 117053 296874 182882 840035 134348 936844 296373 344247 960341 708297 199664 184412 475552 93232 555713 960412 430728 627300 326300 927916 42762 1091 938337 426487 49404 348480 872977 267675 71303 795825 401758 392470 477053 179112 898272 667251 393294 298224 15530 695529 690235 356560 494067 48915 873502 104929 175742 793634 156742 506125 37270 712712 60082 86240 759320 119168 523045 661678 303678 793387 488355 817321 830592 99024 520354 190295 923279 575197 311125 613357 912180 483233 327300 373528 924761 366333 173755 121867 424423 177938 409858 673551 488202 908143 646676 250781 602394 128765 682422 358912 372631 626357 377766 988421 254320 223972 670249 407185 738710 877975 416179 893317 209139 708327 21098 257444 366563 517637 60571 590885 850296 102127 140511 538121 332637 658293 548293 470120 199121 113688 328498 775669 246469 382877 44314 167327 771238 759018 522478 840419 986712 886921 395270 877977 990468 320532 889245 709998 646935 168418 113773 158662 452703 774449 376066 920204 531188 732926 649277 934098 59387 447047 413059 670978 418886 39053 271685 479802 751755 67297 825373 128595 480601 783276 416694 638272 47150 289449 666939 373335 166744 179258 187130 195976 37384 243329 346400 986494 468664 844854 429292 487183 577515 385209 726605 973360 575414 28471 461900 279171 638163 3870 35558 585022 442728 919578 565714 890699 265068 795286 221686 962483 47668 90630 877925 220962 567273 885267 802365 337980 805133 762839 452120 187986 296729 41500 795948 458791 121585 339440 609641 890725 538085 329202 102906 456323 127045 687346 523681 263415 331831 93584 371716 479754 650375 77505 38601 445061 276540 942564 771312 257292 570235 973707 777264 248271 872424 480851 17938 418370 639614 146620 382609 97330 311937 52531 428077 4954 255527 893748 235226 101459 626449 120242 961977 433041 196953 506309 970477 566585 260947 696510 804754 142939 593084 282227 66735 538502 930059 70668 951792 805440 231367 706716 800318 101706 77628 963615 485952 293782 15167 566852 304684 712027 44296 74182 544822 989135 487245 200758 736230 953951 584909 921960 670567 664662 889984 72504 602517 234689 846814 680795 537977 594649 997213 511115 323309 367138 547795 239105 903437 963993 20996 190192 528436 183663 592274 964299 656043 513621 84802 496996 367075 471668 573836 693091 749111 535826 565354 936022 535080 900781 284417 846179 272231 474241 900129 519852 320797 541631 664759 247873 83028 982031 715179 663073 860567 451667 489850 283238 330666 619978 701538 803719 436105 179704 483321 647142 697258 921792 738144 350603 597975 688421 341744 54586 605174 557981 394122 272241 391462 358178 112014 318672 651044 791040 589052 573662 63992 590302 945952 949189 548871 454083 616394 381857 738131 283482 819655 409399 908953 975244 448370 696311 739479 82433 487486 419404 643337 729580 155071 936998 498073 75811 506939 416721 673498 270080 853669 21682 275383 801932 335163 167276 579902 828947 661143 344426 978931 591837 493877 913888 993402 770051 866341 187949 287784 970438 94538 103492 478458 468160 560108 918585 823720 698832 436299 656832 992031 830727 481112 931626 563822 450212 695040 307026 197278 499250 952883 636634 56235 32127 183533 319700 160470 447586 241201 607149 477059 808785 333019 86576 321389 644874 671474 852591 80325 212580 963920 954700 144490 635419 838279 245910 119187 461787 658891 598348 392015 524535 58854 542041 53219 157911 789735 106713 189586 708980 385607 942705 669356 165041 568554 390659 31951 122910 906212 165842 643688 658817 838187 917565 431894 291210 573258 724921 356097 331205 713909 71849 338805 647571 878104 618773 848805 7213 67408 64819 990013 98180 822833 311382 280534 876179 83300 517386 563441 758261 970430 498190 265721 189646 431489 865694 970390 130557 659683 491908 245028 977917 393564 925972 363383 3943 86268 308271 107171 664047 740566 550695 758591 649501 78876 808127 87143 658905 867079 17201 360747 959598 798843 868999 6823 174313 647072 720300 348523 931887 317759 771592 924913 34882 614895 9162 232023 563209 838239 803951 637000 382403 749292 223256 288720 347672 945840 472519 302813 712049 318105 322447 736420 746006 907200 431731 576181 482830 496533 600609 859405 322274 251817 295324 785602 813004 503960 222136 901026 427438 457245 550636 820742 618058 442174 306407 527830 306372 409608 703214 98527 872699 843404 11040 286239 315198 688935 180244 748636 590792 724233 98929 185429 864321 540051 687585 207721 17881 752934 101626 900339 99493 799248 664512 742156 255261 383415 917039 991941 336580 566953 958790 974888 49334 43409 578607 497994 794765 849225 559798 528105 305846 309628 600385 112665 856208 274910 474415 705571 133540 146803 411378 499081 443768 341120 770709 926539 774271 641118 4223 957560 516114 117227 602592 993988 423817 935954 91299 734169 577561 951305 940528 286003 494968 224303 456031 16018 973851 240703 442735 492259 109019 388611 427610 808716 544423 443085 278678 63577 900346 50845 290803 73917 298679 685424 160452 695488 794053 612016 725340 297911 835251 192793 970436 49560 192463 919967 923171 438530 694894 634257 289556 408453 537694 372014 960529 177565 178144 584589 753229 140426 115660 696464 703559 934634 812435 528624 696272 462339 740327 897957 9154 919382 329091 648363 91988 611071 210823 928074 26872 591226 421371 604418 779267 48271 881562 944204 9851 75580 104375 329867 728865 756987 457344 198265 990367 18924 968295 22472 33731 418923 243662 21600 85583 999606 831361 932169 183274 157364 586886 717243 209121 304485 765968 74666 684126 167540 400541 474108 714763 486134 917492 877881 49537 196437 987797 408684 575252 460412 393793 534624 501411 221302 376404 93748 965348 739711 882294 957646 1327 71051 347372 321053 551800 673459 905028 783798 245674 975457 916561 577554 316205 268049 748492 369802 774456 334891 656167 314412 29970 294336 542250 451069 757534 224336 402331 936786 139531 762569 734892 884111 69951 915102 508693 255422 77847 517615 310643 669815 196857 330086 693904 823318 401478 650695 701718 353559 85232 294525 277684 751563 723027 487506 141047 59033 852799 440697 707536 181820 159324 107923 193610 330395 121648 382188 335831 90552 947789 506143 644362 70134 596385 168486 796196 454306 890816 735760 849824 369765 820110 641288 159951 242463 516128 956519 216402 533546 127402 667973 694502 948561 915230 615336 958894 715176 886748 900315 689891 181478 5602 573375 333863 77555 462715 749333 20599 426887 384099 108881 870951 582675 150287 847059 15596 310974 229956 578541 859602 128088 925009 14809 981844 734575 302078 63290 278673 826603 296150 178597 589988 437566 614262 820845 740105 473127 191721 594329 652536 37477 35730 104842 366123 667241 133840 12741 899289 38583 777866 833584 464930 337892 653930 959571 195550 477069 597664 720138 215099 368776 542902 929675 30947 680759 162468 455192 505552 109408 127246 654288 731427 959373 695065 237235 86968 87956 370466 367543 729777 208733 159784 570510 337209 757679 291066 76676 113009 611395 603789 797799 176139 747364 591947 856844 511905 916257 170056 539661 751605 43371 83469 896188 929563 208250 282992 625062 735987 131483 412720 199740 451367 783744 812262 890605 535997 691424 131850 597926 167079 256243 451304 301243 549894 190083 465689 953070 571828 166153 795703 396669 773570 148894 859738 9462 770717 794463 928226 545551 868715 295448 362152 24415 764242 429567 501305 593625 148973 880088 452873 608863 275270 599071 800706 325619 365933 43330 298910 49122 589460 681271 401163 351327 962647 990278 30554 133634 999115 41282 33040 878322 280544 285418 1854 880389 252923 799876 651730 238620 418306 323526 102780 382387 604561 820679 311790 234798 22722 887920 530855 393031 542071 581117 584196 124037 329013 491703 299474 772394 808269 153564 58820 488194 949015 110527 362307 719354 980338 238809 180039 651417 953598 765043 622566 598660 271958 108331 738667 550302 606686 728174 868048 519183 904737 312384 744052 774686 281710 428216 354293 563128 734440 926610 582817 624239 336399 542007 969353 120220 941237 854921 541843 510572 11941 789511 471414 249471 489206 967959 8794 781105 668761 474083 360830 295809 477780 313199 448083 651520 18993 567327 835809 623469 149083 21818 963435 227422 488526 133538 667175 996316 420430 482056 373657 698167 620481 793027 867544 562975 201909 885684 730920 300216 586941 947675 959089 603361 885317 363075 147276 202965 456794 689492 413238 743758 598031 226556 532204 810521 784081 23530 674434 965510 29650 376878 335288 703042 528307 572736 322396 511205 849352 439588 809086 894152 604340 381145 141597 992261 932300 832595 329109 718473 836935 828655 421186 870325 438034 117344 165841 894035 699157 169984 525675 680468 569599 395619 527649 946416 440439 376646 137985 253950 218123 570228 400407 986788 949176 284855 141425 408763 74778 901746 571119 192458 36133 778715 505297 380703 316155 476774 282659 936695 116681 635520 457006 728750 272842 230576 369428 354007 790726 948879 535991 4846 80155 645432 880540 298142 826599 693445 835663 182624 159206 892234 91609 107747 16529 496477 230811 969010 52971 614673 417133 72388 57306 85967 801951 714923 438874 205442 613172 528964 576373 565914 382093 505425 398344 244953 83435 496226 298613 536643 35784 910890 298423 591766 381180 198815 276414 734385 381958 288733 939130 628722 177657 397891 637736 545791 658574 291399 773243 838117 918838 683207 505621 700421 398060 525272 574963 244081 179534 503237 599216 748009 317013 898395 958831 127814 757922 156602 466296 186083 641058 3006 125847 665660 719523 782579 467704 49134 990048 557509 302941 457432 425150 279394 890235 127056 536096 105713 608167 828640 995793 541145 168896 420872 775121 161818 603796 876207 475463 52948 385790 991137 872463 172373 41724 552850 310948 368568 561291 863505 828865 918085 224548 957529 373006 388141 770010 201288 475617 957397 377048 125287 249620 597300 993062 484191 874239 476811 511968 470269 774342 968141 630969 369581 599989 69754 884833 808820 128483 120520 154832 658836 353471 644952 847557 552192 733548 846646 41447 120234 461632 437641 174562 537069 329307 870746 243802 659935 47089 854834 296538 299328 882626 137540 648106 208384 795150 779099 827542 916359 481776 378145 746611 999033 740738 928067 827285 905772 137571 389558 111113 155008 12785 533811 786554 323748 90239 706972 393333 26398 741360 612340 494977 443816 337260 448225 503036 168395 917232 579212 766581 374070 96840 834534 497721 360459 267156 563909 180482 213949 917891 28957 833865 219037 87302 283025 659732 338341 757220 268465 325906 920106 843203 992307 244465 614775 900412 336598 428603 604239 616889 84098 739015 943657 759341 653780 502463 203189 350758 26433 693494 934808 563747 145091 243375 90066 545483 227557 358480 549721 844949 729957 356663 593869 875664 354841 984043 906716 251405 571839 566734 752013 651327 891654 609750 484241 284911 184810 608378 196779 399289 514039 982623 163885 996133 452425 203909 586230 681347 595839 944341 180759 295055 353818 150709 821412 942678 678171 642589 632058 618610 614551 425892 805117 108906 927314 704499 170718 986433 447955 9478 395105 323154 544547 204413 73079 21694 780144 164414 867208 10701 258567 462639 209488 825573 118552 549524 894698 210823 974351 7292 135312 121389 100076 924153 328296 507168 963849 123868 285074 974900 442211 753161 999694 421725 812443 638879 608016 426450 373110 802209 476675 67499 612422 476379 31488 558835 785216 57039 227572 683912 202707 997622 522688 336436 235278 155781 540622 892177 312759 25574 285683 917874 465396 181146 782988 432249 635279 751047 263383 925399 11645 582868 142644 97328 117877 923921 816828 569987 217065 108768 281779 45852 16823 564931 622372 382696 605817 337199 163304 730394 720378 941145 400427 179297 164279 974080 245412 201645 416192 84783 88267 706957 724045 490784 566776 701077 851378 62972 755419 479238 787973 766030 539176 969684 927272 487402 381584 296265 572421 144677 912176 415710 204473 132820 294911 21303 21264 171065 34895 717966 449882 535219 635366 175009 47100 819642 308108 203109 245817 346561 539213 968718 631911 607184 50220 877684 880605 410739 735984 792484 379294 334870 852805 737791 423978 508999 798190 467701 96278 729285 6230 342587 642151 226387 595910 228367 83724 653961 188834 200817 725467 650352 556065 430690 200942 57635 336864 810053 634075 35012 705478 769844 326039 234553 890366 902770 79478 960966 850437 741490 127313 635644 367622 269549 868166 762209 118287 637885 604064 633872 519307 918343 834599 364129 902431 33578 867175 327308 585449 131533 995351 20096 876736 247450 542148 804520 832577 616812 938306 942060 1324 294232 114267 261104 488146 656051 713810 558319 236939 359561 852986 385941 694646 267424 290096 91987 342515 18187 501840 312649 754645 944534 772356 33289 790290 722716 309616 786934 919226 117028 61905 14280 663178 463552 325259 707769 12893 854078 549136 861346 472315 961498 197470 830508 24374 813704 448822 940009 414448 206970 145407 139847 971489 590605 20323 824651 964482 328212 834941 713372 415072 393891 211949 783567 592178 740217 273846 344094 505018 403272 503423 293249 60202 761406 941081 109216 942132 900418 580627 909971 698551 571581 385988 753361 690695 931301 357581 107841 288430 476773 346259 667290 265634 308786 513698 589130 355385 382513 666370 473519 469408 61897 987467 315199 879489 753737 77818 212670 293140 944251 489766 364745 75082 14116 501239 145051 719754 141936 413912 924994 978544 697267 885286 763092 909964 62080 578950 675035 906532 42022 5755 309934 564212 224992 542372 786372 789073 753165 857415 382222 443809 56208 281727 128723 219335 697963 998534 135395 42078 341087 637049 896137 390166 830501 186460 460871 410579 824698 379273 599089 680152 208999 413963 505088 501616 501008 164537 702793 111263 451864 118780 199074 610210 237771 42493 356947 759428 281754 326982 767026 467938 128322 433914 386503 280573 295002 884926 681909 582558 910181 378812 835827 259959 619162 814377 818048 924212 641871 348755 493003 857751 133587 74165 864640 458665 206556 797684 295377 210532 549219 301182 583397 270516 796658 285234 506782 923744 24664 732593 288819 9685 131286 734956 254311 309564 822197 415985 276556 232853 55175 615752 242886 253177 323487 219564 534585 644093 604803 641536 761013 332930 282684 652829 529346 489209 606796 403911 388882 971782 291923 378480 44107 484033 179454 320839 584381 825694 902280 609322 416079 211374 550644 437873 792657 369151 437638 248777 697021 141266 601051 745894 396618 921553 860261 969123 826439 532291 699815 389965 961322 248091 817292 941478 670279 921515 318943 103610 776556 239911 353700 261088 651197 277600 849345 176184 495655 934743 581554 571921 664597 792490 528151 154147 289944 784139 304599 393308 216667 939514 366666 956711 78420 480543 921218 72651 359086 134017 725537 736059 873492 814408 482541 530937 570502 292678 108162 16140 354468 825694 275862 425677 163838 742445 318414 397735 978791 297543 64910 464614 309546 955598 224241 185601 964250 691076 528781 628329 146821 795166 845889 318416 422845 721431 885453 183672 526091 41903 188305 501588 933649 526763 864566 970773 548154 806513 996164 538745 716758 110450 864048 758357 63521 956816 408959 919966 937261 40280 540424 114816 88542 332516 495923 384067 548290 680376 109471 245742 29933 145641 472593 659398 802602 809766 147248 696506 834536 796668 716038 378956 298312 986488 984235 896762 632001 274247 66183 380973 477811 358587 505745 151200 177811 924081 716121 295306 520430 563072 392766 926182 871216 72009 423130 846192 192649 85385 539038 721258 972637 65680 577979 260511 362301 840732 682850 228191 330996 435647 853538 657948 355362 389100 766986 594360 71195 564656 242861 382730 551482 9698 429923 169926 38960 148499 110891 462398 409617 498619 230299 967566 366701 732793 851372 429640 342804 444211 710871 531846 931976 918788 211088 670083 225138 507978 627538 802616 135274 691045 959859 315178 356213 339548 714968 394626 963989 897975 830256 994421 967052 862295 582423 66645 663778 209860 310929 248900 378388 955106 670218 319100 618179 76359 59337 874148 316331 150113 482094 567886 674318 209730 234526 495150 359191 301328 998636 389111 766502 4695 571263 309409 244351 603830 222200 282172 519833 87113 214769 53608 276294 456006 175086 323803 777535 87475 470386 369778 306199 494745 197653 411758 320557 747565 541655 96952 179564 746092 607112 287031 393091 445875 606331 854833 414427 67172 974822 797225 342835 223310 642798 749093 650047 163521 951274 296319 775363 731402 532081 113481 195116 203620 944927 144226 358577 807821 792807 721608 281917 348254 767040 579223 366977 681457 112092 508418 506563 876242 756331 250804 816802 342962 357886 11277 708390 150252 762215 611254 743321 96513 740217 102193 948093 667480 733024 436208 206461 850994 348883 814424 87740 181056 615657 673184 154895 44804 971619 856000 165189 127327 8809 247487 903789 631139 334811 705050 538350 553546 851053 267645 405068 922990 730941 997745 902543 530596 285340 436243 737437 977701 992890 624027 979399 576671 589252 5144 364520 928459 835497 438304 993920 891108 225242 838625 322929 239477 434353 369293 179103 181037 555192 95840 809247 279636 646781 653802 659829 143287 224505 263737 347341 152345 553658 977509 10389 269426 460583 898552 745418 194690 958825 356118 213008 180451 388841 716036 924843 340652 410739 307822 514666 354828 204446 587801 320557 271640 786666 975515 441428 268301 197563 437827 90537 884872 186205 969019 328833 360222 819329 295878 53553 189840 288458 463472 773405 136732 391216 145761 171692 749807 990198 847428 152198 72192 873811 826286 10586 394325 217247 88875 786923 793346 551626 476318 740527 667460 476443 327812 90292 321656 139801 120768 189453 352439 54340 79512 429782 568213 287082 524342 845990 400072 600708 554348 961950 880152 196493 983725 850799 385753 38141 717501 428288 287892 943039 817262 774699 23345 627830 90503 302301 674269 478377 688884 797750 966686 381369 570299 290585 259788 431626 362694 454254 644399 63659 737341 754531 460484 624703 555406 185278 181108 530464 395000 274059 836982 255217 305467 988697 423743 781071 347428 525155 831506 132531 859064 578220 176134 882099 563502 676909 770346 598359 439660 787246 992211 230486 185164 245377 41736 79914 852487 974045 192703 398901 373724 163723 442609 627216 721818 2302 642063 968058 52741 347021 460120 939531 337704 898145 988197 954131 854631 8985 706377 877421 82523 733319 264664 318745 926904 406951 797510 594436 613607 132696 891060 837085 642050 296349 252259 337560 152888 275898 719680 192272 316944 298594 52163 929609 523789 18240 6660 224249 732036 314785 807512 558606 549914 884652 577327 657177 713202 17793 906894 363769 106634 476083 341937 955267 825681 383967 573405 70994 155676 143842 134435 844761 752957 161325 428486 86221 3997 91270 209203 49833 406393 413790 455069 898288 483205 991499 403843 278917 499254 582322 390468 569647 580237 346116 240965 557527 341029 374596 768764 881949 956452 65752 342992 680221 346235 896530 661470 375106 697856 523714 899897 866414 395019 602850 784645 959083 671309 998941 26763 550017 469953 73971 481332 95489 68505 992323 682135 224180 510137 199409 732829 159809 970112 313613 814488 581974 76538 734626 129812 366969 312712 864956 715591 700058 499054 742832 262216 722397 501585 645597 481786 915344 88415 448893 313060 832311 337703 168487 968972 398099 35904 437691 846208 603195 45886 832324 654282 692217 523189 434044 683809 912803 764347 765222 438161 903664 12642 453778 897569 681797 419390 267665 561275 726663 598113 311818 788914 779067 36274 122941 265717 900008 334999 32468 276786 615632 874497 25393 29340 976841 717187 986678 412600 319848 857176 718193 566536 927362 737120 550547 895307 218808 97409 632456 195974 960724 707449 821018 477940 355537 613308 491745 298438 579806 268103 65885 34899 425044 449775 650503 450592 26251 315948 169603 943437 968953 937319 560390 97288 66781 481016 321364 501339 672037 318500 702308 928919 692871 253297 27850 41716 837947 19712 572419 309853 335272 28101 638252 306905 818063 804988 812868 71699 419743 242024 19550 395766 168099 98664 338931 622637 636032 261430 796935 170266 43398 748290 87588 227879 556997 794839 409657 902217 198865 321672 259725 704596 48084 660298 922746 386091 969864 775327 470548 92671 785223 889019 190055 731099 71884 865219 590040 880214 506089 736596 689720 760255 356643 920718 306545 420409 294315 668986 984963 961363 242543 254247 794795 955804 914005 793080 920679 686530 885311 710941 269122 128430 661408 662708 225899 60086 492040 111891 133654 313736 130563 424238 756285 423975 645167 260543 485485 468852 494872 241065 687961 990920 740210 821381 592486 539302 496438 588124 516698 253706 509492 728136 362227 780958 948394 841811 499581 915226 269509 818118 183402 27343 236144 749713 917175 705362 556831 623284 479777 342270 867872 903536 884290 584754 215184 705402 574941 622683 986179 432307 481596 307220 518601 278835 143542 480244 519604 688114 909910 409255 890251 318072 710328 316616 240257 714085 142397 165696 520610 902557 863435 40582 428793 459670 165082 462733 911132 258289 63379 499196 24146 998968 800609 44696 949612 116078 830615 458647 379189 565370 450423 324246 144878 644732 719284 41849 488676 341000 614901 25061 800016 463077 97126 430055 747134 63683 399184 377860 105303 604166 489077 653361 967108 784768 674594 843223 749859 884187 217290 600816 6111 513461 703303 839479 770882 866081 395254 489094 894164 871733 359445 361010 336429 891684 314195 928166 39938 892581 229448 660241 276824 486875 446456 242343 267700 336842 879990 786806 977305 691527 583228 371453 397015 8705 393095 841936 428864 905316 996856 645725 793194 71484 432364 536156 89807 996866 23530 808237 491700 163839 233013 835165 23203 721587 158632 707373 529994 675238 336865 740667 170399 482278 775762 637422 609981 768854 771570 795857 743612 707648 355290 664753 786623 408453 1636 589399 802622 402851 937707 389846 725311 119574 767707 295331 346048 152547 475900 392856 675126 881170 58435 548150 267899 948353 19577 593644 502271 214269 858948 20587 13722 62888 365229 641690 17456 583005 65138 664010 724107 146406 536874 12664 70117 748461 989748 473455 540753 398101 920767 304370 856288 77213 125439 69005 258177 492238 927390 131022 754075 804250 915403 82511 764323 487561 875026 53570 690568 244831 102192 784760 777767 701329 486463 668220 399291 638916 844725 507278 224727 138991 799970 839194 268611 257110 625318 697729 843902 427559 869537 34663 55847 120433 184585 934919 388908 376803 146826 823100 439092 575437 475982 250353 754647 592693 323086 740918 533026 717197 339321 432982 534678 19430 123502 805323 476732 530097 225742 619248 939777 617479 584037 15530 50904 932145 221906 92948 727231 571992 129278 472392 607443 76620 105904 937412 612113 910057 658369 246545 245911 889959 457132 482501 555450 143796 966398 893101 348568 155741 217853 776452 538893 417780 771779 156330 200440 464525 619255 448861 266887 943539 595089 997400 707814 398743 693877 587591 573120 252133 724003 392927 267400 108533 119790 927946 410368 514671 906415 508278 354710 624225 724853 63549 971647 46758 759709 813904 682874 507002 264477 414972 497874 445374 133923 979523 155915 596121 383103 623594 360437 770972 500420 300944 11368 321340 730840 364462 148744 52028 944831 905484 659497 558080 109702 562469 282270 13285 71311 762987 285167 407448 874376 718111 904020 436722 6748 53466 365369 881132 308817 300546 197448 416272 513864 547849 941529 374273 89263 457543 185854 249262 290864 293264 16953 498190 428742 122102 184103 47238 200228 555160 690423 827180 162603 139821 904604 910476 884476 684537 319559 25185 904187 597916 722419 800207 246508 320162 390738 488720 8629 464712 870482 372620 804607 656315 606203 349334 806492 756230 225733 335473 63726 27310 510051 912725 799539 950237 896760 661916 57055 581945 480301 522400 34645 310824 261151 945028 928918 679548 34840 460959 996910 12009 240492 776958 385711 205899 407796 482776 824715 823924 861570 163083 442628 35883 14976 713668 640147 63850 852342 963288 268180 604836 363560 180285 52623 942574 850790 414386 472301 208163 220514 201139 436791 22357 859720 593632 489480 456112 697970 718148 849213 338353 601650 252210 50893 972319 729918 882267 68749 971689 814526 270486 595472 905851 25711 393855 547613 314973 34498 103429 612189 470092 364587 30261 997479 203647 266933 256538 103987 701580 974146 675694 975053 326029 237262 263204 264711 98210 141063 757148 48999 822804 204505 851501 276843 303596 155383 289702 519325 88813 505839 353298 343753 728498 11283 567905 56712 113957 655792 603804 144022 855424 222471 464873 921484 22713 118011 795277 853933 119429 733432 74253 801971 151295 583944 312390 919960 21478 512130 886452 30894 587815 208458 736374 310789 594890 662412 627006 841711 213757 506536 87746 374610 214252 805040 860351 707304 857599 672729 659200 281162 939961 383585 24613 495663 290195 660560 790840 826948 326779 817593 423681 458060 311651 170421 34034 180065 611901 813444 968205 568378 817588 758284 961682 60857 835560 248086 540411 537802 222449 747857 187440 858187 804791 710588 411764 135964 932124 902115 90760 973502 484884 507882 600758 991322 217925 503669 852374 719712 177532 594865 249336 560326 774957 69781 312162 832744 398722 60876 569432 643532 980643 899017 954813 867231 215873 620656 928389 428043 880445 105999 813531 97773 506786 514571 683660 470436 664718 4050 511493 133562 408733 962415 514172 980101 91588 862320 184820 553366 323374 462835 715566 54832 935185 413545 768056 808497 93464 605155 263256 135976 888732 169276 466417 624634 84616 426391 478956 944015 930275 569307 67783 843256 89458 379971 434080 126967 195636 768208 517134 738367 536286 715725 150734 290147 490433 103127 811375 653275 19166 333961 839774 83602 251402 660762 81046 671809 415305 921484 194443 556141 244773 55876 630102 68761 624364 889369 968765 349344 942462 632798 220556 972102 866725 503512 166511 669754 649453 908410 241398 632691 715468 93329 570459 176995 970727 97249 316329 490159 231222 387538 988606 953398 688795 569863 612925 260845 37344 550743 244341 994479 491595 224699 91058 371962 468053 937100 336556 100310 599984 951645 660036 547898 937791 932649 692076 521738 605485 10889 677471 479269 614980 340932 808075 20792 47254 12242 981203 551229 944052 304187 693951 373361 180500 322075 454903 332570 337235 301782 994433 351299 736083 532043 312707 650935 761833 577457 34126 470571 608111 145661 667747 478679 603552 381665 399122 417166 146461 918871 143926 569585 939430 748494 790255 509323 769228 841018 40059 350203 542998 362104 253944 195320 343683 79946 396785 393157 606242 168237 56664 202335 70628 469791 631095 496659 361299 832259 201086 979318 717153 219084 770467 855408 147965 144425 549633 272245 156662 433390 878588 417134 2348 508039 168240 356095 82787 98096 124098 469625 852500 906685 668946 355937 263352 886353 27784 781576 629399 505967 37424 295951 38318 971001 52832 729493 285382 595030 279502 816787 76843 268929 459278 108779 269862 380699 557705 724042 771616 398622 917939 342184 136456 513219 371835 260300 382572 970242 493886 466917 514613 376074 778908 568947 428765 874584 289550 549881 598419 694443 555531 237973 477939 33812 733093 317192 573218 589221 477071 55255 739065 478303 873302 601813 373787 868117 586586 39719 667964 218222 496358 582688 184382 2728 893351 297889 867535 828331 422262 609507 642968 984531 436995 583016 408294 389454 11783 48927 157760 368644 254183 169989 178447 448442 293168 859649 822816 956004 894358 714554 764378 788757 929958 731735 369781 365644 16807 683037 921468 155775 918994 742886 235301 691808 200808 184584 168526 818376 186732 272077 571183 160064 791342 510181 206663 61255 45152 353626 664134 454024 182161 199158 962145 491197 388436 810850 419719 773917 87729 323295 153590 280599 63461 661010 799327 859650 75013 414375 764585 532840 781618 88438 616236 83792 346562 121060 352207 464620 82974 543231 993107 9603 173132 260839 910860 53586 823774 918918 460626 394609 370769 258606 398306 324309 814524 324328 967706 384964 349115 364244 10994 641036 7369 298850 819245 335667 966906 503686 959082 407714 880497 76240 746765 484874 125287 427675 748383 324605 148918 823892 465106 937690 563880 695211 706746 5466 896458 115230 365357 220204 123019 304015 529195 68691 392263 893325 847855 774753 808827 106728 172619 163641 569185 749531 635229 585185 119496 746436 162365 722368 827471 799132 900853 970634 404428 144033 34656 36917 366123 40023 234858 768510 911190 549809 208781 171096 611052 766843 61816 107139 940558 993403 960873 391807 594491 937381 863682 21246 862417 47988 884080 489339 224405 91886 432353 892649 473181 83094 204800 497059 328406 922238 169990 717416 245899 968980 567423 190919 734286 446782 647291 134737 393729 533808 591411 371662 652399 348242 46982 488757 679588 28537 176106 534861 876908 119216 906078 62552 228936 35460 208230 544907 142217 560221 342405 944010 689072 904406 345959 420162 184060 677087 750225 45772 531627 918175 905845 796640 674119 496642 136036 711283 399116 661240 254729 211078 722085 392665 554007 828843 596994 679377 3275 435371 755508 124730 98430 203064 797997 477749 118861 336013 609913 70316 793487 342510 171618 57353 238232 514196 884903 142520 509401 198007 460312 982799 665197 494749 980541 608125 990154 331899 27607 812907 886978 921730 702989 920913 879625 839003 43706 138327 670817 720674 714955 641683 242556 985541 156317 877190 524829 643068 877482 848132 84273 321633 382209 696640 597691 949001 196366 687402 206938 2441 718867 418824 360043 169951 577018 228773 590867 903549 935570 119063 481569 677317 228239 347316 536394 994818 135863 467558 412692 527820 867441 769239 74772 934552 180804 457325 785561 969460 371382 913211 828966 20461 762784 776939 718733 571103 565876 45179 927480 270785 434538 728220 434659 778203 981028 283509 592636 560658 638905 56777 915124 503000 980172 133741 54076 74437 56445 752061 350783 855439 861906 277860 628420 64985 343121 684565 907371 173440 901478 899159 885424 314924 720998 145502 510418 201533 908854 894547 348212 842343 951346 219086 917122 885694 444920 976274 779278 50177 571883 910777 997845 329032 560122 817169 592995 799532 510777 727255 121091 726527 576145 942059 496623 226560 469030 491042 958258 947252 187229 392345 287706 659707 4608 667855 562846 704779 485256 288557 79389 162434 235718 438829 140644 824181 541673 251074 98142 257933 906632 668155 281516 955277 437438 32407 708579 708258 496247 604685 909395 342596 435860 637440 556096 344698 707941 876111 444480 585675 830825 758452 243317 488575 376691 924497 118556 371347 933064 539891 107260 751316 496035 821323 384893 226284 536866 949218 672504 282826 153952 752274 301593 825380 919196 150941 6247 196154 756679 32158 938847 107285 985250 30255 285168 900240 461268 938324 486736 187697 865260 331616 355273 739791 751570 213736 670652 76376 608507 184724 740837 314338 895347 77734 488270 190048 931366 705351 609660 839649 847127 508531 452110 192039 178479 825535 315530 916700 791571 563306 673180 255665 500618 290586 607786 208461 429194 147813 732834 19552 741146 311219 214926 601219 503159 314104 687381 74308 759024 463777 965269 824366 902116 959347 765855 496377 175248 405220 452029 953148 764006 529311 912296 591693 824076 934403 98802 623225 834747 598122 46754 997380 582562 787121 72578 733057 683139 920776 433581 115440 531958 441376 659588 744128 692732 831384 746337 136695 740973 205329 451747 170187 553849 233243 762734 531625 318857 133000 375192 275776 699679 571870 599925 597510 146408 306633 236986 84903 553074 221930 629628 734212 864856 78682 215235 935970 826165 806436 542987 604686 119409 798365 455255 783559 478828 204373 872198 12789 873563 370568 697396 997579 149803 430932 234522 351491 580496 123674 466570 378114 562469 420357 495004 401613 503879 723630 698375 944319 544566 917402 272971 785210 332504 456402 605695 533624 226153 560630 359421 212495 107768 639877 365762 988737 8905 428470 232294 945315 377523 874566 563946 968824 364704 319480 242007 817501 413267 986010 152102 627141 345068 118904 554369 486737 184185 305398 248000 390937 694961 246338 508296 472533 621746 231686 172219 676186 668654 608550 333960 370176 952525 498504 574002 992853 93820 335567 301961 732500 10227 653490 742701 818800 953895 450111 539481 312007 63392 290139 566801 773066 56466 524525 887239 902138 254265 427881 865345 239913 461903 17446 913186 4355 339582 283958 332030 717981 547280 359079 439299 902422 508672 663540 354073 963689 241545 425498 405000 541220 828444 55094 200206 605799 988139 807081 705044 73026 858922 576327 336060 970854 427017 654111 566458 273402 440838 11017 285370 287651 269189 208006 111502 714962 289841 212284 371412 750916 63754 108809 914172 641111 604729 981638 151042 307736 102427 737499 415710 716834 161088 562014 487390 70080 90485 43689 377176 867391 156088 838375 404131 613684 429295 849919 183465 534258 172132 231969 124062 942500 377248 206535 274543 593970 235555 231952 777179 438804 289374 355195 75683 20808 434659 184038 621718 84454 550103 459332 238670 787475 166768 27625 854264 397309 218699 994039 644536 719081 589639 372557 417051 791069 149014 774564 963106 169788 38833 395357 784913 632892 988288 211648 453975 763853 531004 479175 199002 445203 703298 736890 658617 325212 528573 696002 504071 162099 974262 960429 62377 551343 115523 7800 824496 39050 571131 76836 830222 279201 368867 173626 674977 443038 539846 136873 976718 881081 921289 938447 509433 223167 623710 552325 449004 848733 433272 468389 20803 490759 253128 847771 838825 36666 81388 806626 73448 445802 45826 482563 767715 438827 391853 138375 998413 591024 154612 765129 669517 635255 87264 623544 643681 507807 811582 645342 614298 164479 645639 571330 909137 888922 429756 555129 118460 967741 68003 263230 3864 310812 702433 850003 928707 179064 552447 5180 127541 977973 220534 283693 918646 341116 777212 634537 637951 282868 634410 246007 718087 230947 929113 854465 684450 196186 885867 583032 756774 9221 241749 977652 81462 350940 655423 965129 149678 181110 176128 875825 355264 162283 990645 46688 892788 544326 770675 225432 243670 512111 601511 530204 585302 408994 717434 814262 655760 436940 490455 626469 952293 105202 262506 936959 759675 485228 384505 498248 584599 679779 875690 396751 103909 803595 159537 422320 859627 449259 317128 955166 981427 935695 677413 400242 448095 258856 493184 673893 582986 564830 45466 672612 438615 299253 124279 150816 864360 879553 145830 985109 257005 369812 433937 424964 67665 92757 587198 909525 639238 745088 454464 687498 178158 869740 105226 622475 274645 903359 860267 12230 406796 94712 279355 911775 554371 940740 570628 758153 472770 47281 66798 674097 24922 986424 455958 295534 684280 898507 966104 237348 530196 410992 860757 978075 869880 622295 515363 790625 239356 320161 683146 131893 724639 809836 621072 999548 650289 845610 707696 196969 18815 630649 943522 192863 126327 726146 79810 749763 911190 242564 286567 51067 992541 769707 375785 303780 732561 95221 380598 401965 894611 333135 552066 379766 324911 870821 16492 741519 913862 844988 124242 450579 511057 193712 687378 546454 841707 700235 604625 911645 633143 283902 591423 73533 129046 840538 819620 526963 743553 675667 128652 858775 802136 471615 142154 586953 255887 159378 412488 90798 401106 25228 41118 435175 98407 376142 31728 324902 767545 366850 419167 119552 580543 987402 762842 154872 83749 434922 513174 167908 956898 46988 4827 755550 776914 604194 986883 595576 501998 387150 876994 767305 306949 770224 848981 310145 617044 345020 28068 772638 849184 901704 906380 232620 648955 564836 872941 698806 961207 185482 173064 898355 486350 244109 359465 920583 87665 140718 270935 972826 277739 867466 269913 356627 763160 532059 767193 50843 953066 718811 192622 147648 331999 935375 846346 651031 560316 338677 36385 76820 81335 583262 527741 131813 293385 50507 900961 43447 765199 474886 356488 134539 250115 133844 268443 125119 941853 472586 972562 152151 17810 737710 939425 818179 107854 9699 373427 305552 139434 53345 378104 483479 510372 262806 169760 920404 572066 818644 783548 5749 704193 240845 188815 564915 529430 432782 917718 254611 807414 987785 43369 384978 421597 553312 135238 998199 875667 768642 380087 322082 540201 639316 968171 304994 345407 863507 966350 582706 403201 561937 268880 587883 370508 566953 726987 223537 166817 259137 92009 188993 56470 374786 806546 599410 436102 686131 540968 31937 685068 2279 906554 533205 449926 859385 387418 336124 189378 348976 894862 190033 149665 285849 927238 940633 887876 267930 636759 518676 880779 444827 636643 932733 359172 473496 7683 679879 6380 112119 171791 815345 932919 40070 757151 316729 269431 724038 545263 684187 578297 736014 679699 761876 451827 302096 442963 6366 669461 668868 606725 148423 17022 198751 171995 764038 941684 33492 573372 601223 34791 152300 811601 707500 606960 858275 613874 356267 356394 749706 494501 344951 541401 628487 566796 210882 30962 456533 719804 244776 692983 108854 396443 223450 161946 114858 347943 346651 839685 277375 739656 309809 477170 502205 115001 33939 403115 167376 275058 553577 538983 261452 385985 251337 817348 191605 909587 549133 545059 365342 582391 220229 483149 719855 573623 589130 295664 742038 358942 681198 873724 799754 760727 555489 928772 824748 57313 141750 752629 273934 71841 244330 101077 809652 857257 57342 572410 825254 488293 637438 146460 903414 363218 705182 348771 97867 447828 696156 858330 475279 828050 436377 708034 408808 335612 628266 749841 891208 575012 980473 697825 490708 760318 313605 333906 688069 93815 336317 708784 156240 908164 898902 804814 262925 763767 193727 391485 85665 54211 471945 547300 346918 264164 400720 642163 847392 879398 634972 904574 175592 936983 38517 309863 759218 990486 688874 413959 207434 48338 966154 469363 483766 971258 504591 930150 159273 4879 596553 942425 576687 184806 256695 210324 19384 963740 31534 341362 33968 449744 750950 606710 453183 285851 268174 444714 153453 58552 670003 208646 252657 859053 160680 845631 326831 607646 942761 263834 536549 496171 39190 231671 192349 548259 482479 504860 940028 238201 808078 650028 502379 439614 353270 286865 337574 966228 490596 286813 42875 877293 271787 476646 272108 594098 514055 869836 150154 334307 161156 925533 714030 508411 284992 897206 799616 854965 17619 364377 128713 108751 289914 941303 133008 410576 153876 155739 797942 200178 933541 716024 701963 285037 814329 578976 873965 54508 499712 123472 713387 263245 777134 304940 687918 495193 704385 796090 528093 564238 158627 37692 235656 601567 468832 227052 692136 67974 79783 524307 317548 983066 27086 216993 33608 199238 235923 769451 22524 301703 501423 315744 570203 117907 524849 111962 805449 688518 722546 901675 59257 69027 722559 820004 670173 166692 64022 303911 293247 768276 328946 267433 491404 48950 700198 222298 570759 944268 125272 558124 529959 356165 972444 648352 653815 551905 264578 750433 472719 734698 846093 140074 384535 165642 509984 859049 603191 312096 891449 842081 851639 904334 484281 315209 774201 157924 451295 318338 697156 551713 827215 894680 528612 390379 601837 416886 548600 78432 350988 980558 555820 674085 966185 209979 9296 993923 398320 741158 992888 671341 284173 857695 545223 509319 178161 157437 822719 622390 465569 347047 12559 273743 582535 895460 856795 242787 700333 834532 582912 359942 160001 185056 438416 258011 583773 904238 435077 684212 254515 421552 125059 166134 347417 823909 673228 227417 439266 114978 759012 914877 475521 229248 32828 129699 334520 318142 510633 309722 754655 407753 530592 830204 220472 887495 493674 794901 967606 939518 580088 866118 235421 892678 487297 378594 845915 714382 394567 37184 736494 827910 210690 268952 593994 17773 302652 408007 684929 587774 495541 907677 168375 396530 46045 746790 853364 262140 347993 617669 420128 630363 693203 979219 719286 477083 743123 959983 678372 667533 841445 282563 233696 856182 116801 911620 340594 346506 121805 117657 948851 485595 573707 856751 433825 788077 192872 634134 491142 808824 867837 644133 374521 326241 502609 294365 652253 235616 580995 219486 912986 752689 665530 752463 444701 822512 997569 84915 255850 533987 526728 447111 318070 774342 615386 625410 421504 128898 207263 914616 744948 331822 611298 736356 404472 747321 119457 409692 71649 291708 950418 110264 868053 302544 593024 442803 579796 10293 615701 766011 544743 598578 147932 811457 571654 557524 159666 255211 602725 741408 707783 624584 83107 954874 260763 124958 950906 854407 792146 73897 699137 262155 719267 32373 645308 349879 775537 921266 852000 666779 463366 194986 989509 62307 4858 252100 226616 129828 174219 969222 344998 47968 337870 578777 305749 413774 673638 435028 632755 358963 596091 598857 501293 32703 233335 720237 150571 246823 344284 246024 620878 454310 795557 256779 721540 286105 213706 170694 300357 274313 174456 899075 329988 804328 385189 110158 891640 723650 194739 73301 50979 200789 488137 641892 876914 507799 538785 751278 671215 711322 258146 666766 731215 937449 47906 499666 102908 476320 64740 352045 397001 736040 831593 349120 832452 282441 424627 298767 691311 142002 409857 380457 233064 248881 512351 711503 914591 49898 883243 57971 786383 47550 109524 216873 691364 204089 69336 533184 773595 229239 219826 648436 367890 615735 313794 196156 99061 654598 905003 263731 566781 414687 502163 639760 748158 592272 329564 592521 576034 691242 284005 639629 245463 304914 199745 13467 47566 287043 943717 420390 896229 24061 776288 517673 341206 917691 811963 358146 365328 682780 152641 924081 142408 871696 38046 545942 878605 912458 912882 4417 410321 896136 958696 592990 691706 884368 675720 35675 197838 721824 590097 683170 295801 184104 698016 842142 537262 623121 593600 359710 424148 278683 705424 80361 309870 9818 691953 614072 122335 188921 160495 970859 541545 52165 840150 286035 682313 89549 467240 444004 755836 859809 876378 645894 763836 495921 686375 751546 977059 426133 571716 688658 111751 881065 131168 609702 317170 628025 47081 366501 238256 640038 444097 941320 688188 51477 349699 521432 416032 588482 142198 17454 748634 504776 115230 424393 932767 112541 288990 776989 844378 913151 206122 405487 508785 698327 507250 757451 218776 642110 747215 188565 41693 967570 961081 650343 441052 155695 261166 298189 387664 166906 980733 751594 315867 582173 12239 233958 970732 547132 600773 563536 518771 869890 473075 12814 559404 108039 61731 468985 897185 167477 995297 344654 697560 886000 141495 122735 428089 721656 703135 212399 29543 541089 20048 827273 22929 868651 967631 896339 900783 446495 103736 289912 737984 883416 806572 338083 284806 145189 236945 637701 192626 552134 692813 933376 826277 69741 879185 376408 80431 250161 439990 996905 667171 101177 544091 192245 483847 33501 467411 477177 867796 750500 904458 995159 191333 697493 101401 610908 407304 589739 687090 814875 470915 122720 116206 899884 471509 273904 864993 165083 134379 11131 95423 306577 886246 280290 745110 495717 278734 345746 611158 292296 16321 140265 300454 352081 815124 214369 332732 526508 645012 220165 938351 353955 297595 312214 585745 673333 792636 15531 930441 130216 969908 665836 328519 98299 84199 600999 831319 749760 182416 906296 163536 778850 265157 594321 603073 233457 809064 756137 595446 939272 172509 561114 911363 472648 643088 864399 37878 350087 362684 962450 367954 871241 511139 454435 736944 78969 838208 708140 421191 963217 472145 458734 361531 53297 622076 371761 960001 835222 309216 424502 668880 858273 911036 701579 229215 806416 731210 352573 583275 661726 808431 180400 746576 507594 106908 545612 560889 659714 240265 402322 533108 246833 749645 437368 825113 59590 931224 559426 453013 139371 879287 89292 68741 983903 209655 696925 689430 65238 128528 13441 194482 249246 910666 285178 659709 930040 923686 48745 455997 567668 626252 171563 985517 851370 748014 306260 80302 746139 281321 307079 293377 213120 923597 419795 360948 468564 8557 779798 220745 404983 749285 181960 596765 146204 783619 6472 948287 974196 290341 536539 292415 367305 146830 566066 717126 732933 615440 288314 892717 192826 286035 698663 947423 700725 719184 491002 719724 410180 405795 447188 989622 884013 130009 381112 833974 67254 732152 305129 881515 534887 233002 475132 524626 590343 781210 291493 862103 315996 906822 280152 914064 17158 227314 319269 795488 956757 911521 531500 198305 990418 928172 121426 330744 722133 429050 48285 661207 475241 369643 911297 922482 331692 9653 377778 215739 991111 702121 778419 583813 581453 969072 806300 721391 193679 503535 706351 535419 99050 631891 572848 825855 856663 361957 989699 951112 991503 672898 317927 742096 40741 714471 736855 975586 362100 654852 820395 825480 207418 722350 979847 228294 752889 758740 66567 437890 813982 856593 436822 316913 848686 114251 180761 568203 297368 883919 473478 46254 249406 483275 151772 598634 817468 969624 847916 900127 131963 222161 848776 611781 229795 374016 297881 737061 349233 66020 667485 623101 870723 368840 186901 205973 116430 161471 963641 868590 72861 865502 971185 141752 858336 368169 265951 480027 83227 746453 939337 776543 88075 842886 969450 246891 167946 229730 501503 713353 552302 707794 789100 811318 324870 288459 815710 18608 942787 523899 898193 767714 692164 796830 958305 833142 310168 90225 757039 804092 766459 586257 164889 138196 408156 547094 315596 587142 536270 228536 767196 157377 306456 690082 744415 454515 688041 87356 874586 614403 781310 237332 91083 344631 690516 190718 130784 626337 762117 629349 587445 644103 630469 582652 385901 894336 67479 889471 582050 187875 525857 681223 511080 480069 405700 307095 347338 669150 591454 704575 285838 444045 384692 791560 226829 545884 401137 235453 452027 843911 425347 250087 467959 173046 418155 565002 866330 57227 999277 369495 972237 937950 223319 173989 372935 330968 642941 618648 731137 756561 940980 291600 777149 269663 504492 920048 423078 512616 945821 804753 186386 104560 182199 133801 62334 59472 799777 916348 649663 290177 976175 317546 49425 751669 885657 219881 395732 982401 716363 536387 952214 519008 278942 482058 33106 258166 23040 399526 520574 498807 36509 580577 728764 340815 380377 580780 953463 99472 856238 313116 800274 53581 385812 148552 604979 532972 293340 609061 737559 301565 622232 919789 572733 611548 371047 238603 999711 304591 99355 513620 245916 869962 318471 327067 835665 944598 916729 335817 250807 319244 723202 233929 20030 426933 437954 327252 278308 389967 68781 107366 249998 168369 386023 521183 317364 919035 280017 406315 239468 566054 940478 720444 794806 530636 290300 36048 309224 682977 208902 832925 653416 854734 397583 636878 21388 208857 732364 593796 45705 704703 787120 295402 541171 212689 916900 436961 902208 745582 697386 501741 91795 594900 237189 105137 139910 271113 308823 438904 370834 686160 342817 688323 956517 482713 109445 218308 768578 307119 567854 758999 507859 832942 978372 831739 952721 563637 469748 371567 103985 194427 149866 310299 676373 185243 399851 397693 359442 56958 650668 973724 224905 709513 914586 809416 650382 948509 659456 60279 545213 709400 993390 786845 836527 224524 788855 302981 464568 935933 242752 181699 255653 770084 387107 870997 391978 23262 71928 899518 63565 411224 510841 196472 119016 285965 396602 220686 579339 531365 778338 425325 283953 920432 594407 299462 283393 991884 565297 406058 329988 659620 964577 507472 193331 75675 306251 865320 461121 123046 323699 996963 764986 632201 880930 5750 171420 330779 634562 860083 883658 455924 722819 535171 687713 758889 565966 190586 313823 61225 231093 897509 212705 18456 323692 794013 263457 24202 257062 904078 177746 590312 666073 624448 501916 829001 998512 856043 246220 149374 248718 797164 464132 489124 253303 883980 911956 105999 471900 877523 888022 546204 284339 693025 460390 86316 849682 438643 314313 233868 130245 653794 182888 463469 935705 521744 401974 987616 246058 502379 884825 144935 648036 256953 404066 598973 960849 481752 610102 150277 528119 37387 86120 823825 531312 638858 722737 740016 107265 634341 212479 356649 327424 159085 803606 601589 164716 933914 287701 797101 205085 337323 365731 352960 565186 681390 45482 696028 921401 350287 168106 39541 93032 431032 974133 752827 147826 509407 742980 585715 677310 660903 106581 198766 535863 296717 587658 776130 866906 658198 904190 465981 725585 544840 662388 405885 391654 955386 276375 775029 332368 129164 879130 950651 335860 654258 150047 724139 713841 623578 542087 127032 780621 494700 894247 391529 938624 147234 841470 334563 277047 356072 447440 213522 851795 337335 547985 787184 403616 152795 564907 580222 792806 224965 912136 31560 77802 284807 998398 805868 310099 556562 523874 101890 57916 947270 357244 746515 35531 206954 247084 448506 276994 499418 140980 904526 226905 810241 178893 387428 271931 953024 324818 978705 949478 868441 559845 795740 889125 244936 854459 740021 362896 848310 644745 758461 177758 953636 449434 13152 185374 901808 682937 414400 179791 320754 396281 860447 253650 713906 555041 536515 533678 591203 379623 323623 901422 610123 234617 516943 917983 433026 456129 141344 415408 8592 639705 672876 405539 615781 45647 617174 903128 106219 522850 1236 782666 287381 608886 873086 7193 621896 217304 313057 819338 359908 103561 376797 884026 546628 741102 9638 257483 936581 607676 151776 598915 845054 439767 562736 287690 999640 693315 539614 709158 948830 972822 927840 726989 212900 675403 443227 17302 912279 822780 790136 347142 790154 5688 574337 97631 579192 728429 118618 88467 31783 742194 18703 515673 969978 651979 847571 493115 163745 146824 33560 387162 778617 711411 802658 772251 394210 341812 383646 498189 217255 256741 172684 243729 234912 444418 301010 613960 535912 311856 72178 755924 377156 169788 895985 441170 580534 802582 213324 975788 48813 342393 967440 995536 401497 374981 426283 873325 473355 990425 50884 901981 475725 567502 766017 738487 371905 740112 624364 472214 766557 411652 427398 982572 912058 47601 72216 191536 209324 673837 316504 427934 69032 793440 118632 902849 960176 904915 859747 108583 837030 602929 499424 314327 608897 433474 499004 247020 572248 424951 551171 293333 828564 323770 273638 740602 643887 483420 855756 8962 694230 453060 94416 903655 302289 18166 72878 856650 383422 423755 263641 304442 684457 526903 319850 218379 841715 965299 940077 2102 371593 261412 945384 270387 717149 180890 766245 651096 201665 918274 863831 433969 99843 241338 938462 209313 631862 121504 904921 664836 234106 869950 440406 700626 263479 157167 902327 839559 771203 809433 91498 1159 971874 673501 212101 118392 609381 496031 793721 711191 188892 361775 793005 938808 45018 175394 205044 941205 709062 435721 597437 601251 393180 477014 207301 163013 815544 584397 568050 108973 387881 383049 884119 851615 905281 8410 961753 209271 336479 427912 772930 174372 66554 283386 661413 208181 184829 692999 255489 500405 989099 566036 351458 98398 864232 889144 372571 983129 271982 146094 301868 205335 210799 527908 26237 248231 425942 584339 91430 774571 203044 419043 455356 471193 360884 851242 55256 358191 663015 599879 252764 650686 979531 138659 518841 443312 106834 303353 256109 412466 143516 401758 566017 864653 64401 666608 913421 100489 694402 610400 819498 18372 504591 131408 753604 776724 283762 656538 539154 26498 413692 674510 341133 110208 181899 145041 69376 424793 608634 553669 638337 137014 790012 407402 295885 422850 239734 559421 287155 640759 363128 320185 258265 674587 362125 82933 278680 164982 982601 596615 80650 331021 449283 655640 343764 177875 260023 954419 231454 622070 341244 139841 308033 846358 255663 4206 354751 165058 732988 267342 81225 410106 498856 204639 258400 274323 199908 887295 206624 20810 972656 426089 961981 136459 652567 71066 208881 251222 603740 690349 841268 751271 724948 627269 897913 638805 781767 634964 932527 168203 997128 916893 203753 895904 509374 916799 551194 233156 155626 513610 206046 540571 157453 790515 462600 243448 167190 417714 896570 837553 964228 106873 845385 272802 565569 827514 525450 452228 867777 427214 56098 502610 234286 751810 193891 721204 657290 464654 13545 569801 802454 41620 498948 492659 965937 676928 145367 991247 418547 535866 275647 788136 149480 427736 12897 879276 625454 462721 344755 741167 795174 569692 511036 732429 988461 433297 951741 311634 678698 377746 840238 438510 615072 561912 722949 713818 468519 227635 529212 509846 40144 247791 763287 406813 417450 734833 344879 117860 95664 111673 609818 573398 637274 618567 527707 812124 398416 536431 600721 156923 355910 931318 884467 347157 801156 982225 451539 729427 159602 739926 807610 124576 537371 124706 942074 336566 148235 820012 963419 495792 213198 956482 332961 833004 461669 287346 785490 61291 363228 54967 837066 406649 339154 793305 442120 265112 609094 522829 844028 945707 657947 432014 56812 657592 627547 756104 961448 556581 356118 483649 244748 6141 35079 841821 503495 417418 582448 895686 478909 182155 43954 298072 977916 209032 750594 71712 836071 578719 511360 307436 976487 426054 494329 980438 310788 473642 257687 784452 699929 107522 876884 499749 144997 320069 597135 692429 238516 293035 816362 352127 603307 384853 403125 480653 603979 676988 446269 380654 890384 633161 264795 410380 314447 308590 831199 212848 288108 160699 535458 24064 427694 649605 968383 184384 298186 81132 686471 990394 336474 327555 553451 588939 576369 497037 764740 196680 907867 522210 736018 147632 190656 891975 817536 639724 641112 505222 47184 97599 302478 202427 443457 152532 450779 590596 658489 198499 373279 520700 213757 196898 524438 831578 24538 576139 280379 519156 374317 841107 646762 121917 797986 129888 23364 487895 150310 757695 735612 759610 900477 731064 714654 655833 545182 105452 799723 69408 118195 873046 590580 685825 918387 46395 170710 192390 321255 126159 851754 445777 247313 728607 976090 237826 386217 933195 165586 803658 4233 974615 101660 648350 77315 493394 522536 530448 166342 652545 600547 354437 493562 818238 608388 552362 188996 230611 230456 225723 507244 23895 494462 61046 834875 341615 214110 347145 515494 109678 322280 829398 89931 383847 892830 228369 819523 223394 483766 683967 4359 591711 333880 770716 473003 270853 370082 809594 22127 998714 883035 764048 603779 984936 669781 517827 223998 402938 282217 790422 571655 55875 173391 225325 656930 570399 959440 945003 811032 228705 188695 188979 740558 488562 37050 579235 460754 511292 636781 929867 113718 65667 982813 550670 147801 497324 271179 299572 444426 548831 845949 525841 506101 797712 854254 106003 430921 818272 35578 744936 131492 648404 615854 704229 447513 827465 698946 523677 813595 970337 616437 14539 59585 839466 437475 97469 788283 514658 781533 937675 670057 314985 328401 712178 8544 496702 900748 725123 796135 854800 744458 511257 444400 15466 794354 720331 663392 202790 315537 754746 676930 423217 537625 304337 117842 613809 579558 616644 500519 368405 340953 784138 462290 337453 637152 611550 572140 457764 378959 50393 191924 130163 729636 401746 905729 868387 203313 343713 391732 206821 668991 40747 988051 657495 901219 827264 981619 134610 167875 387632 100212 279160 737474 105352 64026 43988 567455 726659 656901 775149 523328 912708 576943 391841 189581 538586 169598 259319 253010 969222 707635 307158 577393 215773 856773 476569 837189 281129 146629 635106 661933 660041 222060 20662 280438 373256 258863 315645 720352 601949 470132 253139 247613 200770 30645 924995 736162 953391 269203 90727 661016 732786 501523 175874 641214 516175 595872 229706 192983 845599 774474 798250 240803 619477 655001 677473 38729 71460 380062 79530 477472 621584 336130 425769 154459 737412 736715 669483 245211 476482 16487 343073 784776 426681 64520 992797 48669 959956 594430 437245 707856 378723 729061 95193 860924 865953 269316 53732 915194 730760 28762 628130 778929 314898 796325 659880 395225 103039 867262 54397 379578 243920 437489 805481 666318 820829 574193 689554 366313 833177 715967 901215 796760 981672 6903 257572 802574 215309 468777 978125 8289 674931 320128 206085 339299 260317 580133 886669 71690 134283 864891 208081 448682 854498 80021 551444 884954 793199 828025 199373 546075 781179 948794 255515 480488 637751 187951 211291 806946 778889 411911 62022 227796 870402 24497 931907 298381 806748 447084 153827 169163 846286 820835 468085 637905 569185 705151 928873 37874 645614 93097 691145 408613 147413 477723 229702 676235 467661 162809 260894 673473 861068 132359 692211 300883 818630 811139 223220 335464 798885 244416 314074 870188 424326 378018 479018 933949 690712 411038 447123 927122 650081 106658 593404 936636 401821 977306 409193 715681 536508 125376 199829 581375 754120 768482 725594 526546 71612 206564 615894 344907 470849 274585 941770 389945 866256 509389 925851 244804 294732 769137 699605 196758 589583 547792 93479 964930 704769 307760 550545 22811 891963 997305 241670 363911 269170 336596 150883 163938 491568 13654 389962 143311 454305 684770 493591 465692 566318 920807 787447 14989 667376 730282 449379 781696 918516 599740 581766 392410 850326 865538 265862 805370 958818 400459 675198 35965 947737 918947 880493 572704 662140 411173 618097 11356 868293 844356 477640 123111 159376 375068 173824 129644 5002 208488 900498 633727 391225 423548 458635 406475 593490 798265 225647 217178 952565 810889 832268 628051 147855 538409 909210 957415 853796 903276 176790 741257 22229 157845 513060 977799 42774 446128 943625 453491 7918 80623 329417 932057 155009 812386 615831 21012 355285 472845 674326 502148 755821 663540 884102 872831 418504 553606 463796 870487 281336 725623 435240 577206 179780 536818 41588 747596 19408 619662 501887 701649 686084 345447 822370 299043 612367 960479 276916 326045 804009 186584 556820 427567 446332 245733 64178 611718 907687 849577 458540 314199 315715 823174 90285 232775 97968 251241 337047 368353 753270 139288 628392 500835 235157 410330 519511 455196 904006 867880 149987 650320 557465 974092 356509 270710 711841 305535 405563 364971 48980 61524 223098 195013 619533 719858 103957 679677 146166 665282 932724 198142 272303 103859 256738 389686 160750 135989 862958 765598 629238 319798 307133 521665 503076 654309 123220 499141 613796 172102 954462 890870 98827 89288 669234 321642 495584 156093 16164 116190 436104 272351 970019 849846 513177 621682 695943 189199 701056 760626 426247 964457 38827 36236 921102 938002 649690 707570 780213 855432 354332 899499 678431 347236 306483 377687 169234 285887 168052 699442 972105 223440 427725 213038 493568 908274 903297 108379 532662 535022 93945 679684 158511 567153 345808 582635 967513 922134 969826 240999 531707 271296 218455 255307 415804 636466 970429 462280 860748 512563 527667 678298 178052 711417 56704 122315 371124 472699 201865 59802 260113 748954 933753 530514 750383 772039 281800 995902 371096 569774 349065 478315 242031 528257 553301 341314 429432 920907 788048 609540 55802 285539 843419 237372 686949 656409 635944 965190 36277 318696 171482 570644 744420 402642 429811 613909 465012 785485 341510 68475 166459 810598 968990 97530 621161 213428 718295 435540 350124 26737 344922 821924 180068 555477 759742 591703 315494 855306 925767 428594 29919 40460 6037 822183 858913 977938 243209 516738 433646 857417 472780 125404 855475 755684 30863 594608 976681 372324 342976 122230 823872 977641 628029 662770 782022 881135 580820 601799 704957 637172 146838 42211 333513 259135 317033 207758 123839 289014 295618 134866 771457 268342 749493 289238 278759 824626 112874 12422 979520 276806 503637 337278 886922 665692 845359 407935 57917 168295 376717 762264 93173 24240 261120 339774 761865 413145 564333 169390 854796 130861 82072 921608 927608 155603 174047 538800 899629 187204 387405 570275 471880 491459 613956 957404 828753 684163 999549 644355 782520 874045 388582 936237 357652 101245 408585 920333 315091 277995 37504 967784 670224 777570 217781 147112 811526 982269 206166 89974 698029 846371 781354 445452 618985 549539 973935 309255 155586 251544 620750 602035 708221 533718 772200 809685 12811 762366 511491 39549 218516 85290 268241 48559 265899 703253 546759 81859 206301 458384 971466 903316 927878 387923 880286 730172 809997 742905 510971 756448 293061 672809 94716 755466 829793 479303 925915 495586 494267 499604 924971 422676 302696 431662 435740 593106 256586 128299 243914 879506 192602 528590 369851 4284 9615 350777 141238 16834 660196 278837 832083 288571 845165 936121 924530 313680 706598 179672 133598 612799 78908 270994 890256 928282 221562 665527 961853 674941 39913 875037 777588 744319 493270 331906 230970 553090 605390 253091 957399 719670 483494 502959 952533 679715 740379 551516 810660 792481 271670 934696 550425 282506 650057 929395 397890 619358 229408 121444 320668 66583 64908 879845 633741 232794 119226 100233 711413 182258 905974 123472 544998 832865 913717 823237 200476 40826 387140 417947 551589 222575 129225 598359 404991 968259 137666 707439 375343 790366 814846 286127 34756 322595 977572 29493 403758 755889 905627 246876 102054 940215 692619 258599 151673 957817 74990 337994 866789 319501 783106 248917 142568 854662 818822 659148 724963 578117 372490 206445 702797 970174 78704 898830 67714 51639 874709 715738 30127 911558 363324 114000 886832 829779 436496 992255 738581 804355 211482 223058 15770 773073 981850 858685 165222 346629 152637 517441 603751 810247 208430 823408 472672 217959 743880 574658 401105 907781 222526 25928 170330 562943 188210 597597 742795 197214 824970 425663 302455 124405 527878 342959 627031 970221 164481 976038 423751 753569 407193 159321 317293 269386 336577 450144 942339 885448 164810 27349 653605 311260 47131 665142 885122 519911 582944 888960 747580 398458 547332 409388 511070 588993 884435 29336 985910 725089 1750 154079 460683 195844 566036 660685 318880 453981 998357 29141 657544 964931 807722 819722 702070 559802 958720 69397 189147 398002 12241 681614 189620 137982 950806 748938 184236 106443 195342 991261 461300 725475 326464 86416 660222 947576 827070 463952 721512 897823 650633 548345 886109 31113 189304 558796 769823 881083 573669 895914 444170 214329 117990 243693 142205 380913 420831 754546 803003 273225 384154 44672 500169 645199 958257 625660 23127 66809 194341 699818 106892 907156 656405 321079 10210 468830 856893 923182 90732 989384 491828 746060 713888 901153 835762 398412 471365 924600 720355 518051 981676 850313 41165 319831 869581 546056 940125 293922 1350 463440 977394 740296 691305 49322 960884 881848 688108 648872 890029 744653 760794 465975 451643 878602 62701 425903 14047 557434 154674 988297 230014 779392 831560 737045 60006 475618 631519 832133 9094 670858 16637 545832 488639 101179 978193 523032 523689 297418 117801 274735 814957 436267 357606 153243 472737 210351 226960 199170 174256 890537 478568 771759 395496 84474 958836 283445 964580 169127 808675 101489 835612 927746 931465 493413 510543 411372 214205 79409 895826 558451 173945 760713 468137 481630 114384 741110 753132 430142 188469 735172 646491 408470 239133 176303 752206 567391 302331 861984 192076 229671 839777 597649 177776 899679 271007 76905 996857 330328 337902 427282 846956 344773 129068 440069 610616 136869 444330 357358 828163 63913 912411 251464 610998 938421 135982 306438 610337 938153 814918 171438 449923 200814 842284 26266 631984 990070 115586 405061 959366 592660 367525 815066 376369 679385 874754 643735 246844 574625 952757 218961 961409 155807 53462 743819 401183 984527 293227 304230 273214 214194 92765 688362 142641 31512 503963 25439 396784 850116 393322 505713 651588 483214 865832 731226 144064 813759 704300 549010 794581 129472 211473 668018 207134 61281 807397 62075 386657 979788 215889 335035 213705 301379 797722 391863 284087 286591 659177 77844 97204 997481 526678 63536 477214 942761 404145 962146 535203 806564 716625 835853 87751 877157 441605 151148 357857 541773 67785 866481 399149 100452 85880 283017 910667 525219 168672 918430 589755 778571 508892 610624 366482 532419 183030 988117 743927 190523 400489 984985 624159 949656 450351 609744 169047 196604 216694 203309 591749 197343 896060 168216 887769 503480 104425 992897 723351 229459 37704 908295 735286 91736 299803 593046 508502 435500 370045 134544 63300 358841 826938 775896 349394 436555 155976 604783 51479 459593 525296 409376 953175 408655 12012 703894 823545 614075 427462 212880 345319 472302 693692 285153 808478 248972 295798 160883 292276 157463 289831 748059 678460 501595 776422 351566 419551 127819 595840 108160 981018 301472 487545 80475 244747 381360 419906 755660 612503 248722 478774 25856 721968 269410 830185 877224 157100 654519 86774 7033 749245 739592 798151 756755 969564 607284 998546 87975 60440 961272 186560 835827 156127 379267 490537 986579 350819 622045 953941 964694 181808 377589 840263 540307 519424 733847 165172 595657 845889 279825 574685 626011 222411 595760 822446 303869 286759 431571 810672 120843 520405 64645 878753 617665 707966 607119 980179 424733 155353 143026 749947 436591 733550 455237 228926 952079 919531 384514 374637 338769 764376 830014 803490 796669 169859 220235 564906 775463 814617 718395 414864 742656 266028 874233 480709 404887 978197 892210 218667 421165 601917 59200 614331 542415 412727 348793 319697 709162 371298 115211 243804 352171 421151 323739 819059 420601 82276 356987 186360 785065 989557 566482 274000 264675 522257 309261 544096 330756 778518 502940 557685 550841 34953 431253 79364 181126 121465 697065 241435 270457 985054 825394 2910 363101 481702 523514 346427 903282 723460 777928 198179 717735 781444 626646 205373 721561 466496 264960 706444 240991 596159 900327 841418 46995 409472 992764 931535 779309 166310 946544 97756 65407 463134 307230 997946 653878 539261 167825 848266 723124 467019 669085 769744 56092 890392 539099 967309 582326 813859 96652 716468 549812 80277 729400 318038 548366 745625 388159 732505 347449 692431 760121 59180 439599 898355 483468 198829 690808 955884 143068 178960 47701 149857 554423 673516 598943 456517 204662 829163 646165 641316 472815 963871 129576 895709 832321 6561 562348 157671 139109 889277 704008 266586 377527 443359 960022 829855 444949 916115 778594 455938 137078 757978 456959 923889 97699 596482 960193 506762 954473 462176 422970 816899 394610 535832 525401 810268 549261 424242 480205 279860 465321 542088 32638 306837 796587 607546 679632 458243 234035 898237 630160 510985 833760 949501 539151 781493 137586 675662 581445 685351 664774 138410 721677 256726 163372 884914 505414 112621 757453 754640 164488 882237 249073 150231 4554 987467 876270 344666 625453 864336 179131 170997 102453 786697 200784 197784 900339 91983 780824 677805 727088 493328 177767 29694 79270 693482 771446 904002 510202 311694 148134 118936 577986 271350 685604 93263 241634 751963 918045 508051 377616 479845 830676 420460 223828 721934 996069 756258 765184 668754 64913 496253 823857 961298 469249 383865 913243 382161 78460 742777 194200 215785 547414 186722 542023 584569 569487 350813 238756 571530 378675 282127 174564 528571 850957 569105 613884 792305 424051 154838 839880 881741 872387 329027 945377 803971 150362 236285 21042 131155 312952 182671 834011 345289 595060 51222 958214 140726 605861 181069 538211 345528 161285 718397 375672 7645 762374 805977 638109 581585 895314 973750 155239 841595 702090 909942 12867 218160 868438 200184 554531 875628 747342 783887 807361 796302 163837 276317 950648 202574 602700 408332 830167 222061 965572 158827 954462 634011 389422 955914 888159 968115 107254 436868 521304 601251 954754 120461 37516 96652 393687 950832 374968 560544 462808 497052 920145 486334 896562 931186 500215 337762 315889 374472 405526 399624 755870 803470 943650 521540 794789 23240 680774 147620 153460 287241 992764 335004 29826 411374 99940 895640 514864 413248 519820 48439 19015 200869 382197 79478 486865 900576 625921 923803 254606 480499 700229 78521 847234 887077 636202 969475 777187 993246 493925 126096 167386 122412 216393 513030 513460 153903 115937 695661 253226 520074 811124 510991 918975 46023 994247 749136 762530 110884 443250 293534 270129 334586 248815 113051 417510 632732 11678 260439 509921 481208 173453 385153 779108 699232 761322 514334 898809 328124 860556 846403 704224 475193 764289 714837 66901 755528 621387 258752 924126 640881 710427 804205 732405 326041 381773 34725 746104 486908 608736 370603 998955 630708 995908 87616 852477 494644 682507 17030 912859 863219 959708 266466 519443 153015 752224 761261 595385 711505 314708 56820 428317 142616 106657 245071 822213 797380 212635 124499 681929 303213 892154 66345 706666 838931 395199 117772 937011 207057 760137 632225 405984 851017 705213 431558 513467 531354 664243 554736 990089 969829 984693 960887 898534 246036 480849 172343 114056 558987 759608 220477 733603 251237 484921 614916 560310 260882 584445 100768 799014 920509 913764 911032 731257 921269 74697 160479 117641 291015 123914 610044 630630 665757 400218 191747 249988 642858 833097 221668 881913 680764 268700 939719 351674 255328 154841 554777 69363 381484 721737 30174 390368 341955 721922 349758 123094 274461 327648 234258 553950 617982 244551 159232 74172 359121 178392 625413 234883 836330 47276 875596 984521 242496 710893 984761 110810 236231 844468 745423 769984 469822 526889 882401 302614 261554 577239 172058 826169 560383 672205 530007 412786 266673 443732 297013 78813 604720 124713 161739 559449 211139 772524 290081 385999 454053 909714 582304 991645 804999 95705 512144 209621 512826 461021 964341 800061 666812 456725 824098 315636 195637 158862 614759 355681 709875 116279 245759 150661 76176 874907 825705 972479 76571 173695 441847 516010 119829 271986 541177 782470 634888 813615 991245 839669 411501 901590 558437 176277 108157 40102 785872 15590 849952 583564 902500 462622 66150 58764 988138 740485 585633 110075 916285 628143 721843 584858 801838 106495 283440 703499 977724 203400 916454 940309 464887 776727 709456 407600 419008 858482 810072 465884 435804 130289 842965 295171 67289 723130 66159 84162 904280 701786 394212 400683 414733 639442 599123 256008 918459 907417 755598 527105 381746 598353 123813 219141 205377 200434 68582 580283 470691 749220 442396 848321 834886 669362 461644 833067 133961 917795 935950 199817 444423 988626 182235 802128 996083 189997 385196 170854 221885 817789 430013 640943 171360 217778 275540 538648 480445 171173 523432 476634 311855 472962 66042 743304 468893 818726 543281 963081 432579 923519 744577 464520 45775 864934 597974 376288 77237 412941 393832 922268 568428 322965 315926 718346 566501 250385 573560 94744 323140 617854 587602 97793 980845 830572 195843 667181 630919 521194 12298 38532 689520 180235 605941 518341 316567 677352 452629 386843 730609 735415 179782 689760 265455 372009 472001 953125 849016 666520 74362 51874 287809 764359 713137 245422 397840 255573 20983 879251 206593 122726 48790 810407 631415 78786 915994 601117 822545 981160 392459 169087 432083 561895 734746 969078 158574 774497 221330 801173 909093 318217 25496 796429 218253 176651 723598 41130 653821 563626 429444 944703 49640 307022 581094 41568 957334 561147 947710 599293 136276 807464 882355 556956 636503 514114 655015 80287 991708 353337 752895 471731 48915 4028 183316 160175 365169 820283 663475 278798 191819 166247 550397 59806 236363 739034 452464 292496 426588 876119 398004 202272 307174 808041 830263 22821 795969 161504 659761 194022 612445 723717 517814 243583 171876 379886 86041 399072 648006 887146 590841 374765 61232 317110 958124 137460 710940 728584 355479 621244 451504 763983 22720 965951 857717 662522 716444 244718 360252 591913 937150 937035 370498 170220 546116 892882 978475 877239 452249 260284 67818 430937 42752 658829 343734 746057 545090 251797 311561 960869 948003 590680 265493 3930 646101 156102 131327 673063 56483 162398 173105 563098 588246 250306 197793 776892 216290 245053 372050 116213 201795 623839 324584 75490 508057 862880 681447 104699 754152 112998 435657 158226 723904 901498 438552 46547 468089 598890 475156 766431 47572 602518 843616 228487 215781 526302 324519 120510 355180 575929 8379 790578 695269 94383 100319 266981 513902 836193 176474 3016 588366 710930 969446 14782 987284 517755 575307 722408 541198 641666 476058 685476 89474 297033 974526 221235 30905 268923 304614 961526 335097 579217 745296 450366 950216 42689 179696 336367 633872 729054 865472 268751 460304 685646 671232 488044 626607 639271 534861 263704 384938 390382 442135 419976 41554 303366 701693 830706 229330 971495 725966 582001 297736 670043 51723 998950 709596 383247 12852 967463 674197 738338 243286 985502 474193 935625 732496 215169 294963 976744 508623 288648 60465 505345 304167 429516 923467 695360 704671 67827 763286 424864 52052 796616 861146 344162 702544 632827 525749 361515 102614 958374 562875 538683 398726 317244 572627 415792 854704 518113 472487 279309 65907 886175 137242 282090 290105 260055 986981 123176 903976 904373 359195 920812 811125 763118 356626 754467 604081 906696 117659 738203 409263 49041 632469 515412 71174 826234 466849 768689 357086 60718 90856 36655 413487 163874 203564 261544 687650 139108 79882 312538 362601 288244 205237 605283 246293 359793 902999 504081 659857 536506 220215 572545 469787 905028 767366 588079 378786 77172 145048 695850 106357 687338 818181 803433 217847 315835 921211 54756 456309 77415 755921 530033 204520 885158 66257 950653 363856 614617 380648 439741 995288 219987 896225 640407 410383 241974 537999 401262 542556 306221 271785 674727 740910 183629 956354 603364 131701 419874 461824 208078 973754 646725 967550 551387 571913 92314 318950 335421 79206 633413 715192 692552 582773 703562 504226 565302 378200 435693 209255 577994 414596 81135 37441 129510 67208 954009 957648 725518 118437 419511 203445 440588 912257 650585 604878 548296 990272 198017 405049 169731 830916 417368 292990 405562 154272 404836 415067 398793 945209 576834 997712 812971 113561 486041 875725 744840 896452 444181 514497 138281 201502 702806 699861 572583 624580 390586 90292 619335 508469 34986 294031 705771 922204 802542 846965 598640 112209 820258 691430 842742 669203 897885 191994 588648 361623 179549 541348 447430 796708 870306 705802 806889 71761 446560 771286 80971 171350 604005 135811 974436 402134 944302 54080 660752 773437 893114 204914 834613 474328 122320 802550 749067 464385 17281 652919 38105 440847 658810 499215 454286 809792 396111 175582 857603 693687 706048 695169 779217 696605 543854 366993 849696 642035 849012 833937 812159 395331 323213 842644 993028 72773 538051 63918 648364 122354 672650 313134 65236 969644 881499 534068 814082 571713 539745 721990 789308 276176 266519 532698 541133 507769 771428 581462 789441 97277 738324 295644 264263 178423 829391 8586 395962 168511 555838 144968 337530 952551 141800 901384 361299 390998 514298 575439 233916 370456 566759 166372 17587 692135 598310 256054 598304 240055 456222 26199 957650 260300 385100 256600 828861 286000 506092 20920 820969 563410 732440 959491 720865 652991 239825 290579 380892 419481 486571 836388 902982 489774 881262 573456 853486 444319 664096 174622 151564 27552 913457 821832 140324 381045 867590 32197 648893 139445 514238 63745 305453 180901 851690 872320 113772 600078 780219 226788 426310 50622 698030 23223 766665 793470 103305 557533 612238 744649 167299 508956 396086 815946 628554 100461 759633 542810 358833 868360 952602 100451 797369 376782 212581 135407 765794 955050 464871 220406 488862 564015 711265 227785 210825 16058 886558 39894 272203 272941 694084 902457 64168 859006 248531 268883 403401 620521 791163 452150 998498 404084 286900 133617 70440 60997 120402 870291 535584 178022 484333 292545 463124 647195 29196 105674 902735 586821 130599 223162 766618 990697 960980 401936 432171 927771 14779 997540 159951 480078 775568 180710 551558 773546 874789 837409 963081 40846 373630 791915 24151 770997 25048 574090 372535 23962 754033 569644 523037 146127 159663 487442 970437 502066 618258 992114 637561 896407 119949 963437 358355 389058 518309 100564 959165 482206 297445 151873 988095 459326 990575 683406 556350 588019 825428 739642 501960 711104 769522 624344 314528 522100 280113 905295 462195 714375 682925 836726 531446 679745 189577 967274 933290 283439 979042 333644 515455 453955 318794 445930 771720 134670 161960 851375 25974 317516 972473 226839 914624 340845 753917 50885 108399 680704 971831 194640 144617 2734 458753 557069 803200 798214 319191 553161 602780 703063 893084 282876 320842 713139 372275 726903 189134 719952 2293 906254 752180 132338 286479 593495 644739 923487 450936 258515 875105 71565 185497 890714 109612 39551 855004 910850 930865 315395 495773 564773 819235 997503 390942 605219 757827 378624 987322 72078 330735 775511 847635 578592 324914 702937 705194 437318 822998 797133 263457 777890 194653 467570 221721 494436 448851 152239 918487 27752 936653 261234 801773 126854 145580 600043 898480 793280 194585 369112 245955 386882 658459 339129 90132 371128 63613 455029 425493 828324 170850 796421 7573 169725 197091 810139 868915 407659 565595 445893 23901 14852 197377 924702 271565 540643 114306 570822 899172 427805 340477 386872 771272 251649 737242 943980 201409 277497 75382 479190 76505 349450 207626 57149 795465 996291 605035 996229 493454 154702 337270 675132 833897 459794 967372 903465 205895 975094 886410 724118 610406 277673 482369 316814 446168 109679 679619 411302 871748 753266 64079 25343 608631 712692 944488 803116 61299 595713 410175 82190 747510 141988 490731 923057 784219 168466 567089 967261 512194 450050 441750 620328 105320 954234 658417 797767 762408 825195 936151 631891 853636 266866 409672 377702 616764 50382 508121 869934 658100 946777 387677 467499 730650 618438 712989 144545 695386 62276 6978 46133 137570 364422 114583 149809 749808 893401 183798 214986 315369 999186 161066 36459 319411 16854 463303 122913 678619 664057 887015 951542 237390 710079 309657 267024 917537 501438 832162 16325 949834 119494 164106 919801 165185 584941 554201 156912 272503 280322 992256 199874 93782 84120 314534 342472 812761 335278 299210 86317 435653 499343 83396 863884 819450 412546 773180 712745 953947 816214 97089 500845 191856 359163 585912 823754 607462 740513 586421 715344 463644 670009 975635 810332 225500 475929 420994 426599 483987 984525 737821 152381 557974 785634 705820 740455 319540 820745 838140 76193 511310 427324 67111 693496 941479 986596 337514 665478 462345 590789 648103 424645 147478 67460 160024 65761 39528 169554 531330 876000 377894 182261 704942 285341 221995 881281 617810 125216 348616 368214 846281 872599 317799 679958 292415 657925 11109 250904 524024 973291 551104 598964 911125 659860 255288 939142 576612 859281 514510 504671 34735 625062 65784 914112 459001 264131 61008 470433 633153 121897 472942 237978 244917 559993 528637 11525 267137 748650 320556 166459 631185 896229 229845 570200 461523 858680 31764 268818 735757 176301 210017 111524 162327 765953 991194 398352 897637 451129 322876 398484 151563 21878 808406 513425 411817 109296 48360 749120 488611 60117 37243 333406 985368 754506 635776 586015 918536 133575 694204 941456 674449 556017 74626 177774 435743 211403 713631 772123 329267 627659 934914 296203 248230 170799 366135 381355 828661 840634 824325 907832 732419 928039 54948 916140 410057 191086 730374 18120 556417 126537 872595 113652 965830 621577 510937 412040 385274 928660 139004 213859 993671 115738 160521 621334 478370 649293 286343 304041 156593 473454 155157 200606 50320 847117 439614 297418 339324 133718 343866 171644 353363 578721 955226 844084 887072 248822 281761 732784 445537 128652 829045 44069 490807 638867 961072 955286 47049 434875 9693 918147 512990 576425 502755 106003 286855 803858 723895 39381 191394 463521 9365 329142 402610 773503 839355 563519 220864 540645 157581 166532 983839 695734 385944 921039 336157 500374 661035 824752 601877 475409 933439 743758 500157 746812 569027 106929 749466 115142 460275 725505 318589 164853 934182 944984 964748 654411 847945 404260 150326 309849 850899 872919 26858 399544 999437 191789 193236 893290 174249 870254 974822 470103 33622 191729 437973 533403 515991 882658 464609 749584 326642 168800 217603 993765 771417 188299 197889 774470 125224 753160 22358 738033 464666 958909 153746 369872 565466 813298 251212 674594 646600 323007 420635 101022 68498 633296 196398 724432 156411 279696 448513 812988 693633 440330 642859 769601 742433 636547 275783 684991 832114 833350 250652 297683 434084 818685 868337 677945 312543 902641 978024 563665 267761 566094 418216 936348 230901 75147 78003 89661 885612 38147 929382 386845 149135 411954 264495 261436 61699 375630 674150 762023 733626 448826 222385 361578 996736 745312 629866 479018 326982 560633 133939 317628 722270 644725 433051 414864 365644 170439 867348 897014 302633 48380 865589 63643 93150 53587 756911 509219 224679 381973 869503 737347 596327 522049 495628 11454 467813 781917 781310 721398 774685 477409 565163 741715 961143 952556 744748 507398 988315 243614 704177 782669 827812 230961 842925 439358 771724 856643 673273 826268 644174 368985 481634 760754 885161 434072 190024 583975 97982 222182 452363 349997 749813 154316 564665 778860 675650 259089 469979 78728 607134 243094 92146 477094 855659 624922 485592 441622 925292 715877 633634 634538 168567 933950 824860 249997 262017 685290 222089 494845 586442 532546 227389 899931 239439 654073 974024 632492 553389 445583 866637 155289 222860 539110 89983 910324 848831 751551 526475 655804 493409 258967 960624 654213 582909 219770 360633 665145 514746 880460 846582 541485 92235 981847 638087 432100 98480 421561 253328 287005 954615 922601 222922 106831 109085 893730 489617 707803 659142 793778 519006 222294 517117 5928 228676 672170 92023 962630 187824 740071 508557 804133 555528 279426 221298 502199 533425 500208 700500 208242 9429 413681 192129 130849 23764 973090 593582 380595 409547 933561 815597 381125 581000 84312 307108 497532 921005 582991 243013 98411 729152 631222 872729 126227 868734 427566 164785 835129 793657 903741 444497 5362 337934 302731 426960 350820 594481 523434 107576 563454 752784 261622 700082 191381 139059 841064 779209 588460 121569 949405 684809 41186 255645 364984 545925 524945 208517 143985 31519 244402 382188 615737 604747 249820 510383 866804 591664 269591 850924 78465 670814 356460 250936 739995 940343 289835 637875 938233 494169 543444 626602 692179 153632 455405 904343 211437 534698 597021 148775 387069 792347 355157 501059 952177 459808 477928 224496 559574 700688 357585 1571 534018 329722 202207 33578 928425 191058 131794 423358 507152 870242 467258 537995 632120 796032 219062 825857 206877 769283 461622 63487 392007 115292 750191 592211 296474 276978 630859 549605 179693 509425 778121 134387 445781 625025 282133 282077 315640 402919 23968 781748 964873 920973 304279 820293 175101 646320 389922 295300 783709 648352 537218 555023 116544 642190 560068 260145 426155 253588 402292 228265 79666 943117 123160 994594 809471 633292 614924 406224 705248 507113 489568 183207 820324 794094 985915 624466 322090 811881 825940 151494 705534 313095 100881 73477 878002 107280 627006 489180 508326 868149 20367 653341 242655 333498 700874 432427 872124 211202 60879 153622 302700 47988 251823 911471 904678 38282 863913 592778 921299 464623 637471 586351 985332 505573 829569 971918 39746 681530 133515 628070 968797 840230 83669 486327 800951 705849 562194 175778 192717 256330 888708 49929 852893 67688 396521 882928 646663 965809 496455 933007 829781 726273 78023 76651 531265 116771 497037 572077 142385 77999 220601 58335 857853 720908 685455 921488 639276 659173 39286 81031 523621 936702 824661 211484 184441 621803 639217 843383 278753 626534 917054 225129 500859 388865 564584 624863 985579 543131 914220 330022 432938 576097 835263 899676 524931 706186 626061 730705 788355 737883 413115 290478 673181 874317 940644 728584 627978 395026 447652 99506 234625 858440 408950 267565 600910 189288 638808 812469 415538 521416 628757 740801 367868 998684 706810 47756 789089 773019 646550 12597 139280 224347 745717 867416 400623 772796 729641 841811 223265 824785 929655 538119 322696 801067 572696 950174 919753 535751 810349 330946 214763 846823 662341 565712 305250 316920 61104 176748 680992 408202 302852 910292 111411 539744 854249 831416 158101 625828 304944 498446 448979 456167 512725 391043 254078 995171 394839 10148 588700 311822 929732 581377 606323 269172 842546 53265 407419 254790 270436 734996 613115 707765 561992 641519 445021 435341 616781 581160 884655 346201 163343 210945 284612 113036 85074 868492 164987 54569 330840 406915 654151 356709 87278 816700 289586 29411 312461 392808 746825 886493 354899 233989 538671 113595 995184 421894 999454 294882 769967 593668 928610 311525 851145 13089 172714 926761 643920 475088 479611 266980 414999 187608 667592 979020 245730 574787 220231 107802 496059 85691 513801 996425 833298 266696 306405 356012 141244 740672 960809 434174 856376 280894 510107 102323 586140 173134 627964 889628 12643 198538 161299 50998 975198 169210 132920 768471 608954 755496 193541 409311 886043 789628 75180 818141 424197 723139 102452 403789 580377 470274 923922 983062 170738 968771 698470 854554 321725 960989 262373 116755 932277 171389 432464 788636 885036 716637 941881 252218 863193 98640 402192 145645 367437 471878 475461 191306 92275 219048 594738 500841 666046 247469 328385 730826 408872 106549 646903 269565 577020 264780 12938 242579 580629 551112 661940 893165 319702 547301 991795 282169 845898 761335 136321 993612 954312 614184 782120 909284 501829 670389 545606 149008 214872 351189 589019 685201 843037 996547 454551 47364 534156 1171 969283 194943 3042 973825 702992 506803 920362 842469 702744 624394 82261 878242 893605 473035 675652 124776 393690 164894 673507 699722 136940 356022 807217 427981 414104 998045 212033 919486 772506 904547 636050 142253 877165 861912 446159 329418 712239 117833 821630 524970 877851 465334 87348 457873 594982 700273 825102 156051 571166 977869 579271 998334 43462 175688 264968 761443 642571 201919 921105 537809 403007 428133 457346 676657 929954 485089 171735 408852 611551 327736 829666 900406 509020 551503 937035 184496 987369 751686 150956 687143 433116 174347 768845 106022 429060 54440 619812 199347 575573 49490 625187 400167 765714 349363 729711 826899 287469 593287 510434 905259 282405 536988 491772 842748 52399 2692 387302 406077 131367 998857 385348 911599 848784 83307 284387 635374 636185 480830 325163 641068 703356 988934 84531 250892 576062 749274 163169 525378 486560 220593 96688 842250 572585 854517 151217 671374 442383 600369 143892 35765 298678 19229 191944 689814 310195 599925 564635 789803 412893 855209 932028 364310 331372 236674 747830 956010 542113 943874 942915 175407 655941 514608 396881 503591 946725 457072 90007 828368 451348 644888 399284 903898 404960 376044 249416 752983 185834 682737 864753 699143 546397 669196 415482 850821 188362 940037 152798 924905 299183 878169 137594 148915 239247 639915 10764 476363 889747 56208 546807 846304 454242 782327 872524 607412 349493 768802 223307 794827 905354 592840 313166 782110 539822 627374 34253 158354 300127 134838 754438 540747 543686 517633 412105 869660 763528 284485 13803 624643 185348 947282 331988 873977 861348 710139 524927 433440 688688 581493 946729 193690 455071 140035 770135 692162 463626 227490 646221 875885 500025 754353 201245 812865 633961 639964 428909 870458 429186 364836 737461 32081 858880 554235 913465 750135 340956 517522 500438 484172 720261 241813 654722 143388 97367 20495 112447 393153 638340 244853 287828 295656 584554 154021 398296 260884 417887 264203 393820 270133 568358 637022 849684 999877 513431 269924 201268 791704 891016 368372 836352 292732 338464 938921 897349 619482 413995 999591 654122 198421 473534 783811 663306 239135 242889 435009 774593 519097 713042 808551 169748 596041 829651 606822 923154 811505 845555 922623 384968 543199 202546 785695 150538 413309 903857 597394 613640 733119 510095 139013 497535 305879 873330 745445 960800 267070 954333 900483 845738 739618 178205 979929 951630 204573 394966 791106 20954 792255 916914 493729 652674 73495 926962 229491 373457 902179 330780 928261 721366 796138 602669 581461 90854 349872 62927 96039 538891 938964 350374 846724 980697 383471 26458 291129 461438 686114 956572 885043 56671 601812 487030 268153 731588 114609 499922 653625 187358 94558 142319 949645 478156 147057 500934 415710 783569 410782 109900 720920 733122 422223 559332 183405 939177 732288 151709 402936 50008 31410 225731 526643 853324 425930 503172 927326 650601 78657 566821 151025 337136 166493 530604 99871 767149 775937 588163 298765 564805 869890 583945 157225 862112 84550 519813 658584 487704 60697 815505 534736 934168 553664 528355 995053 724216 480766 323565 93593 732682 65267 143908 743373 124605 140826 8205 417324 692934 712893 343051 66390 796696 804869 968757 389148 430807 322961 61496 574974 773710 399164 738018 198120 160981 277881 534502 508834 935554 942936 31139 828163 802078 751390 508336 475149 495012 643402 953138 156130 540766 155252 109161 205213 592107 814483 257702 681294 343004 685661 904475 339492 193150 581110 865382 953494 539609 604719 554025 815430 193716 793002 44006 518403 306079 877096 194867 966374 551007 721307 984448 319364 172951 212659 707401 822838 124493 158941 387622 706356 543591 839283 67878 217540 597185 255304 882838 457799 9273 393827 860225 796559 550468 935848 124964 628812 129960 691039 890786 38623 711064 358783 931739 902671 314375 537925 705173 603813 92732 959011 980604 582872 996244 420792 876782 441828 786373 883975 395640 549032 828259 568370 72882 674677 478530 366122 681610 951261 46063 983172 868598 263031 611718 810600 879321 440326 163410 836429 358758 888173 888521 356831 474658 78806 260233 817885 85548 397539 285355 267372 904233 903597 556984 817835 904682 34529 835892 789790 455769 841584 529245 301379 484212 469641 524113 578149 299790 99770 534333 98243 165281 398697 684677 728721 728232 575399 296358 497150 886476 416560 420603 280865 643406 354165 118616 306140 560219 718014 656684 883691 339740 865920 788023 480382 573242 868649 998107 638245 6426 217326 383490 380855 744653 148565 539572 628121 194537 63350 308120 360313 887802 872648 59965 611904 407019 42331 807562 630946 224404 233628 382100 873968 612536 805469 316415 40726 903445 199646 466545 716863 175345 197058 666905 452509 321736 823232 574186 435281 191267 285392 500180 466016 46964 20665 657136 977615 134381 547158 260367 715110 837248 56902 709481 226616 163211 403431 880076 481869 836889 502995 650649 69851 982058 573465 151253 133564 184246 73611 448479 584493 759328 102416 328218 778183 48168 495323 284484 283286 917336 668518 199191 700573 157023 144800 673299 341342 708891 283126 945757 447457 890700 376899 557554 825839 727450 679627 845061 61105 280337 22695 349729 715478 684534 256265 270601 513627 611349 640398 646228 242063 354929 314829 29292 679764 676989 790064 271371 736698 935229 553713 807658 812257 730770 594967 214127 343056 974645 559207 556544 732288 433960 568595 229719 891757 659820 837811 242781 94452 455050 192194 22278 366542 212112 29254 54520 333097 283977 393002 897958 217199 318814 311272 750393 982297 214383 176561 898694 923785 360017 427572 295638 978662 933716 500427 118390 708919 771611 976462 675078 227804 739493 472502 214853 505830 855802 698827 248177 903931 304492 803290 847592 567483 382540 744819 95587 431507 686042 313606 761952 282372 621995 898387 698460 606677 684649 750348 354170 654085 516457 998133 940410 24678 823053 293454 655847 484395 522729 492109 817135 867232 745617 699026 788419 378675 459452 909240 559519 907999 839250 905843 749693 944949 881223 573989 878692 363573 395252 754617 501896 238101 834575 161986 856490 685412 295756 721081 919203 762024 333933 81449 824116 755077 22676 89828 624501 323617 969038 123592 671661 387144 182345 429321 761046 178001 280985 416570 868972 423725 486955 394041 503867 422691 159766 104454 333541 727449 714311 202151 451110 136994 964459 311781 212496 199740 488904 989767 697817 956310 704576 347788 309680 206296 341002 647378 1605 533544 126757 827884 589953 751266 5559 464457 850785 621028 17077 847955 452083 910007 920050 643571 978540 856232 266001 922470 788163 751103 625300 646532 186897 450446 115290 565960 580015 157977 27763 952150 547362 284105 905928 169638 322978 139711 350607 161620 149492 387377 554592 18321 479479 36437 969520 400125 761458 312252 952778 507514 207069 599536 986226 192031 824960 347729 628453 255373 963142 560907 669095 980092 945008 146032 460638 138221 515727 195165 30517 853813 105197 122387 176369 475707 175186 354406 357310 850700 296015 61457 646970 593976 292490 452630 393244 558082 325355 510804 328801 714310 9428 498763 365829 740337 518733 128633 708337 728438 964608 947060 779221 121895 570955 311542 213816 953695 179718 423571 162162 617732 669815 561207 57186 837772 838849 821085 103693 787136 497794 877189 279501 615130 822031 802349 896749 793967 865067 709202 37374 127012 806245 244815 340461 867186 160592 701595 795335 638354 975156 615346 248975 315312 209665 178411 769363 768063 296438 161690 150990 801998 44853 549301 827259 725900 50672 130056 758312 722533 423688 141717 880103 194069 227719 78002 611721 682946 877621 429950 205846 743642 313866 281705 337643 758777 743104 638152 565481 980796 572231 444381 999185 828972 126924 504270 992604 662123 953859 487481 826846 734959 116838 310023 521034 399392 995391 366146 590936 62847 458710 474445 326279 746462 431400 563071 521025 882222 513755 802461 389191 286937 502725 638379 649552 261573 644058 701410 421259 851547 351529 223017 545955 90827 684427 619370 327672 960277 480371 327010 291708 429552 396335 752187 992238 456767 90953 882434 435365 389812 818277 236472 573536 505282 206920 801492 834843 917268 600882 970278 455581 887169 874106 171054 492140 613168 777162 868040 703247 410089 838076 725430 377901 724228 784547 242785 524234 207617 564551 556677 18442 650596 974564 949919 582998 603596 617600 291282 334910 830022 603433 845177 869933 166606 358871 186129 978242 54414 448066 474164 560249 155280 636851 205592 572081 662845 547176 671745 633883 968285 326774 80668 332365 460649 624539 1449 480636 86087 112281 753666 238509 820890 827222 852061 262096 745396 359145 643118 799306 78600 606188 319063 366870 292493 772668 961271 14892 154922 840603 170539 84157 41491 64103 152155 415718 865206 866246 629978 173309 74835 830353 526035 367231 828006 127813 648046 758827 359784 993107 734566 754876 195537 961958 75643 959691 374603 731167 432573 93906 694436 758233 402730 741033 879467 62646 879579 969729 821216 271346 110548 863366 597307 310629 839612 123261 879903 251549 648584 409400 945482 563677 16115 728645 201090 577361 880856 136563 827214 60630 933286 91809 442304 44739 822058 399268 998463 859900 595569 347155 969874 629327 793568 589152 868463 195751 478700 971754 811761 773881 458261 980286 430855 518229 165754 333534 431798 409568 276836 849565 885467 393205 983921 822047 762979 912212 694388 264937 535424 128175 93299 163537 121929 741760 476804 274969 650437 802307 921730 259932 126304 770534 1146 913695 157097 490412 772184 456494 903018 836937 656377 216441 210211 314134 686920 836656 306317 817116 958543 819214 123220 844976 923968 259914 212941 202037 86036 534190 947322 480115 47868 728118 771490 567234 495402 269575 254737 516877 814502 112617 275382 743966 861434 761163 948074 481680 105425 779220 757685 143179 915089 935600 740128 297840 168751 955490 536565 354646 68229 638351 801734 860873 50836 41546 645817 705158 447533 780998 694385 537886 27639 744636 752120 822427 907934 919077 80292 413964 187172 1147 85347 849339 355028 850137 933804 513103 706723 809788 438195 39768 576997 812094 347063 498765 103398 578844 315051 697400 62237 552131 250790 274655 716956 443739 406613 261587 690706 29437 558427 371709 327974 768177 32441 373772 987454 426090 5922 734361 810201 177331 159471 673700 332929 120732 673956 386971 204372 478861 811188 569135 71252 207212 605434 444150 349430 26082 544760 778371 458261 488293 961309 86117 558237 376357 390540 434261 429779 835989 573541 723498 254255 33232 924181 134424 532964 667855 569603 413673 729062 893813 585519 349475 234948 18402 342759 321590 44415 504619 323927 175843 139198 936732 290123 649588 117663 34586 343691 507814 987860 665900 480923 535154 324350 187234 250433 580773 892077 594951 442547 591270 559713 465006 940126 684545 146250 889874 663623 320069 408371 708705 87904 873666 194514 525194 419046 692311 452794 460589 698329 275442 678517 756883 934745 730760 809700 593539 919497 404442 571103 406394 487493 890168 518525 831992 689551 542733 290990 981373 556770 57357 575066 180689 548985 391307 163878 909003 697405 349262 61460 842131 748330 816340 854606 160687 969315 188539 243621 204375 720497 858955 812584 813379 762685 755923 29959 308970 325431 46752 953411 619616 87767 751802 7137 558810 584219 89897 403525 338945 519102 638833 997979 585157 767428 819587 904583 484388 862112 860455 443176 667085 987374 867577 165870 429482 380891 911742 463752 789672 576694 190233 420624 712712 503156 688858 345334 63745 241501 736187 794933 465969 769199 564083 389922 3041 909029 731094 258994 571749 352710 396026 188400 352575 67490 66850 233391 119263 542770 231727 102230 133480 747968 43722 87139 795814 80658 371690 213341 797233 911360 560518 308473 283194 350857 673207 278474 788271 707483 476071 458465 89042 996994 517733 116053 482288 877154 507924 82597 169330 893273 95665 466995 990042 666032 517879 180459 848861 834969 751998 425599 614512 735651 173371 764053 807459 499548 838713 928166 610225 365165 352838 196471 329790 461987 518686 267589 247764 515324 857660 210985 187744 478721 546078 237739 339068 154075 279191 543175 898765 407606 728888 737412 777055 638626 713336 228755 159317 78282 977944 811958 876507 42347 157393 390192 273498 715917 784134 220615 601454 700598 637404 12004 751953 458802 582570 947885 389114 792315 31301 192146 831172 786153 366722 89176 495579 525338 957490 407663 115322 367327 937314 335395 245971 342831 731696 216424 643532 403310 822460 685577 343879 327069 723221 78101 815491 182070 704261 506666 144665 178379 420748 83153 803682 115838 648124 446954 885528 980683 763127 536199 814720 265213 481685 859448 280749 626647 945918 225441 668206 890600 364279 374489 418741 666127 312096 542616 552475 727052 609218 368268 508471 602652 537801 844074 141130 736620 612082 620825 366882 147851 925370 497498 656888 988453 7722 133897 841734 480338 296322 963336 210460 912446 865949 397064 447915 647229 352603 237254 910877 693942 490230 684973 454378 913925 638841 323544 157380 607621 770157 871749 892971 488918 900228 165064 112452 463626 144013 92322 917605 374295 294084 553556 603219 996865 868686 302444 594558 333791 671404 198867 478462 99815 258853 105760 380327 631622 23618 129303 76523 266939 301542 780761 298426 175726 237916 600411 176009 216307 963242 286973 296015 661652 7848 765440 402174 760815 393120 864470 684541 440142 188037 469455 277619 160462 655339 970056 79509 370574 850857 283674 344022 304937 928840 803997 786392 724328 24466 821011 175264 791432 645627 794705 754193 837765 36866 308458 302895 351656 556922 997264 695129 343263 148852 171950 377272 991924 7656 469431 181108 498682 877297 501174 39503 99332 451019 444888 66073 200141 657206 657783 646277 543159 75359 797549 193435 914649 221437 42860 543867 628431 287829 822202 499996 988121 826661 55562 513345 10434 174009 949790 100651 93546 956707 100497 91536 504483 934154 292168 547659 474866 306927 60484 823641 223606 698352 727705 324785 588346 416125 271524 963330 329874 314810 262530 117725 185211 228808 335493 896355 830109 885808 138497 39392 233553 451608 29220 882627 451625 132958 602644 261006 631310 265213 997209 379874 603820 360380 736808 17029 228350 201948 558867 109039 873157 467409 36179 482994 965093 55698 684881 925986 155746 587129 750571 735102 185956 274609 832625 699589 687750 721537 547231 378992 408022 862804 50584 28142 388472 318245 473865 538652 691980 114901 39397 972258 769311 975028 57072 797657 36855 336697 576813 379458 88089 373069 256259 764096 839069 519125 957744 595153 100522 150914 25548 519342 682877 547577 177900 221525 686619 370200 27024 12906 445065 345818 829533 367897 214826 567719 181390 463344 6037 731810 105388 728490 387053 960463 20199 633658 690668 261405 321564 218866 92453 241364 929656 920987 589791 680502 484422 835007 533778 256007 481638 2279 873503 295199 401111 238111 720946 41315 123895 876383 800811 751024 57754 814533 624568 240865 34708 150623 514005 58995 618933 925138 659269 332482 692426 629471 872053 822649 853659 509640 512262 255758 375580 589252 414918 524102 590475 744617 92794 806064 630722 799272 532944 348262 745144 525316 234776 73499 711830 392785 884666 464603 20659 288291 39062 394272 329656 146699 134772 307800 539685 364073 382561 848065 425304 810728 18789 547911 198334 810642 728601 699936 234174 38060 994630 41147 139234 890489 361754 414720 848454 901228 404737 675003 423821 248735 524522 85476 277729 843807 444867 11801 66133 478557 84215 978082 532328 150831 982832 814393 775499 360292 79339 932355 642502 866912 51936 640688 52414 305607 202879 279368 720368 639401 873923 157450 861696 216332 495509 314498 246164 183913 373009 42592 184346 814516 569229 144472 32430 789613 749551 155085 426777 950500 154098 268567 589813 624359 516176 522607 361772 840652 459930 48068 395120 731623 882414 4304 949263 159248 295719 750805 304296 84974 769853 972233 542656 644949 812806 948351 320704 3149 797060 225139 779433 155236 337185 961034 429758 171882 304528 444155 534630 489826 603186 827326 28747 215748 782325 349921 795683 989492 740128 90206 337097 901245 644686 555107 501443 558748 547292 388802 897611 697646 600055 721880 689612 218748 813754 417665 99112 634746 977499 688170 570206 195260 435831 555667 217650 602322 282425 132491 817491 320598 745633 801560 664823 632718 552289 173820 514495 949070 474942 425644 479014 486104 461187 676961 489127 211201 575214 966805 683048 165961 458301 34458 503220 921929 718752 442484 445892 627740 98258 674821 309694 743482 196081 23511 691031 102734 100523 79649 67954 729359 679434 748452 595994 59898 695497 975169 374292 228466 235120 794326 372737 872578 932900 569431 237356 804782 199498 110835 416373 381520 645461 110894 965796 987960 921910 242878 910489 988956 580495 917482 613971 427471 23348 978260 376970 967276 45633 905593 877695 923663 40444 160440 916437 911076 320618 835479 327456 420686 700114 601035 728841 409576 153436 968514 710020 889004 994325 183415 706759 905012 503312 747515 45612 979969 526522 529172 911688 898344 889572 127146 236213 639919 704912 229219 392138 883806 744524 290745 270285 837095 846088 815468 23871 761849 81699 467249 898637 207475 268065 92461 424547 189775 165921 487919 793284 767798 202398 399497 537643 221861 883820 244028 686904 656335 356835 209756 155471 317523 238996 479795 555698 881890 104583 805989 627694 620076 492687 636399 345492 918334 972589 140843 698260 793812 438898 119140 730168 957880 532969 411780 344162 186838 556281 820371 810736 766342 969722 860619 114648 322076 222725 971533 712993 281285 532566 585787 729358 142746 991238 972526 376756 270076 140570 514843 873978 476265 12840 828674 72076 759651 599667 911822 529740 894851 385930 578158 264467 811482 592555 399305 256844 795853 105808 60719 736367 61403 735035 142349 429759 575855 658399 919531 520553 343397 423919 1942 881824 868150 911301 830359 89061 833089 231611 816515 612362 445787 402060 688694 632401 945395 132394 422737 408492 322295 33487 547324 304401 718347 297553 957150 620522 975597 613494 879763 982749 451901 113700 133637 877921 332079 712898 308591 760243 111379 994774 919491 738715 692903 552245 99529 281689 288263 595105 497651 181704 610644 349265 107768 141077 332607 184198 683338 922246 301669 421072 811523 363867 139639 878767 328460 891410 611759 423824 404500 930132 213795 142075 56497 791676 482432 911331 778687 881645 528084 42484 796026 761854 537432 916128 79252 607436 488843 475851 424612 701476 177092 21915 970201 819285 962082 933369 527257 740633 833928 2087 365725 512752 405105 630310 784465 960905 847885 262793 45092 695050 269733 721295 834299 472987 270391 918923 605016 644436 267024 936919 744700 671053 95570 800088 3595 915884 662537 799593 733185 888410 425461 716883 919962 590993 161138 443190 614201 807210 836087 22031 914863 139474 263064 217581 467016 230725 226665 481230 124652 212039 633353 334698 134704 630491 441698 339327 50638 975961 231940 575928 49838 811303 708463 772414 984380 958527 638205 8003 100145 798602 108687 385734 87989 973003 494961 607632 50566 963468 626126 964564 728245 190058 675957 413657 627580 120065 881161 184336 797589 831419 84879 775498 387134 222839 11207 707402 974734 353902 370817 312099 405225 303752 299417 931737 646734 797862 926723 530913 17675 611617 252028 944345 446533 600255 216683 98906 300762 696638 801975 823525 111608 936849 427278 409903 666845 646919 752941 23762 559022 676497 54930 52092 919732 261780 242918 746799 135536 603979 695428 42014 157672 520087 850753 449146 669596 761210 427800 555231 3069 638978 494552 694120 343208 759015 326593 386215 939052 390911 850100 547102 814790 1268 841700 948391 149618 168731 257104 780060 770950 754600 106457 503588 932856 912925 166315 494419 200200 779510 958331 813964 696285 259489 779770 183080 995000 185465 643608 101358 910115 881348 800616 574417 469889 174602 683008 660330 774094 862911 382318 563239 994069 680046 663973 406289 172326 308264 379238 999189 397035 314240 18786 409615 687872 407969 149911 392027 877450 758207 450152 774665 127563 990012 801329 48861 821960 869071 257748 371909 835201 410653 470130 487930 303664 871679 607764 72981 610812 265644 489806 484309 115745 279572 932502 866010 1213 112408 220850 981748 578548 132437 893324 188582 998772 771484 761013 885176 702741 102649 626840 676767 324266 762514 385857 267673 151615 801887 613412 856465 954333 558417 67057 543913 984797 662972 216912 119926 173441 315819 520883 260442 920215 440079 107801 965634 27969 408804 959594 936580 81704 388534 225471 38172 619619 172894 251284 364815 829287 191137 703560 520885 558878 265338 961196 320204 831486 935385 333922 138088 944157 512176 738767 377453 532546 697793 14742 892960 470817 31183 971068 462768 307065 720799 551119 83044 480768 372248 442154 374309 759568 824376 383837 580039 478096 622380 546564 75494 133052 329115 897563 382815 905805 209910 14956 253985 283414 417806 129146 784462 984979 843501 918626 821843 256859 537136 756823 230475 559394 918134 479896 147570 157388 468853 84218 630291 539221 835505 753494 726436 998451 855757 972687 774282 119840 674158 823951 642103 269646 703924 134289 832890 803357 883571 246880 410972 497677 491585 637731 205497 625238 921367 485554 753116 329731 360210 287968 530356 371075 259919 828294 372456 732042 334931 561796 180457 690946 397867 924781 996597 146781 187203 414233 161010 372171 55540 224654 570193 16697 611246 864264 442740 372379 66862 257355 26575 632314 934582 882890 729832 565987 612055 605919 419893 377734 642052 384360 943370 505616 994988 490125 401135 795185 336829 958695 366379 727740 974264 556794 120980 47624 623291 279787 911437 251864 537341 208618 55189 915177 605373 885063 124433 988238 62594 276301 885088 935157 644939 782572 94349 578392 298150 964054 287674 334846 377096 378420 785226 742950 814134 582837 474966 384680 5840 229360 566445 86671 672125 994374 106241 876214 509290 978291 771898 243107 720902 873530 62847 969649 164303 615091 228403 733602 569932 68408 287210 993641 905404 704468 279400 3214 221624 997253 733270 884106 856670 793969 404081 254202 626453 959685 166152 860753 654066 880370 837965 403727 134143 548352 669966 7266 9315 938929 93760 729128 225004 628731 837893 754952 494641 403722 394797 649100 606954 358225 847815 74910 816346 307996 817668 760805 32137 675515 181872 315670 426190 887278 104134 237460 83311 498086 460362 62501 442016 771454 13806 19898 637183 558469 529477 454399 585516 26490 182465 258534 920051 774614 218722 427915 599139 260144 825138 820879 333451 519671 821851 532125 734245 99466 956250 310292 385470 44670 974228 855450 20571 942163 247647 922784 663136 345634 666309 25727 262937 56716 78592 723442 261537 256321 106410 229638 515427 423522 759853 627506 705913 475923 959608 150050 442365 715389 571344 477073 284095 811006 732126 51358 79502 251419 410058 288497 46109 667429 212802 977948 849589 790819 442032 244267 115371 711848 795985 899937 663980 732398 210041 738247 973135 418545 873059 480951 512077 834155 664513 209771 761451 270152 946127 282077 102547 689171 675125 196822 480561 225056 998088 111267 625345 292844 300319 120721 66410 310889 701855 967724 724577 46707 687800 478709 281420 812963 847996 437801 568370 488791 164109 779717 275198 613667 271542 634782 54195 895444 102961 543879 322522 404061 119794 78338 151989 752405 522734 392448 691783 9493 681179 598765 230679 507671 698790 52127 943701 421342 303129 796522 167559 646821 523254 774573 429358 512081 43561 328683 961071 909915 380792 448701 484712 679261 624570 642629 201025 420793 867073 152788 699747 794239 657488 120672 805774 480303 749518 195950 58807 6096 862963 959356 94743 492702 691792 964982 682633 938860 459868 698049 36947 90082 842192 255915 353051 889963 326434 446236 517276 347566 975242 639869 364734 295661 832195 928007 172062 791486 131213 776289 752620 35972 503287 772619 67545 914869 115092 169284 73965 536515 157179 75464 894668 231892 59480 229123 612858 892780 745427 164140 724000 84200 362177 799795 894804 63445 78864 197110 772188 407989 107477 749628 571876 748786 698332 152347 551705 504248 7243 603148 77798 349455 781487 464740 387872 999449 774688 746779 449289 102346 964096 856978 771888 729791 685773 194018 460996 70541 667733 193778 686693 416162 865930 385326 424306 494918 820278 16470 89401 849209 986902 313291 421382 536840 485956 52864 586095 912907 59342 407141 895915 868048 491749 409742 149192 472307 514452 990531 888456 842668 441761 422974 670424 859242 514410 312965 289774 877575 666825 997203 82555 520639 650021 114539 799936 761682 960843 993213 158302 318104 159047 143991 349752 966888 823775 200874 608285 934293 253825 398244 919381 3557 324633 950469 297711 148570 603470 988033 913384 828182 6401 148758 973577 587875 579600 394973 786316 559437 256707 854075 390745 709250 956395 174421 506274 83167 46035 804462 17083 364125 818154 288599 126009 378756 320809 814427 578358 559109 999309 898435 750442 241226 40172 629049 221509 841959 370243 530125 586052 259070 643446 290549 253904 257717 606668 61591 824845 152253 499498 760554 371898 277255 275830 623092 494123 161864 834086 555188 740236 51747 192395 108702 859490 292319 143561 790816 757827 684521 102461 937151 24176 68837 903653 670792 832915 917455 313069 448236 979494 835806 444592 375311 515122 136920 948980 719179 564909 275469 563939 738160 780844 865406 166270 585399 736952 521507 468361 872181 599391 871638 779279 999572 377537 827468 257972 524089 982940 24350 33985 502084 806583 453980 253437 878457 845957 955256 649119 296494 475008 333821 115493 652127 242036 737073 565704 412171 637576 359613 852138 357239 4374 342279 615340 472300 953055 28507 768251 345942 668479 357631 435340 485965 347012 920796 74075 745320 206100 185407 973311 664492 2272 766479 849621 700885 215776 27880 771417 758299 100962 655387 941471 811703 480424 370738 481849 954555 748034 494815 509818 361984 353253 304095 611313 762978 127797 987350 361489 570834 834906 14639 131514 814665 71487 651717 997723 950859 310952 260463 35069 527741 860433 187142 700515 821083 805123 601109 311214 415305 76138 442443 600585 402502 653994 727086 519672 595830 608364 623901 968464 26880 588615 344193 495620 864438 6154 358302 357269 881960 199571 228853 467233 252408 347383 276906 671090 540527 657984 785788 147145 682002 986407 254605 150341 587198 604063 98555 39651 199612 123860 110626 447035 67842 362665 560669 765953 696439 527927 554156 855767 718693 906013 70287 740130 672774 167637 259934 907643 238634 603379 246718 680027 683211 973382 201517 853606 665619 461295 632645 769869 915552 163039 521176 547036 808667 465105 801290 685723 654057 111087 959186 173661 500976 591926 284240 889888 928433 292197 167405 548828 377894 747228 309887 168399 54768 703838 524367 273719 285994 862553 964439 42712 100907 895526 589087 205696 371838 850450 77030 16806 813879 863450 861489 198612 324132 416079 635095 580283 864737 607150 997631 140839 908841 735374 181136 363950 47982 481616 726639 814592 98843 525262 492694 238756 307057 518020 819390 468482 117910 846330 20990 143769 566704 396494 458733 685149 238823 219674 700033 986263 160031 982887 370096 925177 152826 797540 420670 266108 625763 711377 800293 361907 721687 189817 388755 811121 181363 384427 800739 554975 313872 360296 4420 556944 199477 810322 54287 667467 660928 765610 478417 54837 949138 656113 132058 48081 742538 598123 600110 64487 80550 809269 460128 709059 762024 682698 395114 661733 654131 780466 128825 535157 935795 531425 656632 567764 115821 726212 400098 994545 400739 905783 971088 601469 64648 312525 153567 674897 165022 10179 698614 50884 313635 353084 815683 990321 74682 575705 174594 100842 462163 695091 904706 9403 642567 415519 234041 193048 682473 154672 909277 231915 325976 689975 109476 22678 327092 964529 82275 20662 954342 304498 490071 749456 983581 465432 581422 48346 363757 162690 450543 672002 449025 498119 568741 860924 124466 717342 501782 346841 180843 711191 585289 534067 475611 312282 720380 505981 452204 153330 487685 805859 751617 921712 696927 681136 505736 884264 305279 240238 547547 921348 70847 302302 640888 245614 361520 170211 58188 925778 954058 712248 342331 156135 395063 73697 918090 174519 248570 957243 278405 357105 447950 193896 648253 702388 408663 745949 851503 437040 507043 835858 222751 340776 548222 58030 664208 931988 873108 400849 781630 87947 934581 750666 660106 182339 264511 545172 282194 440271 285574 843312 515504 217789 586185 195138 569532 399119 737915 171034 418993 666010 393777 30924 931303 686871 447290 262503 704154 117349 238631 341017 761687 208350 366940 951401 903491 544440 970763 306858 638440 900741 870347 535787 332167 124243 119931 142952 118428 985776 798488 166051 255706 508059 28845 970749 80278 139010 851969 929160 917424 499040 15694 253286 505219 414990 559198 701686 589276 60608 740952 490960 441151 564452 538710 731122 713472 615767 689317 218158 17642 511614 277828 160370 772369 349746 70262 854605 81946 24474 63022 334833 339949 189870 695548 958809 735570 851100 709793 607211 320850 700483 573339 732290 76057 306587 535751 841636 984952 98408 6431 149671 1650 938749 871717 84054 28450 797385 33716 615191 974923 375538 811548 815791 872434 693751 630634 736871 956529 690818 831036 716254 782897 902140 701360 499855 886366 978820 910272 702785 950154 81187 700295 426218 971818 35911 970690 487630 471666 77235 482114 462720 999733 391877 526532 3485 803791 493530 612920 696479 62984 181483 501679 204784 885962 566912 55478 22415 3446 872453 166185 160736 951132 780978 961259 385128 46382 699016 741979 182179 988298 551040 893986 426923 252094 374559 891965 4741 685505 737337 670817 753068 1592 436323 613045 971025 686352 460361 867813 775012 288991 558760 461385 369067 66963 929735 148793 61465 58429 532208 63709 915864 262800 710642 738487 780603 916099 46118 279037 240884 94375 413847 367707 939656 152600 808182 39960 616718 792202 612939 709109 303456 468346 74669 796001 146632 723528 69368 616084 454286 290914 779174 543293 314546 718659 253052 907931 30353 519030 890875 536849 661104 717018 891056 159864 28556 345621 377206 673057 974367 280397 725823 821503 528727 511663 371494 193566 398524 328788 257389 776536 463305 891774 99864 909926 890346 689315 508543 564073 429342 19703 713829 509357 319447 467608 970649 846668 617546 25068 161406 916459 189089 446385 931158 859101 231078 210312 336088 339827 12264 801409 383112 938710 953588 29474 709834 421242 739838 611046 984266 1528 972526 5434 64861 433464 533331 122663 81131 521954 829378 356924 920943 769567 798023 269902 158882 483874 973533 159946 528855 553048 144036 157553 856971 567498 673516 782735 880520 992686 195145 234132 799324 859006 846997 59347 336190 398252 782497 762214 431160 356390 347461 264547 211273 22105 573000 142977 543115 24074 352290 874238 545187 733293 513717 576715 548300 357887 720463 61786 845874 489003 197297 682887 129156 777207 538989 302226 998010 578296 647539 598316 304778 68955 582882 581937 297224 61455 769833 389617 264118 672293 995490 241086 73311 53400 926821 805911 715829 39820 652072 250792 637913 589372 816350 526719 473854 861313 36308 239555 831931 862791 171887 556791 458401 989759 250940 607667 91359 908404 46267 622390 243972 702149 106787 456360 849748 936560 83550 116085 422980 324701 309038 914709 798672 386131 668985 645972 802412 94471 932729 516887 927911 783741 322582 306412 888566 814218 364393 492855 55593 627631 267545 783604 393996 215629 278404 39385 98464 390577 183486 737315 149395 882258 948558 913381 415431 699629 760068 246025 348899 321417 202543 472363 165991 688886 763712 749421 468625 810453 872320 360224 141537 29030 273671 326647 291361 121959 516676 421057 607707 675454 75553 572191 697944 428028 961807 387571 524550 949283 334012 923802 398722 239665 13148 768054 457778 982380 430613 725389 449113 221469 566252 482667 257871 762350 445796 175774 589283 699743 365113 224176 8635 70531 575779 94058 565702 412527 115692 59775 262115 444252 265259 746197 691947 981166 983577 721490 732355 947724 603432 543864 642124 673109 655079 740466 979228 537045 697938 456364 370197 874589 827842 656011 944259 877860 514677 814211 129771 227160 640757 160931 657034 128609 956125 271457 601934 424576 241788 680868 365598 834756 798912 152148 243649 20837 243295 681078 903138 31686 627212 54618 386186 499807 403186 42655 101526 607398 506959 645325 844261 70637 777329 673272 640580 577355 335547 172533 900601 428282 235329 222966 953063 831155 588830 502172 318182 452807 650879 236846 39072 905774 828985 953695 55932 9459 235822 397946 100824 852114 44279 396308 946868 328237 146478 524891 215910 858015 564217 894395 857425 404052 866530 277565 916064 195556 68737 605850 269834 379652 3859 527647 25541 832446 362692 903210 486267 573786 198845 414017 709777 66977 549761 658220 302119 974203 453694 292267 590872 523162 293341 858343 890285 73186 676990 741171 932406 289497 26137 211432 475518 248264 580477 641685 725802 460293 6933 22245 726266 253083 689453 377851 355604 304968 990875 434382 968218 57949 969429 516728 786401 801804 378747 703756 94226 345776 335481 372857 894573 684241 332956 474086 966568 192882 518172 58602 423149 438204 80500 475181 595485 932617 822439 115819 570360 525915 642678 362691 662024 814649 520942 346538 320608 343879 270385 436431 404077 542401 45304 368447 726236 308143 964146 47701 604254 230289 940880 773014 678599 842615 708446 824198 530954 41137 315870 282182 172126 189052 207460 308957 289614 69328 846061 748777 833994 513603 367851 327712 339719 596708 871778 708201 78069 384070 709113 992766 984868 389768 987335 678142 227047 4913 661818 906160 22691 390694 910044 41130 179399 878178 451501 81562 998808 591112 222968 834463 163310 50322 81453 242430 95796 463070 114831 573711 35189 531166 194186 94158 504696 881125 667032 865952 294521 554157 874746 444716 692516 981891 444886 466707 836482 768465 167417 547408 319764 50604 282630 902666 727071 764950 252169 291483 225022 694458 927257 836030 523683 634583 900278 626178 58071 976983 5431 848491 451322 954831 863880 196931 484896 885348 500257 454203 382051 787077 507266 915578 415772 34745 62991 923930 794614 351404 397441 932439 4857 368122 318881 594244 554136 118380 696532 716459 114796 973777 955770 585582 648462 501071 671887 369940 286462 623283 734846 225014 566618 821837 554421 123256 970713 220179 193458 219429 255384 239199 650258 319987 478403 953864 820191 189199 210474 263091 783435 903602 457730 202302 892644 155349 138615 985530 573063 350538 953554 334415 786495 385738 357404 789369 256687 234289 204550 473384 52049 890918 206441 803864 987504 902723 78099 652172 104833 29251 850374 710083 182206 823772 415379 1050 395926 67725 765573 223729 835100 94904 352305 758811 451164 614272 101585 249229 701892 994513 395804 918454 631915 201756 667410 52286 873396 193282 544837 813775 747356 48349 60078 287548 662344 670495 481937 913592 471381 786406 346497 254249 822432 343288 665363 886774 810601 573693 239507 210655 922270 503288 838481 353824 791597 446580 492309 262492 509753 119832 218738 655312 275474 912674 568372 291111 501987 778674 49703 375623 748780 987391 643784 587758 396539 330583 267079 386297 612860 145283 609772 976055 373080 523008 363806 951361 426678 638452 206768 496625 936883 857639 384794 968939 701465 366191 780989 576312 408598 20824 560091 256466 372086 729192 753182 440366 475732 438361 273538 731932 489089 844591 108742 360205 513126 271051 185456 829766 523834 661976 129002 726709 182893 63296 340661 476535 468598 597930 811007 982314 422786 560212 832830 514462 760694 321122 727652 932649 476216 97651 859463 3937 369813 300632 306343 596649 204623 319720 229721 249491 516848 340593 166899 375166 260116 711998 456127 850904 656981 913734 203817 499661 386548 626393 402814 752443 186649 469328 752347 513722 240937 14453 97932 50052 511402 120153 832116 813682 681085 130179 393317 963520 550063 27689 955697 217341 288128 17441 585650 92674 828524 734237 333102 75879 862791 975064 750089 483233 553698 675926 504610 141814 205560 719521 603322 590756 97196 544191 163899 613074 556821 959252 140517 909372 520908 35476 546763 929998 868591 195301 553122 137939 669661 683025 596952 911497 647579 570608 141506 960454 705545 327083 190097 969955 275468 321252 695855 107464 205013 42886 450612 901758 562120 933682 157694 76267 261714 190335 836915 137826 431619 818380 153948 645721 942624 305795 641836 229517 404964 260340 303546 648700 335155 941692 811791 379493 799539 976677 194121 39515 167971 409882 281757 90411 131696 14014 992468 212947 429560 332616 275536 408249 299144 985811 857685 769771 356265 60049 633003 271275 746356 327793 50353 242539 549623 653588 289388 859827 318773 148167 302772 905817 154855 93158 905929 686448 778174 814199 622241 466764 279510 757546 414799 190504 229839 649511 680383 602018 673631 144565 594872 310087 756918 233284 994316 940377 522868 328972 406604 898343 162766 433008 384746 162208 72631 308131 5190 601423 906756 52856 297752 368077 822437 383127 10396 938709 774647 975473 932826 905356 91075 782368 434884 793207 147106 449126 990388 695557 965389 899166 213127 501563 624736 386107 208549 825006 615843 108222 97413 545462 303258 604183 772341 870678 33145 465496 86530 218830 418732 709856 658874 752282 265556 440462 494293 592778 975740 407228 708806 649996 403652 123332 561233 403525 625325 787566 92901 616931 782986 248068 636970 12834 604624 575798 763236 449126 187907 9995 155555 255156 478696 190654 621528 706772 593167 599264 883499 912963 337138 338054 977951 583851 559986 761667 512716 246178 423184 573815 270442 872348 922287 515696 84921 117504 287417 171336 740941 291221 799262 32347 41544 720424 862638 810378 873012 225963 284558 789492 93915 492293 746648 285891 367673 455841 244712 304103 550071 225116 14047 673180 883802 443367 366862 12424 887532 167128 866607 661936 78932 131736 922892 103459 686479 748842 292437 955319 701706 377130 89661 910407 843321 52360 200845 882251 350036 711074 589575 672355 568743 552788 15320 881181 10036 343343 123148 723465 631486 134905 654471 2581 439946 428182 295828 321309 603395 269385 161768 379610 589605 836269 922916 837295 447062 168620 40561 879160 150264 961219 595494 804530 195118 447504 115751 124497 606572 370414 544951 878850 81723 11710 965244 377661 55929 135581 390304 811744 160443 646519 981250 630947 67023 900475 776715 223576 802624 837503 168496 335362 987865 892479 298195 433969 76673 393965 552697 499154 984002 783289 459873 328725 747585 47232 589205 444891 11754 538855 237994 220382 741866 25345 377193 615246 10326 918661 722531 886421 999014 745063 189218 944812 972834 271205 891913 63588 102376 354262 67090 668747 682230 477066 405482 926567 77979 72817 439690 286966 595074 217539 84144 73678 854213 327915 201441 459731 944469 832537 917472 96715 208741 204398 563813 750016 711595 858844 137845 586317 794536 384511 952303 881932 237273 436037 117206 504898 211970 104191 143958 329523 777118 86455 811074 764278 679059 678651 205563 160344 40599 735587 511816 653682 386794 977584 369996 713186 298678 677565 990517 20133 33383 679325 772805 421498 264081 834343 703184 554517 760013 563721 346576 44772 847842 382355 853326 772758 292754 850374 44381 985157 378317 180346 210328 708697 249891 243899 100641 619774 230661 984651 712473 80494 797032 208015 942008 283582 310087 23631 814192 75070 809201 523547 873877 228046 422206 793224 37331 279157 15993 726852 113054 437259 256398 336529 166345 942487 454325 78966 536324 80036 759546 417230 345701 364095 969218 538330 999677 920149 898266 165164 293009 382423 871748 594166 532935 282270 240854 377492 526096 425719 134747 624570 503006 390802 32641 117576 113208 248226 318194 513975 797513 313140 460956 316408 500375 309184 443955 337669 237773 118639 822039 123879 770114 654225 427206 639844 337579 652671 174781 246731 995292 502546 614529 796286 925755 83051 120473 913504 731967 273309 709962 118048 319050 587729 582015 564877 69981 52259 725723 606385 302682 677496 244294 9390 267192 674844 345453 260741 77653 166097 295976 966619 447689 271777 543876 251614 93247 849220 48191 999023 484938 869736 678578 855384 707157 938475 421340 461854 20037 165148 14708 637567 339812 792747 487116 275447 70651 808817 918256 461203 102450 635731 655861 465621 791815 680097 694931 952590 155824 709433 375413 155079 428248 743723 789870 458876 857759 315468 302506 581869 345406 769837 715367 778940 579371 845836 731592 333484 183437 935618 739449 616748 139853 961107 971925 243238 604062 431210 214338 700447 223289 300118 399207 821316 515535 424696 845660 563824 744937 782767 836615 335854 848676 867115 157719 113200 734110 24388 351345 732716 603395 356553 843923 660493 44014 676857 286376 797699 672951 297622 960837 551285 822571 501095 684531 311566 511957 436030 25597 547585 337697 232415 738343 197877 216370 332845 514475 156600 877259 993267 898636 71217 550104 352229 243058 912411 314845 721418 705740 303881 881242 471126 814143 911254 728386 687560 156373 427463 648008 4432 416558 638991 591098 769079 282076 872860 408322 244001 508003 7193 407397 202366 650921 941431 104815 242020 254911 390645 621344 274470 455767 376638 868626 610721 921670 164125 799445 75733 612745 500931 281507 381734 572042 110227 986481 405372 910923 962307 351742 452409 238221 109969 429681 909142 649914 966022 720102 600263 906024 97328 645416 842713 250082 344256 398068 911657 541616 301161 337846 46998 813957 921686 144201 516257 926147 837327 481585 441623 630050 757969 563294 96625 819247 89507 515563 17023 763174 302035 808832 37276 426905 636021 442899 695096 730357 890779 919025 645806 818183 166559 870436 218973 307088 885553 566514 621154 676403 540175 124058 629488 962798 892229 456278 510951 790879 460148 327319 643731 6602 471191 873397 953002 873307 424250 867224 463614 850929 604906 904137 951270 519835 379603 234877 527349 401210 51231 73777 430093 503755 206384 152028 70479 529744 365115 271933 67622 982957 883053 166619 942249 215140 661525 461635 423609 982810 162853 233202 520694 100466 105299 118160 154750 910977 167654 716467 334971 527575 71102 822857 403879 321776 21059 214994 479643 702813 216864 955988 90809 543952 906661 36053 53671 697703 257046 144118 92236 136251 587849 840634 472560 775528 520936 459321 291423 349012 174763 414658 351269 203745 453664 477468 422269 926845 790811 378286 796696 748337 12239 494810 429942 913383 442738 527970 522811 589908 601403 403640 152179 484884 896290 599970 531009 108385 93550 586987 921901 346213 917244 451675 488316 162438 837203 858556 713144 887345 985947 123970 345860 356909 334617 26140 134297 454675 510583 628753 429564 570706 491419 651158 486817 522950 238001 95365 638830 665212 290526 367652 815258 495333 144087 802071 597539 702550 961656 550755 604514 803704 848889 589137 756847 540263 710779 232213 455441 325989 590921 623223 372993 726515 769989 636766 703761 622403 32487 650061 539574 490240 448234 2907 776704 377309 369290 905069 959078 352971 533713 350738 294532 467560 223965 753520 211969 790700 318397 662508 362284 417206 950075 479874 895352 594161 235539 933786 758766 106790 905025 244383 983497 805709 96068 201974 378730 316349 230286 426799 490642 614343 475126 455990 325046 603558 44248 109671 272122 658010 160841 512138 87219 323225 339485 237029 476769 694593 411176 232843 612345 688382 133714 906043 15946 144048 268470 304811 343061 167605 497787 685805 396279 94898 404797 388297 655491 689357 953201 449965 724057 655133 795236 695058 668579 590657 447258 806229 800591 75636 189402 75977 918115 410314 782841 305696 304572 333635 732259 126221 808132 543541 774843 80007 867689 144165 370073 78939 736592 562690 457354 45829 822921 458406 18689 100838 339246 975823 401011 894363 930430 594044 102329 967997 810790 746928 297908 776183 33865 169306 66947 841128 530318 737338 449363 622751 735380 216262 23831 415761 269655 954564 956999 381270 616520 94918 758354 48774 906067 890004 490392 931320 555689 278533 212056 430179 285282 282296 843029 669025 334067 860784 281810 248367 465374 383256 976608 759909 963310 620027 939970 969778 367147 824987 271694 574404 621746 969878 963213 63790 738366 634741 622804 159880 800030 333503 400332 36196 989686 176267 138375 550789 163732 561092 484149 392838 858237 382910 900024 908542 513302 550765 246438 131674 462433 707331 369070 928141 443110 727168 283744 317095 310768 578113 851360 962226 346633 419680 665386 645065 676803 521030 638295 563679 571754 847518 964393 420712 460516 958880 188708 135271 261980 99628 131298 822440 348458 38196 126401 284278 885424 397972 866963 463527 51978 959153 460554 487793 194187 883822 698519 674522 876707 440977 697305 641237 881938 493328 627657 581010 314545 336441 722385 502626 784914 76213 822376 456143 15808 685497 836061 164733 657966 20155 339245 991099 255189 929394 348999 455651 438760 314813 704427 756862 404117 615284 184089 955927 67193 906602 207104 472543 300302 759895 13171 824437 395083 283433 302995 775944 82641 395750 931566 451956 6406 330211 659929 257894 975455 801003 780059 772385 752087 350207 791948 714557 397662 941519 574062 359940 152353 363617 141219 246051 248891 818710 130395 543044 719359 625046 632753 682374 483065 134439 60026 157737 611537 849788 896992 966001 677492 458384 679722 138433 897957 194312 536014 616821 65435 300292 602646 748393 552234 20167 924909 510987 421030 812594 558094 958556 393219 787978 131902 298451 594059 12170 418303 202573 624810 860333 135129 111171 15633 523676 112261 670425 938409 155761 328629 746372 709805 652230 289402 569563 823197 794197 803053 8679 673133 653599 146524 754589 949818 366304 820924 988525 332421 220464 837067 557531 711757 289062 17207 183898 78529 191649 784255 926085 625965 941727 651645 495581 135816 9289 806178 541199 53176 473981 981865 391113 672182 930070 974123 73841 225544 752963 874881 281695 870123 473049 64355 715130 618500 216574 707823 734186 259740 252106 372198 724133 927800 959192 487713 661921 699177 987293 503374 519339 271972 49208 757334 666492 41118 398177 614128 579276 952686 773041 15501 934376 947650 245657 796509 639262 862941 779145 918625 276495 11204 197866 259712 155210 483286 846462 756824 361567 739471 255747 744927 57209 959698 5995 842002 185053 421023 631295 416952 92969 212109 673067 444767 452392 644433 471452 600420 446326 202804 947327 292399 452270 359974 988912 383282 11162 748744 909173 250504 161429 926783 279579 223620 218444 572493 431255 796527 97334 49027 520400 85290 598701 862636 104291 739446 976297 298821 848263 859082 340705 329692 443938 143572 750673 653346 191662 946182 58464 380829 620043 653677 430002 917268 901692 911614 763566 34001 25156 633797 162261 866096 75135 29031 699082 843031 704527 243356 390898 997701 887007 677503 166524 687865 785269 272713 248709 940973 234947 657942 537295 819530 206922 905263 977692 18371 455159 194031 312946 486070 111494 937009 780005 590528 554506 75360 917783 922220 444896 433656 91675 812060 671231 76549 565224 157963 263037 749155 222266 802633 649743 907947 737976 563486 862379 763597 482823 899721 497317 283512 880396 508776 399122 162659 842203 572837 242415 556808 260728 941551 690655 316241 770350 401401 998645 357777 144315 489258 304912 617550 291076 404905 970679 249084 120377 798225 451172 724922 667413 835458 347001 530061 943545 142573 155627 220658 151951 72277 465296 370101 878794 931478 923359 748022 566720 36911 604220 866037 595298 509499 904303 785440 427493 718312 244114 944766 933727 344054 908283 730657 487991 382967 911744 417182 608476 254894 644914 553972 181033 205731 468232 762453 889137 597364 40395 362183 590214 846167 142784 827807 484635 26312 660447 510825 417415 222768 248594 866145 989911 382760 775254 866013 827392 716674 386426 997465 29225 169449 504435 437925 155643 394230 626785 514306 80017 764722 331764 39027 852735 960323 884524 534205 115537 858049 632086 922906 422224 446163 701809 33268 607826 250574 940489 786706 450870 539758 580657 145385 441672 110218 32209 748837 711019 916107 524043 922191 416890 475638 963854 652989 632803 718057 381244 927304 505136 86451 686673 984040 525458 495561 334477 262012 434422 498663 28271 386150 455589 538218 197129 594512 563225 212642 886482 515870 614591 676841 224634 905302 733173 666837 128102 75974 899227 732478 166217 601304 76906 866112 788925 73810 155661 617479 750147 483513 795895 514210 339851 778695 539335 376215 987001 656985 320714 357758 140442 190849 817344 401742 559054 436077 344640 95108 747606 523003 493404 330538 796864 448286 737899 596383 687306 394934 435732 946078 156222 627285 142306 44575 669863 757314 984977 212214 310943 872460 755610 297933 724345 610790 207256 872823 217962 193944 428074 853075 870486 173401 863587 159629 620559 440516 964423 880411 260546 165360 143865 287305 638805 766775 209061 671165 722813 138535 444194 505493 508265 598570 858505 921879 909631 387142 71229 98193 941509 696889 936059 290644 765862 358283 830142 478420 523504 61316 221550 621248 499760 880198 569441 796656 500103 993141 555521 327256 378806 427528 211225 195012 682078 824159 46928 177232 868467 484786 343230 596904 232622 63148 151760 92778 656857 505181 909248 44904 954670 836972 18985 546528 652938 801467 320027 466303 766983 417589 150640 652443 510756 638065 872857 198917 756576 323622 433070 487737 532771 975973 801368 122252 819786 205582 35080 803333 866696 956219 246038 982191 168901 585621 765088 507731 143741 113956 863676 516051 716577 347279 816833 503481 23663 892286 636654 649254 878782 667815 693488 189368 3701 155169 461604 86723 975592 499893 593348 891005 26214 792085 944158 579326 264780 610256 482355 176621 949060 311505 167038 854543 791924 511648 539796 270728 980416 130592 507043 495057 357809 133853 80814 998110 399698 340972 467710 584307 642242 337098 486503 660909 426356 505867 486889 233474 225586 166486 767992 694627 869193 856565 215971 373372 665028 948028 214497 92704 378205 521335 335972 654911 888484 172454 29329 480731 215135 842011 984800 803739 344376 497837 451105 441316 312068 916025 559534 445299 612527 709139 31400 192668 573977 650231 643547 745930 162473 564125 886565 317623 813029 549014 933310 783330 288447 836994 442519 270788 113758 746403 85306 314791 718304 18073 726909 60980 876575 156699 134624 294632 566046 976127 375482 79316 350835 267763 245446 4845 897954 407650 205267 215894 584532 805853 209620 489753 378631 560849 770916 449522 540354 184795 65397 542833 134545 935822 50877 273058 100084 152921 773810 344224 45746 965073 687668 461033 683500 849657 709282 17876 629305 444313 503212 805480 677110 575945 987161 691475 391809 174355 428275 362534 657044 257546 515316 153234 406900 961180 103933 57080 318653 95793 280191 598283 157251 986010 946509 600852 154013 540722 401591 293812 71866 697951 213320 802220 878450 533480 976640 316392 184496 17958 164942 269016 431816 344889 355985 62373 375868 823317 172929 758179 829065 600734 543011 805953 197448 834200 358308 607958 435487 311839 9418 688595 139088 106922 5370 672651 250607 171953 846480 887758 980903 60633 49911 453828 401822 583288 84070 563899 589423 647342 283685 311660 130908 23608 156339 744289 913912 626211 445844 521939 751381 412370 223720 673256 791070 585074 701263 637182 921602 7698 171765 818356 690294 6290 765910 706729 321307 919574 868549 70412 806277 691186 941594 578916 745798 241564 365348 719293 453679 797602 399396 323333 487374 954612 913550 227871 982995 886877 924868 208777 443587 926700 207615 689135 353659 522509 590843 284880 901091 441734 234648 684920 387259 191746 629000 396745 965157 857731 744321 560721 703308 982010 726220 151613 643139 133617 897461 921664 6373 903220 604963 115971 643883 806807 33569 810360 184748 725356 405075 56277 683730 229368 952862 168382 824975 833027 6719 700635 805290 788493 396590 101307 297613 454556 797137 796595 401726 930801 705243 842243 555379 855453 411683 906996 10323 849578 666236 554724 653784 223404 952430 38738 540929 375998 381138 756833 764769 313471 572826 27403 279022 133760 746444 224414 38997 916937 873431 559965 39896 917341 462626 465678 610060 702133 874204 2931 481964 736461 411828 403848 653764 258279 483300 999645 773941 905967 976480 966518 96269 545497 520181 996941 29334 927655 205616 115665 844227 540503 122582 53164 480167 140514 352015 15618 696230 763945 986963 987835 18150 79058 89117 616306 779736 867093 212686 950686 135104 452350 366157 420873 611006 728121 358928 354934 91459 222807 480329 894913 775030 571106 209162 709170 137346 938916 989898 592381 779139 542019 906409 890760 712545 176937 125952 353274 71688 648580 946720 489579 147593 227827 535986 711098 117282 522205 529728 858071 405623 209581 813377 11966 339456 103322 675160 604831 138145 716522 515155 363193 833366 562836 967795 566996 408440 256140 93330 698788 930246 975493 961403 493493 358302 509150 677563 891869 145642 285965 750558 169186 95156 520248 909156 682478 330278 968992 505696 106746 940363 967787 203772 312971 109904 46857 110597 689394 329796 472536 526946 397017 489134 268911 136015 76392 184086 77919 708967 410708 937599 142911 775518 357322 942697 397210 164887 416927 691989 67721 494379 88339 262856 94834 661982 864330 556611 689112 533080 252914 471571 529116 158142 176642 80160 237933 361829 759444 307220 980872 194275 896457 201109 24042 725179 104606 389381 981322 100943 370760 68037 908156 664441 511929 105292 405263 606137 657176 712746 452720 337228 947208 842143 656286 386825 288574 869541 351537 475245 919592 739154 269940 347134 257940 654426 924986 459248 908422 353796 600536 841618 428135 73395 306064 501360 871151 122477 661479 473261 652174 716850 188317 267062 767867 217577 815470 754599 486576 116999 422549 467067 968052 898008 330017 995398 284834 854003 365874 385670 101442 614062 133499 669346 481776 519356 860172 575034 131506 17050 73523 682791 87473 537564 788280 830439 973328 84411 899285 758838 767029 408844 897256 808371 745285 661350 989076 459434 930051 589663 731481 473824 234531 278561 253071 730185 652827 278532 25782 733385 44632 176788 144534 40724 945870 623920 140466 82016 438974 772338 504373 805920 201973 822481 599306 898482 582602 692361 854432 671180 65060 224750 680255 688202 439045 230937 731482 913111 934286 77251 23375 723927 815401 510653 167275 817010 85418 448753 804410 755863 66997 258773 85333 828623 543256 327895 455681 254116 221731 354503 85433 208019 661403 278903 685008 517624 795030 51542 518444 699592 8754 397088 476351 789574 136381 857639 523902 928343 457297 582403 951366 447796 127405 860784 92257 819197 13214 26919 355018 182813 619294 104375 836666 950279 587426 514189 689974 926053 147086 746246 455995 915989 481682 499716 59765 265032 794454 923520 80908 560362 638270 456000 691640 779532 834295 67344 202816 95885 711498 971280 330782 555919 223482 458099 42262 540516 804244 382141 496202 976918 335713 349919 959759 475816 995275 416556 345947 190310 280279 660407 790902 146886 144543 677457 334070 982223 668276 136155 549909 467186 413611 656527 542841 477159 930580 321616 627119 960738 329479 86076 802758 45420 963443 729522 956659 454463 812597 227650 992204 767013 925989 300969 334845 968823 38977 411868 402510 394045 512630 974503 374909 867064 400025 581422 973299 496340 268166 754519 104006 532134 590045 916827 638238 161532 251643 720443 436038 767021 48635 450039 354614 203199 17834 46226 39786 271140 544232 653374 85399 36241 652423 198153 330475 122482 828432 735892 892051 83363 948794 135575 609543 373397 827354 813647 153431 725005 504375 174881 24788 383850 74675 992316 863296 74922 293357 877787 426000 704201 246766 217294 368028 178024 171790 572813 750898 253188 754577 467177 980385 635891 226076 33755 277313 339496 387660 180044 175978 410120 662708 396310 893459 710124 533490 563704 187752 744323 736186 370533 387727 233233 695012 435412 812650 985532 851827 409450 781663 142286 610938 554574 927916 945268 873888 950463 36665 860413 70674 609453 350411 453657 202459 166569 315692 739843 947752 587964 684302 180252 312910 582504 279129 290483 807042 16481 820019 730512 476402 141490 546220 570417 972420 228161 203071 902300 541946 517522 485119 659043 460668 910743 442163 663117 276419 119368 594618 312350 789190 256995 127431 966629 153621 764625 27339 105094 988881 702740 27960 380434 378304 270675 580657 177730 118307 2352 473031 801010 559655 574041 139765 20820 561892 275610 544288 178948 404463 263199 751435 302356 625323 988442 105489 715129 962986 509610 429700 206897 61549 154237 474437 870492 5546 917712 946511 962979 295260 827365 935610 680470 421427 569069 892230 459013 974001 276268 946339 507188 311768 280561 537200 637036 58000 42046 517464 354242 834724 299768 985121 513215 372512 313177 16456 126120 4482 513118 530708 802775 446673 721620 658803 862384 121011 159481 725616 447655 226460 99926 30492 232849 700677 4750 685879 122340 490600 382825 169987 345880 754274 432549 476120 544370 381093 790422 303414 43304 598394 743853 302944 149354 766835 40219 913651 348765 420425 88616 443806 66396 956833 321371 175442 589999 743055 110461 605707 368349 98854 917529 294404 159670 48327 638033 559368 945733 518148 469543 671511 428349 121321 485086 242209 514550 908282 600064 252921 74822 591372 412741 761945 637321 245323 415009 659132 966997 703691 306646 532767 624324 332558 449565 741454 286014 213812 226582 893167 197686 385698 21183 836168 118923 538223 59327 568991 893743 639534 14167 71569 823659 313121 491998 836583 457067 426485 846293 528882 799534 863543 582512 510523 743936 750649 873175 813932 646941 628918 906251 466381 876538 776650 529798 633990 360545 559403 487509 505273 359257 807155 321659 156685 67111 307084 32263 544475 79904 485086 16646 156978 107636 414992 432919 156136 241557 67250 409322 712510 794885 159852 242554 698225 937603 383974 254203 128749 678611 812924 105971 73859 656681 693482 179781 115095 552602 420306 116101 150711 524475 39336 225745 439108 168715 375223 68727 955959 96080 290354 846473 327274 336991 855895 690866 446758 159840 25573 611016 536068 759057 806455 184858 148660 663040 245542 107623 279897 807599 297808 121365 356802 350244 634648 511262 83976 534077 16459 281726 675267 503084 315298 461775 73801 500844 187608 575205 539552 662236 812015 376445 268965 373346 713438 532761 476881 762249 302520 736566 694344 538265 390160 509969 723264 786443 409423 579616 850988 679161 946104 153682 577957 794074 216276 818233 294436 945663 900424 24048 418602 558991 762296 981214 149829 359728 495340 325152 48271 548953 787664 273404 444783 402367 160794 891938 240083 996353 546234 419843 91406 130476 833373 336320 473694 682473 842902 690746 485628 667183 746310 232399 645823 213773 304844 968484 400110 258933 872540 207323 970218 396051 40589 496249 726292 4359 194282 12617 214452 993630 987199 709626 624810 336825 101434 164459 907958 577480 255451 43641 286641 75946 286639 52493 312138 76748 316693 524606 697019 40410 704717 896352 29709 761925 314783 716362 342023 147153 51670 330986 453855 698663 54576 575489 300821 31827 259781 130308 681702 706912 552507 751050 336942 462822 731402 866973 903557 639699 873785 589656 823179 259518 73165 339648 453376 923374 40743 296175 143263 358059 885165 802462 107322 438858 814877 769484 137944 49419 246897 808767 116552 27854 992349 373034 649693 343678 766400 331162 273906 966941 592140 807869 771806 871399 175198 614041 757370 925733 171795 737872 804229 364660 396054 800608 487408 960869 930433 457554 311171 774370 641095 812227 313093 9593 598249 371144 937170 758603 3570 413130 265722 684092 734753 225603 692896 631464 193585 640486 392506 143809 273352 299402 550812 820670 796392 703982 816854 310296 531060 268960 541126 990952 329618 462211 753856 959953 508939 180081 403417 857770 748337 371787 515216 627885 934299 680383 824271 534209 811545 320981 99168 737409 22300 145611 276127 56775 480747 557102 618692 999341 758980 189598 988802 635700 217294 70610 41471 586878 302847 609843 576209 782493 429519 91122 826274 342116 711475 324255 968623 6311 528893 416159 277744 818425 79861 741273 696782 71476 918083 569433 541535 299813 575315 996316 296824 445406 149663 161131 637875 15009 184035 89518 976438 824799 121623 45430 695201 428814 710846 265962 346282 3050 326728 455489 534624 137076 105637 336650 346040 155547 675619 755652 146059 22780 277092 230501 745939 373601 234368 585004 376633 953652 706537 988157 149636 510047 76698 991664 361405 298212 131072 987490 28255 583303 462333 311998 681687 259560 654532 811086 481916 333703 737120 797214 792730 934842 741095 476837 855548 691752 450803 404277 320048 79455 455752 312399 250213 710374 98574 878581 754435 11370 504563 871203 845837 295892 516393 319742 835579 6037 960201 229000 515214 111337 86510 142180 577733 410785 714153 312592 988034 793997 417108 131780 160425 868312 511645 895084 129453 828896 863690 246040 280801 522856 3438 684554 460699 807787 580629 650844 155592 560967 519374 519068 913763 789918 437730 183744 819983 507316 456091 248104 353754 427718 729959 118609 14487 66421 699261 957034 217399 125553 214686 876021 927427 477762 519197 271632 827273 171304 751736 70268 287688 203374 374489 765610 399999 471742 401309 754417 29450 153684 128607 379913 932075 920684 168560 979803 979941 159608 487805 748484 670298 756334 141332 931936 68918 559566 334370 318315 576197 271951 612302 439358 645821 838479 399007 645224 506560 273871 454406 922671 313777 187404 433246 258954 881340 954948 942570 113203 419873 639716 683993 536875 377254 495254 141557 28060 643179 426134 492359 13533 793408 640429 40590 891531 48043 102130 492179 384740 897773 265325 133670 658370 91475 899347 603538 566873 878072 976833 193376 144311 554446 789040 481587 485872 912603 514562 829948 499701 755640 5729 188650 963109 150821 260585 445025 797373 132044 17701 333622 577274 798875 214740 802245 108029 700326 678728 108533 413738 934506 939541 919178 336722 845759 207697 70112 527733 907030 487616 528494 36786 292875 923721 507339 369920 174765 237680 844719 822028 55212 678368 724550 85218 184232 874561 836653 316099 857804 213044 239976 288690 47795 271414 129400 333261 662098 542098 929051 168282 766234 834644 343234 357606 663291 133024 803375 249979 550771 458522 883087 695615 858577 36006 847519 362956 683077 109113 872671 35187 996147 961065 730838 605316 444553 783434 585056 88276 90931 59324 274673 382338 131159 390739 987708 481934 939867 339795 886805 555634 900323 342138 247756 746131 68396 52348 1152 567881 978758 330964 878906 550407 833202 957665 557006 634478 853149 117874 896313 343916 620600 415843 261598 740649 817530 700219 456025 67379 414126 32476 494127 370356 793595 666905 399264 965504 262135 59881 927935 141251 846207 856109 81231 241829 199836 350625 420444 146282 747754 843113 27550 642699 704303 344191 491835 38455 379668 693482 900767 881664 951753 607490 737146 994774 634258 497230 491780 552478 246534 195562 837376 478214 901310 908201 389835 827988 239842 18743 321169 568254 230745 662983 125800 843799 656654 261278 84354 286058 668609 74480 331748 849206 909666 691934 859022 472772 669490 502265 703072 570463 833732 3268 190477 20944 20782 886472 707192 432507 444266 412269 955661 120530 920285 995574 124665 199050 413226 234887 506926 36011 502867 673734 805508 795853 822542 852220 236406 632520 944453 543430 549963 549366 488729 752968 27380 243643 242595 3781 716692 590681 201172 171526 162579 667149 622090 965064 625601 421518 41850 204599 836422 516029 302461 111538 167210 471648 444155 652281 243914 443689 931650 598400 843879 273830 856851 504595 500343 532156 543957 220858 680319 539305 837203 167376 811996 468229 483102 71160 682565 523205 174845 487852 994851 269893 419779 699381 140541 406510 792010 761939 836856 456089 946069 76653 489169 484897 196453 845517 879416 194782 821007 860179 677998 436538 316545 901972 781606 428989 419966 471701 466425 792623 385462 539086 196747 645472 529935 254724 726338 9278 521469 114700 210557 6433 480017 997593 757729 362869 30534 736531 288460 186330 569698 440504 74592 85988 725325 179799 320341 105066 413425 320806 409185 967655 456702 702460 357214 271098 442617 9275 624806 770135 778307 700526 155217 912001 224775 807799 264568 487365 761161 33463 900026 315112 803046 154496 980487 756582 849567 766292 12848 876261 245400 939431 198837 82392 976751 370842 797321 233106 143702 469377 600089 390828 77018 457654 665391 249507 180194 475881 885209 611459 452091 650489 465855 52645 847433 432929 385308 94377 834579 989709 948309 605108 125069 628017 989268 76471 404647 83045 659014 933107 98562 806666 932664 542731 179541 866924 211973 928353 982478 216728 807282 709490 976895 134848 641495 381537 218853 738897 222254 941295 557246 775054 306131 714509 670359 967427 138721 729429 725155 648283 443220 86685 765955 601155 913052 844250 627945 719588 144124 203520 629766 280768 537924 591038 240456 65470 637705 765224 15364 728172 295784 855200 453938 849818 409831 19304 51919 948437 979835 515334 285718 836835 710449 712895 275498 859832 902067 726601 60019 290229 30695 186494 141940 785526 99947 823581 35929 611237 533611 486216 5485 383697 558975 447763 160654 281597 668713 433735 311012 857734 846792 103742 837483 782199 826931 808151 970220 765245 428806 576215 462000 723153 822965 905334 43911 297593 653972 546041 971950 157475 136631 624166 728362 313787 913316 385884 269141 649547 577540 67622 782813 34357 776669 845156 225788 211198 359212 426722 782792 54682 221603 265364 846267 829405 852680 344717 264132 465890 136964 856466 495639 26228 972310 334672 42714 821066 326654 547360 862088 792154 765887 95236 891685 522988 654740 353999 967520 542012 64843 688019 319638 231788 462063 136401 606763 554915 406480 82447 928598 372801 997146 265989 105469 968890 848473 260351 869023 601521 501732 310588 723316 390256 537896 594464 74906 980844 40362 372222 249724 139098 864563 667403 129467 973557 959121 233735 476756 186089 593677 602355 300249 604547 335352 888076 547143 223024 152554 921060 751327 744000 912381 839858 637391 417527 855192 258146 780855 135521 856443 65113 405375 31804 950410 166765 732058 725839 955351 62728 600084 246352 18668 250400 103063 425213 226381 438050 205350 663459 343069 256113 80276 424289 98633 261272 719478 545783 451111 948911 981687 666453 584910 655186 329029 600164 6926 372880 758533 895199 245185 61972 165595 518024 722117 608374 931489 83937 182658 138652 84612 860238 737801 936827 94775 105287 970372 645389 420304 289337 155007 206121 197817 488899 887859 160597 136956 200931 968646 543986 860604 863092 494122 844051 357859 677477 940994 802750 133691 131270 87973 7850 791467 227852 234982 106815 264594 716425 360984 135544 39972 117138 343639 494831 186318 740584 233785 998866 742569 171806 551934 480300 840625 754320 506150 712822 832196 871420 383548 418710 847535 442323 942316 244786 598474 948184 529488 252292 244896 668637 162601 605173 834640 853151 2613 539598 40834 336914 139955 426280 696547 906190 832591 94174 242761 202799 887715 800715 972507 981878 232136 327490 531238 23582 1171 40197 782100 814888 931004 125088 844279 247661 217024 428910 573092 501200 844340 286154 336540 714065 263668 796228 720505 312238 550355 522145 712872 117263 341309 42206 419268 988956 508705 358868 82985 288198 896368 469905 765879 950666 753221 164759 147702 628622 608533 638730 922349 789047 842504 473772 816486 921524 577825 984273 654183 620488 853904 603861 220253 879918 280954 913379 886002 339651 794924 785115 563265 900333 230084 606996 242427 509551 82883 463093 472684 27547 229857 127048 294293 988257 858685 224260 640137 224970 996526 441085 241768 911232 603973 418655 893389 170987 890972 728363 679935 445475 481252 455154 453736 705814 653828 329559 948028 63268 560239 427034 998398 426272 371633 332597 382964 872841 68871 728001 703141 895291 199529 222511 186397 921395 898381 30329 252671 187659 251750 564973 946351 133535 505763 448519 562767 24682 46735 685007 686683 307500 323966 768483 151271 541109 79973 736925 895765 136393 754497 375395 52278 983864 408895 972341 146632 371600 472611 290336 477035 289909 861922 461795 40673 714633 275531 491089 709707 476896 580984 398684 170510 404758 269612 124979 613472 819723 119230 736999 896076 472631 513080 540480 799131 992034 849388 147571 414531 229238 291388 937675 905651 549879 156017 201132 424076 17304 175998 259049 834101 442167 975372 466901 556811 160039 750225 332429 73594 945254 789242 723015 195672 316492 108580 839639 822845 970950 329560 359129 717821 150957 337526 252381 671020 551997 590757 838253 145626 149914 292799 627220 854316 889763 581175 290125 194620 731759 176693 742661 550114 878193 263146 545548 364545 559092 174863 246652 580095 126129 103728 978551 703521 731397 807647 703823 569211 535900 418853 188442 737396 406317 86535 727248 123278 79527 327971 596557 959480 402837 780182 107782 106429 188625 764576 875060 242732 811309 544201 454717 792743 512557 996379 378748 665202 874875 114658 758645 476968 90604 910912 234706 160518 176162 756498 231689 633964 920531 674397 388487 663708 440566 997485 266275 599707 196694 833198 982643 504678 550268 915334 327043 695452 718163 280236 166114 793790 503679 936265 785203 776226 867799 459033 374536 483546 628047 260709 116924 197319 587099 753532 40007 52015 762748 570484 211591 786311 372277 6088 21249 122688 51493 913106 787729 315254 755483 211969 627964 453739 686576 727614 566336 97650 474323 363590 849170 296539 265239 455770 449059 287533 157157 278646 125808 701488 591165 168935 898156 499047 389703 133349 962856 237405 39562 921066 335797 818866 823773 857286 151241 174703 806290 2644 460709 115461 612341 187726 537522 411119 137795 932075 352865 339858 38533 395297 507441 77678 555325 328154 789825 129486 679474 415115 919973 250102 333100 785870 119791 794521 38897 99431 583803 212522 359576 697629 767126 828061 362079 23646 942982 180559 780184 202775 466261 19925 688220 335945 880550 695681 73596 787992 971010 674479 754841 339746 191228 541330 762286 968841 791080 980305 776757 482816 531864 783072 128681 378651 16130 881342 177429 665869 718232 697546 819658 330438 430377 777062 453606 512347 388857 58210 90123 456696 986426 213496 573445 537479 842751 56915 531149 804658 210036 956551 331906 733690 478985 107231 49853 413552 851814 350860 15108 45923 825178 72145 828599 59576 577743 43335 492772 750123 55976 220884 417082 329959 450913 694126 180850 617669 260196 803628 48335 106105 175916 394192 443930 677691 945899 822464 247949 718848 793088 762139 800297 142470 291478 287403 963189 874180 245110 792205 158169 170646 470075 35534 821342 9941 968943 491689 689288 561886 563087 115852 648863 633275 704158 404006 445538 816953 543575 935189 302791 481248 346199 979426 898067 102150 744763 223182 350600 484360 936148 680241 188885 847130 235143 226922 728423 794205 616698 959914 932163 344534 256315 734691 710452 306466 824585 71658 564352 4878 148866 629097 359935 184613 404893 264006 144138 31808 308029 732629 963966 54883 806029 458205 741462 769671 486246 929808 710133 976868 721840 521517 98417 136858 585153 282669 438970 692316 966237 309239 95278 230760 476707 536961 143009 869696 904898 950929 376748 316264 55699 614527 583692 119578 518123 422619 779472 251793 9877 852047 454136 85109 253488 141606 901281 424387 901064 136686 819351 281025 240447 106502 862599 689925 134493 649059 306778 919543 775372 617902 765574 44340 198304 95970 7582 66526 901836 574456 548176 995448 177267 731648 273406 266437 703565 585148 740653 707647 406740 750268 805766 200830 553698 869632 356328 541063 553114 752867 468062 959132 211851 593613 468863 793916 96707 607409 930992 110914 379045 52253 314970 749730 618010 559934 363962 513376 72568 586884 715164 383778 419561 755381 311672 32675 143361 727188 195170 614268 713649 240899 257912 199306 146827 406319 708811 396861 116465 693476 707275 666799 706064 260645 388608 219307 843773 622554 189060 531721 202116 951116 528649 758960 264833 55705 367700 420626 808450 978195 363576 39632 123527 874838 722838 390123 286512 65453 279643 706756 513681 626987 452771 18828 550530 498662 94471 870834 457376 621065 280736 419783 895448 2063 61383 563855 321516 482845 528266 147033 976211 284655 339308 172151 200203 521093 41706 121547 260459 463210 647169 427147 732722 677237 217820 849432 775921 719205 86311 537655 258361 607990 165442 256826 257471 653481 716270 171186 122727 363513 413467 430465 313418 341624 97158 917319 873641 251204 987523 974473 590890 189889 578758 68100 672965 482453 841608 139518 227854 834392 862983 515986 724051 108902 503748 662539 973156 95609 812349 16067 869490 526968 974851 647763 606598 861577 798269 28974 955541 663834 192906 128541 292030 224882 103799 420717 645246 315594 32186 350394 840231 577614 119822 810152 96299 140117 259269 995090 848768 941178 991431 481553 802106 387213 764859 653675 765106 278770 818546 585304 339098 262025 481728 33657 760281 935736 411898 293335 292861 767282 745180 696774 362211 353689 72660 458881 663353 815763 750624 393584 719210 544412 475864 395114 576164 896475 430167 968052 580682 561202 152283 156594 489124 641051 900877 896903 333429 837459 922031 823996 14045 306886 943363 332943 256332 725499 678471 903033 641213 495725 376644 431685 27381 61173 242346 679615 506765 508613 70138 36048 445966 487970 647978 165808 562050 470819 305322 393343 341229 381674 817168 192474 700361 363552 432678 407627 733962 280477 185244 232142 353787 852758 120521 513801 629567 700761 618965 724524 523011 284537 320468 544054 985430 293470 46531 518374 447339 570305 705437 500528 61342 352224 830972 858948 572640 664057 788067 602782 632123 134062 704346 65167 272779 736256 187272 515380 752221 476972 435834 521872 564163 495148 444895 834463 181097 285379 365111 560185 826521 73788 245952 937842 801209 836676 645326 51562 289789 550532 965651 94107 189048 173603 842427 768861 468453 791523 280171 923318 29058 647465 381309 898732 633719 241288 591986 66559 816010 167420 936854 600807 609862 987155 568978 759467 101531 113393 839445 541547 871594 558876 149415 349578 564782 804995 511721 219249 772666 101686 361481 661734 175514 760221 254214 374364 6486 667913 674442 727354 765104 961588 970615 476743 901408 733559 111917 364572 863755 938249 664933 757473 762811 757044 362249 635405 288819 786134 236000 751879 867048 274988 907074 575008 915045 946220 641016 301949 364299 480973 778575 862427 636233 537826 134832 444698 122938 103447 791557 824416 269368 350693 934823 475388 543940 982065 697043 525395 231023 443826 758719 201264 229282 564208 486432 522411 198275 160457 422063 671883 70406 367733 620341 148761 989614 326220 757814 898784 338591 433648 954239 664829 873988 523586 346438 84360 18237 517610 942185 513215 707991 629263 394097 20011 719352 76855 594232 122394 829139 595637 880770 596664 736194 311986 992693 940354 395167 613972 184774 984085 554935 597675 203048 753321 781796 297295 823739 920022 520283 896129 6217 257905 933361 159794 906712 668389 525950 473907 459690 251678 91749 281181 551003 782877 432129 194612 295411 463102 378239 710305 192109 196322 992763 30249 503505 897839 143468 616484 898033 395146 818159 729985 264885 514096 28069 242799 348447 126335 508549 366360 638960 538518 102570 990743 36095 274095 494666 525956 408226 125631 120476 329548 922274 821540 484865 257296 368386 589301 673608 73544 377756 393867 946620 370495 992404 356705 830358 112772 637326 207595 182824 549299 565347 435267 123807 721429 986976 793602 686715 508943 133652 373033 146158 754550 641961 349323 302108 297517 973871 6930 578713 482233 276467 396276 666917 68868 187018 853026 601316 901911 276789 119853 344165 58296 421148 837024 211746 600698 200029 37101 456252 953177 509353 553494 540343 963260 525894 944375 401510 390065 74387 301225 459990 386345 495483 336076 599612 439564 228341 369807 441745 192455 288523 370302 724668 885342 76127 10622 906040 618722 102367 286774 721852 984947 561570 848667 953908 627730 926538 798420 370869 223236 555003 871152 790482 136530 221021 770903 254638 304385 387588 57508 296712 932875 757850 505497 483908 23793 357090 651882 552250 938016 703116 855676 539389 734979 80048 447423 762734 277716 115403 166532 832130 937357 138873 214237 187467 147419 97545 588929 96555 520787 41197 793799 315970 690085 703873 571086 684688 371626 696068 170454 415908 439073 939107 919185 985160 97046 927221 448055 226684 106110 847888 7569 739870 558263 981760 106764 733016 823391 513480 535646 708353 889293 688089 712569 169227 968727 269007 108923 737212 12079 358885 623179 179048 104158 870191 7362 639860 315015 226219 536204 507686 664515 7627 165358 526533 23368 489786 690457 344497 786412 317997 411937 430936 716942 931093 343354 340017 736835 632244 670641 953103 176875 273069 287102 575406 239626 616356 483301 916423 667299 320802 893921 471126 165383 199873 685048 702925 880995 589636 685959 702879 572572 15986 55934 866558 606281 704721 914117 187941 409845 659998 357091 703769 10210 968129 873276 60083 246603 52864 510509 382592 855343 313103 480981 359665 754659 934286 661503 755539 380154 608749 835223 841110 631462 797440 992399 557958 6363 124225 208380 616967 711534 919202 988766 912102 366082 10732 382585 422042 836699 310372 910152 562148 873047 292055 693286 600609 973849 379003 867258 401663 120008 959972 9815 672210 35680 8271 378456 575430 194053 51268 807408 819706 159727 605598 561488 197389 777437 198596 679022 486068 332288 652542 920407 747940 982438 408949 121568 228582 587951 65644 487367 95450 333959 430439 566660 651036 403419 177688 189664 592806 705126 759271 883662 3673 673698 409266 799723 363512 360327 915915 709204 8952 622091 449555 64566 147384 781644 705645 712087 312487 671576 247290 613739 23533 328233 192657 30583 618860 123621 613903 62920 563160 747334 237466 359226 753152 70736 10031 497852 448384 565662 352948 871501 425055 415973 567739 911370 812644 44839 467580 542784 77163 953417 26529 553464 270821 967258 928860 393342 327286 268593 684048 983230 846754 431067 536761 560889 652021 324913 41459 287874 949541 394487 977938 841299 807455 605723 449787 882299 478279 517244 6857 695947 228647 874206 316180 310817 56294 928276 827284 810613 149317 285194 919025 953724 244845 360669 973851 398662 859496 884293 749794 445829 963805 224897 920515 192786 673827 882693 749925 693318 721251 542188 299063 857227 274510 821224 458571 729170 463923 588817 351890 129015 829505 232522 101859 731040 407455 108276 246251 177152 49916 574108 344847 834387 675252 601020 579469 338998 866439 658969 116488 357849 277327 930400 329990 804047 730327 910817 11005 600461 200596 128622 54915 400099 906732 636871 409560 357482 453228 94417 285144 35693 481943 544508 720620 464963 926881 764056 467186 274142 121730 417507 335743 124849 829778 173378 679976 485736 381939 672736 297734 932485 841055 840275 576828 302938 950823 797853 356897 3099 935737 259414 648382 487388 966515 836346 742506 609317 848310 512291 277499 949892 294052 944686 39189 724326 558493 924537 55349 495352 313678 749268 261617 719088 963239 99390 339094 828125 375583 309568 173087 59857 703643 974273 912663 125979 355980 850060 869333 158513 932985 274827 891760 67192 198221 737148 719126 708273 907978 442816 254661 796707 58206 399966 833606 497629 601371 984094 574786 966215 385122 468670 242755 325980 37878 564503 976899 964447 957370 914439 88811 464666 716487 228615 99829 620554 137262 539834 598354 826915 666322 49007 248935 668470 788148 666808 64985 529860 622855 148369 477536 365439 956778 438947 148344 782285 509318 533863 138436 509465 189562 784668 241933 932608 528299 616596 254526 644259 507258 170765 22169 495791 635615 247525 962067 791892 7370 232926 579609 809106 166539 919412 992966 378847 417136 884743 251287 936816 256574 759493 29723 640692 73089 835685 947088 510519 914093 288027 995107 714530 919523 112666 268221 76526 355916 83554 473085 942885 197180 249720 109984 529312 166303 645369 448509 968196 768951 752755 888359 857308 505987 180211 148477 543120 271309 546885 409319 509432 645520 353900 157375 839427 561149 159507 774496 971971 888980 309537 657695 22668 907333 255795 314337 289903 844172 478840 321025 572622 862589 422469 35112 34965 707213 670059 451966 861349 819916 197654 221030 70563 988921 113152 440046 852471 81476 199211 797607 147678 338194 331636 627375 418532 120049 241899 530688 71121 729358 411510 450693 411854 264394 46603 340308 242919 431520 211213 748445 209888 297852 712663 873224 628711 569548 348624 649165 768690 982928 779915 474371 776695 501044 539629 487335 707580 651362 227706 515276 621492 356775 86337 577800 912167 914845 824440 743738 632462 944963 797068 204438 693369 548956 227659 935516 224543 207393 709710 519277 830500 270059 684289 623196 385247 923017 616073 818099 216148 272100 594491 677868 704138 754108 700043 209252 430406 477056 671704 144598 662314 215391 600284 176773 620527 188562 935741 780363 348888 316732 798914 987743 49469 231365 952350 845413 349959 320244 835794 746700 240058 482656 289613 556320 335787 284174 102994 251706 220982 745640 176299 53564 357621 878478 47755 901238 102682 517448 636333 629339 843451 492941 659572 507888 228501 202632 692602 537068 843235 247989 476755 288416 973616 430298 171641 866173 56141 598395 886894 785848 12201 916936 103779 919401 486637 208718 371922 889360 958289 316611 97479 46539 857054 441007 577478 836458 583757 430903 84041 907981 442171 5789 110568 443137 164736 32324 403800 598669 405709 722336 570049 777684 82210 353730 68787 132677 677398 208597 375770 637238 39598 451737 826172 344555 752693 502263 301750 779524 279499 934654 926156 538969 531971 602597 189608 765196 217677 976374 747258 517186 665323 233159 488632 836607 144928 793774 816671 963961 295752 201177 227807 619122 871194 431146 98114 64313 344221 381986 227240 445729 900917 411644 185018 206725 533848 193886 369817 974761 174118 414327 38315 368680 408125 606033 243683 963329 767256 606480 961351 805985 830129 203705 181939 540682 812764 210826 911503 26055 590896 178308 743772 940958 338233 696368 701057 295820 781703 873909 691716 388810 26039 259751 667779 76993 733914 939017 285765 33496 426897 764736 674389 847236 269151 273020 972351 817929 761962 326087 235187 518011 167859 638668 527497 850561 295550 440195 164547 601403 390796 130140 45315 179533 346418 936641 711045 553565 734013 760147 455441 333596 874969 984065 253092 321460 461710 326764 725466 130134 792166 761911 751164 144107 584207 273112 509717 553609 870943 575797 615112 9186 799526 937653 735269 410575 403075 348706 540201 781316 205478 489074 196625 874321 666960 77965 423322 316624 657991 271032 676258 30490 821201 97833 512314 652653 939184 605249 127115 970974 319849 794611 64346 548161 707649 769845 941665 19987 731522 628456 246765 998783 346806 144310 553617 339041 28531 24646 805895 468139 392672 464366 324519 827456 444788 551773 133495 343330 91746 527616 299548 562262 207241 475826 75590 69604 82970 891376 55731 254677 842484 907448 104849 61447 102710 626508 83325 825420 975266 390682 653386 472172 628699 47067 216482 993272 523870 18479 116958 106270 529659 115390 636159 521094 438502 309537 944317 6629 329393 533779 612493 906026 329828 790921 797586 119575 585855 689201 346127 578646 297520 288436 702792 646505 820615 337762 777026 825910 859762 796774 188298 506093 726410 956062 18433 460436 562060 717063 951986 45330 841051 974521 336462 194052 169886 454958 807130 953258 919460 560358 259447 155459 321442 748596 264080 710451 861889 632745 240615 774954 802182 693433 670598 49964 730862 247359 410055 724304 917278 37756 445330 574620 486200 158338 619470 461058 767937 919087 650423 5111 213194 457931 552853 647090 591807 73854 304558 812741 54136 17221 171389 622449 161579 331263 207386 353628 191739 11978 312227 802241 875652 479647 609340 404972 114343 815424 572329 263476 416580 309848 707443 898883 392922 165914 57312 891155 85640 307030 912842 169234 681273 992135 919485 383494 804950 760882 69351 620624 385272 176805 471940 683028 151110 470409 35406 878107 249155 292787 953384 675250 747906 877735 706377 575139 262870 985141 669942 210866 154030 246475 999083 280004 775453 296906 198713 896661 359533 117937 6557 186731 935557 140164 263495 70604 874801 96242 792443 338959 917567 273720 163328 763825 95162 465441 360920 57645 622545 60322 965227 7941 651749 602600 453067 231884 240392 684308 71339 46421 547609 238116 537456 926751 792608 476216 875280 162182 252543 650868 885597 264175 511574 484257 13592 572211 986053 529655 896573 842562 753419 230734 61180 97237 411921 870301 880202 316541 559705 403933 636704 766741 380540 709852 683566 928849 833290 250062 684315 172291 854725 256413 899846 649447 307199 549004 630048 960034 522855 146755 759493 898685 884482 963520 440435 495102 98672 188608 299579 701192 613381 265881 50170 227370 207396 97595 458162 336582 72830 917707 837760 478952 601068 935262 705496 398023 245668 429116 378079 767841 106426 116883 667531 657385 422905 955239 461574 166814 394631 697571 808531 595365 409297 930391 795657 919077 674537 109670 569666 749385 213155 851311 649277 428411 618526 872348 942242 254335 779691 370116 797305 484268 606289 353772 943782 244564 668254 855619 699597 753857 828285 449029 170269 137491 718337 876685 763073 38611 731744 964396 632636 947330 577953 803155 360895 314549 584753 220160 872245 975630 298527 745079 229638 586710 322978 520547 970347 696577 937087 145073 707275 404628 796074 77346 53032 19091 586666 373012 570449 120744 184720 285495 613024 817474 105476 862893 930993 825393 789560 594214 501609 226353 327492 63531 877159 298117 467089 506549 764431 795448 831447 479914 731794 342668 466020 7056 40131 667781 79157 726192 711532 370632 952237 420563 462577 713033 627605 875911 385231 913095 787979 816139 935748 607171 315490 884796 7761 922168 202906 844268 660572 153428 289672 212404 734483 65428 736386 899015 952371 887906 775336 687277 723503 360925 174434 664556 119368 996586 319481 410918 271104 55842 325866 301324 931277 500499 248090 825908 125566 244598 285484 408033 943578 648593 450671 95556 995041 675317 51191 768051 359277 153974 217797 446336 282093 949936 417854 40695 35254 419949 528853 767856 151964 772976 106509 659152 785703 486551 877895 410646 528569 110921 872825 664536 944444 985422 750859 422647 431019 713768 218134 48702 118505 958127 829914 837556 324175 764750 312338 620015 439904 497854 811022 812629 18207 32630 675105 904920 387253 618982 810641 751485 939232 338405 375107 644495 579180 42651 568560 724678 672448 684596 901791 101124 980178 176884 411381 510902 422205 606860 129008 420339 194571 730527 841465 324293 630970 703012 634082 336523 642780 887945 156979 288725 502977 491998 445698 999869 306876 70752 236557 184339 215431 255015 125464 681551 757753 834022 100051 699345 155479 394830 698340 975844 755594 326998 524057 854076 251906 719735 254720 143474 204269 663622 822728 634341 228582 697195 468573 685460 84210 43914 415280 336335 552843 511022 547345 105936 271231 869176 237899 398383 722878 545754 417294 951222 307385 71935 693289 726443 132581 144368 9325 862061 652563 406939 665351 308236 404592 766699 107720 483046 932262 81757 262281 61936 518012 104563 860055 982390 552558 513334 475590 830261 396276 907946 564492 642339 738392 549775 237725 154517 737835 861222 904144 90062 890954 616278 839534 636947 214724 728380 271545 816726 92576 518982 963835 620102 352982 156057 987418 865689 634414 13799 590318 283213 361996 87435 144816 411265 860821 285521 346133 168455 889177 427899 913954 321173 296265 975188 403615 766343 957082 356134 608195 105792 642939 405999 655510 428521 559964 63408 484977 838131 849208 434726 207483 663693 383485 183465 342439 6088 685137 373456 319344 128118 619572 473915 245547 358481 857896 329517 304463 847143 967562 215974 243621 642887 729243 494188 571121 542571 888843 768112 542213 472650 326584 793650 335833 247611 388517 79967 610969 819950 117777 109276 965957 567067 217253 365417 855068 969278 223359 382273 435099 128247 158144 565838 479053 278190 610778 277966 518691 597768 825055 392267 439899 560768 279080 760437 146989 359824 624687 561849 633775 616823 904843 498899 621349 474632 26534 553951 814600 634813 711552 459019 290779 115079 6097 559726 107532 467574 189224 526863 671825 483917 709824 163525 234482 30583 394680 509121 799872 31267 789062 220570 961299 335592 164933 338445 525930 386462 498607 902270 7232 813733 670769 834784 440664 41343 943221 817076 788321 889355 681404 745625 877146 808064 329626 200677 933992 772307 759775 928398 569968 140995 578288 863829 756504 49664 131528 92094 539027 559642 680756 298603 636225 522948 346400 506547 574045 281379 651167 26627 652474 278458 144415 429845 350190 607290 474674 173628 883288 362692 60640 192646 146158 362599 854010 463036 962166 246189 250690 979177 288433 491640 145360 616995 961354 99889 382634 905187 657282 756604 669037 464322 609688 65581 43798 977380 460725 44488 736528 805539 121821 482370 858614 832805 311259 670830 804603 981159 131945 383817 551908 580452 849002 872569 560762 951559 249795 78141 595452 583076 174472 875356 735828 174636 43994 935792 545957 616067 57214 522253 817915 376501 33734 687756 759691 354403 855596 221582 422191 640153 808197 201219 915054 491793 905173 290846 81449 20291 809600 638983 620908 892625 623663 829276 486656 5616 365901 928992 361187 181764 746956 216883 113721 108259 641814 339683 788407 951331 191106 672794 697032 18665 527926 138104 214630 296178 611291 282041 467206 635871 717749 424693 511985 321890 919682 884014 866484 388484 954632 606633 162829 501494 851490 942971 561374 912319 641500 487099 142867 917835 550194 288297 567559 661217 263032 78616 260650 836349 397022 376812 842249 426596 49303 320011 194567 541059 567163 213817 81006 145842 189886 903516 929121 119292 341104 845344 978166 381681 772470 262359 924620 110149 294246 986864 281654 3171 716804 276652 159282 331262 902469 158609 280036 424080 555335 719519 283168 976127 486010 593455 685414 690803 262072 764167 517921 6261 139352 254546 944172 535932 26527 431135 670446 259501 54515 348472 153498 26893 535081 359641 334124 653720 535930 966458 305752 536887 846110 661842 483052 509503 663816 196792 497154 922830 638585 938054 488905 651115 253637 460661 851884 693964 685399 231313 44591 711596 766780 35651 978439 499193 927555 339608 634180 916857 101005 844120 182992 963630 837679 963779 970968 341225 465311 771943 422203 557242 947946 8321 502928 807652 860978 274783 921389 606958 723819 535758 689879 460175 700333 636461 606000 939603 520344 170237 783547 322885 579592 616419 641594 391510 363941 9748 402651 756880 81107 95213 170625 913350 19927 148245 199822 681007 77003 329807 102427 390660 100340 102778 769522 796979 774806 613961 513282 86650 692487 169507 481530 294861 922040 828420 23224 641241 393523 698206 423181 80685 334965 450375 61667 777573 202691 481519 498649 831169 148036 242064 657048 538347 415926 302896 661665 350691 570465 716919 917300 209767 471641 512311 522773 443747 344270 97610 614844 77740 208846 491106 968769 942958 603568 499542 295971 544796 711917 201175 216878 610774 743215 761281 970200 357282 406953 769163 294167 634320 286449 268303 150345 816384 353439 313826 930788 291716 807818 565335 862728 972484 104992 565461 838070 42507 913077 646654 392602 118381 432915 224880 64646 670012 726165 228748 542954 953629 33798 573643 147150 596903 399316 53502 896059 866244 904029 255983 787793 83526 764190 897747 324028 280903 963502 212927 156863 369225 523996 180805 928401 842127 168659 245807 978118 703785 983937 361701 503808 53680 356989 806294 112385 575991 553489 844884 212217 591411 947002 24827 405253 173674 612212 177487 695562 625318 857648 986262 431233 913757 205083 858485 785828 214201 623139 499246 417272 492697 861286 13246 695664 754314 427751 367191 433518 610527 764605 184696 896534 138983 144372 264423 64726 893614 395261 769493 724764 781042 471671 287860 729073 805972 316038 477425 393488 979871 264129 768344 919852 484801 815480 120150 363374 119627 829479 254242 604352 37859 409545 778747 340565 994366 113939 410946 542393 564487 461167 918551 384046 374039 874931 992090 843695 377347 330960 44270 788252 21312 31694 684688 792283 545193 846965 538041 704867 941730 323873 252708 616314 459237 668973 512638 81229 416591 547114 668405 796053 374796 819297 178112 970070 826174 255261 816832 831799 537136 713112 990324 429903 342406 602935 342790 622499 809842 638041 475064 852861 908746 436647 446901 585762 181528 10703 640410 570442 576146 119135 927479 614919 522399 105455 447679 617781 473430 144689 274251 261473 878764 920134 527458 567736 659892 754494 430784 611873 284497 55552 662360 695966 556548 572699 460990 804888 475248 662894 263814 576339 914014 948758 463678 593786 308571 316868 739054 706279 668581 432225 587625 334482 573132 707441 93041 518878 925017 529194 363923 107262 462818 581983 473872 848421 967102 64372 544177 284283 647328 109388 1462 189339 472338 48321 848435 413516 856072 817736 549881 714125 807288 6155 448072 704379 856022 682606 964112 626318 581379 595935 477717 56309 410135 889700 732124 449017 283361 82064 501021 387151 240824 829875 166449 444361 57634 733314 800837 924514 632614 757253 23739 253791 442752 487860 581999 593935 398677 469545 731875 823396 68757 890473 679565 18003 843260 142785 920142 643861 16829 609221 258479 81456 856273 489003 899059 666787 639882 524277 244178 437190 401753 359447 70558 628681 786682 866773 836376 301018 416785 50501 112029 602809 256201 477493 628439 481123 666436 859815 933386 891585 769493 886909 121667 37944 292833 544916 401353 212467 315708 182945 146827 213011 212389 328750 534564 619562 157368 823626 5202 30965 795632 182253 604109 499825 561723 719365 79392 351419 155986 547756 592678 121677 406165 830528 193329 845754 240620 782111 541497 14721 988649 943308 819607 351859 883506 717430 48951 946473 638077 670890 402495 53601 867057 891788 208980 962704 40994 326936 255561 566714 583243 821252 199571 789402 703107 156428 394771 287315 556590 88270 983169 689925 296318 973436 679384 620884 536233 968577 166435 336845 627702 439838 776136 938814 804944 770494 409856 33222 905139 604561 670059 909390 969078 729391 71094 655979 255387 500979 112680 961903 638554 774203 72331 620478 996390 209281 198062 818731 447896 335815 580496 421419 791440 479716 35791 881100 875435 501596 726268 312929 287749 705926 646553 413097 150553 666482 490738 426818 396484 798836 870426 412595 840517 202620 913641 839879 520341 986642 641119 655989 628197 653323 388314 498235 910459 42625 370281 963683 641106 950317 174470 976104 620936 165890 201604 955737 35868 745431 168039 953228 322514 186390 858981 507644 390140 365582 62057 48899 699714 380529 610907 41146 826841 923950 19088 473672 562232 701328 907217 19129 533507 144029 495568 790610 968356 271214 714805 445817 187548 852599 228692 786417 495698 844305 824093 343447 980443 87863 513988 774992 940429 357989 474074 816829 467300 763912 34049 414299 702715 484938 773403 926011 359203 218681 450925 275795 615403 250645 524839 384263 517740 112304 368895 358871 619136 30733 851341 779490 512896 719707 711491 683746 437916 647327 82227 386667 731709 736262 835802 363647 620649 96170 484992 887202 133705 820996 553584 834399 695252 422667 361910 785163 864800 103202 609397 7498 772301 404094 599577 475172 847539 764713 527079 445009 612410 22933 201849 841258 766496 176995 758500 292906 411673 524898 749382 715559 804382 55029 176947 377011 780183 789905 949783 149785 793282 169729 317465 944492 142514 796907 144309 655341 959760 942649 85930 365781 203808 623074 256774 4971 222579 949928 569272 129097 178295 544370 702316 277117 593675 181746 81059 893817 777595 764355 131493 385300 933705 269432 549361 700411 959879 21071 956117 490503 19726 62888 778615 512997 31407 319869 131411 846835 335102 356077 713333 540246 953831 332107 11916 805574 638751 72505 989427 896209 140803 423878 676015 210204 946953 61541 61974 188631 945585 747492 339467 212103 638755 846035 207090 972357 382294 767346 736092 598018 842937 147153 318220 627392 676911 213784 622431 183072 675981 965601 56859 353125 56330 437108 673469 682785 610020 68892 452626 567581 949446 713607 565543 613886 911255 682572 444449 399629 826676 690025 41519 512584 880446 453637 214044 643328 636036 755153 164910 290704 846999 986433 853344 608642 629533 614227 667109 362247 563897 758524 379849 702337 901615 871107 519089 251445 18567 223030 914231 578492 108569 289078 339476 806975 380218 112387 752884 237898 799185 550046 475093 645395 501087 260264 422832 978561 364063 645029 568138 10173 650979 634692 474728 134280 830420 919143 403358 480145 730058 316475 584255 658993 940686 767223 443680 722041 468011 527766 492761 431745 326694 918051 53558 459877 23042 46617 725675 962651 170612 690835 354334 897231 74523 542922 763721 640398 640200 375403 217552 957562 6497 886003 77121 298339 74993 33037 344863 781965 863627 904651 877423 217723 554713 502194 210196 277437 221879 495331 490605 526751 232261 118687 484054 306477 922253 650606 794255 882393 229728 586315 557878 885081 982616 113888 931476 274145 849430 574087 106983 997277 92125 489099 427491 761109 972630 592314 168257 106683 666991 390697 516727 11892 902807 691416 434440 914813 142613 512752 383119 269096 878788 390431 860161 222643 976583 990126 776474 198337 253484 156147 997578 888817 634413 176142 149274 816169 570121 424098 338069 510495 834670 329041 827738 578812 655745 74128 943544 515810 862822 517727 494516 68734 145247 226211 244028 828639 262039 967133 244775 67078 788503 308184 313938 997122 495195 385391 985416 713871 240454 182267 390927 330214 553574 824327 681272 363369 2523 834553 224100 345194 636983 782009 880143 829501 688244 622538 148259 951626 812569 430126 328731 390718 565928 931833 221643 519130 132687 602141 898906 536377 450494 434580 511880 531412 869558 711724 440670 219070 373979 151085 514247 981395 816733 472780 118535 62944 244285 617612 449938 629836 634530 689461 401964 658855 696089 999405 127432 545598 337427 765997 372694 177436 201292 401510 290005 240566 587248 169937 679555 879459 926796 754171 528004 403583 218763 966543 574588 51274 556381 244963 404807 928124 205878 690356 117363 11843 403265 985489 849172 793027 80978 180928 697737 683765 513723 645522 565997 172777 434875 739880 543830 602689 982705 394171 490977 19071 804589 573439 454874 103864 790747 724010 740726 62654 894999 383125 878855 779131 5778 929538 15011 975704 380765 760792 573722 208133 392583 218716 246159 908751 847160 581345 265930 41001 729239 147325 555554 156232 745805 403700 375905 397846 381939 922772 799585 944569 874316 421929 646811 652354 781634 812508 164921 173045 455906 463519 525847 259993 100827 427263 841875 987239 392271 437200 142934 43452 54310 763194 522644 117597 975591 988263 29441 969366 82096 355350 28493 712653 934214 334969 709947 674986 584440 107792 969123 968040 790600 657783 129127 921061 580219 199919 60255 529010 19991 320938 329147 628861 947313 22628 489696 468217 393065 849211 140761 328581 657266 567730 316369 587597 205450 58830 136618 350111 623770 560063 576803 662322 480161 671729 249818 527351 510589 73450 575542 989149 315548 251043 248203 857343 40936 592353 472858 219018 181971 390843 784230 537030 842173 682699 411735 910324 88502 460789 902825 689917 750406 831207 438658 362235 961613 865989 14692 61598 111490 4865 144021 308147 901344 305608 297904 993567 493737 767467 736033 356464 328737 609097 860582 150834 558155 932226 146003 565885 691170 188628 812539 443367 821537 202001 571612 644105 411202 453638 575962 199875 410853 735257 661351 894271 337930 951490 849639 384030 890053 622549 660577 54085 453705 388459 161942 960022 602326 206239 766997 269930 345992 566486 404842 760803 848384 991186 21652 380330 763282 993367 195976 275011 237366 262765 163162 767439 276311 194036 604224 133097 467729 655060 126083 867231 876366 198416 939226 605300 6241 232016 652097 100551 348215 12675 245669 805508 587627 415592 163685 693298 725930 191617 477176 609500 520887 670568 837039 391892 823470 156378 940434 193778 220663 554189 978227 735202 586426 977800 946868 724834 889945 718636 609597 219629 606588 34117 26670 166286 760952 174215 481963 763665 256024 723563 703930 998054 964761 127222 233377 245963 880277 141044 40016 327455 233003 246454 828113 905144 334223 158187 175107 302160 706854 767829 844867 750426 117468 340151 654394 234573 696952 447446 820333 716588 411816 541416 379487 367820 889671 118857 835008 720820 828567 210640 133640 391350 257191 272190 770263 667458 113449 848738 930845 774952 262577 954467 332150 939178 980934 930969 846852 290209 103963 49774 628823 954747 375448 323104 725350 420472 268892 964652 197147 162615 900338 32067 359050 490439 874287 74326 32392 336405 493750 53426 67905 974615 282233 102886 603835 571130 472303 548696 526828 587390 254774 583555 623338 483568 839853 814593 629427 338430 340453 163976 843450 779587 113254 48629 861441 393179 664433 793032 213409 724387 394731 731976 678366 734983 270494 422455 572975 230714 868535 28429 608753 827689 621240 200975 517226 879781 996628 734275 544380 236863 276316 458512 788856 932496 770703 500501 282913 617993 299745 640019 11464 290955 700368 980452 121782 528157 622959 852891 705455 491124 145329 890429 118455 856638 960526 838457 80827 624386 604976 103432 989188 439400 678115 578762 638315 495915 171582 684585 928405 93286 551374 691803 646795 577556 996245 735602 506116 240607 659198 628357 966773 893799 124480 237472 877556 513289 407276 264432 135781 836507 478754 559198 801228 161470 340571 266049 86073 713047 562798 488995 564148 127512 501804 45132 544526 58671 699741 527410 30809 689341 423644 735680 744182 142858 443316 238580 294426 405064 750061 306883 746950 599491 335190 544444 388427 371450 20438 512203 617413 364191 915613 9137 729178 876880 758324 806691 398050 571811 274137 717045 97408 169431 430709 292124 93483 108874 283638 353694 426372 429772 515197 734598 396083 611019 114287 991164 742285 511653 31158 922357 172352 565972 344687 655672 1934 237889 951242 855914 246563 267127 360295 814414 116666 259585 944186 3234 221925 631574 490217 817530 912793 743767 602785 918223 832841 258541 713228 219072 646522 310986 709679 290658 359401 220383 184921 186163 36319 90424 318305 918436 548302 412829 8106 317379 394704 10085 773965 382558 201659 567622 826105 653232 172630 581613 728000 518692 70727 243212 793771 916754 683501 535476 980816 365520 306096 593009 235880 481725 699045 210733 416787 926069 456754 563783 138082 555036 605434 463436 260152 992498 871940 984173 173523 884136 333507 690275 275633 880415 356018 603732 837968 221502 450850 836330 519076 975025 287331 115065 453628 416141 784248 547809 183046 615368 332251 710078 517665 228940 506721 340241 5346 12901 533878 834112 420594 856653 237495 865973 821141 349284 114093 803941 131807 945135 10229 122927 160325 777582 895204 808931 207611 430478 399979 745366 435472 436900 540563 379313 34618 22787 837330 722254 318064 76061 596620 265150 730544 276795 724365 355724 70454 680572 614234 222707 50396 448798 660614 745149 564429 598219 122185 754035 312752 199650 916529 767958 18786 807066 140487 260659 36403 645943 703284 630200 729399 848171 894566 834762 69969 872577 373972 772093 713185 161365 172220 360408 893029 713724 87928 938809 906373 224241 530945 887806 839505 861285 637358 849482 45498 508701 337170 165939 996820 418712 946210 659337 245357 92421 800221 721322 828514 21598 909295 314893 147564 239455 308710 800852 433748 852578 443926 658236 66751 523649 476130 738536 596784 173624 237128 291181 280390 789335 143414 469975 973807 805692 857132 95720 357338 298778 861849 594889 366104 759568 322594 74316 64794 719935 334729 403310 364635 425275 696390 908757 714629 913367 842321 434242 312437 292678 176620 567443 398303 419158 386274 878454 686132 474188 453701 763163 792060 832246 457647 15316 40312 647701 200295 228818 543287 24659 607283 372976 801890 142011 506969 785836 445702 494112 517941 390524 917501 265920 861948 145363 678225 707889 289091 991187 759684 82585 439651 631842 789765 731162 573502 450359 547804 377035 677268 84268 792707 770225 450001 960181 740972 213362 502587 684777 447469 605737 759790 678653 338056 933344 462566 26796 71879 19050 770381 82307 250510 43483 442906 848096 479091 88761 319182 135339 113388 366338 973731 90600 460081 488503 495495 634432 319862 60172 73526 883668 889542 149699 424661 773628 179940 899016 520807 614402 794222 118637 762247 596097 819678 800046 179063 553427 502903 262929 320082 442362 877427 21302 470803 844194 522413 854991 414809 1867 533462 249093 792524 514779 938077 959801 192768 142255 502899 965110 565731 813967 157847 843322 248891 404324 771971 475715 991628 39196 722598 900178 367149 25902 820915 191732 465277 330508 710218 315229 260277 314202 138142 671494 929930 95029 429256 35546 783034 188884 58110 238195 563248 511572 228288 181901 586888 6783 882113 81122 292468 439733 127750 651808 734469 607841 430334 197906 600027 273574 513557 322020 895326 330860 105015 659367 822319 725841 523259 402588 119077 633967 115659 484994 900399 166364 517319 851119 380810 945055 537414 320850 894376 85219 599855 719629 372887 473910 266873 927296 495771 324665 439172 54068 142660 125928 102194 593122 343643 336204 204368 881052 832146 588058 686354 35634 599286 83571 253885 996853 174923 136928 502558 104992 726495 318177 366295 465813 842809 514863 456674 640947 326052 912611 252215 23138 973360 415316 934608 365118 40898 861205 51738 930166 577318 314632 756308 831287 870836 644698 502404 877997 412558 526833 776440 888360 530456 540121 782903 143331 596456 105949 60495 975080 276874 421490 872924 751944 314309 307389 899005 536380 103216 682391 895663 222871 146173 342846 934632 442844 99021 753534 756540 976586 247233 857143 440340 532666 312685 458560 303946 40139 519411 800208 825700 665845 140253 924521 645408 178009 177343 250712 702630 911440 347839 38899 479793 239428 128993 147610 598900 230979 640286 969125 52641 994793 247251 648919 75765 203382 373961 312377 699684 917089 27155 477797 258907 195690 306948 40318 440584 923721 138355 122831 123358 44799 238813 555052 152546 935019 575875 882925 756363 234562 730372 407981 394105 792170 465068 532452 116807 388088 745391 264040 615781 44926 338636 220009 785671 747946 919652 289485 978818 572453 110737 246576 236489 414157 239914 852667 835440 385958 614917 22827 835297 762126 229901 154493 699818 205399 313666 751025 697499 436619 970306 461460 2146 203445 103657 59871 688281 188628 697830 729876 470706 952065 251494 589149 528071 937610 480225 725923 836918 931278 655029 253260 815077 463124 91324 90224 868047 409943 483350 414177 103762 721999 722961 324249 229223 29602 649393 507050 616184 685583 808475 643509 672453 938884 432557 382687 392671 405020 746481 884401 336185 166092 127016 235794 985242 574004 83203 393077 506372 783802 438331 847890 833640 964830 554785 930016 495534 994740 954409 709137 631205 913165 576267 661770 370374 810640 585141 87656 367846 943211 509232 807510 706686 420457 431367 821458 274989 248606 354759 164914 282390 881020 13456 144145 27948 861131 535884 516021 749775 179345 654875 731138 270785 703670 664698 782637 412219 839417 67225 127830 701467 10486 694316 231515 87216 427416 984345 698152 741520 4909 831715 647033 610519 490007 290690 337222 767813 745013 548101 961059 676313 939030 922591 307307 517396 372274 818880 262060 960319 522319 201359 159687 650506 401650 16027 135698 710738 173795 912752 526089 5113 411896 847277 98324 474843 543605 697661 838713 245819 801583 754639 162846 762498 371697 902605 469383 28189 175906 181163 898282 52293 404139 355965 833685 385637 138567 249883 501238 47601 773769 278748 923484 132324 902881 698397 488620 903774 336461 89173 124118 812781 26141 666766 50882 717038 759400 510967 163568 406532 486500 875142 649648 457058 265896 180144 535798 857140 909061 517195 79502 210647 788209 89213 29142 528497 496031 377332 445406 682472 490047 320627 129690 440286 285638 173083 457537 840316 66040 563226 670732 816552 450540 26258 287099 354834 347344 967032 773622 979830 458664 86441 17672 494155 23448 494269 987703 701817 626618 611893 343782 558647 35305 536205 619593 18009 863823 74378 485654 474171 657568 217710 837249 256061 189604 954921 206546 165985 378476 905691 184519 328199 278173 302091 20284 685354 11157 95294 251249 14090 466213 339753 234840 399701 745726 189007 945213 228305 919313 971678 449925 148115 628790 687343 974955 901715 888672 309168 702350 819933 991105 460171 963852 45252 843826 824862 232996 469119 153261 705680 472237 698813 818378 826088 337360 231640 662230 775431 295012 681635 388447 556443 955195 301202 414258 239207 62812 675749 359891 957023 830411 606218 215036 93904 894824 777476 967219 745262 93889 585428 144971 520515 93278 243533 501300 991307 432216 144559 572827 814825 318103 865435 891076 171663 183113 301862 716713 350073 235294 981753 937056 147451 304227 557313 545504 939692 812473 723522 493410 507364 807775 130112 240848 13190 205051 707039 73597 945625 127721 630201 727808 621878 986727 151279 135109 395337 694583 174752 232915 678798 979078 51535 691371 396736 934830 67976 115784 89983 295610 303922 182800 216554 258470 644876 321363 92115 517233 499455 490283 33106 337795 526204 608093 1572 579053 45758 57615 841274 295888 697868 506405 183722 51943 73273 842949 654413 882579 634170 91066 904877 745554 4750 166689 286850 694855 393867 577006 97429 572271 829693 870223 838616 67316 604681 570992 114579 964542 174469 343789 100157 221926 423558 638768 767111 239953 500611 42264 855370 101085 500588 93207 353517 87039 685496 672114 812086 53464 230722 807557 231160 646874 22989 256162 473696 717405 615941 812865 642351 953209 880637 509609 877735 142660 956475 926642 698198 364623 53185 170772 821654 993568 143557 775848 326959 810557 300711 787883 520359 147738 377426 887322 167938 639235 746372 836740 599329 866921 504761 2428 710479 166056 753911 894680 76382 201661 68585 548163 233815 382370 70575 752868 459101 302656 871439 163524 74157 907834 698715 493535 395229 404539 551372 212975 225762 861338 967611 178182 374898 116066 465445 563851 849114 794388 692908 134894 475222 945655 904440 220675 187126 235112 129568 641719 38914 599709 954941 782438 457382 92418 559741 467503 675297 776701 549035 769067 941067 343094 877679 523953 297875 194688 924273 975788 246758 854538 61696 362679 230728 633784 312577 725883 631409 578296 252654 822079 62514 213370 393524 912451 605205 764062 75742 622251 352137 807350 423623 71204 198252 287751 956134 524271 174949 354323 469298 4878 206506 37419 355609 235817 590129 676056 113228 541151 92371 292226 71340 54761 735305 253746 642872 923881 210921 438722 344216 636104 64287 452343 323777 390087 479902 110172 62863 440170 801305 997987 77460 662097 428005 601145 528615 309695 504689 620293 573299 771349 813058 261940 831727 389396 859694 343767 800855 537853 91537 286913 565660 10878 164311 603139 204190 488537 215831 835274 916632 937928 882154 822567 617857 731948 139267 309726 276235 961539 419022 982830 761230 797596 825899 325648 829680 627184 392621 231425 220700 750152 388493 337595 65336 92057 402266 403698 811874 198282 258529 718271 974954 739370 809598 604656 166245 887225 736326 518379 633245 677547 733916 459812 817537 577938 486589 274363 838927 457117 966514 465541 194135 870584 100475 325402 931452 391915 204278 301207 94665 262407 929562 584143 311620 382015 790308 718367 170770 427828 962058 316250 605978 919533 725786 218569 558215 710141 651449 469911 405131 919711 186951 756983 519953 922347 81584 554629 893099 709277 963759 383788 961619 238098 567460 716861 562598 799692 992219 266438 25598 887757 763712 480989 92348 969336 155081 150920 165323 292755 214441 877962 294576 246100 534884 419606 954450 954718 617154 562614 72106 131694 366984 484832 287938 301443 757313 982862 608409 514086 721810 951513 552242 193970 213712 123771 707714 777761 737014 182993 461957 266613 548506 180626 109422 763606 935158 854734 422880 998706 455207 878898 548863 996150 615991 106016 10532 956980 38590 484561 272731 442071 789785 188188 356569 682065 958614 471869 77592 227286 262259 700784 910953 28229 213342 940343 161796 531683 751592 48695 622836 387718 765533 199146 428034 61637 259336 387018 31471 946083 219491 284109 252659 117545 305343 838922 502442 418428 696071 841105 647552 976144 818392 438568 110845 828254 178990 188502 844753 927525 995645 144423 623591 510537 309878 907600 826046 123721 303570 143844 181445 787979 687028 470465 464982 146649 744324 17481 811761 388916 506490 47122 963479 210001 904607 50032 148043 629182 586464 441127 752663 954698 677236 896864 746928 681790 202468 213870 661583 909663 515503 722119 98655 463918 682250 828186 202780 115006 411573 222695 435045 786724 86698 125427 274066 235755 247698 966397 248359 485352 430521 146394 245734 279460 912946 591841 898873 837968 112728 130951 546479 646014 800172 770669 821077 377107 143776 696476 331246 243617 712119 251218 102351 486506 340611 135658 665349 412567 700637 672538 32712 817696 230663 944496 655146 942967 545688 887205 816106 625882 624714 271853 487474 458884 54391 644863 993679 43857 841808 977241 637374 818593 834529 331416 208618 501491 982081 270898 574605 347442 557888 229683 380530 581870 253236 340521 209678 329315 755095 150264 233287 913837 746069 386783 865849 669083 766955 283152 143968 165944 455003 783628 998593 83754 839244 285263 379078 735944 367629 875811 674346 301264 508068 386005 669636 952936 738708 98041 466560 969332 912012 766080 992732 628078 582182 217216 811747 771976 427101 390281 746343 471330 24923 590295 871560 233601 310762 103366 351920 50656 531655 137540 962060 139703 72407 251525 887316 576879 796343 293893 290696 427992 242478 772428 615462 56926 809612 602193 736094 330899 142528 820263 420774 709246 611869 156275 744608 181534 822401 773174 558155 594725 976689 712964 473947 376666 157311 735624 88075 25827 707744 228301 997339 560280 149621 872561 127440 625145 639052 532951 343335 636057 417169 635442 862892 127330 999506 895128 996591 51646 329970 199268 623386 86193 36903 930877 582186 26623 237805 279789 447857 770239 637812 798102 880376 644265 53520 998623 205334 307779 207484 116125 823086 865434 723357 264477 347798 814575 69366 455166 74884 669972 716180 747137 960006 840071 982816 672151 526827 830896 14928 825091 150089 502019 988771 73705 521639 885269 53371 163637 228493 49774 411880 574781 241285 529175 83401 357383 300566 656741 690677 467502 58063 865714 987756 551350 937175 326303 157608 517558 714663 425458 526492 512287 98750 806426 112628 254634 902506 833107 792634 805526 510836 659687 517752 439591 159731 179789 267695 260100 393951 477745 828410 549573 907698 292294 731728 606143 699364 72647 741037 421410 998366 215483 604441 386799 878692 422752 602238 114751 224388 173063 594235 891526 563089 742596 495147 190773 405768 165643 581966 169542 611132 531518 105791 338738 872507 986078 729960 225643 257060 762338 338834 55940 944812 202994 605078 216715 731718 664207 777051 300071 354723 415471 283950 432212 696860 68681 830234 764106 892265 872021 193641 685448 163168 529493 356546 19669 364330 956236 818164 371157 377108 177244 609513 738083 380076 227866 928861 341749 692635 322491 329289 840898 988614 297062 937463 706173 805012 630396 971248 159850 852453 88481 486697 404420 806876 192905 90232 473369 70878 363048 33402 976781 306469 609973 118752 593016 451727 479007 267282 470664 753170 24238 947152 135563 880949 303028 58376 572637 607268 504030 273811 232060 724335 410677 733174 259628 978687 306450 971916 991275 878826 59645 77845 137466 15670 711323 46351 819328 490417 715541 988410 698997 759719 451554 619997 645765 836639 930635 717372 675698 264062 411534 699014 935802 633076 436361 145020 512581 54553 946146 613815 962733 76431 237866 441985 793586 366286 957104 911474 652886 39771 996858 226238 568981 135019 371659 822667 371287 725745 785393 137063 10959 155111 188711 792905 487157 79849 327362 141882 162267 327245 650537 87525 607912 574883 164425 713345 171295 884989 821274 10154 975271 746499 261025 355458 697014 129010 419543 613519 443751 745686 414279 594332 933318 153995 119341 544987 151615 412245 514615 400961 809028 58376 159569 729224 516586 227094 152336 15761 122821 85971 489053 488012 474208 961168 554016 631972 110912 619665 113164 383506 362511 37638 82939 235894 81601 397750 222002 265234 238193 859515 974847 168935 417441 599270 578819 963779 765947 970776 205968 549809 568691 167196 446106 484861 584908 596031 738267 561238 423303 942557 603564 42324 318074 577799 397284 694464 549237 655679 61702 709084 659114 709572 275875 14533 884919 412710 942761 871371 518459 988184 133437 860717 592998 488386 681890 631717 128010 654232 952479 310921 210768 5535 972755 443056 69889 451036 147252 774057 451420 934420 623140 975151 769238 71378 20304 682892 813556 487083 165732 456314 70128 582219 731238 889564 182755 7785 485979 776843 305769 269757 38732 968810 522266 640902 573277 668902 262788 199707 972883 289025 900106 782318 890503 446607 90270 834080 983812 455407 619060 823158 106612 129819 59095 202912 702072 15212 372641 120203 853454 470052 467366 84077 389428 548893 873376 273776 18075 343402 816432 59777 375494 848318 975753 733197 819317 782380 304242 229238 983887 500266 724129 315905 780805 456547 583449 969057 306628 199614 116618 558217 709629 36747 143753 300543 715425 651736 586721 894967 89055 813586 357176 548345 600743 230110 693977 332170 843455 922486 967259 604719 222637 496797 487533 893001 992922 970047 228243 381984 453547 395322 649666 647017 308579 950918 361243 133714 877532 7644 830817 18505 196995 688175 290035 231729 775942 200084 356188 906965 5911 949965 107255 521895 480960 394211 111805 741805 14028 493914 989335 82491 814620 31073 758123 333229 114599 694191 757512 528076 11229 520931 222625 541095 926630 625358 808028 492717 148988 929181 808414 836907 241939 241795 858061 766245 816971 145369 485573 879861 159610 944248 207809 141211 668338 23043 459276 554182 535413 518561 449472 751465 734580 187383 217511 254927 611992 188957 698164 506684 944706 41861 815752 164091 486657 410099 243280 241992 19678 726916 895569 649842 560566 312174 826983 770941 495079 548116 107403 851687 126816 264433 230024 949257 166524 861201 142564 800241 833253 278737 869401 755825 102999 237622 277184 839783 723359 604627 750515 133279 668475 744532 769495 772813 224159 999640 515662 691286 789121 931003 733971 861204 850736 375893 736575 956782 228383 308200 406950 118174 218163 388658 6584 902682 617663 392497 324934 946733 986531 780399 276653 576822 654769 937295 222627 858736 43559 704342 445275 938573 788335 560964 129510 23206 143674 63500 856827 91338 291092 809340 276095 197177 241903 632978 18129 264255 922418 961582 412671 18859 39749 908330 961234 680622 684192 143410 721283 948962 282832 403531 135046 854962 794967 204450 184788 558582 1987 254119 968451 390372 172219 164322 933463 698981 316691 685664 647832 412673 582357 507417 725456 129303 593681 882147 752188 424334 345404 27668 5488 832542 229015 216379 577516 102148 316902 237425 405450 628461 104175 379294 625440 347165 322009 394712 619326 261055 448178 883655 515981 900845 703635 813348 284532 262117 259833 434621 284335 869171 896861 690947 114507 457091 46416 688177 982124 266934 863960 700748 338581 693764 81528 179621 556491 246603 654509 348800 136256 801101 539926 783377 624706 199038 571585 158766 700773 421250 934446 114285 767680 907224 915452 473474 209803 703664 422826 961185 107763 837813 708248 506443 226806 821719 159023 981713 478608 129577 258113 54613 42864 997390 655072 551040 96845 765649 206984 983761 280852 117021 462067 274568 474932 354948 649400 287474 387813 743651 384687 356477 183092 818511 607672 517258 291395 888999 121727 298170 393133 900039 838791 183048 988040 741832 836820 619875 674432 13470 744034 718512 146643 674661 219007 299070 653218 940777 125559 804205 764767 925072 67571 696843 743903 39844 259165 987640 868227 975235 466356 750925 526726 346246 559639 534139 400394 573306 875401 105245 41520 994794 617203 562489 441086 88483 942802 235698 89756 200459 589951 544948 237497 137461 631054 10053 322724 384009 946919 784138 470909 858435 257371 786516 969669 923980 584952 393238 13066 785862 171694 531910 509870 333919 383048 755568 111202 628438 652093 586943 996395 818260 816739 261836 868387 440020 372226 44318 244789 668431 550895 669701 810440 472941 500765 213167 380902 456355 456100 141548 345875 496221 102335 542301 924728 497567 386919 690535 830632 810704 925651 861271 521323 59258 184177 528792 992441 6089 509422 440703 495637 982600 814641 356193 854343 269107 690676 843756 1981 554453 6409 394439 384590 519523 810178 967309 228245 75259 22660 328903 717842 368820 359229 790030 268031 300755 6766 358931 104419 697711 56556 678992 754907 631244 553358 521825 223751 331986 206989 298897 807722 9008 556929 167131 493326 503260 423835 642737 262154 40266 642983 546122 135769 556557 95355 791093 372136 236222 263085 957274 419583 501550 435844 327737 633240 827272 513144 571398 337661 733033 521042 923615 853579 292321 321295 896715 707670 711908 269898 332513 806105 682726 588337 807526 448159 489629 203154 554596 42677 927721 908255 94488 466697 790867 920369 822352 281669 247683 321046 192055 484212 897453 253591 859152 674435 431922 922927 234292 415251 492662 927715 646977 2668 906878 656041 561029 366529 119126 207287 600922 808309 127756 811163 629371 339657 659852 575129 286166 91195 682508 26226 204754 69888 6501 72394 881247 403522 873952 461624 821820 105428 131980 526882 130252 744144 214025 212791 455886 135505 561259 421761 340826 376070 756218 603258 607022 342458 890940 565344 199685 152484 158718 346780 866888 749245 841704 336611 219290 723122 220099 895027 924837 817149 340016 470945 722707 846067 134628 290372 760199 124335 611871 138476 30158 639873 670832 568293 956443 311258 713681 924137 919765 92296 47717 511540 739083 660289 727008 637803 539809 812601 383370 98233 396025 461750 940275 392268 102978 354743 684290 839377 694090 165797 764940 648564 644266 802775 962498 339178 7008 427228 984446 411755 337179 607340 488138 440460 444499 145995 647566 887047 475340 261356 757797 621799 830915 779845 687955 276455 460037 463096 568387 173430 419813 671318 612679 568661 382399 317545 415623 746963 38485 904450 944791 338590 605781 381977 447607 678651 614904 1151 221423 148226 34436 666214 871909 828512 626074 993549 274569 525654 506660 482566 101206 707489 11231 112978 90132 66283 631465 710766 166918 634114 729820 703043 77851 363952 159058 938042 848376 294833 193295 228035 383942 856879 924864 49186 265394 442995 570175 24502 189293 602990 73884 201679 759322 451073 467843 126658 435163 954761 803108 256076 9809 560400 831834 147513 901712 755084 489900 208901 513301 274044 168943 146524 459191 766433 301043 419596 346485 713020 71067 296399 444887 755708 73359 867285 830280 191282 997754 169043 62632 204935 903729 210194 296411 40574 636292 906741 843779 330396 435120 208922 983239 778676 945452 154758 559442 687548 956352 449962 266755 842961 218990 504562 804995 452469 771367 714646 754943 499164 484891 450766 480492 38073 645020 862697 863514 769394 758663 602735 914728 761726 665944 620868 26781 169761 894963 521279 583770 856879 161304 903270 110305 846984 590373 685327 153842 241221 673896 212534 50508 224730 390556 632539 609564 254848 305149 833893 979693 309016 908837 327325 607042 335730 818843 954343 553241 932580 869906 799956 17274 117291 287747 726024 586200 297349 487161 475329 701953 564030 243497 201065 386996 406333 367739 38743 934343 433717 513975 919043 62140 387298 273032 71548 201664 961859 865983 373740 847936 847039 991913 17850 891033 22491 288816 328938 395649 790459 954487 399509 466676 799560 584684 186918 272082 144104 392127 722871 397486 332290 860097 191669 147380 598525 651695 342564 716379 866064 998658 298154 622909 623221 778304 852437 325826 993071 543749 8674 145678 265159 399300 987190 707615 842195 832880 483032 342340 302176 497575 450038 224182 701710 575487 796180 147074 659227 831945 369060 615191 420301 589161 337163 3033 41730 861571 742723 682648 313707 812715 389695 220612 266228 862295 56101 430196 393180 421000 951658 671773 777856 606094 995502 857648 798071 452131 997215 371577 796786 992340 292757 151564 634796 258055 360889 192473 80335 934138 896933 619091 304394 560022 625014 521372 163094 310986 954199 466761 410367 306237 946380 514773 344698 568452 611154 675072 863007 416242 944096 46360 667976 897189 478769 951781 7757 720511 318353 220488 230670 320274 170043 862072 90918 253691 93182 859460 900309 96473 266371 396177 503059 425364 833301 652780 588246 367469 1717 612113 801886 502862 947883 13812 31389 203606 957759 227082 961166 959270 804243 725796 634990 767283 179302 400317 517602 875498 303758 959867 574725 972547 722709 253625 628297 164819 869624 83273 914394 875916 810300 519252 981102 15384 670865 229961 449457 830203 156350 738406 725775 943975 52268 511179 419440 980282 39659 407658 853705 125964 217399 16350 702111 498012 90048 62204 581179 463265 458975 433119 375825 347625 664668 760008 286941 705317 827145 841582 414710 8629 84621 337835 113054 273281 345240 321984 681237 609959 226267 462691 300704 915306 448087 190279 817141 705644 396840 35173 129260 242543 116991 844992 425830 267860 334842 316626 990789 979922 960437 916742 948218 757693 206250 48770 566190 221617 914956 8361 815958 251495 326614 837772 925415 501380 608395 800847 757334 515367 187520 475501 923162 205229 444940 312322 946178 364556 329534 148222 702682 135824 593492 550200 256701 81005 796787 856511 666583 721452 205584 659864 228276 40588 302754 808788 643293 984497 196755 37315 357645 589933 992677 454612 963404 291762 949736 202511 444306 994659 644815 741085 2938 693397 65216 952417 331582 752688 521733 351585 560739 895036 266853 238840 385398 119407 413437 898908 85234 851820 200224 169635 890335 248399 87722 552894 882434 133251 85248 868955 358110 166703 752171 323237 858865 849510 915918 760628 664062 805312 778371 42314 818881 869262 69559 135440 455518 869032 519354 588207 616892 211431 822336 486439 730019 797198 765740 844564 984056 973751 996634 794361 645271 15265 99623 508443 798099 460169 914147 974281 379025 707741 630949 256269 195271 45799 655451 517189 141383 243672 918518 911525 933777 320761 931823 920348 533410 269362 413757 273224 362574 885770 246203 571199 923282 904812 430582 923227 467020 894726 60522 294282 254715 280069 868697 805467 521835 370257 763342 245112 616760 131843 548666 658423 916414 565042 777493 391538 837929 270736 899013 629122 763219 795605 273311 789884 173551 224746 20991 352696 9253 486937 128714 101563 903760 309345 401687 429636 382482 703789 510846 422454 396285 709036 2260 955722 98295 579641 148778 935226 277728 418320 803647 124015 885768 450203 573535 89657 390097 115569 44785 371897 207779 664866 741575 314453 802713 782469 418434 431236 204291 878753 70200 950102 772227 945987 920086 55765 549211 708496 282813 548050 110872 457206 639714 895286 661904 792110 698412 295908 567092 661290 652988 924161 701158 762416 400477 957564 318502 128497 771666 192526 422542 769782 16987 753991 646457 851654 789009 542652 454153 185301 238373 461133 679661 174795 921828 710065 234872 63190 716905 148622 40311 198182 635328 877184 738504 254928 503960 584282 539414 946720 285250 165687 579507 570199 91699 539558 164639 546354 687054 378525 851541 880223 1632 785908 487492 573579 154349 889507 829278 719272 835247 515858 909172 911125 259644 656697 924675 194661 391035 277645 875665 754784 761908 394867 819281 850867 889847 624417 249805 323013 605651 45359 408693 302362 153747 168477 474947 960353 118022 575921 847159 886607 561758 306043 627234 251946 871172 147930 586873 188888 380537 590861 736686 635494 281683 693030 475915 283207 224565 879534 285664 226738 989320 521936 72052 92817 810727 315134 596471 89711 342026 320770 896195 86317 119656 520027 660539 411979 990852 930436 313804 423805 102713 821032 873685 604520 975068 381865 729661 219656 7144 376180 393158 203924 642226 327561 468484 61788 264841 970687 246911 977410 32024 320630 949223 823072 333426 325795 290632 148861 26155 722998 839410 58566 674307 868516 423508 130461 469930 708942 694922 73057 977473 91397 352956 829403 395246 621419 52957 609369 788122 899046 650597 429157 968224 454907 285328 464628 12092 365543 969652 287018 23126 167732 330885 22954 3859 837091 802488 71144 804733 718877 78107 937008 204303 731088 748276 230090 515709 445847 112590 58408 529429 707098 914338 12504 993579 392538 903746 234074 602133 623352 571194 361094 654063 780548 648314 596139 863329 461315 21159 394248 181700 392035 278171 54112 298517 4346 788791 618165 243712 259572 907243 49383 70398 658415 113499 282992 630408 720820 283979 979430 589200 772029 771689 593840 561099 796839 183491 611439 496025 577428 198685 596471 860226 618770 917847 501141 635588 739554 311345 188307 855601 277574 985789 18465 462979 873419 217104 659978 701453 535974 422535 688539 369901 271489 853424 746803 957360 22829 41276 733552 579177 420093 100566 784853 546334 68784 257779 816203 440101 506990 849537 982682 793715 327279 79532 532069 483891 681543 632983 483373 139211 393729 451937 100100 542465 763087 445039 684410 628793 201776 960177 682901 878465 287746 185912 875957 713732 809510 568072 838598 125481 75192 193587 932499 770989 356305 981482 746472 538901 254391 3368 830505 556870 637396 882137 826188 545449 634661 524696 706648 224951 377482 905788 929659 333006 506650 452753 791612 146202 764655 892807 219933 765412 720446 538678 254844 855577 804678 969902 565000 398154 515433 219803 89513 699057 379618 553687 697948 107814 263296 561184 66660 723748 675540 153261 455429 422447 489502 617572 543673 883116 400262 286740 288774 778824 640298 523327 876514 76157 911657 127296 891730 848423 898056 731029 168948 21752 223178 192745 646413 564564 874019 872322 667366 7685 509923 730180 378715 961415 489348 511897 103333 461939 745385 896259 323589 544897 358878 824329 142589 968705 921418 509424 48688 138156 318695 141847 872488 829919 584022 363753 54057 937506 961436 246924 238427 651403 23838 766151 346410 311444 781191 359302 111572 256360 861904 278979 948365 532766 714009 648558 441672 673772 892070 937835 277584 319610 581147 381633 505906 88277 339906 15093 368638 264234 823474 314545 331879 43236 407739 899398 286414 946557 20062 742236 704233 665197 545486 350342 241022 38052 767347 477363 541045 171030 204095 149429 49691 655883 313571 485311 935675 913641 818873 318714 584131 628768 87972 561816 321847 364079 184883 368221 214166 549050 438451 765484 899150 788071 994207 836941 658011 227193 502680 816754 388897 952510 972992 916029 919577 569311 507653 353434 244940 266678 338470 248076 130899 477712 490717 256346 213977 329408 350234 592586 79376 206255 757282 992825 637091 739940 649118 387161 687159 465396 896483 879226 353627 812687 437455 891216 255145 485112 281606 161324 628829 494845 188484 763399 704740 40272 708037 450215 949638 265254 71818 782601 530545 986427 417888 257379 176875 144043 517598 595473 552287 809800 857033 236721 309515 204501 139672 352598 654369 637324 605057 917124 389578 920560 612765 427383 300786 155438 970430 306595 707450 753231 949405 507768 875005 104375 790109 828982 165478 800551 510749 898079 845721 341298 780311 333818 166309 486994 170408 295674 755605 942733 460897 304697 854658 352127 520507 375942 909296 145711 460282 206077 482064 66498 751401 65642 134721 228223 31479 237503 98584 178643 133319 389925 254238 19275 996660 31130 59845 252425 79851 858662 795176 166280 349179 506768 404549 949086 464804 10076 530744 379902 459458 542563 946452 382389 547506 153664 781468 835872 125808 606100 92058 672944 70129 886479 179729 92711 611248 261956 916285 46672 561419 636349 117291 669094 15086 651984 237934 430525 6070 205556 771016 542485 342813 250508 869909 4497 99097 687656 332480 866912 637415 971371 970427 920254 708108 111330 119386 403633 546881 84225 738844 199635 241454 913085 444457 64878 683861 571243 246784 618602 10557 709390 819857 92445 307737 474923 275238 105157 863270 895944 273941 503093 80025 577355 157778 55113 195855 937803 210095 52349 81338 688001 366702 202896 139047 167468 849949 510861 714607 572674 169443 106407 106994 105956 342350 436520 777353 989309 362166 853539 888515 94842 984318 269950 910790 955099 233756 836175 70001 572576 37509 689938 459427 440456 760240 422695 405135 225068 838141 28164 363077 810593 816946 414222 616047 476456 250692 321132 288989 51259 676386 29275 96333 93380 124151 230839 517804 245351 390205 533988 835894 172718 629269 387031 896225 330619 256169 161746 574922 528280 333794 518418 829211 982205 971846 221390 417530 866740 168785 671951 367894 175102 761000 954835 926498 221322 255117 9290 669682 810462 854323 162679 204220 695881 974793 597985 496263 99096 775087 615652 48957 10247 784077 856893 320200 789788 784532 23513 701620 118649 54442 232375 696152 249514 571220 994005 8074 832484 874225 110426 100098 712879 120431 413336 284286 806771 94658 887572 188444 155963 981025 776412 681719 306228 379206 918980 707135 102311 521487 528091 207011 845979 180115 465413 887691 295713 283867 713854 180829 27749 557009 658380 816034 783368 733710 2635 960363 895595 252502 26285 840421 53011 92147 502267 347961 259091 505689 462286 973964 43317 128015 191448 232621 880079 330573 926421 802893 85490 909625 752755 623564 874823 7913 835259 31064 969373 571097 207975 324678 999984 23306 396564 707061 756855 523881 53514 307422 144026 434993 601835 869163 579939 965523 963611 337421 56983 640421 307967 673348 892302 554369 544509 762619 622228 498753 600111 250739 228619 104883 70522 468291 166593 559260 515133 113410 337688 112590 968900 258525 714845 380940 899196 802897 887120 41084 466525 220406 266872 234249 767925 818443 488723 18453 720817 249110 217931 436762 999626 320287 538816 563199 936212 396575 396316 91045 310963 922981 492416 398597 731580 149438 740809 477781 216218 929200 813849 598884 891984 903768 343194 103165 814562 192266 356333 62897 299073 152130 667053 248136 694541 982030 615652 687584 915928 819492 735548 234712 952107 614604 334998 83680 391973 111235 891885 165904 314178 77674 402308 265775 97215 44266 399412 292749 164485 819881 586821 379365 87580 337834 650348 954167 299879 605491 497088 666488 312073 165771 794878 187835 133147 342869 241537 486980 41523 251263 907627 698879 387083 194375 980806 508989 162535 557243 55401 937628 335926 588284 689416 893368 592766 881504 357906 90959 365671 930642 63043 372712 237174 993647 734773 12218 992627 356368 89814 795467 15027 416412 385846 241884 441940 553836 593699 971143 355557 295575 733065 540546 893219 760075 947666 777370 851689 657040 599221 82257 905900 183914 935284 212025 885030 805008 379811 186638 718978 306314 985482 110156 319387 432204 584912 949340 613551 130038 428596 237816 979772 962855 391027 732972 916071 258118 63225 674715 591391 245953 326040 882578 30486 207582 782238 936334 71039 717737 668277 637410 738036 133181 80191 895732 856639 489645 90150 393770 359707 468766 162644 848967 170234 36889 799804 849444 799797 387245 745580 394769 683982 206785 808245 596100 623285 463466 219745 85724 324477 833401 755067 858247 13095 271485 354225 951005 25702 782043 598824 150981 217576 13850 818140 713921 412709 877310 462210 747146 246722 233460 128000 697495 665101 363521 75052 370309 706728 280741 652319 370347 570550 196029 157271 584723 104803 317441 438008 273584 683280 177668 162000 433073 822656 482938 753704 920121 197896 481072 275546 332128 277816 284933 514682 302193 819056 23522 731682 751019 422834 106662 765845 980603 685225 216239 544846 970096 576279 635840 554785 463699 221630 22460 68115 495773 253229 710755 72176 68946 638048 403225 254694 288766 275692 333508 824991 66802 680834 668152 298607 438804 915460 524660 6623 301459 604288 164878 342028 504941 352533 184744 555125 51942 738979 523404 607346 237281 53542 450162 173798 94446 315758 203406 369179 982404 561243 806407 304470 526502 343225 776851 197103 898525 222715 754613 79161 634054 158504 116274 903266 756109 360891 222079 254853 819935 534343 797530 332224 251496 496625 858547 846784 340905 280113 501870 767573 405327 551183 273120 264215 561991 438704 42381 290543 171349 243333 931557 177078 163299 370757 551302 201379 771335 362442 760150 196580 309430 444343 922857 486576 889414 570337 907021 713550 308417 134660 521573 495651 893044 873013 190041 458603 259524 527824 19014 373753 225155 623111 987737 873513 703660 644075 772668 235202 180659 629112 991417 648364 187353 6602 476630 799992 832482 985652 13396 383978 504583 339571 839078 866369 927680 672132 882753 498235 916349 654700 173768 622566 631811 671422 848679 587967 107122 715381 513946 831169 197316 716151 437131 113220 201733 64164 227903 724322 368878 853099 736665 743352 924107 10551 90046 408367 296621 145852 435623 301946 307588 634805 847315 94150 711175 176230 214658 991737 794456 373484 812428 300248 351838 679647 246975 675895 469111 295833 765766 526153 45133 732061 985972 889623 64904 982066 201130 695614 467866 733082 427154 383479 286947 984765 628533 888757 604482 376447 846882 51224 575753 918136 970899 191772 411561 60413 439563 482717 125710 324781 266738 552474 761688 456907 97107 126071 273443 322084 303498 508315 828463 704829 950840 135612 499196 222248 50804 761994 696670 393799 405555 419155 787072 8157 280908 587423 629861 22230 770202 333920 516372 990864 606451 73249 737001 606330 662432 944172 561814 516559 178121 508615 647291 321713 577501 36561 123727 231110 825586 809178 650753 967363 798750 944805 324734 739193 665965 815935 358171 722736 377844 34353 323121 172938 896213 511684 989472 421589 180998 729601 316650 914377 426909 787761 896934 407127 62022 627983 586018 646812 483268 902617 361121 240544 131647 602183 6956 192718 987390 423129 936006 890799 801541 890213 667459 211234 511943 58085 833411 875007 207910 99583 291926 465638 979960 779522 738476 701834 329499 733349 157498 907715 865602 128931 905527 357879 373253 445570 3989 779649 62929 85282 441704 434711 278279 137909 679294 174025 106727 82964 187708 60354 38101 936802 67741 112490 832701 238344 549523 251409 257768 926663 493128 867210 784013 247632 392067 659209 502194 910532 766643 973186 898183 387851 211513 977549 847553 187257 974537 359160 359935 243489 931075 251481 471435 528230 632663 512705 777599 513352 845244 841587 431216 172990 566174 719751 238577 947604 316749 564303 775458 979606 833960 842145 174510 643372 864671 860506 74488 683288 70212 853497 346881 265287 665424 790418 974350 56082 217812 608640 58549 691801 111714 31113 456273 634325 768429 870122 765330 599962 473791 311196 449030 491650 561175 505835 52310 739095 455057 880403 142309 318188 976727 883383 610385 688783 583246 107870 774389 501935 167495 830920 320459 951468 276361 268502 36180 144245 187620 348699 408103 646643 185559 994497 113068 760727 967412 205350 982362 285564 5416 262735 502551 327834 768547 554814 296600 760957 923870 464590 917269 49084 292423 85326 472787 893298 310478 225647 736682 550218 299178 996788 980565 396017 127609 349738 85108 926101 810903 275583 565215 896135 331461 252611 169963 521128 177203 219362 928936 29992 927111 650190 182678 775998 380641 997604 396826 929333 671379 391968 10823 633972 740347 822447 786035 13632 410926 607438 74669 852928 7279 314989 958293 966249 296035 924384 245062 426539 979850 568330 759392 356046 481093 304348 308234 456048 612301 893010 571535 15208 482874 396163 368218 252774 294118 240792 694679 633905 70806 911391 198043 89998 970774 426571 237977 553219 318983 131699 676697 165751 998639 972504 978726 165150 912484 926591 509551 716987 149750 241046 197390 167696 980038 987249 743119 39284 508891 346547 699043 130511 222381 15316 33155 528135 169642 870629 919133 22126 377291 979702 960737 190632 282726 733474 955477 221161 456598 859858 571459 285405 959878 659409 122227 246445 435547 461149 527580 747512 715577 581382 873225 743461 118498 157188 945952 534922 542127 525495 347488 319867 547245 260577 530693 990115 533411 162135 426206 919788 715195 331938 851414 73044 738748 129419 67792 526373 5539 2433 752174 118078 513522 408681 501001 763487 334530 524695 715259 424274 610273 8549 83416 688596 900873 588971 322785 938359 356213 199951 312595 670799 857611 499472 30086 612699 733691 436698 775452 594187 393579 982642 210784 526650 73897 110504 573448 593006 435000 457000 267860 395969 161149 821246 268510 525091 484093 579394 912428 525354 849905 15343 596716 567960 509080 714140 172097 466241 327784 879051 679465 758125 199210 926012 739028 721592 895480 75092 75002 991624 790338 417108 960088 735996 54148 818389 407616 955466 777281 74387 302163 133170 756885 284926 264287 935644 923054 98754 594027 305778 504360 993834 858501 53664 879052 445816 899577 858286 936795 489883 967422 484250 696690 89434 351060 454211 973635 717342 722544 800116 648129 247498 114590 581040 85606 435794 851738 869028 585231 83778 411131 15441 826218 969675 695567 773280 723925 703793 368631 893762 580406 401667 389849 34605 902514 321876 446113 349066 618911 429450 333843 770009 583860 704701 461574 776465 998829 397899 654837 846624 36252 996395 735511 317099 575694 320876 734054 349783 371116 682911 849081 238879 576228 653154 423156 42763 295389 405995 600296 683032 417454 396888 405358 855041 870554 828674 546263 483533 69498 282577 522423 986552 507379 571732 614838 13247 877456 40998 383041 745332 844062 195090 854111 56838 693850 904115 219198 445949 477205 630943 993138 6903 231778 644748 846134 815616 83267 690386 688823 603077 834801 760517 35864 782963 260725 750811 440921 26647 910116 966781 569419 655854 128449 524266 442229 405600 757076 669532 361710 150192 631347 441745 846118 432614 836486 724269 70834 370432 82113 204175 442115 930541 990494 423317 721712 971175 476188 596614 769890 440301 818764 355768 974047 696904 386633 926210 561883 278010 179712 321295 950683 749593 848098 723256 679554 527978 937845 590929 567515 634355 614439 324257 197269 891448 510705 724575 921677 85506 9612 349054 159036 568262 428879 161962 113395 178674 744881 784496 183740 935774 814384 773244 707870 755822 890355 167587 89709 913820 808022 172251 314051 802771 185537 151200 286133 245668 412230 139416 614032 967419 138510 689154 856990 318043 168836 282538 999591 931281 63951 802316 344771 379997 261618 637544 99295 560804 55005 27351 614320 177530 419194 813017 197452 486762 991094 302686 65361 319706 770905 663216 179998 27339 442232 543873 376581 720983 159236 698391 225078 431510 227005 695412 88220 860630 910212 590027 390162 560516 53423 989488 608035 555947 706480 514268 265007 855133 564184 779915 948311 876371 703772 8783 951701 417257 243458 50762 367853 342779 114599 638701 483047 429794 528924 921221 798976 502825 255181 280017 681244 676946 863508 92556 542072 382765 501260 706324 556929 181612 304881 780602 509571 780954 410740 890688 89614 336674 993025 382600 40358 702909 344950 336469 832699 143516 397099 166776 493283 583680 536151 387188 3914 69329 415620 754231 919787 446098 253779 78216 270862 535166 536932 794101 31006 831364 200882 231301 477747 502482 995859 665332 784031 112562 320353 327810 435820 915154 355708 817717 604196 505451 597991 152855 555585 325669 248791 736459 620090 423910 200294 103035 177724 811068 564501 277414 242696 991188 803950 783398 64521 630636 12677 64318 37195 554742 280121 382498 867021 864139 431544 575197 364514 143865 589057 521583 193983 470258 436475 94570 82235 905310 159465 709327 294630 289473 733065 790319 442976 707926 830544 924625 129018 218153 355348 931100 777307 358668 46015 869940 254917 524304 543701 204593 892885 760492 650284 496118 675567 374071 417645 309803 125858 46967 994157 494589 776121 616482 844375 183931 108241 63782 528477 364377 950774 330272 853692 594515 483948 620314 518032 444172 440913 463460 94239 436588 92754 317038 818116 507454 270705 643863 483666 357465 76327 360943 560403 513816 75431 207184 821631 81688 265001 205205 830369 500747 410330 40813 317896 925882 934691 193784 418798 590560 950501 494952 844211 54420 261075 471722 870763 177221 866239 336210 638560 95847 375748 221177 711122 242976 209259 684399 660765 499791 634539 159518 85599 350912 102239 925062 871750 575832 974010 856708 276705 157749 573969 59416 176417 722533 620203 767303 962276 448571 448040 730291 797712 621675 54945 722113 878027 346739 346320 309889 565759 722333 491067 912720 97168 374229 557829 977627 842980 844358 327370 57066 741784 46570 598679 478582 65025 438290 349646 95126 800484 627010 635456 35844 533710 298064 507991 946362 467483 137778 791422 919921 849336 471135 232151 737768 613344 673835 773656 558522 627568 684084 150744 428704 568977 950388 644431 34784 105614 474168 449236 865185 736375 77285 176205 2654 577062 543227 972049 667033 721456 968075 875141 775522 969684 524746 876280 952421 71873 243796 159418 299052 489344 758144 666973 581163 863577 904547 301946 844349 793794 501036 450439 863047 472889 396075 186172 782442 212037 165547 22208 749386 722635 208237 662451 923451 785369 132455 264987 488710 82140 380326 355697 877644 698156 576186 495297 442940 642088 23472 719940 346313 332384 527371 11670 976568 537196 383726 576875 281735 341389 452041 572181 15201 2492 392623 507605 789435 378556 200522 925729 510678 974697 497943 194725 875131 727309 667680 324849 65142 851323 348988 746421 103012 915014 833811 771068 956710 940999 447661 393475 853585 47721 47127 423263 698513 600600 95708 573562 570306 40944 8092 975989 804493 985409 491086 153543 802721 595771 830340 254159 310017 310044 666095 917968 623960 919074 874370 30187 547979 101535 658970 793777 65775 967692 912829 99619 531738 425551 399171 713305 852536 280711 637833 553170 937514 115958 739579 638211 368853 277012 276145 324426 788219 983195 163576 53114 638096 949132 405429 45504 668657 926763 498978 244780 526385 459649 162057 267229 144555 131915 874565 718297 206922 506438 733857 194681 114555 732910 304372 720401 466035 263194 642059 594539 436038 948352 506381 801383 400134 770870 81945 122559 158090 667079 372397 37010 793101 966971 729998 773606 321289 60234 703413 278071 72103 656637 356773 814266 342928 376889 883760 486300 942003 306797 360915 321231 369392 398985 884899 299629 874944 861678 107574 632876 446515 445344 243578 83338 918967 526861 656124 103630 508372 175820 675696 603110 507291 476358 930915 789695 277133 658782 513055 539497 168386 927861 939110 634374 236591 299793 968672 148956 746882 244003 871892 206945 752184 88156 973421 26732 491549 548371 256394 32492 415473 785875 970556 941712 610636 170633 792682 434028 242921 846915 77453 177631 395426 753507 2056 536410 409354 300486 757359 797089 223767 587225 701101 290589 436338 627217 203052 458500 476103 664941 884610 539721 222201 177292 484218 980886 133342 999048 404859 109482 963567 997720 446948 358200 864966 871495 285068 971261 671729 712439 412299 491640 943621 263875 810213 296816 700768 294126 62274 363938 975156 692554 463250 614694 542818 227071 542376 878356 435362 955999 639452 241020 80155 117754 184031 5583 330571 371426 405479 429142 589360 500751 480782 410298 552810 967648 212801 469305 383781 38460 368839 692683 852687 911275 273590 936325 769677 845555 783280 312338 516080 465209 840852 240137 380626 195900 705259 67961 926825 584864 502417 92749 446177 76180 367030 299137 493491 622045 63443 144688 754347 380461 872750 265922 389130 21544 237872 50512 293069 267530 866256 404490 712987 985079 745200 897231 806927 871559 482296 583151 408154 251125 510468 155147 685466 980079 974627 441278 269149 479252 940894 133049 330881 524539 230666 204643 467303 57018 232447 842916 315061 191063 286362 560291 390091 908619 414289 351509 199716 45437 478815 121312 808093 940119 550431 958734 344259 39430 370581 639947 285529 926201 793425 450359 545010 574918 963393 333664 789940 41855 612605 358696 967385 438302 145226 681157 346309 725696 184106 749338 271706 450008 392664 602598 939604 452849 889493 685433 391932 828396 409423 877654 276701 26440 1499 757925 935778 449460 630486 321598 414484 31814 962710 796905 433399 792186 467639 429348 844151 156789 847389 245322 439634 383708 458350 882708 237705 259819 631635 909705 194775 64058 696910 148560 699154 185820 702891 155155 303511 363032 413682 37763 971483 565871 214707 81569 269380 601644 773719 800547 966259 511548 988067 178780 400875 118990 905077 837282 752974 74664 170513 543518 678339 823669 877850 38502 295714 927718 514357 346038 707071 369161 473342 89871 411406 828856 181866 296311 410695 158760 489970 804452 133682 82814 166679 587846 867306 96557 856459 411604 450884 907302 419305 436724 152470 680121 347271 671667 576636 862474 967550 355381 179997 849264 729961 228185 240865 460531 655115 822680 710602 417389 296226 921936 242665 29900 429176 365770 488184 532610 583767 432662 613000 822396 913485 270546 791738 587179 833768 515598 535095 231635 825478 967512 577308 308186 557996 864640 84703 439906 858384 49619 863148 153329 530729 882104 203253 445185 260153 426752 515575 979024 11023 935178 948481 115657 96628 557686 335092 334382 380283 136152 776281 510336 899955 328091 154790 12254 211161 39751 415554 558038 668329 124383 20134 112944 63553 810974 526164 878683 420447 49958 387961 605276 543846 138084 852691 49612 386906 812262 132403 560170 361699 698384 987597 16611 157911 107598 205402 850253 912985 646574 635323 542527 808171 664144 704149 789440 88074 71974 251876 977357 832933 633791 59513 265170 772979 826990 195869 569868 462910 846447 48278 799585 777220 451053 779463 563743 781139 185661 428414 292071 231135 686300 809461 478838 666210 359214 951663 221254 314229 369496 960793 746077 760029 396013 916857 293528 964105 226230 926258 591045 658694 691858 448042 619292 182843 58100 748423 807962 233477 508062 665040 82633 586508 875118 753314 560372 898239 221466 229926 364725 323736 124245 635537 818979 600862 770902 931616 751165 727970 364002 8973 821471 463470 308770 405787 300698 618528 5994 917861 818155 492810 582346 525071 109321 99581 342637 679535 573116 531974 598875 457644 46054 242347 710644 761336 98853 846667 471968 423610 949606 853461 26046 467976 309249 237500 690221 751688 125545 392727 817194 827156 583098 849393 527019 356219 444287 595206 213464 75145 425832 283557 588233 190000 872296 746203 838046 718168 972901 528958 556195 132128 73595 696045 536346 456204 449673 201242 214758 573328 945612 907972 197112 949709 902005 144340 864809 36274 201015 894795 118791 198377 868540 498564 660796 556062 644996 611936 571269 396811 379275 667756 343657 256093 302975 313847 504901 185998 489166 650064 438315 530870 514419 12522 678826 721773 49802 117606 148339 252925 911677 136592 440809 975320 159324 904392 937017 8810 14048 760040 436833 705883 72695 463500 108344 26512 3937 790769 550339 105778 520363 757559 443084 578376 7817 327128 351627 120768 40220 802044 968379 56741 136788 209559 128426 234016 976490 819245 891351 378082 618475 692551 823914 496895 263575 741533 30427 558925 166867 122433 350815 448209 365948 447977 702201 643556 420126 749374 654307 636278 489512 485123 119480 797715 898888 818024 988163 463849 844826 349234 262405 721183 41447 569813 220960 467149 7058 398035 343276 11810 600461 283637 866451 828166 57600 376914 900120 69640 744975 385583 787116 492770 772232 504562 459018 256841 375460 370764 645965 40075 780034 448797 834022 808599 330327 293191 168170 949045 662270 479808 312899 186371 987422 700372 949860 98147 596932 673111 999975 689863 60321 158595 263496 394607 453549 244333 528029 874194 28618 363093 56089 98744 881993 221378 119712 601670 199102 684536 67344 645982 541366 591317 229030 169923 710877 314298 732122 381584 35342 632110 571497 290784 960428 655672 917312 635468 166464 440839 118595 849960 941164 995607 876965 806836 457330 541852 736898 76200 922618 254044 717315 997734 431225 982331 79442 611246 547498 321098 321304 279777 358334 975303 892020 15567 276456 270125 86042 139515 147826 978358 522105 976795 988549 326444 501608 775037 588127 808156 159783 858439 793143 229297 978587 885705 971638 788441 852520 841843 824465 241454 504032 445768 785114 227621 515337 28226 576609 261095 264389 642102 386520 582109 58150 685254 760850 445045 211099 625993 835190 923066 209129 623916 109832 589839 614892 147875 515680 758238 236384 531826 580491 412851 665995 120062 33339 906041 792003 706142 754103 785872 885371 339202 340088 678506 492034 795504 47215 804522 226809 139117 708176 159363 224426 146468 238927 193323 580521 326542 620806 217377 576306 11092 669319 680022 250217 910431 709419 233928 298088 628742 704189 813984 773775 79450 27072 822248 687565 611252 37165 332860 614735 827821 441023 480890 418563 784075 724626 424564 98471 510223 63902 164814 511288 269597 236333 173559 141601 453642 328118 413430 44997 983777 277436 388345 711227 628799 430042 169310 515911 303502 889790 712171 192631 994202 147223 213034 960364 235873 20858 604125 951759 286549 635391 555833 247065 776237 387057 905369 53031 183286 717562 368111 649097 178218 778147 900925 229549 635728 75917 847556 650967 901907 82265 245986 572444 396392 579814 808619 836445 180408 993010 390712 758873 882176 112159 846996 647361 386008 671750 12716 631473 244529 549611 193338 753556 695731 947809 636224 90079 654083 269464 847177 173723 514634 482955 579113 412720 446824 91084 27933 921770 382389 729370 27713 614085 725939 427197 354450 817898 374877 366637 313144 595416 674149 714216 243912 972109 908127 766632 269301 748594 287646 455759 808468 42560 802056 844772 996808 43094 474886 25983 725548 546862 429056 237534 126130 106881 635368 704850 286216 636118 547384 80774 443465 862904 359772 730252 583595 915166 120675 617726 336446 294935 265575 3483 773533 41007 221441 173563 17011 186102 764008 94401 769734 497563 155250 584762 421653 291589 803253 300716 687568 939715 199465 982315 519255 644731 282346 209626 504620 23149 68436 539356 639614 808238 994425 297892 57212 553040 862220 383615 813265 693618 792642 413464 816937 100375 863767 710215 81089 190913 19440 120191 954075 552810 436823 63624 826612 198058 761189 951629 839479 508329 763420 311959 757232 183770 872411 98223 405480 15132 32944 13048 433929 63735 566746 897629 721025 99205 679266 934845 549667 457317 725561 762947 980127 237775 29310 804385 798015 804297 713796 37502 383856 309581 901924 735571 687814 174672 637878 279924 814407 480410 240019 420023 972549 263328 874209 260853 682700 196016 767371 512132 117474 584278 549947 637328 956791 824246 998398 671056 262832 25428 214846 804491 470019 901966 972552 4654 680721 952191 549822 573958 815817 509694 827370 278262 7071 163062 701751 990127 890570 793839 993700 860539 338368 261306 971221 106809 379121 445384 940472 992374 869028 140928 365758 179114 410449 322286 709674 766017 386081 391241 348983 213436 736970 325092 925415 738600 648190 150671 845794 801349 161905 437831 117542 783441 141099 662714 606797 902148 495385 950184 498877 970941 962123 401212 567405 855248 378360 184696 778039 664162 511544 809840 563755 661073 460364 782914 832074 626866 817154 496536 50796 164149 549423 697505 770464 900255 946212 979635 122764 381677 798242 342289 563433 735618 762720 135658 77190 965672 720063 17858 351383 390227 605252 864930 586689 707531 985427 746647 187718 739055 660806 594425 129790 531896 414562 241727 213258 622080 174905 984129 277215 560151 333865 148177 537961 653232 498609 174411 49415 975982 988058 722797 89437 348602 13361 264526 148178 643593 220602 796624 566589 797028 421551 404458 843325 60110 713309 776904 14016 754701 297496 627999 722694 136219 781922 825804 613080 93679 244895 721224 535600 554172 330676 675346 267708 848601 172918 543239 732353 979091 858004 573704 988646 890998 851417 209871 398308 100579 108486 986250 481018 786832 670711 114193 180149 948676 26714 786670 933146 362221 204796 223976 450689 856684 683584 175024 608909 571518 398127 392039 433175 331907 886690 295502 652083 988659 879098 437397 373921 528389 88808 650446 66983 826915 811018 209695 543625 162089 184780 588329 7778 426569 17802 983382 367697 395250 287315 480049 381447 815264 339867 500582 619364 705909 92896 101813 311926 184219 154643 444315 517740 547156 178637 825341 628550 216796 140294 914832 804073 15598 62505 406280 914932 554783 847277 444196 982739 311961 513196 997469 449854 231168 803743 722566 258512 386557 634117 617081 973414 705710 954798 817704 477086 53194 931778 77670 121346 586309 605780 296298 409060 199730 766674 400364 287424 155899 90347 467119 679844 775966 769140 949361 249003 454734 997846 270800 97792 145932 233368 205710 715956 765816 665773 63901 892163 694764 615748 49127 848486 876159 779494 63717 875581 549870 820924 835911 384857 235104 698688 843243 210985 733688 381165 971649 888386 132613 294955 507508 485135 42235 858698 214828 117020 150247 327483 657220 245826 321508 527885 521089 271062 775403 668389 214462 24027 159953 124935 799873 772031 856823 391233 495678 947286 483239 654606 516448 314172 395200 266034 454871 535228 659097 458895 524995 272648 521129 474903 400486 208852 647448 541639 792595 759941 235040 871085 806414 136167 175513 907831 730555 242695 384027 812547 894007 71228 220610 124207 547346 579370 948159 825972 388890 422218 591481 642385 739997 478002 562178 783411 889806 235582 70369 317499 143170 355657 639634 459469 471525 447248 456189 266481 666711 884815 892311 669631 6767 442565 346107 533065 645108 730436 577185 878813 677616 168166 257589 426386 242104 839784 15595 183592 8841 168318 194710 575430 493620 605837 436205 684706 321317 862256 667407 962456 806443 184202 195210 666939 859489 574531 123968 34119 717298 833888 416260 655065 762900 739188 176618 421989 183307 769947 510764 449872 740207 975542 357671 692693 95826 48878 622935 888007 517285 8027 401564 230061 274437 127913 310135 265878 584280 998465 491094 801267 166410 69319 939397 280655 620203 368883 729813 628800 870005 585783 721444 196172 685674 177475 510208 400687 812018 377696 590568 541443 841240 630663 750585 936998 89427 170027 429946 931202 203210 300574 773509 217401 477602 83438 218439 124211 641879 344353 6340 207085 622502 103214 625469 931688 160259 132694 966598 684903 416306 914420 16087 325715 815999 164177 20521 52124 557012 300028 334811 510716 516978 798035 277226 856828 738565 504130 871274 24744 33431 954208 633507 451141 846581 944599 771371 18665 257713 804847 607286 287073 626410 729657 411070 279905 824775 768806 320933 930254 164959 839179 179426 784920 330040 769843 822457 359582 305535 296996 941619 70813 184252 827390 729218 161230 343718 236608 372067 618232 174476 14138 667573 929685 734872 109691 878147 999037 330212 787351 317134 884748 531913 830747 923324 708743 217867 113216 235415 575132 180315 809746 331220 374018 633996 729973 3165 806145 271341 237467 547794 853966 207851 815750 312514 365823 937068 594112 345758 55803 954005 154315 982977 881642 650080 113940 184410 604710 940024 806631 174173 334114 307975 724166 232397 862496 216859 773360 693429 904122 789209 226919 726914 310771 532145 471031 842547 614012 200725 263168 957153 808340 33731 566911 983163 326227 815243 466719 18500 960448 96768 635179 557144 195056 124759 107486 92614 992090 165283 136807 946403 419116 352096 281668 682697 586299 496380 353780 986692 599611 250539 533583 101623 601490 605482 801365 910005 284429 83201 667031 383486 88396 221655 654587 452895 525842 751206 910526 356625 509565 702833 977344 850102 540921 901458 641333 966893 785370 995454 528294 468644 483648 548763 124699 186767 724274 479586 273429 533249 722707 151295 867451 790127 972281 458580 310192 392570 458220 218616 215879 983329 56820 472972 46864 433668 225179 816368 805735 284311 381994 266552 287101 281645 589502 486854 356357 556302 405470 462182 995695 36092 701016 109141 708264 278356 707475 402251 672248 214220 701776 281753 51391 389470 6906 605815 148335 952220 881751 806536 85684 424572 346207 786169 862127 954452 29019 543782 149700 193157 712651 472433 184747 488347 797795 808490 767012 428657 606968 879655 16571 510958 129266 923759 540876 710834 798271 688230 902458 833511 676544 441203 531746 53368 230965 966679 652688 595491 438364 141413 362802 999606 591009 18637 818116 750436 113717 314202 585830 540924 949329 768240 657004 850708 428290 436237 292583 562866 992752 721280 65298 71091 35159 791136 451015 73983 165359 112328 624303 597558 686401 228336 93487 242492 546756 127842 609120 259272 802758 231105 44836 326879 646836 281796 7679 827630 51216 879637 872836 434488 563705 546882 476521 90807 372601 304152 389844 282933 617433 371543 678910 564070 45548 446723 124021 499926 862323 681735 952962 303671 227392 312007 341226 999302 447115 157826 389555 838512 479839 142040 960310 543305 363565 203981 948762 384665 782169 727930 91225 692365 909530 316778 265816 173806 139708 107419 30732 292243 208589 297658 331578 524946 855835 454647 745194 593908 808303 517655 143286 734102 878771 488667 364361 959085 984094 764782 62820 701768 797933 301127 866523 559108 682472 114815 899852 916446 730740 715503 387401 934221 686451 702749 411293 991646 658319 984754 478444 260729 530087 698699 311491 870828 30191 371993 210071 152845 657818 915905 14749 565760 993878 292290 789681 365808 265690 275741 212207 270425 925643 976426 657125 876111 193140 753565 452539 530382 765136 295408 202616 520558 519040 834123 469178 634874 304680 232919 481707 191497 878571 605780 754943 402319 553814 202320 998408 142265 221675 879849 639944 996486 630601 152807 437724 900249 693501 30096 107498 458293 717832 502643 723436 973892 857791 488551 645836 123843 796155 533354 28286 215768 483179 212237 738650 823899 957522 420796 690818 694107 533387 725460 507000 597973 430615 914009 887928 182633 840332 333497 601843 870634 967717 400280 285576 526205 93483 386304 868053 265731 448638 36656 634126 807843 810333 379737 56563 646793 166520 519674 259734 11880 524129 796257 100607 395515 410237 313542 618315 101282 613357 44676 512200 543879 486637 611238 199011 722838 719113 175359 984019 334714 864362 530212 958493 235714 620977 100095 171989 963729 50075 376520 967489 190718 893384 73950 624509 760335 953940 320169 50066 268523 342028 349175 957225 894233 868882 773194 650788 350323 120123 346790 462273 846131 834140 828181 365963 394419 518562 881736 185701 789628 803676 20494 758671 506405 107713 487598 920668 242052 695106 537182 458950 143781 287169 837054 220021 694547 410861 709343 893881 286294 520888 368788 943247 769263 606148 612748 794760 381936 603943 173571 483360 375383 924600 941424 998730 475894 14555 896033 667160 657268 256433 969948 745166 309546 46674 977200 477662 523280 756819 141913 703103 956716 795570 355326 935942 570891 560873 799927 263194 567564 837301 111217 14816 429460 674128 803927 206203 924875 107863 82313 708735 733009 468903 510738 572920 136635 154849 65195 941623 376713 483813 46644 613454 773745 815222 873861 128398 694936 549326 325485 51963 965264 675595 764622 813271 645935 999260 377191 951614 294359 244486 450822 533920 793230 861045 996561 676716 944735 653638 46498 528977 988296 642469 767156 720412 294676 439601 115813 778625 164292 83005 37605 909950 944455 746083 352831 15969 71555 117462 414863 460070 231970 485761 712750 830940 282717 464334 833716 550618 479474 976770 917146 304316 859896 104034 972570 273388 116116 241566 30071 398641 368064 286223 497263 481337 735091 180647 106320 476945 494047 447974 282341 901792 819139 652377 410197 385972 768184 173314 203208 243996 856563 220222 516398 929601 406154 174040 761028 194572 425068 717774 319105 24984 283511 971393 633586 328411 982408 571126 489505 770017 582462 217004 597961 825937 700364 89800 800808 187120 260142 428867 558401 402906 12583 557463 283275 458821 397418 41051 234413 214831 269635 358456 767666 48328 233989 9165 533370 711538 327914 595809 716075 840069 336804 99865 79044 490767 939823 50259 887693 276304 677028 102579 911342 337688 307853 217141 785344 104167 244822 698594 865362 280132 525162 20884 873439 761963 285257 706329 364303 482114 27820 359780 23468 678088 104600 564037 240163 218575 49685 558635 116223 415868 701046 245923 468514 276963 139626 200451 736268 650914 636795 891829 523824 322858 781921 496975 515895 642603 604330 96937 587632 442971 196876 1963 785362 617977 275708 738169 977686 724980 603541 755437 305845 836884 953006 95297 711488 481619 243951 553478 262580 628321 187714 148544 85613 102108 571501 136042 161535 404411 264237 731027 128935 287458 848843 901611 761607 775765 290908 198982 760273 453044 847551 267242 603530 822016 929919 588501 298923 517248 962601 935619 261508 813989 993139 129291 804720 243990 170113 459257 639694 361199 601487 951528 174108 847419 979168 519925 822825 69974 477926 758997 45134 954534 445363 360694 273491 489584 537939 207357 863657 147262 367092 680784 969380 131425 602429 977962 988822 686190 784962 161821 17985 958954 938078 816233 27403 203155 387700 570264 203204 303843 130820 529286 113297 624760 177627 314218 188332 313101 769828 867616 917321 417496 517121 669939 631939 467003 586423 695745 391767 589884 511123 502188 641081 28861 351533 996660 536246 281519 807851 248903 663093 161395 663968 647359 845968 424121 908537 407607 809597 449923 663055 281588 400771 142752 385657 588617 82206 589218 797230 269193 795093 393166 531620 266477 520699 309089 526765 752253 140462 309144 969021 57242 316273 937809 964423 536478 709491 863959 556188 323140 873109 667100 292101 988266 928339 450076 578931 215276 864983 959789 892306 784678 975509 843750 446471 272116 113994 277286 941557 170765 707793 186191 255720 842855 563209 193080 35239 453816 148180 934772 597941 416749 837921 725989 752856 1760 541563 860086 936465 606130 751799 557805 392803 507500 864373 891869 332436 13413 761401 325622 832856 539306 938107 530483 149017 243675 649462 753610 431949 999793 634708 348573 45391 15304 793644 278824 729034 263828 256818 96753 845599 83382 694008 9669 92108 873919 547935 720591 998387 278509 923851 56429 335247 377213 988516 487019 875086 581070 627995 998813 411588 536497 22455 238753 565714 54727 415566 281611 272896 945690 203060 438177 363015 747852 189164 526784 753605 630223 855225 687208 686350 516497 12353 48561 52506 554441 810271 239258 424248 909183 660688 279381 440199 884339 230677 364316 698940 936913 89977 919871 397959 517164 974769 227124 656529 959554 791400 914231 552500 528115 331004 930027 713248 961788 638913 351708 330703 728640 676176 803294 603210 182965 430357 773856 510987 431872 571678 716628 404704 634514 888984 173107 150521 504646 909801 159601 271704 788999 959664 353772 844868 985279 12960 254913 32853 587547 934720 424636 554417 629960 496783 499899 887100 835978 708127 586092 438960 694594 732261 567717 970516 915291 587405 280478 962558 779638 894640 496995 400876 710647 346115 345210 499045 729795 962202 878183 932370 688615 250159 980616 362992 869541 629500 163859 385707 539255 769063 333215 156379 986641 28355 860405 522263 883772 348898 11491 315664 646152 471242 688073 802024 577223 910457 169949 182693 6878 539897 787170 853520 746943 301588 204993 532070 398206 842794 494119 287679 230418 708775 799851 883390 266283 120722 637135 55865 95175 500555 713638 572943 541294 830135 500968 645265 426709 410516 595533 782311 672248 516203 842704 270855 616671 931943 257463 702389 511627 763718 313240 931342 754117 540204 783737 373618 898210 349737 818361 259372 691345 77454 610376 543247 982455 682431 280483 406033 269826 279007 475060 925751 624609 524043 1946 585115 131544 816047 229023 87181 862185 724574 327480 749714 969822 420110 34121 772685 622440 492107 836415 520207 864941 440685 913194 35361 832644 889343 600206 501069 891162 776070 330822 856288 268449 631449 608703 445415 320271 2822 327297 917526 269571 887118 481472 482906 913992 897683 229114 186764 723181 562919 232165 15359 375268 237469 485437 675758 284695 866174 586246 565368 907511 185510 609331 641547 987767 163649 609164 905585 603265 734020 594775 590629 781615 417662 678183 840325 138462 288354 86607 497964 846171 68944 645477 706656 941032 330778 872841 315717 956837 3430 679781 471188 595289 622440 477105 301338 680064 437824 396616 371933 15972 776557 715244 436606 307048 89143 88466 301024 831600 343933 959094 223177 989810 15829 297967 133820 192570 898558 109454 339904 860955 416807 980491 21930 812142 713127 865668 763808 358931 547179 290045 799593 335178 418974 651751 551171 460930 902946 68690 322192 610520 406312 677727 550329 226389 255524 764947 482028 406477 277232 594492 214592 656700 929580 552539 529779 228090 280624 929060 260893 792989 513745 342717 210412 635772 484061 728367 159846 218231 691108 762470 347536 165989 109890 584388 11505 724763 748486 29423 432927 309138 236651 75366 240594 242328 313050 111765 154125 956323 813709 762401 72319 287354 875140 898171 626908 432496 707599 67234 755250 627523 787111 894025 988483 910654 325368 743798 576166 338592 379251 818039 497682 834058 622558 122578 856299 246512 307311 557895 812358 768540 110897 551283 37591 710321 220905 93561 623696 844708 767683 267478 629712 864650 416568 661562 671095 741891 106232 217409 552618 963172 222507 430718 408807 655653 424139 68743 352481 73492 148138 873878 98992 617794 409598 336459 876474 669077 440470 644483 237278 717955 821764 229153 243273 284329 201131 44406 772145 624079 41118 144511 354793 848343 998079 127221 451350 378341 131051 439995 247614 519036 410508 632286 127916 877000 324408 928526 579078 134290 367324 228041 247963 871484 136987 874278 505758 162709 218749 120671 68356 988865 436239 709742 874232 589372 550143 418816 21492 600308 986686 139664 273529 173813 849333 117891 947333 786152 266319 695307 178657 239775 831535 392945 747914 82966 608789 835045 733726 732150 979717 518603 37006 984157 612668 942279 7196 49858 348070 286465 645247 137883 500772 912226 401744 333991 970649 435080 965602 223157 314814 202571 301987 433205 413227 350147 955036 642244 865376 834586 679880 734578 231795 981908 572024 876374 950032 990947 238647 960994 734931 940014 378658 421464 568497 538951 319824 745893 706938 7730 348208 420025 868410 577118 696248 902718 311385 746832 672078 353389 330011 415194 140281 989726 43689 352070 185753 781308 123470 740680 428372 444370 286759 856651 318199 660567 600096 670021 167423 102541 739656 368040 204414 192895 337283 677875 14483 48702 70153 298013 241619 616308 212554 530351 610446 171349 464596 450635 663342 679111 964968 9249 644506 219234 390217 290436 277417 468096 255714 837602 872667 708517 496516 222267 684115 809164 769119 701648 764002 493722 58265 708098 736192 663737 813561 716550 540334 819184 762250 447309 684190 109511 693978 610670 747221 203572 955719 66578 761892 531059 15833 629972 399616 517475 528975 962114 979762 817529 52025 531572 654112 984710 462322 129231 351270 516353 34841 719861 547101 319843 366757 120775 824081 813740 993626 421073 572875 851373 225331 329670 900014 196705 676837 87856 385890 338694 806166 855614 688075 883714 676369 635037 447302 705758 620644 149545 489803 770172 384398 727063 215992 417948 743945 453504 560771 705720 112069 747602 303195 116542 964241 719864 218265 905416 392462 920570 569488 36227 854199 737989 543116 221785 430143 109128 410038 153754 106664 649354 708371 634929 10995 620913 719198 259466 44304 927857 572528 340109 225514 631217 89777 169065 307936 794784 114810 682373 122359 923793 953794 347968 566221 9338 356588 483584 410467 333259 136290 655848 584269 1434 289702 773324 737383 537719 752479 85089 938936 920218 507888 703239 673313 749452 393983 796917 687186 365999 833087 156883 298120 247683 748526 765960 177202 298213 486298 401331 371572 662499 417742 357139 381173 781489 557250 164158 361726 926163 598744 367159 897067 15922 199449 234851 841992 645416 685360 175594 304160 341097 28390 899359 821530 242536 903805 753191 75491 616345 278637 181351 341311 19881 899430 694389 792349 580689 658742 875142 422974 6167 545658 275332 577401 693662 778377 937473 911484 355095 574495 889084 83219 941256 404034 529904 162594 266745 967352 343456 26254 342182 162742 625657 536518 728195 37700 520440 187474 24620 625734 867701 840559 375006 456394 183813 805236 165432 531610 610292 821431 238752 329961 654543 446159 83645 4236 672008 330977 595013 187668 175432 387250 731211 185083 239281 246127 85117 421417 50073 277603 446212 400711 235826 500925 917889 220897 74701 457784 83231 635946 833533 24279 326408 44576 161797 710352 548991 274691 17880 822978 811634 46288 966280 325288 793053 151993 496545 700405 976609 921639 190831 357351 100397 20535 10738 407362 886213 991841 76507 129183 857869 94523 324338 427883 288224 916527 282479 943637 653670 939881 497660 503856 656265 563509 662134 271184 19665 506763 895540 171583 998736 284801 33193 163992 628368 90384 104723 108124 783701 293141 642400 774629 590181 528872 49287 876148 830705 722630 854082 638784 541289 744217 678655 624091 339043 948180 662419 136724 802247 634462 259820 412566 592198 157970 838249 977910 418452 639647 765061 180059 358540 51354 17676 835572 923642 661195 287114 502206 996510 458156 190112 216398 483080 37541 204409 133104 833087 755225 358344 175827 385058 468061 275343 645141 871346 824759 693284 745832 70866 223554 112641 724526 426196 187064 191026 600409 279223 35505 130118 395377 31933 185514 280415 923617 460290 433633 854159 730288 957780 180212 903908 152019 676309 609646 948846 855230 564668 170143 122031 166189 440997 233640 55686 613838 959030 341790 846867 848932 771446 367767 490284 802176 448012 18229 502771 286044 974347 656728 572837 986413 287494 991638 53154 416358 315400 966713 168483 604097 617939 78947 466287 805600 524834 243546 303645 798459 692228 878308 959026 577363 649275 438442 894973 541250 687722 79051 107916 537899 437934 330764 829662 546343 873658 647772 627419 247905 788690 333940 426545 55628 876457 755520 562118 144635 403026 579736 80986 216179 157830 918796 871928 767183 354263 275102 962078 57293 181352 572794 876884 502357 548281 353873 3248 676331 335466 185189 719174 22756 193855 861071 622908 234376 164452 743204 704913 256779 764851 50329 940904 819859 484972 336178 924446 794323 255213 580420 200687 890833 891286 63290 767840 103969 526295 529089 329624 537047 516883 702664 198021 332539 943093 125667 819046 610116 476344 751037 637189 899317 460535 318372 373679 753215 588475 404260 305633 430586 661718 184281 504942 345521 383098 58252 669014 602589 230360 783922 898085 679396 527864 4566 895465 245299 929329 807395 813497 906059 962557 801346 166774 88989 939833 485093 919515 256669 139231 301481 24430 766973 374094 814524 521453 294554 586457 652917 498846 263362 797925 798557 976515 154133 166171 167990 848678 175583 660182 203127 467984 92975 533352 78032 288473 361487 682201 732037 437510 92156 574660 34384 758423 420772 862820 437507 673128 346786 774111 827627 401042 838674 484604 721131 499181 928409 610325 182163 831264 784865 37396 290490 223931 154401 411235 300876 813223 66935 307946 227754 534200 401118 749653 851621 289104 241381 603589 488522 445313 616021 587035 374644 942423 143675 690026 677157 541508 295912 748836 686353 270714 694212 452678 701638 140407 213024 330217 299236 246337 585263 132661 656504 89920 828557 631438 61989 384761 678802 558754 963817 942476 959403 676875 538117 736387 301394 862368 279756 351315 369919 862179 558905 95760 455871 927597 22139 154504 323055 789466 496669 327154 257105 418103 242377 811244 606376 246286 433589 28334 730286 340503 783152 362185 601131 919816 760056 112266 920538 10075 43860 814734 837960 209270 826031 75121 119480 170526 880024 577845 904216 564162 644034 650778 248175 549211 531130 346774 315964 942376 794869 881151 197883 734176 74502 441843 834884 664403 716034 297434 376890 22801 947045 222718 541135 989034 433457 921994 126264 288387 191219 814265 561925 376191 54097 775727 984601 708395 766299 453686 608839 221714 800354 242924 666624 686323 395511 230196 900197 239061 30990 406251 269281 491003 864181 489530 447246 395649 900191 784491 371063 567779 449756 741894 238838 929500 223686 258727 602000 628144 938648 580555 264511 959355 198392 837916 763201 883988 817042 708068 733367 355851 342101 886035 253797 273309 204793 105972 622254 340301 172557 622457 807362 967850 524369 428229 772535 195412 914123 318750 293539 784445 704087 401476 758677 438879 179715 832794 167915 617624 922765 444449 445215 339284 76546 619432 587494 159540 361161 185876 130252 8614 122163 801749 160568 761688 714510 145271 623288 624826 855780 927544 256725 799532 640155 769426 909277 351736 3399 903233 35023 877386 372692 293387 270435 816261 596132 755396 391487 735487 751406 445622 77196 813737 679501 19604 948092 60491 936696 235279 989760 185504 48854 888353 146040 985168 575509 451835 610218 309601 187383 515748 787558 662771 823371 234912 500666 967694 627311 724692 981162 934382 80874 263599 646501 797849 777147 668938 695326 337413 480390 195599 793793 301184 679319 185054 703255 751253 9815 180530 382436 37546 487542 253315 437970 823889 633269 472663 159507 424476 577686 591008 167908 116548 135924 369919 395429 220550 275700 311152 818099 597261 984318 174470 699630 525406 614537 866579 985717 964383 229956 750004 378354 416728 935264 576075 871778 398273 644237 187059 659501 593387 586613 127905 592309 484262 116749 823129 668695 956980 625283 702530 885150 365375 120076 396118 500913 875876 742974 661172 540349 399468 905942 426354 785495 631959 27918 88628 912823 567693 761880 538817 561539 850340 951656 864794 858987 899415 106843 780196 413763 346863 131272 87680 712613 348037 138037 226691 581150 206644 810204 356994 425027 197997 631389 839991 752658 803944 542572 13044 951321 191406 170646 772872 498705 920134 726104 47992 432431 481105 638891 115111 985820 76222 566680 699185 174770 422599 204219 447776 43575 548449 934505 243506 698057 835671 518290 795309 273403 6472 938480 510894 867251 232124 14155 59363 508273 309003 595510 97746 883757 493578 107911 790146 182940 327300 191219 289013 639814 25799 539616 124654 236172 341570 948407 755195 526296 655346 59346 519505 664512 429624 844369 134077 619280 771237 761860 910637 158105 393087 143410 33962 688458 135528 374278 808887 870819 568679 981910 161240 620069 351298 586538 361808 767990 799210 944577 832691 981124 519421 740296 580674 774427 812532 914609 701733 183738 394541 553098 846384 343800 97269 784828 178404 393007 87896 661728 269893 23435 193916 631326 35376 715409 675415 649889 823430 136752 823635 22568 413804 426888 921502 596006 822665 161062 954329 742533 37645 352806 996554 16312 855140 842499 242036 588272 260832 572023 688308 262963 541085 129154 707393 216450 180442 598514 728800 507103 874818 107245 642531 667191 837878 137631 144729 544478 800307 436348 460882 458471 327137 660036 986393 827731 9048 506646 307067 303710 311037 7730 831612 138381 536906 98891 660229 575813 602847 325994 996360 851860 701158 653281 247754 623157 384843 734026 412920 303516 43951 729486 16429 436041 883761 666887 723150 447354 267511 475757 107522 360935 287472 585280 709563 599502 739140 171801 876266 719487 119023 478808 436313 566871 861492 797510 557064 929175 141597 652163 846751 451287 304730 1203 366252 41755 731066 334075 469116 978123 185067 866769 49341 46744 408530 8059 785395 852735 472571 746760 902992 233769 686882 973213 533818 91567 461090 975047 415625 987160 166752 557039 897461 936895 439080 293977 851698 353761 735713 412945 794497 730773 778482 232105 766518 233699 478166 194310 115217 366209 571585 684306 878944 406474 300725 470037 916078 467648 770110 91900 868173 142770 940860 46049 612882 853769 835727 756641 971805 692457 902947 452994 325607 112064 276750 717540 52965 113578 365750 381701 409701 667680 884287 685292 713778 629643 297885 584836 536231 720745 357964 213035 586915 995282 842748 889349 471870 575066 137917 787547 393950 411041 613424 913786 483747 119307 120802 751485 65273 762738 832871 520959 243927 730687 684963 744518 756992 735232 287289 138645 359733 376370 414434 444325 491445 858743 688867 933896 715773 337978 986247 351927 783330 719881 25988 640512 883395 803709 877041 21249 911937 763133 87986 843597 41925 983977 514475 262400 192511 552983 284849 546612 997961 51081 893156 588079 637319 322984 628667 784424 98115 248507 902932 447027 548629 488922 916765 471725 153363 883696 274324 889725 368411 311373 381992 471938 679249 212681 100017 372717 186277 969668 500181 320646 450196 342495 853183 954563 57718 489908 326352 190584 474676 570375 103446 152484 562562 864033 856231 636628 486289 524319 882409 575832 230241 661610 324575 614896 127764 617337 404790 179171 808441 79385 101681 317966 345339 80065 960167 873945 533725 478943 695226 248925 804716 844229 636404 241034 905042 715292 345312 679399 583319 446290 380034 713896 886651 615896 62740 60102 184970 668461 566321 422400 906501 476993 934818 170947 325301 417244 920924 357248 803557 143429 962649 745921 450771 718099 526027 845003 667991 346453 877151 708157 989098 944206 727069 466542 545946 246888 732373 445964 518511 669867 391860 56822 978377 9195 23227 652083 587369 736517 226788 88166 387702 848408 404885 178221 33902 523052 493474 321774 153067 847119 919672 869321 614406 9921 741075 289747 252293 981106 667575 54547 981455 246662 596706 965125 404770 770443 784302 39408 584670 721745 415420 640293 106862 498012 574838 96658 530336 445922 758147 599693 727076 674470 517160 94281 245145 116432 829851 566341 730226 266199 30953 413315 737558 201729 844051 29453 143869 157025 987371 874188 907691 91435 406468 705764 178825 506933 775028 193822 363418 916987 891160 784924 118807 446158 37116 899443 556572 800435 631686 487361 818996 405027 797973 152451 72246 940400 755951 365514 530837 762387 782196 971868 404786 483133 88809 511402 114946 417238 641560 933872 808972 353953 209558 319264 10314 728183 859472 533373 537281 302635 191254 433903 731238 61395 322079 255601 298011 131261 404371 54372 457375 285765 547580 658523 801324 995240 659194 389749 70160 519731 445459 199868 655257 667651 330140 289835 506748 853483 319638 91809 31409 316681 335374 165708 717912 56124 720623 54188 110828 272526 981886 700627 827061 928562 601413 104353 273150 935674 328788 906928 764517 521618 809012 505904 472469 110600 666146 194047 214385 89709 119753 735971 307079 193989 462645 974552 446508 994055 873865 912023 912850 151680 106519 732690 233618 239667 636718 380297 810829 718160 317668 604551 917580 58552 95851 558328 869843 255098 451227 815413 902263 667331 428784 968132 954464 455608 576938 408797 981954 260304 157171 515025 570673 59748 200645 794078 179427 187511 948833 869800 624229 63719 43227 145403 960933 840181 354008 74246 194437 925537 775944 302105 244808 790875 323572 433479 47902 879625 322577 279689 308903 756064 33289 925143 482007 670466 736502 367124 394330 608896 792058 511263 235667 79683 493092 592680 626511 90904 65106 388605 608240 119052 771664 747485 366058 871188 221219 325313 525433 659804 523122 39165 912034 428460 259567 639358 287703 133162 470398 372300 298318 455689 105782 896580 67454 173011 668662 783650 647770 241706 421318 981929 966069 444977 179027 245491 103534 531060 122453 739705 687335 348901 806985 293323 704317 736379 83499 892157 880101 916766 933371 826583 336158 310816 689765 804391 495795 133051 737041 326451 412452 713191 653520 42136 63444 713216 834088 270491 699800 856938 89142 621142 452646 245643 379919 567606 943334 876570 913097 549124 475638 547099 84959 423963 208251 594835 6941 647484 721145 80739 572167 318497 371473 12133 898558 475885 120600 27949 341132 807940 74431 575433 933494 733654 213410 523765 412923 346761 651255 923784 228143 129714 102068 724224 126296 621805 615832 732921 524826 467962 84716 162985 633405 38792 506969 329529 923254 572489 296486 10907 178512 61199 994445 755118 427474 724995 41225 817668 775613 977129 541013 491126 774420 744225 83753 888958 20144 592191 451815 165138 214082 140988 287837 464110 93997 234702 543504 272834 108097 152111 342663 754495 640442 975401 591447 495800 625551 715873 737059 605474 567218 849447 343288 147526 791558 720470 418340 968687 631306 821047 147260 553555 19178 878720 972700 399339 994102 264214 770341 967303 292393 685607 762567 423488 671266 536215 540149 758581 858234 778062 918887 798545 632558 393493 740544 37079 517503 386180 75336 279157 607362 673587 971535 309156 331268 386338 684469 110349 659050 106263 5992 612124 672957 37777 152438 979291 789147 770591 921408 762848 503420 557036 794294 691407 53912 927219 332423 948769 234253 310782 258474 477431 123347 873554 140221 916872 119096 831250 473329 562241 123720 845625 365887 626995 273844 833239 625560 22333 289162 391264 23586 477059 321801 887065 720510 597647 438656 908044 560931 108692 7778 951699 151890 401130 678098 162877 758659 249973 422051 816271 379711 951054 603760 18784 488058 45844 608586 360723 760456 36827 769266 589991 222886 900426 182606 694291 214710 238190 831170 355832 159695 355214 66675 513236 595177 306316 606744 217158 712748 898961 478210 109535 236906 470187 363837 683515 980850 597859 124380 518901 4314 732095 124984 69427 738996 196002 617876 23513 490361 662005 291640 443574 524861 560766 623606 840904 820583 531843 505229 455906 14334 774889 715216 291836 740722 374769 387012 666907 49702 430750 58885 547802 180308 455618 42084 558913 833131 449352 755361 714166 583940 260961 978345 287827 4068 449413 881645 513759 491648 826877 901097 465313 902008 792358 115387 360789 674140 653482 801522 817553 469463 566204 45824 88691 346731 289666 963110 394157 575382 485669 664645 97939 563846 559277 525044 494392 248774 598091 889369 645507 911914 581370 968818 751893 991213 218063 987834 105212 817926 526817 379897 971252 200720 435313 763383 521486 855602 901221 106055 664077 359352 34551 545173 233879 624835 109477 980421 799179 249208 814453 439140 201192 891193 930702 565635 396599 717913 197498 288977 866696 338694 632033 809179 72201 949548 472757 736368 863860 26081 332007 62796 986046 187522 9263 485955 563889 459093 486870 561894 218032 96021 454949 406181 971293 30557 699872 788848 459838 981524 10388 507443 130125 282590 579251 344609 983269 605589 303608 359029 582165 930103 154131 370576 651867 695546 24135 630772 799709 141517 441648 720069 867440 921372 84593 337375 186950 604421 662190 938379 118452 745033 212377 959524 509969 401594 663030 871809 24501 482730 840688 462512 853485 902900 755703 216012 891727 930070 885342 592249 323768 853906 829921 469391 257091 739380 915833 7094 85966 82869 568220 406962 799758 771519 777166 912666 825665 678493 177273 291501 237070 351090 834956 363373 389411 807507 986452 882167 544305 745335 307862 657079 883969 931281 912393 547710 529994 830156 908311 706470 131299 587704 546446 579643 314668 389795 744369 327241 669612 753456 761104 121130 522935 115575 148119 477635 730866 732603 762790 955258 807067 444265 948176 796992 532494 767911 614830 575161 117613 925773 177806 663012 200166 40350 458774 270410 604842 521104 222918 493691 860706 285477 770491 173117 3529 175667 611613 482723 918941 682941 897148 331481 644874 719625 111767 980932 848572 427650 234307 881819 379720 153577 830503 806747 866455 86927 464605 285890 606826 366479 805217 719218 395751 300791 747268 865946 989387 681567 740089 357929 412073 94826 14154 880399 341612 122989 67641 879906 259058 646065 695811 20687 86650 739769 804085 787855 353523 739984 623990 397207 493665 867439 583398 533167 724859 31710 164179 991531 189413 519564 537917 821799 673722 626251 841012 530440 947923 909909 242162 578007 286134 37674 159785 223409 209723 399956 436760 240397 605579 376001 774192 54112 807268 201039 792304 481026 984441 788649 330896 947032 509100 937489 93134 134290 213083 675760 470938 578657 571968 679407 534708 437556 736510 242657 196580 995531 763082 732612 611589 483478 400526 754268 742585 723033 480772 253016 137226 278955 673460 439375 429234 54384 805491 530333 155232 365755 682675 134931 39804 761896 442635 993037 86472 138559 379525 102443 425283 617218 817983 970215 305223 910865 147014 249852 95953 940000 94185 787406 743011 734051 448535 651338 249279 742633 246675 953698 475092 473072 595722 817611 496349 947965 344510 992687 515725 168548 492057 754812 590461 84748 979174 515550 952578 592562 351753 120133 122924 161582 590621 825096 477929 190047 377673 843187 36888 909218 105356 308147 196932 300650 70638 356009 359495 917998 102010 203997 778475 938194 412243 144399 190135 196181 548637 468118 580524 949721 273980 761944 447294 198959 283915 842213 375184 273690 970200 379379 211001 962461 253605 93956 974368 61136 456668 985640 522690 200724 826756 718644 282835 245858 596046 666967 368804 844478 222952 310760 915545 474520 291318 609686 697858 736577 63576 852913 619984 25600 509760 54139 269101 413681 700290 103007 255943 278093 343494 202115 660235 321977 343261 893329 68008 82202 600856 174357 257129 640618 603787 861585 269766 7459 57413 738578 73493 582500 34451 723195 57312 688654 128741 426928 580805 966799 601965 180972 721621 840185 300665 728806 584671 230272 562926 48199 442780 914018 386355 43176 595099 974377 719787 475496 527714 956417 838508 659825 674957 917582 810312 337438 120417 511410 737061 850970 377952 934092 197035 454490 626159 298967 504429 203925 516484 552300 530950 617398 160639 154441 245523 408457 196863 303164 181072 987267 904082 187213 703362 388536 925274 118922 700439 790316 549723 543472 297904 645427 620115 855769 772514 88364 375456 897371 466706 772770 521777 486649 378917 902596 198738 824170 693814 377188 815197 769449 152318 888882 680468 414390 947943 324886 919232 635982 424620 81827 281189 855955 455228 8506 105471 515989 80697 560343 924246 405346 524294 935215 560981 745579 236332 921906 292230 428401 255700 471737 865467 294034 178345 478651 699013 112224 718230 920947 332347 527873 57434 921430 950083 958959 556360 245483 115437 679869 715971 258798 611107 401485 234940 787840 714128 953050 889560 987528 976724 333234 151299 118465 96783 71588 793619 839246 572162 156053 345783 253361 968804 247357 464550 470081 80732 393447 836785 879115 631498 17382 350641 421705 670056 63538 220654 340940 832837 844624 603253 999903 191313 948107 755361 855335 359570 851115 667907 607659 581513 748106 299355 270490 291521 950161 919579 1274 228074 991790 552167 777076 127044 496095 489280 889371 597404 57305 635683 457414 834266 944190 29311 39814 881010 290542 559867 829371 435287 179984 285580 868977 906389 160043 313057 730675 59431 559930 618651 956041 275359 786012 207266 503928 937611 868716 600970 933872 461327 401425 423404 471645 689124 768482 526241 111733 551946 867425 881161 152965 141271 615447 301669 919354 348329 229636 533530 880897 258529 941295 285287 610004 751700 352196 643831 418010 153834 542330 417975 993571 266330 897595 623250 579472 162343 905895 682631 598707 795646 386730 294572 720661 743890 194535 970138 374188 654249 534830 902132 925378 660402 358083 695957 280911 675938 720601 336835 32270 823276 272465 828283 354857 808507 655208 835631 207410 889087 22329 58031 177589 13233 638411 907665 74265 553248 370243 303386 991650 521257 609607 476110 345654 964013 165510 175522 639465 60919 685930 224467 865979 872549 208208 335205 468737 823139 412508 878610 707747 293415 73861 576285 996078 470438 190791 100869 345380 671617 633473 399296 65176 849023 821883 543180 135461 954273 384182 893806 374683 393894 230583 25067 16588 180527 840294 492841 313498 398704 621872 107612 773885 890012 194686 768994 390789 805046 633924 217892 271084 163732 652780 883181 782709 466259 788814 591584 651674 630488 611793 765892 765711 734097 243499 642595 450166 41635 663321 565239 923816 48454 314403 51405 884774 640843 292567 386840 633889 338930 233973 695606 551029 968631 528731 820788 903742 241878 461844 894817 88007 714790 359420 313691 794780 185298 502688 180552 252937 907788 279011 878108 53173 931980 966705 605430 611198 335034 323153 580089 970130 187240 565824 505317 150410 378072 14926 846128 90151 185894 725849 237390 949011 14176 563376 710931 927166 957093 483064 435573 143588 909641 304970 1587 611104 610822 264532 286883 399231 314965 761166 256411 229380 278675 442807 550109 188920 765015 226668 228046 721945 478940 578176 362822 432187 443078 25089 525344 683828 450713 494149 573072 149692 939273 758268 580825 837022 474441 233418 308747 141264 85123 689883 200430 801067 933820 737139 96660 450861 207251 74261 61491 235104 606825 929825 893593 896368 418685 332642 600613 569815 542786 58020 332540 991272 287870 921203 462425 864611 156553 294608 866039 422131 762225 399697 862419 228409 614443 554193 449032 107219 635923 878684 568913 7610 587611 531469 981811 968617 364374 783516 942881 399366 390581 999771 271801 503210 700113 758529 124181 392951 519380 359680 398562 822280 78332 241778 243665 846183 455707 140689 459758 352398 582305 885164 774279 702267 248371 449317 420734 791258 562721 123291 428222 509121 150402 117384 771266 621440 92132 378005 929258 807070 812970 756462 54996 545678 924557 780799 490337 290209 195832 347253 925193 805966 77418 776151 391019 48184 962938 526344 47766 111681 832687 170231 292901 159382 227916 787691 59198 462718 191335 526903 372476 540589 495914 414404 820800 422342 672772 362541 707685 141972 391346 575138 252640 597118 702294 441143 381621 675896 606217 515524 795663 825783 566467 994973 538712 37617 816824 363792 678125 958715 686235 551374 463486 505875 291087 497328 19581 652663 398250 110932 953634 414418 563618 308692 351527 860007 744126 923420 698886 616674 632571 77509 310920 759166 866357 64006 520471 151165 682152 146707 749804 463637 405250 847830 407929 91986 139741 285668 90849 392886 931876 998836 648147 579986 67361 342901 570391 356170 888551 376708 699064 455492 743077 762172 876195 538371 547827 11759 287276 82974 403648 397277 732917 395295 938404 673739 974911 817806 114028 389073 850975 71042 210315 521291 174199 245852 950476 992413 344502 483884 642652 956321 374816 801526 902356 616663 947945 584716 536889 499790 859518 72506 912524 42468 603768 226620 922704 839192 756120 707416 639066 431198 366795 532059 669230 719649 704177 582927 255956 761435 515116 857463 357674 234010 201232 481518 817115 82567 826830 804562 272020 426747 256177 825750 58684 586166 150830 780988 4116 959052 560475 742665 762575 574783 698290 591405 650045 497239 895858 260118 30781 191547 166807 946304 217150 24783 400081 108113 459263 48800 939691 50302 292609 948566 536382 338633 359474 826343 204155 654615 243209 826566 191379 327542 42144 311403 135293 504750 114119 144318 271203 873073 554910 462911 341466 144896 480484 734326 211234 712579 371461 296201 601585 743313 866232 97407 571434 804985 4778 462842 703462 923566 2484 965522 303916 213891 689967 277824 11077 264472 543698 468374 756650 736097 162612 991940 740891 545605 938105 817275 728508 725353 102236 934572 578689 915411 156685 5007 36641 239910 314481 460802 431726 891474 183501 385387 919724 6909 425987 832246 501071 850332 625066 326581 255622 897215 56371 347360 353785 129093 760435 133205 407796 452071 791227 558103 487637 779208 168586 147192 75775 656723 855115 628786 795573 485944 708116 810519 830884 905021 16478 385313 694217 82261 427200 907146 773375 232093 109283 844612 312649 942685 955914 580164 610747 281582 409738 765165 659188 652262 964649 209641 706214 454504 539614 825163 491956 316991 491625 947838 869613 272814 723344 154077 467210 539722 621366 937331 294509 334962 910430 312736 341056 158048 761280 711550 878069 974777 441576 919998 344354 547763 336710 757288 220787 343006 49561 804210 719429 32200 264646 958334 719357 729030 599677 369872 374252 311423 276512 462623 162832 512941 415582 676812 605680 36160 215142 504615 852624 234061 109151 537649 442346 960954 679338 460193 803801 85682 278214 301586 753829 813526 997207 939619 802586 72238 292639 778015 864555 893874 966808 468800 354729 911675 117952 528394 188742 97417 231665 608650 754887 503334 907737 473665 502661 65077 94257 86374 339723 225679 76712 916207 60848 615659 298984 424242 466311 7242 400349 622811 142692 273011 811214 651647 482119 222851 691922 992642 924709 232576 751618 970912 150878 288431 25884 689449 977515 745823 212357 655884 54379 592030 110142 2041 694831 933058 4285 15288 798081 966174 899979 168077 850371 197055 786178 874610 811170 569765 425812 642394 48620 512884 477901 864937 228061 531576 715525 769384 175453 84835 425607 490124 269043 400958 155917 596832 983217 970622 484291 869245 622297 193638 813116 718900 294243 267228 677451 944493 536113 862615 376862 900377 53961 37147 921011 575789 524262 141346 463361 532501 728654 110596 773160 861104 993784 244173 21917 336463 25055 130910 521725 820584 442475 503216 687837 535305 740783 645374 815826 516832 841199 669614 952453 697146 10196 933314 302976 558752 875020 836150 850306 225287 198423 640520 577706 499063 422415 942506 676342 269136 646015 537302 678541 978523 53778 421201 627645 83841 78101 389344 905061 54309 396378 610530 77950 66490 305855 992671 302176 629757 242211 109069 561833 212629 872300 241503 408728 800262 612965 586579 737971 728095 796470 934403 95312 362156 244976 478073 386281 963695 32428 983367 666501 831715 968430 196026 812169 358021 14912 592262 503084 639090 941095 685564 232717 339387 703461 125464 546867 336214 252228 52765 192446 686762 187797 344948 603902 633948 851342 910245 534770 67577 976613 470280 850843 575043 126788 327271 537548 10453 684001 767698 891061 981894 192119 694233 542381 892427 570379 247513 386281 974728 950224 751572 416865 638806 961034 543169 641162 553251 125808 639569 358548 384531 829178 115755 678603 441890 743607 306161 438883 511657 412624 317565 714030 393662 827072 610494 989472 337499 373639 296596 969055 242566 12727 507700 295430 494729 343025 798969 581583 203400 17579 242175 54916 101376 36540 139685 91067 138165 475244 6378 836076 993459 507990 154049 383485 691561 717759 166332 770698 781571 934764 96909 684963 777399 733344 703645 720914 963984 859370 804479 166135 420528 591413 515293 278310 19261 798498 953523 268150 521715 654694 473279 451872 232454 820358 504816 457060 544636 467568 672284 850059 126269 267165 574614 822577 561974 658270 267703 143186 371051 140021 362635 390080 580935 183962 492099 619195 950118 983176 607972 331063 734616 738786 507290 469876 292784 722833 403370 845540 300884 405626 66032 26399 357328 903967 681379 603933 381794 368699 444144 339655 46895 915479 274730 130363 309607 939328 870921 928468 273582 105328 626483 612759 235423 469107 292195 773885 945502 978045 29147 802410 334418 462609 972260 284558 937217 585521 154065 438882 674757 150285 892654 467975 711038 601406 165717 643297 663433 87821 31576 906658 478503 261463 201924 959734 238965 16564 719404 315022 449090 729916 913069 930311 394550 291281 513941 998551 881715 662392 915135 566503 875933 244094 73239 860295 389149 657397 900620 426654 275481 716699 745398 402158 290867 624435 323359 714192 553907 611334 185643 537383 404549 992918 50803 597992 300820 934263 671072 477913 498652 477986 154929 202140 767501 264403 880367 682716 757951 720885 419814 708372 649761 216452 692268 63866 977118 63972 117174 306260 60303 877257 663680 117004 620189 723116 147809 923950 238367 125814 717795 47462 693824 242444 588350 192400 185102 542888 388729 843961 378284 623043 499183 138769 731910 568555 468404 335287 484535 518848 911537 977887 900647 640402 296864 627801 977691 596597 475223 762502 958250 548404 234008 166756 721709 6067 999687 776048 387487 396730 191094 689366 381285 831400 83101 748388 934974 220639 748655 844567 260573 499147 119967 54621 73468 743440 130698 238412 341381 681781 624070 254547 786644 553286 408356 138433 189629 550660 719920 129580 603448 847223 896780 740777 933282 569337 124865 563941 212392 875060 892709 364061 519500 988406 44661 665377 539121 903333 304532 136963 968110 585543 258933 228682 372338 380188 174506 370249 174523 783001 470927 139818 132612 154488 602396 567905 620722 182672 207966 285590 662627 200663 394679 571789 395167 355443 29917 944046 170482 184438 11114 835642 310090 757831 719232 800083 368491 475275 774743 638696 855682 673671 162376 933787 955061 20320 295690 251778 358030 119171 262255 987869 480988 709348 50193 773703 527083 283684 421147 664402 852762 70070 362332 763760 30523 285678 118157 875458 145116 193338 592133 882891 669175 16471 715231 330867 402873 770901 114772 302578 956138 601143 286049 492255 923853 641829 407360 136284 484042 379977 323049 824202 724613 280870 968865 85578 619720 147337 732918 382102 897729 860992 486769 255799 471920 724474 998633 998098 190275 699266 146222 609076 185908 124080 166003 979818 695624 994778 628612 441830 785197 794318 530329 98881 794828 890499 6490 759402 454255 715005 907001 693574 397354 832720 604119 235088 692245 76302 52252 273907 513943 380122 723441 874599 403226 188692 816258 945494 967656 195431 978683 550030 116532 484404 271420 926098 939276 120191 894906 228547 177855 787724 960552 409435 644217 663379 532552 825915 420677 196382 973042 979147 645435 399320 907789 571329 812866 560248 368134 58169 826542 323049 414237 322140 151382 42501 332517 919160 873459 734256 393619 764839 435125 752086 830496 140635 567031 418384 234944 914967 206766 459278 823159 284947 642718 501671 317920 607982 616711 118034 144000 575104 174135 188617 748774 848101 131487 609140 176719 742419 694495 274518 893996 713749 698792 504818 137611 87570 369210 807086 659403 928923 428322 428014 64996 543448 706657 227426 351780 934109 821901 489590 293678 364694 237398 692032 83841 693416 211889 402974 860913 50562 630449 814397 131359 776448 594214 871633 373814 765031 888360 776766 329239 934355 870247 840959 382832 120121 720409 480385 942660 166645 317784 773546 538482 126947 129913 947300 233440 41888 289879 727064 626058 208701 702098 581606 548729 578499 363055 804022 398636 957800 396202 849046 152608 384937 589593 278699 210135 142748 816313 616201 968038 625465 567636 702599 789295 705651 546686 467473 76966 698311 901938 520435 222643 237527 288538 587970 53160 945817 162613 487742 471691 30913 200734 268166 843718 12319 364137 351961 656635 498637 424825 25951 170514 18527 360175 816659 432052 481248 820365 843488 341832 291804 508884 360496 385551 276267 723628 815249 164850 41478 472529 946066 445277 966007 177181 450821 553626 367184 338452 130300 992508 703009 707897 450031 634342 954294 771261 285194 126422 440187 191517 801369 943324 622502 404270 918489 350230 661690 226065 842972 863710 632937 203926 241014 475532 697915 141442 460752 50746 466570 136322 47203 728016 316632 487898 330652 100368 779566 333450 556128 696672 123080 833799 432342 844129 719425 312003 585012 33391 437066 796953 761404 597896 535724 378445 332109 894064 178667 679049 517661 762213 954513 749362 297620 327514 339816 686974 278790 619289 501362 265550 671642 891226 299318 922959 521379 539886 694355 794564 421647 396494 30450 301441 976635 955859 944102 516832 493109 891824 964225 708455 580115 396264 204452 313159 64901 164837 512140 250106 845974 363292 867409 962255 393585 595960 48965 293180 168206 653990 205273 274038 690015 625582 125222 799302 876875 419376 497460 404614 947418 50584 780700 718558 716360 188122 796942 255507 737081 527468 911487 42908 398074 891059 761801 300490 660730 87471 563634 888344 953791 641759 844203 83224 325417 748904 264085 702723 360217 700805 455804 738181 654129 43505 825877 883158 397055 357852 932175 511791 408792 607576 841200 322721 185221 789638 417481 330451 284056 837802 818812 436227 891794 892898 334678 565941 912086 216724 357153 342588 322687 539244 587905 343290 790611 328662 512682 736476 373629 322231 466225 386930 718128 136245 11072 914632 590901 718336 797560 964480 396278 276999 651069 291621 48249 215685 467864 509550 568032 436432 417562 696990 506846 966873 761358 86010 779621 905574 78707 638722 142899 414461 41356 184928 652561 188784 137695 396756 33729 303741 707849 566034 867542 857700 626057 553126 902945 774020 973595 146156 874177 863886 757959 936210 330109 826774 132854 155665 666946 595160 363557 514932 961281 532041 553666 127665 991074 262204 139423 813817 98384 536466 109742 557780 954407 319511 949834 207672 84803 795480 230783 761382 786370 23508 126966 380949 887519 729794 779364 844038 174799 503987 611343 720385 804993 91185 391342 787885 493091 235573 690596 411002 704985 435593 996041 385607 704677 29927 519470 804320 287264 304454 884164 874558 823648 9674 476259 617897 449036 398370 28029 784191 149149 143816 488331 642591 234810 627565 266367 874249 594628 190469 613062 269388 763152 524816 68940 445571 423658 974853 414554 561650 83946 515964 891134 429817 425101 774190 346461 578384 878467 60379 599481 671821 821267 747270 649727 14541 382560 834011 374502 285907 86452 938349 355243 30931 260366 338825 943020 946438 907995 371900 154724 332968 262710 761511 414940 383859 370717 527845 856327 290375 757344 258002 318260 608917 392786 124777 114313 910428 160912 154387 599934 589433 179290 824293 656993 635366 884606 390799 341987 173413 250946 649528 100057 155297 729671 401149 705364 459435 572242 107892 660113 436097 703144 420817 666599 71408 700822 452859 297383 775606 871688 34166 496010 208649 282693 796184 842457 399303 40318 40375 444890 47051 471204 1902 19199 227559 548379 939782 174906 402565 504007 922040 695460 979658 286253 426116 688398 64106 425137 488175 96094 707604 473494 470707 899458 508420 998215 412375 616674 709118 341152 508623 762151 285028 472858 269446 999301 116294 752081 437685 243181 357601 172390 594902 313882 187348 521069 616720 657178 359207 518437 994121 426695 632658 9671 458132 758074 3067 650729 469257 631766 795927 50093 105235 158967 700448 724699 435857 678983 336113 484366 905616 810836 574280 578050 907860 628687 658829 866600 945253 365320 964826 676261 323041 307265 756126 394179 904921 955450 944450 406872 645348 657599 507635 877205 316668 502609 125898 605437 708097 547898 833860 102719 793496 104082 513815 503549 356395 880287 333616 17213 289597 933003 489768 79528 451459 729850 607768 406068 35299 863323 875769 714250 50470 650154 648149 722880 63618 46802 461101 449710 422094 806389 576926 869443 508418 612013 348910 240445 148912 454437 684798 521932 176237 506759 212327 980448 909923 786329 464987 765009 161728 414860 173408 682011 909083 55921 470608 328015 782178 210760 567323 775761 224325 883437 209667 857180 551702 655320 691322 158158 230221 678677 169238 822251 232343 404684 567955 448201 16540 156538 827867 421166 181416 355353 955324 653038 903942 446399 890588 515441 986447 564842 484903 605410 458378 708379 333338 64601 489614 792753 389271 462237 728963 770409 960617 808105 620938 656838 385469 298730 531221 827159 153661 650429 235260 378583 234786 900235 465065 95331 962750 488623 833664 487317 336006 574323 881506 654256 845446 873322 149747 242634 30012 122691 391772 505076 388304 615984 673703 122906 743146 680241 312893 765086 366838 599298 894353 139572 694873 527037 393317 554367 433198 916408 21974 343700 773498 280148 63526 721530 777321 919458 916178 588961 147827 568048 687439 109647 29983 627030 510872 910186 605655 945436 401514 693642 30446 42966 288598 517330 221632 429667 688227 903867 884696 835995 967309 66125 198291 949179 524900 274290 30317 287403 977083 701735 568175 253995 882485 578682 544251 353013 419015 619033 914983 839764 367276 481250 757692 370924 227139 221036 645927 907367 558827 600411 29162 874527 382823 850817 335844 593186 970625 985140 154315 334378 668628 18659 17780 382604 33897 457387 411664 197602 11256 899057 13851 361317 228737 567425 969622 606055 197351 395410 46246 515224 549349 892616 291613 141975 502632 521584 812734 444723 643937 730211 707131 567774 926738 73464 168259 169080 715440 296906 155069 151153 256432 580142 32285 168948 562201 931515 812992 587919 75584 490401 761525 399548 478038 349202 551374 559795 520151 654182 27314 208194 954309 440071 443592 828278 286988 602993 743787 56581 993213 922595 103462 247849 263774 493027 256078 861216 218811 505243 705802 123587 851305 905315 538910 634565 790189 49824 702840 650856 946087 33916 77884 731863 179299 350066 914495 859103 550381 111168 32517 675956 998273 452707 940641 345239 43207 443509 21645 387998 337823 24026 935846 511078 890638 543907 459823 759353 769052 559976 807747 908111 311752 595159 840015 533250 828282 347584 715393 73067 211623 717318 507743 916990 593188 910670 642055 914184 648615 964109 514738 3482 583827 612513 8688 759741 894579 236525 774363 69527 715867 36705 907468 271045 433950 194676 818323 633673 26116 767443 471695 955409 865657 780851 749285 995456 814923 540049 251178 585557 872227 655212 388484 422649 706719 256895 300421 974845 811661 383068 272495 406195 19671 689228 466572 983694 148457 852145 351655 516522 696622 234723 432202 250441 166785 633036 700948 937043 675013 885972 915942 60213 278936 396414 7939 230081 266370 589593 68121 392243 988133 461648 762825 744925 774583 304323 282705 678345 788415 282180 664423 934514 417396 810274 361735 264252 428634 501815 43347 952530 907688 77686 922758 248366 258270 709475 346823 163194 900321 335280 128786 743261 986516 23767 211714 324970 97897 554261 939127 811523 31248 187573 227355 825955 411983 353440 886254 108322 793561 136148 546474 445201 988915 252374 927886 425738 17219 45447 13828 293582 181710 459152 190105 610201 229351 924653 9794 391545 662102 322642 914036 412896 848555 913463 915253 900011 427971 447813 284655 433634 618741 68098 164830 878730 948844 745596 94150 818889 583969 664145 843609 102851 668569 93934 104630 605512 894169 500564 54228 52453 143236 202154 186265 128519 250960 63162 981494 439543 133897 704997 256415 810494 425181 323930 971304 847670 723769 50958 677415 227276 986570 248330 149067 475244 381861 954890 960727 143340 545535 271863 801362 831534 257080 25702 923573 900314 967157 685148 641188 718612 912070 680909 38581 963468 570500 161581 468823 219673 990378 461235 704633 698705 798105 827557 378141 485185 372789 125486 16306 537063 934020 66606 698974 511841 878201 455025 912491 11442 988078 82606 820812 625835 546285 324232 77955 905905 456084 629197 382130 716999 553247 215384 580130 307067 69071 407810 748878 516169 281584 882340 122050 621149 65381 234907 430238 191379 198558 730694 646938 568954 939457 699767 147097 700106 986835 785651 280931 119901 855586 151659 22277 6402 469496 575922 248000 28712 214815 663642 787071 133057 634480 484256 744891 706594 661375 73655 686247 415575 230174 280430 801448 968844 597192 228107 241831 271093 786200 430950 287711 80211 25500 708588 126536 145392 677466 456918 195763 680718 107955 337350 277652 315387 455355 207446 469036 725282 195277 428020 590106 757023 907418 863956 287769 898716 690309 785967 318126 649886 766478 31259 820853 450537 625566 304091 865896 98519 2356 531543 988063 203985 68772 635460 251052 981922 598461 187773 282784 537162 946503 86745 978342 999921 78649 216478 351031 438730 182613 299077 958089 201691 831849 920612 708461 55155 883833 30336 431715 738804 354614 935342 360072 491925 268231 556117 563285 99698 226336 437795 411977 801635 708688 839097 88377 676692 430987 897368 792868 35625 257382 964999 437119 406231 154779 585440 653025 246582 828541 412403 200758 200729 974279 691373 411402 777145 169086 251908 675152 893461 779950 848538 893633 534277 132224 867297 147423 338171 915358 62799 914539 651146 797575 838677 280707 28902 994827 446309 532060 441828 723636 317447 19715 43073 611673 825416 214159 385851 53159 218524 186214 689372 677479 149456 682723 255793 842286 192728 569365 7591 930395 540883 294695 995198 546515 781860 668005 311549 793253 956959 639092 94337 591459 738268 224670 486374 221190 412329 375682 292790 215910 16690 225847 114466 801597 651191 671644 588749 806689 672111 141329 999818 980792 328973 180333 393832 586977 64361 667189 207066 695543 543600 980680 410081 411440 769911 632452 613156 49511 115663 829559 585122 620853 719321 605200 698664 296830 730661 472562 997834 299463 865274 259056 340441 7179 95095 96557 366145 689582 650381 610223 717625 99329 672149 462443 209948 663601 521499 835310 674555 276545 550974 961998 230746 471661 50132 762538 356069 972097 89835 25195 216828 390861 926749 675863 461477 792937 215171 862231 521082 872156 610569 54882 958391 96163 956051 211372 189659 493593 521714 966050 822406 934006 200500 220370 231063 296471 526044 678488 318262 65414 182228 965710 380603 566935 960999 853441 666582 833035 177498 1065 339357 739273 136376 783103 180906 23298 602930 189255 400481 346316 904602 639592 366127 40814 896735 346764 896591 548157 337291 601397 64434 152097 589844 772345 32558 603684 739535 971561 897185 622311 188454 141530 297976 331775 203259 985872 28373 885760 301905 497300 544559 960075 70070 374718 661108 967869 904510 940918 38263 168140 9955 815006 185758 237896 957218 894616 481972 796493 687316 278122 245556 358018 795850 128931 19855 344422 336884 634996 238594 306865 220043 828394 673626 686232 367994 119709 242331 680914 85613 511058 426361 742423 115558 89474 930745 591804 902688 890955 406346 594982 960334 825888 85641 199333 876167 944338 508645 384732 316466 975594 91450 646536 302245 823322 360180 293643 190120 794982 313028 437229 613404 968756 910529 600253 458721 562835 250862 283151 572656 988318 761922 368771 993657 514937 409756 1558 557916 961238 640627 887757 894846 977659 368353 55395 875446 481023 363798 10870 361882 470871 148272 901710 12575 379390 653251 166715 997266 575560 655851 956325 566196 984237 350379 732968 557315 400992 762759 23456 272315 632754 605684 987777 749122 398037 676448 821552 469624 880638 109432 909200 947615 602260 88817 554675 531977 6182 185019 110111 979278 60551 800425 386211 852898 407464 15269 151284 103670 408437 560403 540562 290390 743686 309332 474092 897975 923975 827114 67356 91577 192663 608853 181683 145073 485802 317111 651498 712990 594982 372835 860845 861711 583218 288868 604131 995124 815872 415999 619228 881267 320326 733338 497551 927584 616493 868407 405697 86177 406509 979814 989351 909079 262386 253553 912777 840468 20942 515970 17307 529402 591822 308494 526095 32510 884686 530189 913837 291195 991379 537502 137485 634942 724472 155413 231969 940764 521752 532113 716953 548666 408590 334066 61204 847354 804647 170314 96519 57776 672903 646350 133878 879107 376589 826370 756812 349690 994023 702404 307260 109075 780550 437407 873974 959225 398825 354477 834329 878403 60382 944247 914798 419863 821359 847013 604464 867521 546544 887963 928668 771288 642680 651256 485497 519468 701559 505002 431561 704041 224765 822445 790579 600676 300968 725421 346947 152136 758857 537473 752683 343849 348874 438423 4598 645323 738234 35215 20776 340957 528749 254222 667824 385201 283460 893240 656830 530082 389507 285590 682683 91180 866982 432111 891493 187110 507389 274486 21042 163378 916390 234549 939573 148948 126063 390291 190220 272512 425772 13665 498253 29846 802257 238922 867250 418782 916756 28083 548646 720416 152258 705284 377357 576832 694095 457585 834707 137738 960868 452870 847962 744777 506518 501882 498619 582177 489640 993745 698825 361712 680620 752886 568251 429264 515937 55531 655402 194490 180540 666759 635862 130098 820765 775696 656522 810751 148765 356933 523950 937524 975870 590773 404383 455075 575912 165464 339871 416690 924651 733562 149134 494673 180795 633364 134573 622338 194613 399244 214924 90881 626107 134208 146368 180895 352261 64744 351509 855270 749484 198494 369482 766129 619106 269262 250754 579390 615410 724394 446869 834294 503564 655794 622370 443095 9643 404606 823696 691260 800435 153938 30014 542578 81316 219419 974806 878000 975184 278754 4827 164374 998291 537531 220623 672550 667558 966723 668104 7382 142202 604637 662252 349639 293782 411531 25066 479963 98108 5060 924381 763639 937678 446552 623437 271006 235222 407713 467544 177397 507449 155861 172488 263557 576329 639705 543128 331431 978262 893118 605798 630468 840851 592174 187638 67095 22260 607554 517592 672487 292138 138164 130634 310965 234441 77587 990726 470554 246986 785386 304286 14750 562693 539817 172343 263860 593197 497944 377768 386341 368056 308121 105226 677296 18733 62945 437041 65614 402629 720845 14810 319580 110915 314367 682469 407606 696252 744369 149357 644583 568213 870271 35498 302344 873530 596714 608757 832021 500333 266313 715381 982094 375098 633073 347143 27326 490401 561221 670118 298026 986770 923636 667339 713066 634895 276491 46833 413040 398646 191858 681381 410690 774207 242043 273021 649372 164515 851894 619763 482520 500777 322010 975586 898521 591446 969306 554749 947763 903405 746722 914270 262070 556255 806826 512897 393314 170566 258622 173392 180251 211198 707129 230270 749757 256689 553504 732047 651637 174121 196405 634444 540872 298142 260988 708153 434014 907444 308805 162047 541024 263954 702023 142815 750116 477468 276838 152868 999565 856048 407611 607334 737699 64815 46950 632340 335354 665044 286674 938611 52090 139088 356916 89236 131550 237408 729491 861682 416283 214608 510342 561233 162202 733730 805884 620490 943354 850498 828201 585633 753905 712740 29633 502379 46283 232922 639977 972243 868782 938942 259007 586412 844805 41619 898303 998470 758382 386690 380666 30418 816679 347120 54322 122004 607398 288433 308136 463046 959735 599396 272266 121580 751956 102340 354313 642064 193448 772013 274143 962684 108464 721417 127710 846576 563409 196808 630011 3111 393057 977782 800574 199800 921357 602879 105919 970716 938904 672013 574443 449896 861520 469759 596476 845859 755328 671925 968011 58903 778843 345276 207751 779408 493283 633034 495866 266802 136772 282843 170885 289522 712255 424499 618486 74541 219942 478838 500635 225083 908842 4618 388851 896552 235504 158733 481569 665656 673145 163224 639024 445047 700740 743890 892871 89693 725130 335856 472710 702823 835273 771491 739305 701412 754274 920630 438753 200609 482579 465626 843833 323622 568728 455128 826486 787873 722068 583577 173931 141997 370202 29744 139486 608918 276559 168740 806253 113796 331804 643204 33780 312660 895189 201501 469988 51604 152177 288023 288379 295165 17173 671348 341609 940389 802166 543978 556609 233931 684033 945115 966525 388823 57375 41016 400013 631847 636672 167752 788319 67020 440247 690571 167619 228834 400002 461870 885658 304630 266407 118356 128481 516862 833559 234300 784905 202520 576941 51400 922465 289662 584135 538852 915705 559677 250465 756140 82571 895302 779123 944896 168350 998168 681340 881974 653609 780201 612625 290227 85344 125839 573506 488840 531572 473722 796791 730384 443341 917418 945997 179637 115957 777317 134872 11997 253828 960653 96055 223501 67281 431498 78105 708616 299928 667608 53137 350034 638445 488999 524427 875067 438156 140266 611891 489522 225303 590902 125108 633941 415385 936011 778149 410095 255999 872398 139529 955587 429508 722918 167065 126002 403829 914202 16842 602892 574813 750680 840480 839010 990919 220252 678166 174764 886013 137470 446961 94408 226313 242581 647536 529860 993580 52513 993885 566087 755386 347523 429626 885806 689512 638220 546305 277747 361902 76662 385212 661933 761817 821701 488838 635908 673115 55671 794297 64618 682413 971819 716353 461412 627261 294978 862877 905319 767689 711800 102760 99870 7412 255834 796941 564510 168735 704146 759764 892049 780698 590360 533896 86508 795710 25037 657914 138915 217226 770376 563358 339025 97747 768833 843020 71972 181393 231264 106570 851869 592673 449755 509122 303964 557028 486094 674942 221847 450649 677809 552050 345088 451910 641982 739009 267808 735191 546940 479489 920367 828004 359045 89811 499817 404360 374744 277047 139430 591127 391566 74963 956017 316295 846684 952909 955294 684024 948276 504805 421101 918293 908298 557175 710898 265449 36153 247842 62905 864388 676396 516441 473942 362278 310088 33174 319560 783424 52186 399612 926007 823390 661891 706746 863327 595164 929894 839191 139246 139193 98370 896595 541813 225721 342298 78611 295198 458804 817267 8328 953469 751421 580075 581599 446999 960742 757371 331304 433330 648271 586008 134497 979817 958847 958423 997393 509155 54222 922820 684306 33393 34236 476204 886976 205382 397705 754522 72808 460658 534055 449648 114638 8520 298296 69023 418061 118798 183155 960058 723317 790588 87710 736778 258503 876732 757264 829698 384146 580164 42829 38230 707534 743408 853769 971631 748649 356343 266051 360602 925498 108140 223676 900532 41811 221860 754351 715761 904307 771567 28386 176253 31507 396526 777680 976652 281933 70132 382474 75639 923155 814616 255803 120285 262784 896339 877088 790866 558545 961936 173685 203678 539801 816555 756407 401065 144325 614680 659835 80284 540959 821097 80956 148823 115269 886212 133912 6205 53296 179581 498710 412167 42918 383489 430179 655370 490707 784374 307192 141208 848963 288691 489604 783994 610962 211677 798766 404028 481158 465564 585377 769566 26200 674037 105194 206019 476972 109517 916944 793422 924956 868746 252586 817792 127116 122339 585835 578560 541980 428145 676097 282891 402000 627544 303508 955660 771166 527414 548037 300821 605519 230100 342436 100433 643059 404410 71355 406026 67194 395139 276356 742411 585819 571070 360574 580107 366524 208817 581035 524003 325783 786930 903578 525038 648027 604589 421858 204622 125408 76203 861982 438034 190359 629430 401442 987188 928582 939225 8921 866299 959877 753642 71980 629813 942544 152548 27549 885055 86345 210689 985114 672146 632728 547623 727777 877785 562704 958907 5419 890174 666900 557268 677786 300587 589752 265611 341427 216226 670106 835580 775577 571839 28565 947908 791233 38496 19662 251135 479983 494997 900725 765216 117884 761932 872874 536969 943669 130865 279971 796605 953585 134067 730929 290180 548336 451013 377295 117863 360286 113787 778580 662950 374063 219663 490561 348918 365301 589126 485676 441346 652777 170448 395708 505027 548379 833330 884069 862535 775225 15395 643794 190038 278057 345317 451399 211525 4209 540606 598368 663221 263844 588113 632111 245206 824338 106352 365168 418770 620295 546858 503582 65366 800737 318982 456124 740365 232370 660687 564129 347499 227422 647043 365475 490175 559447 890441 23854 382916 185176 494114 506087 672193 804124 757702 952141 984693 553107 421239 195961 186556 601605 580767 479956 906424 189262 713245 551810 549367 626216 182664 805323 146498 742464 161950 613531 640528 363967 491525 268710 333920 179256 204180 264408 505010 175704 532401 425446 847997 485858 124983 908493 766155 899794 219965 984639 288282 840558 419556 926275 1750 977426 438881 647684 797407 576350 415652 16958 291075 52771 231098 282432 465496 604741 696334 814812 557421 810656 687259 457416 467159 307249 603457 989273 767666 637046 240616 383666 544054 251138 825521 78603 867678 69085 93848 537932 490186 710478 3534 588016 530487 439318 892871 657490 791649 310831 988839 591262 58763 537522 214905 214088 125049 506539 689300 13157 586739 477217 178006 600277 266263 813078 921377 921951 834991 344382 909061 962652 961093 171261 215885 401055 525180 301580 504583 9387 252751 426692 440413 198178 179959 949840 190374 312000 314665 160468 997963 987221 185189 519169 607614 298643 856939 838641 566673 630793 192377 341064 38214 734025 369796 639715 925979 449866 978564 515280 823672 108875 593302 559909 655672 272960 782989 231329 399817 865197 382235 226349 642142 386842 127181 902501 938880 398332 895569 218230 981248 672389 13314 630242 838823 914655 409344 89921 395075 628636 169949 561235 573640 805594 80096 294262 173646 177941 455723 609053 918154 719522 978560 163539 850517 292014 535097 275474 239827 593201 179427 556930 182313 421580 153362 898107 707635 689373 143384 921219 798516 751332 374033 703720 45148 266983 247600 517916 15118 609249 330560 470882 563783 619780 442633 198240 155443 237721 178320 568743 8275 686124 362984 616100 523277 558710 182443 748633 117358 388531 826843 705620 638877 812479 165295 642272 56410 578336 826526 158903 672147 169859 711691 733914 575944 667007 787306 828552 226448 818794 785686 927841 980757 849876 354962 828812 506009 471146 379633 908557 719534 994225 151601 489887 860489 84698 901922 388044 589572 442900 72909 838868 132543 480755 70726 236384 502183 658518 796735 53257 242647 599724 54516 162468 427858 658733 690147 270301 235907 245880 37507 217798 389396 653568 867735 899528 253732 485660 745402 460417 664356 328732 132406 163706 392372 953538 647407 100100 517251 669443 303221 767175 560468 378255 617798 612024 495837 758930 691733 395392 848629 154797 474625 349575 531141 489401 812199 386437 171712 514987 987395 573151 368177 85534 857237 938323 704299 634614 638063 751310 221825 649907 809625 312659 372236 802906 595663 839715 770572 326665 469715 337380 352695 608263 947258 319842 995533 208792 28886 34724 871232 988261 91139 425796 291539 110954 146193 967678 893412 737098 146182 943605 818189 69888 683094 748934 425499 758101 797272 418810 857883 808467 87094 756763 445954 270222 638944 167393 313886 42887 42339 312531 391506 123623 784615 332990 360368 877552 885440 625529 445638 442515 11899 18220 171201 11218 113750 430885 893012 895308 537274 327468 175307 36570 326557 848957 841050 257561 539050 655860 896969 982468 158688 818422 310553 448904 989412 80196 82436 347523 186085 31388 87064 124463 361105 18176 33829 226010 466824 546003 981634 28142 487577 962977 667158 506864 212797 238155 131011 908458 539023 165846 681075 661479 956350 478039 968177 333697 93254 906108 998158 58666 268281 598082 192311 473753 795522 884764 625136 931012 38950 331840 684890 620493 916213 708465 940454 889747 527526 340511 585596 781712 853525 922902 537427 272993 61358 279516 909387 3440 797072 178660 563961 582113 345911 181416 619866 70457 599539 927802 262654 285079 422998 682507 825867 473683 642698 746832 412973 120874 759321 684149 141408 560298 393139 9076 651771 217911 351372 181845 680355 353657 920652 505177 790391 108869 507591 68464 64621 719803 772245 27459 362258 85305 152940 278371 819635 379237 88172 51618 499149 98587 661647 214282 136171 872235 774046 266932 125489 270222 882462 167002 303115 952341 694677 511964 430490 843834 176324 425987 376435 952063 478440 615165 38776 157497 87255 348610 684855 968806 498624 279207 863592 783144 285452 727118 806503 549989 415167 963356 242246 347971 332937 36143 384996 29442 358580 658699 175183 834159 129349 380355 833027 699721 179257 474867 845480 651096 641354 736476 12348 682063 258159 112691 339129 847667 382140 863014 486490 486356 334446 922556 548616 352083 981576 914920 840992 273696 516531 394919 949082 257319 318259 366861 887062 413827 67844 276577 217531 743610 668442 878346 471411 532468 467805 120535 789431 442947 154358 921171 745611 732455 705665 716205 112631 810067 312020 418369 961060 822130 241725 234547 228290 404890 719967 856535 69353 386695 883016 708545 749032 496178 85794 567351 860659 661359 705510 975551 977090 792425 558500 836564 586443 676570 907266 121394 415806 511807 679888 906937 910629 697308 870844 597781 247937 760735 957268 850548 135792 264986 820337 415420 523932 621444 574139 816889 961085 97501 509352 837570 909227 184975 919635 105581 159185 689311 783996 672360 660810 617301 761121 506796 4927 427377 609156 356649 664255 987652 823369 737768 767396 149423 392372 117561 117632 180704 438284 538251 483318 864932 898831 496734 421009 439881 59772 202562 322304 654313 356467 291322 80420 230011 96829 218289 250611 464375 293698 928041 675993 805001 575016 11152 684707 555712 962348 138635 186619 140638 878205 196101 823097 51398 749657 627805 541822 549626 175762 632449 219844 194239 429427 71036 735015 152606 142388 695432 800351 149664 881951 866384 329759 303777 190167 641316 409524 962966 38807 569932 36592 292441 705345 176871 587120 160986 332736 45386 909905 474298 923955 121978 621323 106371 56769 29776 674478 513164 699384 881481 494948 112795 442883 542987 920878 772651 687295 292630 376442 220352 55411 960485 957441 386142 226451 563775 68072 374751 404268 207376 115590 201673 457152 783116 328034 946835 231447 93196 279612 390179 362439 960803 949458 358830 511489 932282 361689 414763 967009 304647 273175 616124 412459 578867 541351 220878 389865 985066 732939 213346 671455 721853 619596 552601 314544 215776 744659 694414 648128 866133 34034 554658 986287 516818 776875 520639 207979 473280 268178 743359 491948 876914 919637 709190 397418 713164 340217 583761 98653 729334 932266 236500 546691 618699 504120 805956 889069 159850 326442 946005 581941 502923 547269 843113 713071 897557 940107 630626 913275 852557 168972 811248 614860 505114 386024 936602 438438 516607 643302 356490 715598 429347 518208 349053 944182 892614 402460 768758 90638 459056 274948 519993 857529 49799 482687 432507 91794 398414 322412 438460 829667 528442 56527 777201 107325 448164 830141 929461 84723 979120 469085 868154 420329 992508 932694 443472 938543 757923 505494 256929 807363 227389 146650 652201 94383 493574 858299 272686 57493 183344 825352 792545 64766 821239 738703 55251 873100 627917 54478 350636 550334 371963 326943 673152 776765 383927 430252 129302 128541 70695 394467 247906 712507 592581 531989 810778 636238 862371 497943 512897 965568 799417 593475 887841 819228 58877 439069 853922 348326 696158 687165 32547 534150 796131 410675 871605 361210 65895 196947 476373 446741 275545 905621 481067 365248 557069 980917 341866 552750 502018 619126 539488 414912 666765 159765 327373 922047 779560 404978 129734 329552 880821 38698 787586 257371 743416 830218 407518 619963 781454 343748 977849 529632 634073 889818 164627 978235 220205 781432 399393 391651 338306 434906 462865 621995 223560 816011 977907 804135 221683 998217 894205 380917 513435 140792 413052 976483 836993 180580 990342 836693 110931 308905 501580 909284 178641 926601 953965 702337 582493 159569 893383 932122 193026 318323 707355 730854 840362 979643 1585 17286 325928 26266 837561 38225 458517 430229 176733 297608 758562 144989 756724 568630 560363 100339 255137 338347 656375 279263 544614 988478 89527 831584 243380 888983 521740 731960 211993 949990 583842 770620 909752 164379 668898 885395 679742 157533 392244 227582 320654 637345 650535 167405 185202 487056 466401 684687 688443 156847 908975 783022 958186 831255 7940 713129 801752 824596 613277 377682 866819 254097 450564 638761 665020 890618 324634 568009 35780 485806 721192 658622 734271 855840 213178 957085 667215 23521 398227 72278 749837 5302 194257 233849 929219 900065 310606 494723 898921 823770 953198 150483 724519 690845 377253 357204 3958 194267 667359 207950 679690 67470 346105 632606 116060 874438 290527 46670 906293 712629 834476 286497 710808 863974 456267 200739 771800 408552 501199 382464 53151 919310 13723 676365 342609 965706 176571 704810 345441 839783 190499 350820 738278 441123 631366 311732 458991 387506 59517 129342 377010 982354 944310 127438 115812 830420 720248 452419 480858 879905 277638 72982 693189 533221 305963 252486 714752 729036 974268 69130 13900 719553 80088 211521 922750 787472 676060 575786 151565 131094 872159 202866 345876 225851 804049 659285 376416 545998 285603 496048 334927 118886 383817 557839 29053 408796 474606 590558 459524 18058 227109 156229 883663 70582 386898 44637 501648 156333 292424 436371 492686 342868 212839 625934 704220 174212 135112 929960 361532 822859 239008 920771 182276 509349 494920 931593 928086 812639 825649 283362 607885 803079 970429 466266 406527 428389 349809 833858 209024 203482 371494 877231 378021 701085 873649 680619 109872 254712 933332 921056 172165 901190 193815 111300 927131 784348 722525 494958 900052 166741 683949 97072 489935 415766 634907 120736 346212 719951 363279 172544 860266 628566 240861 299768 576685 458212 210094 293558 757209 662811 204921 50972 843193 913047 880443 797874 160075 503894 23407 720287 637034 106656 138467 271366 326825 241190 939010 76045 96217 788199 416139 157660 309394 998708 227994 624975 868793 395489 143417 954878 340985 674274 34504 6067 536674 362708 524196 281121 453557 405505 566908 772288 579966 146868 255720 949358 75641 111568 482898 663456 886301 106537 940266 910757 743302 111617 556434 526327 750552 889853 285046 978345 341516 684637 768922 713825 585380 947850 162681 864605 763577 903409 171551 834098 543679 246252 275737 72508 289037 118726 21286 919088 701612 623305 618332 749870 289932 58383 988285 391615 470345 928469 656750 637279 121249 641119 825284 538582 458641 551311 960308 50397 309029 226468 441064 263416 989271 97277 545069 210883 441979 392103 355363 778597 246981 791770 518646 464688 985090 165060 940389 785669 364761 212666 445385 79316 143029 869567 991040 125809 632630 793665 632171 844358 737168 541438 851249 521843 97871 134937 848599 364472 512944 856246 557797 457771 195851 315119 233449 761421 269309 724780 620522 198196 599033 936755 597911 212301 623429 654944 349455 302184 242728 755007 637248 890390 118887 388178 427083 562475 909751 918065 75573 183589 338945 244640 689773 591139 850082 948472 531774 11996 242833 580121 910866 372245 148960 944094 881141 67886 223039 933659 473728 960521 540121 724837 588827 95563 257764 682011 391963 286979 378908 5407 862259 706346 154606 212676 577166 280763 585439 92455 799747 222901 181183 569286 713231 744569 351508 790073 975571 129026 921156 344079 969574 320428 192060 739374 26183 860435 628382 650224 22794 846683 214781 202801 368673 913484 870026 506164 820864 155693 697599 84041 547992 604652 181143 999291 637334 364394 544102 78902 164196 721863 428258 481867 729307 557582 631510 18594 586417 705823 188180 579186 965448 191264 48379 69826 397113 958557 752836 990549 652213 143315 907602 710729 210515 130955 902045 767583 742755 638387 248281 135982 528170 973920 489572 159638 99475 1584 201358 738729 519510 309305 965519 112542 436364 390024 856581 995978 4474 134443 546132 765939 933363 925414 311439 873078 814404 411771 474881 561374 925093 540237 85685 874545 198011 341965 580364 541402 199265 989578 49873 369242 202806 348975 886382 447163 245957 504654 691268 293750 624163 568449 244759 529122 773532 423471 899319 954163 536159 665686 575752 36111 401898 608632 888551 124383 544768 234412 590924 365571 37179 787660 896494 752925 837901 540957 828592 912925 551382 395367 2041 933657 167874 641650 653368 171458 402093 538902 751327 216129 721626 760746 891256 995108 102693 956291 504158 856448 882303 673560 183061 102210 875041 175642 297861 577606 493247 749144 537626 349124 547665 373162 782517 682324 542239 619668 412473 264906 525698 123216 442379 471653 745218 892660 630931 104980 696350 875202 311013 138680 692748 187848 568197 38315 714607 319339 90024 255217 621056 681438 818445 188924 199143 189314 521140 916783 12984 22785 858637 203611 986497 273536 363260 266742 334717 170076 585806 794196 305065 812373 861886 606375 549135 409136 589418 665406 185077 841831 446071 498807 428329 481354 827848 371623 717079 415664 244255 749586 809442 169715 122205 893967 813137 272585 178945 514546 422887 44371 723108 651308 621214 289662 603429 174723 275048 432629 739866 594918 998535 831848 749731 202749 758343 326792 854735 61149 688469 307848 699748 70089 147322 951811 702804 658018 372804 438372 202602 950380 277597 858034 502954 996950 60317 411496 188020 957890 723050 215483 867364 877363 97097 827406 305749 448753 467661 141423 984765 346298 242424 589804 298804 492686 908502 393175 882666 709124 642094 494064 388997 785975 560704 711330 283221 707952 494003 670167 100155 917230 433148 819425 869383 389861 618757 168458 398321 789045 192077 859670 105599 161787 183959 329211 755468 311849 617311 898850 124651 111211 973794 60197 515179 612709 845312 141678 72231 577581 416311 534934 205989 704102 11489 693337 401523 303877 746516 692602 761049 79140 837166 962724 438309 966797 672778 871693 55211 50763 872656 915042 334482 822558 53157 551409 542952 477898 979667 886478 237630 566426 877323 245349 421980 896868 14177 32779 233323 632051 941831 995377 427100 747161 357085 961517 406400 709031 585538 831678 348631 859081 766029 439801 207438 764102 211969 389836 934293 454114 131137 281191 982740 237430 94192 656379 348060 152465 366609 544678 914622 420345 917270 499278 271435 895986 549729 527536 130570 104529 830174 210317 458348 503429 781303 235895 705462 421871 195259 765227 759684 140998 572510 104296 689496 790389 481244 249240 849525 144132 890192 676873 807924 924184 934020 961077 776104 97181 787928 296744 356177 103021 26873 176327 975376 324291 448923 944391 813423 151477 232066 959650 791664 417303 120122 599942 706636 126555 309238 637724 93062 869906 360094 74800 494752 600567 724064 809078 889069 143877 918182 212907 798944 160287 50992 346942 349334 851095 99125 936943 11246 602823 371755 580746 819196 223154 867778 452796 287188 54387 600745 376999 723790 867432 247828 600012 168477 608641 388843 912186 708343 53255 86455 76380 255147 592562 898750 869763 432655 213806 833092 883938 69424 138018 495330 305851 184571 675918 853229 728797 332419 71344 307778 546097 517021 733340 918863 690905 670357 552152 60047 88165 133661 610396 75154 567595 516920 905863 351687 179226 983367 301302 225205 885227 150602 980114 622587 918569 19869 344926 381411 691586 599407 319610 935952 300694 753985 133906 959038 326641 24477 54814 251357 688983 829071 717509 539233 902672 267452 946358 157794 481773 943322 504398 909785 348391 276655 256239 377620 541993 881086 530868 400114 93005 723325 193011 183675 508192 138444 532570 726761 531450 394869 299208 535691 394760 566003 895656 306305 312222 386666 36488 194558 974754 416966 896920 643446 997935 576967 820264 768363 636879 683466 743430 331148 422775 299000 45073 121947 616351 579626 316026 625581 588845 110545 458576 377812 811568 208030 689942 989757 543387 772614 491293 40104 434183 446274 336314 659130 351096 346821 567906 195543 493997 417635 516658 899459 43579 552318 660207 771228 490043 386175 964460 83666 195184 132167 119175 220139 958260 296365 59816 288875 852062 720843 932521 399209 410319 795958 837029 345930 181602 953524 731535 271349 823740 401645 413573 243742 287175 869384 655280 486791 227389 347836 922496 129625 243363 751001 120764 454216 416071 216740 318595 632624 559768 140640 561660 590584 638686 494692 391208 56952 603099 308244 804280 821405 989334 483969 703430 317151 716735 524894 433031 624190 153461 894017 801849 506601 691202 953391 693787 944644 62472 700632 98989 850820 661346 401421 430404 819064 796298 838442 90404 841105 515853 896520 310968 821860 330594 276092 933333 452991 454300 802197 876046 816177 474001 109416 182714 17375 758830 609426 504772 193859 192231 749716 591639 628598 37961 489546 197186 398285 35942 521874 709569 830435 565644 636991 824826 926341 44392 702264 66170 259883 649642 237211 958421 471290 858552 327193 145848 391296 831962 826319 177780 222659 215507 926820 716676 816601 22903 335687 283218 787048 869781 102351 943714 279518 515183 562043 538266 277659 752584 683915 657976 15939 102880 361182 107189 497966 993594 979714 578260 236524 711883 366173 847211 681898 923486 742054 812090 622465 663077 641212 343221 441686 617403 265215 106799 915150 823239 724256 91867 221715 380625 693269 747722 57265 200487 922778 40565 246363 143862 319728 408530 836274 246516 703077 322549 459674 751224 960216 737852 38797 905903 522029 755256 380287 16568 877962 894250 622029 609837 557612 611307 647946 595601 372329 337801 733897 557612 442544 296664 630334 915997 311853 779241 941905 913437 718203 518756 864425 727692 539084 524160 627569 790383 866062 653210 905803 83205 468037 195541 21387 64500 357791 778047 295660 772470 649241 114415 826473 200374 3706 900856 331734 33885 846847 422030 970002 664094 793557 985590 831787 484601 184483 254690 196272 671749 841241 875192 447238 598510 334333 675722 572728 749728 659826 590297 118891 233180 429078 940917 272821 576614 658932 979358 352166 193909 472566 990436 976197 247804 746371 400964 809043 830906 216783 919868 505521 486336 636868 514022 18627 214616 34845 702422 988332 151959 191539 156369 337477 302380 913241 7717 228535 925796 93400 302456 955911 17529 973660 395933 111264 165285 974337 891713 386504 125328 44207 552792 711380 582859 487749 479609 842354 288692 104554 458974 425333 579332 74203 366525 550894 701112 845525 626112 53570 209230 633424 685816 240994 451975 83354 95656 299770 482628 580088 336261 105684 10274 613766 998228 914558 82507 119792 972296 532313 362657 64570 633974 419728 78225 677393 665516 409920 506049 65226 960779 988042 492795 443253 845824 363307 935706 540018 813586 898737 668406 829144 347497 259564 216124 166017 384317 484313 67696 213614 348994 289191 844355 565426 288371 707913 635017 11478 419318 84572 861504 252505 316953 665316 60288 579940 710038 992878 704510 757817 309516 796327 520073 529291 874311 879017 309238 715527 432030 466432 888311 61421 968186 184211 285592 264593 611943 226126 242328 763675 690642 602978 568254 141744 695399 981367 79072 213320 674852 118579 598973 94428 116426 106635 921801 865071 911898 108662 411972 143542 959515 526360 21545 166465 816521 508989 385629 872560 825929 145975 271657 980231 468455 593281 609822 49402 143183 299384 555493 11302 643489 241640 167428 970255 510008 694787 675287 331440 373755 670276 207704 174271 347121 279897 939631 226356 262829 693691 452699 693067 352061 111587 769332 445867 754089 878898 464969 164763 289313 127929 988958 243433 622950 621227 251440 99535 401600 503297 758886 713709 980342 357955 347257 555557 718162 962364 295384 348510 21102 983327 193871 430119 378527 565306 582127 510892 817941 944087 314904 448617 197687 620196 368596 643579 158732 474684 204292 743890 506876 858781 782999 590332 568843 755656 173226 200314 406069 664707 47319 941468 688402 526793 391553 905831 211243 943948 899237 184002 622483 485838 311761 731925 890283 571757 994220 456636 519207 245538 349210 355877 595879 534703 496636 485839 98844 332637 273973 888059 184756 425184 617382 677203 107691 752407 911872 762012 878831 237088 377027 635435 775208 913337 893765 182622 122951 833552 486848 242261 771760 553719 378453 799896 653623 457811 307475 326500 42613 857867 73221 3778 13469 245602 285193 194718 501013 107952 833249 854170 287328 277908 862733 439340 942299 446292 20052 755388 536657 822177 278229 99823 852742 149714 801322 42345 896533 584176 399046 319814 364246 751604 305776 206285 504858 264160 447216 91648 543915 219703 758020 760782 221013 507156 435464 346908 567870 298924 692349 996243 222647 93037 635935 132859 789182 827391 427879 209996 765159 79762 603785 542902 806358 328811 88986 944987 529846 916261 985703 792142 922908 955682 69157 68990 920409 65315 759951 589066 587643 839617 486967 648370 435447 8043 371167 404175 588017 795837 480055 740826 963677 860920 75618 342134 124246 579724 24157 998370 357263 283349 278846 986302 617288 985276 291487 853948 941532 699257 362377 521982 918475 60346 196372 592922 424007 886244 776569 74864 294396 442603 589133 681093 429543 31620 924192 11635 568267 378141 81177 835448 906859 707286 13919 213379 413346 945806 501103 875038 861751 903416 969677 568536 633592 461727 829694 778686 609251 66893 688897 65123 543886 325133 547268 318634 101025 156559 738403 468236 521718 873104 518210 802021 842202 399205 413821 458498 584050 145127 931011 725902 409889 865456 487715 589495 214414 331881 45306 994120 830265 791948 624395 996712 577513 576302 207760 432342 438020 265402 798704 474431 292702 558080 403736 397237 214309 927740 786358 206526 188373 496607 61700 682160 250247 826549 517952 153418 648511 873779 190936 886132 319813 364888 844322 546173 385651 890095 443707 183473 883104 450843 929311 442952 938215 611048 598682 559692 25938 525004 858218 927848 226846 904762 480924 557546 618110 200803 396942 455998 338676 358104 937805 355576 853419 173308 643899 166893 189097 478323 973012 497985 762243 496899 60894 489949 448889 432828 726181 570567 4232 139694 33965 330797 368298 447778 891405 199883 933772 498666 23120 863935 124087 720729 740420 101644 645128 734789 847839 309593 459805 619301 366520 929554 169254 743480 94601 179131 82115 173885 531125 722625 587419 922793 884060 427387 703304 82594 654772 988993 797629 968485 572463 849730 140899 865158 641326 664253 225726 787452 321160 454389 768799 282518 193463 490622 561396 204016 356209 237036 959465 131808 456662 541308 462624 988785 936348 71659 455596 861700 833392 943053 716627 788765 824854 338253 556115 970719 432889 814382 347851 85535 292830 724128 35364 33673 828558 290560 891117 72918 79359 810941 436975 560680 622860 341306 771570 267664 138265 763810 38520 960062 186910 679541 774917 789480 898568 61576 722820 962003 982176 144635 834437 667420 453900 923321 864668 977422 175925 695023 162893 694530 667995 611539 852997 755959 398339 176688 634931 755735 917788 789802 397498 603238 241485 468993 568453 231286 89519 214776 213820 911057 148326 925724 866840 169746 612694 728063 764937 861599 154718 191210 395568 84662 293544 101414 827310 257458 344532 300993 706775 910581 221261 905705 36833 978869 307026 706236 438655 816121 375163 7213 369496 797106 786710 466838 538997 831310 305955 113224 119496 294668 775781 982837 975785 979556 59128 844869 564141 33942 862344 214834 548353 126335 490445 808109 596361 158344 86755 359880 699289 850191 881333 662084 840731 711184 975297 940205 400573 578583 829468 58392 861868 404346 723267 25792 952011 304087 209717 829536 541013 816360 260200 168118 84947 962486 760425 722875 386549 221283 422709 425106 262384 955928 48978 506781 953040 195699 40514 15551 426806 653071 16605 711317 890438 968812 821158 491975 148264 316312 617066 967375 280425 65449 718027 739619 934656 661429 443970 312901 819821 895391 595585 879449 981016 510427 61718 781492 122490 570081 143797 285812 126651 223691 596859 382903 154604 654292 624734 656260 48570 984822 256847 330539 289735 869576 660052 950817 68682 696714 902441 253541 195429 636334 706654 515000 394645 436562 86017 248694 58538 769047 409433 689194 857380 276383 929909 250469 236460 156730 547822 813158 539262 990452 932885 447216 897270 310585 279432 136880 111423 961163 31990 849088 117442 535048 715235 404219 124865 718697 739745 579459 864984 673109 530930 203382 648549 775647 632886 932450 326025 114925 411264 933813 205008 531887 228311 929980 571624 353783 147358 967642 486742 245833 594764 972771 843625 162430 914713 907127 454213 736241 110481 364935 789497 555702 964772 480842 567448 231724 96168 436710 229696 680613 80696 192919 785668 739947 770614 702722 949340 854684 293726 726299 220755 475109 646691 161107 761018 29813 444405 650661 419437 165623 740212 777971 83869 175392 562484 477971 854667 464880 101192 938774 599748 956213 870927 89865 899476 348079 332250 698164 471796 824814 859483 498521 997839 299721 711523 736741 591092 670840 394639 698759 262522 56714 902654 757722 251364 128891 698073 560686 898810 724383 209984 587559 132484 568765 41136 495671 945619 979758 921559 545095 15154 91310 221425 640473 526695 32078 779335 550208 349191 95714 873897 933558 785335 966257 772666 372399 47581 333521 178415 337723 218491 292386 735080 275627 632464 914491 701922 414545 616267 638252 760477 763703 458815 683619 353622 652598 775077 298724 528569 670253 249675 33849 591283 57473 743337 144234 337114 787479 680797 113372 532111 640960 675230 465527 688700 349927 527250 38476 505572 599416 641861 565494 440773 88116 848969 747639 100425 41498 295847 903397 504261 882411 109090 291533 216432 887131 741026 575918 156596 309012 892106 372650 198322 868262 271249 96009 740450 4029 131304 594796 613187 196592 973591 143546 627911 901033 733589 886411 410627 848325 623999 343749 336224 167455 306152 433569 806934 848426 944609 965953 636887 388965 949614 299815 801289 660794 421812 798669 65786 323147 947597 602930 108989 197886 433210 621726 542122 689524 388423 326285 54193 788631 35710 457006 554691 383177 451644 318663 904256 34745 231105 153347 503495 329259 705880 749202 259778 815354 206211 497798 826219 540383 276400 522309 240293 304139 294725 45242 461824 398387 708269 147183 5995 117037 449656 224390 482062 555512 700396 277776 970629 46023 488813 299318 825810 225666 125960 518632 813052 60898 727741 761588 783702 802189 896160 286549 372378 125327 446749 43766 791016 966698 130838 752886 382528 264265 899033 424749 218433 937868 200193 190947 866753 263992 28543 195605 161860 612010 740701 431274 97671 637335 994742 172705 294852 608448 126122 921320 234204 804266 714700 342017 572548 514807 160454 446571 954785 387476 284045 68033 85629 598004 468307 948461 432770 732484 250032 167514 354121 831348 186642 903544 113388 602655 501445 491738 614227 203516 914662 382021 295809 328661 728977 7528 299618 884224 88879 609287 489298 732339 88947 963178 741986 757938 254977 338468 342628 209693 874930 820835 810000 496565 396177 926013 102501 362235 593366 440451 466650 283165 690510 471774 19632 343129 793969 747203 334815 369061 450211 654912 852814 726061 474337 757849 954823 392918 505255 764656 229626 811653 398225 202649 223373 183877 311452 697111 575595 903427 361374 764536 336518 298618 645277 333354 388736 608701 4773 538490 851872 99870 688116 743599 611232 726457 344934 659371 407101 108660 491454 954142 590381 461871 582210 957190 710341 924714 311235 1764 122463 457864 894915 53741 891673 691356 875338 596521 196892 247365 816675 589155 35841 905817 606857 228439 520404 144280 94603 599733 294896 553598 104437 259093 763913 558982 28322 473948 412490 506485 402804 100119 595009 698766 185058 907457 915004 573570 84912 958069 37474 817159 118265 943527 83281 678235 922108 143673 460233 959710 65397 516801 803015 607236 343645 85663 102355 261971 909300 927108 651477 260473 834417 818013 522315 746517 163322 171412 298912 729258 194463 30150 405704 399174 572931 642574 221602 82700 721842 77758 177018 200537 657155 698042 836089 636721 265634 750521 501437 515932 5687 58953 911063 570750 828758 310433 4381 325844 648845 137142 960587 811696 964141 321777 721836 536034 114138 352450 457224 79636 306429 194551 123557 494790 446275 929003 735740 417330 449298 407489 689499 30171 319572 108996 828924 761180 405808 652530 723465 842674 815499 297951 575488 794366 391554 542982 344654 324767 679176 104286 667201 287165 903664 938854 988975 65811 809451 433940 255963 186011 214373 23342 785268 559104 472559 446814 427715 789533 807056 185676 229583 854426 374367 868963 428656 101995 220383 877602 471863 968012 410150 98858 888706 583457 117007 772419 592316 915696 767993 459544 551278 538059 201086 235644 817693 307763 667889 129635 851741 941175 152345 398756 583403 894211 84976 914637 622718 979091 137001 669578 683092 731163 559622 450239 397323 639476 363764 655630 491128 800807 677002 807994 429434 659901 41853 774902 826052 664885 299286 322263 85998 819582 640350 661489 962697 507248 316199 861834 871749 313248 49378 913372 640602 676301 696574 54779 199565 138429 667598 774416 96921 679819 711581 997280 251813 892090 183115 35590 349497 140391 446932 682296 453144 314364 961876 634202 486468 610025 253361 965486 165943 696929 178118 728752 905739 102315 681480 184316 893292 576485 879713 654738 294724 707048 593545 987818 844987 399221 803690 427879 654539 998891 348330 709142 115552 64173 532623 223510 636178 483596 390706 869908 314830 158542 819227 877380 976439 818168 517419 852852 433084 55340 790809 724226 334561 288650 652346 968344 945440 131775 51177 275607 277074 321055 437970 318550 365126 882031 809627 185286 838197 195060 541944 893102 311812 923217 120305 917643 734736 833671 655692 562331 486964 296809 53257 764693 338585 773415 282802 176652 269538 738331 903835 557380 587145 477074 880628 254944 450910 228097 288583 76471 806763 371104 639841 744004 643675 8141 132857 901601 275118 28489 634418 817376 333027 620114 904045 353872 470117 881911 95023 802382 260379 123965 691306 885188 779801 250354 536760 563011 8636 194125 848830 746878 122937 842351 893339 929803 706978 761474 175539 159870 290710 77101 262257 317415 934347 98325 826090 744691 737193 140150 962689 190171 655215 273070 11462 456530 149448 120530 844909 84668 185343 58500 298474 210473 825211 293892 913460 690945 433156 820145 640819 293107 499539 900446 999992 8753 607266 829658 471219 712981 177055 601484 170991 685850 179585 405423 434328 842318 699423 278463 685147 811230 188345 976041 109747 190145 527439 275810 142518 345125 164581 397743 664704 832631 113234 676643 758864 981415 810493 860612 636448 452329 792555 644378 390479 261754 152984 447894 928741 202123 403514 922224 723157 870352 855684 423982 840234 831826 704686 460969 193783 987591 592149 523611 439692 632748 225761 922056 406544 942888 368671 911696 998397 115780 846473 555577 597295 738220 746632 775073 772674 284850 860028 74533 418131 231310 495268 393075 174866 314328 620071 429088 527984 264418 285592 644730 45914 387531 434694 811013 174209 14871 962715 598457 757017 565121 72251 515072 200587 747168 210247 36839 960561 228050 220518 947911 376830 684448 936313 826591 116290 361277 778029 274746 7484 690514 549904 117960 927494 723137 606368 430876 887939 520858 307010 659026 625263 762886 659430 658659 865998 143440 93649 435560 193530 895498 800722 992095 127766 209701 220782 662368 88819 494360 712415 917950 257555 859772 793136 396347 481143 773428 443552 224019 966352 194721 775729 559154 27985 76042 91364 376620 760141 917256 156450 672078 726332 607956 713645 490897 956142 672717 101670 618041 386815 669155 73823 729476 67248 474790 372478 795223 496235 461605 5056 12076 905133 951332 505873 880056 763166 690173 957138 485590 284337 870565 446200 264921 590037 28678 516144 227330 567600 705032 478423 59731 764108 734783 973339 107412 244383 329160 636098 991111 941962 761232 250592 713365 526571 224398 911166 73017 198950 885393 385934 394499 131370 615622 572032 220436 225451 380514 892983 555364 556582 141698 699418 586598 883757 612177 616172 129787 233280 195601 853500 82471 573561 46187 137859 751917 107624 468233 299112 731935 934744 627008 243988 114030 792517 598201 591597 626849 67760 960869 390677 752577 816060 906798 193192 860516 756901 412461 108571 511414 371601 847272 978910 562116 303160 320639 498316 927952 620595 960505 118029 310793 485228 698581 723114 22834 547743 596751 673975 843537 54323 763141 491293 175663 515071 554174 286932 544738 195133 459175 180565 821643 312774 763175 189381 633611 130072 610883 616131 437647 309793 51617 46504 207364 479787 953961 115773 433264 366587 225602 33847 13809 736172 141616 568159 926929 911023 890932 677171 460370 530046 790550 907640 597366 164038 759326 549712 541156 195684 653629 921234 567257 375051 442820 472885 82078 874489 448843 198295 385763 764623 639270 531328 839615 908697 178766 578767 658326 235751 602803 500063 220543 161714 331298 908116 140609 680532 924757 56608 960384 389675 984199 219520 677227 400816 784732 884744 499878 133343 758607 631275 587019 108068 547079 752236 182594 955980 221518 911655 197300 636453 165454 439851 477009 502704 291312 477746 207131 747605 946200 868836 448546 577906 260744 909513 500582 489375 525684 847187 48537 964498 9919 960784 738325 977271 705199 991938 574653 798318 677443 230760 69382 72713 932999 831434 624104 390707 178039 589540 458272 641700 5437 62104 665898 646887 893258 940115 166166 523545 598725 106509 353935 486428 335671 807736 51322 225290 484543 656939 897288 992010 259733 685256 140005 809723 694604 175925 295004 552679 954996 820851 901000 144727 965255 132548 448112 625709 260363 174841 51197 691154 45243 184613 696072 511313 532167 191164 52235 117517 183213 25374 332038 371764 405974 776465 125124 640625 749147 845965 367816 131012 903456 647836 394614 393262 703313 617986 39878 277326 349780 867189 396055 337154 577085 431811 901209 545809 886109 148362 3023 726416 864600 836807 511803 990430 376550 401054 417864 807254 52250 899562 39308 293017 43576 747094 344926 377810 934871 912416 574999 197670 447507 490938 828281 180993 89744 256543 731892 380069 104129 692213 139609 132730 830764 854676 820559 711562 256370 222609 593173 354216 242336 229006 560143 348643 622030 929418 561704 63093 134096 524162 410110 202897 762471 328426 481663 21147 150682 705156 49946 794600 925264 758762 285484 849362 744706 158811 237435 150895 631340 476397 467172 129788 170557 533362 594417 808792 835409 946725 988391 163898 752159 318892 328798 563239 998401 625286 85359 485460 582327 224224 114511 804393 610760 336795 753772 959665 261907 370091 687518 711750 436925 987967 977346 903293 729293 824000 136501 669805 850189 253933 431407 129262 569303 877239 187915 360964 668883 328813 282538 762854 545808 695886 578141 729621 976961 466013 168985 669691 118843 302701 645261 674349 760005 44458 330523 537518 465719 413792 251595 437134 55107 452303 242627 890265 360777 295090 266800 503358 501712 93606 773101 644951 867304 295274 159152 168794 828264 569169 609525 772284 3700 896865 610549 646516 915777 17954 898888 995394 302235 375635 580519 181479 658718 55810 656058 849956 500047 484735 116624 133275 679779 62945 409334 85899 389277 821496 16730 221138 879465 880118 655418 567793 901028 149551 737401 84880 924174 444592 46521 624470 145291 326246 106438 62277 717300 704147 134053 253729 196608 466378 406432 461659 849697 757652 534311 485177 820423 578997 220128 962940 540947 415495 249122 795429 411174 45712 654183 268815 937882 769676 845164 427095 769111 966213 540237 700800 709727 236214 141708 64946 934016 206368 575929 917702 911854 964525 598562 294546 23352 380989 991044 311334 975637 73213 648401 396808 27618 433024 240005 755093 772357 926222 115156 440480 205645 355239 895682 954298 731255 957082 680792 906309 454455 453879 849293 111623 882575 832480 444620 175954 47382 72703 840125 953326 191318 39135 184819 742963 766883 142841 805516 156264 446265 678866 976793 515050 687733 631926 826310 512337 286784 217663 778977 881632 200743 366270 590313 195711 115950 386688 23535 713555 920511 548915 910190 599356 195294 285303 331515 685806 702414 409226 545749 382282 206203 332894 566943 10477 120213 406437 709494 996493 735791 744115 44943 601218 520885 37643 558507 91229 184807 740132 908878 846463 559719 294774 109872 408138 375751 923016 458971 599300 21608 909155 377763 892905 429723 940293 547160 919772 769185 14242 600188 316017 714164 480007 936737 366215 667127 319758 624724 309012 767379 199174 76206 824432 511047 699092 43150 491370 576783 732343 450457 597815 617893 588748 295017 163311 219173 737458 595436 189419 283166 999269 690415 637525 534009 45977 418983 789533 692622 995132 51068 520122 258191 78749 519395 869082 304141 24695 946551 408885 594662 731073 286158 221822 620432 194299 340512 596957 338483 181714 668289 827505 79345 218337 20712 965766 297366 85567 768052 402490 627730 915900 776110 507706 952972 1122 228404 80853 563279 809709 906374 986321 99813 997513 101985 607014 306635 907196 195111 605563 544393 324702 848102 421149 490122 239290 356778 180626 670078 697222 506608 357483 518776 568540 920669 572241 730852 502689 190389 529231 536269 615675 303914 92726 584271 427158 893593 670820 322743 288268 439848 428871 282946 148184 733352 769020 550856 784457 994915 825776 781991 524104 194072 987153 9566 408050 722280 137643 186679 23494 537838 300437 371005 987475 596558 458088 734382 902604 989761 560087 468600 468711 32819 249638 352736 362196 669962 459204 872668 667624 967105 165643 693700 307243 877667 788374 774872 417686 421995 537410 146930 321957 507070 23898 512991 793249 399826 866503 362921 178106 928665 64075 661222 984015 422044 205225 334426 821242 531790 626618 312287 899079 620595 11192 69408 816052 429095 838698 623966 900701 365137 594443 858497 955727 695923 193385 91841 140826 432359 624715 90391 661604 3166 846380 589190 101258 291090 471311 109679 905287 50448 229120 486631 98721 464376 801070 764571 200325 26460 407917 866786 511229 440382 605859 693689 551830 845884 622204 762644 526925 890365 41819 847147 209168 75758 140373 981339 297656 665076 196199 864376 245553 900031 156780 263047 901108 679971 360100 333866 627952 340263 823340 573514 289572 614512 827709 171614 241777 872309 470055 522972 796225 531214 795853 395274 21445 178592 850121 889851 350303 684587 526688 713135 503354 180388 580037 172188 105715 349701 168115 235303 176992 520136 1965 893142 803255 566944 173498 84336 567753 200964 738346 633774 896205 933835 200622 809388 511382 324677 209805 83084 623528 805788 840912 630978 678619 155705 668352 329251 693087 822375 519182 843607 929833 855709 532749 792921 991887 42870 984192 959384 321571 369716 557186 337918 62674 899904 250696 51994 358239 82086 337836 969563 683493 337513 372112 525688 677444 814932 155354 143136 727431 378430 313444 327300 915866 162076 42890 968472 191911 512967 51578 931886 37549 887201 302170 664287 353622 764838 251827 985257 600031 406866 282537 746781 88473 52950 562741 133459 6875 826503 818551 740118 16187 735842 181178 509992 166630 624504 710977 169543 517905 977249 29282 940701 442203 487776 624343 427021 180019 199080 219679 921183 111694 440222 617904 934302 870092 160729 440212 41014 122475 456728 132866 764864 592175 338731 757505 832847 17327 208591 518851 889263 142882 844758 45562 409243 3715 258517 650262 966295 865959 845415 487800 644614 524526 964006 669120 783053 833771 903153 528645 10778 843407 467424 415915 548085 651893 806301 981329 188468 102269 204326 653331 162916 498340 894844 983466 308869 826719 800704 298134 913732 496302 665809 488891 575636 664344 574328 932963 347398 561582 959164 973960 329432 805837 915276 35709 576008 850066 458393 184443 902664 624110 109763 811041 61003 346412 629873 572615 839324 663073 162135 818261 522613 337832 699868 493391 257865 669486 900215 287868 207390 531331 212582 581518 670412 221881 768908 149478 465465 1124 733018 666050 338136 213562 293497 287167 239477 28162 739801 504949 218676 569820 486440 35788 542715 24058 737124 944035 794453 892000 871336 470402 792498 211043 554052 735541 678284 814877 831508 804674 225333 855612 321650 998011 111438 998064 852535 365407 898235 471653 120981 617508 979342 163507 836969 126445 159785 561328 421753 241559 774360 434324 480221 359137 913670 550589 148724 597806 324957 975580 732066 594789 592205 887057 787436 783208 758100 281657 668015 319607 379071 469054 125222 604721 525845 398687 303292 932102 1120 371529 913004 43969 204181 632796 643026 705138 508459 524880 191208 942423 771498 848487 974146 496232 4543 156379 600905 122564 136825 724200 784694 738283 403868 886864 554537 840082 1312 868721 162736 578974 974450 339326 879379 856696 621624 308164 154580 75680 910711 913671 133371 635229 579771 399290 494246 654408 486638 162673 757672 186205 409060 64251 100610 427776 718677 70161 760396 231417 571377 70254 433229 550593 677246 541274 759325 522573 912309 990960 241154 503353 98386 733444 531151 179395 363109 939187 986017 572334 569793 157856 705088 379473 605235 731160 474591 592566 442957 293123 962032 543860 740919 240729 187526 542603 780895 119680 522830 71972 975650 308741 676800 349137 925969 774912 35533 313716 536396 484508 638866 735675 807225 36576 681247 223571 273422 469487 398223 583382 645481 873996 737943 218109 156575 205441 430739 986562 797112 504662 974004 517792 956702 634992 93562 334404 493823 431636 186768 596757 385417 878297 672685 138266 884565 527076 738227 326383 768723 504257 860059 740352 143153 637586 916682 222251 642033 103742 242312 313312 990602 645002 486495 453200 998560 597148 897641 130025 476069 848272 473898 755592 43539 53347 599955 519143 108353 695734 498911 876855 413102 331259 867014 342039 272474 871657 660901 229610 145272 77298 312283 332681 687282 550272 34228 469569 377846 764145 737163 903025 444940 998848 121876 574077 732064 856252 91902 7599 307625 340955 95704 382990 907037 52834 864855 364956 373650 942885 709134 396290 334984 465080 352228 95647 217232 62381 915722 462936 53324 639902 698149 566419 701352 19730 867775 283600 311021 559988 318237 740109 767754 126773 864036 198006 328947 431030 654332 257350 900076 830957 297433 211706 469532 469804 356077 288370 901961 947626 995610 616694 995700 728175 499328 562050 742839 818236 474197 26944 418295 182670 210683 327917 952566 399788 304658 534541 43654 838125 430770 505408 800868 498229 954431 139278 502669 143772 342969 539196 229581 303172 235133 784321 912113 228400 695706 98092 373571 652418 887633 57839 46350 484589 281587 460734 165330 980373 204147 359503 880426 195366 676385 945488 437024 766102 220945 290715 86483 893026 760164 538242 691985 408400 219825 457624 933778 546373 350136 69623 49392 762963 520164 658023 483682 305947 807172 464433 534481 945087 910795 598844 188282 45751 756157 135760 631282 35415 226527 495230 28968 368473 292335 413306 936847 26324 730405 700754 884033 283265 294970 463009 124568 776986 296393 786625 350098 489342 659119 716443 536278 521828 902353 290428 307163 789055 390108 694979 319304 460836 656615 297136 694712 6175 762660 883995 792515 10274 500058 767334 261142 935501 484666 910421 438013 674354 406659 417513 993475 73042 687859 11470 42968 389260 781958 344201 72841 715480 332918 648583 431013 734333 856323 399495 59137 848791 528069 5327 595743 644563 121718 933891 385932 579653 137422 666816 510548 798340 939915 359690 199606 86214 931576 171335 699469 782118 757876 103511 179776 119258 153213 190877 493292 153493 540939 777129 67656 214527 289343 852192 420135 70207 750385 123959 376249 47828 51369 560185 135991 891516 549198 520356 811200 164487 951895 208661 750946 761344 82668 219703 234310 92131 940468 29997 734303 452968 253710 853408 842489 413475 712951 482347 86035 612854 844399 312991 639232 27605 101198 714393 663172 243260 459045 341409 202648 710876 815767 811567 614173 869675 942868 716737 480989 408116 930245 68087 682574 733209 491017 367972 856611 212283 385999 195586 392837 518506 893169 143127 114742 654988 313051 390123 337986 142809 600987 145265 535439 375613 987573 686961 214881 126332 582942 925742 330271 222872 840154 260284 271815 320204 998755 341119 131080 479458 911940 445502 960983 60463 340056 901694 533921 129363 978483 722418 897266 883321 416820 54218 123876 144274 612766 910496 866125 312665 266128 976400 205743 572699 883348 350862 164795 218071 95065 772522 763092 77923 381171 798164 791709 966160 298760 700981 353034 289237 957583 211504 118863 236493 933250 288779 954975 851140 976212 442869 919116 466655 352270 515746 28701 679045 259059 165095 126890 881681 462897 247151 616281 826038 974409 270767 380380 752852 24122 224032 810347 753562 903366 535622 671776 298057 718734 27958 857740 900020 474115 118187 242965 855966 607923 240564 647326 306412 804978 981818 53434 539627 86121 845870 642108 234980 244084 351746 562043 975578 483190 611253 293964 212303 6244 419263 482390 935997 904536 296150 949043 713652 560819 779735 487628 922644 25174 608208 196002 594836 232299 356892 517515 665451 378246 404240 908433 6219 7999 244837 920045 628284 452714 410642 469514 247294 40065 403871 923758 659593 490300 833390 64498 771369 181291 688023 508206 742147 511642 438546 300624 415803 559592 891871 630437 951623 463282 703929 425721 772758 952051 405211 621608 757364 330391 912708 752924 462155 159179 600781 783234 793047 182391 250980 36463 117212 713059 776821 164335 915449 435728 234778 516071 663417 440952 33172 184424 317727 331266 425395 168114 373893 54004 945058 425721 250041 187242 125515 180612 776406 793785 805066 838638 45400 37739 150889 357620 516746 355567 359844 710201 747252 921120 147964 267654 354173 108170 421807 990950 107044 333002 72322 270584 117433 881064 365918 97307 369640 830515 467073 605413 762788 29079 217192 56603 470755 168329 671382 917285 869586 757521 801473 156205 845926 544977 627271 444010 882470 981055 692060 840248 519894 177169 642971 131274 622458 708928 106841 874666 926856 184487 977199 515682 707553 794239 344588 331153 286746 541207 630117 35294 681921 422695 938522 517252 762280 617976 640635 775419 740612 358100 902376 706372 643329 777175 889049 221872 933601 807126 242952 226914 295536 919862 816347 966727 191080 410980 412582 161664 650037 727093 854630 373679 619505 11840 369171 438904 449394 770196 377860 840390 7022 768153 223203 577453 219754 634159 307379 679186 550008 6288 266070 330884 340133 281921 792798 46925 763271 50517 486960 105520 679940 171668 225596 573453 64447 346760 350604 328884 288658 999334 782879 552286 229024 694369 544019 106002 178796 735689 56615 863489 373098 177553 415694 396563 62058 454420 521852 548903 569175 899703 470333 764681 994615 767059 678880 697142 862767 116952 832445 89544 940859 261567 935412 825636 796012 510833 280707 186618 366798 686867 236605 508858 555799 226358 418497 405126 343415 526849 787494 363484 738694 325858 708563 11499 390304 421402 746504 426694 533190 763258 916152 55807 149974 771792 113198 125838 924071 545146 101479 318010 661760 277106 939839 157505 969438 140971 932733 959348 99891 264163 255864 51294 495189 689645 136705 951964 480348 500200 220540 106908 505410 790773 222611 436466 854135 692597 41398 794564 632783 413418 663704 151414 847295 548166 13799 802564 851301 277924 332857 720395 85690 55963 820594 364443 600913 253404 435712 68405 941421 271864 571541 607440 106896 716936 75197 648738 295057 780246 194531 378112 374483 724751 336608 999306 454344 107660 325281 801941 937736 294642 630801 830952 481547 452155 843767 395240 544012 676064 452350 340140 387138 12788 545273 647677 666170 635459 601397 992392 220224 148926 274335 871537 859266 508220 206438 822695 64903 196837 594177 138562 41794 378032 782725 530255 23617 508738 104516 630214 22720 372674 107242 187626 290571 940488 725716 363460 985850 785518 883326 256277 248713 152440 816077 848446 228802 804057 897629 619304 219181 97203 431332 49528 441585 863520 80323 46250 167563 682061 932408 121636 791335 287650 842324 817971 239270 620072 957801 76675 687102 321834 556427 557219 218215 474890 899876 347544 383887 297660 63589 468937 388519 990018 653794 291750 530598 458654 823997 759913 470106 971687 411330 534683 969808 945184 115585 221056 792223 406401 683816 810132 906155 872892 888193 18095 903340 9504 903581 179156 580300 561032 720369 324393 424246 835197 444089 246721 991550 184582 711825 267809 45277 531717 785575 370442 323957 990417 782574 876628 167877 72543 246605 58534 220228 796882 271541 396586 460742 385927 659816 336897 257174 525380 692723 709447 836840 576551 349876 337091 13942 594795 32227 397322 611539 247911 750477 953001 952962 734918 381511 518591 487363 297941 920848 416264 457824 902450 353395 613681 314427 927962 480832 889513 878878 432270 576587 628299 750956 907384 492820 395931 863634 528286 649201 412309 665865 120410 396459 258947 192310 640896 289551 289941 849400 987750 543338 679785 274673 921504 280393 677709 762175 835225 484435 521926 325663 261219 226631 828680 876469 538576 647405 843129 337999 847907 38104 394910 160916 925491 675400 566433 20211 165077 95025 154310 165954 334235 648569 917667 84807 631704 972687 284005 989853 330334 101702 912427 913269 462853 828569 107912 640747 56771 612339 12521 327750 12800 119791 55952 671511 562529 309552 996509 651178 29653 51975 36082 274524 48721 137774 57448 998446 686848 157251 856482 146240 938905 19136 859662 689100 953631 751408 568163 616004 673326 877791 424996 926826 407438 997636 713547 3518 620757 487730 741775 178775 417016 415994 256232 388283 634142 379757 81808 402603 478749 868276 510762 84366 454783 841313 651855 952896 247726 241333 472300 763996 503179 97270 925202 180342 345687 851267 595836 227188 315542 243264 342588 523043 73826 898020 183981 716910 289076 715510 458134 768080 19339 864011 50740 31763 228497 116305 956092 700594 510190 595289 951344 955372 441543 722692 377795 779510 980799 881466 320887 591053 541123 491458 806285 741088 751653 289338 56643 600141 871648 712739 94392 779867 670173 227745 807819 240805 105317 785418 953349 418973 595249 98674 482906 137210 305917 652135 646706 456995 397476 932567 862532 921836 931154 328261 717499 98399 993831 562637 196291 939512 80544 110085 454576 623647 256760 148960 433952 929188 560540 835957 986846 409981 333173 199908 967582 351547 654457 182870 934568 580249 275318 695374 66430 851313 822329 884016 962136 878987 411585 766617 278313 248153 103314 696232 26869 44768 474227 401681 703717 729227 765039 769531 707165 548363 279880 92896 770149 427049 558048 835847 367360 130192 272169 459302 623477 686257 756642 156093 895646 866542 696594 884745 385787 824527 846985 340511 661333 779946 316246 946390 734762 455566 171513 211062 346180 490568 979515 199719 148950 613641 820761 193451 355138 103091 463103 311425 242004 175736 788284 764411 83339 821029 759650 519836 581051 571388 352060 907021 799993 407734 793069 637963 163929 376008 132445 168569 517791 855783 986028 878482 273511 912959 377510 792266 232147 66088 137814 625015 541916 769320 208890 449918 363069 199144 767403 945999 456770 565251 763599 611556 219619 228419 238666 479960 975816 310761 752828 54865 659380 296739 148927 292770 857364 905931 456548 411557 757660 646827 93147 380484 906043 798947 401603 899908 721923 537434 545874 258889 601681 277572 929457 897824 976378 963918 227435 492724 149449 417289 948374 917056 908820 293858 186138 749928 812086 290510 297077 534146 430770 833961 46480 729194 868508 96713 421746 292993 36836 666344 997737 938678 329904 76292 437797 987823 111106 526771 674193 938263 622175 63217 25388 192375 891558 830320 318024 549336 261129 779169 293051 14789 478569 853920 50144 444670 258844 201029 369016 523148 568972 775495 628729 224167 172863 132539 936370 316339 799603 390085 247339 87762 830154 247594 776988 92984 833450 333416 164684 193425 738558 34999 25630 933314 297088 558285 839494 379453 548232 775256 827312 886893 769184 284460 384225 86448 849894 478453 555432 103615 541654 112980 409253 19180 989845 427311 769960 641245 652969 41868 415980 511656 735477 792807 577864 937560 842436 109245 328481 807254 69417 580156 557633 290530 338518 15989 234725 210762 98956 804824 421708 822013 8196 407296 529329 904777 851495 675870 428008 666911 542067 399010 323268 668132 962456 150068 279978 359123 933893 259020 469855 516860 265835 629396 166622 444344 14448 641380 801918 414281 864599 392661 879637 177898 734127 30099 919514 693806 991479 719194 701877 468701 220792 246740 410550 848699 18973 670578 714940 904413 934215 974992 710620 453414 82414 544529 626463 609801 266205 77572 745608 425526 512081 348184 148061 212082 176003 5432 809611 70088 169055 303550 192873 983372 794600 722365 662197 239268 220842 128596 962559 645539 571979 810130 672504 976728 238517 738671 59590 299050 508537 335092 67704 509186 808308 54408 758830 458696 967355 402291 446136 498287 330898 178759 474729 496416 982684 258992 573140 776356 18640 828006 38821 103219 316644 241428 835244 712593 956012 880794 985991 510825 7544 686433 568071 231083 777847 73347 412680 35191 608069 761158 741303 949297 314241 589012 679676 989979 576549 661979 413989 540975 519001 183056 281683 142553 186565 500879 162978 968629 237708 496201 15316 605832 934393 135105 851382 338121 709557 546107 691173 607491 894943 695979 560600 912232 110675 158495 100751 826148 169646 858424 262523 832608 573619 956123 70366 296636 140506 317650 983202 935213 60830 15134 374113 584776 414885 517061 863611 502447 179605 324320 210341 325573 430715 8099 310816 974714 382796 503471 146298 232718 80496 457479 74374 43964 807836 968832 935075 121010 781947 262187 805001 719441 952849 855118 824169 351002 214592 913301 966806 926062 945674 345545 814372 563644 981460 566806 297418 230122 236071 407823 373679 129060 60507 887459 956945 459625 621892 442406 831683 754455 925601 209943 7053 714058 566256 149131 49158 289290 637846 164981 997586 841683 539980 199583 887423 317387 558093 135862 119011 195153 342232 199200 89663 114588 747073 59383 796248 75837 199703 513953 485157 428015 880679 264074 191419 428260 816994 241230 119763 129641 74305 835667 65587 699427 117472 956954 448712 400330 589043 15337 332205 863953 845875 184175 124121 547764 927672 858665 44957 106871 253091 842944 57983 837069 79721 89909 499654 485691 68496 9279 996258 703436 629811 141531 790688 1463 670433 723992 620750 979197 722313 399119 26431 55093 406100 390966 213426 512748 699680 246537 68808 306110 636825 954616 874005 185323 150475 942596 810906 159595 205683 712318 108932 930124 398251 547143 210032 776874 382372 333587 591332 577710 842856 411881 953843 186846 233969 285293 342269 133230 357048 314744 815379 654655 892178 49488 868976 866365 299064 557730 986342 778266 95444 519561 729019 529248 529669 360750 298425 593297 124922 548419 849301 23987 527250 676329 589999 148171 983341 945101 699652 486485 949847 286493 259075 778005 605953 245178 882880 601766 11799 346011 806641 407527 527900 54773 574446 868409 717994 987438 492583 630060 897478 528102 879806 872280 451329 562460 91997 643110 423133 35426 979574 376389 967912 104758 167869 281545 853448 194356 26854 591784 370037 575150 768700 75823 439064 868537 205822 58703 28602 3283 721704 550980 593474 564753 972422 671962 877268 833078 56391 206351 443309 282250 75533 534761 45962 966807 901029 128474 874081 224975 636230 882175 574263 256811 932011 203921 910065 474495 44355 87969 173021 576397 95602 372084 886336 10691 534634 253009 89260 136347 855385 144526 603877 599938 459851 416196 585278 109450 139724 908602 200757 521345 249086 252917 893249 265679 581633 265638 455246 817479 430201 455564 977786 936448 672789 493946 424160 936841 69839 369411 405582 597717 206915 147566 486147 476973 914455 321016 597086 893221 26871 679829 570678 829004 614370 202722 572149 831666 922003 83171 487416 590199 104298 524113 677593 931324 975236 910563 970691 355608 198544 502186 424824 996510 554447 189877 907300 675362 861717 729663 483759 592999 932026 413673 964236 501168 116163 910444 220906 39392 962769 338246 33473 513178 22534 317173 766535 898234 26432 887576 650593 419089 790056 931796 793539 154809 438018 960444 414489 269251 518009 746489 825601 548750 591249 22471 223537 326753 881283 890790 734676 6284 992734 487558 382264 624627 854032 829862 74150 605899 21679 679811 601091 819302 497583 649217 24066 416652 902207 994241 499159 908456 153381 303892 328091 641914 8573 766892 571646 785974 355229 29124 51931 535618 598428 550366 863640 225106 856163 873637 930368 995392 897518 593395 434116 576353 930169 545032 8162 626755 587851 945519 980841 44799 180677 385239 226255 902966 832699 802268 716609 959636 783206 955615 397576 590900 826452 489957 20564 602758 834978 511195 442119 582770 466692 81713 289672 329086 803528 769333 141948 375991 190495 680337 637035 77213 776794 976860 247245 62094 701332 111850 291426 141205 303091 121319 131792 508043 446348 249798 347773 803613 219782 508992 433295 752312 878111 879684 739702 390853 676990 782708 180692 477422 33092 22990 168440 727657 314070 335094 39516 265064 19453 639692 680104 990763 684589 263043 23442 237908 902794 179236 181589 626789 932454 245166 905195 118031 962731 923113 245300 182147 682289 434707 918514 479153 75259 86844 539552 995652 775875 30878 789146 992590 711230 914934 795173 421680 914905 236005 850619 913598 134755 224577 432840 15378 508141 16854 715511 843073 441490 401693 777138 646077 180867 257120 808983 54723 863760 460892 49476 107155 253071 631361 138987 12911 40567 953345 918327 944135 589904 252989 499323 373440 540134 206219 888599 237369 873837 615432 264600 147449 589632 571653 353829 853880 368888 53987 625378 23625 99038 188593 302947 198134 490222 494349 277741 982044 217289 677936 137784 324330 115256 156845 619458 487463 660064 271230 560734 193785 647430 310280 287779 77630 877045 762915 783371 283543 241543 520313 747485 523705 446084 133153 851257 405163 969488 804625 333372 177645 233021 519378 431223 903943 888080 931496 505512 420883 573083 65527 649974 492772 168943 212992 965754 969153 696020 671722 101921 147107 245546 500276 516371 383544 990426 3488 764177 151264 781792 22531 81170 496363 246027 265254 351573 569828 121305 692626 239541 871462 232163 844186 67216 379198 585437 136996 645002 155293 761771 908489 774799 814378 775530 831293 805357 344707 237717 215212 559427 974496 37626 409748 655603 568590 935700 776136 140358 137794 796451 812916 382130 761884 494930 313713 779498 143541 346554 147363 955542 177728 164147 500466 555301 829631 645702 822104 823510 987291 693586 368791 949593 374950 964451 962858 54973 161550 268701 753215 910663 628900 17358 274196 266827 322060 176774 71260 298652 256641 453308 983553 673160 320617 462151 594746 707521 493852 432669 409314 647720 726573 823614 453915 597226 225773 922400 187549 439956 864011 881107 317637 861590 614744 295887 383103 328643 232701 198966 347312 731993 581907 965851 643510 84728 295404 537972 974161 223748 335635 323510 606418 203681 786415 575224 940651 240668 330996 27658 541439 218965 705394 470876 271952 7392 881383 243916 286773 816527 614151 303614 424731 897669 374333 486725 438825 504166 867605 152063 409170 483162 611675 582502 811807 439506 141947 39381 251413 354924 535316 954016 658626 934002 594316 898431 296191 311772 734608 48755 616573 40117 770111 203168 174762 292478 30153 93508 749717 8329 409640 523319 813771 679637 614248 504142 440509 913089 762944 617009 568676 192484 356315 276708 752634 196447 913879 811954 828783 753444 269132 866988 670002 946958 962075 623164 935641 248828 1110 824575 916308 499261 341021 686112 373813 130434 898740 62589 689871 34390 898777 222013 794932 814619 257655 770518 690626 352043 259493 816405 157683 760440 222031 159186 48450 540657 736012 309275 122149 641692 397534 985675 752782 916476 44763 378958 347905 249179 998335 92159 298193 526036 250990 795814 602572 750192 840937 833888 817274 402237 394123 157139 475651 397941 204920 366041 325557 413092 950824 435004 228840 9800 271664 807057 411490 850123 301591 772970 798122 477658 722335 498287 16130 780541 298636 968678 967815 829514 123393 71467 799515 709915 322895 282296 670260 474895 158667 28206 951349 695901 349322 501660 726411 707797 251273 443937 976380 590225 13160 270051 839396 522402 711807 261772 15581 136176 8559 70835 838321 188782 877801 258398 432836 780021 81576 781439 387031 596997 121892 186983 531340 254939 9091 56299 625202 44405 272816 318652 47288 487710 599613 550672 168778 40186 437895 163878 642531 381255 232900 367889 634838 947887 223289 933359 843497 512978 527736 298688 756599 485819 149355 938515 929827 412899 763900 186851 232196 861464 564801 15183 358916 352392 236451 700495 108800 634434 958384 741980 973521 762550 602100 926991 875805 914844 529375 313357 71353 686774 135719 639613 960548 185840 631623 530994 957963 639228 391584 557650 11918 539359 839497 808397 457976 96808 668143 374569 643913 842357 990926 996844 227212 106790 409379 927411 214846 159902 208692 196741 283651 114795 873927 18792 297852 603448 457752 824111 351904 470188 509440 486525 414122 145176 936031 273389 69032 778103 538105 639519 875415 520732 419945 281953 932969 507487 29610 272061 776686 225746 684097 692797 912013 691037 714612 965150 617452 738780 283471 724047 672762 966427 679370 324071 939717 989777 635674 936000 257361 968409 458326 302895 918161 12768 563424 701675 47294 477243 120501 815422 765645 917636 547462 695866 996372 401244 680048 173669 732959 427757 314218 913899 334756 189078 45764 171162 580315 740463 291606 8044 677638 631320 577651 211914 599784 457487 596814 752438 534575 788626 97196 881482 574209 156386 908449 97293 927939 49275 701322 487115 739811 948466 523582 366063 77871 477213 142482 716660 970160 259338 360392 127943 549962 8413 266037 169136 853113 112395 453113 358437 994058 261895 750625 900346 514896 986975 710457 359133 992581 213649 807348 512930 396694 355389 645741 622712 170267 162761 478661 996913 732081 564287 39604 135972 768808 993419 422811 349736 290128 838473 932306 80293 990460 245289 343322 807640 708484 873286 491977 462122 87495 273191 115398 141804 666681 89877 669242 105141 246396 212666 566677 406610 48583 38915 910839 63174 196646 683470 447733 398902 930657 65264 515327 843157 389253 13500 893111 862367 366037 940650 359263 320338 119606 720164 526659 29429 375980 951804 505109 955120 307853 680555 185002 948982 759505 74051 588199 940747 613853 704270 477346 735690 348444 706862 411533 951921 699243 652051 978505 615654 787563 86119 140940 60080 186795 596360 332502 546475 263737 872959 748488 280680 202029 123178 207486 732265 567682 222723 646484 625952 28657 753363 199105 870285 162021 171003 217626 876650 83312 789679 165493 24140 12736 799601 946115 232495 747839 113483 355879 288512 582823 448943 207655 397568 685281 718769 181814 570021 718044 169973 287236 584802 108038 479102 344860 13981 30212 793194 748251 109633 440976 312831 985547 104131 661752 781423 919881 955608 704278 448818 560450 277135 424604 626816 959309 481357 782689 78624 647131 339866 684139 409453 898755 584237 684235 65413 240257 647585 596826 800673 515552 934229 167103 326758 179959 822751 508529 22850 107801 300945 321581 957921 190000 514998 603900 838772 528468 998610 424817 327923 887743 162260 52909 81496 593884 520820 65375 120737 541638 691552 262184 580653 771288 101072 567268 486744 198709 880355 342372 714416 805438 598452 252053 606713 749111 337399 278039 955767 407797 268254 45656 306570 132962 573635 933244 326640 535320 825219 325960 202464 183175 956966 47537 772026 349972 297647 90976 717022 722247 815559 879702 240845 143545 792354 418989 294712 140593 779716 852634 549570 236008 812468 365595 433026 737691 344486 687336 440412 861657 387014 651658 226262 165501 987367 587573 393024 476160 606616 696421 518192 940895 60616 107970 965966 241761 274674 511975 388591 314729 946315 438106 892760 406811 653076 315682 560996 64824 656474 544640 763065 783864 224037 115773 27274 833508 734595 985391 897639 628404 12676 440927 813397 663540 159882 198612 344053 979642 572381 678954 828539 769285 57924 994760 532009 728425 905853 357044 293978 390982 781418 905821 657120 988320 493928 970923 129911 292438 210776 205210 18113 9268 626918 985806 634157 169272 350673 509332 81162 60763 946591 57069 454790 963570 64315 862110 992800 514271 439751 829554 354967 687213 139501 201533 718173 517420 664296 266609 957062 930712 564025 101710 829699 488039 855918 988237 504992 702100 471250 649628 306914 903496 661788 109731 349051 52637 561818 932129 98574 69604 798523 340681 54692 419412 453133 985698 295010 650361 107587 41789 884573 724231 895833 965199 166262 6818 471284 614989 822137 627462 819378 943110 12679 722963 345215 690317 89983 151765 119951 261318 355604 727365 140508 815881 581050 454762 90598 248997 604063 305992 468926 543724 105193 460554 187196 238098 547310 617829 52330 177961 171248 517738 350228 945853 753810 521515 224436 778969 342177 714075 336402 983469 782682 346656 320670 970720 332483 696154 308031 126373 73161 914631 947021 805951 378050 794909 350197 926227 796627 976254 976989 850571 927582 115560 898886 331013 853641 501850 479747 286276 491416 172433 281958 165909 173728 468868 927850 45412 569120 580172 832250 243171 280983 34304 562417 255876 763735 696878 254233 600613 530581 344775 523960 390940 799569 373841 42976 230048 988185 194747 397109 725634 385337 266064 100160 616681 278074 746355 202917 369677 916036 748520 357393 522749 489765 908198 998524 880181 175339 699080 67886 518605 632030 376178 64908 737852 30264 544229 929918 510582 298135 583488 67308 371668 250505 36073 797117 842374 690280 687624 704567 282381 181793 789198 62787 950026 734209 955411 891203 300958 563982 167496 690727 363554 597053 338286 293880 155985 428630 220862 617943 824237 923960 538602 733326 981448 696568 307003 56305 697890 162926 105074 534104 160425 540124 705005 332459 752152 391201 557862 116628 369127 721141 960724 60051 154047 772031 923851 586651 888832 266130 110116 267048 863910 256639 459419 491757 354754 952176 86677 290356 228222 78980 571019 721792 947383 96074 621312 703523 862414 918844 833333 534428 89873 209163 193642 865971 410476 113061 538923 443020 736815 435759 404793 187088 240603 759049 83229 829625 359414 828242 997150 557330 408962 693424 57257 350172 67237 559391 627737 489575 201371 482901 467905 852671 965048 543737 459903 205425 181690 22198 747048 496415 767168 479141 719388 918943 363283 81844 312568 939654 707327 99317 966729 376315 470947 627204 255718 743738 615591 150945 449159 576405 451361 437814 29930 388809 888319 483262 970899 264978 38686 564168 378026 775462 618078 498763 856902 869045 100839 228228 124955 231796 193945 615426 568923 486133 930056 762706 311151 111380 166968 285092 837558 178759 672431 422296 204553 156018 466865 759490 791112 299267 830286 21689 608418 168778 931874 285917 759557 115456 105661 334040 455142 943518 345523 860441 376558 773996 337261 791305 663899 619641 255205 854871 511748 639912 426590 941810 332557 565707 848104 506993 459663 193541 223262 18555 84743 559651 917548 990624 836248 490346 98176 941359 821046 678884 759947 343608 115524 239133 73715 760975 487298 568019 269977 787745 210204 454044 12321 497819 693601 884904 772927 664119 72494 16059 852126 946332 465665 836273 216827 65609 595308 436074 533698 415124 336250 152829 703252 478367 122953 86343 652971 523373 163515 89906 184365 591666 623928 262366 433671 480865 695207 63037 873048 300763 18338 348810 213985 41718 168654 70543 550564 664621 629683 895836 793854 144936 897068 895132 215998 924904 825291 836931 268041 354355 314737 86079 996558 191253 363160 772920 9928 768844 935009 15438 509623 529981 903967 430337 440919 312022 989442 700913 801083 109421 129797 498294 732535 195388 798939 846385 106400 50926 739914 331926 935060 29890 277142 571051 558640 267714 365120 912269 884528 800332 586164 328849 789895 86524 795231 351843 666231 408012 963114 659861 650708 955419 606350 632943 894609 236534 168039 916122 708822 210376 352294 41177 244886 142572 771873 435672 479326 337320 5931 982593 713773 234415 52283 884093 838700 710860 997326 876938 259119 970432 121411 759892 582960 980043 963708 724739 149507 883100 161114 231041 315037 407646 521832 155309 659820 966134 381504 242683 924462 814990 260694 748954 73013 821226 591028 886127 254355 756871 990590 224694 244268 488876 280273 963470 508513 103801 239148 697475 14000 820142 852917 329301 763319 550117 494389 514811 75012 927777 716949 155839 923488 642826 69438 58939 945067 481457 672028 444584 128615 953410 322836 457998 245867 409128 777846 393115 682861 370274 767844 690130 612104 332464 519676 959912 153142 369985 108694 529226 237070 399005 241448 919065 51635 335109 150560 141548 834267 895565 233896 374374 740277 965882 977511 802567 374229 36159 647155 738672 473386 232157 228638 32782 67291 263753 695784 471113 63216 769798 674374 140882 500036 437931 374154 640123 789236 660681 81966 575361 83470 560355 590316 270672 498853 119663 81707 209184 302552 952939 557397 320775 962424 902792 912200 855133 600975 793289 839801 375533 99663 959791 7990 311204 711659 100999 369073 33633 645796 579519 505775 497421 19771 984571 894730 145113 746719 309800 84720 299026 162508 300865 493786 389161 683791 718375 204934 4971 726681 12179 110326 14539 766057 207636 522952 21980 48006 333107 564870 132932 175156 843955 606180 998294 650554 404205 59875 249013 556102 483879 669979 610688 221160 344260 277555 668131 300017 959627 646854 760014 781413 265563 100168 881101 838717 168330 355297 901999 417870 475770 860963 613013 765012 869703 378597 817811 967500 245948 446067 11316 964101 224290 58138 225435 757853 282652 206045 225855 450291 978180 327624 865910 284714 283758 450447 476332 410878 491373 736292 642881 918485 719989 248765 538279 220471 724084 543771 284936 697728 537491 217259 305538 685050 315095 613732 885334 990790 266993 268581 233826 52914 235760 451729 351661 197698 630409 577780 912167 588173 194783 336214 237710 148818 124087 290772 804492 584587 241600 822536 571269 382564 106998 205794 376375 620868 50713 639125 536504 752251 419560 942605 216583 350169 237740 461660 873477 847111 934586 558725 27038 820496 235986 881242 233575 733567 57595 100396 110405 433627 409893 833470 346620 495393 650512 770898 403291 580393 520226 131857 79551 406190 569253 398218 562504 194070 593765 831203 593788 536111 862065 492023 610019 425600 381290 361383 423907 59013 547518 900443 135214 85617 149159 881671 465766 517684 939028 325798 376648 225621 754645 717059 570669 392836 681069 211046 56340 552903 208442 983815 299236 633329 166065 589067 249640 2710 130764 283790 613048 698913 433939 435833 702382 14758 523113 840834 349799 891437 786316 770287 158991 578889 127767 42482 214772 757029 614321 787644 274583 41408 806253 348298 786231 235022 517436 954199 104838 963982 817540 858983 791569 173164 109136 677647 789093 300794 165289 344000 92817 327792 469872 305530 976398 791502 622586 27236 168342 24506 458889 142326 758422 465200 566348 931905 831995 659345 559885 150565 321255 189936 802297 354279 264418 677700 111312 697405 274626 198472 594959 888983 223166 909291 745860 348616 342554 663258 837043 457496 433981 880287 781782 907481 746008 145797 407518 186448 574630 343317 303172 388101 53480 733646 659565 262044 842942 475328 12034 949704 204826 201021 292435 618189 81987 145228 469623 529090 869540 427769 737795 652806 236366 665807 854081 211505 742516 88623 295675 226668 545486 852119 956588 251435 815281 43919 867031 103830 993482 208465 871234 412472 147744 200038 587467 482366 753464 134345 573089 352362 282647 163682 517747 484555 817698 328535 510491 726133 440130 490874 860256 555241 806676 890480 421137 871416 303914 752011 154880 772637 560366 575263 791620 124622 328851 53146 65231 594015 346776 861493 705982 540104 859000 975731 683369 601791 195074 296997 162885 311664 565550 579495 18546 904246 627225 988659 187929 799598 837475 51971 172660 547442 55959 204617 430866 177739 304633 692402 104842 716097 453206 276091 413788 504346 89377 535093 492071 540577 208074 808449 456827 847419 487379 158283 42393 697044 532950 297318 639169 232364 286044 76785 908175 376497 298666 733753 943286 512865 444440 447286 444645 198764 884402 753155 159974 225203 216412 639468 944407 701263 437424 949677 66125 879823 638225 77928 135930 892360 778577 867181 611157 916061 723652 854563 16955 5289 285931 351194 307707 737182 768606 84674 440910 36301 808044 839483 582114 172922 581832 407681 353827 409352 464733 452810 834809 343447 22504 209402 293891 760640 598176 346186 89246 97314 83102 710125 915564 902362 628566 663083 877360 688100 164431 700066 529652 627487 201667 49478 751932 405359 984809 324624 276801 95696 197846 506782 172486 563673 331419 404454 417030 796935 127471 366458 50420 375038 409085 131926 154464 854192 276182 656306 629123 66211 555358 266616 437736 771103 933477 913937 682448 306306 40767 956475 985104 960745 873321 607624 991640 221550 985728 140574 749023 469085 534497 47149 426858 200555 490185 686298 114956 384836 944655 255218 684122 919102 133035 455041 36056 288677 548486 235581 927296 93658 924886 440876 394954 275158 572627 573958 489875 343493 126465 806916 880586 329155 520383 281569 863883 570198 352934 84559 540452 852102 793953 640358 196745 216872 431380 987096 311708 640450 569690 1594 94474 788331 783018 224445 501139 118695 857037 706895 124991 449858 214831 149227 217791 598221 49279 647606 196426 952311 785124 285826 514386 181196 831791 628439 747749 965364 301514 729332 631492 25271 901412 197794 225048 588438 854096 263669 353157 683332 477017 439463 629292 887908 475511 958232 483235 443207 874429 967821 186393 552965 447594 644399 427212 696879 181008 992935 996326 1302 80933 413998 5367 485268 668334 62960 375338 30774 741318 220606 682533 843894 781781 318261 776783 675385 742984 118575 677590 870269 794107 853175 391269 172529 718979 309851 781061 817986 432503 17067 655165 378749 401033 978096 602226 788869 73518 152262 118511 15251 110660 99139 877590 995870 541098 361604 823485 468780 131543 767599 464221 692039 455510 123025 753913 524985 178444 811138 168714 623726 892911 42983 260542 929535 950709 784985 428665 970353 719298 80694 962732 272132 527556 384716 851821 574197 652491 715739 484911 911198 150470 720713 880319 519593 169449 108785 866012 712480 308336 669716 700096 418189 528969 512843 595977 409041 323894 35716 827431 391600 976601 28985 329779 106020 64927 915313 116255 798964 437558 757973 466241 889433 811047 670927 81502 352274 202101 287198 493319 749913 946629 124871 321148 793100 171441 216874 153840 907912 190842 74379 252655 328880 102160 563302 201023 640227 779755 518992 754895 456577 783048 921771 197502 677164 523744 497045 41096 486911 287947 711370 272107 709940 705400 612461 127013 463301 486396 959765 7207 401202 631537 124287 847581 194777 793043 710159 337226 735644 867809 711095 883849 113608 267295 879161 724329 504628 523670 487771 885163 157245 376834 275106 611828 909284 547903 563672 944772 261069 132537 549853 521130 345163 742851 386403 966776 582409 826512 923818 604078 253808 957489 171159 999204 100997 420199 669836 544727 230308 255737 269361 57213 65722 721504 956106 661421 623977 43275 672735 959629 247930 555599 399203 994661 686077 462774 913616 271867 195061 453503 570648 88533 356783 191873 170256 618991 122157 835207 805405 638931 170099 891114 362527 883662 972327 971173 291326 167962 595871 163478 808109 596892 223630 864861 98112 240862 577455 156768 508137 834202 206254 253485 474232 520820 606344 628396 621505 294781 228316 654270 358364 866929 372266 811970 360861 18392 664249 104124 730721 384012 199831 372477 965231 990103 657706 197663 430752 295637 76751 25945 243032 830999 256932 214853 583450 176897 968452 388328 483113 865650 963948 913025 225758 23014 158443 312770 542589 138946 425413 205813 679610 618668 763412 256415 932402 382673 541729 107060 643668 827490 203839 770695 185365 578573 779758 206005 623422 885899 593597 940034 688473 87620 190067 612697 7760 516593 542044 109195 262507 480202 856458 888322 671692 378735 714228 911804 111919 764266 182020 746494 468284 11758 741302 689380 190704 480632 606050 46771 181745 974603 367089 434287 858326 608662 953810 744320 186576 761177 682269 682848 440828 496435 98239 786648 491162 879127 792695 810152 217611 999100 555192 764733 485987 232394 490472 17894 555717 95661 707123 270768 720027 881256 193566 658980 140741 43378 906036 277014 449751 527750 535221 96294 909757 592152 859690 637381 859273 912588 459892 953696 646773 84538 449250 65519 438449 492911 846856 34334 179372 910346 57245 609395 614518 916682 874726 403730 498243 332013 902050 633275 906832 772483 148867 465510 597090 226276 252583 827465 323736 962482 310854 385922 624418 642711 364184 61967 130027 507299 529198 582912 417567 930083 976247 830353 774382 833502 451795 354261 22812 434600 313624 531797 759304 695095 657535 453488 30208 836407 830847 887445 20562 941136 191278 809967 37248 447235 398052 55062 275538 741406 969182 566889 685575 951582 644478 443741 630742 699786 878591 40329 91755 609225 499983 199155 707461 45430 224656 857106 671366 844308 969017 485068 817489 193200 470708 58019 624149 513100 931696 731614 406162 468832 573470 489300 189529 670513 35104 934191 214249 991766 659271 342846 157220 975030 608165 626672 769907 197524 704832 375179 725320 548873 624854 328099 850096 585223 312061 613598 211769 356897 90419 48046 359985 50492 19174 961227 759933 240799 912407 407524 812696 660566 948916 442306 147239 787489 293667 308224 295691 798201 766925 704875 504272 443331 204510 925093 131640 123634 733538 416759 110415 652345 987714 643960 109752 451190 690256 431238 818498 882564 72463 720423 882587 677229 619047 42099 873830 649682 793259 234984 524800 350681 142208 624362 346929 466204 884422 286177 172917 890748 659158 756429 628197 42799 812033 541843 891824 932628 756767 292049 105817 249857 155467 355425 18463 425765 211637 496660 424586 172456 848069 308902 985061 917503 588766 252631 37923 940091 733492 443123 799770 792005 985529 794165 869535 998815 949849 298134 554941 38125 899781 199278 822812 837299 265821 989842 962310 759834 46870 206306 582346 596267 435242 225907 708007 495372 487791 928591 363400 782613 917681 252592 11014 700126 698937 172315 108572 83372 612124 858346 607028 810606 71671 67678 689361 438547 841051 173195 168939 376097 659899 51867 960532 928857 206159 389693 66505 707110 799249 296158 943020 222214 21750 847415 370025 288355 281275 784805 82503 534584 707227 24243 605969 780335 337589 535588 144186 36926 882010 992721 507766 16354 187053 439783 449627 304588 51093 294728 707806 251661 303063 894799 862697 334543 945609 105032 778546 527353 462546 444893 562179 638869 849412 601981 537840 314640 252723 863457 640786 455462 198099 739355 238638 917174 11116 914727 869129 945245 953475 40201 244238 25560 659612 480190 21733 153506 915332 612804 422441 717115 838939 351197 511702 417127 233127 390165 947667 703603 285846 185900 508450 965213 148355 113677 876772 468862 522835 504709 654733 202928 913771 272784 451476 165851 63484 267018 461559 76388 913726 283657 975871 762879 472647 80891 552448 443229 791542 338093 185805 977083 455080 653887 759332 754065 592906 486173 78844 363808 759965 692292 827242 173587 826922 180089 111925 493394 553866 950242 973875 265193 112859 369876 423408 234335 789756 656629 261391 821997 405277 734975 796313 762311 430004 33948 157609 708313 284205 810050 10095 200491 509422 21818 309806 733056 887091 408616 415661 441471 609106 95733 112684 777318 734044 663186 355585 277833 868215 623380 189409 380996 162897 413926 720842 575536 674070 761847 330564 476992 644825 705613 869961 27083 902205 384479 274254 810832 443927 814909 896174 525278 544847 688993 563967 115464 242176 97498 983315 198836 922037 495133 129323 43368 666222 937944 846304 669281 167937 258858 1156 37840 687072 561281 117483 408602 345292 466245 668729 954449 82355 275200 513101 647943 834739 637624 704915 687219 25469 621036 400426 330005 605973 718428 618184 275645 575142 888283 241527 358523 425875 644175 114551 234136 784921 608628 47381 648080 287813 953536 513170 779251 536801 656908 608145 352144 427704 506882 885855 114314 606501 587203 115831 447129 533118 346040 184493 386297 140766 545139 729738 979486 542158 681239 954269 970353 603964 8945 589584 452867 906406 710307 923129 497007 815990 122512 509826 866002 534913 171196 207597 509838 169527 630573 279047 342564 47607 83394 107883 587779 579346 563400 27628 898752 19400 20638 487108 477911 17440 646949 515874 681525 124923 828666 111492 292882 59328 567201 143763 126978 847345 645720 709006 375928 590649 572895 905879 111901 93223 29803 528347 463843 971893 602360 65174 861424 477282 782337 642303 844106 467190 855397 901991 926267 507671 322973 318306 352869 627415 760333 907768 778649 28113 556239 158440 325344 154847 522949 383748 89989 790647 529323 904796 834023 212810 89471 918674 800677 506444 658876 985756 578255 436840 866527 737005 445683 410125 883932 317669 721635 308687 897392 92558 270404 483797 746740 612754 128091 111758 263534 146464 965605 669522 752828 310380 387474 468511 245905 360549 861373 927504 466553 889774 38925 349205 700447 868408 366766 594720 13926 249976 395381 766519 687966 959249 222275 714066 76753 143172 112675 401929 640495 176688 546339 118824 74469 66403 477909 856611 181743 437001 725744 81073 448539 994271 758263 227568 467634 473630 17251 276981 781978 654784 147411 510045 140163 601070 980192 239064 212642 377715 607451 220209 746678 315752 424799 755770 812166 608758 668438 886955 328980 378916 574684 505937 379864 672784 840315 930975 79083 426292 625577 949347 810262 53908 807822 714321 876183 274870 771935 699856 361506 109532 329438 883579 325406 986364 129389 719652 443176 898497 259526 421865 699250 221398 235069 608491 618987 414403 928504 632799 516401 956812 206392 982583 197719 490072 660073 534769 350254 83837 875981 647229 711477 458435 744506 895242 586737 727413 50648 863875 829046 198633 635646 581846 123269 584669 282152 15484 922498 910254 772841 822577 533728 640865 546684 229732 533341 602226 750450 469793 958650 859563 752162 821866 706319 422382 889951 32444 306456 507463 309584 425204 661772 571708 196964 738110 791728 759147 586723 128508 447091 974510 161376 264193 959491 740402 648684 344084 947312 634340 441559 551321 798948 694185 15946 720164 182599 570862 837385 815138 497239 913926 35752 126693 106435 985662 432021 196303 437299 415669 990987 25075 370176 321748 453133 769253 929172 253067 760007 548167 875884 462607 369686 264702 754879 751904 165376 206952 991147 205128 390420 59987 705203 110973 429154 306604 213197 894036 298245 629751 760221 763728 329116 746607 738810 596283 592833 887407 35128 112118 973965 516840 315674 352089 430291 238427 319269 810104 709916 83172 316358 930678 469163 147840 818800 662489 228153 52502 126566 329988 480365 766428 318020 574927 131532 526939 220565 46202 39555 305309 850014 871267 755163 779704 526095 465912 876344 803444 125358 863466 103415 431623 545794 63785 386605 429164 171177 294053 286389 33897 456633 225882 193325 859110 491422 271668 589378 327985 370980 171281 151893 832946 201008 371144 173118 708774 424503 963181 878415 134712 618173 505047 410782 647311 798626 997311 359381 952701 78099 230923 223414 264031 730637 71054 384736 590326 833750 763889 532773 248841 34209 643572 712033 247587 4210 692600 259085 627609 969922 225355 389304 305700 920524 33569 264385 580528 316142 684031 844484 183869 681920 196195 225594 713534 9499 464230 426479 256338 700559 986214 148107 608004 781471 47059 317777 554817 636453 12884 81263 281970 836634 90279 794244 349186 729837 18223 903031 979876 981813 244742 133293 369840 647439 884159 615474 516928 783359 597178 848013 624859 147318 848365 267768 150808 26777 342534 417757 764797 248713 175051 399512 239116 508737 586843 50379 591203 415866 680044 362193 348064 494438 838217 130125 383831 267737 403180 853235 756287 479426 408258 983856 521870 650043 729306 837425 35418 653575 371950 440594 666835 550352 33600 963664 401586 884182 201179 663887 345262 546217 29077 562592 655270 293787 639524 536581 920296 410805 842530 445330 669123 741781 203063 715862 337600 415297 339540 176460 767045 837947 387736 240567 803688 789360 116874 164262 925629 216031 361155 167250 134870 848201 417122 534958 342143 65548 238310 237355 80086 544626 394945 979707 347408 206088 612399 955301 236925 250759 396975 764690 932801 66395 298133 278739 912974 91758 259990 768592 867607 417220 175588 216268 888931 938404 612205 251221 343652 517025 219401 350446 663232 129637 668435 25990 275265 989541 992950 538701 873375 114414 355483 802082 986711 61466 681371 967791 161857 192673 38523 43088 471488 46817 486864 785898 86628 803783 335762 316680 83227 234194 15907 62566 958769 751130 534760 339956 798271 423446 10947 285771 608511 337859 860898 787324 617616 17683 94327 980289 428523 10074 417141 830000 813743 206334 637439 235242 410866 444369 26103 905768 605554 566718 971050 176172 328693 807869 297773 195342 200481 716422 566693 982110 524940 187835 720758 349990 600626 19875 163100 157643 478428 96400 335855 573325 472261 110304 621920 519567 12565 915125 423724 114951 724648 43391 460888 567453 454823 186172 699315 780409 783842 737585 345098 365850 762233 265894 869963 698374 865264 898690 92219 639125 514747 219394 776817 721793 782351 99012 65094 843251 872825 64751 363939 806871 414902 950035 240310 360940 551963 711960 561583 64082 875045 309316 611064 928373 73265 813792 864999 863227 612519 104754 939946 920921 761189 757651 703566 212472 628554 880755 735585 861568 116816 719125 628163 112326 132410 51949 232964 851646 342804 338005 391296 186651 265417 860564 775721 879774 895000 330674 335589 911876 398705 474805 793684 103052 677181 373559 527666 345781 723466 173036 804207 707313 657755 263693 694429 163355 710073 684942 430056 192096 293256 655537 823502 419021 239062 636489 382525 823317 780207 42345 650163 371576 84621 332826 865918 626832 375268 661989 646114 139838 197864 36416 589456 962877 113948 320615 442089 64488 153183 807211 731246 936165 5029 577199 607161 727295 602700 481503 242095 304336 684121 917192 578539 192721 170178 123449 925771 492774 749549 67416 728249 504116 908825 910073 464114 159012 87936 477845 190617 465180 689950 449481 143084 923417 419685 724391 311817 364449 988147 820573 479273 494546 597193 518870 616237 441051 776104 569531 540025 388666 961512 255277 444471 606129 210094 505823 273943 44920 63090 773600 164017 987732 208375 315534 991333 486922 574797 56627 555477 762346 781679 249581 398984 47064 704011 401486 613760 503045 45998 306565 323440 627144 296500 353412 428970 6078 305810 36717 36257 940440 432613 94009 70062 166315 393649 441014 221628 535633 742563 501175 36236 799972 226843 418636 785434 437453 709044 823190 541020 271955 56608 458682 294086 404785 914523 121383 382612 726255 624140 646028 887465 601564 110445 663554 152137 959005 728029 147064 510574 886732 165269 733986 836797 162482 170096 171120 493522 778735 893863 14613 61899 26764 729177 149907 196568 643699 56983 903228 446241 819090 537463 865833 242957 235199 332924 3006 540020 10391 251335 6621 921516 127140 178456 410488 221910 746660 258724 583048 831790 943439 856573 675435 275868 691122 609979 716460 579028 58173 624974 427238 144401 780301 999105 412304 899059 850667 404306 690195 850637 254089 923009 793184 478934 475083 833951 708927 124732 815440 187664 471181 353391 415635 987071 38302 151201 154558 833993 297292 401065 406957 801683 228222 831667 143234 346677 918747 728766 83780 847168 674052 765198 891549 325052 757229 867076 564961 814640 51018 216479 498954 308109 517015 246015 650919 667037 261814 649621 651678 904579 216385 194489 671095 535103 582022 660059 86099 685150 548687 135563 925608 814141 81509 995890 217063 635193 623838 532474 218914 98877 97734 32846 788014 463645 254761 553741 739239 242016 83988 402813 862135 765099 400287 365117 445058 129630 189792 765243 762804 15264 736240 114463 167410 409198 571026 604520 994270 418687 870714 287470 207138 232589 121080 512279 929730 641979 29566 423387 25267 77191 537084 511755 207082 206642 687134 344187 392395 564884 62509 335650 553724 917614 566501 198809 24696 931861 210562 137092 149834 680643 872912 550833 241064 282377 341033 847829 339718 804218 450527 766085 510214 66551 418709 617845 86605 910369 603891 843034 358052 429574 143814 734115 465703 803956 638695 452877 394443 702302 253876 862180 10321 362538 84742 519030 519163 89172 193732 749101 900608 103596 988208 5446 553101 39656 933602 132750 833289 407034 538516 511799 164289 619219 785948 406708 237244 61847 656072 601394 993444 25226 585616 42873 256383 404528 556927 89259 44455 658813 804154 222413 12623 73341 231209 308617 756808 376867 637009 33567 828638 957396 617793 508945 548005 220415 782166 511916 918876 448646 611023 849019 606916 414066 689449 581082 55204 291550 658467 213436 871776 847101 108730 802348 768557 877690 356794 963141 859661 13907 948214 280392 724982 393847 626473 557704 572511 238841 357694 495669 353753 348729 437407 863414 581070 798680 206943 614447 160738 853030 377284 33375 564907 53504 592998 990277 122771 382849 761395 928853 772935 174985 175301 430872 835978 42826 46512 690587 938275 652408 599985 780495 540522 807523 202530 123444 146514 435068 799748 703077 716241 192880 285756 429340 460654 246842 623246 603814 513005 554066 484753 781339 207950 719630 670459 603825 722986 244610 759713 883790 188547 724225 618088 571250 995026 986262 291445 501526 775091 84145 96251 298574 932105 74633 231251 637090 180945 964636 872570 217202 791554 992149 65137 98945 784478 112522 962695 997323 77276 934978 293626 234469 911153 696641 769230 143290 617090 409296 40280 729128 560240 755572 292751 531670 508971 469552 773056 246261 661721 710966 10106 820884 492492 769519 195944 51129 563260 4629 455582 621603 548818 69889 121462 798296 79494 862905 649411 275037 573091 915039 216192 744409 707573 886778 762945 55548 951975 117640 400512 909892 152373 285982 894377 853319 973843 750595 760161 912730 766517 370446 650566 697612 745793 101568 409179 249246 828190 925062 227767 518329 96830 467660 800264 507834 368431 617006 420691 309120 638284 868197 880206 274638 843907 399154 395779 409841 281108 567579 202162 365029 628418 49999 79933 997298 818090 628046 436809 178059 973427 304789 961423 887238 955283 894891 102510 631260 862487 689008 313640 955128 772230 864931 196399 492101 999641 40541 647256 227233 221123 127671 564141 159191 695194 536824 405344 164763 485223 677801 940818 568430 411826 852403 634957 239730 461749 608606 11177 462402 484128 226908 674152 486571 198825 436684 459111 815139 24720 371862 100614 659512 5600 377717 181754 382447 459092 358195 621768 7555 528589 440302 306722 11352 479110 278116 648756 899052 965900 684897 595723 406801 445610 106286 144751 50312 96287 889404 274190 660993 814172 214179 569792 570397 605427 866011 261114 180243 723923 256723 215976 463342 911510 664958 57026 820449 162395 549928 10160 943909 20613 921926 970859 686975 31191 734659 539350 295560 511220 723704 568753 514315 771979 71594 105703 273687 435335 966507 917063 198150 224567 999466 318245 479406 211161 94765 382988 632854 772835 546866 37508 862505 542464 357878 898397 340947 690855 715731 485277 706770 688194 541739 124916 714730 351800 979632 41119 861845 619337 289049 39853 348022 303121 937581 217703 717302 64407 30141 418689 274995 924080 13035 841872 738137 994022 364948 709253 217584 748719 42924 962507 483784 889096 774429 515411 496599 629698 904871 12089 837660 536413 826418 84365 330181 76209 35791 355987 502899 94081 30320 165649 149211 972210 769992 132427 874578 535997 58863 291183 34084 480320 273287 535239 124634 859450 764207 906175 66983 232274 265267 184066 169976 974521 518024 275577 177705 317160 172896 165909 202491 583160 290099 545903 854629 629619 164763 238265 787482 571848 694875 598224 684912 811158 160898 195136 610673 443727 898823 335234 116682 809287 904488 306087 985793 970815 753534 301187 807899 969067 974206 81565 532425 476319 113002 110637 777816 762053 357860 956513 134883 222524 477132 44522 271001 806178 94637 917335 748957 907571 36359 204290 378821 568051 467180 533701 797282 230266 589934 42066 263342 257198 878342 956958 415716 897064 448324 344398 381108 931690 545955 976871 416432 494762 577254 449124 496799 233838 781308 978711 494482 748193 268086 794198 401384 264190 178478 91767 218299 61472 534490 437759 173734 663207 740683 811126 95474 591640 409416 540253 937593 357590 142465 301703 283201 383664 819690 171322 752070 510011 305393 67537 909902 742625 27408 599253 292884 567514 898310 253549 668270 955210 347241 822202 276386 236730 458456 35740 204036 977129 754884 345068 988837 426611 325139 820144 347344 743343 339455 784465 78942 663665 428759 302221 668886 639439 164318 997079 803137 819583 6124 806846 949003 204280 38353 43245 553511 949386 271051 996138 802116 357904 702405 828346 286273 899029 222031 452369 435053 256874 911752 559046 856572 894876 633712 270563 651377 152931 909244 636406 57476 544158 242531 948326 37809 521669 229371 857931 601264 127272 892772 484612 879816 187347 375275 49947 579839 321873 238211 724686 548790 468364 133720 208322 633862 851104 212080 307000 79003 307455 861275 215019 155018 5209 60585 469333 76365 36337 650395 223301 9215 200695 689893 402573 484890 267852 431620 666627 397473 744684 468202 566063 448931 348682 742199 677877 881036 280313 514895 529477 285466 857871 17925 259153 986272 427082 96112 920187 178685 463544 839482 309257 322185 752772 665190 491282 833499 832819 391930 129335 707857 883700 271125 829248 987163 102182 352754 207479 269194 438991 173613 687687 146350 533188 292217 397895 487537 705074 630785 979354 235259 555061 440267 902911 176049 44447 914458 101279 620720 403390 471303 530045 480035 80924 235525 114589 30287 616137 697051 46096 577711 528277 392043 680935 735093 861581 593564 890930 426816 630578 49635 187110 283155 920519 349202 910192 655425 636422 769966 392877 341926 505862 853245 257618 269892 443861 188403 452568 986296 201529 977109 481208 125582 810807 945583 292947 410405 654852 797157 569025 75789 555537 700337 27020 972881 66171 508761 327911 853887 124832 508108 86531 386668 298704 818336 818340 593046 652163 251035 484725 976345 142447 471250 155624 619753 442586 313615 466440 6320 59793 641389 227155 373139 232328 328429 611749 373358 663075 405541 957763 643103 596776 97137 20800 605244 83832 768479 88803 578641 208798 969022 607858 975949 885709 176998 923269 627478 979086 679841 269390 609390 513165 367434 783865 360817 177458 906427 691516 929622 459355 130441 818267 246616 808593 861683 370856 658827 207070 434843 606726 254617 437259 251206 8740 698257 505133 457684 487704 713681 594006 602527 924305 645414 636524 850495 913092 260510 980591 238931 454806 38959 273173 845361 512504 258528 621330 993300 352553 766644 438684 65524 452527 94550 197030 519896 960009 938684 695343 779449 585606 800144 744791 276334 487319 741750 861884 108650 859380 30914 877280 549439 391364 62573 572564 580521 680184 685312 985190 508636 412003 52238 758427 752384 343586 835772 421493 754372 800803 12590 702701 8217 567318 669444 469660 842465 45357 39278 125875 688597 890340 559627 952407 781449 888757 248469 951900 179142 643348 434639 339868 742642 716003 250891 360649 907521 300555 455734 124682 403919 973628 87936 421694 318958 651880 266298 665867 383146 625938 9337 587512 931838 571058 206972 842177 147139 563399 719829 125661 15498 724064 124731 765003 656012 348359 61497 634902 613281 743872 329763 358226 187518 96114 788369 503601 18774 747017 794183 582293 506478 27903 104846 392905 15787 488887 114789 764313 496756 527798 137879 415356 70735 884270 886790 631055 826573 930050 808854 714492 685164 80794 643418 586054 531009 645769 665610 414741 672044 582018 23282 631673 841856 728218 769437 343674 909210 784992 175662 784161 847001 977597 397978 863713 486625 131105 769768 968631 132139 35058 744945 832508 546960 540782 973174 480927 744199 884154 573681 54808 858071 709450 755535 38237 854042 294281 265939 789155 981598 101012 828698 461881 884152 350394 644233 431312 266975 18128 436220 240374 926752 542039 897065 505787 820516 548661 169287 146571 914583 718897 556851 111877 862098 51601 932549 549349 913546 131562 412542 67979 811511 933726 340344 771031 567843 174767 902143 463365 478516 420479 155507 849281 612984 302814 311137 551677 387707 849167 381319 170229 632370 514917 742884 93182 935385 522779 8415 738403 429409 417527 357311 240605 243042 689290 33301 309404 689918 962115 897027 901321 829162 332498 545652 575421 227865 798044 658542 896578 324830 956509 313821 591770 847445 778708 571373 311196 666900 969013 926851 15218 722161 355084 281705 283983 202768 26936 761658 941524 624535 438095 272732 289974 757479 911222 35687 288294 17057 80169 793032 197969 605115 203517 870197 891806 604368 41371 102908 971475 623295 949507 142052 84355 20615 367375 707427 936396 249919 1437 382611 973584 466972 679612 426761 873011 309952 980239 205784 206556 376512 508359 239776 902095 91956 384884 453761 45553 847844 358531 424788 825710 203465 985079 342548 339922 706248 69410 256530 953570 684612 930699 311612 942401 815277 238828 670654 944142 155292 755343 649333 33165 410318 649329 68479 199300 666313 196204 945506 910042 30357 335222 326760 476569 668898 115018 955041 244614 333692 379225 463935 974202 578890 185240 997695 637787 589858 811004 92290 442708 909422 421552 811773 270323 492824 369390 370841 465986 293491 156910 51287 528159 263385 184332 133497 819343 168997 552095 622110 712670 923719 136402 878692 636095 168771 68594 258160 975889 914965 754240 617164 646569 371655 593900 889800 280458 998483 826865 416373 604944 45840 515464 296289 52419 310918 534089 367127 89180 740264 690131 757505 238763 218550 181947 916254 393082 466347 744412 962896 952888 651121 87867 759898 741052 587662 652155 901657 762576 377518 707863 401189 321314 719821 469571 842363 955141 75482 606935 775898 429472 696204 417743 358276 928224 405611 160530 549536 181331 463524 310693 747109 869324 638180 96192 829975 847000 522529 194753 307780 473972 440523 164098 331604 235056 457124 908214 777645 186090 384981 993721 134690 483521 670632 268489 103753 512253 253059 313185 475789 514713 607503 520590 706879 812644 826910 242767 907716 195220 183688 221949 612176 663576 721939 252817 501837 842937 61461 812219 691200 400063 409554 303723 475836 913338 412033 203273 584849 110413 922281 164140 871976 173918 406607 234804 646330 506990 805616 339254 232259 533192 300312 407902 476403 395813 865125 907787 264187 1954 351824 735916 315274 670690 70001 728698 924919 314739 3866 701540 868584 951689 758037 446129 527993 971400 801820 446394 901080 802845 18720 464676 725821 290181 247209 979827 827496 84532 868526 152877 145269 528217 732821 650311 263450 432735 314794 939186 633828 182860 152751 323686 418267 115426 734021 585302 229114 147831 511114 71447 880066 379127 283407 695920 592701 869643 359634 781929 179098 523703 266595 815389 786072 384356 473134 286637 408299 229030 578738 407274 821071 402852 855371 211940 684318 308085 943354 845415 421058 570300 802086 88313 235620 294273 604748 395933 563105 839391 120794 552402 171265 589753 424564 338064 593047 665549 402233 260348 387823 900067 142612 955748 520636 943054 845817 659641 717840 970766 808956 768608 293421 771300 569419 475847 148274 43444 138068 341072 995556 9242 985207 979388 452241 89900 147767 370633 715300 776076 530993 792086 202093 686924 274246 961467 401423 119595 448588 873243 229595 128386 977500 207173 375318 818122 943004 683071 700514 232506 87066 143924 904611 96059 265073 967523 243068 328871 349836 589048 783419 272761 133293 954568 404982 514452 290143 377032 335749 707844 42378 776786 167175 630793 145640 329456 803529 553129 316911 80443 139650 128940 830346 472762 80098 553256 870488 372054 474871 19079 784035 955867 839072 467420 362145 339960 442418 507879 142278 312057 435293 651127 750550 914999 761383 700339 375374 422910 143127 394109 161543 947763 181250 783656 935955 384371 519144 193829 957511 828389 301497 404103 506189 640443 850964 857252 194191 963492 891608 640466 554001 854685 801318 378339 977725 574356 946253 415290 178286 272300 724792 706162 605895 497324 724852 540777 612601 335358 25690 755731 459970 928205 278925 736977 586693 470501 327470 670321 680132 600676 942496 743934 568703 457412 173362 427386 695277 464323 82467 348990 753753 812310 239720 186010 963415 254674 641138 794875 131514 959696 666927 789033 698263 994405 514326 901380 197761 896454 325302 511942 459462 774912 918685 780692 796144 827771 312879 549800 185204 844268 419618 235402 148349 396195 889221 279495 366230 420039 473791 636487 251371 136625 677819 963167 751263 708418 337812 971674 215264 359114 393691 563296 903944 585170 490041 570464 882846 326008 46182 93125 429207 392424 964494 480127 274180 643071 248482 383036 323656 285246 380362 986768 278577 958883 684710 837664 458852 634131 412853 383897 177720 180443 446201 984392 629618 136839 272882 338849 209255 253617 435689 815600 777403 58954 918386 820077 835577 127614 175985 144352 979644 510997 67710 951842 603613 196743 444555 869385 308969 877729 388207 173845 111114 272415 291342 818270 446947 44447 380745 904611 836004 624442 160026 615817 782122 64167 148019 591091 132440 389749 341477 360272 680146 933934 865727 127223 88752 121146 773767 690806 733301 374553 632918 36641 979599 86613 116126 448936 419880 434632 865277 565041 633477 238213 325800 720943 572336 449460 579614 975151 222491 156327 255799 564152 937756 650465 781199 160683 488982 58968 52625 606591 528307 771295 717365 897614 602055 893808 370792 415570 444571 181001 937446 534380 997838 699795 995279 526680 101025 16574 96964 478024 735337 68003 478271 895512 239897 441294 678841 305961 621734 440902 249709 724419 281645 445759 737688 710364 748054 221415 248497 935772 385833 978263 34140 460123 35446 752740 768337 924230 498910 102888 985479 548909 865718 989024 431648 56506 423035 984513 676545 627414 868198 997740 353143 735249 396462 119202 823008 259471 680999 324636 535638 598880 745861 43640 984776 354784 386949 498209 84267 481637 452076 941717 719828 427019 972431 436979 743239 878812 594288 683973 940037 289229 486509 810637 12025 21335 897241 547783 172684 665279 479066 463505 422093 983804 67285 167426 647525 67192 448345 928564 809589 489189 261421 542184 470303 224893 663440 614741 279730 509074 500658 8994 27646 328195 654503 567832 167819 549036 204427 694060 6257 486879 194815 160158 32584 931930 913746 633144 425160 666334 890950 351839 140397 426686 423316 811070 680440 389207 138662 828761 777596 436713 927632 762111 779549 964728 557560 440663 885504 73819 396955 872999 573415 487756 449105 961586 162009 639350 692630 105221 613470 556179 318822 388486 745183 954876 418720 192136 733055 47347 697485 328443 285015 636481 698990 477250 768004 890287 657707 694282 205837 78671 120129 152933 932799 506066 110834 826800 470527 430068 610829 317285 663487 840078 816907 155549 684517 430214 816447 617084 746106 510576 151987 947159 89033 695258 531959 354164 433257 699675 679870 621749 727327 283228 371642 854679 939409 550710 247321 396245 27807 214801 847591 365556 28203 714031 378744 138139 934398 398593 762404 873909 644939 573002 214039 704070 933506 904484 171763 612486 88539 88337 939946 45679 601223 154186 903277 715202 961091 178165 658594 580999 304447 579039 618855 531890 962245 279805 877024 412745 201360 917784 290009 377137 618870 345431 760948 603553 764054 753659 575206 964014 27202 469385 948268 925023 950080 544286 947487 930640 252831 900143 588469 797056 720722 472301 823979 784565 254568 415070 469482 982260 418530 334620 276579 690593 328178 921509 186425 254725 200619 147914 592028 504326 313324 202180 749896 800272 120137 283877 961849 934084 307661 665010 54160 764040 85708 208447 561904 5166 510593 183060 246135 440755 277919 867413 634729 654377 273933 176444 677056 500730 40128 474108 862680 923813 548571 155759 593648 718560 399638 109190 855456 833857 382525 734846 64780 666696 791417 459061 555899 367843 481696 37871 339891 443505 318029 369313 213909 769897 162032 531105 479151 148575 572627 831378 980550 356812 730486 440715 760607 247103 599640 487729 951132 570190 260756 112009 58775 119000 736416 187953 152707 91319 460402 63232 253349 659564 591130 49834 254673 700271 685720 803220 619933 269983 734204 684656 854406 555099 845225 232640 957819 940627 999570 17451 589359 242073 731935 899068 835614 663931 196889 837115 142902 107433 62431 882158 64001 707567 736166 892938 393791 161533 257448 304028 249663 976474 732724 478374 670063 635323 959547 363274 678777 611944 201486 304242 593781 603206 174522 698074 351454 733602 340173 988877 995984 340008 228164 656536 672755 944156 351747 320871 320195 24426 597318 308307 883961 764105 67013 798269 841142 264474 473281 878086 573303 637220 720523 116432 987450 30267 300696 472788 660160 594862 970073 530055 818342 565229 509980 716445 164818 900592 883337 193936 100415 794918 546210 387486 738955 582429 406615 705393 623988 38739 846738 479733 661455 979003 56543 651532 602420 410593 946019 72219 228990 179175 543692 754833 41920 117272 8166 643268 701372 35535 363820 31600 616650 165707 726026 276398 205310 739770 416410 120155 629310 269867 6744 789481 370503 541612 820035 17181 707473 632584 373550 652130 236838 873054 595043 474575 412578 742946 386521 401939 233190 395010 196109 365019 554932 9001 660303 724780 32922 360064 585892 181502 17927 732974 503051 647084 349219 405046 408030 120462 606266 586687 599326 296044 211233 784932 16127 726460 834208 84854 607108 518644 825312 633666 112586 294414 37752 219064 906598 705051 646416 624531 446408 248820 38588 883792 29681 186364 734196 524639 314715 609407 215449 552334 836090 143583 586726 617350 598325 498281 239682 697802 326644 220815 333907 381471 955839 253163 44235 647677 793211 443408 386806 271408 538162 788965 885564 181065 113301 861245 581133 462670 724090 342902 432588 848814 978934 648894 34761 15355 874120 62656 173943 185091 578879 62781 149979 353199 977382 570046 756469 127525 862047 258673 871596 43769 388392 108193 441132 478046 957007 325284 468535 455196 348698 820021 619690 561368 411978 446009 409321 492282 780387 715399 998387 78068 858026 354929 878102 961299 940709 126017 793841 465858 699570 333887 48122 103625 468283 103577 778680 939325 832574 774034 576893 200510 601721 492395 289081 901010 762868 487969 358249 462304 381698 221561 554111 951971 45573 501069 334527 503546 130843 116494 620926 766286 3124 36019 757808 637676 284566 478800 872288 29222 744354 594865 605864 158681 530704 164378 86125 270656 34521 302322 274747 232904 786269 594285 710409 963482 588415 751035 424213 933436 358806 98269 837672 494234 437181 792633 997535 851368 119673 229591 216252 892022 697269 541439 439882 965705 969954 116583 563840 793950 843979 622704 139533 693160 479886 589093 143192 389459 223266 879315 994355 925577 831065 891757 429871 278966 678487 25219 46549 291943 800267 596514 947968 42882 335414 157547 63729 680084 446091 364584 919958 570230 585320 260447 171211 308341 196848 51738 428178 659193 722161 932792 19279 887262 140553 858511 677927 85744 784207 49152 226481 300067 178781 38258 793159 307173 213035 686725 323480 650533 737900 558466 257890 398796 348550 464181 871456 914630 223608 29076 701772 469253 603641 317835 626845 34204 135098 199197 97730 315495 457180 576138 254763 378878 174511 650577 330219 333039 796711 121671 983058 664974 600160 970556 503509 59166 255886 559739 997354 567024 530845 712345 718356 577043 914791 327159 908298 807316 631627 238203 886872 109592 409086 435334 695530 30622 455724 913125 273830 354007 256342 94413 232155 51700 793643 442215 907931 261328 345516 714851 279265 413447 740199 124625 214896 488117 849433 118612 639551 959300 749262 575809 684794 711134 467536 499799 280749 261813 426659 231279 561462 897591 751630 239319 572386 521616 479510 634312 397180 667864 406063 137804 579243 304831 738321 983224 67693 906112 333483 981787 382938 835814 678854 912350 285859 71370 49415 872159 23962 211343 876585 157974 45565 75024 512866 428534 317754 729591 222017 447156 421090 305755 819333 215443 624875 836632 395955 339153 120663 163925 935797 123356 121133 30539 883345 671790 267244 879552 915229 438646 43596 923621 572956 666068 485070 322877 402745 278570 338703 577365 302645 980804 239155 762981 502730 808060 378210 773199 641543 869520 703678 399669 879565 790845 859082 605907 829282 31915 731822 578556 215446 850203 664255 913247 43199 87367 333579 90167 497454 832459 387702 237947 352491 946019 944684 950843 287336 298277 740680 817306 468222 571855 644556 425855 97737 617236 182646 45562 914215 980898 840942 307990 920009 542072 864725 442444 103553 397812 807140 174756 461168 623618 451563 433223 987722 488724 852355 458727 187757 393958 925270 399226 373381 216539 409990 104899 567965 966735 540946 259831 623616 515791 930731 907963 53388 599484 716421 88593 6320 667789 899896 710590 273828 122303 505912 850727 501929 890363 227967 529301 301331 275201 916146 97403 235284 156048 911508 778429 289045 385684 646589 639890 557856 997331 17591 666027 299346 172973 357000 998495 185692 757775 750393 270911 569990 708606 684777 477207 227609 499935 666139 879827 486548 483999 971453 681657 729562 903153 679562 714110 116274 945463 231152 977110 94430 923904 821500 470120 794750 510594 536760 542533 864561 368031 299125 172819 354148 2757 28088 620036 450503 148800 121334 898347 949664 578894 585865 956901 331988 500917 835497 283406 799325 594818 229274 233785 199306 737072 403651 908503 118746 208712 550119 355902 763329 571722 332520 563780 430808 261013 407085 593516 627502 218563 35270 261325 116312 373257 968578 611152 978625 386079 776184 845768 498057 269053 860092 518445 566766 109784 738042 175673 214685 391791 285317 910150 558509 315444 360353 871286 642196 480494 673538 32571 753433 175296 397235 18523 101811 856931 15719 680828 76214 9706 616014 131832 500912 206961 549824 968635 246921 475344 449816 794364 862789 581408 754047 582083 642028 147904 947905 827406 643710 589789 139448 557609 513392 221859 27057 544321 358315 255776 874452 942083 793630 462386 480389 700685 566472 254960 384760 449782 518062 225505 479725 470378 556593 841267 964544 728090 75274 256774 794048 769871 443752 61691 389718 727262 421067 709111 761170 242807 423452 415350 426678 243487 480473 347908 826707 400969 411033 717358 615677 259096 342919 302986 98039 28211 852200 821584 490230 762912 666726 735456 828705 215429 553491 759185 312403 69196 415680 900401 727125 705620 116875 884264 509874 774826 448870 387754 662691 712614 702785 553309 760715 761747 578171 942272 768570 682185 802876 777836 316994 526126 917664 524710 700376 336291 139427 474896 85638 709011 409739 351491 961648 902901 629053 910486 877662 558461 542116 519014 926691 622985 110885 916827 448186 272898 772097 439001 977740 780140 792291 239728 368347 443786 213221 995380 656732 236728 23703 333835 217223 48343 882372 862139 342893 2860 262263 87941 571740 934004 881344 396926 156857 654656 518763 6881 68502 976169 736543 174055 867011 542079 886845 977343 452286 456436 986442 364165 952987 492953 203502 102391 862978 464049 646838 326797 967194 405165 498938 358669 471477 302701 870534 737456 909447 496374 473925 709357 684534 877107 144023 880657 289551 919537 14173 582988 632765 755342 786595 314355 109786 755150 188261 150355 567572 195454 388120 748884 885754 351631 297937 381614 816299 742478 551806 347327 427132 104630 837370 652939 793484 274930 149175 917745 928647 834789 897910 321048 67251 653538 246039 36184 153179 403783 855342 439069 319617 185515 890001 527477 771689 996616 407186 291600 588400 993512 376719 733573 167738 480202 595109 408600 649182 693547 9659 167501 565514 933519 499204 676423 168047 726278 58893 652002 757721 869181 408350 268708 941512 37101 201111 479445 588281 223867 520107 474692 880555 521990 393681 490677 366846 370622 476045 92764 599661 45342 940452 695984 353006 165305 726618 852910 911989 100005 956412 148573 239661 485029 38723 763480 826220 629695 479710 780875 316862 878325 847385 680913 396254 837958 656663 185453 225650 198662 366881 764997 391529 37179 388992 100995 827409 466601 811211 911552 281098 350616 521122 396151 67591 636201 547025 167598 953285 507553 624285 182035 433102 188117 315527 938709 568972 824209 390802 32474 553448 705836 517189 329811 943903 511432 90508 305830 552728 80603 755569 757249 908926 491434 516784 811800 761046 985549 79083 311032 553579 416131 695921 768806 883441 295239 460951 645849 939287 511693 194072 315922 763051 796885 309552 220643 401756 71496 407607 653118 925927 768100 991064 980458 185676 826224 359904 645973 102022 761465 64720 173201 999059 591777 548767 937094 44237 410944 901514 930724 24128 106758 530327 34727 555280 496131 549379 407607 697705 8614 747703 790314 405051 710398 697152 761168 669974 836696 729017 21726 136009 702348 662492 284177 724647 543337 512541 330513 266800 820446 249046 157815 734499 19212 628848 690474 513653 655222 696600 768512 899642 282251 363638 476988 272459 553400 187765 735776 260544 910264 932618 987474 452943 539359 890251 956941 777836 989105 377104 892551 581043 537606 591588 836164 296728 87136 328492 829481 807327 951249 850361 70801 245666 453661 75237 730560 768837 934370 462326 441508 588165 141794 96038 5560 582496 309833 914319 272292 946734 989169 39309 205498 730852 96015 789341 734220 92722 951685 478426 157143 628615 791049 532999 142014 310720 739534 591062 523169 549827 641056 505025 112378 339285 788395 175633 695371 805356 588371 522319 406948 666644 79923 364687 229499 841458 630315 567643 444921 816397 873327 604663 265204 561261 328138 682722 521819 282226 539119 55591 879167 614485 507888 626798 773978 107280 305623 443940 730996 562613 408640 915524 674047 397130 409397 901723 932769 156792 587526 813900 177703 83626 385349 456252 230610 982188 905344 742577 598814 342458 371325 7769 405212 616341 965357 650188 499633 368687 23510 269038 617628 553090 375921 822110 513971 634432 965507 35829 415056 198568 892368 931578 855076 188541 529253 973942 118794 201058 369017 299027 372107 164303 919975 564351 81652 516401 624356 721343 440115 51290 768200 160832 449856 46256 667187 629888 880967 103560 622519 855925 426280 217469 293757 193101 915844 937344 642515 168802 769726 519120 966345 104604 467105 373905 505763 568162 82897 749114 908575 396415 133509 561321 19114 513403 719987 482855 36341 33773 340552 12259 916712 123955 368730 471004 622242 768886 391108 658151 226288 551919 381112 915209 377629 690188 282982 977743 772518 186751 435946 198333 494258 634163 741855 857719 210362 346045 385821 388855 535209 788739 90553 463970 293021 927324 442282 134376 284954 534949 489864 528106 136487 968529 634077 631084 528970 106852 859016 512559 992272 900349 343063 507856 992196 85018 927124 317921 533433 219987 660523 284431 880996 660040 193245 985767 662085 543464 115993 181605 672731 192175 908341 949806 802123 320882 547222 522004 948977 198355 377045 511681 234274 710782 478831 373982 75894 522171 280056 160239 668012 279189 957253 154553 383313 870293 762800 272231 401344 867927 348342 607868 575795 464546 352281 32980 680876 299273 55252 939343 269488 905620 931697 232430 322914 150613 388876 172889 168537 497344 779584 655915 973407 522053 544183 784259 344653 151407 770022 289225 557975 968831 496954 513307 252605 872291 796160 874180 776560 575569 845949 218895 272534 990942 816975 463707 306008 270184 818323 350908 634480 9816 860592 375129 346260 515900 428288 41165 847952 838553 391206 344846 124328 359533 900426 611652 967799 439891 637038 763637 877826 386664 27062 413295 341082 847253 340605 378667 906432 101466 735092 134047 382213 965121 907110 734451 109218 405187 212916 608948 413080 398478 557852 299140 312656 245328 923901 952326 169622 836423 604035 281345 190924 640624 650285 522816 765257 414399 903959 988198 102834 979381 604652 97990 376541 837489 571102 508231 531490 675473 880991 899423 903679 882073 323855 5473 348686 576882 107894 985354 799010 653436 43921 380392 530410 620679 842701 272907 647526 662977 551059 216578 402019 357396 989020 469169 333293 286085 629117 539568 996843 596507 704188 559576 538385 28272 919769 487611 591300 495488 550144 438625 322320 373401 302737 635125 23335 714946 539787 146814 819659 294853 997380 964947 267613 776098 189090 773921 418336 91898 594481 533512 504710 685559 553986 439080 207239 333724 877562 156729 26456 211617 637027 761479 310396 66890 32082 499965 137792 862285 734128 904606 508733 419444 684033 910265 242755 498070 628498 810127 958988 334130 34506 542572 426742 521564 279992 644762 463470 815428 649881 764623 194677 847911 95975 547404 6735 857592 560752 361262 997966 328147 687560 959063 912820 22528 831496 731197 20775 229799 56218 538665 303077 926369 716011 7693 882527 893739 535652 387228 162598 291425 856962 27818 800396 699147 882305 46534 989830 887235 827734 827389 567132 386618 884606 436522 408436 955124 956716 489506 402001 558357 814013 445309 473755 871246 130201 547886 364407 188076 725935 994679 474404 345961 761181 804124 415088 417973 556224 2287 199777 643985 237703 146188 578410 872918 868192 351084 228063 176838 592677 592954 475739 731912 663608 638216 149095 143352 730778 323043 674443 911626 710012 346486 104868 299212 590369 147262 200526 201975 170644 353577 612188 727808 119991 210617 763761 96900 711105 651758 873750 697732 592361 444678 797071 884258 850100 551094 351552 310851 324969 338705 566441 149426 361934 10274 705991 440303 659382 756755 748530 828464 54641 36919 536650 891464 757852 589932 880863 355156 504079 536771 568916 554705 895435 340648 738721 264158 152490 867806 282353 140571 746631 878791 237200 802094 563481 101015 950157 549432 129286 421816 349663 947493 894099 228335 740355 939725 667820 441867 214552 754042 247292 879608 86253 359620 586666 204793 690664 104771 282882 419732 445833 612360 515258 567586 511465 602282 657643 141300 706126 612640 74331 695216 740355 263221 613758 440742 450400 89328 33548 15567 403021 51208 116469 269868 599378 105280 555914 579578 962161 908839 142046 462487 284273 929388 382703 667214 578237 880876 811661 713761 186683 280617 939130 538216 565671 206829 437415 391433 721588 176673 61327 772922 122627 352101 327205 870310 14431 428270 618617 594826 35960 827402 985915 865565 133349 130280 590455 634081 59303 357464 117512 829636 866128 144224 410954 756130 673245 394849 870555 31034 743858 851890 570610 325015 903113 254883 253497 786021 862334 981051 579878 766218 166698 696813 964952 349924 166444 970541 586889 289978 241490 514919 272915 791592 212873 85125 577750 302102 567192 391076 796831 144129 252092 712378 113705 25208 19444 967226 806083 920960 836061 760236 649601 857053 843017 935471 933429 654195 282313 455674 520722 953477 340266 642891 201827 682186 726204 901167 909264 491685 577775 913357 637426 456367 242233 953792 127423 814606 729559 325087 667397 437362 508784 777697 942566 530176 561955 76164 711463 164263 906290 494623 213285 852850 98940 469401 61886 796803 292094 318741 110684 896046 84857 381629 992227 229233 995831 128796 192503 250533 128078 354225 839907 244100 201165 75994 241204 540646 564891 677744 509025 139802 488574 139615 540673 904727 77562 993309 889198 294530 587902 405017 970880 518535 828779 869940 856895 752416 731608 702942 17376 771887 850083 450268 709072 904040 5151 538582 631770 864053 523699 549758 85405 604361 18643 515563 441549 425775 674155 840208 703766 629712 52297 137586 128447 557881 33866 986022 322362 484011 944086 822283 435458 196289 172487 402647 232097 90635 115297 551010 742256 266612 705208 32168 726496 32082 63975 547375 963500 600756 926276 430049 582287 834644 477795 812830 698436 923665 844929 15404 944843 948356 712509 828240 954662 295910 186845 28228 190203 378224 377043 593376 16987 442929 456811 782232 732571 307068 777805 51648 650373 115929 116567 565859 841849 931435 780006 902732 920622 237335 946221 861790 22554 978928 825850 26079 493200 72759 175176 371379 747208 282331 788941 620086 923725 526656 695236 786651 68259 777680 183392 885499 747929 930235 5314 5097 706039 956681 161285 224070 983417 920647 979132 36385 303368 462130 261737 529211 35410 989760 752000 422096 493516 149434 229281 146637 630509 80685 238105 405059 532723 643312 291315 941311 96476 82581 709847 904526 787771 453482 530718 44245 385703 869759 958836 488699 959405 777117 741223 633936 145317 820626 810764 922704 373011 841525 401038 716501 688752 344672 448876 854691 37847 674260 310472 537109 676789 309455 741543 117976 786678 187997 209736 321908 49554 493189 199913 298112 600441 600282 56777 761329 710095 241532 766461 495438 82030 615168 301007 725042 211264 453209 750999 78022 946669 556115 460128 806156 426469 945320 672199 428085 122509 177548 134588 579082 688037 147204 102421 630568 831308 56173 921818 868996 572529 993831 315217 225027 279941 521625 674399 152258 355305 638226 454227 657796 234660 813559 852716 753938 613983 788405 463194 397219 825088 243646 737325 874182 320667 993936 405834 121141 930905 695337 9303 252499 717202 362567 48974 187255 714025 229947 849924 495130 405501 48435 645670 919130 586098 465240 897202 842438 596059 699944 879852 981743 296602 341097 148285 810867 384555 638448 614532 150573 952155 250021 762618 63427 261056 404368 405275 242683 11891 524319 998827 835786 421308 980019 63103 693739 731589 204819 398752 76407 976848 149525 345086 737420 741372 859136 499970 418954 719892 801485 419741 588422 475297 9231 699771 631949 937345 400778 1130 461640 166182 817926 770416 238890 622051 338368 98575 799052 32300 520757 209764 471101 666334 662639 506817 991071 837029 836984 548209 815636 127451 519191 763437 770586 464430 368399 28605 909605 632883 701889 675283 959946 309051 942575 167080 942179 704588 963483 401736 605399 551479 832877 963587 936519 962336 385595 156943 420281 593685 872724 578189 521158 620409 226175 885753 872765 442960 863693 974658 829992 268845 491525 898986 888775 303820 825088 908969 662147 333298 872721 431133 417903 798242 722580 104967 96993 319624 563612 360505 684618 854709 291380 85058 563881 68118 634515 7099 41664 301659 454185 511944 268573 638027 137164 300130 442510 280750 219849 310142 568191 639471 944298 756015 115583 760450 343737 266033 147873 19365 119061 740609 10063 525471 129949 463081 399214 721380 639108 333925 736173 865733 588819 884855 101353 394226 769404 741717 104744 699728 107861 236400 712553 482586 892668 455576 369720 382006 577743 175472 734709 928257 317400 152033 49825 913080 618074 623806 506024 188897 769380 471388 842751 248321 686882 659903 101248 840496 276293 75839 142119 122857 128287 344028 862893 868422 289695 637631 512416 881417 991101 936929 571749 992243 31818 35313 921969 935309 175051 840269 566068 801250 424200 945248 605152 150074 188407 160506 143220 833659 200122 780168 755092 313160 739569 719297 991670 408902 53169 662611 787500 624583 459624 460794 198708 152187 445929 138468 525052 752614 958671 256101 550745 493122 908777 640824 397795 595428 22792 78855 607177 186420 181591 624937 35452 302453 235040 890223 308271 485183 89191 116324 751061 302505 396353 952995 297137 300497 436091 307087 565269 922471 56055 696193 120514 928096 218377 856744 189080 601878 325037 101413 898716 819901 344575 472833 381063 852629 70927 305662 702271 968986 914318 30561 786955 171021 416404 547345 281306 179622 206415 575361 967075 17683 68509 971658 517333 457153 598961 212936 616896 169645 293506 652522 61286 338165 654907 253586 648452 634955 159298 506480 37695 440184 277130 355561 583504 45545 473779 201657 291619 695265 972209 739290 85801 779588 34503 839062 493686 747644 232182 45755 899647 688447 357483 102860 440511 132735 564279 279396 380473 9202 321964 723065 966697 21030 436222 437754 252268 851528 656945 868787 366449 630157 430977 142604 283538 678924 169095 926090 68282 608177 446165 58847 273342 573691 601924 367950 677652 542441 983131 351258 701243 25815 173211 359095 673544 909336 742648 196942 478426 668442 420758 254163 48295 475282 226475 984474 333465 665057 855075 913528 302516 120642 567384 713293 713906 582503 923684 580168 383022 379618 786451 317688 204051 670587 603002 972318 929591 410786 820200 525769 478021 254428 458321 551437 998341 638481 250827 503790 989869 137667 909629 872614 757041 291338 443683 501057 912119 186422 754030 400083 800377 810981 352782 583148 905734 771608 768650 914878 187259 104897 80657 238186 713461 357132 628781 629415 298124 747700 978839 300584 322929 489575 242939 453996 167642 338571 854043 654207 38052 590668 516869 303938 284291 170521 109036 193257 867611 420422 342194 813284 16545 436842 917400 570878 880055 884892 630513 919272 508178 516318 78595 589105 256314 93881 889144 214992 640792 686401 862463 85444 921634 527992 374083 120965 526674 960393 591633 553731 171676 855038 705232 668409 684346 930299 686092 430372 472820 909447 844396 363790 315084 698780 380312 267851 440178 416160 752199 435245 124010 835322 69686 535571 402450 998501 840794 824169 632047 44226 864047 94185 634123 810934 33399 320748 390812 327564 32263 321981 112410 529002 70211 929145 983371 588851 676654 169516 55258 635765 112716 737264 846082 682322 343860 85258 885203 533655 672805 209621 558453 746853 455053 344545 487403 171605 893663 528867 883915 841523 502299 40635 403087 523199 537914 435126 261065 166451 459757 736286 168327 313191 589812 231760 129682 49296 471634 356467 718803 854700 267468 888395 668607 967097 384019 110502 512165 303343 470651 693787 693831 508797 734444 367005 863918 235620 563280 888800 743838 938548 450058 671511 688750 939946 784083 993097 878090 820499 318699 497610 657240 387324 817977 190728 965523 5047 358165 971089 711456 81731 62359 846435 299667 233682 106918 398855 989784 126182 466066 3126 707398 195680 674222 439125 152457 240595 130624 681764 241231 480696 694762 340489 381250 672546 658920 652783 450351 539959 713226 140419 950833 857726 698212 234184 34528 845007 758400 273346 594257 588202 965643 591949 133366 828410 751675 313051 84184 983508 854972 999374 423468 135315 365031 500359 269304 921385 973210 147151 11618 757439 871202 748867 368071 538864 879477 88431 440967 462672 816368 815353 628318 838688 219456 929316 346834 127172 83955 207048 386602 17918 68705 176413 371707 230323 635973 827030 356632 877578 783416 669260 958182 272751 196274 255615 10775 580519 920472 588554 607930 516220 227751 124656 64555 293065 29056 741139 287059 465105 154695 97541 414263 267508 755269 726989 286170 132534 381025 952763 312137 670259 175581 231056 624183 901262 372402 567420 340202 888754 540399 872671 284024 540894 413154 676829 481290 989790 835318 187584 750764 860079 424214 156472 769423 227033 378120 28575 152937 31442 569386 952774 885876 290417 848443 912022 612442 176801 575709 474343 439982 31077 999414 410290 452648 794000 498878 29841 53612 3355 83156 570553 776258 40939 977247 622967 430590 117940 648676 976293 421128 785278 9031 837167 202564 656092 843064 327341 680971 482062 503338 596143 706147 923268 743050 244771 280374 296622 51778 130103 780395 584587 806021 778625 921276 599815 159400 23931 636334 255105 370653 210547 564731 403423 235980 227885 24589 807017 315518 237552 92953 420390 988678 347096 128649 405236 330255 815698 540506 108721 625246 787610 995465 504721 622068 829137 895865 382948 812428 549267 639420 416597 113414 704870 678392 156448 73584 918446 657258 519979 522912 221866 123091 333072 277394 131935 136434 659354 224397 991939 399048 31574 423793 989469 270179 248195 123212 862286 828891 644868 553986 555910 124589 808568 45456 652283 608481 675635 295443 73906 425952 524397 917655 640455 533478 683827 799067 805486 815524 366268 718313 768119 71973 643688 824331 390992 540182 351458 917154 114732 11236 671046 931637 912756 43438 762448 23326 483551 897628 723371 693361 393346 436644 935843 301368 848571 375342 471784 358228 673934 553056 577068 718457 921272 529922 313722 742000 108968 359244 997249 22444 9292 557036 454080 731008 806829 461607 325533 357667 95404 828921 199926 84521 617953 39491 556249 507957 989948 548926 935298 851283 645455 999824 224566 389507 634027 730696 171081 607641 197051 14046 69614 297364 229007 20255 135110 832918 701941 592220 498760 74023 772089 66438 89099 543332 585076 771933 15378 4866 218900 409546 225053 890538 692036 667595 918184 2948 34837 523882 373860 143310 107248 448707 587364 966256 235360 113246 385352 87766 375573 888845 430308 494279 458717 271038 195770 690940 365735 105981 912871 35827 448601 613402 197001 65575 401836 538660 799630 173104 40160 221616 843249 97333 490978 414727 962526 118711 450769 648762 470982 413851 767228 321003 777635 277358 218261 553579 968649 536810 982403 703173 173744 48112 725750 20280 850637 924111 322589 249585 293654 187594 953529 132899 754826 547544 425498 836245 967777 930747 353280 251062 194424 319646 984904 218589 333965 7641 367051 191410 363971 430450 400937 820326 124596 640722 568279 472926 490512 439670 715637 510446 857025 284490 430626 699367 696368 744291 446669 828359 334640 694003 630892 197928 565863 396732 28303 788560 76728 893514 316304 16518 191973 98072 23492 935445 856963 424640 922458 773545 651342 146868 998799 756725 316991 620184 199740 725480 622817 613592 406433 601708 852183 503064 439654 844489 510466 54707 356427 559140 417620 440936 85520 542226 513443 89137 983466 104352 611168 235756 492143 926957 414090 754653 873829 917291 263517 443604 509592 959138 682294 404694 103375 434672 104943 192911 820603 759400 238133 681205 277393 415133 95755 29569 376719 985387 840501 488696 472148 772318 567043 245906 672194 457623 62098 833029 97838 714439 437225 237326 992631 734426 84311 228771 838552 567615 989033 344720 290544 816349 464735 938448 223861 348125 934626 105480 55069 898636 275248 590163 724037 129824 311047 710754 98580 265538 173301 769297 19199 3104 397602 934914 794276 126712 666659 826374 122854 239525 152066 73860 272437 6811 278323 591581 917987 432471 763064 650843 845938 780009 962571 10874 410808 67769 685948 807744 778365 958705 500228 414761 989391 997094 698916 558490 605094 175471 486917 365264 814268 676727 638877 529397 680318 948592 654013 186257 909860 75685 795904 675645 880724 688496 490806 986435 977371 955643 340576 838303 600802 308821 104340 988131 896037 409159 966623 921664 489031 511401 883158 781716 235440 927489 56114 605813 350950 582679 335530 631182 325888 177142 458710 787099 754493 314218 277225 735461 139788 61917 18870 414530 139884 77940 572315 933502 666340 343907 418801 910637 91724 462715 997918 527488 287014 547725 37242 995794 184625 408938 200523 888914 624115 177557 148860 951203 332428 405143 992871 719756 602230 778902 753521 255076 316487 909035 658547 77893 559823 762194 118036 446266 920042 164357 121337 465414 279504 698466 187618 333832 98942 766274 219383 207664 75261 242736 412503 213721 145249 657652 107614 98048 20565 394397 381880 840985 923995 312339 770413 24681 968047 796713 7515 663943 75527 933149 441959 105963 450361 375887 330151 779983 912359 122451 461969 625496 858794 43201 807108 555336 396589 171432 452681 603025 602774 661185 71883 53156 765067 492323 5508 98137 259633 723412 226225 310173 524328 707321 93747 394524 704097 289019 841113 875179 180187 372549 416017 116892 673114 697766 792609 781038 262939 710466 848866 794393 681280 620643 761802 789903 740379 566377 310471 374403 948283 819527 121240 626179 48145 185074 872597 786669 146685 213930 248532 593017 298489 664626 509881 645238 670329 796329 926873 285278 722898 753343 454192 91852 128283 840079 925752 739673 638534 976740 826347 748175 716807 60543 316380 59072 274977 684397 100628 373473 199226 937870 753107 744477 230653 729473 58629 416332 925589 171573 787016 164954 627421 425828 813001 724625 860020 818663 475593 49208 965415 363912 991445 706285 80960 610657 652572 830855 136732 809760 334839 816055 857896 870580 393343 721990 460350 551702 32344 982480 516711 101486 391213 560797 702184 170749 327038 732299 887666 638329 901978 214528 579164 922739 151677 973356 623229 421895 442241 263343 66376 405520 640855 198304 477813 621753 939887 249901 723338 673208 526702 522169 481224 365496 501915 819836 290401 501838 902811 397588 399671 637680 32443 36415 661880 754217 931276 661679 924800 860560 188913 244577 607595 106191 374125 868564 428086 153896 995234 729927 553844 335408 352662 228977 154003 989688 942595 400915 51067 525052 346401 314091 996747 46190 422713 386623 77018 863351 426721 967583 660729 617948 457593 856867 539670 578659 952224 465243 420123 345220 466644 739364 264143 677996 653879 425835 628621 176796 122949 79273 181642 922119 789951 466583 296855 147704 599654 997833 883779 482904 578437 831861 277132 50626 491420 200948 673336 490379 976840 716487 718962 209061 49120 213251 503169 283034 509468 179803 47492 123581 597305 759837 21818 49452 505516 705227 176649 68324 582840 2151 832239 223827 334431 649466 468890 438145 419317 293724 205005 578826 956700 661349 558572 921799 101049 992427 757217 903678 338914 204308 476151 544246 573897 639433 285548 839426 261642 938288 453619 111907 360696 625322 834733 683066 268170 305483 701794 892063 121307 878722 787959 350710 120327 603033 808499 659265 694293 45979 107229 441024 54006 454101 445064 308094 325811 953999 70900 381794 231809 545025 142507 157830 78902 834806 845132 786939 900752 190827 734617 73335 506958 774552 796456 302010 134106 459805 637710 59776 348742 845892 133961 381679 991348 265315 68197 413507 593678 710920 22404 799151 477899 303909 241885 492060 237089 501025 495380 924800 474348 266497 697772 383514 156355 293473 836289 672148 355278 942219 423530 452164 848943 685491 660557 624029 209391 916141 389882 313747 996642 764670 989049 591529 105302 521587 108988 713461 395260 413978 953325 93741 399997 526004 515682 804554 134990 939598 176775 121209 501522 782011 873057 822501 502778 328181 737997 22387 2379 892780 48582 300400 143879 398574 138773 327779 379690 419412 734631 842308 911049 557321 869376 694220 638432 137893 906167 742264 186897 423880 552483 748101 164562 921784 739527 855534 255859 66116 331071 10966 334117 767080 785529 955551 293594 599011 767880 804805 830274 144985 451842 777766 388887 598484 755828 65782 4300 302903 798944 583898 134498 147179 570046 304620 314112 965886 930755 995881 979739 982318 320278 786183 578778 204352 223790 850701 463558 984923 763796 504642 433011 723682 118786 761511 138931 956830 239757 463528 352152 37910 884189 34838 544364 139087 954611 190912 213325 165936 808463 205285 376434 526354 76263 919185 527640 16006 100699 526924 30897 71679 359522 267942 73696 963895 43152 115764 572383 861785 461924 468692 476094 40058 210398 787608 653432 716876 424800 864103 502695 510611 349310 60836 639536 634739 77929 785178 360349 944385 938972 201753 418834 919501 451663 621677 120182 778860 702041 635258 549876 243742 729519 79299 289913 552339 448136 826898 416668 405874 837456 27475 390840 775122 162784 613802 37289 219606 379931 873938 721338 655952 44708 679424 677300 212875 202457 146021 142482 177762 469912 766373 861911 787580 228662 279391 740431 708232 65490 713806 722569 433002 988441 900961 924240 496577 635528 181365 878837 282012 323784 372720 28001 498440 471769 358520 410977 44086 777223 895766 729659 361107 670516 754806 85532 322024 548138 8297 499920 492870 815058 489020 133218 395135 134803 119435 29332 592058 813373 88400 20017 99972 571590 861026 17620 814995 900504 22681 409760 2959 715677 727954 69711 514146 231678 288741 878046 504580 322730 709416 866486 838019 591439 119093 372250 973501 778609 929528 955615 325529 218361 819430 677036 324066 937928 316550 666170 592777 611984 324874 597242 117965 199228 305365 925991 372508 150914 678806 35138 671458 329551 724761 515444 934874 176467 227868 101434 380059 527528 939348 27090 760503 373664 926692 785696 736949 150250 217526 451065 239258 611880 109582 313437 875646 150452 383508 931799 483908 994413 906336 426601 968969 956382 427939 428988 258356 358459 548493 644570 184443 894487 211109 51079 438777 87155 759283 824920 635765 736096 321322 877081 941656 723991 666985 407840 159736 271550 139938 141397 828378 557603 66936 268962 317123 334283 402191 41185 829674 274864 316688 407860 909909 624292 216607 210885 48862 86761 751898 445439 509388 729163 581703 539062 631830 794516 694432 227490 744463 603496 308799 265013 337103 347163 118357 63589 272172 81749 709854 1877 130826 641055 237898 560676 702747 227294 803984 504412 147955 579475 188252 23979 606558 916102 48572 342717 800392 931160 986746 320792 796063 45365 751324 806435 719062 178030 285677 196242 100262 772111 435236 417146 743065 646148 767020 859135 642904 252539 136753 413205 387532 125419 891151 662249 978817 55609 232067 776842 881645 402163 709296 840501 894818 654350 259466 706585 808607 479924 367819 455647 843904 374207 504361 851031 602555 104515 859680 977763 302972 189013 795898 445776 34765 579119 23327 321727 697783 397197 346573 899931 887971 620503 360276 741995 632276 450645 405321 291399 411801 510699 667594 65044 481371 347209 613733 153437 211067 865738 992943 115563 933545 521275 917974 417383 336216 864726 162883 143081 967001 667454 928837 683556 193868 598089 784641 720606 227716 421061 313000 541980 83002 621861 645600 161005 565766 573629 895036 328470 230273 364374 766902 614843 660627 929358 240251 451789 305740 589743 461356 567619 152020 335797 620428 765273 326382 375685 695664 565814 41982 450297 572482 804174 967218 566150 959573 565480 907797 742955 644342 476410 55540 1103 255938 776076 163695 637682 661692 270147 883266 573069 866249 988028 16507 338720 614966 626116 376722 672780 9191 974434 517022 760308 179374 263871 899651 108567 100587 763433 187304 201390 870270 151383 329072 31764 837903 251624 377517 886288 111013 468083 691298 337461 717818 870682 845542 534145 814888 249390 916957 825687 288161 11762 434578 727274 519573 133460 411939 757481 66828 190022 37616 221058 438875 636615 455626 844186 901233 357898 11571 994580 62901 74435 946147 905551 74193 90660 736107 241945 87226 706734 121461 712859 696726 932100 575402 102099 680068 912248 681131 637787 759492 70387 192920 584889 627788 259500 592158 466692 109382 855612 175069 908721 546168 727875 393798 831636 398277 986500 882384 937720 858102 509319 883528 179225 76944 548306 887833 495831 157162 617924 431493 387908 784565 795577 832875 209814 439874 506914 879848 859637 81127 562836 828692 235199 139230 325389 983199 350803 817058 568467 862266 971329 977653 277777 534359 976954 193554 567457 213328 743004 976556 926681 968605 50642 716719 384555 574177 931804 236644 114945 264745 673314 146975 541941 823065 150812 504479 285897 905831 912019 580168 926910 302074 98366 676221 60989 870934 209122 461433 792995 166356 688069 702849 174847 693908 598747 776829 281896 914870 355930 440289 417912 859529 92663 330475 909952 471757 621952 425407 346309 538969 115263 235928 173664 853066 413697 237449 768841 920483 49976 257930 752074 705760 63874 332639 814856 463117 679328 96118 590082 988738 466525 468731 55308 5976 83886 727327 430482 217452 203157 583278 683686 781151 435295 596075 121260 335423 861515 409301 706626 18475 382908 838766 905161 473953 620363 606146 841144 590233 518205 545856 942999 158064 471381 540613 143464 849594 644995 78001 381522 448125 397987 761142 755777 510839 948274 660791 596758 520795 671172 69178 384471 500780 235317 475762 928641 906099 142783 187757 669423 967647 293244 336056 365287 286633 598510 78377 710522 505672 306449 708979 725962 480061 292680 609046 55126 781156 572183 360561 192379 191540 358069 531358 555042 343815 222864 863447 713018 183930 601568 307806 300440 983526 441567 850146 900540 446441 299047 911101 116389 513022 49276 141643 124483 927429 457469 136343 486058 972314 285633 272048 717928 72722 15902 649103 817560 128039 316883 590568 258505 385054 137892 861488 662668 506176 81368 198425 223631 232817 837863 929121 392969 399232 850832 793704 113533 33930 866416 768185 663104 91043 452559 258008 596834 131766 747324 842538 842599 208188 237921 798488 597078 707743 108603 6145 842637 622071 789523 46881 646813 237793 231605 772214 613149 666901 709500 921890 213209 322185 859686 217129 534654 758984 740012 919667 417153 618289 123713 499637 987440 738613 532745 677863 444509 8132 60809 510573 109783 767426 165250 72166 363985 370723 947736 467887 800151 581242 593030 590973 894836 886250 89670 145496 216827 130735 5863 464976 139902 993811 376125 706337 256005 522558 666875 730188 604539 855858 449005 511985 341458 167570 367897 714027 911981 110659 220877 487135 879952 92877 137801 457783 708669 336292 68577 965069 151976 359232 396324 475959 446902 539703 375087 378552 967181 325784 610132 31890 28233 433106 166308 269529 188388 855478 525557 883417 917135 824598 64563 707168 359805 262973 367452 925590 221178 158383 8247 294928 374442 853066 447787 106396 750551 340863 773941 743744 974765 592109 643364 641325 537116 887259 374006 768933 432251 63164 838608 807042 274649 833651 915269 436766 229181 466369 135006 525019 559801 183188 123440 218299 295747 479884 62456 105187 797810 790712 269559 521308 992522 874454 691970 804549 387702 95211 283457 658006 2682 772662 597322 507119 293367 329443 252056 88954 321330 62258 477922 415433 379034 465892 921851 673486 58354 834534 368366 875306 386685 667866 58181 73462 294115 50566 451590 21046 333900 246478 844536 647741 30725 479369 842799 769824 366117 105609 901296 674384 305212 537464 233215 443530 533923 232756 202911 121911 314996 117657 823897 256615 749233 97808 741014 538507 749878 508885 279267 862968 32507 79900 722976 27650 919684 567773 173062 496673 585884 167589 53453 520017 445032 999408 922365 137061 266026 279179 48518 438715 364444 65926 935715 787219 422727 333025 729103 689954 642166 663542 292961 207656 450983 866488 487755 188761 87731 372806 31940 685425 535053 956830 650557 572791 881219 884382 77152 552398 459863 66822 421750 20677 943292 894083 741060 47557 182940 73669 545036 46092 834862 45000 688125 589463 285173 77005 61943 566483 735477 845380 827757 937398 243850 106905 389649 672582 257222 509955 87030 840369 354483 8249 898975 914996 329076 878054 463246 967245 938380 178264 66400 999445 225153 128139 532089 434889 181364 86483 732612 908459 497988 634668 8219 655988 969608 672951 496148 130839 359195 602529 121754 998600 103913 165319 837161 750850 877287 464246 110495 810696 206645 121216 858774 235981 411850 685906 236803 462523 643463 48837 408234 562182 765640 49167 388104 21275 587728 384115 967851 724464 455506 609437 783076 480592 947413 216867 830661 501349 458032 953254 689069 256504 849094 732687 95745 395024 479957 609421 66187 158734 996437 959490 19218 430254 239025 370814 275269 709783 534837 938549 562323 539694 559882 595680 122964 727074 457950 593342 667004 627855 549581 314131 627751 814423 20115 521377 117619 586929 181651 930318 436737 601766 765003 909883 44276 181723 869907 525389 138492 186562 312054 426994 99451 776145 584315 148703 981819 699804 902019 831493 946089 134736 362656 970420 562571 310114 101582 228671 928031 962519 56125 850881 416895 276581 338426 333815 265701 868185 800023 257898 598223 352521 299523 645220 746378 730793 51924 658019 289016 87607 81549 701037 973657 318549 447519 795665 263459 878452 306745 822992 996466 421324 281767 191790 485220 24225 499773 996476 41968 879986 286591 855947 729115 669739 970874 573577 291389 69796 287876 706977 737399 456643 686861 186168 393822 92534 892543 711475 705792 638100 189797 479985 997903 181515 200096 198389 373143 821128 666197 478113 397035 290354 701668 133439 150616 542700 472571 600316 902841 186153 570240 86772 791541 528872 896274 758668 539096 623493 510881 66180 394771 130424 518213 803701 859516 667510 753377 866167 800199 437711 461428 599789 761852 319261 684401 354107 674246 83620 715838 740011 357442 544071 29616 14440 30070 577990 688936 311698 467769 124306 599053 67004 166111 330458 567336 794326 838228 90758 954593 65871 63773 116580 65366 405875 851158 961997 880373 834312 445304 5225 586696 131852 932919 630409 871283 486667 516252 874783 49298 610634 984501 999479 872590 875034 704869 407404 694069 965413 627732 818814 559879 4318 493999 310400 412152 587941 525008 798658 349992 126592 457895 98905 258760 544350 913747 166686 14837 255478 408438 294088 183231 365709 470546 357841 434760 415686 503813 593754 141111 613744 138401 542959 505213 332577 571989 323968 812734 644856 869484 439372 384993 342611 204175 933289 856841 154962 450046 346437 351471 687827 141928 527807 710172 180549 450274 827660 830377 175517 191533 73050 474922 837963 951062 695873 208426 256669 335139 791067 108811 196254 799723 685644 68513 861718 400526 858897 914584 681742 191059 440479 655591 328236 254296 971197 405843 209253 458040 850472 645093 94964 312447 42320 400925 136878 959677 43783 578486 652210 554911 233786 999234 64597 762216 41784 273201 783158 329682 768157 250827 214557 959953 408691 980706 46548 355373 159871 46013 314955 316416 635924 516197 990614 185407 692947 241489 168958 18693 515584 827048 916495 415876 33197 847721 644368 422583 784626 619144 501491 41296 673531 943494 376038 345059 934162 535878 81564 322888 1200 798115 8721 572664 64725 402482 3339 481144 409722 741272 891081 136119 966989 983038 410572 159647 967861 955773 823719 235128 128953 723635 61095 430682 755337 342091 957480 382133 154387 326909 653341 529692 634241 759516 265839 227679 639496 853057 564741 309219 957232 970233 189288 229333 18511 434345 546515 912611 837391 742816 11514 743618 105273 153479 534027 812327 322893 835046 172532 326951 483391 491233 304586 841728 378079 420415 864442 233900 406175 951895 347987 701250 508660 507776 239249 406283 695193 686829 875028 43451 210840 465466 323840 228853 817468 328139 681650 925835 580776 156485 360389 70482 28961 738182 706525 163101 409763 901350 614373 593202 956838 385972 549963 721782 574042 428506 54015 377018 725419 819025 965567 918573 617381 442165 257457 619557 940305 235854 371499 910536 409234 911276 63749 869952 562342 488676 621392 722447 886530 913440 854334 538846 918099 287235 258404 341774 679317 256541 135653 65326 885361 688979 872840 947658 631121 739787 221055 361700 533100 736869 515481 711157 776465 422250 297007 183580 253429 158446 688602 376340 18996 475990 294374 501107 185395 528833 627741 246712 160602 865645 739555 358537 93112 112864 76892 537641 169208 228396 998678 919938 567514 4234 297306 294731 169161 892661 317211 116205 584500 638997 970560 819752 446997 629320 624466 51047 353791 292882 485412 105460 747383 922873 598618 133720 204976 514183 557351 350271 372976 355967 522684 689060 17182 392149 527842 252831 402635 875986 746683 30782 864541 3867 822101 782508 639731 733962 82660 919989 811682 385634 719100 945614 726363 737109 626163 876240 904561 999424 652758 641494 602563 87344 436229 734490 599391 71953 59395 431045 817541 627104 489427 451086 415830 336705 440282 824702 659743 523876 551004 211892 972042 86682 600361 38218 871520 411546 601105 693495 530235 787396 394306 628321 46087 379216 761173 987671 251597 303568 454787 347486 235099 133224 657310 648516 798572 980972 442534 771456 878261 881400 478803 756107 665140 431728 406562 402979 602227 362419 143841 628466 897272 348577 646105 19531 262549 231493 233846 899442 514881 273526 612897 549298 160272 355634 960866 49977 635422 427864 243204 836648 410149 854453 498674 259309 225323 391334 487491 586672 19011 242028 54035 544201 346806 944504 167353 572737 173420 688886 905998 315718 662842 472109 954761 220003 154552 277076 948951 995936 214902 584310 648412 864476 939786 189308 918284 842977 555189 124404 323174 948246 475717 450608 248495 497201 403575 569196 685387 416455 560427 523229 224950 885439 764724 810073 895424 610166 521006 53635 511093 627438 818336 754633 186102 86239 614209 759719 910521 973455 932669 421799 153493 459526 881648 351638 893927 137043 601888 258454 605640 313008 871412 283544 490567 983252 856687 288955 92115 420394 144212 423817 124004 926340 174099 802490 386417 201862 672681 451080 179599 805870 952303 4683 958843 562549 514026 645864 655290 179354 502467 846561 827554 334821 621536 969503 798556 765717 647463 794960 578307 502086 577401 752007 475828 979866 470430 489124 63151 241251 723853 149558 48634 991657 287200 852976 791735 451018 520172 780912 847365 266986 25199 577967 264566 640852 437438 862139 878852 368441 793573 322068 245123 675565 601575 965402 502148 436286 404236 982924 21644 77706 102868 404382 797961 683843 767167 748875 825509 219925 20775 921109 488554 636303 748666 121751 692443 329261 869883 48105 692771 923156 650110 300249 982729 245743 461229 314776 757568 17613 343352 700618 194023 376391 716130 524556 774400 262304 80109 896703 79303 923132 339094 701728 266604 833030 200406 914442 527404 374247 605457 922064 89551 62971 665856 752142 705305 764766 902450 386575 290315 746571 150479 910304 351594 629756 674260 476337 43651 423791 135442 662004 923076 424871 78061 563504 122382 608001 148953 950761 24314 232054 813657 515790 217793 427160 691594 219802 575958 573374 529059 570035 856774 531976 151882 976737 117299 419722 878842 242448 59209 406895 965181 45691 179880 231459 219103 561729 234048 339728 497358 925146 925797 37066 699737 708874 546570 399876 343684 93997 681058 554690 138724 333883 933815 879166 15179 161669 102519 362244 717825 890432 2788 206335 109671 362297 15145 660635 872927 43035 866688 988106 852203 264785 366298 959391 229224 18379 666134 531182 90509 64085 440512 800842 880541 855231 259774 910258 392720 256761 516319 401780 519411 842761 943948 4071 751234 882534 458109 136587 249604 225259 154449 677027 805742 719860 435049 486232 323768 996262 950921 785790 564337 373148 422561 521317 593276 55617 824330 921531 799869 796127 135476 48131 105474 261147 581362 307318 198759 602655 987500 724713 675692 578468 432521 982365 729010 987011 740856 349184 610355 157884 264661 164403 1621 722311 226200 370792 428351 12505 946079 286265 351497 38987 821984 481088 995679 186390 321173 931822 740902 548218 880449 928345 33988 341380 571077 431836 583713 151004 250913 216060 657170 392018 295076 66237 852993 721187 41952 168293 24560 761498 944827 493989 919083 332519 647646 679953 702398 602255 618417 686685 869425 972853 913709 310264 790985 741460 586698 474024 377174 57907 639569 331896 283680 836620 677911 770152 496296 172985 608451 685580 592473 404353 364732 392338 220826 645060 261010 617182 796214 666431 476052 703503 406233 637854 424282 600385 281579 412394 259486 446385 194209 887760 944050 988025 235744 409148 597128 392713 372305 652324 294225 284779 859690 11515 856750 604974 407746 935826 121386 152206 766838 437611 438120 185394 381701 769121 682203 178696 240818 671390 81286 56816 464126 917893 544168 195256 560012 915886 557425 571731 643162 412440 272389 628747 420994 224583 494768 927494 317208 390822 566655 134956 442354 164416 120064 92359 529168 858888 87903 85833 587793 657074 646566 445249 287992 165882 576223 484104 854630 142284 805840 73091 534651 956395 120445 18696 457599 937493 421343 425022 473591 121001 564423 287347 638112 878742 541043 512893 109531 225813 713994 998720 334329 485773 326187 714343 794755 84175 685999 402360 642143 776817 613676 67952 24399 657224 895269 451302 970286 815598 835406 827991 153093 145155 429082 942107 764688 403862 960368 918349 50885 841110 623305 471134 148480 201695 836009 967263 342128 292568 464483 748203 442955 887218 863991 122611 692692 187933 750475 465869 362806 976585 674280 473315 413568 676380 764162 890726 942806 876350 13263 413872 330398 483957 850019 558077 10088 880365 838500 488626 283392 761292 839638 118619 296685 959757 880215 91550 589676 248956 64254 127284 408743 750507 969815 349427 891475 778658 978357 893941 2675 838567 701713 859287 917383 725037 249795 818037 521255 515243 43197 408982 649160 9518 538930 420961 263147 639451 540248 195420 943321 128161 642175 212809 646609 994866 135551 299064 572222 644343 444747 995596 431389 172034 640802 441735 705347 253944 84062 768228 78911 564003 729519 366502 103889 440382 827967 239641 112598 50675 243173 311703 178313 145867 989742 485844 973281 216230 194712 910141 805347 647473 567111 260228 229683 934383 443303 471486 631427 833324 252029 755843 678124 914427 823570 868459 734191 951811 694464 156498 641989 115326 338954 559105 588367 852266 686456 683163 955829 214003 217937 903373 88831 184901 477111 170933 248708 707812 136259 726236 361772 339225 651635 303864 507699 463847 323846 173901 159800 206991 949462 218435 600926 559589 279867 514190 631338 860326 60695 792538 421088 184339 856281 929036 685669 116979 693397 788984 267021 372087 390162 792355 1411 59866 195050 911633 936209 333185 328920 825262 134162 433873 1838 106739 105507 951541 437457 712252 236698 606344 231742 489806 857599 465494 521932 698455 854785 453640 115440 568386 808867 635826 438832 112912 322444 455545 580311 260337 142254 790660 89244 63646 895700 437785 627979 178428 80411 842768 127708 650328 277383 118405 993824 250968 440942 835306 460649 982441 746047 994638 710929 667794 441155 873347 432737 144190 596695 878089 820360 725883 993539 248839 734302 280276 286940 686985 497269 308017 910451 500843 208132 883972 166951 389676 553010 619379 22230 933112 903198 996797 633163 16245 372498 968738 955681 914568 47396 208038 867135 6800 228187 417499 722137 960485 727398 534612 930381 34222 550504 461842 19389 108913 846801 217103 46738 417845 496368 17825 313853 954076 163481 430041 726828 520489 600511 131154 897454 425541 894773 231462 345546 774311 819097 265086 109809 647174 621091 360545 753338 546160 909641 432869 589772 681892 520162 899619 211141 914561 266006 242436 90994 219559 662302 377083 253801 81529 53674 868362 193640 813899 537654 940603 391662 720411 503401 989501 920453 65886 384841 388941 482776 113388 378630 520972 753014 806375 429450 943139 954372 779877 98820 745786 640361 579283 280047 763320 111007 715474 845668 787359 938497 994161 287418 160610 773840 837743 375618 432610 225548 807879 111732 904813 263747 761950 393656 857174 672806 18629 882275 325593 731006 31557 73246 950084 516858 383430 484396 924201 879058 751934 676608 327994 564169 194708 394779 915875 3199 203331 701258 149630 593030 396397 110400 201891 677231 326677 636032 574262 491385 5413 460018 556104 172869 367639 546713 602553 461466 101677 724238 30068 80371 205658 738417 686277 412593 473799 506798 312489 188565 652022 135739 301828 373604 599046 747498 592355 648861 223271 878486 376691 441754 924533 43669 858170 597334 273616 281672 444727 785863 801957 681057 794220 132102 51660 79105 475367 790869 726736 241891 189763 868058 536276 303324 305459 685461 39156 577272 464394 543038 552634 279348 647767 608228 901058 946576 428540 884743 871287 786933 80481 770800 494675 702087 396087 933575 58039 517013 60928 446209 330252 979756 882152 767450 107327 646741 353767 165752 85749 881384 807953 709076 361818 783238 357452 492847 855903 319340 849220 404996 154201 836956 594849 281548 73624 911486 591752 752164 817928 863985 468788 315676 848290 45631 678841 726599 23424 808435 204774 665012 63059 226890 525433 550028 675923 342970 602791 129030 11900 603359 451823 748885 648674 615625 883607 935818 465889 544901 6188 589471 8723 981709 17453 433893 192789 724945 162001 345122 842944 639719 128695 483614 640313 834179 490293 839593 233181 165553 356315 879701 311808 605819 244704 366026 562231 782707 355721 784275 418342 364882 176976 562662 787087 767192 318357 120773 696772 709708 51265 179809 71957 171340 878438 617365 149430 876566 623037 756182 223583 260649 643879 928107 657532 235677 685881 759230 297046 172547 602441 282266 861542 333488 397828 48295 410288 885656 548793 287332 702540 85866 58631 965021 677629 437911 691621 318393 39376 668760 471948 420814 993669 202113 951792 734929 456387 669245 150135 471181 468385 327917 252084 270342 299382 330571 83145 368140 54609 295346 760285 471480 93062 47151 545232 11523 937759 791744 359914 400702 748141 854510 445376 714668 963147 861650 139801 188944 667489 725111 266418 980047 3739 642073 345961 911971 938280 192335 584841 944982 26594 616961 651816 59083 495765 42000 269164 174596 770335 563869 915321 968947 670500 980600 779477 963076 31412 431484 136755 783318 632461 239234 539636 998751 741591 519178 413146 723662 123946 491938 145863 352024 703875 384005 27652 952175 241836 978113 777764 215740 9074 854746 640969 247120 954443 296490 197908 887925 568319 400569 634350 874224 723092 768666 923760 748007 386973 750549 663564 752112 947447 382491 9653 552809 182668 8134 694837 954060 301524 592354 331440 816908 169860 768391 231257 778078 918653 148068 844281 138965 125095 834390 458359 464871 738161 61384 347507 294719 901202 418579 373360 128572 868695 27914 97341 282931 229053 747058 455735 647044 306882 346196 772700 844095 988664 18370 903355 462020 987788 52258 963305 429936 649831 194765 905639 941001 56279 320141 343409 698629 558020 675193 410784 593745 545495 545641 808604 744268 362345 6310 663501 871010 456413 696034 828516 896552 858296 184104 693604 994197 340664 571638 576103 155256 34863 720952 804507 836735 546843 834594 533368 42246 505214 348013 565593 263430 349453 978685 315077 559181 461629 531990 87368 569124 810153 500910 152236 446356 641030 247695 40767 942394 993114 976482 497751 895460 186808 634987 274045 46935 961583 41860 218715 338784 602140 66557 735665 550263 182202 449853 477008 748548 135418 7689 939259 387690 594043 836012 113664 853518 159954 661394 311019 685470 302595 985644 796483 383633 769504 265657 284773 795216 433954 592382 481233 959702 784527 681683 156935 779801 327588 908948 453254 812224 143357 190276 795918 392470 584126 142895 820786 751988 580706 394090 126573 903881 882639 299338 556208 925216 95204 431564 836627 280581 84665 298458 610441 499161 335132 575032 210472 584281 814702 487177 965570 53461 903719 646040 93671 894642 739353 934030 591895 169712 185526 963127 187681 23032 832013 48734 838137 321197 468383 709939 439253 751980 362546 441522 613073 148441 220375 881395 188380 59517 746565 332458 234046 904281 329682 99495 717132 781108 439208 903902 678038 934679 965616 513076 412297 474827 136147 338720 853626 948759 950192 155866 553958 907288 722874 919596 638979 793856 151596 784697 780917 103695 979126 442705 543511 658732 977975 413564 428675 791648 698826 214510 117666 50400 170721 894043 674202 68737 672792 606377 91336 833046 899705 501666 419269 292812 717700 478933 982948 252843 47833 345637 849376 165700 531221 655704 48233 989825 980005 478340 837401 836896 753009 960059 427689 64795 437948 441680 507796 140042 661092 110148 415394 567401 591394 508808 210078 983567 522485 512204 941370 831031 541915 333118 338609 971170 991597 558786 634976 568369 793778 814848 845071 151222 787358 460587 927265 617552 958446 434027 315366 993064 187847 507304 615357 129361 625644 158315 831027 700373 206787 549154 673084 579772 22830 715604 988945 931548 272138 314184 712357 103038 156201 752101 597247 159002 442014 601125 795549 300987 698964 806198 242759 577535 563729 383750 326138 388958 829914 548848 755216 218392 105966 99916 983124 325490 86226 881821 478699 897428 883633 942003 290412 456388 774560 301710 8868 578778 799928 396294 526362 568722 336562 481735 669348 580562 117789 424287 921830 229839 634723 629194 81452 521241 527994 905962 131600 760925 130940 788838 743081 262486 25799 757080 577124 940578 184351 204684 9679 819246 580001 852599 482506 384670 506971 366222 673133 375855 473759 458555 978725 968819 453679 644512 455706 106092 909407 549119 723882 632043 934507 786034 312017 526628 456953 304569 358267 563011 221252 781867 175746 28823 768255 260053 323141 708415 304062 505386 428715 531373 871057 138471 13326 338900 691401 156998 252890 526528 380018 45258 461026 566153 305661 326937 213015 938245 122360 84964 391377 419763 957227 491277 344947 835268 945696 477873 979513 244924 521596 992847 726243 578300 914228 463158 398921 662527 865173 643816 439612 544592 684295 874728 484275 253952 694735 2588 402458 790509 281932 993629 258989 754023 238451 674073 465362 463318 185989 732409 123091 123235 205288 752918 997965 411526 580718 941245 441026 236454 700858 882341 749086 215088 329773 334015 702444 547501 811266 34507 286320 887743 474963 655438 340200 314747 457740 59931 13088 544472 913658 233263 940984 285701 885584 92245 651452 107217 88855 157807 962523 511863 666237 971501 599483 534812 300409 200071 658317 741854 421121 393689 668848 909036 341224 792873 569797 656775 925338 822494 656024 21233 791046 825374 216462 854966 49088 571602 560184 723141 861492 344476 857975 114643 225973 4193 580698 150949 810615 910979 846291 837564 945006 889486 957316 812294 742113 693045 42760 903321 403043 414182 682540 683443 713626 98118 171168 344959 606529 942068 195740 486072 242940 192437 343612 885415 525767 225474 561524 20766 473443 355809 14647 620636 907240 764098 354002 641574 375349 911576 556995 421396 483702 867302 419969 115649 741445 563363 930895 245868 41747 672547 932658 921025 610667 583949 216353 42907 653051 693521 836155 771257 542338 297313 129344 216197 379576 551004 969198 159475 474085 792586 966698 414896 64645 520794 590597 68028 302101 255910 876620 938362 765239 241419 175648 538477 88247 517886 208380 143817 43699 346710 10370 428157 444890 741371 556250 13527 871701 353604 241051 512384 995076 790682 328358 698130 293304 418569 445856 181769 896325 607426 496017 227602 922988 500290 758046 494458 766127 835281 893304 485265 550886 684875 613189 690435 509577 577080 399125 306469 743036 165203 1571 890922 152901 657150 502263 808038 448095 513124 245587 565670 771869 236089 204516 629370 320010 222658 428129 326376 57348 66590 443695 449179 875238 545619 60850 776721 296841 526637 384693 174220 377408 783076 589349 687761 140702 282069 264366 751910 334876 97048 539804 948404 245306 63697 66083 55281 736212 335403 99997 6357 103153 600955 914033 285013 548067 607324 348098 149526 135638 520565 534168 297111 826680 679362 633269 613628 199140 387052 931968 438449 122820 831873 227543 214985 932684 747213 867415 31367 892325 298575 49080 282818 552120 404847 263620 188162 48286 99029 564452 62385 504112 903616 159514 853845 440135 853069 248350 247267 962710 731942 59659 456892 732776 759052 366603 122160 979611 541372 110572 380902 540786 393723 908522 92919 426948 762809 250387 538979 117066 617037 54153 305519 680447 850010 596531 85134 897843 418143 643211 713308 783950 823000 89174 465944 281525 736386 891008 917149 202281 68855 252181 719951 362237 877568 317883 119998 461722 631517 705830 326717 743143 27875 935778 788638 868647 662566 892517 380511 65026 607168 47573 183630 941908 995709 25515 289746 874719 171667 872577 964913 681623 808604 584527 870594 863835 958624 359241 696487 327806 902649 776079 125162 64782 331502 449428 948684 258834 343985 744385 147716 623582 138450 564633 103406 540828 415125 779326 271276 642445 59008 695062 116611 411018 419672 571858 762681 426334 586279 126265 591580 568008 903528 408714 629992 291125 721316 938492 633402 370903 130690 595013 246138 957738 283148 501412 588619 184402 909139 166454 546562 598715 622626 981805 842277 975576 128432 980744 188320 691100 195832 579239 589187 614327 143849 553826 256523 299676 146128 34308 53886 327084 770829 948664 483270 845533 727071 980949 302891 408785 781632 216920 938524 416900 769851 285528 209300 251439 189285 580723 723456 450892 716324 715516 152462 100651 507323 377376 400094 267356 596110 540454 156379 156718 460952 355912 748016 810979 55487 665265 284242 748987 160748 243029 201901 788923 221372 528137 348500 530784 976982 478810 727533 589048 693996 453724 120421 938831 309410 105152 908547 396732 672146 339965 821233 695873 543434 300774 29645 801737 654410 803550 219409 166147 749098 336061 585666 930836 874381 529969 993365 265253 236055 418057 375498 689819 708808 616495 705385 455652 266084 857712 547290 403496 934221 472815 282072 84958 53772 30468 987457 659053 558512 274090 737515 350109 419961 137105 788411 339737 637806 245569 654242 687653 540452 720567 837191 890553 192771 401621 973721 348484 613014 798982 696486 459564 92356 308116 332103 100584 569694 543136 594837 441445 379703 849211 810649 385397 771535 259582 546824 492923 781487 494094 844693 411296 924381 91469 553167 304195 116329 920432 596989 176366 873171 143558 62299 547938 28561 300159 85299 228654 291428 373475 872809 361562 666058 504927 340938 564453 683139 326827 607006 937227 55215 207937 500747 969063 779935 805479 542826 842304 240681 940916 978694 634249 987466 953569 260775 326410 89352 448898 889303 541787 808424 325434 17071 12390 492767 136967 796198 298272 618434 128867 28658 81286 565515 427000 647620 106502 725498 757053 148257 896562 60184 398932 958710 613557 912471 165942 867237 247720 882361 170303 115902 298255 579469 335133 154252 585923 466313 547468 208093 620157 550932 578729 733358 396781 567136 196320 222171 50039 913567 760487 988161 940924 156632 80368 549895 420476 163623 723898 359283 516370 112657 641533 699882 577117 635964 7873 587839 860070 805763 650863 699071 153198 408070 806663 601344 997712 150753 806887 880720 737758 233948 983219 202615 833717 181415 119776 822238 644427 542569 248758 493206 153819 254461 561864 778558 597455 349222 746033 950807 871637 833938 413568 344560 682942 581033 182006 453925 23003 870407 744870 199924 242054 906881 887093 88403 430634 704502 83506 404171 789806 30870 632987 746573 590833 450541 274879 517435 799230 932819 384189 456772 501387 209630 625989 494864 603382 514040 124961 817703 812525 761163 94848 360812 590701 252860 568795 364484 827996 694423 209201 80022 129128 254097 508326 264769 705269 276914 237228 625213 765902 507531 503213 933838 300706 864607 801964 495381 622244 642935 339486 848421 258452 3680 1055 924144 248093 281265 44511 151335 454138 627748 538411 728576 750924 842563 137239 942583 967714 671021 874837 254990 664632 110237 582406 443324 962242 646925 647883 613649 843511 321498 691628 825580 426237 404896 130317 272769 206284 998634 292710 68265 670251 514876 385445 262430 319178 520637 866067 137452 876111 142665 952088 412563 594434 694534 796216 444356 346013 125673 325962 145824 292868 163127 52291 436738 978129 130563 248974 285011 681107 202722 693620 983048 805811 352780 410016 804103 124208 614533 689450 452767 358423 547608 192320 328787 116232 836142 875455 382305 400475 896489 435010 97177 79982 843140 275272 196986 264697 845134 66716 604539 159606 270362 756286 334104 189933 375148 103548 519085 569129 345176 962211 964876 366666 828122 20425 924833 304617 88002 722286 566083 771465 531922 582947 962140 70158 597251 528006 345103 666676 884540 304954 947806 684070 503211 582219 948415 277284 301092 681346 244019 890572 93691 376339 182171 432144 368427 230365 91315 897010 278590 257110 46997 352850 808275 53969 380512 17211 413499 119914 448750 715179 441208 257741 554759 983731 400473 506591 923979 515544 816992 750372 663506 254140 764301 501884 117997 96079 558472 458904 456798 824034 116186 627343 641496 900923 385868 736540 583195 885608 177615 641436 390742 546965 697299 468883 232671 355594 451958 545297 682435 360009 475221 93360 124638 190436 352345 530225 655460 765961 298463 665405 960083 997463 448545 222824 630297 732031 111803 613830 280736 476569 810981 495246 810834 487805 228006 378606 580501 688663 889201 552169 192272 778835 489830 188379 370813 333934 788522 633239 481132 577586 424914 138421 225982 773790 141500 113303 36276 890373 673414 754262 392759 298494 11794 755956 647153 603743 646929 240743 357792 509701 20960 649586 154703 187885 282161 46185 964652 829713 413432 659454 80385 162772 157214 250934 522349 685214 382760 914279 761196 594964 829748 422413 83202 471508 126649 622059 917373 809067 149214 422879 304196 925187 387905 331841 55998 123980 24512 624083 755833 574628 261072 780020 177287 104189 780811 227648 962120 915549 660097 126531 622686 607993 805004 36797 81175 310483 701382 434678 740899 191224 578233 451689 581278 157531 763850 219073 232567 378302 379316 622271 825873 415898 239197 935203 674850 347489 662895 561075 907064 609802 38851 571923 702849 998742 596170 753396 633805 756679 671250 351746 187596 297402 687020 332888 488976 187272 998838 77994 64391 214086 147385 749126 133953 530124 275606 559632 670629 165908 45893 280006 729947 97420 119792 392180 233551 183153 831140 592835 422643 205941 993895 527912 947231 658871 597205 632338 421544 20320 993679 816010 761662 604335 270948 352024 559290 425200 551473 593912 939794 163076 825450 471545 535876 555981 343429 209359 645016 107271 673242 479600 41362 609908 491401 531588 900264 798994 309482 486401 535522 420019 434613 390519 230525 476324 762464 897142 404639 470270 267843 134595 36234 708760 554587 706631 36773 389006 543660 522843 805232 594812 208218 331441 906305 399322 643683 948266 672106 285550 338531 650754 209745 869512 487397 139306 455883 546339 396937 666707 595821 567957 123510 508229 725264 293421 678602 904340 115786 629639 957924 146654 679280 583087 176872 68943 783192 252440 998656 375154 78901 457046 186732 101178 25026 182661 599405 519960 603950 926891 768474 1978 947410 237487 268352 893042 47603 742340 392773 406658 179266 489340 924936 755512 308610 713359 416638 609935 230107 454707 862668 658907 748099 639329 155443 990375 676242 308727 115442 411606 473496 19172 295835 109925 638226 722161 52066 578714 547407 31470 760360 141553 753718 472275 610035 597110 303490 597933 650200 348968 881034 281785 569947 66271 24657 270748 207966 257495 411214 886961 677116 676454 370422 962703 89037 824860 350129 640348 475684 187445 486934 193454 900099 599154 782928 786284 455375 793876 908018 651692 250376 658390 700154 219498 565282 502242 758754 524343 719515 780753 284542 402029 88939 605616 711567 68627 529613 413615 531999 831710 450713 580501 609429 12573 829870 53665 530034 547008 600034 474410 111683 131846 176310 88128 859661 676412 618511 639703 486963 898556 162809 716866 292359 462886 610009 659018 51977 815658 725169 111306 678376 923561 842334 601413 128927 599961 834918 109267 459975 730673 997414 381252 946564 826372 842058 431765 370477 948523 389184 191176 625168 628020 186841 665641 565727 827330 249630 336744 199731 504236 430279 403904 64840 790832 479881 786331 212317 157364 714367 23491 436841 918544 418408 197879 807561 665876 76478 253753 907216 887828 382915 731711 977538 501986 618071 31705 985380 72012 953036 187798 501224 250609 557005 846444 85972 656758 528588 680696 372245 353789 392871 992629 923278 734689 39210 438031 966465 725878 676696 998618 303049 490595 547334 328376 845325 287087 11212 447111 822835 882333 499292 693790 406827 639980 902225 738325 764139 698059 150205 391303 740897 868279 167739 191297 73897 33153 892191 492153 58074 136440 772727 13880 68666 148892 950990 838013 223724 837049 640944 121735 763705 826670 217865 127761 579296 997317 34579 102938 512741 208950 380041 96417 308096 360989 974959 973575 141075 498135 143860 8170 689380 95418 284468 989167 415995 465199 883601 263402 862186 506354 989888 856666 744121 911136 125824 217360 131621 930669 708680 773534 631145 578740 794560 728206 669599 1106 978477 643230 112801 327615 745147 777890 970802 166353 793338 7941 813442 87890 348117 171911 495441 267059 973022 277827 185328 945716 218531 907082 361273 971043 556011 586987 647523 248443 488889 903909 832058 723619 250266 230455 935761 97390 729693 379793 757428 129196 335589 334612 890199 655587 132801 69359 451101 865317 916495 329231 479476 674137 939995 737274 828754 37212 523323 766687 360469 5342 9391 419427 894766 813829 46126 973531 751332 795816 471518 741594 836235 722036 277039 14300 225185 963074 583733 660253 277417 165057 611781 993942 989145 189855 408876 694845 421273 75318 63824 526866 362687 135159 900293 23562 154631 22394 676470 494564 971214 379987 2484 782417 612433 121397 325252 556766 267924 545065 363180 681328 64590 658220 644487 711693 899964 465774 300781 94096 811448 349323 92230 752886 872089 508102 869598 688259 891734 543572 355603 469841 314749 246091 225365 87414 880000 578388 995587 211217 446213 68831 367797 769408 445068 294181 408503 95720 436126 84712 970313 265017 5595 285529 271428 345322 541286 857413 682828 526934 710893 338818 683731 741000 665679 200271 792062 455202 812038 17421 664503 243783 81137 880956 836733 791766 271848 940501 689940 211277 480182 467476 35234 844680 123759 822586 282123 156378 645286 738155 371060 399001 528260 613326 933123 340132 130165 976106 304336 362600 189729 491996 446294 980867 7873 715441 329682 236116 494990 701809 318583 568431 551373 94673 486037 914264 933654 601163 617162 921409 78696 929910 859697 233402 76528 408598 441001 791633 134841 194378 772346 677951 646957 261044 309716 973824 119282 624840 750836 668599 338737 196716 517124 728275 544321 229488 697141 625718 418828 985639 179492 329590 337386 406534 481620 445928 587170 645877 850947 519723 250128 325506 575830 95579 149566 131172 582301 962407 625132 715534 622092 378430 142265 997963 645724 494502 619613 693892 757325 880226 512006 509794 947349 259036 550342 561728 21007 884343 340885 196445 599535 245768 467419 13782 530276 262789 703127 258039 681086 142031 217152 283422 936134 833498 961440 369156 758279 675553 320912 637428 707768 192580 982842 819229 383893 203473 393531 20515 806451 990561 984260 498544 745290 875783 225540 644065 127908 574792 711179 156437 716520 617678 548359 204048 620946 607710 709981 791397 515982 781373 95597 58760 587185 703920 883979 601033 991454 421350 321790 283968 699321 262902 47563 66912 769048 211875 979223 195993 247389 668408 473603 361935 500637 389236 87398 133608 94016 773155 226483 174162 125259 184404 241988 50972 980463 398845 878641 306222 185839 279238 3705 859650 250806 502026 782900 378676 316912 311616 690121 142470 200500 350968 808836 413672 730802 326893 300339 764340 157856 473454 179754 226883 513944 129188 940526 475683 704219 209269 242852 927952 663739 734746 107902 902358 284070 347862 699341 72410 584050 289233 488753 446093 216600 216920 282793 40492 29173 552334 156271 390231 156096 833937 686526 96592 882947 210953 346323 804252 145283 219562 518465 983847 462871 489712 409369 999416 774480 268528 990509 882508 558353 570921 317322 123359 223705 779519 682990 688663 130425 611208 592790 128008 558784 662257 424061 442610 36371 442182 159042 716983 330270 379661 361335 191759 359561 230937 797740 784014 543185 46890 610517 583107 255776 110077 481121 260274 909536 220936 116725 39320 234697 62838 675080 512131 523682 755301 268920 898197 976788 4530 796718 611533 467619 878222 73558 774527 228008 230214 339490 263054 190310 202132 41460 144567 318348 601605 675495 78379 166438 49923 227065 380624 254266 672507 309944 397458 723857 117935 716688 389417 550348 549217 900823 714777 721882 302329 553597 648903 592436 805816 114330 828476 208578 1923 859060 215968 477613 719843 876378 155389 617715 672312 583431 192637 679639 942723 160700 204859 942526 453635 215260 18315 421073 315525 84064 513938 770211 206319 352532 376578 84952 845361 103163 749262 487622 670588 933559 433909 265067 275907 625536 426902 856148 663301 382333 349472 177852 686399 732160 272717 492068 617941 52078 376804 780653 291346 441419 36336 301204 41791 493049 272950 872793 783438 761862 837492 169471 573050 4823 636403 668044 614149 935548 556489 124014 66354 943384 957437 467902 525953 430733 6950 487027 508937 390655 725126 398168 431376 666396 654942 349522 838731 438818 654310 51384 37609 270807 972888 441148 612201 99221 675969 208845 67664 869329 963697 368613 787499 902130 993936 860837 824478 76289 171550 689418 769728 418940 237299 859341 723079 731069 120104 527751 583354 954364 639491 144862 902509 595130 896875 210432 179130 657298 853394 326656 640037 760964 644969 365160 455381 62413 756724 468865 44739 848840 488440 53699 393627 868196 381621 641947 904060 790195 101965 404157 626264 999417 999444 569939 727236 736633 212882 483774 714906 442230 632244 727652 874414 738378 254500 849703 532244 628452 626822 516463 16735 219967 876299 496396 975920 938011 315324 893514 974745 53085 846775 638432 153405 971675 157321 597608 585582 193760 430186 384445 667668 403366 802768 762932 685827 917882 853354 311475 130851 265753 943063 657184 177681 38082 469577 360206 12571 510056 595868 632997 272981 971888 613874 944401 185647 383403 824780 218582 203881 709820 216857 97452 700413 871376 323546 127736 480400 253279 685831 784529 928790 480130 284137 874199 281923 207830 495853 402614 549079 99389 368566 651371 721220 461733 365138 410496 500933 300636 465501 350302 214962 237658 487983 288896 927786 775647 225138 27984 834510 151818 417303 377352 782479 334101 736988 835110 480994 22533 393203 548278 65134 565914 170992 377402 988637 587311 42551 68202 567071 263083 150473 965751 483958 201009 375922 21240 931300 385604 461835 923502 43625 851905 789786 995951 156488 169057 890455 183756 134993 154554 58623 30100 571311 713571 643095 913971 230880 539718 172782 293806 103652 445871 499511 840908 653429 712197 873804 862547 198165 393374 344908 840772 638424 255447 116434 596013 448735 386464 955098 262082 4069 615320 592452 59460 730914 390175 96418 658300 744271 656466 139017 137544 568131 854905 905993 764317 33178 324463 74642 11773 170161 510523 540060 165119 376755 811592 294953 505017 11757 34928 95229 392600 805782 393576 212515 241254 89919 266216 686368 617972 646744 349208 641318 154350 660417 94879 41499 547921 174777 445699 208566 685830 821201 351169 558513 370398 782802 409783 401426 450407 952900 246133 207346 499685 595302 656958 793886 950729 195695 289552 636566 336283 33342 657716 90244 272326 571125 110800 855689 394673 317546 987725 608603 824460 424388 818571 16955 432032 631749 460053 973581 695502 959908 51249 880864 140369 520808 509781 42157 84541 363657 269897 794019 13697 804098 195052 30673 328853 977887 862532 736819 738607 160636 345766 943105 521308 929389 200379 529846 436162 774632 729371 40866 7710 214534 481962 112986 693754 751496 682955 852845 395836 217278 12557 943691 491520 832021 278392 364424 20693 734587 489355 754168 450921 581462 697465 826785 60079 290773 10796 302790 770815 899581 977965 930328 345724 885825 785727 968280 55536 373709 310475 41937 994170 17868 982312 170000 769732 338263 271930 453759 255372 465943 850505 92007 660600 292886 428604 501864 964460 118710 710400 628468 888624 88571 966920 693936 788604 962489 280139 987696 581239 921692 33020 432328 269760 485032 355280 574968 561132 247306 332555 208631 970673 602377 12439 864144 362341 678544 362429 429410 757709 62282 322588 452844 64119 558335 556053 522206 317082 620399 120720 42586 932307 434652 750628 661644 844230 397302 746715 23124 126140 973220 639582 341872 548215 122805 459947 803905 2357 897753 533367 836746 489569 218628 268561 85491 975201 729409 471444 505799 61088 410443 666689 300849 830134 580422 873391 91949 494622 891581 466545 551659 299083 682735 181188 621851 4487 86689 129101 105972 126429 269642 692321 280502 105601 877085 124607 11565 396395 339344 714679 446282 221787 578166 929682 564085 279068 896245 856740 87445 803497 795801 305017 206322 195610 666050 476971 643682 103425 513562 889456 24624 621954 194810 921456 882903 369349 402486 290206 569378 989072 882298 63515 877455 829640 342733 446179 329332 826609 747547 209840 734613 950583 199342 178971 800317 533643 393639 720374 535185 46023 726885 412478 178754 329357 848470 296423 930105 294110 24898 766371 195245 659680 972422 822886 580354 560615 764742 561814 556354 436306 853011 572314 298162 957294 262560 832481 864742 46250 40749 525164 989485 379359 839311 526481 559801 217815 113074 157883 378460 842116 125897 193557 743067 170238 204861 793110 301813 759106 320470 53662 229941 5458 621652 540921 458782 899905 403939 821286 463217 345288 886949 587361 692272 837896 20272 621386 400769 330348 885045 634627 367578 69135 836865 784315 482293 632897 626567 656313 711942 490847 596803 156535 270659 497504 778596 183520 127079 290692 964416 876534 451039 279317 81336 882433 412718 191065 686958 436178 772592 460472 902976 216739 370888 619979 647578 538071 633235 211833 98752 728250 155862 611075 72510 581999 691948 476695 659027 598254 46028 509094 609157 425395 863921 770063 267915 554566 976558 877899 715575 151548 569577 462243 939931 546067 842556 779629 114933 350145 453032 45931 164802 968821 438657 302672 628459 484226 418504 990191 867501 387030 735649 370569 151176 406779 882749 488301 892127 725968 833139 954718 359356 852907 134051 146778 490922 216360 340871 748757 458204 697044 779825 332453 771191 34904 165181 558011 635006 621597 31060 1903 681070 592590 276584 172866 10073 663685 639485 79566 104197 945535 204111 148926 445846 918321 719682 585436 70788 795447 651919 595747 61245 419558 659279 539526 755257 287490 276349 86043 312524 865987 486183 672562 990294 241684 243034 1502 934817 670923 920429 434943 745556 322358 466878 342395 136139 696393 237540 788356 414685 392671 53813 524875 125192 535802 14905 789941 507518 504878 216061 578634 247796 755628 308521 6711 185229 930144 643265 110707 8177 376548 917036 418489 534149 381074 897593 544141 738629 638178 873830 227619 647354 721076 946915 996214 553448 901162 561868 442576 596179 262000 986505 805485 185943 398131 729012 456213 988605 764790 879357 872796 90538 227221 28884 415825 267728 897368 654878 556547 535683 22075 628563 778652 54083 672816 716970 477681 681292 318744 917185 810119 404163 369879 763917 625340 133248 102621 196970 463536 799899 194050 1674 574799 823464 707637 83892 99325 102755 772902 773962 69186 617206 620188 550388 494681 621398 923785 528850 616913 304445 266365 8355 543800 708605 672519 823627 664330 601279 97917 413467 294365 993538 235037 807822 773405 861638 913695 982753 813187 105957 441530 588278 201903 768638 188029 738295 230542 313844 107184 820997 473927 344236 663246 918433 937554 681467 370826 948668 460444 343656 266375 77120 349789 296739 699289 353658 193060 692439 271532 287962 277174 726796 263243 623014 463778 111957 975197 683032 392320 374853 581673 505891 74661 992592 924316 656389 392028 856177 300596 176092 12615 363467 321623 450445 596451 770642 769844 669836 996277 936314 967711 420150 131224 416455 203357 178120 241363 256650 638239 561460 208688 106819 643581 855346 653097 649178 519000 563305 639468 789087 965036 488878 71759 558918 568570 854990 536467 396296 646273 55060 102776 640489 116493 878687 397999 408910 883187 960477 844765 513837 118158 33158 564551 352213 543728 951523 263386 59886 392455 98444 895128 637849 832200 371679 296133 194309 126277 368935 973737 697566 815495 415972 320067 664355 649065 296547 11558 934591 232942 739589 219628 24307 160135 371370 538989 214699 154185 827242 694912 800785 930459 707740 87767 735134 184157 412861 570660 178100 976247 798224 592238 871930 293493 341654 131611 563600 407648 916788 931772 462758 6552 162586 141028 370860 383752 403710 344849 251074 918297 689881 540608 552860 129622 303752 356179 828727 817630 731120 272594 992194 255725 530727 79811 746938 267547 381079 329227 93136 864721 19986 113862 652153 442424 632271 356216 963110 136877 824826 615034 267547 827681 812801 880307 824628 398339 761100 294540 575974 561889 589369 3533 186403 176988 7556 544159 1356 355401 445406 240976 671431 312721 351593 642991 56809 160681 430760 372941 408526 154429 68426 390214 245821 633988 421083 509474 683078 235077 746155 106666 789863 581029 597487 323115 942620 300939 996638 258610 429871 206370 892873 572590 396842 55412 890644 312190 779168 510919 567715 595702 114482 718274 508767 720073 2636 307894 784992 736972 933469 626224 647365 542361 320349 962767 519406 349291 265688 576817 879574 765012 317800 159606 808190 536899 350909 401275 696796 147083 894087 812600 839559 557424 128070 666729 19825 596066 653181 355435 258285 535531 698703 749666 300357 470239 295833 198608 823489 20993 417310 20369 552524 165045 76106 670952 534270 495577 886897 628160 360805 869873 518884 507244 47395 847560 95259 96269 833527 20688 404008 912425 760050 191933 741224 885183 610778 744638 793091 974043 610517 242211 729620 568837 824494 885093 346367 789486 722161 965672 440027 843422 305392 898847 997640 152654 826241 913999 207018 277922 559470 994315 860762 319921 599384 496610 778889 903623 102038 736313 842561 333386 843110 936153 662073 437688 165798 744324 562392 90923 236826 19806 785209 494266 138135 829423 373607 605265 91816 110955 942721 632825 824280 682346 101542 26807 17308 413159 725230 251104 123578 3790 261048 251470 290052 27908 953768 391653 891320 39519 371156 258219 331460 28574 752680 790752 381216 823915 852573 890111 573610 482539 987866 273324 948069 610792 599733 246534 642871 334748 626913 539132 613129 734436 247560 150589 944907 624348 111741 120268 574700 100863 753175 8630 13710 894854 125155 287821 295465 922440 429958 499968 792522 180226 345648 751537 902376 568808 682262 750274 151000 293073 122751 153018 180599 103720 956398 33471 930217 515327 992292 518772 780766 231828 100689 832733 483599 412943 956216 580636 925941 80826 327000 109495 7246 580589 442774 5185 242021 766030 368682 286958 866661 981935 815271 511569 380471 821722 569491 970415 483240 794057 990147 532801 890406 558621 673312 482124 238251 949440 357553 692165 709110 698513 101086 689427 737454 363608 13201 859981 446936 12797 326727 762689 526294 216860 611721 759135 284665 603455 5711 156621 480847 686104 742930 870156 498719 592641 679709 431108 33307 211214 632111 817893 424317 571335 918163 700220 404206 767139 108957 971473 483709 870756 235407 955945 15594 894721 963373 612373 356094 808475 673132 47950 259133 165672 254133 93051 657309 797121 698603 689829 304615 807753 735898 100773 544939 103831 661455 564946 189525 365463 3581 867883 215105 804427 673126 358833 764483 169064 414676 619773 593120 240008 948268 153390 9178 321161 7662 797026 116012 780526 974326 788976 986066 814101 579539 206056 534014 320472 769108 314016 889568 919662 7379 289050 871973 720188 796490 698464 348308 117562 734390 807387 309629 390827 330794 304074 553648 806560 277900 416908 291223 424947 774015 276437 893631 173790 298368 750497 199372 428231 307142 310736 603587 547423 76590 723602 279567 737422 105415 128472 756281 594386 28601 406381 541245 942729 4533 785502 765127 828471 701561 467162 792436 644624 297392 770793 163673 841219 154879 646472 38862 290846 101386 518609 178255 742302 163598 354284 400732 60808 60968 881239 601060 502447 789473 645459 881110 967923 757992 787797 476584 814495 700176 423127 197005 999201 2558 94922 277628 359981 509063 834669 163486 364810 169004 128302 685236 267196 718156 915455 245264 730149 283000 374554 560073 719407 367484 69728 752360 690373 958914 76375 748128 884120 999348 341672 786562 635979 760067 411356 191597 775266 346439 166172 367297 936451 667596 382708 420309 202774 132710 802818 508203 393698 501892 175432 216399 179469 605487 244371 980665 335076 865555 12682 754179 505764 770425 887120 266334 751707 856398 993184 151996 302053 487690 905813 135280 513115 597817 454458 697257 364564 852612 189058 134927 634950 869858 940364 548334 901232 932540 494673 542955 898379 642244 422060 339517 368883 107748 284335 243547 19588 290492 300968 732156 507362 505833 936203 787409 395517 159926 505806 545994 786146 674623 332608 895011 439853 931150 652629 678161 421215 439949 569567 370674 920978 493047 686391 335330 870006 521435 187965 646094 425612 293361 616514 63422 9992 39557 805892 761499 91623 873456 918360 146862 14455 472231 652794 144621 959465 664497 862033 486859 982246 425662 850057 366366 487949 915518 782106 34513 798759 306079 278058 803725 343443 780189 921628 574590 440650 116969 660549 486410 49163 772985 524624 742632 964401 41322 714529 477909 629546 818141 288802 807713 660748 482174 770215 33674 468897 869891 392391 115462 102714 378404 17758 498141 844154 968526 321485 674717 274301 846231 126117 525049 490921 384959 183596 194223 528283 349627 167844 160720 327828 157063 787987 883604 551263 986066 697169 426612 424393 642694 545342 827203 272654 821211 902779 676238 379854 111206 946939 614456 257230 616156 561430 447705 964409 758057 77744 913996 360979 387258 214448 740852 960758 46927 407550 777494 124565 927779 11830 803256 27845 361572 736158 731342 94714 38500 815522 582470 944848 210015 334026 233676 941971 240410 32109 319801 561165 216298 105761 801887 131251 360301 209977 893597 685722 144781 53009 112532 230344 39572 760541 885499 613831 386393 613772 208635 229212 157818 409530 681490 960940 734902 943863 451370 395574 465231 202968 799469 936827 676946 55649 553007 25761 404626 67246 360291 77107 240016 854126 20860 482611 247992 251444 66140 152774 730961 816242 293053 896357 777683 321636 804971 974807 409445 812009 956309 548193 119119 87675 906738 493302 849081 820228 881184 224973 680773 987114 507297 257536 187611 606836 546565 497087 337565 127661 794905 523305 540866 635321 424526 654383 843073 328579 47949 4087 948250 341333 88209 256201 719511 20312 848145 78992 84358 58197 20273 916580 891312 387859 718272 140601 624957 936627 389336 920616 771438 873801 782434 674772 334846 476555 360399 835964 596258 150949 24075 298080 390845 956715 954392 117697 358611 124708 388189 746811 148547 719493 155460 268108 389075 352726 32539 117861 615808 864370 924999 727400 140568 519458 661866 192770 57110 392354 666933 3912 838182 480550 603550 346559 630053 60593 730394 970985 349079 424732 860777 457543 344885 61092 571219 709677 881599 254058 138984 678115 24833 378905 354018 252277 853990 572977 853931 567084 442715 543586 118738 889891 224560 114768 263475 399283 759222 626078 8452 576971 138148 793497 406826 893303 503495 964341 219234 234682 525651 307539 602381 903966 901441 576825 320182 13677 381597 32951 72991 857322 960712 416934 372109 824821 826386 199811 476531 985842 235536 922669 70423 59054 70731 285637 67463 98335 574134 121635 508614 443608 214995 303757 695880 934274 206708 121161 731675 364885 217753 672849 307161 45605 317370 508596 251928 124426 933211 444353 499201 636466 496698 879654 394718 161113 815561 124522 63752 584881 280451 466181 194410 349127 504149 28595 210762 339825 285679 575845 841068 608284 71587 10389 362875 105779 158510 321651 964437 155422 443760 125587 640555 394262 515129 619114 400734 260397 107123 272359 547142 613393 532374 817230 230267 719445 951626 546076 522637 102802 481872 701869 393188 374648 297154 132856 399290 610646 882840 481642 241930 470564 548796 450803 324920 231905 78748 72866 286696 615770 312368 16310 713788 957006 594027 716679 370016 72593 727101 497602 613350 532895 511633 227740 561897 247044 471105 136623 623910 592891 746019 493763 673433 149277 3468 173822 426099 512021 510058 123209 498642 74363 368842 849442 497038 611763 262408 969087 379552 749920 767936 506950 274153 568727 707052 407505 564631 441878 156643 545897 640778 397222 614404 431912 795422 443732 515010 414135 434877 316130 961894 726157 683689 580319 949190 928102 381996 337734 808200 961782 202542 912765 157627 627088 543781 157004 417131 925458 710602 34950 881291 526255 624977 233816 279258 596413 603868 203743 751360 286668 92999 392373 340545 265588 959458 751816 459724 478593 308148 188876 873402 6316 454996 596254 974216 219305 684911 177519 511205 717776 729529 432474 568679 526377 338025 407880 275812 616638 975121 477717 684601 589303 473046 888554 445938 853199 349205 579902 147965 934844 879670 397428 805868 226052 800128 442841 954428 840758 92511 799119 113896 13334 892637 333269 772822 496441 969580 29141 408995 858066 45844 839084 768720 982807 799012 143561 816003 216255 35916 483501 965479 857253 516591 874593 488385 132965 67503 635839 682466 186557 380852 779025 328524 113207 759433 785092 17678 539833 885861 103673 97982 596703 682867 315563 245915 851237 718494 580191 719281 135654 287779 572883 321826 89290 627571 825965 111211 916439 68620 475914 568117 317944 1192 319091 729760 557384 58526 807681 841337 321741 390083 358811 622590 559883 947392 892320 721319 918233 679921 808684 802211 742236 388840 987490 546147 911534 796596 993076 7129 147328 621470 376053 163321 685771 203902 932243 629480 200919 636433 945785 336143 336966 511005 712399 216697 11688 948742 5616 561191 564614 816364 472062 489832 262605 440697 500665 965071 202280 534347 279790 12296 667022 539002 892256 426565 227819 889973 123010 502105 317680 316107 385917 864561 184783 832676 52578 693529 799171 108260 710434 197777 187534 566059 55746 162923 621291 434249 499379 362321 914388 523341 461010 322115 46844 810214 437573 949343 554294 733064 377593 257190 937643 812579 164865 993922 240959 623379 436177 492592 103628 153902 801696 531484 524054 886026 315595 190873 833102 372351 230376 762935 786805 182094 185367 710986 497929 571797 939974 824814 533994 223695 785070 645072 257637 308670 916387 191110 478420 440392 404352 857131 199124 186464 872578 30226 58426 224326 960160 428665 599305 278241 963615 886411 1657 28051 24197 572897 811615 95917 518257 648278 271664 608570 479175 432986 855222 847145 210865 370890 147130 934489 400967 489798 257494 992135 221591 492541 472283 246703 977118 278037 317562 415663 317697 935792 474210 213575 202383 995968 443072 618882 801894 504373 458577 53074 243659 39301 890677 253050 911333 117613 344212 984315 529954 752928 590497 613012 369080 846935 646469 888117 965908 190443 711397 575742 689277 375367 776971 196995 396183 425254 415537 271473 99514 733728 977340 93849 964918 355656 607928 376296 662235 558091 894386 162977 149570 756090 455785 663528 950969 504308 621773 722796 324956 648820 740430 927054 70835 154632 610494 777779 277360 790260 929071 431479 640471 365872 68760 162758 936230 657157 13524 822922 653900 721285 894919 706010 646579 529071 2300 86680 19388 427755 120251 1914 66280 632538 428637 756690 904494 192588 190513 884005 493731 141446 151245 897323 394468 642715 793920 119613 171772 233560 795248 415056 755427 11087 248673 525293 537685 396713 811755 25736 80360 2643 29203 421376 370670 673448 273645 292153 978059 839644 912829 628348 591708 910486 754592 41551 379676 624336 572616 377647 19337 221436 235685 54290 77889 566985 416211 244931 319989 851893 404294 798455 91938 321166 502342 554633 972407 781386 37985 79842 487994 828947 222059 22749 692853 818742 269563 879252 278689 96350 599312 203300 168746 473050 19998 860322 652510 276693 465497 103111 790410 581496 694716 886098 595002 510852 259929 193178 323184 504828 7809 155577 32296 585596 536391 56101 632168 937845 475764 539768 212192 971046 171552 357819 553854 33306 644209 375228 344247 303823 216613 278791 469140 421140 59768 206775 514200 945085 970977 43221 467537 623940 243703 670745 277366 201901 128304 944006 907737 461556 242265 336977 134162 155246 424498 15156 42121 798714 184480 582941 169743 366372 445637 401297 606951 630823 230366 345752 504259 572228 309621 639301 894919 100808 132689 413683 957867 937676 270190 765979 599035 832666 830722 36338 512313 877014 188205 877070 784586 923046 919743 537675 880481 383814 381984 479283 188354 45831 390430 925795 615190 218260 304031 412017 996963 558091 401214 485561 706003 625021 451352 491455 114888 415270 47281 170104 921848 531344 240289 416091 140888 61631 673989 606273 455256 291032 801218 381037 829729 119046 455989 306616 676239 183755 380555 488585 715010 494747 61522 378046 989416 801037 401361 582232 404191 138794 662490 587422 771154 999888 119075 4221 123837 933539 922992 424438 878370 811557 936085 303887 714799 505622 914005 109639 172610 934524 383722 740749 186205 393625 981286 440900 265422 198231 132173 725826 445252 586326 601846 398241 763172 989468 945385 50058 237686 104349 351353 497290 778197 43907 421743 332780 567922 636005 504206 128475 252000 667192 95261 38175 394763 728164 500071 131777 788652 186480 884208 739034 274142 716431 147837 576383 559654 881290 40126 297898 744967 240709 197052 331849 370897 793830 243816 759002 154685 796688 562456 42521 156477 862228 236401 521072 589482 14655 166968 894393 724154 840272 116500 356144 919888 151518 441456 61370 358080 240713 957955 831609 704813 382436 296948 45571 914633 281063 66154 995980 77584 883587 458036 341137 484159 881805 937287 719482 987852 632580 892385 25178 679706 280716 410141 101074 709783 818389 971678 856326 21934 189702 48415 289980 651356 629483 382610 912757 562688 851474 83652 89194 737420 859214 803284 19432 712203 728742 614023 88404 838457 797127 30470 620610 246805 3763 475759 547858 594198 197111 8425 333473 817923 438977 755590 456027 307730 414021 691059 457711 655748 108227 582849 894849 987638 526867 916048 401972 511079 852885 915071 535016 871070 111664 588828 87277 790993 793334 352241 522218 162730 180914 43043 900512 333496 173122 87121 300091 411927 664904 298244 601779 157982 632897 578866 642896 374415 419686 692162 953981 460008 908186 274742 272030 117753 382693 76636 153650 753665 176317 816791 897500 277127 33780 258545 313980 485510 193272 243290 672982 567653 776638 903029 13526 991327 656085 257466 712981 644793 483731 277311 750833 587338 868563 9287 629080 830098 451173 140881 680275 526142 537214 789207 485646 396920 957697 515777 520748 335932 376591 278607 378477 708599 163094 281211 19710 432559 714975 904401 982074 507532 322144 181680 674627 708443 365934 527117 459371 437943 543919 231121 567111 386901 608427 696931 159562 780469 523750 832120 546105 519305 638345 603149 475092 915892 945155 467598 595231 648617 28779 762911 140260 661734 953507 683959 858386 913500 202815 793467 605313 486551 37489 725698 404040 854041 664058 559364 593521 569411 541499 961084 703943 713181 27797 213743 192536 321483 818540 522507 337066 186784 911757 738213 927795 278253 53019 75259 446386 505409 650341 484029 791512 37923 875020 102039 793890 205571 983501 162604 645547 216052 772767 924857 196046 265024 182994 855035 787761 438611 47937 711989 332804 661579 208498 773131 108890 143743 400857 870279 649469 51572 933567 562039 995933 889427 179071 76333 547386 656005 369082 469316 122110 170081 787316 361188 988361 675221 991410 679079 950758 407346 67337 956838 783465 391515 983757 584745 19620 15921 382366 303631 145667 81639 708110 246811 155057 388793 101807 543114 423468 547736 897060 156931 966311 946379 116353 764771 217720 794976 948142 468843 385273 583307 626367 993887 338705 102442 649252 270862 447600 907596 614670 781444 31795 700911 626951 764088 313174 631178 840947 750354 475928 585696 587716 350951 343059 224304 186488 42043 707014 910593 163672 337925 512617 664666 529729 185607 574789 509708 939303 158965 375716 26997 612866 725431 907372 798753 498996 635528 445957 433325 599521 358183 599167 236144 515937 555524 480102 115650 258362 684246 920718 740820 793976 249224 756371 149125 699258 815254 350243 475211 755194 288535 608517 579309 505259 563577 839061 915138 209990 357252 552793 874893 605283 320583 840433 340736 451138 711950 547052 903233 421925 99884 299220 742988 985360 753789 641922 472381 17945 574909 362105 634167 934407 932574 393681 953175 697070 259971 751313 45838 813646 799764 319318 254177 17389 550371 764969 578749 978704 611357 602002 467533 205635 947187 728965 642333 836909 101910 642183 192644 100830 290628 172140 610127 551537 506325 601687 272206 580684 210905 342208 224173 948009 602200 85481 487327 561906 640596 164981 706735 664517 125087 960377 232160 426280 575632 137438 433014 620887 457847 764106 573942 335465 879884 651668 897761 739136 14004 628974 560521 320376 207707 1583 817537 980549 695635 47520 228484 889442 792269 215641 394165 696780 335813 196026 6063 330029 521819 735321 55003 819864 342347 473674 959725 826807 505742 894357 191297 654714 801472 666482 419671 522685 991563 482692 665424 675437 866101 153006 944683 507190 950446 217341 255932 281004 696881 525896 890980 859291 349087 570355 686391 112294 345192 257605 908079 676979 187161 299465 960304 423477 183951 307410 439843 707289 692745 703439 948922 253747 227040 249081 381611 249343 818703 849282 550012 466555 749740 702697 532103 65750 890005 418499 551538 209201 674032 12013 828201 394970 306160 651640 860286 442610 226613 561730 928742 267667 658886 613707 108382 913414 73975 798141 763781 805677 27754 933541 933522 384594 272308 465010 909228 81936 146309 806190 641262 39200 818076 240416 643096 398494 742240 882602 122743 36719 825237 106488 783990 552965 101237 258086 412272 596783 861029 111597 901819 500088 581932 905417 902241 982509 304642 463967 441838 649680 187127 534075 655721 211875 242509 160698 293436 810582 773297 717066 334191 312402 592258 287221 768181 587109 279047 793785 358709 250551 828992 864118 969109 731793 345273 664365 15817 956734 198601 570782 190708 983262 321889 443617 62402 942670 509730 887787 333820 737346 95614 814442 688641 915277 862004 419854 122891 398333 973944 24379 174512 649279 53124 822724 751661 254683 766817 663444 781011 198014 500416 620828 479243 462870 469576 574885 437212 897679 568201 746528 891820 29034 801049 475594 635363 786962 698276 654030 403378 817931 558520 524151 424257 201655 967529 288122 960726 336826 218121 28107 820456 689939 178716 283055 248530 480180 679744 984633 75262 164143 163973 128047 159187 961002 745297 263413 62930 149819 592344 879629 573344 894052 914797 149664 225031 403434 716219 412712 810090 936122 592295 204408 958057 658075 128564 189075 962970 748670 591519 264686 58000 864785 832249 34455 237946 455847 879547 915728 707796 458241 845069 536134 22225 128813 298419 963430 758386 818696 994939 7020 390018 65478 53082 208053 844307 366035 749346 109703 859014 85764 569731 831527 891278 380588 749789 393274 560441 493888 222128 574139 322526 968234 942464 149215 211488 290194 190676 490461 779372 818475 707351 666987 158916 44219 439586 874874 75854 917229 770645 174041 7977 197019 596788 60299 529876 842722 432306 813664 652681 966350 136201 730947 439956 858709 721299 451572 669624 366968 905677 591336 672182 463917 803880 645722 333599 888954 969096 88063 632221 551380 341150 322465 627452 139943 771385 860688 756923 292880 79577 142146 310449 889810 320108 419971 350231 696477 957180 200959 923367 222555 58998 157114 569047 28029 27012 711936 445402 635420 345933 190178 446961 942466 339632 10689 337712 645512 816497 205294 890208 241638 412571 837289 503611 447942 486903 667658 358303 623861 895735 521274 629793 296296 149525 448063 224041 957114 346041 20199 621384 79944 518718 991390 466084 532880 112624 34061 351711 396271 139834 453734 550627 23357 47851 250633 99916 766607 129720 668566 777786 797520 561245 440883 530351 270277 766246 210986 64540 878390 213915 705754 524330 982386 564509 393513 379623 264254 66210 241605 370023 985262 515089 57382 816811 422974 790256 656211 813794 474366 562894 768330 590184 234787 570754 488722 846451 512466 846532 223984 713031 250296 68529 292859 981706 463479 989755 620087 803830 65674 691873 128600 923292 275404 650563 201066 80955 128495 373888 665097 716396 237743 259432 433220 831474 732482 515379 393046 157220 794142 378235 857501 253968 56642 504188 319144 593749 190924 591739 367534 70835 658292 739990 657941 67610 312295 20105 281819 73319 830179 270926 146505 413983 467208 526562 283594 360294 389692 94500 411664 526606 748371 122646 181475 846055 918096 170153 367640 197012 391722 14558 671544 199690 278368 48375 745403 100514 308169 657456 789404 212634 953477 803918 478405 704665 81530 70549 352632 718023 255732 550032 475406 734871 463525 630058 614868 728363 162757 498979 477148 620030 324705 581384 332679 760933 448601 988106 609856 228954 269527 643062 108381 447760 240080 780983 122393 389359 426635 920900 399226 269030 525608 209700 632788 101569 425753 580836 824187 29044 366895 328492 182613 445146 222552 509700 600034 206744 851735 86300 356119 139707 753116 723546 249176 660054 921702 187427 692066 495004 169107 76460 815979 489522 446878 959445 150346 217593 900986 350268 839902 530754 489587 532663 976090 620326 209928 579511 737943 957221 562200 523274 846307 393623 16568 469087 226623 642772 672585 444524 308906 422444 159196 997091 435547 279795 327513 767883 665138 686150 637215 292665 158267 477024 693799 357773 862766 324692 335355 739958 130682 89277 16557 672571 800698 324228 274794 685488 876674 127010 954652 520804 345332 765422 330296 950764 539469 920172 938460 571394 593082 25689 645604 842182 760143 45754 68809 500997 426567 205912 557041 102482 679769 354598 397824 228692 496197 643484 661311 817105 78004 79066 147367 858300 997460 336566 833809 327760 766105 453046 420554 884584 507917 648430 423891 526946 675237 374698 481579 312963 653150 191018 591031 170379 23607 979846 680712 369300 702796 143838 784272 176194 430982 585170 595131 371522 290169 157386 177809 348942 699165 541468 262037 495803 212639 291417 108558 17396 595967 409778 90670 250633 26315 813661 705948 630929 444809 508890 764302 888217 536607 32002 824024 426591 86552 139619 554422 592573 684111 354884 438295 348821 455938 464066 653194 205351 624634 863791 636166 81328 603233 330776 633969 985749 625811 118038 797377 737640 285152 549010 458317 33312 243752 114992 490853 401008 260670 512424 576091 402153 43529 857904 967857 107659 129253 14388 401178 103955 508960 515259 546408 965786 113707 108483 651317 49553 966253 113779 772038 470685 436855 697282 668394 405269 511947 226900 361732 383041 663572 229279 375599 42053 214094 199628 91795 588965 334690 229449 167472 972695 856191 442237 905737 4360 910087 965928 534054 796501 350944 61395 706921 566032 494284 685509 326284 205445 466548 858765 824734 523740 453091 991489 879044 917321 350310 938964 644499 218509 942716 900580 889019 697218 559728 698305 593291 668003 521911 500276 615392 644292 291229 198027 864401 581415 920661 466140 120045 427042 41452 766710 445942 562607 606330 827386 619991 717335 979217 684541 455572 596018 670019 261966 824111 967794 553464 204905 352780 872968 661379 572058 374525 747416 876288 365646 136173 241303 351594 400206 953096 196441 341091 540737 284295 652736 34018 805664 780897 62405 999475 526437 259630 967380 290625 636717 94785 440388 779383 496839 35396 868090 610031 355043 315855 876078 469821 237613 878133 728337 596376 940144 249520 463074 877350 703319 78887 647816 482158 509113 847078 487112 913841 382614 657301 812077 232987 619620 792043 990999 440527 923793 489183 525753 221320 909506 799799 296295 949951 771889 685626 550312 662814 296244 455845 846168 304863 289058 839024 311166 321950 857894 758183 934487 184477 983446 447704 83054 336651 979353 799204 47612 219733 857402 575596 449686 24964 226355 82059 910804 322902 478349 416523 479871 685503 295078 13205 927769 883645 208248 707207 362672 989877 832057 427686 181075 125148 244325 242177 263173 608757 243446 325130 543901 372193 878795 462075 102512 96661 838410 454279 628021 107368 973945 735128 47181 474383 186801 197140 18216 764941 529889 878993 396417 797334 803353 756372 940231 935465 487494 681219 495661 306029 754428 726330 847969 895588 281943 239881 973875 928739 888227 659370 762559 394021 317456 614393 317100 47160 951295 128885 979136 244713 422729 12775 359501 684306 335026 778404 406224 267397 457068 766162 525139 386263 301912 358411 323309 367622 585637 744158 422809 841311 493832 408584 90594 207588 554679 282287 771114 707834 147590 495156 84654 929070 135626 349317 237083 70123 422518 514651 230649 368303 859707 550866 357042 17729 992021 285240 694393 897659 180935 824018 740287 641773 433125 265355 215617 431107 740576 490301 66801 108606 434895 729443 259807 382635 387436 901548 933174 401990 861373 523081 106657 397308 973663 466533 144684 618089 517888 318363 205938 290204 783181 835290 985618 80096 693862 47463 334743 633671 87487 748622 407479 202634 644879 344533 898630 496384 228351 372064 590735 164900 795066 3624 276847 927555 142847 25372 939790 989370 723961 677433 934015 128276 869051 896270 786121 291444 944660 305792 10555 653293 783974 832824 161091 597105 649084 164653 439991 920259 165404 823382 192141 270012 197694 280139 920310 533914 620067 693584 732133 123068 499086 230551 160820 453031 774351 63387 816793 264799 522224 243503 128982 750205 443185 606476 519142 681867 342830 144975 909196 676064 761322 681598 622142 270702 586330 576590 764100 918816 672353 712450 577962 384086 998178 649512 561886 541525 580261 162918 797174 660003 497259 534064 867331 268881 266576 358946 416591 69739 737603 15330 276469 397363 422631 594727 637904 497809 161960 973400 876860 106230 499476 190298 29899 668214 282525 853821 447120 330684 577713 129813 112109 560197 111414 597650 357518 915599 857219 833040 592630 977049 12401 776755 668120 621057 185829 300852 657121 897270 990352 889357 312566 642768 66418 173622 276338 652753 917000 999298 596905 657741 401297 476825 273766 268045 614851 644402 753174 143761 250296 182911 535756 879083 144818 407159 379399 596284 909589 248165 591203 843039 430799 373866 158180 13537 187178 681603 405818 437342 898175 652353 51417 418226 683833 315628 85722 242010 371382 814092 775850 218314 950249 153868 984792 574147 504824 396013 362995 147590 458180 354056 836059 572884 145099 325362 125798 657522 585709 424228 208269 446591 689768 886542 587149 583533 878682 772095 910787 723582 168446 791612 650506 809220 309535 344171 189663 838767 886589 761487 767747 511117 750055 506372 474343 668504 344948 848886 952155 766325 505214 162511 681929 849919 358275 385919 443787 735336 468602 146268 935672 546285 670102 207140 418372 153864 781648 426603 136343 86925 83927 159256 465538 272456 122513 350783 856921 141219 257739 801928 996641 423345 848722 989358 940177 17344 778940 986432 4761 567019 39075 866214 870700 469743 618457 807155 982382 86369 577323 567792 604589 589746 266748 146779 156491 654150 402104 279281 158972 822454 458074 382830 906663 728425 49517 583355 993896 297038 17927 10626 669827 775672 377860 802683 587895 960400 492069 401043 926325 838052 203253 602183 513422 116804 618467 351950 52801 92956 473328 757991 177327 806421 887733 774101 338672 250027 526677 516302 128584 370045 22642 228437 708012 278360 522026 259723 654798 962460 427792 412129 528000 821965 701840 889604 662633 28662 183597 146698 285684 375667 734925 296845 800824 967976 694471 164340 205366 46422 345983 473338 527542 119938 915904 669407 469829 914278 950977 138018 511013 681586 78617 891968 547079 879666 140829 456698 622705 460988 572324 699463 225626 985778 962231 126515 232685 402806 920561 837743 509145 60893 434279 727888 905882 407075 350874 597451 961901 502603 155734 630495 375321 347870 914417 927679 472709 953214 142714 57526 526807 473572 349064 826797 228607 539835 200346 533781 776315 529238 685861 255876 749467 96329 87814 649075 997984 873331 849205 467010 324295 53318 408806 135993 202354 237347 717845 844672 152344 168175 258695 16243 243636 368551 401245 200884 232682 861612 444244 58357 280177 117854 237938 679269 298005 483876 622477 885375 96509 581735 215559 11876 54773 799246 88803 197542 360122 199143 226710 862529 588508 228643 854077 158077 365856 282892 815209 910225 683567 647441 75156 19945 245923 716622 542705 723685 94170 838540 534391 321874 368857 517447 299163 950690 899809 758138 934406 851911 43003 492275 24607 957339 113064 511104 938784 894544 548468 982008 299474 203755 337250 502627 490305 817646 297436 429603 999274 387702 89816 141526 745060 62242 657308 941216 745608 980175 903103 974589 777436 805588 834972 880906 141805 632117 200799 405615 714610 59961 966393 970258 202218 14250 614463 901538 700703 646728 185766 571684 753262 384228 845179 199559 165053 251253 503198 666014 362294 257760 696073 815264 697240 403033 442296 988169 255478 331428 396031 579911 36774 990165 621435 205409 89223 922430 23398 323129 483018 46179 992924 496873 51415 450405 844206 497396 657457 876040 515662 84424 453921 573552 387066 58766 482903 150282 319330 405870 342324 799118 449149 282461 767867 783947 934724 553882 244227 16670 981324 18198 345675 918484 79376 896569 374319 612695 564006 120815 871424 756498 267062 390424 246645 573968 910692 6500 452355 19998 118529 125591 315906 802050 683941 938481 4222 430374 255228 129193 298716 90783 20315 127217 811984 358144 573249 346298 588863 908468 612924 176729 701317 282218 546315 293815 321037 271098 754631 655814 441443 37512 874514 627466 898144 845434 663743 924028 577908 220282 845934 429728 105448 879782 681140 33529 604979 973053 931438 951839 842127 488557 24869 535329 926300 598336 452878 342953 118879 303358 980645 763377 987738 705775 912640 286098 108967 167529 960858 776111 947948 895921 962479 281562 790658 441902 962182 977371 730121 984878 276769 168820 899808 130818 165043 536010 57143 314927 594222 403360 116738 335299 658990 501669 327464 997491 442640 759588 261182 695154 624031 567054 285030 350619 11211 480300 914266 231801 432829 196196 421955 951161 592006 69424 557998 265412 288757 845419 317566 935517 504147 834878 656088 384938 430868 458919 828328 437796 587202 588411 624013 812929 906978 702678 679285 22102 221096 271340 485555 99319 911703 240411 477580 477926 125964 417120 892868 485494 767126 947500 964184 694623 912050 120962 156521 523457 772067 307565 844989 738292 880907 515762 570536 391815 4598 746743 670985 35614 451187 163598 530950 88231 369937 407988 427545 554404 682109 698066 998629 540217 411175 319393 993398 689734 163849 544029 95929 282800 288330 828374 215210 363222 770205 777315 12237 834055 841940 49244 529370 897774 505426 259202 66083 375161 16098 441614 481062 103231 754699 323585 936458 312449 653407 931932 863925 58121 485649 116272 950379 525386 717975 291723 758589 874700 503952 199101 699136 154827 491098 214861 872573 891715 906945 913167 425880 544725 418451 684335 389775 362665 209638 110395 333607 239293 666760 71946 46266 654511 337857 956476 243612 101243 62373 364306 742688 767745 488946 794983 546917 33533 34337 613239 372489 664112 890309 673828 918657 824090 7325 52676 181469 947428 847619 547411 442509 353136 173871 913052 891814 961035 878522 229815 277368 204062 741624 327884 128108 421892 389608 897707 972067 512551 706130 104575 42270 129862 834671 1841 527150 347900 884382 811871 817918 909614 909132 300784 918132 555705 659623 512828 528590 729251 952872 696795 589974 739169 117283 61900 729868 228869 178516 526911 476134 213682 24302 173956 701005 353392 107435 90838 833071 13298 899098 298839 236593 586381 937737 609442 465391 959006 348694 878310 837779 266886 727422 96526 75559 754370 602919 828724 561331 336703 919374 742644 641605 917739 727878 342868 805548 601914 431978 818764 466876 70167 886796 686556 122307 989289 169648 558304 236216 880805 301803 550721 236040 291997 947598 208321 355496 715176 372677 172140 341581 561883 767696 222049 70267 492451 511122 830146 972635 148460 202341 516932 884981 337493 297526 83453 392388 791728 342038 107877 629526 444950 73302 50264 895223 709056 796717 922727 363048 556870 529675 908111 7237 616443 139036 823631 60122 809325 883117 704343 96520 908571 189222 611362 739141 787991 55202 497348 944034 33218 964843 907284 209307 907642 930201 256296 405900 248491 701778 937823 183954 110300 25204 461148 955970 587257 55416 473067 287736 321691 231599 587809 791824 960037 408070 210995 80075 955552 932708 125038 92362 940428 526682 735937 979585 322833 950120 640245 844393 693081 556134 721667 360751 107825 792355 300787 701413 404296 588414 614165 197862 630571 435875 136495 5503 638264 10554 530159 106854 13439 653968 6748 880890 788924 857254 709426 507050 308225 543436 243942 770209 971328 631128 486920 821989 249520 78784 564251 351863 971177 439410 333860 175498 841853 343345 572030 978199 159079 596626 575368 572966 167647 217932 743610 96694 286433 505775 293671 171220 760143 902346 796229 524422 126596 764222 37516 561972 273561 958245 734629 223184 984169 739269 857178 96671 984465 638436 583680 456110 121070 117838 221044 126253 741599 814810 145656 717101 586639 213686 988195 186600 207492 56497 797872 283433 849329 647051 858063 112782 346869 413323 499840 557213 784407 907912 671734 258199 385375 761843 510684 587907 610374 652438 607511 451844 359105 834733 705592 151088 490123 496245 882842 519565 845187 491420 391764 569489 749466 591401 739171 488635 894190 79683 309912 528396 678081 896352 272474 290056 53104 18291 971244 926569 614021 793671 423384 434366 536082 994864 955142 752402 791440 843780 223509 17828 899845 627206 914093 869459 138676 714424 196762 264045 34865 174234 59585 196018 323502 91763 111169 568116 267241 446649 916118 597790 757029 590285 43429 66049 141481 81198 267142 123405 328239 718325 78290 418561 188824 196628 255410 890327 210039 131020 696663 520166 560965 278649 498132 394302 114845 545176 332821 252665 885686 177984 495910 327474 80326 503429 715844 433061 873587 413831 203504 40760 289456 669245 146027 7345 251577 566260 112522 992247 237589 793787 855458 478238 508314 371856 768630 968200 369536 492282 530958 12744 243634 796392 999243 189728 25507 24600 467931 222155 487118 683872 507909 379852 590875 147034 149486 83843 258956 998446 641837 247359 330834 888960 468993 594382 844453 325381 32415 575626 96784 427449 80950 633895 812057 36195 115186 138537 121644 830344 945111 60352 729198 861179 391452 295025 572324 950842 181347 402009 127224 96559 653821 387982 448591 427809 660747 435460 465438 490118 165762 684542 976046 239744 727777 21711 585545 804742 418831 610549 722381 785969 28306 624981 871581 831964 429342 818160 747909 237362 203220 120500 400442 539853 655075 960538 993086 480545 170240 212000 87474 659707 837050 161317 853100 256295 989783 468802 992813 434765 651047 239228 372791 629223 700246 459499 791714 354652 689264 511934 982828 134360 968341 548486 506324 747974 563929 495610 547339 873178 967663 859209 340295 309556 56874 675270 929039 849712 99548 641528 503529 136948 157461 473330 330957 382581 552426 286812 478153 43235 504933 469504 24618 217589 969302 53580 876810 880553 166083 717319 183579 103572 388127 220781 40225 252097 322489 794437 657427 656443 412986 389399 378406 985911 557063 405368 192965 771942 147116 983269 413388 259691 332604 507202 624492 745305 695909 250363 891328 220394 796915 571795 710164 328972 601195 86154 985273 64645 503350 956115 521360 993364 633303 78932 590879 576958 75639 317046 578896 732144 461476 167826 596272 332043 912766 862100 212305 657910 669774 956800 942512 914683 45417 952574 809748 648512 348392 915762 355083 389548 730421 338647 132665 860258 305966 116758 732883 304086 884071 268896 507156 963757 436806 649032 677189 793644 160933 34960 303076 286860 811011 113430 434319 607595 627068 664752 442616 880341 579156 71007 274697 692723 637301 389364 50963 994825 336550 822921 434711 728556 936934 893147 307817 751087 381016 644772 164316 906243 804333 974253 474073 83333 500106 686782 209327 173769 454351 73104 26971 668259 901650 802970 957362 963656 83647 951387 606541 257054 917105 995996 241501 297777 679751 145635 996568 252108 906134 37937 307024 324675 234447 160821 964164 380735 935762 780158 505840 614774 446185 841253 16161 580798 540551 455610 768747 699285 946582 643875 319317 73495 837856 494224 695944 320995 324062 290236 163638 121264 239298 276803 138366 809240 697106 224141 601670 313457 51077 126485 953190 759446 778288 498785 63509 5341 357467 326216 399769 248779 211580 728933 878127 935053 793583 196361 223622 620370 947819 531761 276438 447182 449915 115087 150437 215232 58271 942463 780251 294686 681666 793491 556130 609670 309223 156978 493705 742029 712129 210359 430622 606337 594586 311019 25238 174684 759637 700231 26003 829619 63736 645030 91614 236492 501042 5155 155393 717459 603761 719381 14333 997481 267970 835994 751579 611089 334430 10478 191194 320921 884660 900279 360037 992669 159282 684718 547096 636930 598974 8129 591359 856382 244660 542695 511850 18992 877389 904869 9052 115363 452042 777017 775148 859397 694943 273542 239845 955506 66870 593102 478021 221843 80225 516439 454477 859313 289947 422839 118703 860331 272756 5981 599614 911888 533508 899341 781526 234994 100731 976440 873119 339234 319185 135406 138023 349848 176083 601966 983527 347291 956054 92683 122870 608599 974559 567921 771534 155634 792066 750364 662315 296772 390424 563321 930562 825740 886798 191450 764454 416969 924034 402733 523621 115916 763257 89490 931267 868356 897559 454574 595014 846609 143520 601377 811700 826784 879308 399404 827407 856516 79230 270964 347990 865798 322713 704838 628678 890872 669704 132778 746283 617015 907711 529838 982561 947166 390148 300921 131436 398430 753672 839859 671547 997032 456905 570236 276458 755574 90352 760966 268433 862053 618965 397910 647033 750946 317844 682669 117370 638883 69045 813799 63974 86325 124515 888929 966203 915459 671925 815392 727411 263095 224683 176990 437857 156997 628230 25872 78423 595719 273503 851098 327288 568731 529612 449643 663353 980481 380828 51359 655497 81724 549583 370421 748161 274140 940316 684579 490433 257132 717412 365949 540074 160550 411410 683213 21783 194025 390449 576674 677960 209990 900982 790042 469228 679372 21405 472943 278765 121020 538120 504323 814747 359895 513190 793478 922798 207195 810140 358434 409519 886866 636237 509219 276213 316060 603083 177516 368361 819306 742701 172429 678941 293065 422714 746548 483589 954310 593986 780224 646124 363560 94453 889489 649470 446561 887000 711504 942346 364668 709685 690270 562554 549940 774560 640441 772094 103055 245622 949014 648700 896906 1000 500285 402272 54252 227790 873769 895441 203056 629579 330978 129112 870363 362526 596923 360027 800732 554113 980243 468461 136016 482642 881673 125381 516076 813140 307934 218647 30492 141800 36004 950090 821960 119820 100473 626021 688381 445334 144735 32792 85329 670247 413645 124281 353314 418547 681900 135929 980385 694090 305370 640463 752882 762186 746219 397930 885630 370014 841468 95154 158919 700962 828858 891022 651272 794271 303715 554195 495519 963803 683098 494571 647163 67038 583338 957721 16203 911301 410213 504604 89374 591187 40151 235549 847405 654457 509458 622804 985309 254730 564552 210597 905116 795560 743448 510856 96378 426202 526556 937884 250280 576614 561472 720651 821922 26533 89578 169288 51215 460476 916576 573259 926116 139262 629811 505584 398576 936501 21783 670926 351525 503786 291544 455506 13441 612383 59738 804575 1008 406476 959863 716490 573565 816834 206340 419815 15264 547039 857618 750389 549670 769852 246635 418774 553917 466651 725661 735043 597034 619851 181007 695826 74512 898361 639645 62412 153800 151743 726440 156880 711570 59898 675320 395001 62312 827238 250486 2412 37040 931926 44965 459018 88630 822595 949052 512289 914945 398584 247059 638328 132215 318350 424670 112456 846996 594661 409986 516989 763251 156859 858367 253742 4330 948291 497651 478191 999883 770598 291511 665575 629928 273991 433751 554360 877822 676482 505407 736676 106136 192486 50932 546885 210313 66871 661158 872057 902857 469771 28365 241548 940256 130061 549544 873715 511335 901066 559951 865231 789456 74273 329707 598279 48223 611686 564843 735771 494341 292614 380843 483691 107474 295039 718168 375523 421267 958998 314300 887332 257367 235859 395483 894555 320422 398028 47611 583489 830842 834435 432924 779700 882390 23110 512237 872608 121170 633986 905752 112723 935578 971063 776399 400588 969149 466382 834881 624808 986070 330324 815234 210089 266315 885621 828375 785153 488766 63553 832307 499412 98443 112770 87784 869921 598885 49156 408483 517199 200332 967244 817457 853100 46687 283160 362219 473826 981829 321659 344040 10223 680831 872121 862405 692716 450944 532150 583334 703531 272018 267340 298167 81256 681299 584329 211338 333166 197078 688251 533355 56395 50791 276907 610768 187188 667740 613576 906468 230866 845849 410093 42498 286452 243383 790347 811844 213463 706336 302458 472271 944309 900345 35818 805317 162594 301699 582028 709205 242338 955560 907647 369616 917842 277633 552752 554276 895051 792216 423042 257830 460418 433913 887912 406750 173939 490658 403183 935779 364572 165363 690123 638295 149758 179758 493459 469999 481077 406336 886369 935153 231938 422472 724438 428521 360298 429296 973538 678696 541976 6329 337118 374526 947092 684832 542459 636777 460617 368705 903904 540465 154072 931677 291279 224672 12599 656698 49740 756810 235301 562099 582009 867010 22181 795145 220699 483542 348868 700505 15759 986737 282573 101308 787927 617294 660671 430660 372257 527292 241196 700370 129698 205347 653773 126900 248855 782825 173820 284894 327774 924956 533923 783956 654731 179934 3504 509239 685295 18013 303203 684757 933001 282373 348485 810774 470385 515542 374457 757587 787230 624002 662542 247407 585522 890783 712404 596929 62362 336548 921610 420067 25834 682453 522534 267029 698448 337701 254134 22341 831685 582119 518180 477105 664175 843745 887645 225458 488603 194433 649395 413908 375376 263384 828052 484333 340931 738613 380375 491971 487324 345651 296458 367254 114839 725971 648052 817315 407110 248810 250734 579831 555963 201295 911960 920347 448972 548596 824413 387962 389704 861343 364304 340803 230723 51264 720279 412873 72514 168029 524688 387417 635353 91245 887795 460896 812424 511341 543408 484914 419918 832395 294555 346629 467500 497629 853768 692109 829691 303996 407668 528644 56089 241683 809545 669856 57917 264174 587408 671727 996854 357298 146271 957589 787831 372413 555830 911171 502606 857952 66597 558880 824208 836739 111766 492500 809027 820812 265169 220607 831966 494213 25701 427545 466398 910916 678686 667282 953254 76910 737386 303777 47967 154315 155422 550205 35422 737811 295877 973828 19709 917814 12476 416202 794513 900888 166180 262482 230586 698852 765803 335728 24035 78156 525709 950518 420774 219345 142478 472428 539552 262903 267787 740710 922423 460222 737624 895258 761218 422274 162343 553344 422569 332127 557907 196331 978030 282176 144051 616351 552923 29585 645932 171094 96452 915832 155838 459165 201355 923030 298190 191579 232539 871603 637073 804930 762596 659087 906639 345323 282492 514344 429219 483060 717335 239467 749324 817168 11530 591398 630491 418949 921853 800248 178056 796812 823512 297192 886658 808994 543198 459438 977491 191732 169676 208184 69902 651052 145818 344794 878664 397601 547723 953833 958909 601487 999981 169495 722890 362187 765980 371647 912118 795843 235502 256693 472038 470157 579528 873333 741088 997181 455701 566018 311332 186427 504366 510911 664843 72062 154373 821893 655714 165934 937642 328046 300275 826407 734507 814322 371426 671380 458874 542322 399450 181438 68686 71272 206288 266840 810395 650012 837437 857604 742810 768617 905245 903950 663573 100242 180211 978019 293009 783624 140281 339841 511811 886411 152064 767506 165309 277324 508605 875708 675990 481259 532614 547495 517723 792755 746861 316343 999467 281314 364331 745734 911195 285491 845105 708120 590423 295390 967787 134726 103984 213873 132644 766962 770394 233380 257797 892590 479956 443781 208333 451596 437601 669294 945129 570908 327483 175886 456234 686843 889213 312311 503736 387239 450150 565808 842139 646397 133319 441640 808137 414582 468705 430258 668515 110969 581288 183020 624645 454814 539149 161884 878058 589228 601640 619709 399900 864840 655283 999095 42999 42964 242420 594144 434181 539059 275220 522856 538819 198927 994144 185006 345266 275742 650063 13769 550320 603264 26650 889272 138994 854458 758057 409343 620854 660358 494041 482786 724025 200464 772180 438700 984297 420746 49405 969402 602518 186648 118050 746232 342019 865979 187805 805048 218948 448736 933347 961408 54152 779791 61421 445922 632631 279982 546111 406958 453187 996178 243098 613786 357163 681133 444964 850083 840261 175210 854080 695183 356094 665830 401891 465192 184349 572358 266254 738817 733718 990704 172872 455290 740613 848843 502696 772160 78904 971579 549798 292522 242702 495229 690614 226864 141129 235978 643672 301186 802191 956244 719750 119499 584568 668731 737507 646297 33995 732710 374819 709998 217557 916689 18207 663549 613364 252997 473737 164702 428556 292752 264462 796397 830411 81302 213134 330121 411071 693609 414682 712912 661370 263661 607267 692766 812637 181911 622325 14728 512957 217696 279304 130961 614085 982151 82025 349142 753092 514419 841433 880475 854375 531311 226496 304302 187344 305500 108960 551399 450789 232590 223639 198422 247696 113860 866313 466479 567518 799894 655900 46101 918428 632686 49628 130070 676360 660750 478811 105508 818446 939895 120614 457022 813012 917234 702417 564671 645164 565830 961941 53509 905354 852868 554468 13338 826495 302593 541275 841575 41160 443838 251144 948903 359162 680668 595213 78873 565923 990196 769843 683060 385231 879823 92234 47653 396055 291676 132712 992497 241541 329846 566341 986105 806538 663839 267386 672171 429726 669164 820887 77085 141878 124371 633173 607451 609454 379622 762197 414385 21915 335394 212611 713697 952012 809029 360941 770385 166391 942955 877247 218278 136602 786246 214083 968535 274605 808857 198774 812289 5503 670054 574447 243528 265506 699280 773518 902085 244517 779899 277387 513021 55225 489552 482933 274597 137730 279273 643460 227079 320189 886711 929718 419642 648185 425500 924603 522268 308037 978765 95792 575444 549739 14166 495340 37683 561800 845012 488561 146356 419558 113425 253048 648611 740069 339740 149241 524989 42893 288233 831826 533160 601535 239326 392084 994947 695982 14882 262352 161609 369420 666719 486100 534059 817943 361721 827454 672547 927688 764237 254208 159666 815188 247957 308852 461132 61826 961018 158989 468131 645749 262300 695332 424815 94362 761071 358276 191306 667392 192552 710711 328826 67223 938219 619449 537305 718725 130022 548346 775859 254853 170695 580414 956485 92941 333988 11229 106914 359356 394418 805645 903045 222070 695538 801665 695922 765143 708546 43508 170292 524500 135988 87027 439739 127943 975855 174998 821230 720591 426413 395788 933310 210846 595662 533452 110792 497784 946265 364623 342488 817245 363655 513379 846225 608442 505782 275703 929079 480683 796234 673086 870302 167640 872625 212065 251842 613853 46895 502907 273880 588597 231592 428350 698491 774470 721421 195302 766210 870663 348056 689837 466379 916979 288935 874340 810808 869222 93755 690475 811376 795477 42088 21056 941521 374848 641910 691105 431282 406800 599566 191198 788976 974987 887843 727507 259999 8666 226180 763770 519982 639157 85862 930570 406824 45211 664273 989503 176678 712513 681720 228809 486019 401385 651806 885562 642424 943188 656029 299099 598645 540740 87813 117512 649452 65730 181644 723521 886636 391599 218492 310148 213238 970603 434154 133030 980530 978474 432001 764078 960097 311424 422718 666646 364799 824878 824287 399778 719772 32304 418839 654310 576986 371695 280455 233835 718841 234846 71207 399725 510510 902657 818196 971929 226020 184424 177692 634931 214839 988778 714198 59642 931671 158041 853122 891911 650597 649363 727022 225707 175371 235426 121637 686618 165645 794746 69498 772952 301569 747661 741906 440042 382993 229269 26834 982323 403795 189434 453476 545241 476487 141720 94969 437267 999088 212113 810560 218259 790393 631478 765703 154521 921210 142310 887310 361760 628457 543361 40419 180740 296326 600727 453124 281340 525206 465502 389595 193518 618470 259745 274563 294882 303056 511764 500564 497368 443985 249736 868770 695281 774778 891129 345618 265219 711503 374597 378127 690453 862937 240874 126913 869790 231607 415769 363819 351059 716402 194127 888177 555643 233225 340327 931667 582760 419306 98715 943209 960104 578653 442918 665214 86609 129297 90741 178272 297993 749574 535130 619209 486792 913666 549235 652200 641684 994682 384184 150651 614270 859073 628939 697838 858169 585369 300916 638870 758206 571611 283668 419679 998368 547910 207081 412971 44748 236891 392069 954903 106166 33721 310627 951709 947977 4745 93862 111036 41879 811165 395688 471859 480508 857012 200126 956847 864606 615470 342034 223390 522830 101454 240186 176985 575207 2258 283924 341891 833165 443538 625995 200676 15223 101830 495279 640288 471671 613933 36169 760309 86477 992804 817419 960920 944739 894679 227431 977244 595714 46202 292022 684665 920708 150282 671694 398072 956536 583275 699118 241776 29246 452617 164589 3643 834390 321394 451532 881744 942437 722495 270382 457636 755476 343463 311979 160451 581824 755617 393222 446175 743529 468151 580182 240859 732633 195994 453370 320938 814368 140982 384367 289680 641851 476037 438125 627501 489633 372513 798881 22746 793404 702618 134805 699936 496548 609250 997549 325160 131209 626314 42110 258350 439553 942583 620559 706952 647024 249817 695971 386355 84278 293630 213738 751250 676798 680079 483355 612262 942499 249109 917785 293496 72709 888701 418918 725752 96201 120331 502525 892588 583618 889120 236459 53053 779210 199677 101926 347684 250087 992059 418009 890965 262199 807471 135149 340876 736297 855664 866974 598010 54451 611303 375848 927872 887427 273085 956736 480537 186052 783749 238169 70193 521954 474917 190375 117518 36634 851522 921848 857911 688069 420710 713414 166166 715595 403732 455229 153863 272311 431307 517813 883874 109097 610266 775481 492634 235460 271028 635413 171434 607323 465855 479539 819707 261084 112598 52124 347340 338936 104515 429818 258678 636596 237330 57880 828603 186405 542074 745703 673472 128662 49281 678490 681186 999841 690680 656225 165347 7593 773540 480421 650354 744240 304086 591303 737902 109464 774956 960827 931986 732299 325833 862865 103917 442808 562083 445240 305200 851928 642012 207524 323075 414863 75273 751933 970468 234500 800596 394262 175530 419534 793447 270417 436665 57406 459702 740073 832920 610383 700338 736278 925945 327268 219622 342028 54456 16533 960927 596221 44999 93895 756071 510943 922626 463904 921520 221490 630327 480143 472230 201330 421597 301409 323160 933908 614413 982329 821569 90815 507101 493120 115346 990970 144631 639673 495932 998485 758028 802419 844171 982401 814971 758391 687621 829723 931101 658960 870072 978693 813690 809406 588464 680482 960744 932501 57890 591633 793686 75052 704303 883014 359009 223780 800304 165300 392276 581493 522777 139909 448451 548961 147026 145384 367448 911473 784810 541115 230404 803747 290223 52685 797134 198726 657837 983165 198126 651461 80168 395957 1736 616872 720936 552672 65790 926162 460364 715751 677415 127217 390443 296322 310879 791657 74801 19518 952404 763935 820335 197112 616948 766509 555002 68957 493856 537434 219465 297424 87930 444625 142709 481137 538883 401396 858477 715617 950375 505598 914032 286832 425445 403550 524901 670265 488295 380734 170347 634856 132977 815668 421679 849887 636559 734950 981792 508510 173864 312231 929312 902518 963973 667649 612425 588838 928231 67918 98558 509483 491411 90543 13082 381242 345735 53393 739655 273279 756883 960439 644562 507188 811776 354418 977167 753830 555047 761632 737840 514858 240322 464704 753234 574005 789892 870406 501265 366400 563417 367823 514175 609189 438753 821511 452549 24521 346166 143195 856140 127018 248964 179922 396476 263323 660252 851285 908790 733474 919142 912958 359957 350352 439088 959388 635566 199359 984612 106183 605792 533912 26762 600074 569892 395041 570944 575872 248032 730493 719205 341097 805167 905784 284530 654649 779992 69773 188016 209459 368117 486677 733732 623377 213076 426043 628196 768170 471300 32609 536433 781863 93305 212651 190847 710202 510982 177355 570148 410755 28560 73807 628924 815057 565163 887623 190286 848598 781904 761097 29485 763351 215951 895352 356957 693794 291510 412266 498052 870601 71949 783976 781016 695549 157431 668997 835297 814798 924380 771017 397219 783552 23915 827631 325360 839767 994761 17383 506611 366099 911654 349973 645769 863123 526677 758406 818658 923102 788938 841095 459699 703972 365442 858061 852626 233616 109538 470739 308016 383889 80970 854476 571731 362277 882622 639772 93209 291678 766062 760586 293940 239865 977502 406681 447905 247986 940221 285196 808223 867411 323950 105499 720124 660437 25710 802071 706407 302752 829301 881244 972560 11080 318660 553644 859522 545319 737549 448823 331330 119190 726198 455928 40960 412406 938278 836917 146006 569026 491835 622551 575353 568171 429880 957218 501069 463184 578585 192011 274356 315012 146276 865076 167530 743407 573383 105016 95285 111273 678632 627677 133494 783708 433855 210638 738413 743501 823999 701269 759073 29629 21141 176858 618258 21113 847788 839348 611402 162375 329924 221895 567864 96166 697042 939474 516337 949688 961737 378124 967950 794652 244879 19409 494267 526790 700203 738330 472202 518904 825568 136725 306041 441755 525281 451937 65930 209493 536300 317781 60302 721827 43978 797084 389967 582839 57757 319067 446230 127246 605742 412397 392711 2156 20987 305509 492912 739785 18353 804792 299004 535090 859167 882746 224532 341754 311470 858223 963615 588367 510882 244379 549359 757452 255648 97208 532366 829069 911886 391934 813543 887177 47597 909448 652000 65429 658322 410456 706419 498579 249861 688793 676972 580669 308204 324192 603345 906541 536462 900264 412415 282365 34926 49843 782632 480410 951122 93390 368894 426121 975616 738058 120080 983443 249689 655391 49204 672406 674093 613812 482402 563058 547645 308909 248748 467285 637431 75958 407529 684522 605525 454305 105899 238530 721631 766151 2872 916537 383424 983546 67866 190339 438552 365083 940805 125384 383399 425811 438648 618516 623381 14126 106588 996728 100331 310905 136914 633181 227764 328905 200700 860511 222326 761344 204100 525565 244105 398581 966157 602469 668784 848225 927532 8111 404633 84475 456703 884394 23672 590810 598870 100783 147973 225099 846365 403875 743170 499686 912727 624928 67793 553794 855093 184214 72073 719923 262013 377359 730897 33022 555541 477997 389307 643032 933578 530701 11025 599584 842828 525156 679809 16993 970631 717572 736706 450104 910758 414933 136784 387237 813930 13584 197347 120788 304935 980129 264653 962950 757442 352502 288012 226694 512871 987406 861913 149756 820725 569260 721940 156776 197894 403276 359614 79199 70321 40649 176148 826369 723805 877043 207564 588038 52121 557717 898708 405486 279907 334048 698820 65847 864331 442132 10435 165576 944489 623717 801327 665665 459345 919156 192281 603691 373559 673725 7325 606506 197679 939855 929525 330858 958687 966995 130970 211836 915144 419960 727601 794196 202607 757688 242833 130915 66361 714434 55542 834621 466139 957590 41970 833735 459385 626609 36084 960732 464901 873711 841642 748379 287194 24302 311833 741667 763261 760801 760473 845500 796280 20913 765855 664821 973504 753727 939717 778611 266559 570059 411958 498143 41059 286154 495844 856555 160372 68033 583216 827956 782675 275273 158759 646821 622688 107264 161169 436600 455281 260773 981165 774650 904750 781555 390780 399365 193829 37597 773733 119804 32465 796192 87646 280718 217885 71479 56410 627562 961242 520920 170711 269528 317976 278176 746287 380685 902587 490444 777140 470233 414131 781376 811135 817077 434001 562730 76736 404579 492341 133542 583471 897473 829005 413402 107340 552341 59483 822226 309305 445772 705723 326332 56119 430751 306048 51319 412698 206935 776897 981542 605927 407256 574017 449446 975200 559942 860275 386235 777632 785192 851802 720940 79346 583374 378083 246841 219650 509462 113368 885752 936276 720597 108750 602357 717698 855294 428334 948686 920378 9260 162383 723815 843385 63263 830711 803916 848863 118915 329769 865328 967191 362943 216071 329945 883698 929429 329811 478702 21636 971087 673329 287116 145840 254584 9471 423062 487831 437130 293641 672994 812967 544195 192228 88383 259839 368750 790882 339048 450207 461373 506370 509397 437610 398533 648543 493981 703111 370761 181746 63107 133182 57024 408208 840252 914543 378235 318433 972186 678577 256257 39293 268500 205953 481156 315340 630050 405455 270943 554263 709541 939389 520397 5059 832888 94536 865560 859234 983351 677110 129002 854528 81383 222863 476817 658548 921946 874325 646306 697354 559680 924682 137907 856424 532415 280583 475692 129469 907326 513309 946799 873549 195481 227262 329137 515974 536701 752741 114144 190223 323308 40939 257220 405196 51882 948614 400955 665269 609415 73031 30479 342902 206288 696017 375834 179184 943791 373732 400708 30801 109940 982085 462399 812301 777084 581307 678618 30662 341789 381928 654002 672075 747698 241319 52230 123212 329375 99017 758889 725105 201623 104686 503831 475387 679901 302810 332658 476270 977834 779299 301815 343476 26796 893255 230491 837407 432870 742543 881676 426823 229885 661707 221682 173075 201535 146145 244218 322050 102401 568983 406013 977040 289947 732424 665904 732048 150449 528861 452320 246566 41761 100579 179844 59055 943972 950086 731217 187819 185116 816150 357970 993313 607519 702679 739008 729234 482844 535668 963213 931668 627132 884577 201577 284296 400392 849000 629184 461297 403104 336757 344402 374419 374436 575265 365231 693188 369138 207215 921794 29338 428686 743970 415735 288743 113873 797713 713220 398995 619656 579044 747984 341955 851297 195023 783411 377355 892373 632046 500195 953968 86601 233494 577723 607529 912060 139411 159325 202078 29867 405387 651488 569325 333222 931270 40341 974456 248828 586876 240422 487172 619113 967055 655093 509333 26585 912810 222060 174937 142370 58749 269354 471467 122877 479980 17555 740964 53065 441080 100826 974134 221269 362758 65441 364058 916321 774089 878094 805010 610343 198847 731535 134161 58341 876997 718626 762076 698883 321950 352532 660300 528713 156337 708117 172132 245803 665685 67170 170326 86303 972096 790812 170592 569113 649907 771974 362015 951903 810606 510769 620566 134122 216287 294784 424097 91691 388089 932863 392895 288540 593978 885614 904688 282079 757936 672399 476538 619850 113708 345216 761178 689593 716516 838857 982026 397524 43576 448972 299974 483748 285142 776685 148661 677109 932678 937645 119521 227330 191472 552964 270425 368010 750332 277583 302852 709453 476605 389090 851280 588214 949254 135291 742108 530789 710510 581358 347389 19830 377929 169722 103400 446054 169148 894551 137318 140003 171115 164728 734999 185907 268984 985646 147634 259819 592227 220797 629396 41022 840216 649422 318858 936385 228879 399711 782555 537473 601587 475490 679673 13031 405496 283628 866986 239934 457357 224534 125535 703372 789297 453055 407416 538415 794361 489482 932041 438985 889866 734019 297742 671700 431771 874129 635188 282796 222958 146217 402010 544020 458145 156438 77651 581443 705398 352307 288204 507025 950576 985381 322382 759970 474895 595921 132117 1735 635770 751100 809288 66782 762917 369966 839006 632476 173974 23118 233011 202542 840471 427522 448573 117577 495581 372042 260573 301314 228696 103591 435813 477523 647317 364629 822198 466442 804949 439305 177010 172086 296014 770201 31607 113595 671275 681654 167821 802663 196584 134392 54016 286236 468371 289969 952868 718264 142861 800849 451592 31635 349821 239355 690714 356646 794567 627589 869587 697938 732119 67052 924851 879529 911894 84647 184850 894298 992107 238383 583702 492783 288381 788636 710237 339635 106938 841767 865735 642448 52558 867970 847303 986192 661587 292932 490158 938535 312696 957575 845271 470961 477070 633390 182520 145285 357451 37747 885364 741916 339925 754059 954238 998966 684371 593172 91461 95120 971964 333136 926856 508509 916641 715071 526473 517632 35481 476959 989634 622289 169553 890845 262114 425954 480997 900973 350104 673825 341280 336770 728180 612162 777164 297487 763582 677297 687520 948036 201925 179609 448010 207092 633892 274268 702497 925113 897758 292952 494430 82340 822054 644444 17886 140863 657861 478605 341896 514995 152096 729180 419669 136507 664297 358123 488006 497971 285024 969609 95487 275436 363265 762597 975134 639151 131814 400313 675243 248799 598094 986449 897188 82803 97908 32581 797778 574680 580822 360286 439772 891359 852726 50320 722481 810663 88599 36917 424082 357878 196246 699814 88221 231659 260235 307199 334578 871552 697178 300432 803512 811550 944284 962018 103389 405481 592337 761639 942188 837156 542941 938921 958660 408779 26160 131161 386703 83425 258150 317232 360307 429829 660778 660335 652831 635771 645219 276631 635084 895542 697880 404346 993907 717678 180125 805430 696429 809560 689844 523681 297351 366355 154164 554142 216075 510824 583004 301982 49625 18955 530807 378412 291564 820692 425118 204091 429054 212014 45416 999561 186010 759429 163440 705619 846903 129113 947819 774912 18297 635728 581819 435498 394115 516070 35382 330435 621069 428876 910311 826960 870817 810577 373932 476295 431820 868476 484625 407518 870993 737968 715267 177548 470196 469614 161911 27062 600018 587245 779276 870399 711329 710993 646501 918795 292699 762930 268647 38899 18658 5477 713131 58612 87147 643524 814773 440317 55284 722172 510072 895261 880832 289658 965856 966867 959232 923344 432011 67936 232457 164959 204936 727828 77241 335961 454934 932806 69906 955185 874982 351066 922326 970938 272787 63189 110518 871982 168114 693430 144779 568672 181628 56793 485467 988981 741913 934181 870335 416011 455024 82817 535543 156912 721075 595280 691803 550231 614964 417724 319616 829419 913734 264667 806734 73316 573980 905379 286561 960877 47667 203399 100156 721043 490625 217228 176059 668852 29859 605398 662026 107234 756500 129467 21801 169239 427624 163843 621771 77549 940608 963553 830825 947731 882233 2345 527064 601171 973519 435739 301367 818723 405199 5019 507575 628688 446485 450356 973678 974747 581015 774937 393026 479677 463023 615440 486101 146623 540763 990578 487158 611022 745878 537867 353887 138173 724029 967392 62039 814074 666701 847220 293774 534736 259864 150797 237171 134503 937246 110928 314417 759990 294357 789237 82079 122601 107205 748515 698866 492657 180319 567093 610970 773601 967031 830826 199512 586104 37231 466730 794940 806380 133172 605328 473246 925076 875797 73753 678364 961795 422036 768076 660333 232300 644560 567223 454106 403679 856025 393892 195554 881033 557916 892563 249766 447422 962570 924856 71323 872291 987764 422834 994122 18740 810335 11511 26007 110549 171008 216265 480063 110922 690013 179462 598823 335109 965165 164510 461194 872654 782370 663734 927236 494697 460374 552273 156440 261262 147151 85020 826150 675012 220570 630684 293827 205458 375328 298325 381181 369453 848969 320839 386122 766993 699163 664435 579586 945348 157950 704864 81593 212474 224233 425246 825236 735565 619463 993881 403324 250195 220583 292442 42963 582290 416127 433553 400295 218976 629304 815801 122531 612215 223071 372557 796301 765928 859622 550316 144859 330917 45384 585832 235442 450244 888727 807939 546303 369085 714545 816471 739821 811193 81949 227397 991809 543857 778248 347385 503295 87538 740400 261466 436325 322980 742947 25687 856381 788974 881811 686535 258808 965065 726518 79766 72746 888180 349536 402240 863373 485982 573337 475336 716520 893639 496968 403004 899256 997099 569297 698577 451503 302088 840730 781444 866033 18281 86789 373139 290457 869258 71724 45088 414749 985989 625204 846934 558670 378873 79620 374375 362766 958410 673728 97886 130686 331464 728415 755054 40346 648583 368131 194383 306487 832378 518377 617920 459059 809732 280214 49640 843167 283808 586766 803789 663645 171502 582972 308474 981384 374526 605272 707104 6318 952504 201080 802175 835788 342139 261340 135819 32940 542164 483051 672377 349089 492143 234776 99049 232756 336837 634893 778316 411259 343288 225250 848020 822162 753352 953370 212832 341797 891360 670834 292434 804649 549423 887327 487633 709996 778066 39227 449045 85882 122066 161141 749885 643500 909202 260311 808167 202139 348861 179535 527470 352566 778469 621287 797139 519620 731304 500163 539568 684527 829704 263862 454522 13984 477769 112157 259899 392026 832712 865774 202468 168548 225849 118118 841294 972838 744937 363672 125134 68878 137460 830826 26874 430739 984044 843194 56517 658064 593599 635367 175490 658036 653968 393831 217274 854395 724295 313832 428714 294017 542027 320737 447505 135123 828649 700189 563314 493222 814086 236908 501093 522474 673716 29845 344957 762271 975698 110397 639792 164574 488062 425282 98641 354250 908034 799088 111058 301926 492665 958748 342837 168122 810540 371583 392086 747577 212139 302359 768615 426173 259100 713638 496397 201099 259754 22547 478527 721584 19816 942498 302176 923843 479406 376439 307086 268919 240503 439636 728584 869276 640284 734022 573137 682507 370962 107495 636746 899403 664014 800739 30366 242289 831228 743911 741522 938175 620651 347608 726407 129236 585942 278526 671311 51497 58612 970609 707249 33800 549392 207072 812954 247355 470174 609893 41798 862676 480966 512186 742335 468834 737579 700520 453003 848345 695680 277622 537121 134536 339183 172386 511864 574058 997929 356526 947699 814825 378538 300695 371392 663191 354757 335725 128500 288638 394142 9008 393493 864033 463636 66534 820100 531604 243520 665748 321057 409397 57349 136787 51640 198568 953592 331420 133662 655840 96232 538407 925006 796664 905283 559982 703505 947847 742727 899972 170414 337484 814774 455136 674506 787631 265143 732905 675103 354892 595727 813994 559047 704878 291655 946078 371565 271362 718775 158840 367624 312445 549522 285385 98190 348984 408241 933805 814212 865030 622698 169526 879176 737619 77412 121995 916305 768325 247327 199199 211466 713039 958511 674413 416207 205601 121820 666830 917549 200572 414870 637177 674875 298683 821244 52117 202935 797384 804155 283988 938567 332018 597204 285481 38579 12004 592807 541287 875102 455613 746770 406986 368760 845841 79771 161576 235496 191795 508895 456144 34105 574424 797217 954444 893517 754247 473379 213427 876818 369335 741475 644511 675337 680471 58957 663724 865751 966355 852056 614195 348451 158864 359826 709916 140986 499932 241142 243359 796171 379273 359887 742329 366335 992847 280318 321144 360123 844992 903021 204850 42574 920536 875292 485177 960086 327192 304012 771440 732763 907406 464503 265453 863325 780245 523869 335933 515825 329797 616168 886365 639959 425355 10329 707117 560314 376816 881983 783856 445477 673506 677942 925111 554539 582348 400219 501926 128083 629505 905135 701903 109755 403162 201448 611263 168595 850519 756844 827982 942459 850041 129333 754107 784058 990405 424118 546299 980093 448004 183256 623713 296174 490626 603083 768360 974797 128681 462056 706615 861591 17568 289640 253732 674297 287022 606043 542077 730274 565033 565823 408266 230690 385210 372369 999972 375739 381371 136272 377346 301388 999991 523586 493427 433791 969587 385800 173228 990035 872446 385551 456042 436123 138927 982872 700125 274355 600020 203529 653812 675830 81020 950539 272747 698166 434107 938307 724989 533605 445909 50040 439724 876587 707349 515037 417153 762354 352985 720810 849623 424126 49304 511469 708728 897441 637829 740829 441350 284795 419948 501868 554304 809559 73602 92702 861289 115264 153462 658737 928957 172084 135295 911628 823153 460694 523591 511422 255708 844069 502058 211561 664208 199421 10361 119350 185197 436194 530010 253323 273159 421783 496601 233145 786425 719668 713130 447216 365190 869129 754653 173176 60324 133966 307432 951893 704572 6221 478804 511142 59666 170514 327210 436738 135537 550009 657395 588893 859829 354398 393060 446859 235843 920554 515771 694479 900831 764005 792419 373167 236995 927138 374522 769471 338619 176311 552505 182078 862001 390000 755281 80146 358330 837355 331883 519523 864463 819484 733547 892833 51095 647479 333636 326153 939354 422981 387749 748236 509453 665594 144696 211703 552445 936369 258693 988448 289751 502717 889796 13807 203674 333603 7638 244911 258687 884854 973643 655649 471025 487479 279955 228473 941951 376591 9939 142649 811227 954785 940205 250693 239710 999430 620266 910531 14637 889788 828956 502448 349018 909639 831521 22367 612704 660487 264573 770395 858643 419537 529760 923085 236850 690111 268718 83402 6852 257002 467671 129084 840977 315913 764964 441870 735153 948185 841000 747082 399088 463302 441694 6150 811563 598100 743625 295850 267813 537375 891394 664759 462401 749030 422015 639967 274751 929431 613577 958776 347555 698500 675054 557580 608035 797628 879721 765082 192510 226238 809304 70039 478139 127898 426575 299776 393905 514575 630036 571860 145724 880975 332357 460300 601442 554729 268997 130274 490720 639109 358275 398019 330525 604926 359398 163732 48844 694776 233420 100846 384628 972487 664474 835776 383502 989881 306418 457240 322735 456986 662229 82240 585448 598855 473786 868742 839331 186170 170778 599894 176052 503881 58660 540951 920753 485747 595085 176767 497359 131822 659266 250883 897510 331373 824384 535006 926643 403706 642441 176337 974585 408606 749972 584062 183671 593072 748506 24040 392487 193283 600175 983456 552536 87304 178082 400784 398922 307180 530597 102857 497038 404721 106764 500093 863849 151864 918088 630239 141324 343671 328287 893289 825302 995165 356811 492046 511347 765225 954151 172807 472799 950068 360736 146946 853677 583092 529455 391957 456039 47131 54891 367025 690887 35807 130060 816752 605760 886444 597957 617158 339860 147010 264382 744306 790433 66049 612514 706879 901775 491112 643893 105833 411214 479145 657721 136997 861913 477391 447662 700727 144307 986923 299437 27895 603157 557512 637116 572895 187586 386828 317463 997929 298071 146715 405426 965316 95175 363286 248085 421316 864065 869449 946250 71495 141451 949648 509065 731771 729698 818378 507078 444691 24356 713692 253635 82566 645822 191714 390907 653402 645946 463533 667698 504109 293840 576400 457440 853020 788895 271148 943284 886058 360924 654712 815594 347741 936806 292142 401533 934548 529816 876917 406797 842957 393817 717621 215366 186108 686873 59973 233586 689041 346982 27861 152292 819293 567764 302353 70831 983895 380009 669855 904169 267453 622970 631122 509691 134324 220821 823894 196505 942016 206964 477225 551302 62814 824556 727119 787304 633110 424624 816768 2245 60599 425919 431480 984966 373135 645155 170121 764906 527363 762431 590192 707436 308677 52979 503480 923971 363086 648093 701381 303036 754288 29595 686076 332431 344899 706093 58027 947454 54370 530723 513608 470269 478926 647493 481260 544012 246725 956108 488891 19869 882839 596434 6765 552890 984516 270027 350306 394008 50628 433820 78416 854724 895525 572907 489730 335736 453020 653578 664481 930162 522700 89773 720098 71904 743153 104528 645124 600848 375175 996084 857594 64962 647151 90524 18480 893911 919876 498716 101105 923214 805707 135732 855780 734086 748620 437311 128144 188455 142585 715055 699024 452697 950612 880444 730209 642053 141374 484054 613934 387488 119837 965680 149460 740870 39188 84020 470547 958899 673993 82233 805786 713986 436809 565077 256547 796027 175238 628386 831227 844148 561430 898103 355437 878953 833421 942105 348177 958001 235411 850155 209441 265086 824369 543072 732973 860860 39580 141046 942762 983003 537363 836405 159052 4022 216365 155253 531078 405866 741554 828509 599292 78555 858856 682339 654434 543264 123914 595689 94647 356065 584194 686981 297296 920149 655436 408243 638553 771909 850621 573147 576665 516064 478675 212285 930592 684706 693473 798247 610501 58432 67838 432064 259744 406652 224990 629697 942511 229055 992913 907853 82314 560863 115843 28580 638910 165222 546153 3088 494820 607530 658414 576410 611865 746450 506861 179427 292546 495038 78415 69687 675602 682493 33859 707245 439851 45183 286682 211523 958450 14043 112910 83423 838167 764145 900022 727031 288446 944502 771181 926388 471408 672535 960662 748784 524445 365276 752766 468860 536870 164999 88517 523959 336284 950133 732858 151986 224101 700336 169306 196871 235927 784290 388939 189418 570399 519613 558297 695323 709665 871540 47846 427935 595524 304497 297035 697349 223008 986834 613328 363773 881673 684762 365948 77305 281728 641629 187007 280577 922418 606545 5090 82864 809569 617729 693050 247478 377015 550040 724258 704583 170928 121433 329590 975870 999011 733132 257009 513507 450943 929060 205552 839261 157678 555510 525134 131937 678721 159971 353829 183513 363569 347580 817910 725291 56433 349067 46768 938083 619690 840389 130673 534979 866026 383945 222458 624439 474964 688620 643228 348962 421465 336312 992672 525659 520062 323751 734449 105825 864827 670283 301848 910901 722715 49525 665315 946213 973897 864433 53418 618067 932346 432600 551362 746519 112505 130268 851574 825620 588181 401090 637163 532450 188597 231183 430963 813880 203989 750744 369896 8531 775124 192930 170521 403489 554314 60404 282504 639065 780718 25152 224307 791127 887648 454636 109336 274676 491311 766292 233501 580375 740072 837000 667418 946036 712091 367936 266827 664809 333041 134929 149079 659873 117240 360518 806922 614812 246242 575165 196173 897760 854653 704854 978167 35228 537559 593947 855093 41024 167013 585665 947410 572233 963279 168280 485162 99720 326515 184842 482257 694835 663775 13816 4752 719591 171393 235564 420073 884588 189930 59045 188655 284832 336502 566313 412060 372524 577655 255774 19789 126573 597562 954459 292567 826198 718960 552892 27580 822819 305476 841597 401358 890137 705269 224797 560064 907878 558973 596092 262235 542480 132405 647692 783189 571654 208451 109771 49159 49187 568594 449663 350352 150580 168365 864386 909127 889457 123178 459393 609082 218184 847725 867280 940413 639246 569994 731926 53709 360361 227306 523960 624508 150480 662389 954063 917205 165622 200248 82321 470563 67741 930677 293038 809378 899438 621345 290342 19146 428213 691586 980463 39414 8312 704336 954589 477099 427882 234327 499020 298401 966286 587656 753783 529975 663956 104787 531864 149149 941485 910551 683793 296412 489503 682326 164572 38127 965626 753455 329177 373806 892491 184660 905810 121471 437091 65702 575399 557115 464068 145007 704691 680938 276547 44317 906143 276592 183323 951189 240456 937517 10801 110833 931016 622875 503758 93372 59303 481685 523171 937731 510520 770878 89679 753857 46674 244799 80086 323456 368540 541279 153971 436520 299490 762088 653156 831974 17881 422619 424940 584101 696712 984925 740469 643984 463973 328335 710879 345383 139620 857086 815021 720337 878701 765641 597924 238672 216989 484305 55257 84242 221389 119723 142065 712672 716759 921913 46649 406690 725186 814367 491230 342869 469919 695877 397804 950963 972499 296865 123695 648379 799214 221503 857237 201406 677996 576089 716959 461368 757067 351177 828272 735558 453611 962093 383768 790716 457944 455109 824477 521453 306049 173905 104394 668325 547333 531288 249458 64513 88710 955127 51874 632429 627629 225359 595929 21455 845121 984681 131046 160454 343889 128419 39948 872097 903615 572518 203051 51042 405719 290493 294394 678496 830198 256544 764152 966297 640266 615337 864593 805978 987308 334068 301862 380971 413251 562807 567439 226094 831212 968096 437121 266599 203783 860952 301087 741690 256498 336925 947392 337466 841296 336003 219255 531904 350118 259815 162446 552957 517896 660481 828057 415469 294100 715612 390690 951671 357523 327540 17153 457476 590022 574178 549872 769791 669456 666854 182953 121840 296400 38846 952912 139917 399847 809923 247408 41654 796846 738657 14121 307048 780635 880541 680458 339596 888341 55461 508207 274762 300803 378010 907674 733373 952300 19831 567161 495948 37207 418462 543964 52476 536088 45345 713350 810692 301805 563071 580940 110931 795695 886254 564851 764684 9971 979034 972613 927434 829951 97931 72046 68878 68315 228080 323198 248252 978452 844188 404812 53838 179402 358737 474162 868535 131030 720362 466779 365355 233010 635380 217354 808721 152353 583839 414360 688828 437248 700682 289890 391658 969291 539622 220826 245693 319585 598089 393416 179638 39640 177138 575030 966792 255991 968964 319776 730678 644210 323353 101716 328935 429432 415555 292500 77810 107336 714180 830634 295950 642199 634021 623975 749649 527117 86807 648561 824891 97067 842825 15727 788840 769826 938349 527794 463092 933368 996806 503805 324443 86972 989115 141824 160407 419587 300353 754013 707189 958460 613123 288970 135984 642886 899641 814907 393898 135877 851412 737280 303399 570882 263409 833747 897515 206350 26043 578964 345792 666369 16880 308023 192286 735802 642511 656751 237623 577292 962553 539471 632130 557471 347536 881662 868784 318263 308905 405704 464991 301126 69654 250592 420906 569741 190008 574623 464261 634393 707329 996648 874100 79541 9099 538880 43115 750764 542302 884130 844915 872051 583352 830156 677125 548107 495535 780771 591810 238500 514227 403837 864728 235418 173059 886458 101213 652115 709272 268839 571844 452222 480547 255519 379686 219968 969365 787018 617661 893697 184900 576663 630049 890845 632472 843951 276481 327277 803851 302180 102039 245714 428915 794111 132935 875379 585382 20882 703974 881714 516343 349715 357532 806137 687467 269986 520983 66432 388210 726221 319968 993082 691899 243459 870647 346336 797429 254625 328211 720119 304076 43411 732193 149556 348168 408194 202922 434777 998176 817693 464986 669937 463301 71284 73482 281838 709914 742502 974282 271952 900098 270345 881210 816799 660112 972504 140172 351671 462515 593724 134614 469039 32602 152235 424087 274533 146050 289294 781109 674736 190000 283346 469481 553219 848161 375569 605620 80812 716220 627082 926847 205913 128280 964387 57500 454735 649807 455010 658098 174992 688040 486764 21339 567492 883125 51919 23892 685327 831358 875167 921765 216513 379276 248455 579760 457640 308589 845426 630025 205405 840625 896136 923440 640638 286858 848758 801368 780964 989622 518204 319365 318924 475436 73942 260519 956173 905057 223853 546685 139205 385023 102049 616393 125295 932945 28333 718606 567265 250365 104666 143261 385187 505101 647402 341610 680095 670651 951301 573305 882476 311803 209626 731065 799690 615121 461202 518701 477902 254986 773503 288502 163125 721546 347096 188859 574097 334177 744315 906340 169714 335639 146811 516171 512050 454649 896954 960888 206290 964493 124404 612834 560375 287803 409082 497036 706113 53308 629804 903126 975273 365826 986579 458320 869058 998540 766768 772354 306288 71131 725171 184652 701969 430410 203875 251084 858855 231813 963579 647107 760845 37582 416105 931457 679449 706962 938231 971624 296362 297397 156485 418633 658855 970708 799871 697314 318886 77873 931788 451387 560357 836995 899337 12245 689949 712363 854131 216445 913258 372274 666882 329172 98976 35031 838408 790279 439536 397710 15125 720633 967531 869539 724544 216976 954186 398396 314298 225493 683847 505257 169754 846171 163128 837433 253290 588392 835438 905159 987488 968025 757771 86511 261945 234662 771791 480212 697267 970889 692811 249770 970910 985920 834887 992460 564940 98854 512751 581202 169270 195799 198385 684737 713866 308215 267686 355936 422340 379840 910535 839467 695378 446858 243862 878801 554792 964704 182083 49347 226640 257472 537231 629812 197220 938199 362649 277111 493234 877649 565272 910684 998771 911290 744110 939916 327869 51520 785872 614544 830047 727657 154702 848660 204854 98142 960445 545478 816126 196612 143816 507818 978437 8707 511910 235654 941635 627615 557357 572012 624022 398470 582937 43522 877406 558658 44835 572144 490792 802612 443793 617175 425220 193295 108374 658282 919046 516329 23714 37481 81627 589350 941901 997043 405606 307077 225225 356352 277891 947739 252526 905557 210956 429868 152822 759559 156501 528730 843331 717584 505990 262916 121579 829096 967274 88282 507590 2733 632695 541733 864644 789516 357339 441569 348388 226802 406498 975128 947919 21680 350052 314691 53721 234771 345088 948489 660300 297800 603027 871286 355495 576291 348493 435201 60465 910076 325509 931705 22129 672032 955886 592503 403357 105264 757079 557061 937111 511943 58522 416657 165927 934784 315907 967531 475761 252363 319134 724185 497887 123712 421937 202505 778898 398654 965612 196902 574599 363324 165672 204652 1051 342641 453298 154601 495350 707257 907498 364829 755881 830485 410922 620996 332015 545392 584808 665709 728259 659495 734274 840105 716485 728255 508996 631672 901013 107086 969990 366065 484475 831758 650333 735504 710536 993661 955510 268710 425182 199988 248260 440789 279545 968389 160606 266332 610680 462448 641642 850605 940941 422661 630710 274809 394520 578169 826231 370487 11481 51767 729060 823948 553656 248649 941247 262690 794250 972361 322837 256034 312213 901490 375787 484749 569900 741548 354923 255964 267847 710048 408566 564086 157336 641739 141272 595496 676195 959866 166047 759474 186752 129149 226983 111465 182459 371190 362875 859992 580348 96519 797756 240852 860909 16271 744164 460209 904932 539176 374733 666936 299825 402088 65371 428206 861107 172328 356476 163573 848347 892700 416981 787434 220325 697992 462223 719034 822861 696313 419772 577690 976838 241826 670162 915451 195864 970192 682443 420771 389940 534578 486374 405709 954146 33332 689661 862772 422447 450790 125226 14845 103245 334332 470666 542006 253129 297893 148075 488089 707716 368203 446962 160035 514606 354624 347978 712450 138080 31003 133691 310673 262821 327001 731741 465519 952062 426030 599344 280301 578408 911556 434011 712223 15777 253520 161148 184679 774930 354174 723352 323350 449507 959976 444728 531830 710179 788765 73374 963584 867856 910196 948617 117621 893076 738849 235593 518486 344663 444026 184261 73492 410271 566504 116491 553973 167920 797360 943878 814922 510370 239678 677372 694276 908772 103260 99292 673461 164459 656630 658112 612360 47785 713087 307293 203186 365321 382249 741887 493934 427139 252227 668956 976710 769787 626668 727398 680935 762776 24805 400405 356083 559701 890661 68053 988385 146361 788374 208032 264897 595944 781969 230045 571393 298521 831724 548489 558334 683921 439934 601760 147806 475739 725704 246712 161034 652400 154161 844669 363930 330673 322043 176124 648343 947681 40608 917067 35889 179048 716211 433306 977885 790882 210088 685019 392057 981022 681942 381987 961826 87162 437843 200803 808750 76977 674143 63786 907070 7269 112652 706408 306286 744306 913557 83990 890901 942426 64814 695801 211469 432599 888582 293670 254084 611321 60102 239814 14079 669337 146815 70659 597329 170497 353321 927713 465303 264797 512694 504136 625360 581000 599250 865247 175792 733388 758115 940195 5662 783031 957953 310423 929140 788432 487077 184682 321412 931294 551132 662057 203839 915002 83627 696004 239103 609292 26370 158358 59149 479351 706412 970387 685243 41785 603441 895737 186672 414684 140834 204218 788851 932861 554596 236100 689062 954534 390132 231015 101437 964456 555559 781152 605612 960526 7137 671399 698118 36160 604885 816711 321644 107263 334791 911657 435129 907248 459211 965323 19796 144067 893246 575796 816547 6607 460254 269871 366974 892657 495605 484511 221745 91210 533472 62463 209153 796069 29546 637945 816286 610499 180895 946977 728436 939709 188820 736140 144302 374937 250874 954423 466983 801878 133448 505232 611997 170398 829059 50126 70566 454975 971986 173023 387485 421533 803107 186414 862977 646948 283519 998531 522576 986344 912953 848891 812860 223850 463780 84233 148687 142110 663927 142823 943745 348220 546978 381796 548892 159598 217167 107240 270623 577569 218393 924762 71293 504950 139026 411787 125355 646171 752835 870275 422153 637477 697797 884148 254296 716181 485994 405212 459629 998516 165531 20635 367305 501179 600105 7754 782247 460054 958078 963894 88277 340247 187942 730852 637547 16506 689927 976578 707166 320329 441392 654606 878302 285309 572305 918457 234692 864235 569394 892078 668477 671515 587868 651257 166527 867584 865713 223643 157663 278764 259852 518254 430007 956241 418294 258786 720443 942729 99836 41256 320027 535461 976760 47662 664884 986694 742741 591893 975636 142367 418950 479403 647583 585229 156574 755304 364598 945191 734895 8993 785220 627540 937019 475448 895124 522540 696175 896740 756819 868023 853804 581325 254876 15233 815583 852673 173649 169072 678989 199299 805590 406189 866342 229616 680124 211835 81076 153320 809834 560043 801674 195603 427004 585962 431515 711939 315850 256254 4655 154174 892090 789941 727528 4779 450350 207649 256701 567833 129006 581029 799651 479782 160116 982214 380332 832665 419237 612732 55528 166552 794806 854196 864890 122546 261321 533611 6149 438775 361166 95373 267063 457089 23358 194296 858718 28330 385583 171058 788016 51478 374926 767433 667867 868053 500539 448812 822369 120313 781016 868224 851530 583791 760539 494378 713764 223180 869493 346590 455542 547875 940793 131318 289161 968554 74776 383971 552186 687601 276224 789607 891852 229971 920520 532536 87980 757425 901005 468198 72263 573395 616474 87713 4904 884900 108833 53443 61232 648865 766763 633364 742457 298413 569731 884643 404597 531055 825786 771904 717793 123761 649271 673701 902840 216479 918125 730435 474605 996826 157455 722956 248824 716960 751117 781792 537156 607753 261691 746885 881795 272658 574412 908361 899312 492218 69378 373627 987674 825897 479642 454196 470626 311750 117671 387684 293149 20839 977865 38037 869656 412805 778267 998691 97472 232791 31212 825467 392108 720334 573106 497973 834827 575895 274219 721859 40927 578199 757815 499524 754929 981154 382075 659511 891141 39748 984825 846229 917376 468770 415590 241599 666635 105991 315610 307745 643636 527169 415075 13085 938487 395879 27903 15009 219901 336919 567290 455172 294324 658862 122154 17456 601469 504729 837111 249901 515034 799813 811661 965945 908294 45007 106884 416892 130093 43903 104546 133268 201944 862470 460580 912982 799295 729616 807380 469462 667180 297790 943804 142053 999195 287616 807750 546230 130885 709059 469145 54786 121675 374973 324262 978499 239811 868833 847427 876476 267247 870056 844415 612892 598860 426112 287071 513557 485658 111807 322460 492218 569652 977280 355434 588195 547585 497103 210793 688929 29804 254438 490326 115763 85128 773110 564382 154135 362707 919743 637402 871353 428701 745432 632726 701157 959772 448183 435415 893794 143923 771605 212581 553429 561497 196005 753491 853368 361867 873831 140090 488327 3132 170881 996939 980455 140405 940194 267613 744739 505500 337301 85470 717604 246759 422449 552010 310433 142772 454745 198488 449179 697796 918270 925881 928488 334326 595616 130923 960461 861313 141786 769357 609041 263021 558603 961225 656032 935529 381320 546355 442377 691185 909778 924880 340999 950451 279745 377156 397185 715428 398794 993247 97069 878136 137454 427206 363428 66836 525032 369056 656203 755546 953745 142350 280805 517968 720836 616001 870900 568074 346821 680553 469055 134587 415288 698410 312513 707574 123692 401088 596234 284015 858971 822476 451358 378548 998935 568750 349630 437725 865755 158704 698914 741623 603652 825114 531471 38371 659634 79525 258555 571471 863389 130096 535440 634514 759049 421534 803513 182267 926902 537950 722955 246423 738390 78859 523074 292743 501531 216736 999375 995013 332153 90077 457811 936338 27456 666654 460838 684751 643684 307121 654928 955737 731103 147557 956311 607161 686578 2753 858094 606195 578886 615693 145157 217975 393797 886189 949249 403394 396514 769519 703076 707295 128882 803728 897889 735483 976520 498671 784126 23439 215655 881572 117714 39473 710969 351990 756970 58224 137456 594909 931582 253004 377270 691777 77130 655591 865368 591109 502193 385785 954846 560712 737595 809936 277349 520336 495934 507873 692171 778924 459918 6409 651059 942927 41109 94592 390207 914145 681745 326495 518647 723239 407168 712913 807740 289795 54110 974494 77300 541051 250810 941980 309557 221241 411447 468376 965648 835909 952436 477428 197501 986369 368371 831944 693269 187297 249303 986758 697226 602654 370088 907924 695085 797095 666384 556002 559270 934162 914849 968333 208192 469029 885144 967460 750435 738205 249710 920974 327214 79321 548843 139630 592380 975712 173981 557307 527395 691825 988942 868227 199788 744140 778761 978342 249889 166199 400584 202587 566047 425269 566246 853092 603346 781756 735128 143852 582942 592216 50491 278049 438021 255086 52788 582076 930842 712813 783804 796727 576744 451331 496146 656615 28557 495513 288129 936192 49790 846883 800317 93179 111441 497549 820819 830313 738571 378676 484862 570714 330793 885423 646415 950899 115683 803990 968644 415594 829062 390068 119109 275625 346953 692996 912050 606587 898936 501070 616057 27724 991212 957749 839638 464261 131321 762842 794280 912132 559495 934340 986327 181415 59021 998981 443964 378672 42795 196752 866423 190266 346607 542584 258126 260744 92192 656416 808449 706866 161383 162296 175866 794619 898247 597849 508491 589161 545479 343049 73440 8989 133647 17969 79132 412054 495800 292193 868376 404795 96123 855670 283075 367675 492573 140501 202717 560215 855861 462334 59098 502957 395336 785305 869435 315917 443347 528126 646304 990079 10664 892367 715527 666039 458917 597177 523608 729767 417838 971859 171700 363427 281740 111258 197955 239741 129534 966919 2303 32719 731211 493085 159807 649196 776005 655082 552114 374313 266283 155059 293788 78687 931420 875360 920794 745171 947759 277068 720605 2515 98745 851006 822985 653075 95757 515636 807382 476924 100264 220506 642926 135961 642034 413894 392542 366530 630163 170835 425976 863862 482794 391828 147117 847142 202410 436500 546971 485852 866692 454100 998575 763379 363881 390488 765053 626859 978707 474846 749447 241258 471956 88104 984856 802412 962749 662633 156854 828048 390861 210638 278611 371471 49201 950194 760158 138144 219118 313779 627299 842000 148197 530490 980745 809211 125111 622608 857400 508400 516742 274951 740955 844865 956107 479958 458562 889075 314055 786827 803670 386043 965009 627888 461216 488978 124845 491721 272496 411347 484446 968266 77707 287085 386612 960646 268564 348510 492977 472679 480969 329568 336743 457699 646071 215849 968136 534158 919061 794332 941329 216108 242574 153108 676639 973414 24808 314892 611710 277354 335821 804268 855861 385292 379728 742041 249814 114828 921552 876890 986016 776246 242179 452746 769192 68125 911332 736534 825286 624567 470662 815476 536964 624516 499628 589784 730197 303534 711764 369738 914467 854611 137231 609037 653545 191151 814170 794926 923200 373184 762716 598435 165063 380647 126868 322752 942468 195112 512400 610651 785419 897550 828087 371825 977351 34258 760646 624617 196807 291539 315898 477691 568212 751052 12903 585823 58120 689993 97544 932839 228948 489114 593033 372451 125864 956210 654158 136670 282673 334403 493025 712670 949282 595502 636922 522788 492968 337544 706669 71287 343834 951885 670511 515040 205666 838748 270959 723023 778542 313954 698854 646278 630890 713591 716974 574186 635076 483707 166126 375900 73971 638883 601312 715170 99623 644417 702003 787758 478159 868377 823463 840893 181901 40591 292273 805839 349315 857745 99303 805700 52622 620769 769825 52198 640584 159389 86701 939507 674358 595517 259372 316581 6527 322721 887644 935183 770460 23546 652613 984141 388250 340950 581692 678555 565985 548569 881929 796203 847641 967259 582050 951800 688820 707885 337792 69396 563798 553100 647601 643608 961872 55110 249689 840337 552128 521387 693058 991539 815745 366420 302123 385525 688061 597286 553220 78423 948596 910236 640746 192836 112983 892831 414909 171363 849778 239246 563853 243123 991699 189675 590182 439226 872560 489464 632798 416841 856749 441663 983675 660193 241812 684493 457773 466594 124564 749068 164767 550364 440737 367323 665270 995906 489450 638818 221516 123970 297784 455683 270059 355602 977628 298548 32757 584522 153953 394153 638136 854602 12232 683330 412868 316046 324445 333870 526600 73272 131830 502989 594334 522032 141044 539811 35433 283980 611201 210148 50057 356635 41050 953671 958871 549518 123305 522782 984658 443859 247663 553170 174570 654476 907208 83055 504125 881391 419905 475813 187372 489954 50844 585760 972579 861065 653941 133521 678336 90341 556841 213491 422622 274650 331039 949736 753914 578949 106720 260902 75442 833967 689112 892447 691670 242318 637020 253952 13975 398994 526848 587797 1498 156460 910870 691555 47534 276081 692742 735516 118080 39343 590968 195011 680146 218543 281564 438117 864152 222023 850493 885030 273401 348145 734149 302402 294830 758966 710241 390460 410382 748304 578331 577385 33109 771031 655120 341019 519087 135410 775541 528558 130522 483744 14086 815128 282539 104010 710434 505656 21467 254522 591205 846412 15508 38585 24754 384878 786379 358850 569021 601747 38113 731081 244791 368560 372102 206834 21835 304470 607736 732353 49181 901777 591695 726615 112656 266546 674118 88310 968701 55213 137026 559416 415185 735616 271187 852997 490989 225839 896127 24407 85291 919748 433719 130872 566447 122544 838972 492070 700397 722153 952079 275546 638509 432993 586273 334802 450255 317755 368746 996794 578270 249181 760678 271348 304667 208706 324992 368049 436373 316444 649793 853574 693450 642423 192148 104240 376379 348626 659546 131681 252685 626912 218816 255426 247001 850247 658567 656593 599757 137150 797936 821299 905459 128954 398926 187293 72191 660181 42939 931193 525846 303045 409832 95598 786505 643919 476034 919802 297870 156270 236501 813119 671889 690390 469265 828961 713412 523660 429283 659313 656838 281574 936431 355198 96893 463649 831717 743159 636588 688473 679470 697752 181735 61945 972530 942555 13527 875875 764775 904741 82856 935420 980141 66221 467155 976161 896506 272499 727939 772596 23768 586091 450662 475424 704469 357994 932906 282819 84293 420467 26811 222085 229060 419628 72535 45437 858481 518302 34493 13377 878476 40992 214536 968832 450613 279569 13996 680953 523446 827784 193198 579627 876964 590775 870555 168197 299201 381083 914880 895071 186705 836854 119957 563161 551502 489736 272054 581666 347617 880397 704839 643156 214484 452322 754473 457006 864979 299041 675072 918432 363854 285817 117108 811828 700616 832704 513683 6595 414117 403865 458931 514883 24769 562959 16045 873612 663189 419749 898767 724838 485989 650947 389942 846721 336342 348660 542995 5627 321696 538171 109995 24062 394276 622718 2683 770330 706642 225040 772898 804637 614587 161688 148248 507683 436482 167686 161927 926518 964985 951445 771781 501493 594823 151783 603352 163337 554585 620600 333587 862644 431712 691595 521846 429124 262875 385035 278360 145761 716551 437678 875685 394062 204292 249986 989617 452798 414089 25235 693896 723990 867665 435749 990226 3009 118256 759451 583402 287199 367124 527725 972479 578585 119783 298248 723437 853030 790431 180028 997265 9520 391309 321014 579383 809554 614354 58603 469206 721081 945364 729057 699217 697290 732618 983212 279623 673882 964983 339558 199182 852422 525506 310433 312681 92326 917294 292650 456508 862497 206560 218387 129341 353048 694228 890283 10816 14764 688450 701940 949663 548195 196980 462769 824711 312360 857868 211745 989438 154208 724458 969185 325713 732491 584125 194223 837779 464431 530869 537556 231119 352399 831555 958096 616314 345838 192382 812768 890133 248944 928837 743872 369316 980186 337336 835645 952963 5441 640647 540556 865736 101415 453489 170194 973785 957239 711465 379945 468537 135315 557604 800661 651466 683532 223369 732892 372045 435707 448949 365967 403597 689651 183571 27312 250014 35514 751220 174996 767674 772151 603542 838300 460420 207875 623724 467238 793390 368150 132358 905984 435354 10071 890265 660666 849944 517326 688693 449095 634154 593352 547610 189661 575487 604697 62413 818548 44584 808044 37513 618934 888538 975482 266784 788566 770631 675635 237304 634399 964859 525364 114480 78752 596890 632994 339925 604878 88410 506022 754259 220934 429514 48795 6019 356133 335081 738007 724631 768681 108655 280959 389105 333594 319801 86930 309133 293092 890688 11164 909566 817838 887900 739403 144747 393317 178414 732591 726056 934669 4534 141838 44494 645959 935739 96940 474817 418889 522492 487260 405854 583947 878595 8708 912198 656495 963929 982085 342691 508456 746077 940692 207457 245587 643962 73279 170833 56639 388563 171246 216983 180782 175927 515699 362052 339785 535107 631985 620202 926600 782895 91191 792789 83741 606034 954220 907628 558309 684906 861389 958250 324200 765206 576647 304943 66271 292025 784278 149988 904582 481643 175633 671002 694556 982597 935824 76527 761791 82929 233425 645828 36571 757953 110355 980476 860487 895619 20304 495769 151803 967476 98373 41549 332089 347418 802386 795815 940117 933112 201320 689283 705287 995854 815863 161557 580887 220679 59628 109986 922742 589431 803777 465777 43389 176730 609446 33717 806688 185283 630700 113255 262039 901164 861140 988874 287784 652648 33549 142584 223940 399332 501019 987808 991542 937602 904108 482883 112208 987071 680563 726784 318439 462571 159399 138343 755204 430013 929353 928492 170645 501869 419045 727311 586199 886647 168787 466305 133695 157071 492355 641818 288664 386426 932791 203821 185792 458971 278669 900525 590014 720200 230478 695976 503083 343221 169510 389002 242996 551791 590027 359077 64063 781107 89367 194370 773444 516186 556854 407803 692484 892952 634053 733462 815257 653354 586455 18649 652391 804215 365572 206675 74957 139622 225428 366420 746108 236683 3625 197880 676145 635536 862982 389770 611512 921767 377754 870510 64610 389057 123411 449395 54382 718124 948819 98792 649093 188005 444943 158406 874203 938374 937779 470787 934259 824603 994625 729606 831901 989277 525348 751605 53520 351014 970444 555551 406433 399402 498432 159790 561266 932914 500513 200863 712531 546864 92928 601270 777649 476066 463015 998901 110118 383708 408928 101287 512362 982977 9977 740927 201973 221187 561869 444345 17350 548400 187705 962150 562489 697918 370415 804838 560922 46965 984153 997365 189002 324088 67074 557910 675975 383559 294536 499045 497232 580819 744844 366854 726944 85067 552572 400339 357950 577182 945761 905934 622323 627512 171011 523927 5806 946010 19456 442054 269806 489934 877541 355372 410439 639756 449119 688465 433961 91914 488089 304938 605925 838032 248257 487524 937244 288386 994241 837919 504564 197425 20298 209949 44032 253240 563733 949519 585523 577199 60713 140740 981391 350759 246118 849913 373091 358683 894378 25326 243136 987735 96354 742241 376631 480113 972607 339465 197212 782788 318468 498987 57584 876084 992991 673482 869049 190927 983985 543356 661435 769072 422778 323479 271425 49413 370902 713468 912708 907631 306406 380731 98303 479600 528454 726579 974047 430080 59928 607636 447754 405371 621672 274162 260008 606300 940465 663126 698941 253139 988379 47100 412105 207785 198284 844114 327760 777793 256717 910667 192441 340995 293156 774671 951655 108297 226766 566318 334049 50317 449309 517375 764534 849372 462385 238876 541047 310035 273424 82034 416533 83451 294352 155467 528818 433312 65178 996242 474811 744237 899935 894592 666186 822456 222983 295479 721411 186269 595542 164133 849607 319288 761570 152826 67238 494100 459126 135060 853874 193203 417827 582713 543745 753585 593347 583532 704800 114488 610586 986929 467372 189379 569246 285488 861767 934965 359727 923947 114506 593765 697421 910778 452558 799915 774659 550225 743397 191785 926862 671664 599728 934706 535135 694007 297977 487752 213134 706818 841077 790987 781140 486643 465525 607972 476608 484226 106094 589803 258106 318150 68223 315813 43950 326770 731400 683557 162483 828018 626906 385802 288567 522109 122711 100642 789041 255133 706009 554559 52139 988184 81505 583367 402525 632826 172155 978765 746536 746264 573685 73434 225113 602293 742290 846127 222775 798470 742203 137285 986634 328741 181723 952999 754292 360319 1838 748642 82298 342227 163323 776721 198760 18640 720096 762047 619829 816647 741422 753867 239501 966109 315099 714012 509379 465123 971845 472931 750010 859068 286348 497426 259611 595573 933948 354570 803152 905655 881736 707974 564750 996424 452891 251722 600715 961057 751582 45776 431058 297317 55009 483483 947226 321759 668414 726200 864156 187595 257042 418379 839633 542636 997242 360352 462089 931781 170690 694382 563640 355197 680951 789258 404446 884660 941800 777369 916183 909457 138332 165760 628790 797012 822162 298607 164351 866974 499160 665535 762851 831768 391372 406181 181064 45260 564725 138961 987354 682394 682237 123376 113368 534112 991238 254023 221757 601601 139120 739743 543625 599693 523805 169985 791129 776550 415212 725847 429898 650852 615305 82159 983940 2124 529066 33372 557875 564958 885600 124294 56819 566665 406831 456658 48100 277086 309570 959734 592997 942187 263314 792898 373450 996578 808099 67616 150190 516655 592194 94965 686599 248026 210220 168266 662858 174049 803443 558291 384813 172955 989270 365978 399138 15341 168982 456006 114295 882696 396416 759434 500511 25831 638221 276773 706413 468625 178488 525059 903505 290054 286248 701797 702860 520145 640245 618984 693312 968802 371615 667596 662789 583172 797646 256331 707671 487795 280487 336527 835207 132257 662790 848809 590118 366659 256596 671544 389058 425263 973505 664929 310363 944561 319901 986979 685772 772274 747758 748852 239720 610891 698926 412941 853055 104776 434051 168623 405239 363457 657901 866928 986268 962191 20769 407126 825112 765748 172966 909478 728740 342888 788904 731941 599490 792354 360354 275455 4601 586540 724491 106406 32580 19056 606152 652915 633274 141689 618180 700911 65429 129683 985575 811253 349569 253037 752001 351393 352092 834334 151441 193977 14839 661214 330889 443041 490798 159782 947239 67112 177329 524456 70017 478347 617415 431157 15615 32363 361486 151120 258691 27013 61431 993865 874130 478348 115441 647399 254787 917339 581847 488792 966455 755518 34055 835613 487795 753889 166134 509467 237518 604805 31031 621178 759070 27139 1763 575070 644642 419945 996589 735503 341997 176474 974016 335308 543742 170578 469933 799632 380996 780146 30886 366539 810392 433034 75607 919751 398338 529942 570529 573688 148027 608458 246058 506874 449443 460068 463252 696038 271319 556549 801128 937185 513627 844842 526181 229068 818096 339560 339777 227953 848342 389256 585176 376858 94514 391319 689704 931644 850098 148531 418109 704209 975109 488353 316854 433063 507464 559212 720719 386290 372476 507181 901670 112489 15272 115760 352066 37689 867624 679765 299191 809272 417531 414422 419822 761690 789151 548725 901147 932995 826393 146133 728533 415227 247506 753798 551218 760822 29055 46256 355022 63227 63010 546679 941991 711871 101976 620840 28837 327172 944333 863096 275835 861165 894694 795339 100392 144281 839996 96524 354805 125284 662457 172078 50534 558947 168485 495018 698442 415636 127454 8001 267699 826333 799181 296531 471200 864209 222241 813298 222897 567140 91504 719357 322755 533125 81703 583430 994431 564165 393247 578344 771771 671077 752730 669582 8574 726328 398558 310206 323878 811964 943302 186217 599232 873800 576194 382358 980194 620995 576321 324278 449913 818214 280611 871242 197198 105524 81854 207348 305493 658066 753708 126354 343010 768945 59778 347475 24203 212256 281619 611172 774349 77272 433067 159853 777138 872579 287106 18447 969335 88918 857197 462318 584614 980231 903042 7800 103270 923185 263505 75581 954537 262998 840906 194319 209811 959002 299570 334745 809871 665313 753410 929804 708398 873010 207727 676134 46225 595989 108495 731920 770517 757314 545146 699560 163509 524742 68170 551187 978464 195164 485013 311984 471382 675924 870114 384330 793114 862030 962936 617605 546722 306492 539005 491696 86875 57635 36019 896974 388533 835094 627407 25291 965953 660925 471583 629777 960237 153915 840786 233777 986296 139203 640811 945810 524107 533707 257413 892567 180249 114598 241342 409443 87242 662837 250471 759796 966051 247462 265962 93774 209168 738674 400156 31205 698101 583575 157639 755708 553658 348201 381280 777370 811169 719071 881359 513509 553621 862739 448174 968341 889999 734242 359437 562189 231642 19859 857687 176437 125887 973391 417333 172650 960955 402520 451703 649387 6183 799874 588405 394120 983968 759370 880426 934211 825694 636712 715621 798047 681234 817790 986531 95106 937758 940678 109970 245382 193633 636051 963892 994272 36878 920064 10399 317142 157703 96102 553747 316430 675671 391841 993972 433970 195520 11201 506368 625400 935244 489363 638473 711028 381356 4610 242024 32826 845028 240540 377529 921549 507114 928442 484012 624572 338634 806997 874832 592836 774880 861841 746807 925725 897530 778584 538933 248329 88557 36926 564390 906229 636321 538357 941892 911118 620653 422068 716625 97092 683135 683072 763698 673153 833220 184813 293634 374052 109118 697172 881602 116933 466547 996675 539159 384256 264394 371823 176700 657574 302425 759767 380829 245201 272800 671676 44472 593170 337312 129766 666954 94532 341604 238548 121645 815511 814162 506555 861721 986731 365773 624025 361317 748617 684335 479569 278222 453372 247568 406576 164635 481847 527317 950391 170193 79171 220443 708082 334511 184807 300745 490304 961470 370601 77420 77256 938464 753599 777690 729432 569914 966338 291261 629186 64837 795587 715270 606127 924095 621426 462577 617505 218018 487800 146759 856331 22140 810667 911430 502888 534811 225665 8895 81327 135796 527993 300421 391641 695039 280003 109945 974186 145935 585693 493411 574190 702019 387722 114984 230785 936595 427162 338482 352037 2480 10846 613788 191818 422851 991491 552844 321885 711294 544585 308764 397214 956521 248194 188996 58705 621915 957698 333347 131420 537169 79737 322074 78628 775076 112041 121439 271285 71968 906322 276734 827033 159713 139842 303468 389663 583277 634121 966840 280909 254265 765688 653179 417736 905921 375851 742452 710287 783084 29266 916443 120920 995953 970504 688707 918293 766699 28666 815684 715038 735079 400771 771320 129129 501024 761634 480870 465822 780151 776092 775800 975901 691469 160257 362855 120546 831625 784325 59439 620335 791362 897736 167953 549416 409720 491496 314431 380891 282777 96637 566867 269696 949525 451066 635049 96334 872752 373319 274478 378352 211845 295210 716899 271107 275621 625305 991592 881434 481196 181482 165331 743897 852647 684464 286288 137430 7986 61714 36959 756782 989612 540851 297309 972266 278304 144904 313264 532891 378108 731648 483763 482765 408179 93519 74028 384810 361584 860419 940957 95396 80508 78446 3483 725406 762872 954394 212099 622068 559637 607330 419240 810116 552489 119595 202601 627802 143159 506393 839158 458454 17493 94580 775825 617526 689431 952529 807524 781115 531224 367146 23161 957155 949083 777748 542055 535348 473508 530424 867884 694037 170661 375250 275893 352837 440637 346391 806159 124234 200958 434050 864304 817130 114130 578516 249410 411963 495622 790722 706288 947083 126278 368058 494152 818248 347964 575536 199404 85294 624853 831187 634233 588956 232264 96235 195464 747845 51630 33617 223016 72103 660539 520838 601006 683171 54847 818893 285298 312796 172329 147096 656723 482554 704370 774245 535370 996837 292091 292895 179366 334711 908493 389998 970210 608810 419157 434758 750017 486128 346235 219950 799931 815901 692738 61965 680944 472197 384278 981673 170156 748721 916956 920653 570870 170562 835001 387067 240838 972758 570053 40704 61172 155536 536157 947225 472561 850878 152317 571803 412646 358488 584786 542103 171659 836976 350509 211941 607812 31464 684497 972226 977329 304262 76945 927251 507407 90972 453993 64693 240373 134520 669415 704460 665473 117032 932091 894074 986546 843721 153045 663063 171640 500832 54025 13444 280846 542017 595165 663829 759426 469189 533370 111541 813162 63084 284628 23477 749721 526375 845672 112686 418342 390768 385374 482794 433968 38880 632313 238694 629387 472678 531189 181559 761588 682194 527510 647011 682074 374667 886585 900415 254045 440133 934468 820975 121197 95329 346741 41396 483189 34703 446663 875824 529016 635108 790213 538181 717842 246070 151236 779367 106140 620714 986089 418962 779245 701137 710282 201111 588451 40882 406019 671901 588901 275933 571701 754303 48509 300736 887565 331870 489469 810693 147403 883267 365401 475354 914646 614727 256864 672148 462110 572052 886298 469077 879466 509131 688775 24642 200451 847937 769926 958943 891068 623493 501537 274541 730947 365040 60904 20249 446966 542377 112835 162224 337227 300523 744653 622563 978871 401597 894347 933507 555928 103445 89190 572290 974814 547660 265048 364110 913534 656559 61188 196401 936292 434823 374631 164113 47129 371650 935207 126794 697004 609528 828325 385921 528727 306323 744349 698184 853054 577680 965130 224488 236831 287499 378619 12344 659745 80450 153044 114220 273903 52143 98819 347100 689329 737820 256745 813852 528687 959561 207675 830083 938710 901463 778190 951206 273694 271008 378663 24076 926678 46401 578659 785399 83219 9056 324521 939719 4340 337677 806975 919071 1188 489507 476080 144683 575146 28679 384571 344666 621367 726240 480258 967950 392492 161769 732662 235319 210879 360992 685176 334667 387424 776712 993000 784917 79386 651698 305342 476442 557204 51792 331134 367056 172354 773755 315295 492177 428927 950780 812425 461718 309844 346240 85403 290141 618227 903020 683482 21817 543583 56429 534320 445702 94381 502449 56481 626945 260922 333902 890991 664796 160033 184204 750178 476734 350001 353419 739964 134953 601213 782893 920040 886036 337935 468793 273518 917533 675821 384853 907135 510448 756619 190670 107800 906330 678559 278642 56694 347149 976400 988173 704728 149389 680722 963261 280377 294232 311016 239368 728470 711002 212693 474688 297195 314524 702222 536427 681598 881469 990014 818798 393972 848932 154223 247935 212449 794226 494019 127269 837707 381119 452140 589097 443899 229447 178672 595115 567479 969431 742994 735823 409950 73897 830828 952690 597257 573726 329704 416060 200242 855422 589331 674902 207091 654972 994185 969902 165632 532089 214564 961141 88937 849735 40930 836871 941498 105009 127235 434813 903248 535089 989219 369239 700495 48794 714294 13854 447506 438255 681967 109557 803341 210467 69363 133862 579662 43742 508139 122400 369706 192423 849309 520948 561793 876241 185518 626648 611935 342780 803383 275749 927880 977286 171607 866349 739747 582387 69567 525300 747508 719118 975162 571663 40200 364939 170983 262639 356081 688227 580869 353137 991395 436928 296767 894295 935671 642268 324576 668509 419864 276381 126763 850184 935877 758290 376413 974619 807922 926068 511360 581015 357461 158428 949694 423056 144035 474061 706620 679609 81686 896946 228025 792512 665394 338299 626756 296452 137173 257075 44520 520938 334920 544000 366930 67102 926992 243112 357645 392806 51564 538705 248805 567854 29617 984757 113383 168373 842055 275315 545927 46021 502984 449306 276693 27638 51074 360747 421728 120246 270271 165433 825307 350635 304042 410365 58083 380475 835936 884699 779851 59920 253119 451401 689584 796119 478525 330969 779009 985547 769598 530774 510885 577704 698012 625211 853568 551190 429024 47061 31383 966832 345370 417845 633244 585460 786856 652143 586507 952838 878969 121028 945706 897468 954304 835125 548837 589000 472389 827716 381012 548725 739367 717176 344772 272424 351583 249076 100803 78097 589073 645017 826617 784969 562576 902179 532414 650073 824214 901726 351972 965226 925703 343167 701526 692961 306946 111326 617705 716962 224743 742700 796224 21009 222885 777735 747248 952679 671255 798076 950727 529831 402136 923702 984373 918970 728528 551569 206694 919885 761664 702399 850882 97082 329678 918377 204986 947588 612892 30702 884684 586656 925170 22748 64658 905666 271984 321873 642085 174097 547668 137680 66309 571099 181742 77372 727621 208851 858376 174206 87942 926841 431415 488660 123595 405305 467054 589567 292187 1783 756313 164237 469465 250900 924462 894370 224004 461425 207412 240187 934920 951524 531956 265318 275969 42723 710964 519331 602915 776786 697563 132376 678589 640806 403413 176358 550652 315448 528055 811737 71121 119842 334041 557436 748384 929506 968057 367648 821277 498576 702730 965361 121141 701816 986111 832399 299532 152182 840763 822949 898364 271465 194423 429275 418087 253193 102867 998795 698825 395075 828316 869250 151008 670340 647003 765298 638884 463490 936595 650558 215976 209947 259407 173656 213639 84357 561092 688941 22266 20442 189601 282952 451051 112106 836245 656020 624079 177649 257884 228124 802501 918659 492380 50861 660171 357949 320419 187470 554084 672862 995489 530847 442324 380454 169935 101270 833562 641457 288465 879584 513851 414294 643567 427292 387435 608916 767401 977877 33297 32244 12135 643994 64294 632490 770908 184411 254131 97221 952083 845197 25517 331968 737690 861901 866050 421228 566402 598566 197913 966562 291100 256533 97891 911414 419084 481475 487052 203875 396743 728163 120271 454434 695811 357411 249733 864742 153695 527556 387871 644019 810716 710147 898879 912170 427485 505627 227994 376132 515867 415663 132739 252922 969923 76839 580525 831140 956891 341103 930778 687150 78734 18056 367252 992139 140960 359654 546267 786953 888914 304080 357217 660135 214275 914596 339292 470439 530403 869925 914472 767055 248770 985292 277007 623568 715229 98328 263854 221396 749927 999805 429821 185628 47922 172452 175346 536809 952740 37137 852832 273202 305163 848014 169007 962305 425105 449316 705360 836757 223621 348272 181761 776423 219660 189776 544511 842773 776836 944057 4661 830491 223858 14874 906547 516297 607723 25802 957562 344245 989049 587473 902720 895208 363367 128235 327699 227240 5833 106790 749734 767320 419698 317861 107872 987792 123978 309772 623624 102477 566829 800510 253142 979133 767117 10831 741897 831385 682993 219250 822116 620232 802663 88610 847426 783640 828252 525020 355433 280654 898720 977537 279290 680744 474416 755555 198923 53343 355628 241081 261732 548505 834721 560184 777341 543680 768992 751334 44642 628004 134087 248917 124153 430930 529672 273488 719787 522886 792584 576506 381194 961458 547487 909866 485693 882430 701977 170103 37437 830329 251115 962410 670872 609950 297745 355260 910280 326343 104231 898395 883823 12984 533770 868870 633393 220199 901496 119304 642410 786244 634621 346670 429297 556881 907120 999823 806875 703498 402920 287376 836591 774994 212203 684746 164908 768943 352346 798416 537011 45931 479728 228227 472536 571297 795506 255951 890817 605442 948607 941005 425548 144451 480914 313375 749166 208837 141281 633898 419009 85857 453354 165941 455971 602635 681194 491111 71836 398810 179863 542669 730997 945237 126681 174707 893553 563983 667816 251693 568871 963366 99403 506171 808064 40525 279179 523470 318334 560193 797646 356275 786872 773982 562346 585648 471081 924187 591906 476972 79668 699243 928168 511212 489031 325225 100272 700359 375100 631277 933157 791646 908907 884674 110529 885322 883170 269602 536545 939392 734227 137844 482381 66701 313503 220579 757203 94656 995784 730435 526791 585071 676230 379417 916937 622784 522780 357823 891549 153410 15737 980563 974830 266713 4637 386654 351116 191260 662712 69085 257575 701327 353210 247123 164856 910552 12713 492920 55786 484887 674162 145620 174771 694463 778974 115650 16843 195389 324380 829251 633403 564776 819310 958646 233131 168832 70158 262916 172444 175362 677162 103149 284903 329609 712346 887726 676245 958454 277640 839233 241085 309077 232475 84787 270486 986202 569385 963658 330703 55928 286424 893257 33000 807647 924530 812416 244880 266110 967710 137690 980163 815349 977894 960090 677606 73622 498560 965715 357022 195048 213626 178741 856487 106456 500194 970376 484014 912483 235230 420014 66646 292542 767164 64707 394043 314516 604763 197684 637535 53940 408665 159083 809505 19155 694048 163638 365207 157210 247725 190117 306386 357029 130807 37734 118081 38822 925938 931005 820668 932499 28942 51749 50852 603185 261868 545295 441654 342194 531253 434549 926425 844869 186605 456576 74551 851966 760838 928176 940214 64261 771501 451694 407174 136936 988291 458277 869651 253833 126371 828924 384578 322301 49878 721219 865583 348978 739482 153217 891917 654820 447112 261532 293472 791714 867287 547122 636267 561561 501230 597089 750000 987149 450730 580076 217701 94468 413997 583176 11266 767739 935587 214242 887796 331938 488548 886547 640884 949265 834425 609347 809742 284583 716721 817970 594821 76133 105869 321492 449334 180883 659371 788357 388584 31567 635585 393102 77428 736382 62563 408005 299704 143280 43264 112079 985986 505852 996179 107664 92511 35187 882380 507923 315134 322164 540161 682964 231301 649297 699316 286962 352220 886666 789063 642069 559277 836447 225772 1125 446517 719719 94622 438983 320733 613963 899218 34880 78826 414496 412934 328302 440897 878762 733791 770250 348628 540352 189012 290651 161041 28355 119759 790484 577279 251291 778541 547604 120266 903461 849690 378480 857449 30544 771282 710497 84133 626852 159103 561407 297427 404732 495061 478892 67807 319737 547100 496843 757981 970861 567542 149874 311624 868957 130909 112684 328943 853032 619845 286566 420020 91680 580369 642613 601328 122856 771246 386013 256963 285813 70830 732953 250286 894091 454789 94718 922021 921699 865990 333134 460332 848135 248461 606844 264892 322105 325399 629190 338424 485426 154465 840236 590283 369077 666915 969182 336227 508520 89415 955328 317734 285035 920140 186617 439596 739265 391955 968779 998381 478893 785680 255182 707624 743698 615428 826862 971356 548720 777477 349866 618039 630666 338533 88783 818040 256742 886865 630007 130607 454828 459062 125284 567815 175549 494444 687616 465867 2883 148858 638840 663080 275903 539940 468229 121142 680840 754353 789815 146588 985629 969967 759188 417759 963736 210343 937047 306965 318253 135051 106728 504531 653070 504986 940232 66733 514625 344524 916449 987683 540994 260898 755852 559597 877653 564688 732973 66243 810407 398219 670744 546755 920837 945784 693745 75122 819460 968817 290710 758654 71032 653543 234813 516216 453058 361359 124447 809342 805855 20661 169093 632919 945601 981320 756834 632612 147171 798827 673574 366931 822140 670185 805927 577162 721237 682732 38041 205487 325947 184207 718528 236365 236427 110369 513417 900837 192544 48225 321507 952058 182516 958800 66374 666330 958261 731669 301620 354147 276508 228713 286652 587119 393115 652618 189998 348790 468844 923940 589144 633226 66946 547250 482358 280670 941347 308454 698470 200080 859508 447459 383105 37505 627584 476489 962401 420902 367619 447971 208715 511778 817472 228124 224240 413773 36327 943475 713358 59979 81436 995018 149619 608144 536252 68414 390211 717350 879226 149905 14065 98631 654924 912971 242109 686151 903162 980490 297460 958461 312579 52887 590913 340297 23662 349019 613138 930190 375994 394108 543390 801827 600155 506234 994923 481773 877221 592226 60475 997914 194073 794672 225413 249602 529268 879832 871322 872824 712524 576453 221810 614451 484836 209099 360277 193388 287259 560806 220087 449868 613131 566176 7885 412014 818451 633705 15582 879551 577474 854539 644226 880601 267129 509412 289225 224756 680841 966189 745480 843943 412163 14914 65876 805115 866056 216983 196348 419273 582166 605221 138868 341179 684435 563554 485156 329053 501125 551235 328044 494534 878979 559388 190039 452935 526518 96122 777664 580488 346937 166230 201227 913535 703321 903721 5808 57257 480568 262704 356128 171116 715958 430908 366924 675399 459000 390660 73229 144108 649808 820818 161712 192257 273718 968705 49705 523560 523193 978186 874472 225733 309508 724981 387574 327247 883361 150001 717879 415573 642204 9769 285821 106675 570583 531847 945409 870545 118069 22673 754771 961422 989497 471480 958905 307626 362968 101593 153043 460957 510250 717275 249752 640994 574904 107804 828313 178516 230183 45061 375353 928722 306893 246966 667005 897812 710304 57501 879438 819503 726173 167826 962216 42246 793678 884491 474643 916188 991378 833057 614058 434706 32516 849225 333797 933534 535904 635376 497738 763926 542994 980440 964102 428604 764223 152368 477083 414893 460990 7145 729223 419327 884855 660816 214838 132098 784907 512620 856907 847327 431212 376731 733901 403891 738693 975405 35457 983362 242253 626189 678936 418732 934701 166264 283962 268926 869136 685251 91422 795429 842492 659970 93079 812793 873287 853922 615803 84763 957071 708504 413523 950923 435632 573807 814174 471670 973332 207864 693009 640888 214946 948771 397498 977651 4735 550182 57321 870299 607224 987950 846108 613766 75337 376683 702849 736970 25662 491404 191870 189801 441208 520060 757851 77894 188746 596992 86860 724110 907045 161708 270031 953180 621286 889224 392237 722334 332283 101111 565892 660358 564733 129656 982539 6575 608696 702650 65847 124361 957561 137380 650189 155379 427714 945258 240875 914095 365763 942426 400491 863201 968439 474925 12991 712359 124824 296868 852022 735200 168642 556175 993639 612472 113837 972535 240845 814853 269493 166521 411075 50743 707043 134744 663157 263538 691645 339393 266669 389144 236083 427295 464547 497773 391888 992958 99316 819961 423363 702918 128988 482335 631926 573185 724768 924265 589480 216685 552941 145806 56663 50581 257002 561176 558284 381794 133505 919139 506831 482024 724099 995780 689804 443240 224148 287281 98665 422386 819106 495063 678484 230825 28026 263433 343706 333008 521125 696049 790245 158679 317380 737571 850267 783274 417744 958113 230267 22286 220271 397555 897328 885657 157591 624103 759860 749934 912623 834875 494379 801558 135454 952233 288264 284553 482981 506880 692261 303156 604311 738084 755347 253653 118822 229558 578329 139850 890163 270305 380982 311181 579466 414802 959622 528521 808072 983508 427538 164370 499628 453402 275821 204500 973597 192619 778947 572342 515221 968684 617803 739197 374524 252518 29793 385021 649027 110130 259341 512585 265890 262581 395390 525452 783656 233330 815430 563720 494073 944591 270995 211713 377253 575970 60003 476412 386124 726383 699085 260534 249477 678808 775018 505311 351830 9700 868905 213535 606314 722702 386857 763310 246736 483221 776197 861232 227847 895000 763141 789139 173056 892163 571415 884018 690486 935519 651558 200078 511700 843295 965651 969648 189124 363445 893000 196282 145659 713408 131930 87417 850744 729816 483288 864583 296528 820551 804554 491198 631698 671507 832653 890568 273836 129710 379463 408500 431279 825453 267196 208123 403372 982058 669293 643911 580649 677167 352365 318523 718268 406261 924292 428183 530816 521821 444854 723403 244273 383901 547939 586862 958371 175459 408069 162633 676458 472483 881048 265121 256723 354731 859561 408574 66194 427790 236619 705756 757616 990776 927326 750976 563398 173586 667205 44746 505368 984956 937324 153814 58259 705099 759043 465820 994032 731642 998415 884655 679048 867453 772903 974308 399272 740900 317387 204644 526202 755146 570603 974941 45693 755189 457667 88659 204678 407615 536878 332646 508171 159318 872228 946287 932078 76501 39335 406892 133320 297416 728477 438830 146572 924092 916515 772787 730215 484435 355474 293485 483659 138537 596399 254455 741040 830986 961246 429251 493183 270801 659762 534184 474360 926046 786268 929947 128171 998262 716497 170797 175475 725405 626769 377089 865950 832333 542820 491894 902729 124808 131895 583673 194314 556433 200198 580920 680943 731148 135965 816864 761973 610641 390859 277799 553455 538652 403276 831929 814671 29912 502336 831740 351876 645878 687850 826451 398799 210941 901274 575681 16501 264255 638782 408643 299012 614242 408338 711532 914193 134320 989404 205870 152057 911077 638830 877462 238116 392849 566787 366892 402164 226759 341041 547628 626457 737295 66702 918982 527021 356276 336167 694250 842530 216413 655698 383216 290895 695762 801308 955428 731402 887736 534989 251901 562254 86311 46596 550489 347991 984771 667264 285094 1877 629889 473672 332820 719756 215439 439175 524059 79380 214560 147213 134281 675111 47908 788426 222302 426657 735816 82115 662489 592278 18819 825838 502546 896414 141403 307585 168245 748902 302525 93805 692620 212879 461900 229969 498787 247803 127773 790788 854584 804488 323517 240454 644192 457411 784634 143893 390276 541492 468824 893858 286162 530479 871321 972243 422056 112858 755318 43215 386218 903698 106224 437500 344746 456639 116567 364296 335389 234625 847427 685064 248366 423729 137749 418255 249705 622590 921006 253422 636984 167378 264986 208010 225376 99337 851946 566414 832181 527043 388132 402946 26287 93731 954590 366056 88437 737424 316448 700877 858139 741366 39763 280042 222525 596478 609794 584848 149860 775188 33810 887620 394100 785388 753161 623224 539503 968162 37527 478457 552614 247418 600061 606969 334545 237692 512675 967375 114585 968873 844164 86726 94626 325939 778426 324286 383147 11917 78257 359404 978416 505429 683195 548633 28574 417000 354921 904302 220020 528329 371324 499616 739242 374504 718949 931043 458675 918403 881190 35750 765084 85149 738906 429735 607910 835040 59226 841585 512965 862660 199979 810435 319595 884887 462921 388347 660145 898587 315123 23384 719883 887791 446591 897077 793455 844321 995766 616240 153483 104063 644492 709086 317041 611174 983814 813646 306079 711630 415373 339366 460568 873137 831187 774211 120907 993503 243100 317498 689756 604100 648534 248685 296739 903574 718707 446462 329078 790509 674310 73650 112191 887724 182214 606159 706578 127400 491864 692078 219662 660807 62423 673240 542678 464979 305936 800676 410452 527678 699430 613272 737220 32039 464560 649868 42484 713258 2926 508128 330712 127743 862896 970495 924622 348893 287970 526160 345212 417013 83531 869242 894615 456468 956861 429170 94088 209040 633696 633279 752498 352580 145769 401840 100951 281952 914862 122346 209020 71956 764781 297485 784392 68790 562928 647861 225650 301241 446979 954384 448045 314707 329571 367161 725545 979122 151443 308273 222049 152716 423207 667542 432181 193504 331827 647856 610879 25830 814362 415632 998384 51317 226103 621021 178191 187420 193963 190841 568241 406342 399044 64046 102160 742351 985775 693567 658650 719552 178222 368138 946634 552775 441651 891558 918068 857638 903314 382847 323885 764092 650179 250266 251219 844536 869298 464579 40144 735907 36209 342087 235506 121570 73908 63404 43530 328420 800209 378323 279284 478708 360757 121336 901165 125398 264535 976509 932056 779958 331887 525951 920638 454347 449302 473542 639344 141922 346803 494563 98324 875720 377810 275827 670137 910795 18378 470435 49852 421840 34966 169512 284193 346887 546523 754162 558689 612609 17222 796113 851868 590744 308346 747607 947841 55551 698412 96164 570503 933894 554483 957810 768047 734632 424371 795707 635459 250873 399235 741394 252422 848282 969407 857046 21266 726581 578898 531033 393963 880259 35153 384516 720993 572614 749379 627190 904463 147913 573136 192839 743514 625559 841100 733593 13310 245044 436270 798203 104173 628203 329652 749897 505153 103128 175760 73647 327606 736167 698661 720063 258252 782100 103083 723609 373480 753282 636222 272535 968337 681603 295114 265361 900575 915997 806001 398394 206532 847990 851700 591372 695104 542346 862249 541497 611707 292083 861803 942938 314696 683852 828005 481442 890309 311856 464163 733198 808827 301512 733847 23256 571367 585682 397017 366192 499703 271417 855711 703307 185067 596943 286870 675220 3818 619010 86801 449056 341518 544655 669593 472491 282627 82097 311196 595335 875126 141742 519730 310341 858101 306401 668445 477588 724397 664504 402573 143839 456191 565144 33785 729552 822782 254568 432073 829623 467493 826543 733282 534733 589365 52111 716020 510402 176829 782405 895830 842972 210990 244678 368246 443789 337960 488928 663065 762715 884586 117532 986884 55295 908043 651475 354532 751148 499498 516428 126683 886838 608550 127880 778866 531220 367232 503377 191234 715299 414306 870735 375644 244947 123031 389684 257544 885010 159493 87068 562498 567583 813249 468276 243629 155282 345431 559831 48434 752003 766790 658412 710524 994676 110671 322098 832102 40436 487482 712941 407919 202945 500660 134192 275505 51311 855141 889360 941042 119412 326940 789805 499111 417098 123388 957844 45312 734096 7561 876784 646328 107865 548465 573846 776803 427770 976278 33038 512931 188951 64258 827396 701731 989242 149720 687958 782384 663904 392405 22116 344382 220463 326114 742665 285681 985380 70978 88737 134101 612146 331969 113838 782355 877432 218923 504559 943522 95294 634240 842266 644298 743927 310088 70147 953847 665526 377332 694154 602863 589432 168876 728418 857689 261907 851269 867993 253231 451231 197610 637240 255472 710368 584840 24389 296582 712281 437055 518227 930845 976817 840700 30028 318571 566626 491469 140141 742412 377017 789504 869350 628984 56050 847844 418544 250504 342760 844523 790211 371772 526952 825246 839257 84899 254643 645583 682216 620400 638685 996896 341143 144309 452287 249448 510906 379441 918911 820707 812113 565211 367853 748104 768551 919652 597494 590887 835720 819835 596807 374547 819816 218514 165550 328805 757927 829524 211479 465152 967961 666144 931014 879392 953354 746698 282179 607033 452621 552781 566529 45802 407006 721139 667777 510692 886130 797002 351220 700895 845427 863726 738607 709754 820800 649894 895680 903250 927382 855834 485571 478313 167234 479466 375936 405177 69199 886662 442657 943603 290847 553001 221462 426031 666022 91275 697614 237914 964991 19247 168511 913805 404120 983000 625271 876550 754170 762693 45865 835310 630887 925754 710471 529992 629230 714395 986131 471063 289321 30088 337949 20673 1869 864285 550102 135645 527808 267254 160989 266955 774181 841517 202905 871496 230232 831527 844597 14335 119963 299321 380567 290268 951170 234896 685451 31408 948416 426436 480762 677528 548442 12962 617405 357039 369931 34666 463436 585192 959379 238870 288337 580608 683916 233344 469896 37354 662345 281855 463565 701523 39218 44181 866845 343979 837044 641672 741762 288640 537516 825328 703901 353919 326222 32863 126145 352626 996401 538013 170823 793926 361235 551738 617079 443307 388225 433691 45230 990923 528760 420157 748213 509505 703838 648879 287134 296780 998810 453519 881740 527006 800704 456152 3296 912544 513668 473595 308552 425830 676183 639106 123549 374861 710901 317214 65750 241500 297368 77325 713710 360436 259917 551324 304385 778984 794366 147127 561038 97129 823193 173148 613097 638688 353999 955955 714240 653523 793404 807938 35770 239433 796496 123001 488529 65706 686223 512158 282772 201079 434620 981192 965345 115333 259030 591760 87895 690071 649627 672373 189728 498590 499201 902239 924729 196134 122550 696406 867880 889641 909174 398102 920331 734875 153289 654294 29543 780239 645378 466469 486392 874635 391434 198986 453071 404683 183032 70867 46452 993014 548655 815286 825519 359087 191446 70507 596285 59580 546805 782725 468939 686774 427006 691126 374117 54052 262267 417892 228196 207677 946973 496648 160085 212882 705218 774246 634155 825049 685632 715037 190786 564639 967970 398234 671033 72337 75890 976974 769999 724252 600044 248619 259355 594001 841308 725566 287936 335882 485784 12720 713948 32304 464784 474970 404633 755757 920329 614198 712425 677431 748738 923276 333164 493191 278296 173523 376197 341619 54728 767221 280954 66621 194588 671198 856536 621213 7117 287003 53824 492520 343127 357356 984990 61446 372004 295155 497312 568726 160153 763975 106781 757510 291902 539283 499785 544776 30382 613960 548957 975666 298560 260581 674635 831186 552441 298226 785858 972732 325957 51397 568589 325778 400836 459113 385437 647651 687270 887380 123181 348144 69692 804332 720228 766284 887887 966972 221459 794890 79127 770268 68724 655582 445255 978603 817752 327750 957763 788303 224663 202274 612954 349968 296235 978496 936843 538905 981254 224239 819613 177288 305696 535286 639179 742594 865215 135949 835405 384424 187303 759067 647160 897360 406366 364144 929728 386084 529669 618576 184587 429111 579570 488379 846344 618679 21843 945528 122960 575099 863405 910326 280367 596075 414536 458990 583657 854209 875302 471196 246121 53089 61919 571218 360217 58735 600387 98759 962818 227502 418806 928847 743373 738605 181499 14241 149493 939131 386393 802820 773142 812162 419628 376680 604660 125990 169242 876572 732085 142698 524322 373111 84100 784756 470874 999854 719300 967507 728599 813425 158713 817528 814600 357829 893301 582686 550869 886034 306572 361776 877217 864396 705960 836482 720468 107479 966618 225247 733042 962418 503019 835943 563767 906761 799247 670323 599014 241160 155493 11477 886173 337718 581740 550979 37784 387414 462426 924840 570129 287390 401952 785098 639402 325891 282607 390131 412902 441537 640297 863666 587751 246637 826691 527811 566360 468218 806001 829054 76356 70326 187530 674603 248619 462329 876490 996505 745511 359083 64373 547195 169993 41624 376886 256642 719379 258928 778943 968190 988073 736101 829882 576467 269492 17693 933288 875476 656755 328306 934534 742618 615525 530670 170491 308935 933527 641180 164039 512120 739487 469680 535225 637755 501845 946935 487658 980816 18179 713516 834897 115009 587930 789223 227606 823731 724580 933266 848504 675614 182103 967774 61013 653235 599528 445071 534640 934501 567374 38833 52771 48719 486337 98923 932348 693060 79794 775020 172385 891898 917045 75902 683679 219570 799683 297963 345249 992218 966486 629799 966318 976284 733045 88590 161065 878267 658224 982674 298413 986546 367490 825877 511185 362767 410208 874974 903847 677651 323508 504302 50863 203277 77507 448898 247183 976163 519409 569928 78920 975695 427223 985210 159280 634112 421539 809861 946906 503643 921308 62900 801964 354123 692532 265622 207152 261807 272552 232179 415417 949908 61736 134697 998516 744006 434307 993910 862900 273481 859815 480170 929242 585451 702429 790400 956038 86901 96414 674790 764500 532045 698251 684440 109728 33594 559971 603642 212437 327170 274888 97337 796478 28782 212989 53097 867423 238337 429351 320129 956917 854831 503300 970458 119301 365325 442714 395737 310875 898840 166118 419071 333008 230588 217742 389111 542409 246122 67665 65469 938630 252593 341127 900634 23189 351221 917011 859597 432379 363312 748133 107852 562797 647981 48961 408149 186258 208256 408340 314252 364666 231622 593924 510290 56515 626749 8868 654290 67088 396293 17295 386553 322163 11398 594631 186157 14727 420324 780090 162378 368061 205539 36041 320942 662030 418504 951091 219194 654575 654297 731877 193076 170293 952146 721424 237810 690315 578598 791129 835755 511369 468309 455476 159954 107478 868931 990397 827706 293718 463178 923380 757523 718092 756783 580925 306543 203480 293319 380472 121870 556347 146579 723860 745433 835019 889757 507148 4981 637185 632312 456638 821135 730504 1061 570411 491311 565897 536034 798983 83302 576678 516052 492591 104461 790942 976368 200061 796625 231695 8335 561335 661073 944963 69190 649580 186745 201894 3902 582769 157531 716739 312396 425414 867163 442639 809755 62231 231110 260284 488084 504544 481565 841138 131356 551376 900520 253687 467124 362198 380636 628900 86723 276181 199877 776543 544587 52754 346348 244148 821588 437757 235649 185252 724058 254166 915863 963536 772667 103090 685502 103675 260566 143307 213377 627799 742653 597997 267195 570597 192534 995354 998759 772916 12406 163613 990272 160102 341733 871591 77313 102711 342569 282390 445271 265824 504155 394427 830644 957704 755924 537387 877861 196733 572435 2928 4675 311690 411257 19237 875874 507106 255139 599297 682171 650576 391874 68592 708038 937344 552086 818058 697704 758932 687800 946591 648668 742809 988692 351621 277490 205775 532998 683679 77876 101774 67519 265084 186411 128985 66345 624002 177229 954655 183918 405930 717865 870746 560561 195690 316464 458836 933625 296637 270025 660641 402357 458777 623214 451843 52344 950627 597475 221255 472182 642217 976840 75072 549314 592417 722910 916202 243708 494477 938509 861184 651739 122466 4019 412802 36942 463206 985479 929577 419945 723746 550025 676576 271299 171404 405092 837990 599390 95861 459242 57308 744370 296414 866150 773763 420258 300974 402838 323731 537882 642997 820679 354621 607571 242382 197114 301741 224493 913561 981808 427240 465265 832908 1400 580339 800314 807843 301508 232900 186241 739564 126250 45649 863960 848843 274633 951705 327094 592158 861964 712570 478001 982104 534815 143769 426931 875591 972077 562688 869183 642999 415591 251353 202299 44027 842065 624924 352166 484615 184800 928084 173226 194683 636109 699916 186922 802782 8431 298122 901273 999145 233307 16619 256382 604515 263680 366209 774242 327008 188739 334006 289031 470371 901191 99953 710099 382891 506579 718560 676320 611423 233681 709092 29522 65510 191361 660235 360838 375419 894786 938271 547046 467021 734019 589936 894543 427227 52452 409365 762023 536828 107445 276362 376886 429596 343094 202777 242731 941961 450235 732373 56238 875372 413184 290373 29263 682827 669980 902079 164985 959391 949189 162284 110435 505160 168963 189931 508752 234297 310946 14663 449778 707216 589684 539260 712972 589004 91905 284641 649052 706764 6212 446773 328465 804727 449611 722560 367760 18364 807750 286097 191088 33210 845315 271960 888310 562522 438319 250022 704878 802817 30088 899036 279637 757919 162646 951120 515809 860768 70517 695896 159778 635387 521106 108889 573620 788151 360080 958214 536277 48878 980735 596087 367812 301317 728060 224851 155665 53761 749993 829552 213880 853579 869573 883657 525529 599215 187041 915130 230756 680143 800369 740508 874950 213415 203099 80195 870619 424703 957331 594393 868142 175541 522647 403426 398962 382172 735844 628260 824548 657748 754683 790599 571462 113733 874043 790014 341677 451536 829193 207952 630384 392744 695498 308695 148901 389208 291143 281522 607247 807817 58949 3511 883115 475474 510928 337745 447387 540728 323420 257437 19348 100885 127717 808585 582686 77616 693475 289201 287051 44393 749864 28512 817578 525329 45791 459142 593860 711915 831335 415274 766241 144024 61333 616234 773297 917583 270953 47951 828201 15416 280002 554869 39837 254188 963368 162826 229966 381523 701582 553319 939863 984602 274386 307111 808025 189406 448026 160470 258767 700632 158210 833851 183005 207070 430369 921607 22827 413059 408657 568014 915675 140765 619074 156333 926607 639161 140580 896833 524059 960276 908588 509987 72907 395198 735863 858043 33372 786268 501576 730468 202997 509272 299546 269160 445804 214770 955070 372637 217108 840374 708357 413721 863741 140171 698100 359901 92715 501578 667284 857287 862658 484427 992998 17230 734577 167490 190615 856604 434372 692045 256273 990132 422632 313169 965832 263039 288103 507108 449012 3896 894971 203484 199782 867189 268477 21163 396623 647251 286814 778514 163547 436522 527388 868942 306489 241254 29095 849752 391812 617399 459501 550169 348720 211326 126052 981927 159742 679898 328454 600703 833098 208360 584129 572436 248458 394580 338559 454175 873395 429881 169359 907150 475737 307749 249809 480576 724316 604622 951242 385776 479742 431815 840387 937977 295852 552973 176602 48865 847490 680585 636095 673466 171526 528014 674635 229229 569768 491371 975669 469893 196187 777938 604167 395069 222236 359255 881281 460834 629028 360587 578153 505469 482924 575684 867999 50064 612798 716840 372784 758761 39855 199743 63143 303348 883184 836146 184996 79577 413450 714058 933613 205646 192509 987707 483646 596896 366356 51207 851662 568768 148132 946851 637182 521128 811199 408246 439928 66728 263493 317292 673059 622005 141694 331242 961365 103693 906875 555472 675649 486529 685089 609811 255319 381887 400381 833932 52642 67482 957730 100305 872075 418933 97163 198931 33985 564981 456708 477398 90275 634168 131649 7695 912285 161466 582128 639654 841322 844877 610707 471490 590660 67759 113793 74976 210966 606863 80097 99661 765327 90119 894946 553666 879698 954494 948008 677124 225697 952943 285425 238880 778557 75511 692347 996277 63155 309079 505857 794455 983439 411499 62630 879687 843770 824207 535213 73225 663816 119952 546256 841899 473820 596847 236538 369526 998554 377579 125970 323225 136274 732277 784950 130123 661092 958610 812333 623238 920480 513564 181951 32317 288469 577874 26209 380078 153236 357045 365225 557808 489213 72640 37953 921588 450080 981238 90880 882859 736320 478410 256140 842333 419367 261226 741807 409327 269524 388864 90174 408061 620274 684185 973491 189171 913368 223242 184922 403431 874422 41802 719542 350994 834837 47391 24996 249816 27612 18438 497174 618424 668785 751374 427571 791575 633156 382368 504498 469249 83656 253058 790406 633489 840414 614313 647418 267073 745224 854239 620919 284023 494680 809455 949833 36279 120288 899381 256460 673384 10252 253798 92227 491887 510398 499687 437792 271028 483296 13101 119238 677036 893327 204060 950390 635645 994533 304718 491104 555263 519119 371265 700163 489211 613635 912504 538868 206758 194755 333334 623067 510448 480758 470349 804971 343426 53748 65376 815279 819610 889922 497732 886290 966447 753029 968625 459029 955616 6668 160899 608870 946495 925478 121939 533620 329730 51060 16017 697203 219123 855734 484118 465355 463631 427103 644555 508421 576839 982089 754328 897961 229418 679196 824532 422541 715344 892069 917519 788690 779025 343478 945206 584996 906039 928114 454064 69556 88559 178900 260481 296841 13638 301862 725045 626143 835825 14102 186804 967331 818420 454237 386998 323841 165771 168556 773794 549997 107567 395846 520900 801105 25287 483156 112899 64411 573619 781958 795772 761869 590230 488820 771288 303520 15699 265223 584143 654745 739463 236880 914611 986976 392536 639126 77483 814218 676423 350978 988795 410959 174945 145195 335488 594071 267180 666084 417121 911523 609404 773389