CAPE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 27 4 0 0 0 0 0 0 3 5 5 10 22 3 0 2 1 0 0 0 1 1 16 40 26 27 27 17 8 11 8 12 8 11 18 18 11 11 12 10 14 17 4 5 8 7 9 11 15 14 14 7 8 32 78 24 13 8 4 4 4 12 8 23 28 14 0 0 0 13 21 23 20 0 19 43 80 116 132 72 59 65 71 74 73 61 51 47 44 38 29 30 31 31 34 35 32 32 37 36 41 50 60 73 103 110 147 159 154 180 161 133 103 83 76 83 88 96 118 140 177 223 208 167 151 140 136 138 143 144 133 121 104 87 83 73 72 68 67 64 60 66 80 70 65 77 86 80 70 72 76 72 60 53 73 68 59 56 51 28 39 44 64 77 77 77 111 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 0 0 0 0 0 0 0 2 11 13 16 23 16 8 7 4 0 0 0 0 0 19 31 24 22 14 6 2 3 6 14 13 14 20 22 15 12 14 13 17 16 9 6 9 7 17 26 21 9 10 10 5 22 49 41 29 12 21 21 14 12 5 29 24 33 28 0 0 0 2 5 10 16 24 40 83 111 100 64 53 57 62 73 77 64 60 54 46 41 39 36 33 31 34 37 36 32 32 32 37 46 53 57 66 68 100 86 71 70 62 49 37 30 29 33 38 48 67 97 125 141 138 137 138 122 114 109 105 112 117 125 108 86 71 62 77 70 74 78 79 93 84 78 82 74 64 64 79 79 79 82 78 59 55 62 51 46 39 20 19 26 63 65 62 74 82 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 6 1 3 14 14 12 13 15 15 9 3 0 0 0 0 0 18 28 26 18 11 2 2 6 8 7 9 15 19 21 21 17 12 11 10 13 13 10 7 4 5 5 9 10 6 18 8 18 33 38 36 35 42 43 31 16 7 23 20 40 44 9 0 0 0 0 10 24 29 33 51 85 94 70 48 48 57 68 69 68 68 59 49 46 46 47 44 36 33 37 38 37 36 36 36 41 43 44 44 41 54 40 39 46 39 19 20 18 17 19 25 29 32 56 77 91 96 100 117 109 107 99 91 100 109 118 106 90 79 69 70 70 84 89 90 92 81 73 106 96 69 61 69 74 82 86 72 51 52 64 47 48 42 33 36 65 95 85 74 70 55 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 24 18 12 10 13 14 11 14 19 12 4 1 0 0 0 0 7 10 14 17 12 2 2 14 21 18 10 13 14 16 19 16 9 13 10 18 20 20 17 6 2 18 18 15 16 20 10 13 23 33 38 43 36 42 39 28 19 23 24 22 35 30 8 6 39 29 19 24 29 24 41 65 86 87 71 56 61 66 63 61 64 62 50 50 50 52 47 33 30 37 38 38 38 38 39 43 44 43 38 31 34 23 22 23 23 21 25 24 19 19 20 20 21 35 48 58 60 63 81 85 84 81 84 91 91 87 98 97 93 91 92 100 81 76 69 57 47 76 93 91 74 63 63 64 78 81 66 50 46 54 56 59 55 60 70 75 73 70 73 61 43 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 23 29 22 11 7 5 5 10 15 12 4 0 0 0 0 0 0 0 5 15 15 6 10 24 36 41 36 32 28 15 15 11 12 16 11 19 21 27 30 27 20 23 19 13 14 18 21 18 28 32 35 36 30 36 41 43 31 19 23 24 34 38 50 60 42 33 26 27 31 26 26 47 53 75 84 76 67 65 61 62 68 69 58 49 49 51 51 43 33 40 42 39 37 36 33 34 42 46 40 32 30 18 22 19 15 17 23 24 21 20 24 26 22 22 32 37 38 42 50 53 49 57 68 73 68 61 79 90 87 83 81 71 56 56 47 32 30 53 56 106 112 87 64 59 80 80 61 57 61 60 69 67 61 82 95 102 148 118 85 97 102 84 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 21 23 21 20 16 10 9 8 7 5 0 0 0 0 0 0 0 0 9 6 3 13 33 43 66 74 63 48 28 18 12 8 7 9 12 21 26 27 25 16 7 8 11 10 12 18 26 28 29 35 32 25 36 46 63 51 31 26 27 29 27 38 52 56 49 38 29 33 29 23 43 44 57 76 80 70 64 63 63 70 71 64 57 50 50 53 51 41 38 41 41 36 31 30 30 34 40 37 30 24 19 14 20 22 21 23 25 24 22 26 28 27 24 28 31 35 34 32 34 35 36 46 47 43 41 48 55 58 55 49 46 42 50 49 35 31 43 64 64 73 72 77 79 75 74 73 63 58 57 64 65 63 79 69 81 133 101 133 80 66 68 0 0 0 0 0 0 0 0 0 0 0 0 9 19 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 16 21 23 17 10 6 7 5 0 0 0 0 0 0 0 0 0 1 0 5 20 33 61 72 55 42 34 18 14 10 7 8 10 17 18 16 20 17 2 9 5 8 9 15 23 25 34 27 18 21 39 52 55 53 41 32 30 28 12 25 44 51 47 41 31 37 31 24 28 48 58 67 75 73 64 60 75 67 65 65 62 52 55 56 55 50 42 41 41 36 33 38 46 44 36 29 24 24 27 31 25 19 19 23 28 29 26 25 25 31 38 39 38 39 41 39 35 33 37 38 40 42 46 52 49 44 42 40 48 63 69 74 70 74 81 82 80 81 75 83 108 118 110 132 87 52 42 48 56 50 63 53 53 60 55 73 75 70 55 0 0 0 0 0 0 0 0 0 0 0 3 14 35 36 19 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 11 6 6 5 3 0 0 0 0 0 0 0 0 0 0 0 2 5 6 13 12 13 16 15 12 16 10 13 17 16 15 15 14 8 4 8 18 12 10 14 19 17 14 26 21 22 38 57 65 47 35 31 31 27 12 20 37 51 51 44 38 45 41 37 30 33 53 63 84 85 75 64 61 54 55 58 57 53 57 67 60 54 51 48 41 40 40 41 44 46 40 29 28 34 40 43 42 41 21 22 26 25 22 23 28 39 45 45 44 42 45 51 53 49 44 46 46 52 58 64 67 61 51 51 56 69 82 90 89 100 104 103 95 81 78 74 101 137 145 121 93 61 49 56 59 43 39 31 43 65 66 37 54 57 44 0 0 0 0 0 0 0 0 0 0 0 3 10 22 35 20 6 0 0 0 0 1 3 4 1 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 11 1 0 0 5 9 7 4 1 4 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 7 13 14 14 11 13 15 31 39 11 27 14 9 11 16 19 12 12 23 29 23 20 23 23 33 46 47 44 42 40 35 29 27 37 33 37 40 41 46 59 58 57 48 69 97 59 83 87 82 79 81 76 63 57 56 55 52 52 61 61 61 59 54 51 50 47 49 49 44 38 41 44 41 39 38 36 27 22 22 21 18 18 29 55 48 41 41 46 76 59 63 65 60 51 42 43 45 50 59 66 55 53 52 76 105 111 95 103 102 101 98 91 99 82 83 92 89 69 53 50 56 64 65 53 33 12 9 30 43 38 40 46 43 0 0 0 0 0 0 0 0 0 0 0 0 2 10 31 8 1 0 0 0 0 2 1 0 3 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 20 5 0 0 1 3 4 3 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 10 14 28 54 36 46 45 13 23 11 10 10 12 16 9 9 26 31 28 25 26 26 29 34 36 34 36 40 41 34 30 37 44 40 45 48 50 58 63 60 41 84 110 78 89 78 81 85 88 85 76 62 58 61 61 57 64 71 70 69 65 61 56 52 47 42 41 46 51 50 44 40 37 32 25 13 17 20 20 21 35 75 77 55 40 53 104 58 60 56 66 71 38 37 34 34 36 38 35 35 32 56 80 92 96 110 112 99 79 78 105 102 110 93 80 73 67 28 21 35 50 47 25 13 13 28 35 39 47 57 33 0 0 0 0 0 0 0 0 0 0 0 0 0 11 24 9 1 0 0 0 1 3 2 0 3 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 17 1 0 0 0 2 4 2 0 4 2 0 0 0 0 2 3 1 0 0 2 0 0 0 0 0 3 8 7 24 56 30 47 38 22 11 15 7 8 11 14 15 14 15 24 24 22 26 32 26 29 37 40 40 40 46 47 39 34 33 29 42 44 49 52 53 56 59 64 119 123 100 93 66 76 79 81 81 81 77 64 72 76 78 71 64 72 73 65 59 61 65 57 48 47 49 50 50 50 41 39 40 34 26 28 30 31 32 34 36 80 56 35 41 64 46 42 44 62 57 30 31 32 35 40 42 39 33 36 36 38 40 50 76 104 79 57 56 77 102 115 108 96 81 64 41 24 58 39 26 30 34 11 21 24 32 44 48 17 0 0 0 0 0 0 0 0 0 0 0 0 8 12 16 12 0 0 0 0 1 4 5 1 4 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 17 17 6 0 0 0 5 9 8 5 1 0 0 0 0 0 0 3 2 0 2 6 2 0 0 0 0 1 10 6 3 5 15 40 24 12 7 6 6 10 13 15 16 15 12 23 22 20 29 35 29 27 36 38 43 50 57 58 44 33 33 38 39 48 49 55 53 45 44 58 103 116 95 75 66 66 68 79 85 83 79 77 84 70 68 76 74 75 73 69 66 68 71 66 63 55 53 54 54 50 45 44 42 45 49 46 41 42 39 34 39 72 50 30 29 33 31 27 25 25 27 28 32 33 32 33 36 36 36 35 41 38 33 33 43 65 74 56 48 50 59 68 89 108 97 80 65 52 84 57 39 76 108 58 42 16 16 28 32 21 0 0 0 0 0 0 0 0 0 0 0 0 3 5 10 7 0 0 0 0 0 0 0 0 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 11 5 0 0 0 3 4 6 7 8 7 4 4 2 0 0 0 0 3 6 9 7 2 5 6 4 5 13 9 7 7 13 25 30 13 6 5 6 11 13 13 13 18 14 7 36 32 37 32 25 26 28 26 38 52 58 56 51 47 45 44 45 46 47 31 49 46 40 50 88 93 67 65 75 74 85 98 95 88 81 80 80 71 64 60 65 73 73 68 68 68 66 61 58 54 58 62 61 54 49 53 47 47 50 46 47 49 49 47 48 53 44 30 34 40 40 35 24 20 19 26 31 32 36 35 34 33 31 34 50 50 43 42 46 50 38 50 63 61 47 35 37 59 59 71 86 82 69 55 48 96 143 152 165 79 21 22 28 22 0 0 0 0 0 0 0 0 0 0 0 4 9 0 3 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 12 10 10 5 0 0 0 0 0 2 11 22 9 12 8 2 0 0 0 5 9 11 10 9 6 6 7 11 17 16 10 12 12 17 26 14 4 6 12 17 18 23 10 29 22 15 31 35 44 29 21 20 19 13 22 41 50 54 62 59 63 57 54 53 50 25 52 44 33 39 54 76 71 78 86 78 64 79 74 75 76 74 74 71 68 68 63 62 66 67 70 65 64 71 78 67 68 68 65 61 55 49 47 42 45 49 53 54 57 51 42 38 40 34 46 53 56 59 61 62 43 37 35 35 46 53 42 37 34 33 37 38 49 47 47 47 45 49 64 73 68 56 47 45 59 72 84 89 78 58 43 53 69 104 149 96 38 17 16 18 0 0 0 0 0 0 0 0 0 0 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 11 5 6 3 0 0 0 0 0 0 10 24 22 16 17 11 4 3 5 14 12 12 9 5 4 7 12 15 18 18 14 15 11 12 20 21 0 12 13 12 22 33 11 42 24 16 22 27 37 29 26 25 22 17 15 42 40 50 62 67 99 104 81 62 61 68 54 53 44 53 68 74 84 85 76 67 57 57 78 70 71 71 68 70 68 73 69 64 65 70 81 76 74 86 102 96 87 74 69 69 72 70 66 58 58 58 55 55 63 53 37 26 37 66 66 61 54 49 53 65 54 55 44 36 38 44 37 37 43 42 38 39 44 43 46 52 50 43 66 79 82 77 65 53 82 99 109 101 82 62 43 41 59 83 82 35 15 7 17 19 0 0 0 0 0 0 0 0 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 2 2 1 0 0 0 0 1 14 21 8 14 18 13 4 4 15 11 14 9 5 7 4 13 14 16 19 19 13 10 9 21 21 2 13 13 6 17 27 21 33 16 23 18 22 41 38 42 39 28 17 16 36 29 39 50 57 68 71 82 70 64 73 68 49 30 31 53 69 74 80 57 50 54 62 73 73 71 71 74 79 80 65 75 78 72 68 78 80 83 86 89 88 82 85 79 80 80 75 67 82 88 85 73 63 67 69 53 48 60 80 81 72 66 59 59 61 57 65 47 40 39 40 40 46 61 58 49 42 34 30 35 52 60 54 52 57 71 85 85 84 106 121 129 105 83 74 65 53 62 56 34 11 10 4 26 27 0 0 0 0 0 0 0 0 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 5 2 0 0 0 0 0 3 5 0 0 0 13 8 2 6 6 16 7 5 4 1 4 10 9 12 13 10 11 8 17 12 4 12 14 7 24 27 21 17 7 34 20 21 38 43 66 53 33 22 19 23 21 28 36 42 42 38 71 98 74 64 75 70 67 50 45 67 82 69 58 57 68 78 85 99 72 86 85 78 72 65 81 84 83 76 73 77 78 79 77 75 78 94 81 75 67 65 76 91 94 100 83 64 59 63 68 67 77 85 84 82 78 66 60 54 42 44 38 43 47 47 45 46 51 50 49 41 30 21 23 41 54 57 55 51 51 79 94 99 116 151 155 101 95 101 89 57 40 21 13 9 7 12 43 22 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 7 28 9 9 4 0 1 6 5 8 9 9 10 7 10 6 3 5 11 16 41 25 14 13 13 0 7 8 23 42 63 62 37 16 11 15 15 22 24 26 41 55 48 80 65 40 50 70 55 76 74 83 86 73 67 60 54 64 89 110 103 101 106 104 98 93 82 100 93 84 82 87 75 74 75 84 87 83 71 69 65 60 64 78 81 96 82 65 60 62 59 54 73 89 93 88 71 70 57 49 49 48 42 51 46 42 39 37 37 29 30 31 28 25 26 34 48 57 62 65 52 56 72 73 88 125 120 121 120 118 94 49 22 14 17 13 15 24 15 8 5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 7 19 7 11 12 4 1 2 3 2 3 7 9 7 9 7 4 8 14 23 39 15 7 8 8 0 3 5 12 35 55 62 38 13 10 10 11 19 20 24 38 43 35 40 55 14 19 51 79 86 69 55 58 72 89 86 72 68 79 93 99 91 91 96 95 85 75 88 91 88 82 80 78 66 71 79 83 75 66 61 62 67 69 75 84 94 95 71 58 57 60 66 88 83 80 79 73 77 77 68 63 67 70 62 55 49 41 31 28 30 29 27 26 26 26 28 28 38 61 77 70 56 59 52 54 67 73 77 135 124 78 39 27 9 12 7 6 8 5 5 7 5 1 6 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 12 5 2 0 0 0 0 0 8 15 13 9 10 3 14 25 28 24 5 3 8 5 0 1 5 15 40 51 44 30 17 9 7 8 13 17 20 27 49 54 43 44 8 1 5 11 26 70 56 56 61 76 97 97 64 67 72 81 94 89 99 100 95 91 88 82 88 83 80 80 80 82 81 86 86 77 70 62 67 67 71 77 84 102 79 67 65 65 66 73 62 57 59 62 60 63 65 59 68 77 63 64 54 47 36 32 43 32 31 27 28 30 29 27 26 40 63 75 68 59 58 48 44 48 55 103 101 63 40 39 22 21 5 2 3 2 6 7 9 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 0 0 0 0 0 3 7 17 20 13 6 5 18 19 19 16 6 2 12 7 1 1 7 35 44 45 34 28 30 9 15 15 13 14 22 21 57 34 29 46 16 2 0 0 0 12 27 43 48 61 96 147 173 159 110 108 114 94 82 92 104 113 114 105 101 89 91 91 89 91 105 93 96 97 92 88 87 73 69 73 83 100 92 83 71 60 54 57 63 60 63 64 61 59 55 54 56 59 56 56 44 46 47 45 39 24 36 38 40 42 39 33 30 33 49 69 75 66 73 58 52 48 42 45 48 38 33 35 33 12 2 0 0 2 7 6 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 11 14 9 5 9 19 21 16 11 9 8 6 7 7 9 30 73 52 46 38 28 22 5 8 17 14 16 18 6 45 25 27 32 13 2 5 1 0 1 6 19 27 41 75 109 126 132 119 140 145 125 105 93 98 97 107 117 116 102 110 109 103 96 99 107 100 99 96 90 91 96 86 82 84 90 88 95 79 73 71 71 75 66 67 69 68 67 79 60 46 43 46 44 29 31 32 31 29 29 40 54 55 52 48 42 47 39 42 58 70 73 82 69 65 59 50 43 39 32 31 25 16 4 3 2 1 2 7 9 9 6 4 1 0 0 0 0 1 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 6 7 14 22 7 3 11 13 10 3 5 2 3 36 71 56 51 40 29 22 21 19 25 14 24 24 12 48 32 14 7 3 6 18 3 5 3 1 6 14 21 49 68 84 107 102 112 134 145 136 114 101 97 99 108 111 105 105 98 91 91 96 101 96 93 92 91 90 91 86 83 95 91 77 78 68 66 63 65 67 55 46 54 54 47 37 32 32 32 33 31 24 36 30 21 24 32 40 48 56 59 62 64 62 57 48 47 55 61 63 71 76 68 58 52 47 39 38 28 18 13 10 0 3 2 4 8 8 5 3 3 2 0 0 0 3 6 7 6 7 5 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 4 9 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 2 10 4 9 13 15 13 0 6 5 4 8 19 22 5 41 72 66 49 25 16 12 19 27 24 10 21 15 11 22 24 10 21 18 12 10 1 8 6 3 3 3 12 17 20 37 61 65 55 87 114 128 127 126 114 111 104 101 98 91 92 90 94 91 82 78 81 79 84 82 77 77 80 102 91 68 57 59 50 44 40 39 33 20 56 44 31 24 25 26 27 27 23 17 16 18 24 23 30 38 41 56 71 83 79 69 63 50 44 42 36 33 47 72 75 60 50 45 39 39 35 33 31 26 13 5 9 23 6 7 1 3 4 4 1 0 0 7 9 10 12 12 16 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 3 1 3 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 15 11 13 10 1 9 7 3 4 9 12 9 53 71 57 29 21 20 22 20 20 17 5 14 7 6 23 43 36 37 31 28 22 5 0 1 6 6 3 5 6 7 7 16 27 33 43 57 74 91 102 102 93 77 76 76 73 72 57 80 69 57 61 65 55 73 66 60 69 64 79 63 49 43 39 28 47 29 21 20 19 60 38 30 28 27 26 24 25 24 18 14 18 18 23 26 32 40 52 70 79 64 56 59 48 45 41 32 29 37 51 73 62 54 48 42 40 41 40 40 36 29 23 30 25 8 8 0 4 2 4 3 0 1 10 13 17 18 16 22 7 15 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 10 4 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 3 21 4 18 18 5 9 10 4 1 6 16 22 25 45 39 24 16 14 18 22 19 13 7 10 9 17 16 18 24 39 32 34 15 0 0 0 4 5 3 3 4 3 8 10 12 15 17 31 33 44 54 61 66 49 51 49 52 60 52 70 59 47 48 56 56 67 51 56 60 41 64 47 44 36 26 24 25 15 22 21 19 36 47 48 31 24 27 21 17 17 16 18 21 24 24 20 29 37 42 60 72 55 45 41 36 39 40 34 28 31 46 75 73 70 65 55 46 45 43 43 41 41 41 36 22 4 2 0 0 0 1 1 0 0 1 6 20 21 18 17 7 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 3 4 4 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 0 0 0 0 1 3 10 20 1 22 23 19 14 4 0 0 11 21 21 15 35 31 28 26 21 5 25 16 11 12 14 12 34 43 28 20 29 22 51 27 2 0 0 1 1 2 7 12 2 8 10 13 17 21 30 29 30 31 40 49 38 47 47 62 66 44 43 43 47 54 60 62 44 37 49 50 46 63 53 43 34 24 21 22 10 20 24 21 24 36 41 53 33 19 17 13 12 13 18 22 22 22 21 33 36 38 50 63 58 51 38 29 30 28 25 21 26 33 29 21 51 79 83 67 51 44 51 49 52 48 24 25 0 0 0 0 0 0 0 0 0 0 2 21 20 20 16 9 5 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 2 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 1 0 0 0 1 5 15 17 5 25 27 29 17 3 7 0 4 11 11 9 25 25 28 19 7 7 34 14 12 18 19 14 14 14 26 25 19 16 29 34 13 0 0 0 0 4 3 6 10 6 12 18 26 30 27 25 22 24 40 47 41 57 57 79 92 85 68 64 59 72 71 57 43 52 52 60 78 94 83 36 38 29 17 17 27 11 28 32 27 25 31 29 24 18 16 15 15 13 15 16 18 23 25 30 30 30 35 42 49 42 41 34 28 23 19 24 32 28 22 23 36 47 78 79 57 44 35 47 37 26 23 24 1 5 1 0 0 0 0 0 1 0 5 17 20 27 17 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 4 5 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 1 0 0 1 6 10 19 16 10 21 23 28 14 8 10 0 0 1 8 15 22 22 20 12 7 26 57 28 26 26 25 20 18 26 22 19 19 21 24 58 30 16 14 9 1 15 4 5 10 10 14 17 25 30 31 30 19 29 57 59 53 61 56 51 50 49 50 52 61 79 68 45 41 67 39 48 60 71 64 22 22 22 17 16 17 4 24 32 37 34 24 27 23 19 16 17 19 16 16 20 23 24 24 31 29 28 30 35 37 27 27 25 22 19 18 29 57 51 30 38 98 90 83 84 74 64 65 42 32 27 26 26 5 13 2 0 4 4 0 0 2 1 7 15 19 26 12 6 3 0 0 0 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 2 1 3 9 17 22 27 16 8 10 15 15 21 14 6 1 2 0 9 14 18 20 14 8 9 35 51 32 26 29 32 36 30 18 30 19 28 29 26 40 39 31 26 19 13 27 5 4 9 10 7 19 19 20 17 17 22 19 51 57 58 62 58 56 55 57 59 62 68 71 67 47 50 62 21 25 51 43 36 35 16 29 11 3 5 7 13 14 17 25 29 20 25 16 19 22 23 19 19 21 25 26 25 29 34 31 26 24 28 27 19 15 13 14 20 34 50 44 39 38 46 48 40 81 86 77 82 86 68 65 62 49 7 11 2 0 4 5 2 0 1 0 7 12 15 19 12 9 8 4 0 0 0 1 2 2 1 1 2 1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 2 4 4 6 3 5 16 25 25 27 19 12 12 10 8 33 14 4 1 3 3 13 14 20 22 18 10 16 46 60 46 27 33 32 38 26 11 23 18 25 30 29 31 37 39 60 62 44 26 10 5 1 7 9 5 6 14 7 4 12 27 48 57 61 61 59 61 64 73 66 69 81 81 83 60 62 52 10 13 54 34 30 30 17 53 10 11 17 19 17 11 13 28 47 52 25 25 23 22 21 19 20 20 26 30 29 29 34 34 32 30 29 26 18 11 8 9 17 29 41 33 38 41 42 43 35 71 76 85 94 89 93 120 120 101 11 11 5 0 3 4 2 1 3 2 7 8 11 14 13 10 10 6 1 0 0 1 2 3 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 1 0 0 0 0 0 0 2 4 3 0 2 7 11 14 17 19 12 13 14 16 28 7 3 2 3 4 9 20 27 26 19 15 30 44 60 52 35 38 37 43 30 20 21 18 20 25 30 30 25 26 52 48 36 25 22 12 2 9 7 0 3 22 9 4 17 47 76 77 71 71 71 72 81 71 64 81 92 89 98 71 64 63 45 21 59 24 19 19 15 10 1 6 10 14 17 15 14 25 27 22 20 25 17 16 17 18 18 17 29 31 29 31 36 37 36 34 36 35 26 16 10 6 20 34 34 28 29 51 62 54 38 41 192 126 96 112 119 90 105 96 11 8 5 6 5 3 1 0 1 3 8 7 9 13 15 10 8 8 8 4 0 2 2 2 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 1 1 1 1 0 0 0 0 1 1 1 4 8 10 11 15 18 16 14 14 21 24 5 3 5 7 8 11 22 27 30 22 18 29 38 49 44 38 38 36 26 20 25 24 18 18 23 24 25 23 24 47 42 29 26 24 15 2 8 9 4 4 15 2 3 25 64 94 84 80 82 84 87 92 88 83 89 103 109 100 47 52 58 50 44 57 23 19 10 6 7 15 2 2 7 11 11 13 27 25 25 23 21 15 15 16 17 18 23 45 42 36 36 37 36 36 33 33 30 29 26 20 10 26 37 35 35 54 48 44 41 33 41 261 148 85 81 78 85 105 124 4 6 7 7 6 3 0 1 0 1 3 5 8 13 16 15 9 1 6 3 0 1 2 0 0 0 1 2 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 5 1 0 2 3 3 2 0 0 0 0 0 3 10 17 28 28 29 30 25 26 29 30 19 3 4 10 11 13 17 24 27 32 25 21 20 20 45 44 36 34 33 19 12 16 16 12 12 20 18 16 14 22 40 40 29 21 16 10 6 16 16 6 1 1 1 10 45 72 86 83 81 81 80 78 73 63 63 105 96 105 103 57 46 50 79 85 70 41 23 10 5 4 0 0 2 6 8 8 15 43 18 22 23 20 18 16 18 18 18 24 36 37 32 37 38 35 32 26 31 26 22 25 27 21 38 47 51 52 54 36 40 39 41 50 79 87 103 117 117 102 100 118 0 3 3 3 4 4 0 3 1 0 1 4 9 11 13 10 5 0 1 0 0 0 0 1 1 1 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 6 10 7 4 4 4 2 5 5 0 0 0 0 7 23 38 38 42 47 44 37 30 29 15 7 6 11 13 10 23 31 33 34 36 33 29 23 19 24 27 32 27 25 21 6 8 4 5 8 14 15 9 6 13 22 21 22 13 10 7 4 4 8 2 0 0 4 23 71 99 95 86 85 84 82 80 88 97 95 97 77 92 107 112 109 81 42 24 38 47 20 14 4 0 3 8 9 5 7 7 19 41 31 29 20 17 19 22 26 23 19 17 18 23 25 28 30 31 30 26 24 21 21 22 25 29 55 58 58 54 42 43 49 46 61 72 65 42 41 59 75 89 100 97 0 1 1 0 4 3 1 2 0 0 2 5 8 9 12 8 2 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 1 6 3 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 2 1 6 10 9 8 6 4 8 15 10 1 0 0 0 7 17 22 34 42 42 34 27 30 7 2 9 15 14 5 31 42 40 34 32 31 28 24 21 21 22 33 16 8 6 4 0 0 3 5 7 7 5 5 9 11 10 10 5 8 4 0 4 14 1 0 0 5 22 62 110 95 85 85 84 78 74 75 70 67 68 73 82 89 96 88 71 70 30 38 47 26 10 4 2 5 8 8 3 4 5 15 27 26 35 35 31 30 31 29 20 19 15 15 19 18 18 19 22 25 27 29 25 27 24 31 53 71 64 57 52 49 51 53 53 63 69 61 52 46 54 66 82 94 90 0 0 0 0 6 2 1 1 0 1 3 5 6 7 10 7 2 0 0 0 0 0 0 0 0 0 0 2 1 1 2 0 0 0 0 0 0 0 0 0 1 2 4 4 4 4 2 0 0 0 0 0 0 0 1 3 3 4 5 4 3 3 2 2 3 3 8 10 10 8 6 11 16 17 9 2 2 2 1 1 6 14 17 18 16 14 12 5 28 29 18 13 20 39 41 36 31 26 21 17 18 19 21 25 30 14 4 4 4 0 0 3 4 5 6 6 5 6 4 4 3 2 3 4 2 0 2 0 0 0 7 32 66 80 82 84 87 89 85 81 93 86 78 73 63 64 58 79 83 46 26 15 25 31 24 13 13 10 17 11 3 1 2 8 9 15 23 24 29 37 36 33 28 20 31 34 28 23 20 15 18 17 20 24 24 23 32 29 31 54 79 58 54 54 48 42 51 58 64 68 72 69 56 62 68 77 80 76 0 1 1 2 8 1 1 1 0 0 2 2 4 4 4 3 4 1 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 1 1 0 0 0 0 1 3 4 5 5 7 4 1 0 0 0 0 0 0 1 2 3 4 4 3 2 2 2 3 4 4 5 6 8 9 7 5 13 22 19 13 11 9 6 5 3 4 8 6 8 9 5 5 23 27 22 22 31 45 42 31 21 19 20 21 19 22 30 34 30 14 7 6 5 5 6 6 2 4 6 6 4 11 6 3 2 1 1 0 0 0 0 0 0 0 0 10 19 24 56 60 76 86 89 84 81 96 90 70 55 55 30 22 28 28 17 20 14 21 21 16 13 10 18 8 0 0 2 9 11 15 19 19 18 26 27 29 29 28 36 44 36 30 24 14 16 13 15 19 22 24 41 55 55 59 65 45 36 25 23 31 49 61 53 54 64 70 68 82 108 105 94 86 1 2 1 1 3 0 1 1 0 0 0 0 4 3 2 0 0 2 0 0 0 0 0 0 0 0 0 2 1 0 1 1 1 0 0 0 0 0 0 1 0 2 4 6 6 10 5 2 0 0 0 0 0 0 0 0 2 1 2 3 1 1 1 2 2 3 3 3 4 6 7 8 14 21 27 24 21 18 6 5 7 11 15 16 14 11 8 7 13 22 24 33 37 34 28 18 17 14 17 23 26 26 29 30 27 17 14 9 11 15 17 14 2 8 7 6 5 11 5 2 2 2 1 0 0 0 0 0 0 0 0 11 21 22 24 35 61 72 79 84 81 54 55 53 46 43 35 19 24 42 44 18 12 15 17 18 16 14 13 3 0 0 1 5 11 12 19 26 27 28 28 31 32 29 27 29 27 27 24 18 16 14 14 14 17 25 32 36 85 69 57 61 55 41 52 53 53 59 54 39 54 69 77 79 92 89 88 97 1 3 1 0 0 1 3 2 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 1 0 2 2 3 5 7 6 3 1 0 0 2 0 0 0 0 0 0 2 2 1 1 1 1 1 2 2 3 3 3 8 15 18 22 32 30 25 21 13 7 10 16 19 18 11 12 16 16 20 26 21 31 33 27 18 16 15 11 10 14 17 11 32 23 21 21 16 10 18 19 17 12 5 8 7 10 14 10 4 6 5 3 2 1 0 0 0 0 0 0 1 1 6 26 37 26 46 52 69 79 74 63 64 40 33 35 33 17 27 44 42 29 27 25 17 16 14 11 9 1 0 1 4 6 7 7 7 14 25 33 35 40 43 35 32 46 47 39 24 17 16 14 13 12 17 44 85 81 108 70 73 89 76 54 75 76 57 44 46 44 60 75 80 85 94 69 83 98 0 1 0 0 0 1 2 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 1 1 0 0 0 0 0 0 1 2 2 4 4 3 6 4 2 1 2 4 2 2 1 0 0 0 2 1 1 1 1 1 1 1 1 2 3 3 5 13 21 26 33 32 25 24 21 16 9 8 10 12 13 18 16 22 27 26 23 33 32 26 17 11 9 8 8 14 13 11 31 23 12 26 30 21 23 20 24 15 6 6 8 5 20 19 3 4 5 3 3 3 0 0 0 0 0 0 1 1 0 10 16 18 36 37 49 42 33 33 34 34 29 32 31 19 16 19 22 18 15 17 11 12 10 5 1 0 2 1 2 5 6 11 7 5 15 30 39 45 50 41 36 43 50 43 27 21 19 15 13 13 23 31 58 100 87 61 63 59 42 36 58 77 79 59 45 58 64 80 90 106 114 84 82 85 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 1 2 2 2 4 3 3 4 4 3 2 3 5 4 4 2 1 0 0 2 1 0 0 0 2 2 2 2 2 3 3 1 10 16 19 24 29 23 29 22 13 16 7 13 19 26 29 31 33 26 22 23 30 24 19 15 9 5 6 13 10 9 8 14 24 15 27 26 11 12 23 30 19 13 14 9 6 32 19 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 11 14 12 16 26 47 46 45 47 41 29 28 29 29 27 24 15 14 13 14 14 9 5 4 7 8 2 0 0 0 0 1 4 7 6 9 13 21 31 38 38 34 35 42 37 29 26 23 19 15 13 13 37 78 98 69 43 30 27 26 30 41 41 60 49 43 59 70 77 80 124 141 105 103 100 0 1 2 2 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 2 2 2 0 0 0 1 2 3 1 2 3 2 3 4 3 3 4 4 5 6 4 3 2 1 2 1 0 0 0 0 1 3 3 4 5 6 3 4 9 12 17 26 24 25 26 21 20 19 15 19 20 19 17 18 20 20 25 27 22 18 19 18 10 7 17 12 19 19 23 29 12 9 11 11 14 27 24 16 16 17 13 11 51 57 24 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 8 12 12 14 20 20 18 23 25 16 23 19 18 18 18 11 5 5 10 12 11 10 9 7 5 3 2 1 0 1 1 1 0 0 3 6 9 13 20 27 18 17 25 30 26 28 24 22 20 19 22 49 56 60 59 53 21 15 18 27 39 43 59 39 39 62 88 91 71 116 132 104 104 102 1 3 3 1 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 0 0 1 0 1 1 2 3 4 2 5 2 2 4 3 4 3 4 5 6 5 4 3 1 1 1 0 0 0 0 0 1 4 5 6 6 4 4 5 8 12 19 25 19 20 22 21 21 22 25 21 21 23 22 21 25 26 24 18 15 7 9 7 8 13 12 18 21 29 29 15 10 1 9 18 13 11 11 9 12 15 20 38 42 18 4 4 5 4 1 0 0 0 0 0 0 0 0 0 0 2 4 9 14 19 21 13 9 8 11 19 14 14 18 21 22 22 25 28 26 18 10 5 4 5 4 3 3 1 1 2 2 0 0 0 2 3 3 6 18 11 11 13 17 21 27 20 20 22 34 66 83 63 51 85 111 29 10 10 12 18 36 77 54 53 82 112 118 115 95 121 131 114 123 0 3 3 1 0 0 0 0 0 0 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 1 0 0 1 2 2 3 3 4 5 4 1 4 3 2 4 7 8 9 7 6 6 6 8 4 2 1 0 0 0 0 0 0 2 6 6 7 7 4 4 9 11 15 21 25 20 17 35 31 21 24 17 16 15 19 27 34 23 21 14 7 7 6 6 12 13 10 19 22 26 27 25 21 5 6 37 43 16 7 5 18 12 6 10 31 9 7 7 8 10 5 1 0 1 1 0 0 0 0 0 1 4 4 9 12 11 11 18 12 7 9 14 11 11 18 20 23 26 15 15 20 19 13 8 6 11 13 8 3 2 3 2 3 2 0 0 0 0 0 3 8 9 12 16 20 23 27 21 20 20 49 100 108 76 86 147 139 23 6 6 7 12 38 87 91 68 82 116 146 177 182 167 145 135 138 0 2 3 1 0 0 0 0 0 1 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 4 5 5 6 4 1 3 4 3 2 2 5 12 11 7 6 7 8 8 6 4 3 2 0 0 2 3 4 8 8 8 7 7 10 14 9 11 13 16 23 42 18 10 12 18 20 28 39 45 43 35 22 22 14 8 7 7 15 15 12 10 15 20 27 29 26 23 16 9 10 42 45 20 7 35 25 17 17 23 8 7 7 9 10 9 3 2 1 1 0 0 0 0 0 0 1 3 5 8 9 8 8 12 10 8 8 7 7 13 18 21 21 13 11 11 10 10 11 11 10 10 6 4 5 6 4 5 3 0 0 0 0 0 2 3 0 2 1 6 14 20 18 19 19 50 111 172 201 210 132 63 9 5 6 8 9 53 117 129 99 84 92 110 121 133 169 172 156 144 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 6 1 0 1 1 1 2 3 3 4 6 7 5 3 2 3 5 4 4 2 2 6 10 7 9 12 11 8 11 11 8 5 2 0 2 4 7 8 8 10 13 7 6 9 3 4 5 8 8 5 8 7 15 21 22 40 54 38 45 42 24 21 14 13 12 13 17 13 12 10 12 16 16 18 23 24 21 14 18 13 57 56 21 26 29 39 33 16 7 7 6 7 5 2 2 2 1 0 0 0 0 0 0 0 10 26 22 16 14 12 10 11 19 17 19 20 18 13 10 6 7 10 7 4 3 4 6 9 8 3 2 4 7 6 3 3 1 0 0 0 0 0 0 0 0 0 0 2 6 10 11 13 17 25 61 111 134 113 47 15 6 6 6 8 9 46 105 144 137 106 69 58 69 90 99 144 125 117 0 0 0 0 0 0 0 0 1 4 1 1 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 2 2 1 3 0 0 1 2 1 0 3 4 4 5 7 5 5 3 3 3 4 4 3 3 5 8 9 11 16 16 12 12 13 9 9 6 1 3 5 6 7 7 8 18 10 7 6 3 1 4 4 4 5 6 4 9 11 14 15 11 11 54 50 26 23 8 30 29 19 12 11 12 9 12 16 15 11 21 18 17 16 14 24 24 23 14 13 18 20 33 37 23 6 3 2 1 1 1 0 0 0 0 0 0 0 0 1 3 8 12 14 24 17 10 15 9 15 17 21 27 29 16 10 7 4 2 3 8 9 9 9 7 0 1 5 7 6 4 4 3 3 3 2 2 2 1 0 0 0 0 0 1 3 6 10 15 17 20 20 21 24 16 12 9 6 5 7 7 16 77 142 159 126 96 64 53 57 49 82 133 151 0 0 0 0 0 0 1 0 2 5 1 0 2 7 8 2 0 0 0 0 0 0 0 0 0 0 0 2 1 3 3 0 0 0 3 5 7 8 6 4 4 4 4 4 4 4 3 3 4 2 5 6 8 10 11 17 17 17 15 13 8 12 8 4 5 3 4 5 7 11 20 14 7 5 4 3 4 4 2 1 2 4 8 11 15 17 20 39 56 51 32 21 12 24 12 8 9 11 10 9 12 14 13 10 16 14 16 18 13 18 13 18 18 18 23 18 28 33 23 8 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 4 18 37 31 23 30 34 30 27 24 21 16 9 6 7 7 9 13 14 13 7 1 1 8 13 10 6 3 4 3 3 3 3 2 3 2 1 1 0 0 0 0 2 5 8 12 17 18 18 18 16 15 16 14 9 6 5 6 11 33 93 141 133 133 107 70 93 163 160 183 174 0 0 0 0 0 0 1 0 0 0 0 1 1 8 13 8 0 0 0 0 0 0 0 0 0 0 1 2 0 3 2 0 0 0 0 0 3 7 5 4 4 4 4 3 3 3 3 4 6 4 6 7 9 10 11 17 14 14 14 12 8 12 8 7 6 3 4 4 6 11 16 12 10 6 7 7 5 6 5 4 4 5 7 12 19 16 30 58 42 44 25 13 16 21 12 10 12 12 10 13 12 12 14 13 11 18 14 22 23 16 26 26 17 18 25 32 13 19 25 14 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 36 50 46 33 28 30 30 27 23 19 15 7 9 9 7 5 6 1 5 11 19 24 19 14 8 4 3 3 0 0 0 1 1 1 2 2 2 2 2 2 2 5 7 11 16 18 21 20 18 18 19 22 17 9 4 5 10 12 43 72 92 133 152 137 147 194 225 161 146 0 0 1 1 0 0 0 0 0 0 0 1 4 7 17 13 2 0 0 0 0 0 0 0 0 0 0 1 1 4 1 1 1 1 0 0 4 5 3 4 5 4 3 3 3 2 2 5 5 3 4 6 8 8 9 11 8 8 10 10 8 10 5 5 5 5 5 4 6 9 11 13 12 8 11 10 8 8 8 8 8 11 13 13 22 22 39 59 51 41 17 14 21 26 19 14 19 16 13 14 14 13 12 12 11 14 12 19 21 17 16 18 13 13 18 23 30 27 33 18 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 31 48 55 51 47 43 34 27 21 15 11 10 8 5 3 3 4 18 26 30 29 27 20 10 5 3 2 0 0 0 0 0 2 8 7 6 5 4 5 6 6 9 13 15 14 17 17 17 19 24 31 25 15 7 5 7 8 13 19 37 86 142 188 204 241 258 177 128 0 0 0 0 0 0 0 0 0 0 0 1 3 4 17 17 7 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 3 2 0 0 3 2 1 4 9 7 5 4 3 2 2 3 3 3 4 5 7 5 5 5 4 2 5 5 6 7 4 3 4 4 5 5 6 7 8 10 10 8 10 9 8 9 11 9 7 12 25 30 23 44 57 61 49 25 8 11 15 19 20 16 22 17 14 15 16 14 27 19 16 16 13 12 9 7 12 19 20 14 11 15 17 18 40 24 16 13 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 7 10 21 35 44 42 40 33 31 38 34 29 26 21 17 15 14 14 13 12 12 11 6 5 3 1 0 0 0 1 3 7 15 17 18 14 11 14 11 11 21 28 31 28 24 21 18 20 26 32 29 22 16 12 9 9 9 8 10 24 61 122 101 89 88 88 69 0 0 0 0 0 1 1 1 1 0 0 0 1 5 13 18 7 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 4 2 1 1 4 1 1 2 4 6 7 6 5 3 2 2 2 3 4 4 6 4 3 3 2 0 1 1 3 4 3 2 2 3 4 5 5 6 5 7 7 6 8 8 7 9 10 9 8 10 30 42 34 42 40 48 33 12 10 12 13 12 12 14 18 16 19 16 19 30 19 17 18 19 14 16 14 14 9 18 33 12 5 11 19 20 26 23 28 21 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 14 17 18 13 12 15 18 21 21 19 19 15 2 1 1 1 2 1 2 2 1 0 0 0 2 4 5 10 17 17 26 30 33 31 25 25 44 50 51 50 49 29 26 24 23 23 23 23 22 21 21 19 13 11 11 9 13 32 13 7 6 13 16 0 0 1 2 0 1 2 3 4 4 4 1 1 4 9 14 8 4 1 0 0 0 0 0 0 0 0 0 0 2 5 5 5 4 2 2 4 2 1 1 2 3 4 4 4 3 2 2 2 3 3 4 5 5 5 3 3 2 1 0 1 2 2 1 1 1 2 3 5 6 7 7 6 5 5 6 5 7 8 8 7 7 20 38 49 55 57 35 18 11 12 13 16 13 13 13 11 12 22 20 24 30 22 21 17 15 13 10 10 13 9 13 20 5 9 6 3 9 20 21 31 29 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 4 3 0 0 0 0 0 0 0 0 1 1 1 1 3 5 4 11 20 24 24 29 35 36 35 38 55 58 54 50 47 43 43 25 15 14 16 21 25 22 19 17 12 13 15 14 13 14 7 9 9 6 5 1 0 0 1 1 2 0 0 1 3 6 0 0 3 8 11 10 6 4 2 0 0 0 0 0 0 0 0 0 0 2 4 6 6 4 7 10 9 2 1 1 1 1 0 1 1 1 1 2 3 3 3 4 6 6 4 4 3 2 1 0 1 1 1 0 0 0 1 3 5 7 8 7 5 4 4 5 3 3 4 5 4 7 16 23 28 30 11 10 11 12 11 11 13 9 8 8 11 17 16 23 28 24 21 11 11 11 8 5 15 10 10 10 10 13 10 8 6 8 11 17 30 15 1 0 0 0 24 27 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 2 7 16 13 17 27 32 20 18 12 17 26 34 44 51 55 57 52 38 28 14 10 11 13 18 21 22 22 19 15 18 19 18 15 12 13 14 14 10 8 0 0 0 0 1 1 0 0 1 3 5 2 0 2 5 6 5 5 5 4 2 0 1 6 2 0 0 0 2 2 1 2 5 4 4 9 11 9 5 1 0 1 1 0 0 1 1 1 1 2 3 3 4 6 5 5 5 4 3 2 0 1 1 0 0 0 0 0 1 2 5 8 5 3 2 3 4 2 1 2 3 2 3 1 1 2 4 4 5 8 10 9 8 6 8 8 14 14 8 9 13 13 12 10 10 12 11 9 7 7 19 7 5 7 9 6 11 13 9 16 30 27 11 4 2 9 21 28 31 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 2 6 9 11 12 16 15 15 16 18 18 20 22 20 17 21 15 15 17 21 25 27 28 32 30 23 15 6 8 8 8 9 10 10 12 12 13 17 18 20 20 18 18 17 16 9 8 0 0 2 2 1 0 0 0 0 1 3 2 0 0 4 4 4 4 5 6 3 2 4 5 1 0 0 0 0 0 1 1 2 3 4 4 8 9 8 5 2 1 1 1 0 0 1 2 1 1 1 2 3 3 4 4 3 3 3 2 1 0 1 0 0 1 1 0 0 4 6 5 5 1 1 4 6 4 3 2 2 1 1 0 1 1 2 2 2 5 9 10 8 8 8 15 16 12 5 8 32 12 5 5 6 7 4 2 5 12 15 4 2 11 9 0 1 17 22 18 20 22 5 4 2 0 3 6 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 16 11 9 9 14 20 23 21 21 23 24 24 24 22 21 17 16 15 12 6 3 6 8 11 13 12 20 26 21 8 3 10 12 10 7 5 4 5 6 9 11 12 15 19 17 17 20 24 14 8 0 0 1 6 4 3 2 1 3 0 5 6 3 0 4 4 4 4 5 6 3 2 3 3 0 0 0 0 0 0 0 0 3 5 6 5 8 11 11 9 6 3 1 1 0 0 1 1 1 1 1 1 2 2 3 3 3 1 4 2 1 2 3 0 0 0 2 4 2 5 3 0 1 1 1 4 6 10 24 3 3 3 2 1 0 0 1 2 5 9 9 9 5 1 2 8 7 8 7 4 2 3 3 3 2 2 4 4 5 11 16 3 3 13 10 2 3 0 15 12 7 6 2 1 4 6 3 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 7 16 16 16 15 14 19 19 22 22 21 22 22 24 24 23 20 15 11 10 10 8 0 0 1 2 4 7 10 13 17 10 13 24 23 18 18 15 11 8 3 3 5 6 6 6 10 6 7 9 7 5 2 1 1 1 3 3 6 4 2 2 1 4 10 6 1 4 4 3 4 5 5 2 2 1 0 0 0 0 0 0 0 0 0 2 5 7 9 11 11 12 11 8 5 3 2 1 0 0 0 0 1 2 2 4 3 4 6 5 2 6 5 3 4 5 0 1 1 3 6 6 6 6 3 1 1 0 1 2 2 2 1 6 6 2 0 1 1 1 2 9 16 10 3 3 1 0 2 4 3 5 4 2 6 1 1 1 2 5 5 16 17 11 5 5 1 0 12 36 53 4 6 4 3 6 7 3 2 1 3 7 0 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 6 11 17 15 14 16 17 18 17 17 24 28 27 26 26 26 23 18 13 13 7 3 2 1 0 0 0 2 3 4 3 13 18 16 13 11 9 11 9 6 5 2 1 2 3 2 0 1 4 4 5 6 7 4 3 4 2 2 3 9 9 6 3 2 3 8 4 1 2 2 1 2 5 6 4 6 1 1 0 0 0 0 0 0 0 0 0 7 12 13 13 13 12 12 11 10 10 6 2 0 0 1 1 1 1 2 3 3 4 7 7 6 8 7 5 6 5 1 3 1 3 5 6 5 5 6 4 1 0 2 0 4 5 3 4 8 4 4 4 2 5 6 26 27 13 5 2 3 2 8 19 1 12 5 2 4 3 0 3 4 5 7 9 30 19 5 2 0 0 12 11 4 9 11 10 5 7 14 11 30 10 1 2 0 5 12 8 7 4 3 9 10 16 13 4 12 5 1 0 0 0 0 0 0 0 0 0 3 6 10 15 16 16 22 19 13 11 13 18 30 36 35 35 35 24 21 20 16 8 2 1 2 3 2 0 0 1 3 8 15 17 11 8 7 6 6 6 3 0 2 8 2 2 2 1 2 9 2 0 1 2 4 4 7 7 8 7 8 10 12 7 5 8 10 5 3 2 2 3 3 3 4 6 5 0 0 0 0 0 0 0 0 0 0 1 4 9 10 10 13 12 12 11 9 8 7 3 1 0 0 0 0 1 2 2 2 3 5 7 8 8 7 4 7 7 7 6 3 3 3 3 4 3 1 1 1 1 2 1 1 4 7 11 23 4 10 9 5 9 5 20 21 13 10 2 1 0 4 9 2 19 7 2 2 2 2 7 4 4 11 32 10 6 3 2 1 0 24 43 28 4 13 18 11 10 10 5 20 22 7 1 2 3 34 20 19 23 17 5 18 30 31 14 4 5 1 0 0 0 0 0 0 0 0 1 5 8 10 14 16 12 11 13 11 11 14 16 31 37 37 38 42 17 23 23 13 5 2 1 1 1 1 0 4 4 4 4 5 4 4 4 4 5 5 4 4 2 2 5 0 2 3 2 2 6 4 5 6 5 5 5 10 11 11 8 6 10 19 14 11 10 9 7 7 4 3 5 5 4 3 3 3 3 1 1 0 0 0 0 0 0 0 1 4 7 5 8 12 13 12 11 9 8 9 7 6 2 1 1 1 1 1 2 4 5 3 8 9 8 8 7 9 11 8 4 3 3 2 2 2 2 1 1 1 4 14 30 39 15 14 22 25 1 4 6 5 4 8 6 8 6 2 0 0 0 0 0 0 1 0 0 4 5 4 14 3 7 8 2 3 1 1 1 9 19 22 22 12 10 21 29 17 16 21 17 4 8 10 4 3 5 9 5 0 7 9 7 41 16 24 18 0 0 0 0 1 2 3 2 1 1 1 2 5 5 5 10 13 9 8 12 11 11 13 16 27 33 31 29 30 12 25 22 12 4 3 4 4 3 2 4 12 6 6 5 5 4 4 3 1 2 5 10 10 5 0 0 1 1 4 8 7 4 5 10 14 14 11 2 3 4 5 5 5 10 17 12 11 11 10 8 6 6 4 5 7 5 4 2 2 3 2 1 0 0 1 0 0 0 0 1 1 1 0 3 7 12 13 9 7 7 10 11 11 6 2 1 2 2 1 1 3 3 3 3 4 6 11 12 10 10 5 4 4 3 3 2 2 1 1 4 4 8 26 78 164 190 48 34 31 2 2 3 9 10 6 1 1 1 0 0 0 0 14 6 0 0 0 0 17 13 4 6 0 13 8 3 0 0 0 0 15 33 32 13 10 8 20 35 25 14 28 25 12 4 5 5 3 10 24 28 5 1 1 14 45 10 26 17 0 0 0 0 1 4 6 7 5 3 3 4 5 5 7 10 10 9 9 13 11 10 11 13 14 27 25 25 23 16 26 16 7 2 3 3 2 1 3 6 9 12 8 5 4 4 3 6 3 4 9 15 2 3 2 0 0 0 2 6 8 6 2 2 3 11 15 0 0 1 3 5 4 4 5 4 6 10 11 11 9 5 1 11 10 5 4 1 0 0 0 0 0 0 0 1 1 0 1 0 0 0 1 0 3 8 11 10 8 3 3 6 8 7 5 3 2 2 2 0 1 2 2 3 7 6 11 15 15 14 7 4 4 3 2 2 2 1 0 3 9 12 7 3 1 0 2 39 35 10 1 1 2 5 6 4 2 0 0 0 0 0 5 2 0 0 1 5 29 22 8 4 11 20 6 0 0 0 0 0 3 4 2 2 23 12 25 39 34 13 26 22 7 4 13 21 19 14 6 2 8 1 0 8 17 0 0 6 3 0 0 0 0 3 4 2 2 0 2 2 4 5 6 6 5 6 7 8 7 5 6 7 8 15 12 12 13 13 17 11 4 1 1 1 0 1 3 4 6 15 6 3 3 2 2 8 7 10 8 4 1 1 4 6 4 2 6 2 3 10 14 10 2 1 3 0 1 1 3 5 3 1 3 6 7 8 8 11 9 5 7 25 12 4 3 1 1 0 0 0 0 0 0 1 1 0 0 1 1 1 1 1 2 4 8 10 10 3 3 3 4 4 6 2 0 1 2 2 1 1 1 1 2 4 8 15 18 18 19 8 6 6 4 2 1 3 2 7 15 11 9 7 4 1 2 27 29 13 0 0 0 2 3 3 5 12 1 0 0 1 0 1 1 0 4 11 27 24 8 8 14 4 0 0 1 1 0 0 0 0 0 6 19 5 10 27 35 24 13 35 19 3 6 12 19 24 15 5 15 1 0 2 2 0 1 32 43 23 0 0 0 2 2 0 1 1 2 2 3 4 4 3 3 3 3 4 3 2 2 3 4 5 4 11 14 12 10 9 5 2 1 0 0 0 1 2 3 4 1 0 0 0 0 2 3 7 4 0 0 1 1 0 1 1 3 1 4 15 24 26 40 40 59 1 0 0 2 3 3 0 1 5 8 8 9 12 10 7 11 27 6 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 4 7 9 7 7 4 3 3 4 3 2 1 2 3 2 0 1 2 1 1 4 14 18 18 20 20 10 5 4 3 1 6 2 14 17 7 7 5 2 0 3 15 19 6 0 0 0 0 6 3 6 15 0 0 1 1 4 12 10 3 11 20 18 21 28 13 7 5 0 0 0 0 15 38 30 5 0 15 34 11 10 22 40 39 19 31 9 0 0 0 1 2 3 3 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 2 3 2 4 8 16 12 5 3 4 1 0 0 2 7 15 6 3 4 2 0 0 0 0 0 1 14 5 6 7 4 0 0 0 0 5 17 8 2 0 0 0 2 11 3 1 0 1 2 1 0 2 1 4 6 7 10 8 8 15 18 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 1 1 3 3 3 3 3 3 5 7 7 6 2 2 2 3 4 2 3 2 2 2 1 0 1 1 2 6 8 19 17 12 12 10 2 2 2 2 8 1 13 12 6 5 2 0 0 1 4 10 2 0 0 0 0 2 1 4 5 2 0 0 8 13 16 17 6 15 25 29 22 11 16 6 0 1 4 1 0 8 25 29 4 0 5 10 9 4 10 54 44 9 12 37 28 13 6 4 2 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 4 3 2 1 0 0 0 0 0 0 1 6 2 8 12 8 0 0 4 2 1 5 19 9 12 18 15 1 13 3 24 27 12 9 2 0 0 0 0 0 2 6 6 1 0 0 2 5 6 5 7 6 4 4 1 6 9 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 3 4 4 4 5 6 4 3 1 2 3 2 3 3 1 3 4 1 2 1 2 4 3 20 23 19 14 11 2 2 1 1 2 1 12 12 8 4 1 0 0 2 8 14 9 1 0 0 2 4 9 5 5 3 0 0 6 9 11 12 7 25 30 24 12 7 24 16 4 0 0 0 0 0 0 0 1 0 4 7 9 11 15 54 36 12 11 1 4 4 6 8 5 10 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 3 0 6 9 7 0 0 0 0 4 7 9 7 2 0 0 1 6 1 9 9 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 5 9 6 2 1 0 9 5 2 3 5 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 4 4 4 4 4 6 6 5 5 1 3 1 1 4 4 1 4 4 2 4 2 1 1 3 12 15 14 14 12 6 5 1 1 1 0 2 4 10 7 3 1 0 0 9 16 14 5 1 1 5 9 7 2 1 0 0 0 1 8 10 11 15 30 18 20 13 6 13 16 6 0 0 0 0 0 0 2 3 0 0 3 3 5 13 22 21 20 15 2 0 0 2 4 7 15 8 34 19 5 13 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 1 0 2 4 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 2 2 3 3 1 6 5 3 1 1 9 2 0 1 3 0 0 0 0 0 1 1 0 0 0 0 0 1 2 4 5 5 4 4 5 5 9 17 12 12 9 2 6 2 0 2 5 0 5 3 1 3 2 2 1 0 3 8 5 5 6 6 4 2 2 1 1 0 0 8 7 2 0 0 0 3 15 22 17 1 0 0 3 4 2 1 0 0 0 1 7 9 14 20 23 13 20 13 7 7 5 3 1 0 0 0 0 0 3 4 0 0 0 0 3 6 8 20 9 2 0 0 0 0 0 9 20 1 6 3 2 6 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 5 1 1 1 0 4 18 9 1 1 4 11 5 3 5 0 0 0 0 0 0 0 0 0 0 1 0 1 2 1 0 2 3 3 2 0 1 2 3 2 2 6 5 2 1 1 1 1 0 0 2 4 5 3 1 0 0 0 1 2 2 3 4 4 4 4 4 5 8 9 16 14 9 12 3 0 4 5 1 6 2 0 0 1 1 1 2 4 7 6 4 7 5 3 3 4 1 2 4 5 6 8 3 0 0 0 0 8 19 18 4 0 0 1 1 1 2 0 0 0 3 10 10 20 26 23 13 9 8 7 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 5 9 14 27 13 10 9 5 0 0 0 0 1 3 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 6 7 2 8 7 0 0 4 3 4 5 3 3 1 2 16 23 0 0 0 0 0 0 0 0 0 2 0 0 1 1 1 1 2 3 1 0 0 0 2 5 4 1 2 4 2 3 6 7 1 0 2 4 8 9 8 5 2 0 1 2 1 2 2 3 4 3 2 4 7 9 17 15 15 18 17 4 6 5 4 6 4 1 1 1 0 0 2 6 8 9 6 10 5 3 6 7 8 6 5 9 13 10 5 4 5 4 1 1 5 11 8 0 0 4 3 3 7 3 0 0 11 22 15 29 31 21 9 7 7 8 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 4 7 11 14 14 16 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 2 6 3 12 8 2 4 2 2 5 7 5 0 1 0 0 2 0 0 0 0 0 0 0 0 6 7 1 0 0 0 0 1 2 4 1 1 0 0 1 3 2 1 1 3 7 6 10 14 12 2 1 1 2 6 6 5 4 1 1 1 0 1 1 1 2 3 2 2 3 6 13 14 17 20 19 10 10 5 6 9 8 5 3 3 2 2 1 5 5 4 6 11 3 3 4 5 5 6 5 10 14 11 8 14 12 9 8 9 5 11 9 1 0 1 3 6 8 7 0 0 9 16 19 32 34 22 11 4 5 8 10 9 6 4 0 0 0 0 0 0 0 0 0 0 0 4 6 14 15 8 5 31 18 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 12 16 9 0 0 1 5 5 3 1 5 1 0 0 0 0 0 0 1 1 0 0 13 22 1 1 0 0 0 1 1 0 0 0 0 0 1 1 1 0 3 6 10 6 16 15 12 10 7 5 3 1 0 2 2 1 0 1 0 0 0 0 0 1 2 5 5 6 9 10 11 13 15 14 12 8 10 12 11 8 12 11 9 6 3 4 4 4 5 5 1 2 3 4 5 5 7 7 11 12 7 14 17 17 15 13 11 15 11 7 5 5 6 6 7 5 0 0 8 18 25 30 33 21 18 12 5 11 11 8 6 4 2 1 0 0 0 0 0 0 0 0 1 4 3 19 27 18 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 4 5 12 15 10 0 2 2 1 3 7 0 0 0 0 1 1 0 4 5 2 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 5 4 1 11 12 13 14 14 15 12 6 2 1 1 1 0 0 0 0 0 0 0 0 0 2 3 4 5 5 5 6 7 10 12 10 7 8 8 7 6 7 6 5 5 5 4 5 6 5 3 3 2 4 5 6 9 7 10 10 9 7 7 10 13 14 15 22 14 13 13 8 4 4 7 6 4 3 10 26 35 32 22 14 12 10 11 14 12 8 4 2 0 0 0 0 0 0 0 0 0 0 4 8 1 8 25 20 3 7 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 12 13 11 12 8 1 1 1 1 3 4 2 10 10 4 3 7 8 14 14 9 2 3 3 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 1 0 0 1 2 8 10 13 18 16 10 9 7 4 2 1 1 0 0 0 1 0 0 0 0 2 3 3 3 3 2 4 3 4 5 2 3 5 6 6 5 5 5 5 4 3 3 7 7 6 5 3 5 6 7 8 8 10 8 6 7 7 7 10 12 15 21 17 14 15 13 9 7 6 7 8 8 12 31 43 37 24 21 16 12 17 19 13 5 3 2 1 0 0 0 0 0 0 0 0 0 1 2 0 1 10 7 2 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 2 5 5 1 1 1 1 1 4 3 7 6 0 2 22 7 5 14 20 16 8 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 6 5 5 4 3 2 2 2 2 1 1 0 0 0 0 1 3 4 4 3 2 2 1 0 1 3 4 4 6 6 8 10 10 11 8 6 5 3 11 11 10 8 7 8 10 9 9 10 9 8 8 7 5 7 7 9 12 15 15 11 13 12 10 8 6 7 7 7 14 35 50 48 44 36 21 13 20 16 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 11 4 2 3 3 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 8 4 1 1 3 4 6 7 5 4 4 6 6 8 17 23 9 3 3 4 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 3 1 1 1 2 1 1 0 0 0 0 1 1 2 3 3 5 3 3 3 3 4 4 4 4 6 6 7 8 8 8 11 9 9 11 12 8 8 12 14 13 12 22 19 17 15 13 11 10 9 9 9 6 7 12 13 11 8 8 10 9 7 5 4 4 6 14 28 41 44 55 43 19 11 31 26 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 10 3 0 1 5 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 2 0 0 0 1 2 4 3 4 3 1 3 6 15 19 17 9 9 5 4 6 7 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 1 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 4 4 4 5 3 2 4 5 5 4 4 6 8 9 11 15 17 14 9 15 18 19 19 23 18 20 19 17 16 13 12 9 7 5 8 16 15 12 9 9 9 8 7 4 3 3 4 16 26 28 27 37 34 50 71 17 15 15 7 1 1 4 1 0 0 0 0 1 0 0 0 0 2 6 10 8 7 1 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 4 9 12 11 7 7 9 5 2 8 12 11 10 6 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 3 2 2 3 3 2 2 2 2 4 6 7 8 6 6 7 9 13 16 14 10 13 17 22 25 24 21 24 23 23 21 18 14 15 13 12 13 17 14 14 11 5 9 10 9 7 6 8 14 17 19 19 18 24 38 59 49 19 34 19 10 4 3 0 0 0 1 2 1 2 0 0 0 1 6 5 9 10 4 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 12 10 9 10 5 4 4 4 6 17 9 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 0 1 1 1 4 6 8 12 11 9 10 9 9 8 10 11 12 14 13 16 16 17 25 25 26 26 25 20 19 18 19 20 18 13 9 7 8 12 15 10 9 10 13 13 13 13 14 18 31 50 86 62 19 16 9 7 7 6 4 4 1 3 2 1 2 0 0 0 2 7 8 9 6 3 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 7 10 7 4 6 8 11 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 2 4 7 9 9 9 11 12 12 12 11 10 9 9 10 11 9 10 12 15 20 19 21 23 23 21 23 20 22 24 22 15 16 15 13 13 9 9 10 12 16 16 12 13 20 32 46 46 22 11 9 9 9 6 3 1 1 0 1 1 2 3 0 0 0 0 3 8 11 4 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 5 11 15 13 11 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 7 8 8 10 11 9 8 9 8 7 7 9 12 7 7 7 8 10 10 11 13 13 13 18 12 15 19 19 13 20 11 8 8 8 9 7 5 9 16 10 14 18 23 26 23 13 7 6 7 8 3 2 2 1 0 0 0 1 1 1 1 0 0 1 6 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 1 2 3 5 24 19 15 14 12 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 5 6 7 6 7 8 6 3 5 8 9 9 10 11 10 9 9 8 7 13 14 11 11 11 9 7 8 15 10 7 6 6 8 7 7 13 17 13 12 13 17 16 8 18 16 8 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 3 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 7 9 12 15 17 3 2 3 4 3 8 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 3 3 2 1 1 1 1 1 1 0 0 0 0 0 0 0 1 0 2 1 1 2 3 4 2 1 3 0 3 6 6 5 5 6 8 7 7 8 13 25 23 19 18 18 10 6 6 7 5 5 6 6 7 7 6 9 11 8 5 8 8 9 13 20 20 14 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 9 14 13 5 5 4 5 2 2 10 2 2 6 9 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 2 3 3 2 1 0 0 1 2 2 2 2 2 2 2 2 2 4 1 2 4 4 8 6 5 7 11 9 9 9 6 10 23 40 53 53 40 23 13 8 7 6 4 4 6 6 6 8 10 8 13 14 11 9 6 24 22 11 9 22 9 2 0 0 0 6 19 22 15 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 4 3 3 5 3 1 0 0 1 0 2 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 3 4 4 3 3 4 4 3 4 4 3 5 4 5 6 5 5 6 5 5 7 2 7 6 8 13 11 8 8 10 11 11 9 7 22 45 68 68 47 37 28 17 6 5 4 3 4 9 8 9 13 18 26 21 11 9 9 9 60 87 48 7 14 3 1 0 0 0 0 4 13 15 5 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 4 5 3 5 4 4 7 4 7 7 6 6 8 6 7 8 4 8 5 6 9 10 6 5 4 6 7 6 9 43 64 66 64 41 46 39 23 10 11 4 4 5 7 9 11 15 16 11 6 8 16 14 5 7 93 47 13 10 0 0 4 2 1 4 3 3 7 6 2 6 1 0 0 0 1 1 1 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 5 5 5 2 5 4 4 5 4 5 6 7 7 7 5 6 4 2 2 1 1 3 4 4 5 4 5 7 12 25 63 75 69 56 45 45 39 27 18 23 8 5 5 5 6 7 8 6 5 7 13 18 14 13 38 149 76 48 25 0 0 10 5 0 0 1 2 3 2 8 24 2 0 0 0 0 0 1 1 3 6 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 2 2 1 2 3 2 2 2 3 3 4 4 4 3 5 5 0 0 1 2 2 3 3 4 13 29 47 60 64 59 51 43 43 38 29 25 24 11 13 7 4 4 4 5 9 12 12 16 30 28 32 59 74 30 23 11 0 1 6 3 0 0 0 1 0 0 9 17 2 3 3 1 0 1 1 3 3 3 4 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 0 0 0 1 1 1 1 1 1 2 1 2 2 3 2 1 1 1 2 7 14 21 28 34 41 47 62 46 41 37 33 28 23 20 17 13 10 5 5 7 8 9 14 24 21 15 26 49 21 61 73 0 2 1 0 1 5 6 2 0 0 0 0 0 5 11 11 4 4 1 2 3 1 5 4 3 3 5 4 2 0 0 0 0 0 0 0 1 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 10 23 29 34 30 28 31 39 23 23 23 23 20 12 13 13 13 12 8 9 11 14 17 21 22 22 21 25 46 15 110 98 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 8 12 7 3 1 5 7 5 5 7 6 1 0 0 0 1 6 6 6 5 6 7 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 27 20 22 22 28 28 23 19 18 21 16 13 11 12 14 12 9 9 12 8 12 22 37 39 37 36 33 28 13 78 37 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 3 2 1 3 1 1 2 2 0 0 0 3 9 14 7 6 4 3 4 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 0 0 1 0 0 0 1 38 30 16 16 17 30 25 15 7 10 9 11 11 13 9 8 8 5 3 4 2 10 20 39 70 66 53 33 26 40 81 24 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 2 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 3 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 17 14 0 0 0 0 5 12 24 12 8 14 20 21 14 12 9 7 15 7 8 9 10 12 6 2 2 3 3 5 16 22 26 34 23 30 36 45 47 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 93 65 9 1 0 14 22 10 25 25 19 13 8 7 10 7 7 12 3 4 5 3 1 4 1 0 3 4 3 7 9 11 19 28 30 38 35 24 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 3 73 199 194 48 27 17 14 12 14 21 12 6 4 5 11 11 8 6 4 4 3 4 2 0 3 2 4 4 0 0 0 10 12 12 16 31 24 23 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 2 124 178 113 50 24 16 11 8 7 6 5 4 2 1 3 1 1 2 3 1 10 7 0 0 0 4 2 0 1 4 4 7 6 12 40 9 2 2 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 119 122 44 17 21 15 9 7 6 9 4 2 4 15 4 2 1 0 0 2 2 4 5 2 8 6 2 2 7 1 1 2 7 21 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 56 14 1 1 4 12 16 14 7 1 2 2 0 0 3 2 1 1 0 0 3 4 5 12 12 5 2 2 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 32 10 0 0 1 2 20 14 7 3 0 2 2 2 2 4 1 1 1 1 1 2 7 9 9 6 6 2 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 31 24 5 2 3 5 17 10 4 1 0 1 1 1 5 9 0 0 0 0 0 0 2 4 3 1 5 1 1 2 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 29 27 8 3 3 4 8 7 3 1 1 1 0 0 1 2 0 0 0 0 2 8 7 4 1 0 1 0 3 2 9 20 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 8 16 19 5 2 2 3 7 4 2 2 1 1 1 1 1 0 0 0 0 0 0 1 1 3 1 0 0 0 0 2 7 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 1 0 1 2 2 1 1 2 4 5 0 0 3 7 10 1 3 2 3 6 6 5 2 1 3 7 1 0 0 0 0 0 0 1 2 2 6 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 4 3 1 5 4 5 6 2 8 9 7 1 1 7 4 1 0 1 2 1 2 4 4 1 2 3 2 0 0 0 0 0 0 0 0 0 1 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 4 2 1 1 1 0 0 0 1 3 2 2 2 3 1 2 5 4 3 12 10 12 9 3 11 5 4 4 2 2 1 0 0 1 2 7 8 5 2 1 4 4 3 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 2 2 3 1 1 3 1 1 1 1 2 4 1 1 2 2 0 4 4 3 4 5 3 4 3 1 1 3 3 5 12 5 8 5 1 4 1 1 1 0 0 0 0 0 2 4 5 5 3 0 1 7 7 3 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 2 3 2 1 3 5 3 0 0 0 0 0 2 1 1 2 4 0 1 2 1 0 1 1 4 6 2 4 1 0 1 1 2 1 1 1 0 0 0 3 7 6 3 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 2 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 3 2 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 2 2 1 0 0 0 0 1 1 0 0 0 0 0 0 2 4 4 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 22 1 0 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 1 2 2 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 2 0 1 0 0 0 0 0 1 1 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 1 2 1 0 0 1 1 1 1 0 1 0 1 2 2 2 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 1 1 0 0 0 1 1 2 2 1 1 2 1 0 1 2 2 0 0 8 7 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 1 1 1 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 3 3 2 2 1 1 1 1 0 0 0 0 0 0 0 8 12 7 1 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 1 2 3 4 1 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 2 13 1 1 1 1 1 1 0 0 2 1 1 1 1 0 0 0 0 1 4 5 2 0 1 8 15 13 10 18 24 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 0 1 5 6 2 0 0 0 1 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 11 29 46 95 55 25 13 6 3 3 2 1 1 0 0 0 0 0 0 0 0 5 14 15 5 3 8 16 17 13 12 19 36 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 1 1 0 0 1 0 0 0 0 1 2 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 58 112 118 65 51 27 13 7 4 4 2 1 0 0 0 0 0 0 0 0 5 12 21 24 4 6 12 15 12 8 8 11 12 2 5 4 2 1 4 1 0 2 4 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 1 0 0 0 0 1 0 0 1 2 3 2 1 0 1 1 1 1 2 1 0 0 0 1 3 2 1 0 0 1 0 0 0 0 0 0 0 0 4 49 93 65 0 0 3 3 2 3 3 5 3 1 1 0 1 0 1 2 2 8 18 24 22 4 9 9 7 6 5 4 8 11 9 2 5 2 3 7 2 0 1 1 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 0 0 0 1 1 2 2 1 2 2 3 2 1 0 1 1 1 0 1 0 1 1 2 2 1 1 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 3 8 14 19 13 2 2 7 6 4 4 4 5 4 2 1 4 1 3 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 0 1 0 0 1 2 3 4 5 4 2 3 3 2 2 2 0 0 0 1 1 2 3 2 0 0 1 1 1 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 2 4 6 7 9 6 1 1 3 3 2 3 5 2 5 4 3 6 0 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 1 1 0 0 1 0 0 0 0 1 0 2 3 3 3 3 4 3 2 4 3 4 4 3 5 4 2 2 5 2 3 3 2 0 1 0 0 0 0 0 1 1 2 4 1 0 0 0 0 0 0 0 0 0 2 2 2 2 0 2 1 2 5 3 1 1 2 2 2 1 2 3 2 5 5 5 6 3 3 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 1 1 1 1 0 0 0 0 1 2 0 2 4 5 5 4 3 2 3 6 2 6 6 4 4 2 1 2 4 2 4 4 2 0 1 1 0 1 1 0 2 1 1 2 4 4 2 1 1 2 1 3 4 3 6 3 3 2 1 4 2 4 6 5 3 4 5 4 0 0 0 3 5 4 4 2 1 3 7 1 1 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 2 2 2 0 2 4 5 4 5 4 5 5 3 6 6 6 7 4 1 1 3 4 2 4 2 1 2 1 1 2 3 2 1 1 2 2 2 2 3 4 5 5 5 9 6 4 7 5 4 4 4 3 6 6 7 7 6 6 6 5 3 3 0 4 4 0 0 0 0 1 3 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 0 0 2 4 5 4 5 6 5 4 3 6 8 6 4 4 1 3 3 0 0 0 1 1 1 3 1 2 4 4 4 2 1 2 3 5 7 7 6 4 9 6 6 9 8 5 4 5 6 7 2 6 7 5 5 7 8 6 3 2 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 2 3 3 2 4 5 5 4 6 7 5 3 3 7 4 3 4 2 2 3 2 1 1 1 0 0 1 0 1 1 3 6 2 1 0 0 2 3 3 5 4 3 6 6 7 7 4 4 6 7 6 0 5 5 5 6 7 12 7 5 8 10 5 3 2 2 1 0 1 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 1 3 3 5 5 7 8 7 8 7 5 5 10 7 7 6 4 5 5 3 2 2 3 2 1 1 0 0 4 4 3 2 3 3 2 1 2 0 5 5 4 15 14 9 6 5 3 5 7 4 1 5 5 6 7 8 8 7 7 7 7 11 11 9 7 3 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 2 1 0 0 0 2 3 3 4 4 7 10 10 10 10 7 6 8 5 10 10 8 9 6 5 4 3 4 7 5 3 2 0 1 1 0 1 3 1 2 3 4 0 7 4 2 3 9 10 8 6 5 3 8 6 4 4 5 5 5 6 8 5 4 5 7 15 16 9 4 3 3 0 5 4 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 3 2 1 1 2 1 1 2 3 5 8 7 7 8 10 7 7 6 4 6 7 8 9 9 9 5 5 7 9 7 6 4 3 3 3 1 1 2 2 0 1 1 2 8 4 2 6 11 7 9 7 6 4 6 2 1 1 2 3 3 2 2 3 4 4 6 8 9 4 1 2 3 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 2 2 3 4 5 8 6 6 7 9 8 9 8 7 6 4 7 8 9 10 12 11 11 10 10 7 4 2 2 3 0 0 0 0 0 1 0 1 3 4 2 4 7 5 6 6 8 9 6 1 2 2 1 0 1 1 0 1 3 2 2 2 2 3 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 4 4 4 5 6 7 9 8 9 10 12 17 17 12 8 7 9 8 6 8 19 5 18 20 14 10 14 15 10 3 1 2 2 2 0 0 0 0 0 0 0 1 4 5 4 6 7 8 8 7 4 3 1 0 0 0 0 0 1 1 1 0 3 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 3 5 5 5 7 7 6 7 11 9 11 15 18 23 18 13 10 11 10 9 13 15 4 20 16 11 7 6 6 6 4 4 3 4 5 5 3 0 0 0 0 1 3 3 4 4 5 4 8 12 10 4 2 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -1 0 0 0 0 0 0 -6 -9 -10 -13 -12 -2 0 -2 -2 0 0 0 -3 -3 -3 -9 -15 -14 -16 -22 -21 -15 -16 -11 -13 -29 -28 -19 -29 -33 -22 -16 -15 -16 -12 -30 -24 -16 -26 -47 -42 -44 -23 -18 -27 -32 -7 -12 -12 -9 -9 -13 -12 -12 -19 -19 -15 -11 0 0 0 -13 -21 -17 -12 -1 -16 -17 -17 -19 -22 -22 -36 -38 -37 -37 -40 -47 -21 -19 -23 -21 -25 -41 -21 -18 -13 -13 -15 -10 -10 -12 -21 -26 -28 -41 -33 -31 -32 -30 -24 -23 -31 -26 -20 -21 -26 -26 -26 -25 -19 -15 -12 -10 -17 -17 -15 -12 -11 -11 -12 -12 -12 -13 -15 -15 -11 -49 -26 -46 -42 -12 -15 -24 -43 -31 -27 -29 -21 -36 -16 -18 -18 -12 -6 -7 -9 -6 -8 -16 -29 -60 -62 -55 -33 -23 -23 -22 -18 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 -1 -5 -6 -6 -6 -5 -3 -5 -10 -5 0 0 0 0 0 -6 -12 -15 -16 -20 -26 -16 -14 -18 -15 -11 -37 -25 -10 -10 -11 -7 -22 -17 -9 -12 -27 -22 -24 -27 -30 -39 -56 -23 -23 -38 -31 -9 -20 -22 -16 -20 -20 -17 -22 -76 -36 -20 -11 -2 0 0 0 -3 -5 -6 -6 -17 -14 -12 -13 -19 -26 -37 -38 -38 -38 -40 -41 -13 -14 -19 -20 -20 -31 -18 -17 -24 -17 -11 -9 -10 -17 -25 -35 -34 -27 -28 -31 -29 -26 -28 -27 -19 -27 -31 -28 -27 -29 -29 -27 -21 -21 -19 -18 -19 -20 -19 -17 -17 -18 -17 -15 -15 -14 -11 -10 -12 -9 -54 -27 -34 -36 -37 -60 -61 -37 -41 -35 -13 -16 -8 -16 -23 -16 -6 -9 -12 -10 -4 -4 -38 -101 -115 -102 -48 -29 -30 -20 -23 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -11 -6 -1 -3 -5 -6 -7 -7 -6 -8 -14 -8 -1 0 0 0 0 -10 -13 -15 -19 -20 -10 -13 -19 -33 -47 -62 -38 -28 -21 -15 -12 -13 -22 -15 -13 -13 -13 -8 -5 -5 -20 -38 -42 -19 -17 -24 -18 -19 -26 -24 -26 -27 -31 -23 -16 -27 -41 -17 -12 -8 -2 0 0 0 0 -8 -15 -16 -19 -17 -15 -18 -26 -37 -37 -37 -36 -25 -10 -10 -13 -15 -24 -24 -20 -22 -30 -30 -21 -11 -7 -12 -29 -39 -21 -23 -29 -29 -31 -32 -26 -23 -17 -11 -23 -27 -28 -27 -26 -24 -23 -37 -28 -23 -20 -20 -22 -20 -15 -14 -14 -16 -21 -21 -19 -14 -14 -14 -17 -65 -58 -64 -65 -65 -68 -58 -41 -20 -24 -25 -19 -17 -11 -15 -10 -7 -10 -4 -12 -7 -5 -50 -104 -101 -63 -45 -36 -27 -22 -26 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -7 -6 -10 -10 -7 -6 -7 -7 -6 -11 -18 -5 0 0 0 -1 -10 -14 -19 -21 -19 -9 -10 -19 -18 -25 -42 -38 -36 -34 -22 -18 -21 -11 -17 -15 -11 -7 -4 -1 -1 -19 -29 -36 -32 -21 -31 -20 -15 -14 -13 -19 -27 -56 -32 -9 -17 -47 -10 -10 -14 -11 -3 -2 -13 -13 -17 -18 -17 -19 -13 -11 -10 -13 -21 -28 -36 -24 -17 -11 -12 -13 -15 -15 -15 -16 -20 -21 -13 -11 -8 -6 -7 -13 -35 -14 -11 -21 -30 -33 -30 -25 -21 -17 -17 -19 -20 -23 -26 -27 -22 -15 -25 -37 -34 -29 -27 -25 -19 -17 -18 -20 -17 -15 -18 -22 -36 -32 -25 -18 -24 -68 -41 -39 -45 -37 -18 -68 -28 -21 -21 -19 -18 -14 -13 -12 -8 -5 -6 -7 -10 -39 -64 -79 -76 -69 -50 -44 -39 -34 -31 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -13 -17 -18 -18 -10 -7 -7 -10 -17 -2 0 0 0 0 0 0 -13 -18 -16 -13 -12 -16 -12 -11 -11 -15 -20 -36 -22 -28 -31 -18 -21 -17 -13 -8 -5 -5 -6 -17 -29 -32 -37 -31 -17 -14 -10 -9 -8 -12 -26 -65 -31 -8 -26 -49 -18 -7 -16 -21 -17 -8 -9 -17 -21 -20 -20 -23 -19 -19 -17 -14 -13 -18 -27 -20 -35 -24 -11 -12 -13 -10 -9 -15 -24 -28 -17 -6 -17 -18 -11 -12 -30 -34 -31 -23 -24 -24 -15 -13 -26 -25 -18 -13 -13 -14 -18 -22 -21 -18 -19 -24 -28 -28 -31 -32 -28 -28 -27 -26 -22 -18 -18 -24 -51 -57 -62 -68 -73 -73 -25 -24 -19 -13 -22 -52 -49 -51 -48 -45 -35 -19 -13 -11 -10 -8 -5 -5 -7 -24 -33 -35 -37 -42 -40 -37 -34 -26 -21 -22 0 0 0 0 0 0 0 0 0 0 0 0 -7 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -10 -13 -14 -14 -14 -16 -9 -10 -12 -11 0 0 0 0 0 0 0 0 -12 -9 -5 -11 -13 -8 -12 -14 -11 -10 -22 -19 -21 -24 -28 -26 -24 -14 -10 -8 -7 -7 -11 -23 -23 -34 -33 -15 -17 -9 -8 -7 -11 -18 -22 -16 -10 -11 -21 -20 -7 -11 -13 -13 -9 -5 -10 -17 -20 -19 -17 -15 -17 -18 -17 -15 -16 -20 -22 -8 -10 -9 -10 -11 -11 -11 -16 -16 -15 -16 -14 -10 -26 -22 -14 -9 -10 -36 -33 -27 -24 -20 -16 -18 -21 -25 -25 -22 -19 -17 -21 -19 -18 -21 -25 -29 -27 -59 -44 -26 -24 -18 -17 -17 -16 -16 -17 -16 -16 -17 -17 -18 -25 -24 -27 -19 -15 -29 -52 -48 -51 -55 -32 -42 -55 -39 -13 -21 -14 -6 -5 -5 -5 -4 -4 -4 -13 -36 -55 -35 -35 -28 -25 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -11 -12 -10 -14 -15 -12 -11 -8 -1 0 0 0 0 0 0 0 -1 -1 0 -3 -10 -10 -7 -6 -9 -10 -12 -20 -21 -17 -13 -13 -15 -17 -16 -13 -9 -4 -2 -9 -8 -27 -25 -15 -12 -11 -12 -10 -20 -26 -23 -17 -14 -11 -20 -21 -10 -9 -9 -8 -6 -9 -12 -14 -14 -10 -19 -28 -28 -21 -14 -23 -24 -26 -27 -8 -5 -8 -10 -10 -11 -12 -7 -14 -15 -15 -17 -13 -28 -32 -34 -25 -15 -19 -25 -19 -26 -25 -14 -11 -22 -17 -17 -18 -17 -16 -20 -19 -20 -21 -23 -37 -81 -63 -37 -21 -21 -18 -16 -17 -15 -12 -11 -12 -11 -10 -8 -7 -10 -17 -19 -18 -15 -13 -12 -12 -17 -53 -18 -50 -77 -60 -23 -57 -55 -23 -4 -4 -3 -1 -2 -2 -17 -36 -38 -37 -32 -30 -34 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -9 -7 -4 -1 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -19 -16 -17 -11 -11 -10 -7 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -11 -7 -11 -41 -46 -31 -28 -21 -14 -8 -8 -11 -13 -16 -9 -7 -7 -8 -9 -23 -21 -18 -18 -18 -16 -14 -24 -29 -25 -18 -14 -15 -11 -10 -8 -9 -11 -21 -10 -5 -10 -15 -12 -8 -14 -19 -20 -21 -25 -40 -32 -20 -16 -18 -16 -9 -9 -10 -12 -12 -8 -13 -15 -16 -16 -18 -24 -26 -30 -19 -8 -9 -11 -18 -17 -21 -18 -17 -30 -31 -18 -21 -17 -10 -15 -18 -18 -64 -105 -120 -114 -24 -17 -14 -13 -14 -14 -14 -11 -8 -9 -14 -17 -17 -9 -6 -6 -19 -32 -12 -12 -13 -12 -10 -9 -11 -32 -33 -53 -63 -54 -36 -39 -31 -25 -16 -5 -3 -2 -3 -14 -31 -45 -58 -36 -35 -39 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -11 -8 -7 -3 0 0 0 0 -8 -15 -18 -6 -26 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -8 -5 -2 -1 0 -1 -11 -20 -17 -14 -4 -6 -11 -7 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -20 -42 -44 -40 -24 -8 -7 -7 -6 -8 -21 -9 -13 -14 -13 -15 -22 -13 -12 -18 -20 -15 -15 -19 -32 -29 -21 -17 -6 -5 -5 -5 -14 -25 -27 -26 -21 -18 -16 -11 -5 -5 -10 -12 -18 -34 -49 -23 -12 -14 -17 -11 -11 -13 -11 -11 -18 -19 -6 -5 -13 -17 -17 -16 -17 -26 -31 -20 -7 -7 -12 -7 -15 -15 -10 -10 -21 -41 -31 -22 -15 -14 -20 -29 -68 -53 -47 -49 -25 -53 -17 -7 -5 -5 -9 -10 -8 -7 -11 -15 -14 -19 -9 -25 -38 -40 -25 -19 -24 -26 -19 -11 -18 -39 -21 -33 -46 -43 -25 -7 -6 -24 -17 -7 -7 -3 -3 -5 -17 -20 -10 -12 -14 -33 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -7 -2 0 0 0 -1 -14 -7 0 -8 -24 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -7 -3 -1 0 -3 -8 -10 -7 -1 0 -7 -7 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -36 -47 -46 -40 -13 -7 -9 -8 -12 -20 -12 -14 -10 -12 -15 -15 -9 -10 -14 -15 -16 -21 -29 -44 -32 -18 -9 -7 -7 -5 -14 -25 -34 -26 -17 -18 -11 -10 -12 -9 -6 -4 -8 -21 -30 -30 -18 -15 -29 -40 -45 -41 -36 -11 -9 -27 -34 -7 -5 -6 -8 -9 -11 -12 -14 -20 -21 -20 -13 -7 -8 -15 -20 -21 -16 -8 -18 -26 -21 -20 -19 -36 -102 -75 -68 -60 -36 -33 -91 -38 -11 -11 -59 -116 -105 -90 -64 -50 -43 -34 -20 -8 -80 -59 -39 -36 -29 -26 -26 -29 -27 -25 -34 -31 -42 -35 -30 -26 -20 -8 -20 -17 -16 -17 -10 -7 -7 -9 -10 -10 -10 -8 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -5 -1 0 0 0 -5 -14 -9 -1 -18 -30 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -12 -10 -1 0 0 0 -2 -3 -2 -2 -10 -6 0 0 0 0 -11 -19 -11 0 -1 -4 -1 0 0 0 -1 -21 -44 -49 -35 -6 -3 -8 -7 -15 -22 -20 -22 -16 -9 -11 -12 -14 -21 -18 -24 -26 -29 -36 -47 -30 -26 -25 -17 -10 -21 -24 -24 -28 -27 -15 -11 -11 -14 -13 -12 -10 -10 -27 -24 -24 -24 -22 -14 -35 -43 -30 -19 -21 -13 -9 -10 -8 -6 -7 -7 -6 -5 -6 -6 -8 -17 -9 -9 -14 -16 -14 -19 -19 -13 -12 -15 -15 -11 -14 -15 -20 -46 -91 -98 -68 -67 -34 -34 -80 -81 -16 -67 -86 -94 -112 -114 -103 -101 -110 -119 -123 -126 -95 -88 -95 -95 -69 -30 -29 -23 -17 -30 -44 -36 -49 -46 -37 -30 -24 -15 -32 -28 -30 -30 -24 -20 -22 -20 -18 -12 -7 -6 -10 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -6 -3 0 0 0 0 -7 -22 -26 -4 -24 -24 -17 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -11 -7 0 0 0 -7 -10 -10 -12 -2 -1 0 0 0 0 0 -6 -4 0 -2 -9 -3 -1 0 0 0 -2 -29 -50 -54 -55 -42 -11 -5 -14 -24 -28 -26 -15 -13 -13 -13 -15 -18 -13 -8 -16 -27 -40 -51 -45 -37 -29 -24 -23 -28 -15 -18 -25 -23 -15 -9 -7 -11 -10 -6 -5 -10 -27 -25 -19 -21 -21 -14 -17 -16 -15 -14 -16 -17 -11 -12 -12 -11 -8 -7 -6 -6 -6 -5 -6 -7 -8 -7 -12 -16 -17 -18 -16 -11 -12 -11 -9 -8 -12 -9 -18 -23 -25 -36 -82 -81 -29 -23 -51 -60 -11 -8 -8 -17 -30 -40 -48 -57 -68 -73 -82 -87 -82 -88 -102 -116 -84 -24 -35 -45 -31 -23 -35 -45 -37 -47 -56 -46 -38 -38 -42 -34 -30 -30 -28 -29 -38 -37 -47 -35 -15 -5 -8 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -2 0 0 0 0 0 0 0 0 -3 -15 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -7 -8 -5 0 0 0 -5 -8 -9 -11 -11 -8 -8 -5 -2 0 0 -1 -1 -3 -8 -12 -8 -2 -7 -8 -7 -6 -8 -37 -49 -41 -23 -9 -10 -10 -26 -31 -26 -18 -22 -20 -13 -12 -10 -5 -16 -8 -19 -42 -63 -73 -73 -43 -29 -23 -19 -13 -15 -16 -12 -8 -5 -6 -14 -9 -7 -7 -8 -12 -23 -17 -12 -18 -23 -19 -7 -8 -7 -8 -10 -11 -10 -10 -14 -15 -13 -9 -8 -8 -7 -6 -8 -12 -11 -14 -16 -15 -13 -9 -10 -11 -11 -9 -8 -11 -9 -27 -29 -28 -33 -51 -70 -22 -11 -13 -12 -9 -9 -9 -9 -6 -5 -7 -9 -14 -10 -39 -52 -26 -76 -77 -90 -70 -38 -50 -141 -60 -44 -48 -42 -23 -25 -38 -27 -29 -39 -39 -32 -32 -34 -34 -38 -45 -43 -37 -16 -7 -6 -7 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -1 -2 -1 0 0 0 0 0 0 0 0 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -8 -8 -7 -4 0 0 0 0 0 -6 -11 -5 -10 -8 -4 -2 -1 0 0 -5 -15 -16 -7 -9 -12 -11 -9 -7 -5 -6 -9 -38 -35 -17 -9 -10 -23 -27 -31 -35 -31 -20 -16 -15 -13 -17 -27 -28 -29 -43 -57 -66 -65 -42 -40 -29 -21 -16 -11 -15 -9 -13 -15 -12 -8 -2 -8 -13 -20 -26 -27 -24 -19 -24 -29 -23 -8 -8 -7 -13 -14 -13 -16 -11 -13 -13 -15 -15 -12 -9 -7 -5 -3 -4 -8 -12 -13 -12 -11 -11 -14 -17 -18 -11 -6 -7 -11 -25 -29 -33 -48 -62 -55 -8 -8 -10 -9 -5 -3 -3 -9 -10 -8 -8 -12 -9 -11 -11 -34 -54 -65 -81 -76 -83 -89 -107 -123 -50 -46 -46 -41 -25 -15 -24 -39 -42 -47 -41 -24 -26 -32 -36 -40 -40 -37 -42 -31 -12 -18 -37 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -11 -9 -9 -5 -2 0 0 0 0 0 0 -2 -4 -6 -6 -5 -8 -11 -10 -7 -5 -12 -10 -8 -11 -13 -10 -7 -6 -6 -6 -8 -43 -51 -27 -10 -9 -1 -19 -37 -45 -35 -17 -16 -22 -14 -13 -16 -20 -26 -43 -47 -45 -35 -21 -44 -28 -27 -21 -13 -13 -15 -16 -11 -11 -11 -8 -14 -12 -13 -8 -11 -25 -19 -21 -20 -18 -14 -6 -6 -19 -17 -13 -12 -13 -13 -13 -14 -15 -12 -6 -6 -7 -8 -8 -6 -7 -8 -8 -7 -6 -7 -9 -13 -8 -5 -5 -8 -8 -10 -17 -21 -22 -19 -4 -5 -6 -5 -3 -3 -4 -10 -7 -8 -9 -11 -9 -11 -10 -9 -14 -36 -72 -35 -42 -60 -81 -104 -107 -47 -41 -41 -35 -30 -43 -32 -29 -42 -42 -31 -29 -28 -28 -32 -36 -37 -36 -31 -33 -35 -39 0 0 0 0 0 0 0 0 -1 -2 -1 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -7 -4 -1 -13 -13 -6 0 0 0 0 -1 -2 -4 -3 -3 -4 -8 -7 -3 -6 -7 -6 -10 -12 -10 -14 -7 -6 -7 -6 -16 -52 -55 -26 -11 -8 -5 -24 -24 -33 -26 -13 -11 -19 -13 -12 -19 -23 -23 -31 -40 -39 -27 -25 -43 -31 -23 -22 -16 -10 -10 -10 -12 -13 -13 -11 -13 -18 -18 -13 -7 -7 -6 -12 -13 -16 -14 -9 -9 -12 -10 -10 -11 -11 -11 -17 -14 -13 -13 -11 -10 -8 -8 -7 -7 -7 -6 -5 -5 -5 -5 -7 -9 -4 -3 -4 -5 -6 -7 -7 -8 -8 -6 -4 -2 -2 -2 -3 -3 -2 -3 -4 -4 -6 -7 -8 -9 -7 -8 -7 -15 -26 -9 -22 -59 -76 -86 -108 -130 -118 -59 -40 -37 -34 -28 -25 -37 -39 -35 -34 -33 -32 -34 -39 -39 -37 -32 -22 -19 -17 0 0 0 0 0 0 0 0 -2 -4 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -7 -10 -4 0 0 0 0 0 -1 -1 0 0 0 -3 -2 -5 -9 -4 -6 -11 -12 -7 -3 -3 -8 -9 -8 -36 -80 -54 -19 -10 -13 -19 -28 -26 -30 -27 -17 -10 -7 -8 -15 -15 -21 -26 -26 -34 -34 -26 -18 -34 -57 -32 -21 -21 -19 -17 -14 -13 -7 -7 -8 -10 -13 -9 -7 -6 -7 -9 -12 -12 -14 -16 -18 -17 -14 -18 -11 -10 -12 -11 -4 -4 -11 -13 -14 -12 -8 -8 -8 -8 -8 -6 -4 -6 -7 -4 -2 -2 -2 -2 -2 -4 -4 -3 -3 -3 -4 -4 -3 -2 -1 -1 -3 -3 -3 -6 -10 -7 -8 -5 -6 -12 -12 -10 -6 -6 -8 -17 -47 -63 -81 -74 -66 -81 -112 -96 -53 -36 -33 -32 -34 -31 -34 -40 -43 -41 -37 -43 -45 -38 -29 -22 -9 -30 -35 -10 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -9 -2 -5 -11 -9 -4 0 -3 -12 -12 -11 -54 -79 -49 -13 -12 -39 -48 -39 -28 -22 -23 -14 -9 -8 -6 -1 -21 -28 -29 -31 -35 -30 -46 -36 -24 -29 -27 -15 -21 -26 -19 -9 -11 -7 -6 -6 -8 -8 -10 -10 -9 -11 -11 -9 -11 -13 -12 -9 -7 -10 -19 -9 -8 -9 -10 -8 -3 -9 -10 -11 -10 -8 -10 -10 -9 -7 -5 -6 -7 -8 -5 -4 -5 -3 -3 -3 -4 -5 -4 -2 -3 -5 -4 -2 -2 -2 -1 -3 -4 -6 -12 -15 -8 -9 -6 -7 -11 -11 -9 -13 -14 -16 -22 -31 -15 -66 -85 -93 -92 -98 -108 -101 -57 -54 -52 -36 -21 -33 -37 -39 -42 -43 -49 -40 -43 -44 -31 -26 -52 -54 -18 -26 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -5 -10 -13 -9 -8 -3 -2 -6 -8 -11 -65 -78 -56 -43 -24 -45 -48 -42 -25 -21 -25 -12 -14 -14 -8 -4 -29 -20 -30 -32 -32 -30 -32 -26 -21 -28 -34 -26 -23 -26 -16 -11 -14 -9 -8 -2 -5 -8 -6 -5 -11 -13 -12 -8 -6 -12 -8 -6 -6 -8 -10 -8 -10 -13 -12 -9 -4 -5 -8 -9 -10 -10 -9 -3 -8 -11 -8 -6 -7 -3 -5 -4 -4 -3 -2 -3 -2 -8 -8 -7 -6 -2 -2 -5 -5 -4 -3 -6 -6 -7 -7 -8 -7 -6 -6 -6 -11 -16 -11 -17 -21 -17 -17 -20 -23 -13 -12 -50 -78 -86 -93 -113 -81 -95 -90 -50 -36 -35 -30 -26 -38 -46 -42 -55 -55 -81 -76 -60 -89 -87 -23 -21 -7 -9 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -12 -11 -14 -4 0 0 0 -1 -2 -40 -55 -46 -30 -30 -21 -34 -40 -32 -29 -17 -25 -16 -6 0 -3 -15 -29 -25 -23 -36 -55 -42 -24 -22 -26 -29 -35 -32 -21 -10 -11 -14 -7 -9 -2 -6 -12 -12 -9 -13 -13 -9 -7 -7 -8 -13 -8 -7 -7 -8 -11 -19 -13 -11 -11 -11 -12 -9 -9 -9 -8 -6 -4 -4 -6 -5 -5 -5 -6 -5 -4 -5 -5 -5 -3 -6 -4 -3 -4 -5 -7 -6 -7 -7 -6 -5 -5 -7 -8 -5 -3 -4 -4 -3 -10 -12 -11 -13 -11 -22 -19 -22 -24 -16 -13 -61 -70 -73 -76 -77 -100 -100 -119 -100 -51 -45 -26 -24 -38 -42 -42 -60 -44 -10 -60 -56 -41 -92 -14 -12 -19 -13 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -14 -15 -2 0 0 0 -3 -17 -54 -54 -48 -44 -46 -61 -47 -40 -34 -30 -25 -19 -16 -8 -3 -11 -35 -33 -24 -22 -35 -50 -32 -19 -23 -24 -27 -33 -30 -25 -17 -7 -8 -13 -15 -2 0 0 -1 -3 -10 -10 -9 -7 -6 -5 -1 -1 -3 -6 -8 -10 -11 -10 -9 -9 -11 -16 -14 -9 -8 -5 -5 -8 -3 -4 -4 -5 -7 -3 -3 -4 -6 -8 -8 -5 -3 -4 -6 -7 -7 -7 -4 -4 -7 -7 -7 -13 -3 -6 -5 -3 -4 -6 -3 -15 -16 -14 -17 -22 -23 -22 -25 -28 -26 -20 -25 -58 -74 -74 -74 -94 -88 -89 -93 -99 -100 -95 -91 -52 -42 -39 -44 -52 -18 -1 -5 -35 -86 -12 -9 -12 -10 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -12 -67 -57 -55 -59 -60 -52 -42 -31 -27 -25 -20 -8 -13 -16 -20 -26 -33 -34 -28 -31 -32 -34 -37 -36 -35 -26 -27 -28 -28 -25 -14 -12 -10 -13 -12 -5 -2 -1 0 -1 -5 -15 -12 -8 -6 -5 -2 -2 -3 -6 -6 -5 -7 -11 -10 -10 -10 -11 -12 -7 -8 -8 -5 -4 -7 -1 -6 -7 -5 -4 -4 -3 -6 -7 -6 -4 -6 -3 -4 -3 -3 -3 -2 -4 -6 -6 -4 -4 -7 -4 -7 -7 -8 -10 -9 -13 -19 -17 -18 -24 -21 -22 -23 -24 -20 -18 -28 -25 -35 -54 -68 -76 -75 -65 -63 -78 -96 -101 -104 -85 -81 -77 -73 -91 -135 -137 -38 -53 -88 -12 -9 -10 -9 -3 0 0 0 0 -7 -19 -10 -8 -8 -4 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -13 -12 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -50 -60 -56 -45 -35 -36 -9 -15 -18 -14 -6 -3 -2 -12 -26 -31 -26 -33 -33 -32 -58 -90 -78 -21 -27 -24 -30 -42 -20 -14 -6 -5 -7 -9 -11 -2 -12 -8 -2 -10 -22 -12 -10 -10 -10 -8 -6 -5 -4 -3 -3 -6 -8 -9 -9 -8 -7 -7 -6 -6 -6 -6 -6 -4 -5 -4 -4 -4 -5 -7 -8 -6 -4 -5 -7 -4 -4 -4 -3 -3 -3 -7 -7 -6 -5 -5 -3 -5 -6 -10 -10 -12 -14 -9 -21 -25 -22 -22 -25 -23 -20 -22 -20 -16 -18 -15 -22 -51 -62 -60 -63 -68 -71 -81 -88 -84 -74 -84 -103 -110 -112 -113 -102 -3 -79 -96 -95 -16 -12 -14 -17 -16 -8 0 0 0 -11 -16 -11 -11 -12 -6 -1 -3 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -6 -13 -13 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -10 0 0 0 0 0 0 -10 -57 -32 -43 -43 -32 -19 -1 -18 -12 -9 -11 -13 -18 -5 -19 -28 -30 -45 -48 -26 -20 -38 -52 -19 -25 -27 -27 -29 -15 -11 -12 -10 -7 -8 -14 -2 -7 -13 -13 -12 -17 -16 -11 -10 -7 -6 -6 -5 -5 -3 -4 -6 -6 -7 -7 -8 -9 -8 -7 -7 -8 -8 -5 -4 -4 -4 -6 -6 -9 -11 -11 -9 -9 -6 -5 -7 -7 -9 -6 -7 -8 -9 -9 -17 -7 -14 -21 -10 -9 -13 -11 -13 -17 -22 -20 -22 -25 -26 -28 -26 -19 -16 -18 -19 -16 -13 -19 -32 -48 -46 -48 -64 -46 -48 -59 -76 -86 -89 -102 -85 -81 -99 -116 -101 -104 -92 -82 -13 -10 -14 -20 -19 -13 -5 0 0 -20 -28 -24 -17 -8 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -1 -5 -8 -6 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 -4 -15 -1 -39 -35 -30 -20 -4 -25 -19 -12 -9 -15 -20 -21 -20 -22 -32 -54 -67 -31 -17 -20 -25 -21 -18 -36 -16 -14 -23 -20 -17 -21 -17 -9 -6 -11 -1 -2 -14 -16 -9 -10 -12 -21 -20 -13 -8 -7 -10 -8 -10 -11 -10 -10 -5 -7 -9 -8 -5 -5 -7 -5 -6 -8 -7 -7 -24 -13 -23 -34 -24 -7 -20 -10 -5 -5 -5 -7 -9 -13 -12 -11 -18 -45 -15 -13 -16 -15 -14 -11 -12 -14 -16 -17 -20 -26 -25 -25 -26 -26 -21 -16 -20 -24 -25 -22 -16 -18 -26 -26 -53 -81 -44 -61 -57 -73 -81 -81 -98 -85 -83 -91 -107 -106 -84 -76 -73 -8 -4 -1 -8 -14 -13 -6 0 -2 -20 -26 -21 -14 -7 -2 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -5 -3 -3 -4 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -6 0 0 0 0 0 0 0 -8 -49 -10 -19 -29 -25 -18 -20 -14 -6 -10 -22 -20 -23 -28 -43 -59 -72 -70 -24 -29 -26 -31 -39 -31 -24 -19 -21 -23 -23 -27 -15 -11 -5 0 0 0 -17 -19 -13 -6 -6 -20 -18 -17 -18 -16 -13 -11 -12 -10 -9 -8 -7 -10 -11 -9 -8 -8 -9 -7 -9 -28 -30 -18 -53 -22 -31 -35 -23 -11 -27 -11 -7 -7 -8 -9 -9 -16 -22 -23 -30 -49 -31 -26 -37 -36 -22 -15 -20 -16 -16 -19 -20 -13 -15 -18 -21 -23 -23 -17 -18 -22 -19 -18 -19 -16 -16 -16 -63 -75 -29 -31 -38 -59 -69 -78 -94 -95 -100 -84 -91 -95 -78 -89 -85 -3 -1 0 0 -2 -3 -2 0 0 -3 -32 -21 -16 -12 -8 -9 -3 0 0 0 0 0 0 0 0 -4 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -6 -3 -3 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -17 -9 -4 -2 0 0 0 -9 -39 -53 -43 -2 -30 -28 -22 -19 -15 -2 0 -14 -22 -28 -45 -37 -57 -65 -61 -49 -21 -30 -27 -32 -34 -16 -17 -14 -13 -18 -21 -21 -16 -13 -6 -1 0 -2 -14 -9 -9 -14 -14 -3 -13 -23 -22 -17 -12 -12 -13 -13 -49 -47 -9 -12 -12 -8 -6 -5 -15 -82 -73 -36 -37 -41 -42 -32 -38 -36 -20 -6 -9 -5 -14 -11 -10 -11 -11 -15 -28 -36 -40 -45 -53 -57 -24 -21 -25 -25 -29 -22 -23 -28 -27 -16 -16 -20 -23 -24 -23 -18 -12 -15 -20 -19 -17 -17 -18 -16 -74 -104 -75 -24 -38 -43 -53 -62 -75 -87 -93 -88 -88 -77 -66 -78 -78 -2 0 0 0 -4 -20 -4 0 0 0 -3 -19 -22 -17 -12 -10 -13 -2 0 0 0 0 0 0 0 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -3 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -9 -8 -4 0 0 -1 -16 -70 -74 -43 -21 -39 -40 -29 -15 -15 -24 -2 -18 -27 -41 -53 -28 -40 -51 -50 -31 -7 -29 -21 -18 -15 -14 -16 -20 -20 -17 -18 -20 -20 -16 -10 -5 0 -1 -3 -1 -10 -13 -17 -17 -29 -18 -16 -13 -12 -15 -13 -14 -60 -68 -54 -46 -10 -33 -22 -9 -7 -16 -25 -37 -45 -53 -35 -9 -33 -32 -13 -12 -21 -19 -31 -22 -20 -27 -34 -36 -36 -38 -45 -48 -53 -74 -49 -35 -32 -29 -28 -33 -30 -28 -29 -32 -29 -21 -22 -24 -29 -28 -21 -15 -16 -17 -18 -18 -16 -14 -62 -96 -109 -113 -131 -82 -78 -57 -58 -71 -76 -84 -75 -71 -77 -86 -89 -4 -3 -1 0 -1 -6 -1 0 -8 -3 -7 -24 -22 -14 -11 -11 -9 0 0 0 0 0 0 0 0 -10 -13 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -5 -6 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -8 -3 0 -4 -17 -86 -90 -66 -49 -49 -45 -47 -37 -31 -30 -31 -1 -7 -13 -26 -39 -39 -36 -35 -42 -45 -32 -14 -25 -17 -14 -17 -20 -19 -11 -17 -22 -21 -17 -15 -10 -11 -12 -10 -7 -2 -19 -7 -9 -17 -20 -14 -18 -13 -11 -11 -12 -14 -63 -62 -65 -64 -44 -68 -66 -33 -7 -21 -53 -54 -44 -50 -40 -24 -47 -36 -24 -22 -29 -35 -41 -32 -26 -24 -29 -32 -28 -29 -37 -47 -52 -51 -44 -42 -33 -27 -28 -35 -32 -32 -32 -32 -30 -24 -31 -22 -25 -27 -22 -20 -12 -12 -12 -13 -12 -18 -72 -78 -85 -59 -42 -111 -108 -66 -50 -46 -42 -53 -65 -75 -77 -75 -74 -7 -9 -5 -1 -11 -11 0 0 -25 -13 -13 -25 -22 -14 -14 -10 -5 0 0 0 0 -5 -4 0 0 -6 -14 -10 0 -2 -17 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -5 -4 -3 -2 -55 -98 -90 -86 -56 -38 -32 -38 -51 -29 -34 -33 -18 -8 -29 -6 -40 -53 -50 -42 -26 -38 -43 -30 -13 -14 -11 -11 -13 -17 -18 -14 -16 -22 -18 -16 -17 -16 -12 -14 -14 -14 -11 -12 -7 -15 -17 -19 -19 -17 -14 -13 -11 -11 -14 -19 -59 -70 -71 -65 -55 -76 -81 -68 -55 -56 -52 -48 -52 -47 -44 -48 -48 -45 -36 -34 -35 -38 -38 -36 -39 -20 -6 -8 -11 -22 -42 -53 -52 -43 -35 -34 -33 -29 -27 -31 -31 -33 -34 -29 -24 -26 -18 -17 -21 -25 -28 -27 -19 -18 -15 -12 -29 -89 -97 -102 -98 -95 -99 -101 -80 -59 -44 -40 -43 -36 -45 -38 -36 -42 -10 -13 -17 -2 -25 -29 -13 -1 -2 -5 -19 -27 -23 -16 -20 -11 -8 -5 0 0 0 -19 -25 -22 -18 -4 -7 -5 -2 -2 -6 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -3 -3 -1 0 0 0 0 0 0 0 0 -1 -4 -5 -3 -6 -5 -67 -94 -74 -59 -50 -42 -41 -46 -51 -35 -34 -35 -15 -12 -29 -35 -29 -32 -40 -41 -36 -56 -48 -26 -15 -15 -15 -11 -9 -13 -17 -17 -18 -21 -19 -16 -14 -11 -5 -5 -8 -7 -8 -11 -18 -21 -7 -11 -15 -4 -6 -14 -11 -13 -32 -56 -52 -53 -58 -58 -54 -55 -54 -51 -55 -52 -44 -44 -44 -41 -42 -49 -56 -54 -29 -34 -35 -35 -37 -17 -3 -25 -24 -13 -14 -26 -48 -58 -48 -30 -23 -29 -39 -34 -30 -32 -29 -26 -33 -27 -21 -24 -25 -21 -26 -29 -30 -29 -22 -23 -21 -16 -40 -94 -108 -111 -74 -53 -62 -77 -86 -88 -46 -34 -37 -32 -19 -24 -25 -38 -8 -10 -10 -4 -34 -37 -17 -1 -10 -40 -33 -31 -24 -18 -18 -10 -9 -14 -9 0 -1 -15 -18 -20 -18 -10 -12 -10 -9 -9 -6 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -7 -7 -4 0 0 0 -2 -1 0 0 0 0 -1 -2 -4 -5 -1 -13 -9 -40 -60 -56 -55 -63 -60 -46 -36 -40 -30 -18 -22 -32 -33 -28 -24 -35 -34 -39 -49 -37 -24 -21 -17 -15 -14 -12 -12 -18 -20 -19 -22 -21 -17 -13 -12 -12 -11 -10 -10 -8 -11 -15 -14 -4 -12 -9 0 -2 -14 -18 -17 -29 -51 -57 -59 -50 -48 -50 -50 -48 -54 -55 -45 -39 -40 -37 -46 -47 -48 -50 -49 -33 -36 -32 -28 -29 -33 -2 -35 -41 -34 -28 -29 -38 -52 -47 -41 -38 -30 -38 -37 -37 -33 -28 -34 -34 -35 -29 -24 -22 -20 -23 -25 -25 -22 -16 -19 -21 -22 -55 -96 -120 -127 -126 -88 -70 -77 -90 -126 -39 -35 -37 -27 -23 -17 -16 -25 -5 -6 -9 -11 -16 -32 -9 0 -7 -23 -29 -32 -24 -19 -16 -15 -15 -11 -8 -3 -4 -17 -18 -21 -12 -4 -8 -10 -6 -2 -1 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -3 -1 0 -1 -2 -2 -2 -1 -1 0 0 0 -2 -3 -19 -106 -95 -87 -86 -73 -57 -58 -59 -57 -47 -35 -17 -26 -28 -28 -35 -47 -40 -37 -22 -30 -38 -21 -14 -19 -18 -16 -15 -11 -9 -19 -18 -17 -20 -19 -16 -17 -16 -16 -17 -15 -7 -7 -8 -11 -12 -13 -16 -15 -7 -6 -18 -11 -26 -39 -46 -47 -44 -44 -43 -44 -44 -44 -45 -44 -39 -42 -45 -42 -48 -44 -42 -46 -44 -32 -32 -21 -16 -25 -29 -18 -37 -39 -37 -33 -34 -44 -46 -48 -47 -41 -33 -38 -38 -41 -35 -33 -40 -26 -29 -26 -22 -19 -17 -17 -18 -17 -16 -14 -13 -15 -21 -80 -107 -104 -108 -97 -69 -92 -111 -116 -128 -60 -62 -43 -23 -23 -26 -22 -25 -3 -5 -8 -11 -12 -15 -2 -10 -4 -11 -27 -19 -22 -17 -15 -16 -14 -2 -11 -5 -5 -13 -14 -3 -2 0 -2 -3 -6 -5 -2 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -9 -4 -2 -3 -1 -3 -3 -3 -2 0 0 0 0 0 -34 -97 -91 -82 -83 -68 -49 -52 -50 -45 -37 -24 -14 -27 -25 -25 -22 -20 -20 -21 -21 -25 -26 -22 -24 -24 -23 -16 -14 -15 -12 -23 -20 -19 -18 -16 -14 -17 -21 -21 -19 -15 -5 -6 -8 -10 -13 -13 -11 -11 -5 -5 -10 -4 -38 -54 -57 -48 -41 -45 -45 -45 -47 -50 -55 -52 -34 -40 -42 -37 -34 -36 -27 -30 -32 -27 -28 -21 -11 -11 -10 -1 -5 -29 -33 -36 -45 -53 -39 -49 -49 -42 -37 -38 -40 -42 -36 -30 -28 -29 -19 -23 -22 -21 -21 -22 -24 -17 -17 -17 -15 -13 -16 -74 -81 -67 -69 -82 -123 -107 -106 -99 -88 -85 -80 -57 -42 -40 -40 -28 -32 -2 -6 -6 -5 -7 -7 -4 -29 -8 0 -13 -25 -20 -18 -15 -16 -11 -1 -5 -2 0 0 -3 -11 -9 -10 -6 -6 -10 -7 -7 -2 0 0 0 0 0 0 0 0 -1 -5 -2 -5 -6 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -9 -8 -6 -7 -13 -14 -12 -5 -3 -3 -2 -2 -3 -6 -6 0 0 0 0 -36 -81 -77 -77 -57 -45 -40 -44 -48 -42 -39 -25 -14 -16 -17 -24 -17 -22 -26 -24 -26 -12 -17 -20 -20 -19 -20 -16 -14 -13 -12 -13 -24 -25 -20 -16 -13 -13 -23 -24 -17 -11 -10 -8 -12 -10 -12 -19 -21 -16 -4 0 0 -13 -50 -47 -46 -42 -39 -41 -43 -43 -44 -39 -36 -35 -19 -36 -33 -28 -26 -28 -27 -31 -49 -42 -25 -30 -25 -7 0 -12 -28 -25 -35 -35 -48 -60 -57 -49 -41 -33 -30 -34 -40 -38 -36 -35 -34 -32 -27 -27 -29 -28 -26 -24 -24 -21 -20 -19 -19 -26 -48 -65 -68 -64 -63 -64 -82 -81 -95 -93 -81 -84 -93 -92 -85 -71 -53 -36 -37 -2 -5 -6 -2 -7 -5 -10 -29 -2 -2 -16 -24 -19 -19 -14 -16 -9 0 0 0 0 0 0 -1 -3 -6 -7 -7 -8 -8 -1 -4 -2 0 0 0 0 0 0 0 0 -1 -2 -6 -4 0 0 0 0 0 0 0 0 0 -7 -6 -6 -12 -15 -13 -11 -11 -13 -14 -15 -4 -6 -8 -6 -6 -11 -12 -10 -6 -3 0 0 -1 -28 -60 -61 -47 -42 -41 -45 -48 -38 -15 -12 -8 -5 -9 -28 -18 -23 -20 -16 -16 -9 -25 -23 -19 -18 -17 -10 -14 -15 -17 -16 0 -4 -14 -16 -15 -16 -25 -24 -27 -20 -13 -14 -13 -14 -8 -2 -4 -11 -2 0 0 -20 -50 -34 -40 -38 -37 -38 -39 -40 -41 -29 -23 -29 -36 -34 -32 -29 -33 -37 -22 -22 -35 -32 -25 -29 -29 -12 -6 -17 -30 -27 -28 -33 -48 -55 -56 -57 -43 -41 -38 -36 -37 -36 -29 -34 -36 -36 -29 -22 -24 -26 -25 -25 -24 -20 -21 -19 -17 -36 -75 -82 -59 -67 -93 -110 -76 -89 -92 -104 -92 -78 -91 -101 -93 -70 -48 -37 -39 0 -3 -3 -1 -10 -4 -16 -22 -3 -21 -23 -23 -21 -19 -14 -13 -4 0 0 0 0 0 0 0 0 -1 -6 -7 -4 -6 -12 -2 -1 0 -1 -1 0 0 0 0 -3 -6 -11 -11 -10 -8 -5 0 0 0 0 0 0 -1 -13 -17 -17 -16 -14 -13 -12 -12 -13 -16 -14 -12 -10 -10 -11 -11 -4 -1 -8 -10 -7 -2 -2 -4 -4 -6 -12 -18 -23 -29 -41 -48 -42 -17 -39 -35 -21 -16 -24 -33 -29 -18 -13 -14 -15 -23 -23 -23 -21 -16 -6 -10 -14 -20 -16 0 -1 -14 -16 -15 -17 -21 -22 -28 -22 -15 -12 -9 -11 -13 -7 -1 -2 0 0 0 -13 -28 -27 -29 -29 -32 -34 -36 -38 -37 -32 -34 -39 -38 -28 -28 -30 -27 -23 -21 -31 -41 -36 -29 -27 -29 -29 -31 -29 -33 -26 -11 -35 -43 -53 -55 -49 -49 -51 -42 -39 -35 -32 -30 -28 -25 -27 -28 -26 -21 -22 -23 -25 -25 -23 -24 -19 -20 -28 -51 -70 -51 -102 -87 -77 -79 -85 -89 -90 -83 -74 -79 -98 -90 -71 -55 -41 -40 0 -11 -11 -4 -16 -3 -18 -14 0 -4 -23 -24 -22 -19 -15 -12 -14 -4 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -15 -20 0 0 -3 -3 0 0 0 0 -5 -10 -10 -11 -11 -11 -7 -2 0 0 0 0 0 -1 -4 -12 -16 -13 -9 -10 -10 -13 -14 -31 -48 -28 -25 -14 -12 -11 -9 -3 -2 -8 -9 -7 -6 -5 -3 -2 -1 -1 -3 -13 -15 -14 -7 -8 -32 -36 -27 -22 -23 -27 -26 -28 -22 -19 -20 -23 -24 -24 -21 -15 -10 -11 -3 -13 -26 -30 -21 -21 -9 -12 -14 -16 -20 -24 -26 -17 -13 -12 -7 -1 0 0 0 0 0 0 0 -20 -37 -39 -48 -38 -31 -34 -39 -39 -43 -40 -40 -39 -33 -31 -31 -30 -32 -33 -33 -29 -34 -35 -34 -31 -30 -36 -36 -15 -4 -3 -16 -30 -40 -49 -54 -50 -42 -35 -35 -31 -28 -29 -27 -23 -25 -27 -26 -23 -25 -27 -26 -21 -20 -26 -18 -49 -53 -54 -62 -73 -105 -59 -67 -96 -97 -99 -98 -95 -84 -79 -84 -82 -58 -49 -46 -46 -7 -15 -8 -3 -6 -1 -19 -13 -3 0 -3 -6 -18 -18 -10 0 -1 -5 -2 0 0 0 0 0 0 0 -2 -6 -5 -2 -4 -8 -2 0 0 0 0 0 -2 -9 -2 -7 -11 -9 -10 -9 -8 -5 -1 0 0 0 0 0 0 -1 -3 -1 -4 -8 -10 -14 -14 -13 -11 -13 -16 -13 -12 -8 -3 -2 -2 -9 -9 -8 -9 -8 -2 -26 -25 -18 -16 -26 -26 -29 -18 -11 -17 -23 -30 -24 -22 -26 -26 -20 -14 -19 -21 -20 -21 -26 -23 -18 -15 -12 -6 -38 -43 -48 -45 -37 -8 -18 -11 -13 -12 -3 -9 -12 -14 -15 -12 0 0 0 0 0 0 0 0 -21 -39 -46 -53 -40 -40 -36 -33 -30 -30 -40 -39 -38 -35 -31 -32 -31 -33 -31 -30 -37 -39 -37 -37 -39 -36 -29 -33 -8 0 0 -9 -35 -49 -52 -53 -48 -39 -32 -31 -37 -34 -31 -33 -32 -32 -30 -25 -22 -25 -26 -24 -23 -20 -17 -14 -21 -44 -72 -85 -85 -87 -121 -106 -102 -109 -115 -115 -118 -91 -72 -61 -53 -61 -56 -63 -58 -10 -21 -5 -1 -1 -4 -16 -15 -6 -1 0 -3 -17 -13 -6 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -5 -6 -4 0 0 0 0 0 -2 -8 -7 -11 -13 -12 -11 -9 -7 -6 -3 -1 -1 -6 -2 0 0 0 0 0 -12 -9 -8 -14 -14 -14 -13 -11 -9 -10 -10 -11 -11 -10 -9 -9 -7 -7 -7 -8 -9 -12 -26 -25 -22 -25 -34 -46 -45 -40 -35 -32 -33 -34 -26 -24 -28 -26 -15 -19 -21 -22 -25 -32 -23 -18 -18 -14 -18 -71 -42 -34 -39 -33 -13 -30 -12 -30 -47 -38 -15 -10 -10 -7 -4 -1 -1 0 0 0 0 -2 -10 -7 -23 -38 -39 -41 -48 -39 -31 -28 -30 -29 -29 -30 -34 -34 -34 -35 -29 -34 -40 -40 -36 -35 -33 -39 -40 -35 -36 -4 0 -13 -24 -33 -36 -38 -57 -59 -47 -35 -30 -33 -30 -29 -34 -39 -38 -30 -36 -33 -24 -23 -22 -23 -28 -46 -75 -69 -76 -97 -99 -91 -81 -73 -61 -77 -103 -118 -118 -118 -89 -77 -77 -71 -48 -63 -60 -53 -6 -17 -1 0 0 -2 -5 0 0 -14 -9 -2 -8 -8 -1 0 0 0 0 0 -4 -2 0 0 0 0 0 0 -1 -3 -1 -2 -4 -2 0 0 0 0 0 -3 -12 -13 -15 -8 -4 -6 -7 -5 -6 -6 -7 -6 -5 -4 -3 -1 0 -1 -15 -9 -5 -8 -11 -12 -12 -9 -7 -7 -7 -9 -10 -10 -9 -8 -6 -6 -7 -7 -8 -9 -14 -28 -34 -43 -50 -40 -41 -38 -37 -36 -30 -31 -24 -21 -25 -23 -10 -12 -17 -24 -27 -38 -42 -14 -11 -24 -37 -56 -56 -49 -38 -31 -26 -30 -9 -9 -24 -23 -7 -6 -5 -5 -4 -4 -5 0 0 0 0 -4 -16 -19 -5 -30 -46 -42 -45 -42 -34 -26 -29 -42 -42 -34 -30 -27 -27 -36 -39 -39 -38 -40 -42 -40 -33 -26 -37 -29 -3 -2 -32 -16 -12 -14 -20 -30 -52 -66 -58 -41 -31 -26 -24 -31 -36 -36 -20 -25 -37 -35 -30 -28 -22 -25 -62 -88 -100 -114 -105 -88 -85 -70 -62 -65 -73 -88 -93 -110 -122 -112 -98 -77 -71 -69 -74 -91 -71 -65 -6 -9 -5 0 0 0 0 0 0 0 -11 -6 -3 -9 -1 0 0 0 0 -1 -12 -4 0 0 0 0 0 0 0 0 -1 -4 -7 -4 -2 -2 0 0 0 -7 -12 -10 -14 -7 -3 -6 -9 -7 -12 -9 -7 -6 -6 -6 -6 -5 -2 -2 -7 -3 -1 0 -3 -11 -12 -9 -8 -6 -6 -7 -2 -6 -9 -9 -8 -6 -8 -6 -8 -10 -16 -59 -55 -56 -48 -29 -26 -27 -34 -39 -38 -31 -27 -23 -24 -18 -7 -9 -22 -30 -24 -11 -9 -11 -6 -43 -60 -61 -57 -38 -25 -24 -27 -23 -9 -11 -24 -15 -5 -5 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 -25 -45 -49 -43 -39 -33 -25 -21 -25 -34 -31 -31 -30 -31 -31 -31 -39 -33 -33 -35 -36 -33 -19 -35 -45 -44 -29 -8 -2 0 0 -8 -27 -28 -36 -42 -47 -52 -50 -32 -38 -37 -29 -23 -28 -34 -33 -32 -32 -31 -43 -37 -81 -124 -130 -105 -67 -55 -33 -15 -25 -55 -52 -77 -113 -121 -98 -88 -88 -82 -65 -57 -70 -70 -79 -18 -32 -30 -9 -1 0 0 -3 -3 -1 -10 -4 -3 -2 0 0 0 0 0 -2 -9 -2 0 0 0 0 0 0 0 -1 -1 -2 -5 -2 -4 -6 0 0 0 -6 -15 -16 -5 -5 -5 -10 -12 -10 -12 -6 -6 -6 -6 -5 -4 -12 -8 -6 -10 -8 -1 0 0 -4 -13 -11 -10 -8 -8 -8 -4 -3 -9 -11 -9 -7 -8 -7 -7 -35 -59 -59 -34 -47 -52 -44 -29 -28 -23 -26 -32 -32 -27 -24 -25 -23 -21 -24 -33 -10 -9 -12 -13 -10 -5 -27 -40 -57 -58 -36 -35 -30 -31 -23 -14 -23 -32 -32 -17 -6 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 -40 -48 -43 -41 -37 -33 -32 -31 -33 -35 -32 -37 -41 -39 -35 -44 -41 -39 -37 -38 -41 -46 -39 -37 -46 -52 -37 -32 -6 -13 -16 -9 0 0 -40 -58 -61 -58 -45 -38 -44 -43 -37 -30 -24 -30 -33 -33 -43 -70 -81 -83 -83 -75 -64 -65 -58 -34 -22 -36 -73 -77 -87 -120 -112 -82 -69 -91 -81 -60 -53 -55 -58 -70 -13 -31 -26 -11 0 0 0 -7 -8 -3 -11 -2 -6 -4 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -7 -1 -2 -1 -2 -2 -3 -14 -11 -13 -13 -7 -5 -5 -8 -11 -10 -8 -4 -5 -5 -5 -4 -3 -11 -5 -2 -6 -10 0 0 0 0 -1 -3 -10 -10 -11 -8 -4 -4 -5 -10 -11 -8 -6 -7 -7 -42 -61 -49 -25 -39 -42 -39 -39 -36 -26 -24 -32 -34 -29 -26 -31 -30 -30 -32 -30 -10 -11 -14 -10 -5 -4 -2 -1 -28 -44 -40 -49 -39 -28 -27 -30 -35 -39 -35 -15 -5 -5 -6 -1 -2 -1 0 0 0 0 0 0 0 0 -2 -41 -51 -45 -42 -45 -44 -43 -40 -38 -37 -35 -41 -40 -36 -35 -38 -38 -36 -34 -38 -43 -47 -56 -60 -55 -47 -41 -40 -26 -21 -26 -23 -5 0 -4 -59 -45 -23 -32 -45 -51 -50 -48 -44 -39 -35 -31 -30 -30 -43 -79 -87 -78 -62 -55 -68 -89 -46 -35 -32 -53 -96 -99 -106 -98 -80 -71 -76 -78 -57 -67 -77 -69 -59 -3 -27 -25 -10 0 0 0 0 0 -1 -6 -13 -5 -4 -8 -15 -13 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -1 -2 -1 -1 -10 -17 -19 -20 -14 -14 -12 -3 -2 -5 -9 -7 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -9 -12 -8 -6 -1 0 0 -1 -4 -10 -29 -14 -4 -4 -4 -11 -33 -20 -5 -5 -4 -31 -37 -38 -38 -38 -37 -26 -21 -25 -27 -27 -36 -35 -34 -34 -29 -12 -38 -29 -19 -15 -11 -12 -9 -6 -4 -4 -1 -3 -28 -51 -43 -21 -38 -35 -52 -65 -62 -41 -15 -6 -5 -4 -4 -9 -3 0 -4 -6 0 0 0 0 0 -12 -61 -52 -47 -47 -50 -48 -43 -36 -40 -41 -37 -35 -31 -30 -29 -32 -39 -43 -38 -40 -43 -44 -47 -53 -44 -42 -46 -51 -50 -28 -15 -26 -26 0 -1 -13 -8 0 -18 -52 -38 -47 -46 -44 -37 -25 -24 -24 -29 -52 -84 -82 -69 -56 -60 -84 -102 -46 -44 -40 -69 -106 -96 -99 -92 -76 -67 -68 -69 -68 -77 -67 -57 -55 -4 -17 -28 -9 0 0 0 0 0 -8 -7 -4 -1 -10 -3 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -1 0 0 -1 -4 -10 -16 -12 -12 -19 -19 -10 -5 -5 -6 -6 -6 -5 -4 -5 -4 -3 -9 -5 -3 -3 -5 -9 -8 -9 -11 -11 -2 -1 -2 -2 -4 -13 -37 -28 -17 -37 -54 -8 -24 -15 -12 -10 -10 -49 -22 -19 -29 -34 -29 -30 -31 -32 -36 -38 -35 -33 -42 -49 -38 -8 -42 -16 -10 -13 -10 -11 -9 -8 -8 -7 -4 -5 -7 -33 -48 -36 -30 -35 -46 -52 -53 -46 -23 -12 -8 -7 -7 -8 -7 -9 -8 -5 0 0 0 0 0 -1 -16 -59 -58 -51 -45 -41 -39 -35 -39 -42 -37 -26 -15 -21 -30 -31 -32 -42 -46 -42 -48 -46 -40 -43 -41 -41 -40 -46 -53 -50 -36 -35 -18 0 0 0 0 0 -14 -26 -4 -32 -10 -20 -31 -26 -26 -25 -33 -71 -97 -103 -104 -66 -79 -77 -64 -39 -41 -29 -23 -50 -86 -77 -80 -71 -66 -68 -69 -69 -51 -50 -55 -54 0 0 0 -1 0 0 0 -1 -3 -1 -10 -12 -12 -18 -7 -3 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -1 -5 -1 0 -4 -9 -10 -5 -5 -8 -14 -17 -16 -8 -6 -6 -6 -5 -5 -5 -5 -5 -4 -7 -3 -3 -3 -3 -6 -6 -6 -8 -10 -6 0 -4 -3 -3 -7 -14 -37 -44 -25 -23 -28 -10 -4 -23 -21 -3 -9 -23 -21 -27 -32 -30 -28 -42 -43 -41 -39 -33 -32 -30 -15 -16 -31 -42 -12 -4 -5 -4 -3 -12 -12 -10 -8 -7 -6 -6 -7 -74 -84 -40 -38 -38 -30 -33 -31 -8 -9 -9 -9 -9 -9 -10 -10 -4 -1 0 0 0 0 0 -24 -41 -39 -42 -44 -47 -38 -33 -39 -36 -36 -32 -24 -13 -10 -28 -40 -37 -32 -36 -16 -23 -42 -45 -40 -39 -50 -53 -51 -51 -49 -36 -38 -19 -3 0 0 0 0 0 0 0 0 0 -35 -40 -33 -32 -30 -29 -79 -98 -86 -100 -91 -57 -46 -38 -35 -29 -23 -21 -56 -81 -72 -79 -68 -62 -60 -61 -58 -55 -59 -47 -46 0 0 0 0 0 0 0 -4 -15 -25 -6 -13 -17 -20 -21 -21 -6 0 0 0 0 0 0 0 0 0 0 -8 -5 -3 -5 -1 0 -3 -5 -1 -1 -11 -6 -7 -14 -15 -5 -5 -6 -6 -5 -5 -5 -5 -4 -4 -3 -2 -5 -6 -7 -6 -6 -7 -7 -11 -10 -2 -5 -4 -3 -7 -12 -12 -7 -4 -22 -27 -7 -4 -5 -5 -5 -7 -11 -16 -34 -41 -41 -41 -48 -38 -44 -42 -38 -35 -21 -30 -41 -45 -36 -8 -5 -6 -5 -3 -4 -6 -8 -8 -7 -7 -9 -32 -24 -61 -73 -59 -41 -35 -27 -22 -21 -19 -14 -7 -7 -8 -8 -1 -1 0 0 0 0 0 0 -33 -52 -37 -14 -39 -46 -28 -25 -53 -59 -43 -37 -34 -30 -27 -41 -36 -36 -23 -16 -30 -22 -42 -46 -36 -27 -4 -48 -54 -47 -42 -40 -41 -48 -50 -49 -47 -42 -38 -9 -15 -13 0 0 -3 -7 -28 -43 -36 -32 -32 -31 -31 -35 -43 -35 -35 -38 -38 -33 -25 -25 -79 -91 -77 -77 -65 -61 -60 -63 -72 -79 -63 -47 -42 0 0 0 0 0 0 -8 -4 -7 -21 -16 -7 -8 -12 -17 -20 -3 0 0 0 0 0 0 0 0 0 -1 -12 -4 -4 -5 0 0 0 -4 -8 -9 -10 -9 -10 -13 -13 -5 -4 -5 -6 -6 -6 -5 -5 -4 -3 -3 -4 -11 -7 -7 -7 -7 -8 -9 -10 -10 -6 -3 -5 -4 -6 -10 -11 -6 -3 -6 -7 -5 -8 -5 -8 -5 -3 -4 -11 -40 -52 -49 -42 -36 -44 -53 -52 -51 -48 -43 -41 -17 -16 -14 -3 -6 -7 -6 -5 -5 -7 -14 -6 -4 -5 -10 -6 -5 -18 -35 -46 -43 -31 -35 -29 -32 -30 -13 -2 0 0 -8 -18 0 0 0 0 0 0 0 0 -6 -7 -4 -21 -44 -37 -49 -54 -36 -37 -38 -39 -32 -24 -29 -39 -43 -41 -33 -34 -35 -37 -32 -21 -3 -7 -44 -43 -35 -37 -45 -46 -51 -49 -55 -60 -63 -62 -38 -38 -32 -10 -5 0 0 -28 -45 -42 -36 -33 -35 -34 -33 -32 -31 -30 -29 -33 -35 -29 -24 -26 -63 -74 -68 -66 -66 -61 -59 -59 -60 -60 -53 -52 0 0 -1 0 0 -1 -12 -4 0 -1 -5 -12 -9 -12 -16 -13 0 0 0 0 0 0 0 0 0 0 -4 -13 -2 -5 -4 0 0 0 0 0 -6 -11 -6 -10 -14 -15 -12 -5 -5 -5 -6 -7 -7 -5 -5 -4 -3 -6 -10 -7 -7 -8 -9 -10 -14 -11 -12 -13 -10 -6 -4 -4 -7 -10 -8 -3 -2 -4 -6 -6 -5 -4 -3 -5 -7 -11 -25 -39 -42 -39 -42 -44 -46 -48 -53 -47 -42 -49 -11 -10 -6 -4 -7 -7 -7 -7 -6 -6 -10 -2 -4 -4 -7 -8 -2 -2 -4 -26 -47 -46 -76 -42 -36 -35 -26 -15 -12 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -7 -37 -35 -34 -35 -42 -56 -54 -45 -40 -32 -28 -34 -46 -47 -38 -24 -14 -18 -4 -28 -39 -31 -31 -36 -38 -38 -45 -51 -48 -6 -3 -11 -18 -25 -34 -58 -60 -68 -74 -76 -107 -103 -63 -42 -41 -36 -35 -31 -30 -31 -30 -28 -24 -26 -33 -37 -26 -28 -32 -61 -76 -75 -71 -47 -53 -61 -58 -47 -63 -53 0 -1 -13 -16 -8 0 0 0 0 0 -1 -7 -12 -17 -18 -19 -15 0 0 0 0 0 0 0 0 0 -4 -9 -3 -11 -4 -5 -7 -4 -1 0 -8 -9 -3 -6 -11 -13 -9 -4 -4 -5 -5 -9 -9 -5 -5 -5 -4 -5 -8 -6 -4 -4 -9 -10 -8 -9 -6 -5 -5 -6 -5 -4 -4 -6 -8 -5 -4 -7 -7 -6 -5 -4 -4 -6 -8 -25 -39 -32 -57 -49 -46 -48 -47 -46 -29 -15 -17 -30 -11 -5 -3 -4 -7 -7 -7 -9 -5 -4 -6 -6 -6 -4 -7 -11 -9 -8 -7 -37 -56 -57 -54 -27 -32 -41 -43 -35 -22 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -54 -40 -32 -30 -35 -38 -38 -46 -42 -35 -35 -43 -51 -42 -31 -21 -17 -12 -27 -30 -29 -31 -34 -41 -38 -43 -53 -46 0 0 0 0 -25 -75 -137 -124 -103 -89 -93 -115 -129 -93 -78 -73 -62 -59 -43 -33 -33 -31 -25 -20 -22 -48 -49 -38 -24 -29 -37 -42 -58 -74 -52 -51 -53 -53 -55 -60 -56 -4 -3 -16 -17 -6 -11 -11 0 0 0 0 -1 -6 -14 -17 -17 -9 0 0 0 0 0 0 0 0 0 0 -5 -14 -13 -6 -10 -13 -9 -1 0 -8 -5 -3 -6 -4 -4 -4 -4 -5 -6 -6 -5 -5 -5 -5 -4 -3 -4 -4 -4 -4 -6 -6 -6 -4 -4 -5 -5 -5 -5 -5 -5 -5 -3 -6 -9 -9 -10 -7 -6 -5 -5 -5 -7 -4 -35 -65 -71 -67 -58 -53 -52 -50 -41 -8 -8 -9 -6 -2 -2 -2 -5 -7 -7 -39 -256 -156 -48 -5 -7 -7 -9 -10 -9 -8 -25 -101 -59 -58 -75 -69 -40 -22 -28 -33 -29 -13 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -40 -46 -54 -56 -41 -26 -27 -32 -38 -36 -31 -31 -37 -38 -38 -36 -35 -35 -37 -39 -43 -40 -35 -42 -42 -42 -42 -34 0 0 0 -52 -98 -126 -111 -110 -110 -119 -121 -114 -122 -112 -106 -107 -113 -130 -132 -133 -68 -61 -73 -20 -20 -68 -59 -50 -97 -93 -86 -43 -35 -51 -52 -61 -70 -70 -76 -72 -59 -8 0 -1 -2 -1 -17 -20 -8 -4 0 0 0 -4 -10 -12 -14 -15 -7 0 0 0 0 0 0 0 0 0 0 -5 -11 -6 -8 -9 -7 -4 -1 -7 -2 -4 -7 -6 -5 -5 -5 -6 -7 -7 -7 -6 -5 -5 -7 -8 -8 -7 -5 -4 -6 -6 -6 -5 -5 -5 -5 -5 -6 -6 -5 -5 -4 -3 -7 -11 -11 -9 -7 -6 -6 -6 -8 -9 -21 -53 -73 -68 -62 -63 -62 -57 -39 -9 -9 -11 -7 -3 -2 -2 -4 -4 -6 -11 -5 -25 -13 -5 -7 -8 -7 -8 -8 -11 -31 -77 -31 -8 -42 -70 -59 -47 -44 -27 -29 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -30 -28 -10 -14 -20 -30 -38 -38 -27 -28 -33 -35 -35 -34 -33 -42 -15 -6 -10 -17 -22 -27 -18 -12 -5 -16 -114 -118 -124 -113 -94 -97 -99 -97 -95 -98 -104 -103 -100 -112 -118 -114 -109 -97 -108 -112 -85 -25 -24 -22 -22 -21 -21 -27 -39 -24 -45 -42 -39 -84 -89 -48 -27 -29 -35 -11 -3 -13 -26 -15 -25 -19 -22 -27 -27 -20 -4 -11 -15 -14 -15 -21 -14 -5 0 0 0 0 0 0 0 0 0 0 -4 -9 -8 -4 -6 -4 -3 -9 -10 -4 -6 -8 -7 -7 -6 -7 -7 -8 -8 -8 -6 -5 -8 -11 -11 -11 -6 -5 -6 -6 -3 -6 -6 -6 -6 -5 -7 -7 -7 -6 -5 -3 -8 -11 -8 -5 -6 -8 -7 -6 -6 -5 -6 -44 -67 -68 -55 -54 -50 -35 -21 -10 -9 -10 -5 -2 -3 -4 -4 -3 -24 -61 -78 -6 -4 -6 -8 -9 -10 -9 -9 -11 -13 -15 -11 -13 -18 -20 -47 -93 -86 -52 -42 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -7 0 0 0 0 0 0 -3 -6 -11 -19 -27 -21 0 0 -1 0 0 0 0 0 -18 -65 -60 -25 -105 -118 -124 -105 -83 -81 -95 -94 -91 -103 -109 -93 -104 -125 -134 -136 -126 -81 -102 -119 -79 -52 -75 -55 -24 -20 -21 -24 -29 -23 -39 -36 -40 -62 -26 -21 -21 -23 -38 -17 -5 0 -10 -18 -22 -9 -12 -16 -17 -21 -15 -13 -13 -11 -16 -20 -14 -10 -10 -8 0 0 0 -8 -10 -6 -1 -2 -1 -6 -9 -4 -9 -7 -6 -8 -10 -3 -4 -6 -7 -8 -8 -8 -7 -7 -8 -8 -7 -5 -5 -8 -9 -7 -6 -6 -6 -6 -5 -4 -7 -8 -7 -5 -2 -3 -7 -8 -5 -3 -10 -6 -3 -1 -3 -10 -7 -6 -4 -2 -4 -25 -40 -51 -60 -58 -10 -7 -8 -10 -11 -11 -3 -4 -5 -5 -10 -27 -71 -94 -123 -99 -6 -9 -9 -9 -11 -13 -10 -8 -7 -43 -75 -66 -64 -97 -111 -100 -82 -73 -53 -28 -7 -2 0 0 -77 -86 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -35 -21 -8 -35 -94 -104 -109 -94 -84 -80 -74 -75 -108 -95 -100 -118 -127 -119 -120 -124 -139 -159 -115 -128 -70 -54 -95 -109 -49 -23 -20 -23 -25 -21 -19 -18 -28 -35 -23 -13 -12 -19 -26 0 0 -1 -2 -14 -19 -9 -11 -19 -22 -20 -16 -2 -5 -10 -11 -12 -13 -13 -18 -17 -4 -3 -26 -11 -8 -7 -2 -14 -16 -7 -5 -5 -5 -7 -8 -11 -11 -4 -3 -3 -6 -9 -8 -2 -7 -7 -8 -8 -7 -6 -6 -6 -6 -4 -6 -7 -7 -7 -6 -4 -8 -8 -4 -3 -5 -1 -4 -5 -5 -3 -2 -2 -2 -2 -5 -9 -6 -6 -6 -8 -7 -1 -2 -3 -3 -4 -2 -2 -4 -55 -66 -37 -9 -55 -54 -42 -32 -42 -30 -21 -7 -18 -9 -9 -8 -9 -8 -10 -10 -4 -8 -39 -99 -115 -75 -89 -100 -98 -91 -79 -48 -47 -25 -17 -77 -174 -180 -157 -69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 0 0 -80 -80 -57 -59 -120 -111 -108 -105 -94 -79 -82 -75 -72 -74 -76 -72 -78 -78 -98 -125 -136 -119 -117 -127 -126 -128 -138 -64 -39 -33 -52 -87 -93 -40 -28 -28 -27 -21 -19 -17 -17 -18 -17 -17 -16 -22 -37 0 -5 -33 -30 -15 -8 -3 -6 -2 -16 -19 -11 0 0 -14 -16 -13 -14 -14 -14 -15 -27 -37 -33 -4 0 0 0 0 -1 -10 -5 -6 -10 -10 -12 -7 -5 -4 -6 -6 -8 -8 -8 -6 -3 -7 -7 -8 -8 -7 -7 -7 -6 -6 -7 -7 -7 -6 -7 -8 -8 -8 -3 -5 -8 -5 -1 -2 -2 -3 -3 -3 -2 -3 -6 -7 -6 -5 -5 -10 -9 -2 -2 -4 -4 -3 -2 -14 -73 -142 -170 -137 -65 -62 -62 -61 -46 -37 -75 -98 -34 -9 -10 -10 -10 -11 -6 -6 -10 -10 -9 -4 -65 -71 0 -3 -63 -68 -82 -82 -46 -29 -33 -19 -1 -27 -51 -61 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -72 -96 -83 -75 -95 -109 -106 -98 -95 -97 -75 -71 -72 -70 -71 -73 -76 -71 -71 -75 -83 -21 -74 -105 -116 -124 -125 -122 -114 -118 -110 -46 -87 -81 -71 -60 -50 -39 -34 -31 -27 -24 -24 -20 -16 -15 -14 -12 -9 -14 -19 0 0 -5 -30 -23 -16 -17 -23 -17 -4 -10 -12 -5 -2 -11 -13 -16 -16 -15 -19 -11 -18 -34 -33 0 0 0 0 0 -1 -3 -2 -6 -12 -14 -13 -7 -10 -11 -8 -5 -6 -7 -8 -8 -5 -4 -7 -8 -8 -8 -7 -7 -7 -7 -7 -7 -8 -7 -7 -8 -8 -7 -1 -6 -5 -2 -1 -4 -2 -2 -3 -3 -3 -2 -5 -6 -21 -59 -9 -95 -103 -51 -2 -3 -1 -1 -2 -43 -143 -130 -131 -133 -135 -124 -91 -36 -33 -35 -19 -16 -102 -35 -11 -9 -7 -11 -11 -14 -10 -8 -9 -8 -33 -24 -13 -14 -2 -69 -70 -49 -30 -17 -8 -28 -36 -20 -6 -23 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -53 -49 -99 -99 -101 -104 -102 -93 -86 -87 -81 -73 -72 -70 -70 -70 -71 -69 -64 -74 -56 -48 -32 -3 -1 -62 -79 -90 -104 -112 -133 -130 -119 -114 -105 -118 -118 -117 -104 -82 -42 -35 -31 -27 -25 -26 -28 -24 -23 -25 -22 -20 -22 -6 -8 -4 -12 -31 -31 -37 -35 -28 -22 -20 -16 -14 -10 -7 -14 -14 -17 -16 -13 -13 -23 -26 -31 -20 0 0 0 0 0 0 0 0 -3 -8 -11 -12 -5 -6 -13 -12 -6 -4 -4 -5 -4 -2 -2 -7 -7 -6 -6 -7 -7 -7 -7 -8 -7 -8 -7 -7 -7 -7 -5 -1 -6 -4 -2 -1 -1 -1 -1 -2 -4 -3 0 -2 -6 -9 -5 -16 -141 -155 -71 -13 -19 -3 -112 -45 -52 -109 -84 -118 -135 -72 -11 -32 -65 -18 -29 -31 -32 -98 -14 -3 -2 -7 -17 -10 -32 -20 -8 -7 -7 -1 0 -74 -115 -51 -14 -42 -39 -34 -44 -34 -38 -37 -18 -16 -37 -2 -13 -5 -2 -1 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 -21 -70 -96 -88 -73 -72 -72 -76 -78 -76 -77 -72 -69 -69 -69 -69 -69 -70 -69 -65 -69 -51 -46 -55 -40 -2 -16 -25 -37 -55 -95 -157 -164 -141 -135 -110 -60 -70 -79 -63 -43 -37 -30 -53 -91 -73 -36 -16 -19 -30 -39 -45 -32 -16 -39 -27 -21 -18 -20 -24 -36 -37 -32 -23 -20 -19 -14 -12 -12 -14 -15 -16 -16 -13 -13 -21 -24 -5 -6 -3 0 0 0 0 0 0 0 0 -8 -12 -15 -15 -14 -9 -14 -10 -3 -3 -4 -5 -2 -2 -6 -8 -7 -6 -7 -8 -8 -7 -13 -12 -7 -6 -6 -7 -7 -4 -1 -5 -4 -3 -2 -2 -2 -2 -2 -4 -5 -4 -7 -7 -32 -91 -128 -143 -151 -45 -48 -62 -23 -126 -80 -68 -68 -50 -44 -48 -90 -51 -35 -91 -7 -30 -13 -5 -6 -5 -1 -51 -41 -20 -12 -18 -25 -16 -5 -1 0 0 -79 -64 -16 -44 -50 -41 -30 -34 -42 -40 -41 -14 -6 -13 -3 -25 -14 -22 -36 -36 -31 -25 -18 -12 -9 -12 -43 -50 -20 0 0 0 0 0 0 0 0 0 -33 -63 -80 -68 -65 -67 -62 -68 -71 -65 -67 -66 -66 -65 -64 -64 -64 -54 -60 -63 -55 -46 -18 -39 -58 -51 -41 -4 0 -17 -60 -130 -128 -140 -74 -39 -27 -27 -27 -32 -19 -14 -32 -42 -75 -83 -69 -52 -51 -54 -25 -8 -11 -21 -24 -25 -25 -25 -24 -21 -23 -34 -35 -25 -15 -12 -12 -14 -13 -15 -18 -18 -15 -16 -13 -15 -20 -1 -1 -1 0 0 0 0 0 0 0 -1 -4 -4 -3 -5 -6 -5 -9 -7 -4 -4 -5 -7 -2 0 -3 -8 -8 -8 -6 -6 -7 -5 -6 -6 -6 -6 -6 -6 -4 -3 -1 -3 -10 -10 -5 -3 -3 -3 -1 -4 -5 -7 -11 -3 -1 -57 -101 -113 -128 -20 -58 -49 -32 -79 -52 -48 -47 -41 -36 -48 -31 -12 -60 -85 -5 -50 -18 -6 -9 -8 -10 -101 -50 -28 -44 -70 -15 -13 -8 -3 -2 -1 -74 -65 -27 -18 -44 -37 -22 -28 -31 -10 -36 -23 -7 -10 -13 -2 -22 -32 -40 -41 -35 -13 -33 -36 -33 -33 -35 -36 -11 0 0 0 0 0 0 -1 0 -6 -58 -67 -68 -66 -63 -69 -71 -73 -66 -56 -53 -52 -54 -58 -60 -62 -58 -50 -47 -46 -43 -49 -56 -64 -67 -66 -50 -1 -23 -51 -70 -63 -38 -36 -40 -36 -38 -38 -29 -26 -46 -31 -53 -101 -14 -53 -66 -81 -82 -38 -65 -52 -45 -43 -38 -24 -22 -21 -23 -18 -19 -35 -32 -25 -22 -19 -15 -15 -16 -14 -15 -20 -25 -18 -16 -15 -15 -15 -7 -6 -2 -2 -2 0 0 0 0 -2 -4 -4 -3 -9 -12 -11 -9 -5 -4 -4 -5 -6 -4 -3 -4 -7 -8 -8 -6 -5 -4 -4 -7 -16 -17 -16 -13 -10 -1 -1 -4 -7 -8 -6 -4 -4 -5 -5 -11 -56 -18 -4 -14 -21 -10 -4 -68 -121 -114 -10 -76 -60 -51 -40 -12 -18 -22 -21 -13 0 0 -1 -19 -24 -1 -3 -1 0 -42 -82 -96 -112 -27 -61 -70 -37 -25 -5 -2 -2 -9 -22 -60 -52 -48 -42 -38 -31 -36 -36 -36 -36 -35 -39 -24 -15 -16 -10 -5 -3 -1 -17 -21 -5 -30 -47 -37 -16 0 -2 -1 0 -10 -17 -16 -13 -8 -43 -66 -64 -74 -75 -74 -67 -64 -70 -76 -55 -55 -55 -52 -49 -42 -38 -38 -47 -59 -48 -39 -38 -44 -51 -54 -56 -57 -61 -54 -32 -43 -59 -67 -71 -64 -38 -38 -39 -27 -26 -33 -27 -95 -47 -1 -20 -53 -58 -75 -69 -47 -19 -49 -45 -38 -36 -31 -25 -24 -22 -16 -16 -14 -20 -31 -28 -17 -17 -17 -14 -11 -12 -14 -20 -30 -32 -23 -17 -14 -14 -12 -8 -2 -5 -7 -1 0 0 -5 -4 -3 -4 -8 -6 -6 -10 -12 -5 -5 -5 -9 -13 -11 -7 -3 -4 -6 -7 -7 -3 -4 -6 -7 -7 -7 -9 -12 -11 -3 -4 -2 -5 -6 -2 -2 -3 -5 -6 -6 -15 -4 -1 -18 -40 -34 -39 -106 -131 -134 -97 -80 -23 -27 -22 -3 -3 -4 -3 -1 0 0 0 -48 -56 -28 0 -2 -8 -65 -119 -104 -36 -2 -50 -31 -4 -1 0 0 0 -23 -44 -40 -46 -54 -44 -32 -26 -32 -36 -37 -34 -35 -39 -27 -26 -17 -15 -14 -16 -4 -2 -4 -7 -23 -32 -26 -11 0 0 0 0 -8 -33 -51 -55 -58 -70 -80 -76 -67 -69 -74 -67 -62 -65 -65 -63 -53 -53 -52 -48 -47 -37 -37 -38 -41 -42 -36 -37 -46 -52 -50 -50 -59 -26 -28 -44 -47 -53 -59 -49 -40 -37 -31 -25 -29 -28 -30 -31 -35 -26 -11 -1 -9 -15 -32 -28 -23 -21 -18 -63 -53 -38 -29 -19 -27 -31 -27 -24 -18 -24 -28 -24 -19 -20 -20 -16 -12 -14 -19 -32 -37 -33 -22 -15 -5 -1 -3 -2 -1 0 -6 -12 -9 -1 -9 -7 -3 -4 -9 -10 -7 -7 -9 -7 -5 -6 -7 -8 -8 -5 -5 -6 -7 -7 -7 -1 -5 -8 -9 -9 -5 -6 -11 -10 -5 -3 -5 -9 -10 -6 -3 -3 -5 -3 -2 -5 -5 -1 -1 -1 -1 -1 -14 -89 -149 -128 -34 -3 -6 -4 -1 -2 -3 -1 -1 0 -1 -2 -17 -32 -19 0 -16 -70 -116 -109 -57 -11 -26 -27 -9 0 0 0 0 0 -17 -36 -33 -5 -37 -38 -33 -29 -29 -34 -35 -32 -18 -11 -25 -32 -19 -10 -5 -5 -29 -6 0 -13 -26 -13 -2 -7 -4 0 0 0 0 -37 -66 -71 -65 -10 -51 -69 -68 -70 -67 -67 -54 -53 -59 -47 -51 -58 -59 -54 -49 -41 -42 -42 -42 -40 -37 -36 -43 -46 -45 -39 -3 -33 -40 -47 -50 -44 -61 -54 -50 -33 -5 -16 -22 -25 -22 -27 -43 -44 -40 -38 -38 -39 -27 -21 -21 -26 -37 -37 -5 -2 -5 -2 -15 -26 -27 -26 -19 -23 -29 -26 -24 -23 -23 -20 -16 -15 -16 -30 -27 -20 -13 -12 -10 -3 0 0 0 0 0 -7 -7 -1 -4 -6 -8 -9 -12 -22 -9 -6 -8 -10 -5 -6 -6 -7 -7 -6 -5 -5 -6 -7 -6 -3 -6 -7 -7 -7 -8 -7 -16 -8 -3 -2 -3 -9 -10 -9 -6 -5 -6 -5 -6 -5 -3 0 -1 -2 -3 -3 -8 -81 -145 -79 0 0 0 -18 -20 -11 -6 -10 -2 0 -34 -44 -5 -29 -25 -8 -25 -77 -123 -73 -24 -27 -43 -4 -1 0 -4 -4 0 0 0 0 0 -14 -57 -46 -43 -34 -28 -29 -30 -22 -32 -35 -28 -12 -31 -31 -20 -12 -24 -2 0 -7 -15 -15 -2 -40 -49 -25 0 0 0 -23 -45 -59 -66 -86 -83 -82 -78 -75 -63 -44 -41 -43 -47 -48 -56 -58 -60 -54 -47 -44 -47 -41 -38 -38 -36 -32 -35 -31 -17 -2 -1 -5 -43 -54 -51 -45 -48 -42 -44 -26 -1 -6 -28 -24 -20 -9 -4 -22 -25 -10 -6 -12 -14 -17 -26 -23 -19 -21 -19 -19 -12 -5 -1 -1 -16 -26 -20 -2 -24 -29 -26 -26 -25 -27 -19 -15 -18 -28 -20 -21 -21 -20 -18 -2 0 0 -1 -2 -1 0 -1 0 -2 -6 -10 -19 -23 -22 -18 -8 -6 -5 -5 -6 -6 -7 -8 -7 -5 -6 -5 -5 -8 -11 -10 -8 -6 -7 -8 -9 -13 -4 0 -1 -1 -1 -6 -11 -8 -5 -6 -4 -1 -2 -1 0 0 -2 -1 0 -18 -77 -134 -46 0 0 0 -1 -16 -17 -16 -18 -1 -1 -44 -37 -26 -85 -77 -38 -41 -81 -119 -107 -66 -36 -23 -7 -4 -2 -1 -1 -18 -47 -46 -8 0 -15 -37 -46 -46 -36 -27 -26 -27 -18 -5 -5 -6 -4 -21 -37 -37 -23 -2 0 0 0 0 0 -5 -28 -32 -13 0 0 0 0 0 0 0 0 -9 -18 -26 -34 -33 0 0 0 -26 -34 -14 -20 -26 -27 -29 -31 -22 -35 -35 -36 -29 -15 -18 -5 0 -14 -36 -27 -36 -51 -45 -28 -8 -1 0 -1 0 -2 -11 -22 -20 -18 -10 -5 -1 -1 0 0 -6 -18 -14 -9 -3 0 0 -1 -2 -11 -3 0 -16 -17 -10 -4 -30 -33 -31 -29 -28 -28 -16 -13 -20 -24 -12 -20 -23 -19 -12 0 0 0 -2 -3 0 0 0 0 -2 -8 -11 -23 -23 -22 -18 -7 -6 -6 -6 -5 -6 -7 -8 -8 -7 -6 -5 -5 -7 -9 -9 -7 -2 -5 -4 -7 -12 -3 -2 -2 -2 -2 -4 -7 -6 -4 -4 -3 -1 -1 -1 0 -1 -3 -1 0 -4 -40 -120 -90 -21 0 -1 -1 -7 -7 -15 -15 -4 0 0 -46 -70 -88 -97 -100 -71 -87 -100 -71 -23 -43 -20 -7 -12 -14 -3 0 -10 -33 -51 -38 -6 -37 -65 -52 -13 -31 -27 -26 -28 -26 -29 -38 -33 -25 -23 -35 -33 -39 -46 -47 -43 -5 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 0 -3 -20 -5 0 -3 -10 -36 -10 -9 -8 0 0 0 0 0 -1 -12 -46 -23 -30 -32 -22 0 0 -18 -11 -6 -16 -24 -11 -15 -23 -19 -4 -32 -9 -10 -14 -14 -16 -15 -6 0 0 0 0 -11 -25 -23 -7 -3 -8 -18 -31 -30 -31 -29 -30 -29 -15 -3 -14 -19 -11 -14 -15 -6 -6 -9 0 0 0 0 0 0 0 0 -9 -10 -11 -25 -20 -20 -19 -16 -13 -11 -8 -6 -5 -5 -7 -8 -8 -7 -6 -5 -5 -5 -5 -6 -7 -7 -3 -5 -8 -3 -3 -3 -3 -3 -2 -4 -9 -3 -3 -4 0 0 0 -1 -2 -2 -2 0 -28 -61 -107 -150 -27 0 -8 -13 -3 -8 -8 -9 -5 0 0 -49 -64 -78 -101 -132 -74 -82 -61 -38 -36 -51 -35 -11 0 0 0 0 0 0 -14 -61 -9 -48 -75 -65 -39 -35 -35 -32 -31 -30 -25 -9 -11 -22 -36 -43 -34 -35 -37 -26 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -17 -3 0 -14 -32 -29 -2 0 0 0 0 0 0 0 0 -13 -35 -2 -13 -21 -15 0 0 0 -1 -9 -18 -19 -9 -3 0 0 -13 -57 -8 -4 -4 0 -3 -14 -10 -3 0 0 0 -11 -13 -1 0 0 -21 -32 -34 -34 -31 -27 -30 -28 -15 -1 -18 -11 -4 -6 -10 -2 0 -1 0 0 0 0 0 0 0 0 -8 -13 -13 -24 -23 -19 -19 -19 -19 -19 -9 -5 -4 -5 -6 -8 -8 -4 -2 -5 -5 -3 -4 -5 -6 -7 -17 -6 -2 0 0 0 -3 -3 -4 -8 -15 -6 -6 -5 -1 -2 -2 -6 -5 -4 -7 -1 -5 -56 -106 -122 -49 -6 -4 -8 -9 -11 -4 -8 -5 0 0 -6 -48 -82 -101 -96 -61 -99 -62 -26 -23 -34 -35 -18 -4 0 0 0 0 0 -13 -17 0 0 -64 -51 -22 -41 -60 -44 -30 -27 -30 0 0 -6 -18 -29 -29 -35 -25 -10 -8 -18 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -22 0 0 0 0 0 0 0 0 0 -2 -6 0 0 0 0 0 0 0 0 -2 -5 -5 -1 -5 -4 -1 -1 -1 -1 0 0 0 -6 -24 -28 -10 0 0 0 0 -18 -15 0 -2 -20 -25 -24 -16 -6 -25 -30 -23 -11 -4 -23 -6 0 -5 -10 0 0 0 0 -1 -3 -3 -2 -1 0 0 0 -18 -17 -16 -24 -21 -19 -18 -18 -17 -15 -13 -14 -13 -9 -7 -10 -4 -1 -3 -5 -1 -4 -3 -3 -9 -20 -7 -9 -9 -5 -1 -5 -6 -5 -7 -12 -12 -9 -9 -6 -1 -1 -5 -6 -2 0 0 0 -58 -98 -118 -113 -37 -3 -1 -7 -12 -8 -10 -5 0 0 -9 -75 -92 -89 -83 -72 -73 -44 -34 -32 -28 -15 -20 -8 -1 0 0 0 0 -19 -26 0 0 -2 -5 -25 -58 -73 -54 -44 -20 -1 0 0 0 0 -13 -27 -25 -29 -9 -3 -9 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -17 -15 -4 -5 -4 -2 -14 -22 -24 -22 -16 -8 -14 -5 -14 -21 0 0 0 0 0 0 0 0 0 0 -7 -1 -25 -26 -10 -2 -10 -17 -17 -9 -1 -8 -14 -15 -11 -12 -26 -22 -15 -13 -11 -3 -1 0 0 -3 -6 -7 -8 -3 0 0 -3 -22 -18 -20 -25 -24 -21 -20 -20 -20 -18 -13 -6 -11 -9 -7 -14 -10 -8 -12 -15 -12 -5 -6 -3 -3 -9 -7 -11 -13 -9 -1 -2 -5 -4 -6 -11 -16 -8 -3 -4 -9 -10 -5 -8 -4 -1 -1 -1 -18 -35 -74 -108 -122 -9 0 -2 -8 -12 -9 -2 0 0 -22 -84 -93 -69 -78 -79 -45 -43 -43 -42 -25 -2 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 -28 -57 -65 -45 -45 -31 -21 -13 0 0 0 -17 -28 -19 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -5 0 0 0 0 0 -4 -16 -34 -19 -26 -20 -1 -2 -5 -10 -17 -18 -7 -16 -4 -13 -21 -13 0 0 0 0 0 0 0 0 0 -15 -4 -1 -27 -24 -16 -14 -19 -12 -4 0 0 -1 -8 -24 -32 -35 -32 -22 -15 -15 -15 -15 -11 -2 -3 -5 -5 -5 -5 -6 -3 -8 -25 -25 -26 -18 -12 -15 -22 -20 -19 -20 -17 -14 -14 -12 -11 -12 -12 -7 -14 -19 -17 -9 -8 -4 -5 -5 -2 -3 -6 -3 -1 -1 -4 -3 -12 -18 -19 -10 -8 -6 -14 -16 -9 -12 -7 -7 -12 -14 -8 -7 -67 -92 -55 0 0 -11 -12 -13 -15 -4 -1 0 -31 -78 -88 -59 -72 -66 -47 -45 -45 -44 -22 -6 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 -36 -59 -63 -52 -41 -40 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -8 0 0 0 0 0 0 -10 -33 -37 -32 -15 -14 -33 -23 -20 -19 -16 -10 -1 -3 -1 -1 -2 0 0 0 0 0 0 0 0 -16 -25 -15 -2 -3 -6 -10 -17 -17 -8 -2 -15 -10 -6 -17 -30 -35 -30 -25 -23 -16 -18 -16 -11 -8 -9 -3 -3 -3 -4 -5 -6 -6 -7 -17 -25 -22 -26 -24 -17 -12 -21 -13 -14 -18 -17 -14 -16 -15 -13 -14 -17 -16 -12 -13 -14 -15 -16 -11 -14 -16 -14 -15 -7 -3 -1 -2 -3 -20 -18 -17 -21 -22 -20 -22 -16 -10 -10 -12 -11 -15 -18 -16 -15 -44 -89 -58 -1 -2 -13 -11 -8 -8 -8 -1 -1 -48 -84 -82 -56 -57 -49 -47 -50 -49 -45 -18 -6 -6 -5 -1 0 0 0 0 0 0 0 0 0 -7 -56 -57 -55 -50 -45 -43 -33 -26 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -19 -30 -20 -23 -12 -2 -5 -8 -22 -24 -13 -4 -14 -2 0 0 0 0 0 0 -7 -6 0 -1 -21 -23 -19 -15 0 0 0 -7 -8 0 -2 -23 -10 -8 -22 -28 -35 -29 -23 -20 -18 -11 -13 -10 -9 -9 -6 -6 -5 -3 -3 -9 -9 -6 -9 -13 0 0 -4 -12 -12 -13 -15 -19 -18 -16 -15 -16 -16 -14 -14 -16 -16 -14 -13 -14 -14 -15 -13 -14 -16 -18 -20 -15 -6 -2 -2 -4 -13 -12 -11 -16 -23 -23 -21 -17 -10 -7 -12 -12 -15 -17 -17 -17 -12 -87 -46 -10 -9 -9 -12 -11 -7 -5 -4 -15 -54 -83 -88 -73 -60 -47 -45 -30 -14 -17 -10 -5 -6 -7 -7 -5 -1 0 0 0 0 0 0 0 -22 -79 -26 -39 -45 -40 -29 -37 -12 -16 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -22 -28 -8 -31 -30 -25 -16 -1 -9 -15 -9 -6 -14 -4 -1 0 -12 -23 -18 -2 -18 -15 -3 -2 -1 -24 0 0 0 0 0 0 0 0 0 -4 -2 0 0 -4 -17 -31 -22 -21 -16 -2 -13 -10 -9 -9 -9 -12 -15 -18 -22 -22 -20 -10 -3 0 0 0 0 -5 -5 0 -2 -20 -21 -19 -18 -18 -18 -9 -14 -18 -16 -16 -13 -15 -16 -14 -5 -6 -13 -16 -16 -15 -12 -4 -3 -6 -8 -10 -14 -20 -24 -23 -19 -17 -12 -10 -13 -19 -18 -19 -18 -18 -31 -99 -37 -8 -7 -9 -11 -12 -12 -10 -11 -13 -66 -88 -92 -88 -78 -61 -47 -24 -18 -25 -11 -7 -7 -9 -8 -1 -1 0 0 0 0 0 0 0 -33 -77 -50 -60 -46 -35 -29 -24 -16 -22 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -10 -6 -1 0 0 0 -10 -16 -21 -28 -28 -27 -27 -27 -25 -23 -18 -15 -21 -31 -31 -24 -21 -12 -16 -25 -20 -18 -15 -15 -18 -18 -20 0 0 0 0 -2 -6 -1 0 -8 -13 0 0 0 0 0 -4 -20 -13 -7 -4 -16 -13 -10 -9 -9 -9 -12 -16 -17 -20 -20 -8 -9 -4 -2 0 -1 -12 -12 -5 -2 -5 -21 -16 -14 -17 -19 -10 -17 -15 -12 -14 -17 -18 -18 -17 -17 -13 -15 -15 -16 -15 -13 -13 -4 -10 -15 -14 -17 -21 -21 -21 -20 -19 -16 -16 -18 -20 -20 -20 -21 -20 -33 -73 -78 -33 -11 -10 -15 -8 -13 -10 -7 -8 -20 -86 -88 -93 -102 -97 -50 -69 -62 -37 -9 -6 -7 -5 -7 -12 -10 -2 0 0 0 0 0 -53 -71 -57 -32 -42 -43 -31 -16 -1 -3 -6 -11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -27 -31 -38 -19 0 0 0 0 0 -9 -22 -24 -5 -2 -15 -26 -29 -35 -31 -29 -18 -3 -2 -14 -5 -8 -19 -27 -21 -14 -16 -11 -1 -3 0 0 0 0 -2 -6 -1 0 -1 -2 0 0 0 0 0 -1 -5 -2 0 0 0 0 -1 -3 -4 -6 -10 -12 -15 -19 -16 -9 -17 -10 -15 -21 -15 -6 -10 -10 -13 -23 -22 -19 -18 -20 -20 -15 -14 -24 -23 -21 -21 -19 -18 -18 -16 -13 -13 -13 -14 -14 -12 -11 -3 -4 -13 -16 -13 -17 -18 -20 -20 -19 -19 -19 -19 -20 -22 -21 -22 -17 -18 -37 -80 -27 -20 -20 -17 -8 -8 -8 -9 -37 -68 -68 -81 -87 -90 -84 -60 -13 -42 -30 -9 -7 -6 -2 0 -1 -2 0 0 0 0 0 0 -2 -11 -10 -15 -36 -39 -25 -30 -34 -19 -1 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -29 -34 -13 -15 -28 -37 -27 -22 -21 -21 -22 -26 -20 -21 -20 -18 -18 -8 -14 -18 -17 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -9 -12 -6 -4 -4 -5 -5 -6 -4 -9 -11 -1 -15 -19 -19 -19 -19 -19 -21 -22 -22 -22 -22 -21 -22 -21 -20 -20 -18 -17 -16 -16 -13 -13 -11 -10 -9 -10 -8 -15 -15 -12 -16 -12 -15 -16 -17 -18 -19 -20 -21 -21 -21 -22 -18 -44 -49 -30 -8 -9 -19 -15 -9 -9 -10 -10 -50 -74 -69 -88 -86 -83 -74 -55 -19 -36 -38 -18 -4 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -33 -61 -39 -13 -2 -23 -32 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -25 -27 -3 -2 -4 -18 -27 -17 -15 -20 -12 -6 -19 -18 -21 -18 -13 -12 -19 -17 -16 -18 -17 0 0 0 0 0 0 0 0 0 0 -10 -13 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 -4 -11 -14 -10 -1 0 0 0 0 0 -1 -2 -4 -2 -11 -17 -19 -19 -19 -19 -19 -20 -21 -21 -21 -20 -16 -15 -18 -21 -19 -20 -19 -18 -15 -12 -9 -7 -6 -8 -11 -13 -11 -11 -13 -9 -13 -14 -15 -16 -17 -20 -20 -20 -20 -32 -71 -92 -103 -71 -12 -8 -20 -12 -12 -13 -10 -9 -61 -71 -65 -73 -79 -79 -66 -54 -51 -58 -52 -30 -16 -13 -8 -7 -2 0 0 -1 -5 -5 -2 0 0 -1 -38 -63 -57 -38 -39 -5 -1 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -18 -18 -11 -8 -19 -21 -20 -20 -25 -24 -23 -11 -4 -14 -23 -17 -12 -7 0 0 0 0 0 0 0 0 0 0 -7 -12 -14 -12 0 0 0 0 0 0 0 0 0 0 0 0 -7 -7 -1 0 0 0 -4 -3 0 0 0 0 0 -3 -14 -16 -18 -17 -17 -17 -20 -20 -21 -23 -23 -11 -10 -13 -18 -17 -18 -16 -13 -12 -13 -9 -7 -7 -8 -10 -10 -9 -10 -13 -16 -11 -14 -15 -15 -15 -17 -19 -15 -13 -22 -59 -98 -103 -103 -64 -8 -10 -7 -16 -15 -9 -10 -8 -51 -66 -67 -69 -63 -59 -51 -44 -37 -34 -40 -38 -34 -28 -11 -2 0 -2 -5 -10 -14 -4 0 0 -11 -61 -67 -47 -36 -38 -1 -27 -10 0 0 -2 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -10 -18 -26 -25 -20 -21 -22 -22 -26 -28 -17 -9 -15 -39 -14 -15 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -7 -2 0 0 0 0 0 0 0 -1 -3 -5 -10 -20 -22 -20 -11 -9 -19 -11 -10 -11 -13 -19 -17 -16 -14 -13 -10 -10 -10 -11 -12 -12 -8 -14 -17 -16 -14 -15 -15 -14 -14 -15 -16 -16 -11 -12 -26 -63 -80 -93 -50 -12 -18 -14 -19 -16 -15 -20 -20 -25 -58 -72 -69 -59 -72 -55 -54 -40 -15 -41 -27 -21 -19 -19 -6 -1 -7 -7 -6 -11 -2 0 0 -21 -64 -51 -40 -39 -27 0 0 -1 0 0 -3 -15 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -26 -22 -24 -22 -25 -27 -24 -21 -29 -22 -16 -13 -13 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -7 0 0 0 0 0 0 0 0 0 -4 -14 -20 -21 -23 -22 -24 -19 -17 -20 -21 -19 -19 -19 -11 -8 -8 -10 -10 -14 -15 -14 -10 -6 -10 -14 -17 -17 -18 -18 -17 -17 -17 -17 -11 -15 -15 -14 -15 -18 -18 -18 -20 -19 -15 -19 -19 -19 -19 -20 -32 -40 -53 -57 -52 -46 -23 -14 -11 -21 -16 -16 -13 -12 -10 -1 -3 -13 -10 -4 -1 -2 0 -5 -23 -37 -32 -38 -19 0 0 0 0 0 0 -3 -13 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -17 -23 -27 -28 -21 -34 -45 -32 -30 -21 -17 -17 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -17 -11 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -17 -26 -26 -25 -25 -27 -24 -20 -17 -5 -3 -7 -12 -13 -18 -19 -15 -11 -7 -13 -9 -8 -10 -14 -23 -17 -28 -26 -21 -17 -20 -19 -17 -17 -20 -16 -21 -17 -13 -13 -16 -12 -11 -14 -19 -22 -20 -47 -63 -57 -52 -20 -12 -12 -12 -19 -36 -26 -18 -11 0 0 -9 -8 -3 -5 -14 -3 0 -19 -39 -29 -37 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -4 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -50 -42 -27 -23 -17 -12 -12 -35 -20 -28 -39 -33 -14 -15 -18 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -13 -6 -1 0 0 0 0 0 0 0 0 0 0 -10 -19 -19 -14 -9 -5 -13 -22 -20 -18 -4 0 0 0 0 -4 -9 -19 -28 -27 -26 -30 -25 -18 -12 -5 -7 -13 -16 -20 -14 -10 -10 -10 -8 -6 -6 -7 -9 -14 -8 -62 -57 -41 -39 -36 -34 -26 -27 -26 -17 -21 -22 -18 -24 -34 -25 -13 -39 -60 -57 -52 -64 -55 -37 -12 -5 -6 -8 -9 -9 -20 -4 0 -1 0 0 0 0 0 0 0 0 0 -8 -25 -31 -22 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -12 -10 -7 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -26 -40 -46 -45 -46 -47 -33 -5 -5 -10 -10 -7 -13 -3 -3 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -16 -20 -21 -20 -20 -20 -22 -24 -25 -23 -14 -9 -6 -3 0 0 0 -12 -25 -26 -13 -14 -15 -15 -14 -9 -4 -14 -17 -14 -23 -15 -11 -14 -20 -20 -9 -7 -7 -8 -16 -66 -61 -46 -37 -38 -38 -34 -42 -36 -12 -13 -15 -25 -33 -45 -48 -21 -17 -20 -25 -36 -47 -36 -22 -22 -28 -25 -13 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 0 0 -40 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -6 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -22 -35 -33 -27 -28 -40 -36 -31 -15 -4 -17 -11 -15 -24 -29 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -13 -19 -19 -17 -19 -21 -21 -22 -20 -21 -23 -17 -2 -12 -16 -23 -25 -16 -14 -13 -16 -15 -12 -6 -3 -12 -19 -21 -16 -14 -12 -14 -18 -19 -17 -15 -15 -29 -61 -51 -301 -347 -208 -35 -41 -40 -41 -31 -15 -23 -35 -34 -27 -28 -41 -43 -35 -29 -25 -21 -35 -25 -17 -13 -11 -16 -15 -7 0 0 0 -29 -24 -16 -14 -14 -5 -1 0 0 0 0 0 -9 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -20 -34 -36 -34 -34 -32 -16 -7 0 -4 -19 -4 -12 -20 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -23 -1 0 0 0 0 0 0 -7 -14 -15 -16 -17 -18 -19 -19 -18 -17 -16 -13 -10 -15 -18 -20 -21 -23 -25 -23 -21 -17 -13 -13 -16 -14 -17 -17 -14 -16 -19 -18 -20 -21 -20 -21 -18 -33 -48 -41 -48 -103 -99 -42 -38 -33 -30 -27 -33 -41 -39 -39 -38 -39 -41 -54 -54 -37 -30 -26 -22 -26 -28 -21 -16 -23 -20 -6 0 0 -1 -1 -4 -15 -20 -17 -7 -2 0 0 0 -1 -19 -32 -27 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -20 -22 -18 -5 -1 0 0 0 0 0 0 0 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -36 -17 -1 0 0 0 0 0 0 0 -8 -19 -18 -17 -16 -16 -17 -16 -17 -11 -11 -15 -15 -16 -15 -15 -17 -18 -17 -18 -17 -15 -15 -14 -18 -18 -16 -16 -21 -11 -9 -9 -11 -15 -36 -45 -48 -54 -42 -49 -48 -47 -43 -43 -42 -22 -32 -48 -45 -41 -39 -46 -48 -37 -46 -37 -31 -24 -16 -18 -21 -29 -21 -10 -9 -2 -8 -4 -4 -14 -12 -7 -15 -16 -8 -10 -2 0 0 -2 -14 -22 -36 -39 -27 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -10 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 0 0 0 0 0 0 0 0 -6 -14 -13 0 0 0 0 0 0 0 0 -9 -17 -16 -16 -15 -16 -16 -16 -17 -11 -15 -17 -17 -19 -17 -16 -15 -16 -17 -20 -19 -20 -20 -19 -4 -5 -14 -20 -21 -12 -12 -18 -46 -117 -256 -96 -67 -195 -330 -46 -46 -50 -45 -36 -33 -45 -47 -48 -47 -43 -35 -39 -41 -43 -39 -33 -29 -22 -16 -16 -24 -27 -42 -27 0 -1 -26 -12 0 -1 -4 -18 -13 -13 -25 -46 -5 0 0 0 0 0 -39 -46 -39 -25 0 0 -11 -15 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -9 0 0 0 -23 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -20 -20 -19 -18 -16 -16 -16 -13 -18 -20 -21 -22 -22 -22 -21 -16 -13 -15 -17 -20 -15 -5 0 0 -15 -18 -19 -34 -47 -329 -378 -369 -409 -216 -85 -53 -49 -46 -46 -49 -38 -30 -31 -39 -37 -45 -46 -42 -34 -41 -38 -47 -48 -30 -33 -33 -37 -32 -19 -26 -17 -9 0 -5 -28 -10 -1 0 -1 -8 -2 0 -27 -49 -6 -35 -35 -15 -13 -36 -54 -45 -33 -27 -32 -33 -29 -29 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -29 -31 -13 0 0 0 0 0 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -9 -10 -12 -12 -8 -4 -7 -11 -14 -17 -20 -23 -23 -14 -5 -7 -11 -9 -15 -20 -17 -20 -16 -14 -152 -471 -453 -456 -318 -241 -260 -60 -45 -46 -48 -51 -55 -37 -33 -34 -36 -36 -44 -43 -46 -50 -43 -33 -25 -37 -48 -46 -34 -48 -37 -14 -1 -2 -1 0 -4 -15 -18 -5 0 0 0 0 0 -16 -32 -45 -102 -95 -31 -29 -54 -34 -48 -53 -49 -38 -35 -32 -31 -15 0 0 0 0 0 0 -3 -9 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 -13 -29 -30 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -1 -5 -4 0 -3 -13 -11 -12 -19 -21 -9 -12 -10 -220 -460 -417 -198 -104 -52 -51 -48 -57 -56 -55 -55 -54 -40 -36 -36 -44 -58 -61 -54 -56 -59 -52 -30 -25 -38 -48 -43 -24 -49 -33 -25 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -43 -46 -41 -32 -47 -54 -39 -61 -50 -51 -44 -33 -31 -18 -7 0 -2 -4 -21 -19 -15 -15 -21 -20 -19 -21 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -21 -30 -30 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -1 -1 -3 -5 0 -2 -41 -307 -304 -107 -62 -57 -52 -52 -52 -54 -59 -56 -50 -43 -39 -43 -39 -35 -38 -45 -59 -53 -54 -52 -45 -42 -41 -43 -34 -25 -54 -32 -25 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -10 -54 -70 -64 -55 -70 -15 -5 -8 -9 0 0 0 -9 -22 -21 -24 -23 -16 -12 -14 -17 -19 -22 -21 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -17 -25 -32 -32 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -268 -271 -181 -74 0 -20 -9 0 -12 -77 -379 -234 -89 -83 -78 -53 -52 -50 -49 -64 -45 -48 -47 -47 -62 -64 -45 -41 -46 -48 -42 -44 -49 -45 -35 -35 -38 -32 -30 -40 -25 -28 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -24 -31 -30 -38 -76 -6 0 0 0 0 0 0 0 0 -2 -5 -7 -4 0 0 0 0 -1 -15 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -21 -1 -4 -21 -29 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -281 -405 -578 -467 -4 -24 -7 0 -73 -174 -379 -149 -64 -65 -63 -53 -59 -60 -63 -67 -54 -57 -54 -53 -53 -53 -42 -29 -25 -25 -28 -35 -42 -47 -49 -45 -34 -36 -36 -33 -22 -21 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -54 -63 -64 -46 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -10 -3 -16 -24 -21 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -402 -560 -543 -399 -33 0 -241 -340 -94 -81 -78 -64 -57 -63 -65 -61 -41 -36 -50 -26 -28 -33 -42 -41 -36 -9 -16 -25 -29 -39 -38 -36 -32 -35 -42 -33 -37 -33 -27 -22 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -41 -47 -49 -39 -32 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -16 -15 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -6 -13 -27 -23 -4 0 0 0 0 0 0 0 0 -26 -420 -559 -492 -443 -347 -269 -382 -278 -91 -90 -82 -67 -65 -69 -64 -44 -58 -63 -46 -8 -9 -15 -41 -40 -7 -35 -36 -34 -29 -27 -35 -45 -50 -47 -40 -29 -40 -31 -25 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -12 -45 -20 0 0 0 0 0 -16 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -11 -9 -14 -13 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -19 -24 -28 -29 -23 0 0 0 0 0 0 0 0 0 0 -20 -499 -553 -478 -476 -473 -467 -295 -157 -95 -67 -65 -66 -69 -49 -7 -63 -23 -7 -14 -31 -15 -39 -24 -1 -9 -40 -38 -17 0 -6 -36 -41 -38 -38 -39 -34 -28 -23 -25 -21 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -6 0 0 0 0 -36 -20 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -11 -3 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -14 -4 0 0 0 0 0 0 0 0 0 0 0 0 -10 -308 -466 -480 -473 -473 -429 -281 -60 -62 -60 -51 -32 -14 -50 -58 -50 -30 -19 -8 -36 -25 -26 -33 -38 -34 -22 -6 -11 -30 -3 -5 -22 -33 -25 -21 -8 -3 -3 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -4 -9 -22 -26 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -367 -476 -374 -269 -333 -153 -90 -82 -75 -61 -24 -18 -17 -7 -3 -17 -14 -8 -11 -5 -4 -24 -37 -35 -30 -30 -19 -18 -23 -4 -32 -36 -24 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -4 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -48 -53 -4 -24 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -78 -477 -228 -92 -2 -14 -63 -74 -69 -50 -27 -5 -14 -39 -61 -53 -8 -4 -5 -7 -12 -18 -34 -34 -32 -26 -15 -31 -13 -3 -12 -47 -43 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -1 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -26 -13 -52 -8 0 -4 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -172 -517 -384 -82 -7 -28 -61 -77 -34 -19 -10 -2 -10 -12 -9 -6 -5 -1 0 0 0 -1 -2 -30 -36 -22 -4 -23 -6 -24 -42 -42 -32 -7 0 0 0 0 0 0 0 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -1 -5 -13 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -279 -561 -537 -314 -75 -30 -41 -16 -48 -24 -14 -9 -9 -15 -2 -6 -7 0 0 0 0 -9 -29 -31 -35 -31 -16 -4 -1 -23 -15 -10 -18 -11 -4 -1 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -13 -16 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 0 0 0 0 -1 -1 0 0 -16 -11 -1 -3 -1 -12 -98 -270 -489 -80 -15 -37 -59 -55 -50 -45 -39 -39 -54 -11 -2 -6 -5 0 0 0 0 -1 -3 -8 -29 -18 0 0 0 0 -2 -5 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -4 -6 -10 -8 -3 -7 -10 -7 -6 -15 -11 -6 -8 -2 0 -7 -81 -187 -10 -26 -51 -60 -54 -54 -56 -41 -29 -21 -35 -12 -4 -2 0 0 0 0 -17 -34 -32 -32 -11 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -2 -5 -10 -10 -4 -7 -8 -6 -5 -6 -7 -8 -10 -15 -15 -10 -14 -10 -8 -45 -59 -28 -43 -89 -81 -14 -9 -12 -7 -1 -1 0 0 0 0 0 0 -4 -9 -12 -3 -6 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -5 -3 -1 -1 0 0 0 -2 -2 -2 -9 -7 -5 -4 -3 -2 -1 0 -3 -6 -3 -2 -4 -6 -5 -6 -6 -5 -4 -3 -4 -4 -3 -5 -8 -7 -9 -9 -10 -11 -2 -5 -4 -3 -7 -13 -66 -78 -67 -40 -7 -19 -12 -4 0 0 0 0 0 0 0 0 0 0 -2 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -16 0 0 0 0 0 0 0 0 0 -2 -7 -2 -3 -1 0 0 0 0 0 -1 -5 -2 0 -2 -6 -7 -6 -3 -3 -5 -3 -5 -5 -4 -5 -6 -3 -3 -4 -4 -1 -2 -4 -6 -6 -4 -3 -4 -5 -7 -7 -5 -6 -5 -3 -5 -5 -3 -3 -4 -8 -12 -6 -1 0 0 0 -6 -20 -32 -85 -88 -42 -6 -12 -40 -15 -3 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -10 -17 -8 0 0 -2 -7 -6 -13 -8 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -6 -3 -3 -4 -5 -4 -3 -2 -1 -1 0 0 0 -1 -2 -1 -2 -3 -4 -1 -3 -4 -4 -2 -2 -3 -4 -4 -5 -5 -2 -4 -6 -5 -12 -4 -8 -9 0 0 0 -32 -72 -79 -65 -26 -4 -7 -25 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -7 -2 -21 -49 -53 -23 -5 0 -3 -9 -12 -17 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -3 -1 -2 -4 -3 -1 0 0 0 0 -3 -21 -22 -2 -1 0 -1 0 0 0 -4 -5 -4 -1 -1 -3 -5 -8 -11 -2 -1 -2 0 0 0 -5 -9 -7 -7 -5 -2 -9 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -46 -2 0 -21 -36 -23 -2 0 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -5 -4 -4 -1 0 0 0 -1 -6 -21 -22 -6 -4 -1 0 -3 -3 -1 -6 -3 -1 0 0 0 0 -3 -6 -1 -9 -3 0 0 0 0 -6 -6 0 0 0 -27 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -16 -20 -5 -4 -9 -10 -6 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -6 -7 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 0 0 0 0 -2 -8 -32 -13 -5 -6 -5 -6 -7 -4 -2 -7 -3 -4 -5 -5 -8 -7 -5 -2 -2 -1 -1 0 -2 -4 -3 -1 0 0 0 -1 -41 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -19 -31 -5 -5 -15 -16 -2 -12 -3 -5 -12 -10 -1 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -21 -37 -28 -11 -7 -5 0 -1 -2 -2 -3 -8 -8 -2 -1 -2 -6 -14 -39 -16 -23 -49 -12 -3 -3 -5 -5 -1 0 -21 -19 -4 -28 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -1 0 -19 -44 -34 -64 -39 -15 -7 -23 -14 -7 -14 -21 -8 -1 0 -2 -2 0 0 0 0 0 0 0 -6 -4 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 -49 -47 -3 -4 -6 -3 -1 0 0 0 -3 -4 0 0 -4 -6 -8 -20 -68 -28 -13 -11 -3 -1 0 0 0 0 0 -32 -36 -16 -3 -12 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -9 -2 -29 -71 -86 -68 -18 -4 -16 -30 -32 -11 -14 -20 -8 -1 -9 -7 0 0 0 0 0 0 0 -1 -4 -3 -3 -14 -4 -1 0 0 0 0 0 0 0 0 -60 -65 -48 -35 -5 -7 -4 -5 -4 -4 -3 -2 -1 -2 -8 -4 -4 -7 -9 -1 0 -1 0 -4 -24 -26 -9 -3 -9 -60 -58 -38 -24 -37 -38 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -22 -11 -2 -10 -29 -47 -42 -6 0 -5 -13 -15 -3 -17 -20 -10 -1 -8 -4 0 0 0 0 0 0 0 -1 -6 -3 -2 -6 -4 -6 -5 -3 0 0 0 0 0 -1 -11 -23 -56 -59 -17 -46 -56 -45 -33 -30 -27 -21 -11 -7 -6 -1 0 0 0 0 0 0 0 -17 -56 -66 -22 -23 -50 -59 -57 -55 -50 -48 -47 -7 -18 -13 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 -29 -9 -1 -9 -14 -7 -3 -1 -9 -8 -3 0 -1 -18 -21 -11 0 -1 -2 -1 -6 -11 -3 -3 -1 0 -3 -12 -11 -4 0 -2 -9 -9 -4 0 0 0 0 0 0 0 0 -43 -53 -42 -44 -56 -47 -48 -44 -32 -38 -24 -8 -1 0 0 0 0 -5 -7 0 -40 -58 -65 -62 -21 -32 -52 -58 -59 -62 -63 -60 -48 -13 -28 -15 -3 -2 -6 -2 0 -2 -3 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -29 -19 -8 -1 -13 -6 0 -1 -7 -15 -6 -3 -9 -32 -24 -13 -5 -6 -14 -16 -7 -5 -4 -4 -1 0 -7 -17 -13 -9 -5 -2 -1 -6 -2 0 0 0 0 0 0 0 -6 -53 -39 -19 0 0 -6 -15 -14 -3 -4 -6 -11 -9 -3 -1 -3 -3 -30 -77 -77 -72 -70 -66 -60 -48 -41 -57 -67 -66 -65 -41 -42 -50 -50 -9 -7 -3 -5 -9 -5 -1 -3 -3 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -27 -22 -10 0 0 0 0 0 -2 -9 -6 -17 -17 -9 -24 -15 -12 -8 -2 -1 -10 -7 -3 -1 -2 -1 -11 -18 -15 -14 -12 -6 -1 -1 -1 -6 -5 -3 -3 -1 0 0 -5 -24 -5 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -6 -6 -7 -38 -80 -75 -73 -68 -60 -50 -49 -43 -28 -23 -27 -5 -24 -14 -6 -2 -5 -2 -9 -14 -10 -1 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -18 -19 -9 -2 0 0 0 0 0 -2 -9 -4 -1 -6 -16 -12 -15 -13 -12 -13 -14 -13 -6 -3 -5 -2 -1 -3 -9 -16 -12 -8 -4 0 -2 -11 -6 -4 -6 -7 -2 -2 -1 -8 -23 -4 -1 0 0 0 0 0 0 0 0 0 0 -3 -7 -3 -1 -44 -81 -81 -80 -47 -36 -40 -44 -10 -9 -8 -7 -10 -48 -28 -12 -9 -11 -1 -5 -6 -3 -2 0 -1 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -17 -20 -15 -6 -2 -3 -8 -2 0 0 -5 -18 -3 -8 -13 -12 -18 -22 -15 -10 -12 -12 -10 -8 -6 -6 -5 -5 -5 -10 -11 -9 -6 -5 -4 -4 -2 -1 -1 -1 0 -1 -2 -12 -27 -7 -3 0 0 0 0 0 0 -1 -1 0 -6 -9 -11 -9 -1 -7 -9 -19 -32 -15 -4 -5 -9 -9 -9 -4 -5 -5 -3 -11 -15 -15 -14 -12 -10 -4 -4 -6 -1 -7 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -10 -7 -10 -6 -7 -5 -1 0 0 -11 -22 -29 -1 -12 -12 -10 -12 -22 -14 -11 -11 -10 -13 -12 -9 -5 -6 -6 -2 -8 -14 -12 -15 -10 -4 -3 -8 -7 -2 -2 -3 0 -3 -6 -8 -11 -10 -10 -10 -10 -9 -3 -3 -5 -9 -10 -7 -10 -12 -9 -3 -10 -12 -11 -11 -10 -4 -6 -8 -6 -2 -1 -3 -7 -8 -8 -9 -4 -3 -8 -13 -3 -2 -1 -2 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 -6 -23 -34 -33 -29 -15 -3 -4 -8 -13 -19 -21 -15 -10 -10 -13 -12 -7 -5 -4 -6 -4 -6 -9 -10 -16 -8 -9 -11 -13 -13 -6 -4 -5 -4 -1 -5 -10 -10 -5 -5 -13 -11 -8 -5 -8 -6 -7 -7 -3 -5 -8 -8 -9 -11 -8 -10 -9 -8 -8 -8 -8 -8 -8 -7 -1 -9 -8 0 0 -1 0 -2 -4 -1 -7 -4 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -37 -39 -12 -21 -26 0 0 -10 -12 -9 -9 -19 -18 -14 -13 -14 -8 -10 -12 -9 -4 -4 -5 -6 -2 -1 -3 -5 -6 -9 -13 -3 -4 -6 -4 -3 -4 -5 -5 -6 -8 -6 -5 -6 -7 -4 -4 -6 -7 -6 -8 -8 -7 -6 -6 -3 -6 -8 -8 -8 -8 -6 -8 -11 -8 -15 -7 -2 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 -19 -27 -19 -2 0 -3 -4 -5 -15 -11 -10 -12 -18 -18 -16 -13 -13 -14 -11 -12 -9 -4 -6 -4 -10 -12 -5 -5 -4 -2 -3 -8 -1 -15 -9 -7 -12 -6 -4 -1 -3 -8 -7 -4 -5 -6 -6 -2 -2 -5 -7 -8 -11 -7 -5 -4 -1 -6 -7 -7 -7 -7 -5 -7 -9 -10 -13 -6 -8 -12 -11 -6 -2 -2 -2 -3 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -22 -14 0 0 0 0 -9 -12 -10 -10 -14 -16 -15 -15 -14 -12 -10 -9 -7 -8 -10 -7 -5 -5 -6 -6 -5 -7 -15 -6 -5 -4 -1 -1 -12 -11 -10 -8 -11 -7 -3 -3 -7 -1 -4 -6 -8 -8 -8 -6 -5 -5 -9 -9 -6 -3 -2 -7 -7 -7 -6 -5 -5 -17 -12 -7 -10 -19 -17 -11 -8 -5 -1 -2 -6 -8 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 -5 -27 -19 -6 0 -1 0 -11 -14 -11 -11 -8 -12 -12 -11 -12 -12 -10 -8 -14 -32 -16 -8 -8 -11 -10 -10 -8 -7 -12 -9 -18 -14 -6 -1 -3 -3 -2 -2 -7 -12 -8 -6 -5 -1 -5 -7 -7 -8 -14 -6 -5 -5 -8 -9 -4 -5 -6 -7 -6 -6 -7 -9 -14 -11 -9 -8 -15 -39 -45 -25 -13 -10 -4 -1 -8 -7 -2 -7 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 -2 -9 -18 -9 -3 -5 -12 -4 -5 -9 -10 -7 -12 -13 -12 -12 -12 -14 -12 -19 -31 -16 -15 -14 -14 -10 -9 -9 -8 -9 -13 -18 -12 -11 -14 -11 -9 -3 -2 -6 -12 -3 -5 -4 -2 -5 -7 -7 -10 -12 -5 -7 -7 -6 -9 -3 -1 -2 -2 -3 -3 -12 -11 -7 -8 -7 -7 -7 -6 -5 -5 -3 -4 -5 -3 -7 -4 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -10 -12 -13 -12 -7 -13 -13 -10 -15 -14 -13 -13 -13 -18 -18 -12 -10 -16 -21 -11 -10 -14 -15 -13 -10 -8 -9 -10 -11 -9 -10 -11 -11 -2 0 -2 -2 0 -7 -4 -3 -7 -6 -7 -12 -12 -7 -6 -9 -10 -7 -5 -1 -3 -2 -1 -1 -8 -4 -1 -6 -16 -9 -7 -7 -7 -6 -5 -10 -11 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -14 -13 -11 -8 -20 -19 -16 -16 -13 -13 -12 -12 -12 -12 -14 -13 -15 -19 -8 -7 -8 -10 -15 -16 -13 -10 -11 -11 -6 -5 -8 -9 -2 -2 -7 -8 0 -2 -1 -2 -5 -6 -8 -16 -13 -7 -7 -8 -10 -11 -12 -12 -11 -5 -2 0 0 0 0 -4 -9 -7 -5 -2 -2 -7 -12 -5 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -3 -18 -22 -16 -14 -15 -16 -17 -17 -13 -13 -11 -10 -12 -11 -9 -9 -10 -7 -7 -8 -12 -19 -24 -13 -7 -6 -8 -8 -8 -11 -9 -3 -2 -6 -7 -9 -7 -1 0 0 -3 -11 -23 -16 -12 -12 -11 -12 -10 -9 -9 -10 -8 -3 0 0 0 0 -1 -2 -2 -1 0 -2 -7 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 23 24 24 21 19 18 nan nan nan nan nan 20 19 19 19 20 21 22 23 22 21 21 21 20 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 20 21 23 24 24 24 23 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 25 25 nan nan 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 29 nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 26 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 nan nan nan nan 22 24 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 nan 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan 26 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan 26 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 26 nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 15 16 16 nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 11 11 11 nan nan nan 16 17 18 18 17 nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 8 9 10 11 12 13 nan nan nan 16 16 16 16 15 15 15 nan nan 17 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 11 12 13 13 13 nan nan 14 14 14 14 nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 12 12 12 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan 29 29 nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan 26 26 26 nan 25 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan 25 26 nan nan nan nan nan nan nan nan nan nan 25 25 25 25 25 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 24 25 nan nan nan nan nan nan nan 28 27 nan nan nan 24 25 25 25 25 26 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 nan nan nan nan nan nan nan nan 27 25 24 23 nan nan nan nan nan 25 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 22 nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 22 nan nan 25 26 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 24 25 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 25 25 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 236 236 235 235 234 234 235 238 nan nan nan nan nan 244 248 252 255 257 252 250 251 253 256 257 260 261 261 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan 248 251 252 247 248 249 250 252 256 260 261 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 248 249 249 nan nan 258 260 258 258 nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 253 nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 260 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 264 268 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 244 243 nan nan nan nan 258 266 269 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 241 nan 243 243 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 241 nan nan nan 243 248 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 226 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan 247 254 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 286 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 248 249 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 247 248 251 nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 246 251 251 252 nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 250 252 253 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 252 252 244 233 227 nan nan nan 252 255 260 266 268 nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 221 226 222 228 233 240 246 nan nan nan 260 265 266 270 272 271 271 nan nan 274 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 224 224 237 242 243 243 245 249 nan nan 260 264 268 270 nan nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 235 239 246 252 253 256 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 nan 273 273 nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 nan nan nan nan 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 279 281 284 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 292 293 293 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 291 292 292 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan 288 290 291 nan 291 291 291 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 290 nan nan 286 284 nan nan nan nan nan nan nan nan nan nan 292 292 291 291 291 290 289 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 288 287 284 nan nan nan nan nan nan nan 287 291 nan nan nan 292 292 291 290 289 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 285 284 nan nan nan nan nan nan nan nan 288 292 294 293 nan nan nan nan nan 289 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 293 293 nan nan nan nan nan nan 289 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 291 291 291 nan nan 290 291 290 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 289 288 288 290 290 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 285 283 283 286 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 250 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan