CAPE 218 216 215 213 208 198 198 200 206 214 223 230 209 190 181 177 163 125 78 45 26 18 18 22 9 3 30 87 135 77 21 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 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 0 0 0 0 0 0 0 0 0 0 0 0 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 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 175 168 166 162 153 144 157 174 181 181 176 166 152 155 154 149 139 102 41 17 6 0 1 1 1 0 4 15 26 5 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 113 129 140 144 143 136 132 133 140 152 162 155 153 147 137 122 97 49 17 4 1 6 23 30 14 6 8 14 11 6 2 0 0 0 0 0 1 1 2 2 2 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 1 2 2 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 94 122 129 126 119 111 113 120 126 134 137 120 114 113 113 104 73 7 4 7 15 37 76 75 36 16 15 23 33 15 4 0 1 2 4 4 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 1 1 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 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 2 3 2 2 1 0 0 0 0 1 1 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 86 102 93 79 73 82 98 102 105 113 122 118 122 125 121 113 103 72 34 63 108 126 98 65 39 32 31 26 13 5 1 0 2 6 7 6 5 3 2 1 1 0 0 0 0 0 0 0 0 1 2 2 3 5 6 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 1 3 4 5 5 4 3 2 2 1 2 1 1 2 2 3 4 3 2 1 1 2 3 4 7 9 7 6 6 5 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 97 86 72 61 56 57 65 80 96 109 115 111 114 117 114 113 122 120 89 76 65 53 44 41 56 68 62 34 6 1 0 0 0 1 1 0 1 2 2 1 0 0 0 1 4 7 9 15 18 16 14 12 10 7 5 6 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 1 2 4 7 12 15 13 10 7 6 6 5 1 2 2 2 3 3 3 3 3 2 2 4 7 9 10 12 14 14 14 10 5 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 79 72 60 45 34 36 45 93 106 100 95 101 115 117 118 117 111 91 63 36 17 11 21 55 76 71 47 17 1 1 1 0 1 3 6 9 12 13 11 7 7 7 9 11 15 19 20 22 24 24 24 20 16 13 10 8 6 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 2 3 4 7 12 20 25 17 12 11 11 12 9 4 2 3 4 5 4 3 3 4 5 8 10 11 11 11 13 15 14 10 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 51 50 44 29 16 24 51 87 94 88 88 104 149 170 163 133 91 59 30 14 8 14 43 71 63 38 14 3 0 7 8 6 7 11 14 17 19 20 20 18 19 21 23 22 20 21 21 21 22 24 26 22 19 16 13 10 9 9 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 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 6 7 8 12 18 21 18 15 13 13 15 13 8 6 6 7 8 8 8 9 10 11 12 12 10 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 24 25 15 9 22 52 78 94 102 106 109 139 117 88 70 62 48 24 15 19 36 76 65 32 9 1 2 8 20 22 20 18 17 14 14 17 20 22 24 25 25 24 22 21 20 18 17 16 15 18 19 19 19 18 16 11 10 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 1 2 4 7 9 9 10 14 20 22 18 15 15 15 15 12 9 7 7 9 12 14 15 15 15 14 13 12 10 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 11 17 16 11 9 16 33 57 79 87 80 72 64 47 31 21 23 29 27 26 36 59 75 40 12 2 4 7 15 19 19 16 14 13 15 16 18 22 25 27 26 25 24 22 20 19 18 18 16 15 13 13 14 15 14 12 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 1 2 3 5 9 13 15 16 19 24 28 27 23 23 22 18 14 9 5 8 13 16 17 17 16 16 15 15 14 12 3 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 16 20 18 14 11 10 11 18 27 28 20 22 15 9 4 3 7 18 37 40 41 44 32 10 2 3 7 10 12 12 11 10 10 11 15 20 24 27 29 34 34 31 28 26 25 23 21 18 16 15 13 13 13 11 8 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 1 2 2 2 2 3 6 16 22 24 25 25 29 35 35 28 25 22 17 12 11 10 15 18 19 19 17 14 15 15 15 13 4 1 0 0 2 4 7 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 1 18 16 12 8 5 3 1 1 1 2 3 4 3 1 1 1 4 16 26 25 18 12 5 1 1 3 6 8 10 10 9 8 9 13 15 22 35 46 44 45 44 39 35 34 33 27 22 18 15 13 12 12 9 6 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 1 1 4 5 4 3 2 11 25 34 38 41 47 46 44 39 27 19 14 11 12 13 12 12 15 19 20 16 15 17 17 16 18 16 13 9 9 14 18 18 12 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 1 4 6 5 3 1 0 0 0 0 1 1 1 1 1 0 0 0 0 5 6 4 3 1 0 5 6 5 3 3 4 4 3 2 3 9 14 23 32 37 33 31 27 23 20 20 20 21 17 13 13 13 12 10 5 2 10 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 1 4 8 10 10 8 7 7 16 27 36 42 45 46 45 44 42 34 27 18 14 15 16 18 16 20 27 22 18 19 19 19 19 21 19 17 17 18 20 20 19 16 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 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 10 6 2 0 2 3 2 1 0 2 5 10 11 8 3 2 1 1 2 4 1 0 0 1 3 4 2 1 0 2 8 7 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 0 0 0 0 0 0 3 7 11 13 13 12 13 15 20 27 35 42 46 48 48 46 44 38 33 29 26 23 19 23 23 24 30 26 23 23 24 23 24 23 22 23 25 24 23 22 21 19 14 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 1 1 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 2 7 7 4 1 0 0 2 2 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 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 1 6 11 15 15 12 13 15 19 26 33 40 47 51 51 48 46 50 42 38 37 37 32 23 24 27 28 26 22 21 23 28 30 29 27 27 28 29 27 25 23 21 19 17 9 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 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 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 3 3 4 6 8 7 5 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 1 3 7 10 15 18 16 11 14 19 25 31 39 47 53 55 58 60 60 64 56 47 43 43 42 32 30 32 29 23 18 18 21 27 30 29 29 30 32 32 28 26 23 21 20 18 11 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 1 2 2 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 1 2 2 5 9 12 15 9 5 4 7 9 13 13 13 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 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 10 13 18 18 15 13 20 27 32 37 45 51 53 57 65 78 79 82 75 64 56 54 53 46 40 35 31 27 26 26 26 29 33 32 30 30 29 27 27 26 24 21 19 14 6 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 1 2 3 4 5 6 6 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 1 8 17 25 29 30 33 32 28 26 20 17 17 18 17 19 15 10 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 17 18 20 21 19 14 16 23 26 28 30 31 35 42 49 57 82 89 89 81 72 65 61 50 40 35 34 34 36 38 36 32 30 32 31 29 30 28 28 28 27 23 17 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 6 5 4 3 5 5 6 8 10 11 13 15 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 1 3 1 0 0 0 1 1 6 15 23 24 18 17 21 25 27 25 22 18 16 15 14 13 10 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 14 17 19 16 17 17 16 14 14 16 18 19 19 17 18 25 33 37 59 65 61 55 52 53 52 50 46 43 40 40 44 47 44 36 33 33 33 33 30 29 28 26 23 20 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 6 10 12 13 11 14 14 12 12 14 18 18 19 22 26 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 1 6 12 18 14 11 9 8 9 10 19 24 26 26 23 17 13 12 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 12 11 10 10 11 10 9 9 10 13 15 17 16 13 14 22 32 38 37 35 36 37 39 40 42 47 57 55 56 58 58 53 46 43 43 42 39 35 33 29 25 23 18 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 12 12 13 14 15 11 14 13 10 10 18 19 19 20 24 29 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 2 5 8 10 8 8 9 10 11 11 13 14 14 15 15 9 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 5 6 6 5 5 6 7 9 11 13 14 14 18 33 50 46 37 31 33 33 36 39 44 52 62 63 66 69 70 63 60 58 55 50 45 39 34 30 24 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 10 12 12 13 16 7 4 3 2 1 13 15 13 15 28 35 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 2 3 3 6 9 14 16 16 15 12 11 10 9 8 8 5 4 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 0 0 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 5 6 4 4 4 5 6 8 10 17 26 37 58 77 83 75 54 38 38 41 43 45 53 58 62 68 75 79 76 74 69 61 52 46 40 34 27 18 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 8 9 11 12 11 9 6 2 0 0 0 0 4 5 3 4 38 46 0 0 0 0 0 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 3 8 14 18 18 16 14 11 8 6 4 3 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 0 0 0 0 0 0 0 0 0 1 3 6 8 5 5 5 6 6 9 17 29 40 49 60 67 96 123 97 59 46 43 45 49 53 55 56 61 75 84 86 82 73 61 54 47 41 29 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 11 15 17 17 16 14 12 10 5 0 0 0 0 0 0 0 0 3 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 1 1 2 5 9 12 12 11 9 7 4 2 1 1 1 1 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 2 6 9 9 9 9 12 19 22 29 35 40 48 55 54 72 103 110 104 81 66 72 75 60 53 51 53 63 73 76 73 65 56 48 40 29 15 0 0 0 0 0 0 1 1 1 0 1 3 3 1 0 0 0 0 0 0 0 2 6 11 15 19 21 21 20 18 18 17 12 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 1 2 3 4 4 5 5 7 8 9 7 6 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 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 1 5 8 8 8 9 12 17 18 20 25 35 43 47 49 58 76 91 112 114 106 109 96 66 49 44 39 41 45 45 44 48 42 29 16 7 1 0 0 0 0 0 2 6 8 7 5 9 11 9 4 0 0 0 0 0 0 1 8 16 23 27 26 24 21 19 18 19 17 16 17 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 1 2 3 5 5 6 7 9 11 12 11 9 8 7 6 4 1 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 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 1 5 8 8 6 7 7 10 14 21 31 39 41 44 49 59 75 76 87 91 79 68 72 60 49 41 28 24 24 29 40 46 35 23 12 2 0 0 1 5 12 5 11 16 19 19 13 12 11 9 5 7 3 2 2 3 8 16 23 29 33 31 26 22 20 18 12 6 3 3 9 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 1 2 4 6 7 8 11 14 13 12 11 10 9 7 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 1 0 0 0 1 1 5 8 10 10 6 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 0 4 10 11 8 7 10 14 20 27 36 39 41 43 47 54 71 76 80 83 80 82 69 60 54 46 37 40 41 36 31 30 31 29 21 11 8 3 4 13 27 24 24 26 28 28 22 18 15 10 3 7 8 8 9 12 21 32 38 39 33 24 19 18 18 13 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 3 5 6 8 10 11 11 11 11 10 8 6 4 3 2 0 0 0 0 0 0 1 2 3 4 5 7 7 6 5 3 2 1 2 3 4 8 12 15 17 15 11 7 3 0 0 0 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 2 9 13 12 13 19 26 33 36 37 37 38 41 45 47 57 67 73 75 72 70 58 47 40 29 19 14 13 14 11 8 12 19 26 29 29 29 33 44 38 34 32 33 35 34 29 21 13 10 10 12 15 17 19 25 31 34 33 30 28 23 20 17 9 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 1 3 4 6 8 8 8 8 7 5 3 2 3 4 3 0 0 0 0 0 2 3 3 4 5 6 6 6 6 5 6 8 9 9 8 9 12 16 19 20 19 17 15 12 7 6 6 5 3 1 1 3 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 16 21 27 32 34 34 33 33 34 37 41 43 44 45 47 49 47 39 31 24 20 8 2 1 0 0 2 7 17 28 37 46 47 46 47 49 45 40 36 34 31 29 24 18 15 16 15 17 21 25 30 35 35 31 26 24 20 16 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 5 5 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 5 5 6 6 7 12 15 17 17 15 13 17 19 20 22 22 22 24 25 23 22 19 14 8 4 5 6 8 9 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 13 17 21 25 28 30 31 30 30 31 35 37 36 34 32 27 25 22 18 13 9 3 1 0 0 2 9 18 28 37 43 51 54 53 53 53 49 43 36 33 30 26 19 10 8 10 17 24 28 32 33 32 29 25 26 21 12 4 3 2 1 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 1 1 1 0 2 3 4 5 6 7 8 10 11 11 15 17 18 17 19 20 23 26 26 27 27 29 32 35 35 33 30 24 18 14 12 11 10 10 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 13 17 21 24 26 27 27 26 28 29 30 28 21 17 12 10 9 8 5 2 0 0 0 1 7 18 29 38 43 45 50 54 55 54 54 47 40 35 31 26 22 19 12 15 24 33 37 35 35 33 31 28 21 17 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 3 3 3 5 6 8 10 11 12 13 15 17 16 18 19 20 20 25 26 28 30 30 29 33 36 39 43 46 45 42 37 29 25 18 13 11 10 11 9 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 12 14 16 19 20 22 24 24 17 11 13 12 5 2 0 1 1 1 1 0 0 0 2 5 14 25 35 42 47 51 55 57 55 51 47 43 40 39 35 32 31 30 29 33 38 42 44 40 38 35 31 28 17 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 7 10 12 14 17 18 19 21 24 25 22 22 23 24 24 26 29 31 33 33 35 40 43 47 53 58 54 46 37 29 23 17 14 13 12 11 9 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 10 10 16 10 8 11 16 21 18 9 1 0 0 0 0 0 0 2 5 6 5 5 8 15 24 34 47 55 60 60 58 55 52 50 48 49 50 47 44 45 45 44 43 45 46 42 36 31 25 16 7 2 0 0 0 0 0 0 0 0 3 2 0 0 0 1 1 1 0 0 0 0 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 1 1 3 5 7 10 12 15 18 20 21 23 26 29 33 35 34 30 28 29 33 35 37 39 39 39 41 42 46 51 56 64 65 56 42 28 18 15 12 11 10 7 5 4 5 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 2 4 2 1 2 5 12 7 1 0 0 0 0 0 2 3 8 14 19 18 15 13 15 21 36 54 64 67 65 61 63 63 63 63 65 62 58 56 57 57 50 44 41 40 32 22 15 11 5 1 0 0 0 0 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 0 0 0 0 0 0 0 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 5 6 8 12 17 20 23 24 24 24 25 29 36 44 47 46 41 39 40 43 44 45 45 43 42 45 47 50 55 63 76 70 57 42 26 14 9 7 8 6 3 2 4 6 5 2 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 1 1 0 0 2 1 0 1 2 4 5 7 10 16 22 28 30 28 24 21 21 30 49 64 72 73 71 75 80 84 87 87 84 78 72 65 58 55 48 40 31 23 14 7 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 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 1 4 6 7 9 12 18 24 27 28 28 26 23 20 24 35 47 56 62 63 58 53 51 51 52 53 53 50 50 52 55 59 67 87 77 60 41 24 12 8 7 6 3 1 2 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 1 1 2 3 4 6 11 16 21 28 36 38 38 37 36 33 27 26 35 53 71 79 80 77 82 87 94 100 102 97 87 78 70 61 48 38 30 21 13 7 4 2 1 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 2 2 1 1 2 1 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 2 5 8 10 12 15 20 25 28 28 27 25 24 22 24 31 41 51 60 62 58 55 54 56 54 55 56 54 55 58 60 61 66 82 76 60 40 21 11 7 5 3 1 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 2 6 3 5 9 13 15 19 25 30 34 39 47 51 50 45 39 31 28 36 58 77 85 84 80 83 89 93 96 97 93 86 74 62 51 42 31 20 10 3 1 0 1 1 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 0 0 2 2 2 3 4 2 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 1 3 7 10 14 14 14 15 16 16 16 15 13 12 15 20 27 34 44 54 57 55 52 52 54 56 60 63 60 57 61 64 63 65 70 67 57 42 23 12 7 3 2 1 1 1 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 1 3 4 8 14 20 22 23 28 32 36 41 52 65 71 67 59 48 41 47 64 82 89 87 83 80 87 89 89 86 78 71 63 54 42 32 21 13 7 3 1 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 4 4 5 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 0 0 1 1 4 6 8 10 11 9 7 5 4 3 3 2 2 2 6 14 25 35 43 51 55 55 53 53 51 55 63 69 68 58 61 67 67 67 66 63 54 37 23 14 8 4 2 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 1 2 2 2 5 11 16 22 26 29 27 28 30 34 38 46 66 84 92 91 83 68 64 73 85 89 90 90 89 85 78 73 69 64 53 46 39 32 23 14 7 3 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 8 10 12 9 4 1 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 1 2 3 3 3 3 3 2 1 1 0 0 0 0 1 3 11 22 32 39 44 50 54 54 53 58 58 62 71 81 84 67 64 70 74 72 66 55 41 29 19 11 7 4 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 13 15 16 14 13 17 21 24 29 32 29 29 31 38 49 52 64 80 94 100 97 81 71 70 72 79 80 73 60 49 43 41 40 37 30 27 24 20 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 2 1 1 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 12 13 9 5 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 1 0 0 0 0 1 0 0 0 0 0 1 3 7 14 21 30 39 43 47 51 55 57 58 68 73 79 88 97 102 87 78 78 80 70 60 49 35 23 14 8 5 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 21 26 24 22 20 20 19 20 23 27 32 31 29 30 35 43 44 52 64 69 60 59 54 49 46 39 35 31 29 28 25 22 21 21 18 14 14 15 15 9 3 1 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 3 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 7 6 3 2 1 1 0 0 0 0 0 1 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 1 3 4 4 4 4 1 0 0 0 0 4 12 21 28 31 37 43 48 52 55 58 61 67 79 86 91 97 104 110 104 96 91 86 67 52 41 28 19 12 7 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 14 19 21 22 17 17 19 21 20 23 26 28 32 33 30 28 29 26 30 37 43 39 33 31 33 34 32 30 31 31 25 17 14 15 17 15 14 13 14 17 15 9 4 1 0 0 0 0 0 0 0 0 0 1 4 5 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 1 0 0 0 1 1 3 5 8 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 2 5 10 13 15 15 10 3 0 0 0 0 6 19 35 43 41 41 45 52 57 61 64 68 74 80 85 90 94 105 113 112 105 97 96 79 63 49 33 20 11 6 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 6 10 15 19 21 18 17 14 13 14 16 21 28 34 35 33 33 30 23 19 20 24 28 30 24 25 29 31 26 25 26 25 22 16 11 10 10 12 13 17 22 26 25 17 10 4 1 0 0 0 0 0 0 0 0 0 1 3 3 2 1 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 2 2 3 5 9 11 12 11 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 2 6 12 15 17 18 16 11 4 0 1 1 0 5 18 39 45 45 46 49 53 61 66 71 75 80 83 85 87 92 106 114 117 119 125 103 87 70 49 28 16 8 4 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 7 7 8 13 24 30 28 23 18 22 23 22 23 24 29 35 41 45 44 28 24 26 21 18 19 20 21 24 22 24 24 19 17 18 17 16 14 12 10 9 9 12 20 27 32 33 31 30 23 14 10 7 3 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 4 6 8 10 9 10 10 10 9 6 3 1 2 3 2 1 0 0 0 0 0 0 0 0 0 1 4 5 5 4 6 14 17 18 19 18 18 16 9 4 4 4 2 4 10 18 29 38 44 48 49 57 65 73 79 84 87 87 89 96 107 116 118 115 117 105 85 61 38 21 12 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 16 15 15 19 30 48 58 52 40 43 39 36 36 41 44 48 47 44 43 48 33 25 27 25 20 21 23 20 19 22 24 21 15 18 18 16 14 9 11 12 12 13 16 25 29 28 28 35 38 34 29 27 18 8 1 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 1 1 1 2 4 4 4 6 8 7 5 7 11 15 16 15 11 8 8 9 8 5 1 1 0 0 0 0 0 0 0 1 3 6 9 11 13 17 21 22 21 17 14 12 11 9 9 9 12 15 18 22 28 32 36 43 48 57 66 75 82 89 91 92 96 101 106 111 114 113 109 92 69 48 33 21 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 12 21 27 25 27 36 52 63 68 65 55 50 45 43 45 52 48 42 37 32 30 35 31 26 26 24 19 18 21 22 26 31 32 28 23 21 18 16 17 12 12 13 14 18 24 27 26 22 25 27 23 17 21 17 10 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 5 6 4 5 7 6 8 13 18 22 24 27 26 21 17 18 19 16 9 4 2 0 0 0 0 0 0 2 4 8 12 19 27 29 28 25 21 17 18 16 14 14 14 18 31 39 41 44 41 34 32 38 44 51 59 68 79 87 91 94 96 98 98 101 103 99 82 60 43 29 18 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 21 35 37 36 39 50 59 58 52 47 48 46 43 41 40 41 35 30 27 26 26 25 24 24 26 26 25 27 32 39 48 51 45 38 34 29 24 21 21 18 16 15 17 24 27 27 24 23 23 22 20 16 11 10 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 13 14 12 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 3 4 5 6 5 4 5 7 16 26 32 34 35 43 43 36 27 29 40 43 34 17 5 1 0 0 0 1 3 5 7 9 13 21 29 34 34 33 29 23 27 30 30 26 20 20 30 43 56 63 59 50 41 36 37 43 50 60 73 83 90 94 95 95 94 91 83 67 45 27 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 8 16 27 44 42 42 47 57 57 51 43 38 36 35 35 34 32 30 27 24 22 22 20 19 22 28 32 35 37 41 47 56 60 56 47 42 36 31 27 26 23 19 17 17 21 24 25 24 22 26 24 21 17 13 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 15 19 21 23 18 11 8 4 2 1 0 0 0 0 0 1 1 1 0 4 4 4 4 4 5 4 4 5 8 10 15 25 32 35 57 62 56 46 42 46 49 45 33 19 8 2 0 0 0 1 3 5 7 10 15 22 31 39 42 45 45 39 41 44 43 37 29 28 39 56 72 78 74 67 58 49 46 49 55 62 72 80 85 87 84 76 66 56 45 32 20 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 13 13 15 20 28 38 50 52 52 53 57 51 43 35 31 30 30 31 31 30 27 23 19 16 16 17 21 25 28 32 35 38 42 52 58 56 50 44 42 37 33 30 27 22 19 20 24 29 31 30 26 22 23 20 17 16 20 18 15 10 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 5 13 25 30 34 36 35 32 22 13 5 1 4 3 1 2 7 9 9 8 3 3 4 4 5 6 7 7 8 9 9 11 19 26 29 33 30 31 41 64 58 47 36 29 27 23 14 5 2 1 1 2 5 10 14 19 26 35 47 47 49 52 49 52 57 59 55 48 51 60 74 89 106 109 106 99 85 72 67 67 65 69 72 74 71 64 54 43 31 21 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 14 19 29 35 41 43 42 49 53 51 50 56 53 45 34 25 22 21 21 22 23 23 21 17 14 13 15 18 22 24 24 26 28 32 37 45 46 43 38 36 34 31 27 25 26 27 28 30 39 45 44 37 28 23 20 19 20 26 35 36 26 5 1 0 3 7 12 18 17 10 12 13 7 4 4 5 8 9 9 29 36 41 45 48 49 41 31 20 15 18 14 7 7 17 19 19 21 4 5 6 7 9 10 12 11 11 12 14 15 23 30 33 36 37 33 34 52 43 31 20 15 21 28 26 19 13 9 6 5 6 15 21 26 32 42 57 56 53 52 52 58 76 90 90 76 64 59 68 98 118 128 131 125 103 88 82 80 72 64 58 54 50 41 34 25 16 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 14 25 34 40 49 53 54 53 50 53 51 49 51 60 54 42 27 15 17 14 11 11 11 13 12 10 10 13 17 21 23 21 17 15 16 20 25 30 33 33 32 33 30 26 23 27 37 44 48 50 51 49 43 37 30 25 23 25 30 34 38 39 33 6 1 7 17 28 35 37 34 30 33 35 35 34 25 26 29 30 28 38 41 42 43 50 54 54 48 38 29 24 19 11 5 10 14 16 21 5 7 14 21 27 27 22 18 17 18 22 27 33 37 37 35 33 30 28 32 29 21 14 11 13 21 27 29 28 24 19 15 13 21 27 32 37 44 53 55 54 53 52 64 93 118 120 97 70 54 61 102 122 135 138 126 90 85 85 81 70 55 42 33 27 20 14 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 14 24 36 47 55 58 59 63 68 68 59 49 48 56 59 49 35 20 7 6 5 4 4 5 6 7 8 9 13 16 17 14 10 6 6 8 13 22 31 37 38 36 32 26 20 19 25 37 48 52 50 45 42 42 41 35 29 26 27 29 24 17 16 26 17 17 25 36 43 43 42 42 46 51 55 57 57 52 46 42 45 44 42 38 34 33 40 48 55 59 48 36 26 20 13 5 4 6 6 10 10 13 25 36 41 42 41 39 34 32 43 42 39 35 30 26 25 27 32 36 31 23 16 13 13 18 23 29 33 37 36 32 29 28 27 29 32 40 45 50 53 55 57 72 103 133 143 121 83 63 74 100 123 135 130 104 83 83 86 84 72 60 44 28 13 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 7 11 24 33 41 46 47 51 57 61 61 52 42 39 42 46 43 35 24 12 5 4 3 2 2 2 3 4 7 11 13 11 9 8 6 5 7 12 21 29 37 43 44 38 32 25 19 19 26 36 46 49 42 35 30 31 30 30 28 25 24 24 20 13 4 14 21 28 37 45 47 47 49 55 66 74 77 75 70 63 56 51 47 40 32 24 21 22 27 34 43 52 44 32 19 9 6 4 4 4 5 8 17 21 33 39 42 44 46 45 42 38 38 36 32 28 24 26 28 32 38 41 37 28 20 17 17 19 22 26 32 40 44 45 43 39 34 30 31 38 47 53 56 57 56 76 108 142 161 142 110 88 88 108 129 132 119 100 99 99 96 87 69 58 43 24 8 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 4 5 7 8 11 29 39 41 38 36 42 49 53 53 47 42 41 45 45 38 28 17 8 4 3 2 2 1 1 2 4 7 9 7 5 4 6 9 11 16 26 30 33 38 44 40 35 28 22 20 27 37 45 47 41 30 21 19 20 25 32 35 32 34 33 28 21 23 24 26 30 36 42 46 50 55 61 65 76 90 89 80 74 66 51 39 30 22 16 13 13 14 16 20 26 23 16 9 4 2 2 4 6 8 9 25 27 32 38 43 48 50 47 44 40 37 33 30 28 29 34 38 42 45 45 38 30 23 21 22 25 28 31 34 40 45 48 51 51 47 42 41 49 60 68 70 68 68 90 122 154 172 150 127 112 108 116 126 124 114 111 107 101 94 83 64 50 36 20 9 3 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 3 4 10 18 24 34 40 42 39 35 40 47 52 50 41 41 45 48 43 31 19 9 4 3 3 3 2 1 1 2 5 8 9 8 6 7 10 15 21 28 34 34 32 32 39 35 31 26 21 26 37 45 46 37 29 23 19 18 21 27 34 43 52 60 60 50 33 35 35 33 30 35 42 49 53 55 68 76 83 91 91 87 78 61 42 31 24 19 15 13 10 8 5 5 5 3 4 4 4 4 4 5 6 6 4 37 39 44 49 51 52 51 48 44 40 37 36 35 37 40 45 48 48 47 42 35 30 27 26 27 29 32 35 36 38 41 44 50 54 55 53 50 54 66 77 82 80 88 108 135 162 169 148 134 128 125 110 105 106 110 111 107 99 87 71 59 48 38 28 17 8 2 1 0 0 0 0 0 0 0 0 2 7 7 7 7 7 6 9 18 28 31 36 40 41 39 38 42 48 51 43 39 40 43 43 32 20 10 4 1 1 2 2 3 4 4 4 3 7 9 11 13 15 17 22 29 35 34 30 27 26 27 28 27 23 17 22 26 27 23 13 11 12 15 18 21 25 33 43 57 61 60 54 39 35 36 39 37 44 50 52 50 49 65 80 84 79 82 79 67 51 38 28 21 19 17 14 11 9 5 3 2 1 3 4 5 5 4 2 2 2 1 42 48 52 51 48 43 44 44 42 41 41 42 44 46 48 48 47 45 42 39 37 36 35 34 32 31 31 32 30 29 31 36 45 52 56 57 56 58 70 82 89 92 100 118 143 166 154 142 137 135 130 108 98 97 99 101 102 94 79 59 51 45 40 34 19 9 3 1 0 0 0 0 0 0 1 2 6 13 18 19 18 13 12 20 25 22 18 29 37 36 24 23 34 46 45 33 28 28 30 30 20 10 3 0 0 0 0 0 1 2 4 5 4 8 13 16 19 19 21 24 28 30 29 25 21 19 19 20 20 17 13 12 11 9 5 3 5 9 15 18 19 23 31 43 48 45 39 37 36 36 36 40 46 52 55 52 46 46 53 62 65 62 65 64 56 48 39 31 25 24 21 15 10 8 5 3 2 2 2 3 4 3 2 1 0 0 0 47 51 51 46 39 31 35 38 40 42 42 42 43 44 44 43 41 40 39 41 43 44 43 40 33 26 20 15 12 12 17 25 36 44 51 56 58 58 69 82 94 101 108 125 143 154 141 138 142 143 121 100 90 86 87 88 88 80 63 50 44 39 34 27 14 6 2 0 0 0 0 0 0 0 0 1 3 8 13 18 19 12 17 22 21 14 23 32 36 34 29 33 38 39 32 23 19 18 20 17 9 3 1 0 0 0 0 0 0 1 4 8 10 13 15 16 17 21 24 25 25 24 21 17 13 10 10 10 9 9 9 8 6 4 5 4 4 8 16 17 18 22 31 44 45 40 34 34 35 34 31 35 44 50 52 48 46 47 49 54 57 55 52 50 48 44 40 39 39 36 27 16 8 4 2 1 1 1 2 3 3 1 0 0 0 0 0 47 49 46 40 33 27 31 37 41 43 44 44 43 43 43 43 42 40 40 42 43 43 40 34 22 13 7 3 1 1 3 8 22 33 43 51 59 62 72 82 90 94 106 123 136 135 130 134 142 145 118 107 103 99 93 90 79 64 51 45 39 32 24 15 7 3 0 0 0 0 0 0 0 0 0 0 0 1 4 6 9 5 11 15 17 19 37 42 38 34 36 39 39 36 26 17 11 8 9 4 1 0 0 0 0 0 0 1 4 7 12 16 15 13 12 12 17 22 24 22 19 16 13 9 5 3 2 3 4 5 5 4 3 1 1 2 4 10 16 17 18 21 27 40 45 39 32 29 29 29 28 32 36 40 45 44 44 46 49 56 56 53 48 43 44 45 47 49 48 41 29 15 7 3 2 3 1 2 2 2 1 0 0 0 0 0 0 38 39 36 32 29 27 32 39 44 48 50 51 52 53 53 52 50 48 45 45 43 40 33 19 8 3 1 0 0 0 0 2 12 24 36 48 60 64 72 77 78 77 94 110 120 121 124 129 131 127 120 119 116 111 103 96 78 58 46 46 39 28 17 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 6 12 18 23 34 45 47 43 38 36 36 36 32 22 11 4 2 1 0 0 0 0 0 0 0 1 5 10 13 15 14 12 11 10 12 17 17 14 6 6 5 3 2 0 0 0 0 2 2 1 1 1 1 2 3 6 11 13 13 13 16 22 33 39 35 23 22 25 29 31 33 34 37 41 45 48 51 55 58 58 55 50 51 56 58 57 55 50 40 26 13 6 2 0 1 2 1 1 0 0 0 0 0 0 0 0 30 28 25 22 20 20 26 37 48 55 57 58 59 59 60 59 59 58 54 51 49 38 20 5 1 0 0 0 0 0 0 2 10 22 37 52 65 68 68 66 61 61 76 89 96 102 113 115 113 117 119 110 95 81 87 83 73 62 57 55 42 25 12 6 3 1 0 0 0 0 0 0 0 0 0 0 0 1 4 8 10 17 24 30 34 43 41 33 26 30 27 25 26 22 13 5 0 0 0 0 0 0 0 1 2 5 9 13 15 15 13 10 11 12 14 14 13 10 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 10 9 7 6 13 23 32 35 31 24 25 30 32 32 34 38 46 50 48 46 47 54 59 60 56 48 51 55 61 64 62 53 40 25 14 6 1 0 3 5 4 0 0 0 0 0 0 0 0 0 22 21 18 16 18 23 33 48 59 61 58 56 55 55 57 59 63 65 62 53 41 26 12 4 1 1 1 0 0 1 4 10 17 26 40 54 60 57 53 48 46 49 59 68 75 84 95 98 99 116 118 105 84 62 63 63 65 67 68 55 37 20 11 6 2 0 0 0 0 0 0 0 0 0 0 1 2 2 5 12 18 24 31 37 41 34 23 15 16 17 14 10 8 5 2 0 0 0 0 0 0 0 2 4 7 11 14 16 16 13 12 14 16 16 11 6 3 2 2 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 7 8 7 4 3 10 19 28 32 33 33 35 37 36 39 41 43 46 44 41 40 44 51 54 53 48 45 50 59 68 72 68 58 43 27 17 9 2 1 2 5 5 2 2 1 0 0 0 0 0 0 20 18 17 19 25 34 47 55 56 51 45 42 40 41 46 51 60 66 65 56 41 27 16 6 2 2 3 0 0 1 5 10 18 27 36 43 44 41 37 34 34 39 47 55 62 69 80 89 96 104 100 88 74 60 56 56 59 63 63 48 32 20 11 5 2 0 0 0 0 0 0 0 0 0 0 0 1 2 5 11 17 21 23 23 24 17 8 2 3 4 3 1 0 0 0 0 0 0 0 0 0 2 6 11 15 18 20 19 18 17 18 17 15 10 4 2 1 1 1 0 0 0 0 0 1 1 1 0 1 2 3 4 4 3 2 3 4 4 4 5 11 20 29 36 36 38 41 43 43 40 43 47 50 49 46 44 45 49 51 50 47 44 46 53 62 70 73 70 60 45 27 15 7 5 5 5 5 7 7 5 2 0 0 0 0 0 0 17 17 24 31 38 41 40 38 33 27 23 25 26 29 35 49 62 71 73 67 53 36 21 9 3 2 3 1 0 1 1 3 8 15 21 26 28 29 29 29 29 35 44 52 58 68 74 79 83 89 76 62 51 49 53 58 59 53 50 38 26 16 9 5 2 1 0 0 0 0 0 0 0 0 1 0 0 1 5 11 21 25 21 10 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 5 9 15 21 27 30 30 28 25 23 18 13 8 5 5 5 5 4 3 1 0 0 0 1 2 4 5 3 4 6 7 7 6 4 4 5 8 11 16 23 29 32 36 40 42 45 47 48 49 49 51 54 56 56 54 51 53 55 55 53 49 46 49 55 64 71 74 70 58 46 33 23 15 12 13 12 11 12 12 10 6 2 1 0 0 0 0 16 20 28 35 36 27 24 20 16 14 15 18 22 27 34 45 60 78 96 84 62 39 20 8 2 1 1 1 2 1 1 0 1 4 7 11 16 20 24 28 30 35 45 54 57 70 74 73 70 76 62 49 42 41 43 44 44 45 41 34 25 16 11 5 1 0 0 0 0 0 0 0 0 1 4 9 13 17 21 26 30 30 26 15 4 1 1 1 0 0 0 0 0 0 0 0 0 0 3 8 13 18 27 36 39 35 31 25 19 13 7 2 1 2 6 9 9 7 4 2 1 0 0 1 2 3 3 3 4 6 7 9 10 12 13 14 17 21 24 26 30 34 37 41 46 51 55 58 61 62 63 65 65 66 65 61 61 61 60 60 58 57 59 64 71 76 76 70 58 48 40 32 27 23 22 21 18 14 11 9 10 6 2 0 0 0 0 16 16 19 24 25 17 13 11 10 12 15 19 24 30 37 49 66 84 96 80 59 39 22 14 7 2 0 1 2 3 2 0 0 1 3 6 9 12 17 24 30 36 46 55 58 70 76 72 59 50 43 39 38 38 40 42 44 46 42 34 25 17 10 5 2 0 0 0 0 0 0 0 0 2 7 16 23 27 29 24 22 20 16 7 8 11 12 6 2 0 0 0 0 0 0 0 1 5 10 15 18 22 27 30 28 23 19 13 7 3 1 0 1 5 8 10 10 9 6 3 1 0 1 3 4 4 3 4 5 7 9 13 18 23 25 27 29 31 31 33 38 43 47 51 57 64 73 79 79 77 78 82 82 81 78 74 72 71 73 74 70 69 71 76 77 77 74 69 56 46 38 33 31 30 28 24 19 14 10 7 7 5 2 0 0 0 0 17 20 18 19 18 13 9 6 6 8 12 19 25 32 39 49 62 72 75 66 52 39 29 21 10 3 0 0 1 2 2 1 0 1 3 5 7 9 13 20 29 36 43 51 59 67 72 67 47 33 28 29 33 35 42 47 48 47 43 33 23 17 13 8 3 0 0 0 0 0 0 0 0 2 13 22 27 26 19 7 7 11 15 13 21 23 16 6 1 0 0 0 0 0 1 3 5 11 16 21 23 23 22 19 14 10 7 4 1 0 0 1 3 9 11 12 12 10 6 2 0 2 6 8 8 7 7 10 14 17 19 23 29 35 37 38 39 40 46 54 62 70 71 73 76 80 88 87 84 88 104 107 105 98 89 83 83 89 96 92 82 77 78 77 76 76 75 66 54 42 32 25 25 25 24 21 17 13 10 6 4 2 0 0 0 0 0 21 23 17 15 13 10 6 4 4 6 9 16 24 32 39 46 54 61 66 62 53 45 40 20 7 1 0 0 0 0 0 0 0 0 1 1 5 8 13 21 34 37 38 40 44 50 55 54 41 36 34 34 34 37 46 52 51 43 41 34 23 14 8 3 1 0 0 0 0 1 0 1 1 2 8 13 13 9 4 1 2 6 9 13 15 12 4 1 1 1 1 0 1 2 5 8 12 17 23 28 27 21 15 9 5 3 1 0 0 1 5 12 14 14 13 13 12 8 4 1 2 7 8 7 8 9 11 16 23 26 30 35 41 45 45 45 47 51 58 68 77 86 91 92 93 95 100 99 100 105 124 125 118 107 95 91 94 101 100 92 87 84 83 81 80 78 75 64 51 36 24 18 16 17 18 13 11 9 8 6 6 6 3 1 0 0 0 26 35 32 26 17 9 4 2 3 4 7 14 21 28 35 43 50 57 62 61 51 42 40 22 11 4 0 0 0 0 0 0 0 1 2 1 1 3 9 17 29 34 37 40 43 45 43 38 34 32 31 32 37 42 48 50 46 32 29 25 17 9 3 0 0 0 0 1 3 6 12 10 4 0 0 0 0 0 0 0 0 0 1 4 4 2 0 0 2 3 3 2 3 5 9 14 20 26 28 26 19 13 8 4 2 0 0 0 1 5 10 14 16 16 14 11 8 4 2 2 7 12 10 5 4 8 15 24 33 39 45 50 53 54 54 55 56 59 67 75 84 91 97 102 106 111 117 122 126 132 137 133 122 108 100 102 109 113 106 98 92 89 86 81 77 73 69 60 47 32 20 13 11 11 13 11 8 6 5 6 9 11 8 2 0 0 0 34 52 40 26 14 7 3 1 1 2 5 10 15 21 30 36 40 43 45 48 40 30 24 18 13 7 0 0 0 0 0 0 0 1 2 1 0 1 3 7 15 23 29 34 34 38 38 33 29 27 26 29 37 37 35 32 28 23 19 14 7 3 1 0 0 0 1 3 8 19 18 11 3 0 0 0 0 0 0 0 1 4 6 5 3 0 0 2 3 3 2 2 3 6 9 16 23 28 26 19 12 6 3 1 0 0 0 0 1 6 13 14 15 14 13 10 5 2 1 4 16 14 7 4 7 16 28 40 48 53 57 58 58 61 64 66 69 74 81 90 97 99 104 111 119 128 138 144 144 150 146 136 123 114 112 116 119 115 108 101 95 89 82 75 70 68 64 55 42 26 17 12 9 10 10 8 6 5 7 9 10 11 5 1 0 0 0 46 56 35 17 5 4 1 0 0 1 2 6 11 17 23 28 31 35 37 40 37 29 17 7 3 1 0 0 0 0 0 0 1 1 0 0 1 2 4 6 9 12 18 24 27 28 28 26 25 24 24 24 25 23 20 17 14 14 11 6 1 0 0 0 0 0 4 18 38 32 17 5 0 0 0 0 0 0 0 0 2 8 9 8 5 3 1 1 0 0 1 2 4 8 11 17 22 24 20 14 9 6 4 2 0 0 0 0 0 3 9 11 12 12 12 6 2 1 1 5 10 10 7 6 13 25 39 50 52 52 52 54 56 60 66 71 77 84 92 103 108 108 110 115 122 132 143 149 144 141 136 128 121 120 123 127 128 114 105 99 92 83 75 69 65 58 50 41 34 24 17 13 11 10 8 7 6 4 7 11 13 12 5 1 0 0 0 45 45 34 23 12 3 1 0 0 0 0 1 5 12 17 23 29 34 39 38 34 29 23 17 10 5 2 0 0 0 0 0 1 1 1 1 3 7 9 7 7 10 15 21 25 25 24 22 22 19 17 17 16 13 11 10 9 8 6 3 0 0 0 0 1 8 24 38 38 17 5 1 0 0 0 0 0 0 0 0 1 4 4 5 7 6 2 0 0 2 3 3 5 9 15 21 23 20 16 12 10 8 2 0 0 0 0 1 2 4 8 8 8 6 5 2 0 0 0 5 7 8 9 13 22 33 44 49 45 43 47 56 65 76 84 85 88 94 104 111 112 116 121 124 122 131 140 134 128 125 123 119 122 123 123 119 113 106 99 92 85 77 70 66 59 53 44 34 28 23 17 11 11 9 8 8 7 7 9 11 13 15 11 4 0 0 0 23 25 27 32 32 23 10 3 0 0 0 0 0 2 7 14 21 27 31 30 28 25 22 25 22 16 9 4 1 0 0 0 0 0 0 2 4 7 10 12 16 17 18 20 24 25 23 18 17 14 12 11 10 8 6 5 5 4 3 1 0 0 1 4 10 25 38 40 21 12 11 9 1 0 0 0 0 0 0 0 0 1 3 6 7 3 1 0 0 0 0 2 7 14 21 26 26 21 17 14 11 8 3 1 0 0 0 3 6 8 7 4 2 1 0 0 0 0 1 5 9 12 16 23 31 39 45 45 42 46 64 82 98 112 123 110 106 108 116 120 125 131 136 134 131 131 131 118 110 111 118 122 124 121 113 106 101 96 90 81 73 65 58 52 50 50 45 34 27 21 16 11 9 6 5 7 8 8 10 12 11 11 9 3 1 0 0 4 9 17 25 25 15 6 2 0 0 0 0 0 0 2 5 10 15 17 17 16 15 13 16 14 10 6 4 1 0 0 0 0 1 1 2 3 6 11 18 25 26 23 21 21 24 25 22 20 17 14 11 9 7 5 4 3 2 1 0 2 4 9 17 30 45 44 31 20 22 19 11 1 0 1 3 8 4 2 1 0 1 3 5 5 3 1 0 0 0 2 6 14 23 30 32 29 23 18 13 8 4 2 0 0 0 2 4 5 4 2 1 0 0 0 0 0 1 4 7 12 19 28 35 41 45 48 50 61 82 109 127 138 143 142 129 124 126 132 144 152 151 139 136 134 130 119 106 100 102 110 109 103 95 89 88 88 85 79 70 62 55 51 50 50 49 47 39 27 18 13 10 9 7 4 6 7 9 11 13 8 3 0 0 0 0 0 3 7 11 12 10 4 1 0 0 0 0 0 0 0 0 0 1 3 5 6 7 8 8 8 6 4 1 0 0 0 0 0 0 1 1 1 3 7 13 23 30 35 37 34 33 33 31 22 18 15 14 11 8 6 4 2 0 0 0 2 9 17 27 38 51 51 39 20 9 10 7 1 2 4 4 4 14 19 17 10 0 0 1 2 3 3 1 0 0 1 4 8 13 26 31 29 20 13 7 3 3 1 0 0 0 2 4 4 3 1 0 0 0 0 1 3 6 9 12 15 20 26 34 39 43 46 58 78 104 130 148 153 151 146 135 129 129 136 147 159 164 158 138 133 130 125 117 107 100 95 92 86 78 72 72 77 79 77 71 63 55 51 50 51 50 49 47 40 29 18 12 10 9 8 3 4 7 10 13 12 9 4 0 0 0 0 0 6 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 2 4 7 14 28 34 39 44 51 57 53 41 29 20 13 7 7 6 4 2 1 0 0 2 8 19 31 42 52 59 50 34 16 4 1 1 1 9 19 23 20 27 23 12 0 0 0 1 1 2 3 1 0 0 2 4 7 9 20 20 15 7 3 1 0 0 0 0 0 0 3 4 3 1 0 0 0 0 1 4 9 14 17 20 23 27 33 39 43 46 49 77 107 132 146 149 143 134 129 126 123 123 136 142 144 142 140 130 127 128 129 123 111 96 83 75 74 75 76 78 79 77 74 69 64 59 53 52 52 52 52 48 40 29 20 14 11 10 8 4 4 7 14 13 12 9 6 1 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 1 2 4 8 14 25 31 35 41 48 52 50 45 35 26 18 11 5 3 1 1 0 0 3 8 18 27 36 42 48 51 43 28 6 1 0 0 0 8 25 38 40 35 25 12 0 0 1 2 2 1 0 1 2 4 7 10 13 9 8 7 5 3 1 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 1 7 13 17 18 20 24 30 36 42 46 50 78 105 127 139 138 130 124 123 127 127 123 117 120 118 114 111 113 116 123 131 130 117 101 87 78 76 77 80 81 82 81 78 73 69 65 61 54 53 54 54 55 51 43 32 23 18 15 12 7 5 5 7 11 12 12 10 7 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 1 3 5 8 12 18 22 27 34 47 52 50 46 38 27 17 10 4 1 0 0 0 2 6 14 22 27 29 29 32 30 21 9 1 0 0 2 8 29 38 37 34 28 19 8 0 2 3 3 1 0 1 4 8 11 16 20 20 15 12 9 4 1 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 3 9 14 15 16 18 21 27 34 42 53 62 90 116 135 139 133 128 127 129 120 111 103 95 91 91 94 104 114 121 124 125 116 104 94 91 93 91 88 85 85 84 82 79 73 68 63 60 56 54 54 55 55 52 46 36 27 23 21 16 12 11 12 9 10 12 12 8 8 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 1 3 4 6 8 10 12 16 23 34 43 47 48 47 39 28 16 6 1 0 0 0 0 3 7 13 17 19 16 9 7 5 3 0 0 3 8 15 23 38 42 36 28 22 14 6 1 2 2 2 1 0 4 10 17 16 18 20 18 13 7 3 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 5 11 16 17 17 18 20 24 33 48 68 89 113 132 142 133 128 127 126 118 98 82 78 80 85 88 91 109 116 116 111 111 105 99 97 97 92 88 85 84 84 82 79 76 71 67 64 62 60 58 56 55 56 54 48 37 29 25 24 20 15 13 14 10 9 10 11 7 6 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 1 1 2 4 5 5 5 6 10 16 25 36 39 43 46 46 38 25 12 3 1 0 0 0 1 4 7 11 13 10 5 1 0 0 0 0 0 7 17 24 18 23 23 15 5 6 6 2 2 3 2 0 1 1 3 9 15 15 15 14 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 16 23 26 24 23 27 41 62 85 109 126 132 127 123 122 118 105 94 83 77 76 80 87 95 99 107 111 110 107 109 110 107 101 92 84 79 76 76 76 77 76 72 68 65 66 65 64 62 58 56 56 55 52 41 32 26 23 19 14 11 11 9 8 7 6 6 6 6 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 1 1 2 4 4 4 5 7 12 21 33 39 42 45 46 42 36 26 15 7 2 0 0 0 1 4 6 8 7 3 1 0 0 0 0 0 0 0 0 2 1 4 6 3 1 0 0 1 4 9 8 1 1 1 2 4 8 10 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 18 25 30 30 31 36 52 76 97 110 114 112 109 110 108 99 82 77 76 77 78 86 95 103 109 113 113 108 106 107 107 107 98 88 81 75 71 71 72 73 70 66 63 61 64 67 68 66 60 58 57 56 52 43 33 26 21 18 15 12 10 9 7 5 6 7 7 7 7 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 1 1 1 3 7 16 29 41 41 39 39 40 40 34 27 19 11 4 0 0 0 1 2 4 4 2 1 0 0 0 0 0 0 0 0 1 5 6 5 3 0 0 0 0 2 8 13 14 12 9 5 3 6 10 10 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 23 27 30 32 33 38 43 51 64 77 88 94 94 96 98 95 85 75 71 73 75 82 96 109 118 121 119 112 102 98 97 100 104 97 89 81 75 72 70 70 69 67 64 61 62 66 69 69 67 63 60 58 56 49 41 32 26 20 17 17 16 14 12 8 7 8 9 10 11 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 1 3 11 28 43 49 44 37 33 31 31 28 23 16 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 11 10 7 1 0 0 0 3 11 18 23 26 23 18 14 20 18 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 22 29 30 30 33 46 45 45 48 54 65 77 89 92 91 90 87 74 71 71 74 79 90 101 113 122 121 117 113 105 101 102 103 103 96 85 72 71 70 68 66 64 66 67 64 66 68 68 69 66 63 61 57 53 47 39 30 25 22 19 18 18 19 19 13 12 13 13 11 12 11 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 1 4 15 36 51 55 46 40 33 27 25 20 13 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 13 12 9 3 1 0 0 0 9 18 27 32 36 40 41 35 24 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 18 23 24 23 23 34 39 41 43 50 65 81 93 94 92 88 85 78 73 72 75 80 88 98 112 126 128 123 118 117 121 121 109 101 93 84 75 74 72 68 62 62 63 65 69 70 69 68 66 65 64 63 56 51 44 35 29 25 23 20 18 17 17 19 17 18 19 17 15 14 11 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 0 0 0 0 0 0 0 0 1 3 17 35 49 54 45 38 32 26 20 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 13 12 7 3 0 0 0 4 10 14 20 24 26 23 19 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 8 11 14 17 25 30 35 43 54 71 88 99 98 94 90 87 83 77 73 75 78 83 93 114 136 144 136 125 119 117 116 108 100 93 89 85 82 77 70 66 66 68 70 77 79 77 74 70 67 65 64 57 50 41 30 26 25 24 21 18 17 19 19 17 17 18 19 21 20 18 16 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 1 5 19 32 44 50 44 34 25 17 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 12 17 18 11 5 0 0 0 0 2 6 15 21 23 21 16 9 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 2 4 5 8 16 22 27 32 45 62 81 100 111 108 100 94 88 79 72 67 71 74 77 80 105 118 122 122 120 116 115 113 107 101 97 95 91 86 79 75 74 73 71 70 82 90 89 83 76 70 68 64 58 50 41 31 26 25 25 23 21 21 22 22 20 20 22 24 26 25 22 19 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 2 7 16 24 31 36 32 26 18 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 8 8 6 3 2 3 3 2 1 2 6 13 20 22 22 19 14 9 4 2 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 4 7 12 17 23 31 46 65 89 114 120 115 106 97 83 72 65 65 67 68 69 68 84 100 115 126 114 104 104 108 105 102 101 99 93 87 84 83 85 85 80 74 78 86 89 83 76 70 67 63 58 50 39 31 26 24 25 24 24 24 25 25 24 25 26 27 27 25 22 20 16 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 1 4 8 11 14 17 15 11 6 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 4 3 2 3 10 13 9 6 3 4 10 13 15 16 17 15 10 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 1 2 3 4 7 12 17 23 34 53 78 108 128 122 110 98 87 73 64 65 67 65 63 65 67 77 92 111 123 114 99 97 106 106 102 100 98 95 92 89 93 99 104 100 96 96 100 98 88 77 69 64 60 56 50 39 31 26 26 26 25 26 26 27 26 24 25 25 24 23 20 19 19 18 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 1 2 2 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 1 1 1 0 0 1 4 9 8 4 3 9 11 13 16 19 14 7 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 1 3 5 7 11 16 21 27 43 67 98 127 126 116 103 93 82 73 66 67 68 67 66 65 69 79 92 102 109 110 106 100 103 104 101 100 103 104 98 97 105 115 123 122 121 122 119 107 93 79 69 61 56 52 46 38 32 28 28 27 25 24 27 29 30 33 37 32 23 19 19 20 23 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 2 3 5 7 8 6 3 8 11 16 19 17 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 1 3 6 8 10 13 17 20 25 35 53 77 103 118 117 109 97 86 78 72 68 65 63 62 62 65 72 84 100 104 106 105 101 104 105 100 97 99 103 107 102 106 114 124 124 126 127 124 115 104 93 83 70 59 53 48 42 35 31 32 32 29 26 25 27 29 29 28 33 32 23 21 23 28 32 27 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 0 0 0 0 1 1 4 8 12 8 4 3 2 7 8 7 7 9 12 16 7 2 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 11 13 14 18 20 24 30 43 62 86 110 118 116 106 93 79 71 67 65 65 62 55 54 61 71 86 100 103 102 100 96 95 92 90 94 98 101 104 106 107 109 112 109 106 103 102 102 102 100 94 76 60 52 46 38 32 31 36 38 37 27 27 29 30 29 25 23 23 23 22 24 29 28 22 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 13 12 9 6 3 3 3 3 3 3 2 4 2 1 2 1 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 13 15 16 19 21 24 30 45 69 95 111 114 109 99 89 78 71 67 62 60 56 49 49 54 63 77 86 92 96 95 88 83 80 82 90 97 103 107 105 101 97 94 90 88 88 93 98 101 102 100 86 67 57 50 40 31 34 39 45 46 34 30 29 31 29 25 21 21 23 23 22 24 22 17 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 0 0 0 0 0 0 0 0 0 1 3 7 10 11 12 12 9 6 5 7 12 8 1 3 6 8 8 6 7 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 14 15 18 19 19 21 26 47 72 95 105 105 100 93 85 80 77 72 63 56 51 46 45 46 49 56 63 74 88 76 69 67 67 72 78 87 99 105 101 92 87 84 82 81 83 87 91 92 92 90 84 71 57 48 41 35 37 42 47 49 40 33 28 29 26 22 19 19 22 24 22 21 18 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 0 0 0 0 0 0 0 0 1 4 7 10 12 16 13 8 5 2 3 3 2 4 9 12 13 13 12 10 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 13 15 16 18 19 20 22 30 50 74 92 95 92 88 85 84 83 79 68 60 54 49 44 40 38 38 38 39 43 48 48 48 50 52 56 64 76 90 94 91 84 80 79 79 79 81 83 83 75 74 71 63 53 45 40 37 36 40 45 52 50 43 35 27 26 23 20 18 19 20 21 21 20 17 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 1 0 0 1 3 4 6 7 6 6 6 7 8 7 6 3 4 6 10 12 12 12 10 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 12 13 15 18 20 24 28 43 59 75 81 81 80 78 80 81 80 73 62 56 52 48 46 43 38 33 25 21 24 28 32 34 35 37 42 49 59 68 74 77 77 77 78 78 73 72 74 74 60 50 42 39 43 40 34 30 33 41 52 59 57 49 36 27 24 22 21 19 19 20 21 19 19 17 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 2 1 0 1 2 2 1 1 3 6 9 12 14 15 14 11 7 5 6 9 12 13 10 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 15 17 20 22 22 22 34 50 64 71 72 76 81 81 77 74 72 65 60 58 57 50 48 46 45 41 28 16 14 16 18 20 22 26 31 38 46 57 66 69 69 70 69 64 58 57 57 54 43 34 29 32 39 40 36 29 32 43 59 66 62 51 35 26 22 21 21 20 19 20 22 20 18 17 13 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 1 0 0 0 0 0 0 0 2 4 6 11 16 19 21 19 10 4 3 6 11 13 12 9 6 4 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 3 15 25 24 25 25 25 28 44 57 65 66 73 79 81 74 66 63 67 67 67 65 59 50 45 44 43 37 28 19 16 14 14 15 16 19 23 28 35 44 54 62 67 67 62 54 47 43 39 35 30 25 24 26 31 35 33 28 31 44 57 63 60 47 33 24 20 21 20 19 19 21 23 23 20 17 14 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 1 0 0 0 0 1 1 1 6 11 17 22 23 14 6 1 3 8 14 18 18 15 10 4 3 3 2 2 1 0 0 1 2 2 3 1 1 0 0 0 7 17 23 24 24 26 41 55 63 66 70 76 79 75 63 55 53 60 67 72 73 59 49 42 39 38 33 29 24 19 14 11 10 12 15 19 23 29 37 47 58 63 64 60 54 47 40 34 28 22 18 18 21 24 27 24 22 25 32 41 46 45 35 27 22 18 19 18 17 16 19 22 24 22 19 16 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 1 4 10 17 23 20 13 3 2 4 9 16 20 18 12 8 6 5 3 1 0 0 0 1 3 5 6 4 2 0 1 1 3 8 11 14 18 28 40 49 53 52 62 70 73 67 54 45 42 49 58 66 71 60 51 44 43 41 38 34 29 21 14 10 9 9 12 16 20 25 31 38 45 51 55 56 56 52 45 37 28 21 17 17 19 21 23 21 21 23 25 27 27 26 23 21 19 17 15 15 14 14 16 19 22 25 26 23 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 16 22 22 13 8 5 4 9 17 21 20 16 14 11 4 2 1 0 0 1 2 4 6 6 5 3 4 4 4 4 4 9 18 28 34 41 48 53 59 64 68 57 44 33 28 34 42 49 54 54 50 45 49 49 46 37 34 29 23 18 13 10 12 15 18 22 25 28 33 39 46 51 53 52 46 37 29 22 19 18 19 20 23 25 26 28 25 22 20 18 16 14 16 17 18 18 16 14 14 15 19 26 31 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 0 0 0 0 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 4 10 16 19 19 13 6 2 5 12 20 21 22 24 24 12 6 3 1 1 2 3 4 7 8 8 9 11 11 10 7 6 8 15 21 27 33 41 41 41 45 56 48 36 24 16 18 23 30 33 36 41 46 55 58 55 43 40 37 33 29 19 11 11 12 14 16 18 21 26 32 39 46 49 48 43 37 31 24 19 17 17 19 21 25 29 32 28 20 17 17 16 13 15 18 20 20 17 13 10 10 13 18 25 29 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 7 10 10 13 11 7 4 4 9 16 21 22 25 32 22 14 8 3 3 3 4 6 9 10 9 12 14 16 16 13 12 14 18 20 23 28 33 35 36 36 40 34 25 18 13 12 11 10 13 22 36 48 55 57 53 44 41 42 42 35 24 11 7 7 8 9 14 19 24 29 33 36 38 38 37 35 33 27 22 17 13 17 21 25 30 32 30 22 18 18 18 14 16 19 22 22 18 13 10 9 9 12 16 19 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 3 5 7 10 10 10 9 9 15 13 13 19 27 27 27 36 33 28 21 12 9 7 5 6 10 12 10 12 15 19 20 18 18 20 25 22 21 26 31 34 32 26 22 18 17 18 17 16 17 18 24 33 48 57 59 55 46 45 49 54 51 39 25 12 5 2 3 4 8 14 21 27 31 34 35 34 33 33 32 29 24 18 17 18 21 23 26 27 26 23 19 17 17 16 18 20 22 19 15 10 9 8 9 10 12 12 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 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 3 5 7 9 11 14 14 15 15 14 22 22 21 24 32 33 31 34 35 36 33 23 16 11 7 7 8 11 12 12 13 18 20 22 22 20 27 27 23 23 23 21 18 13 11 11 12 12 17 24 30 33 40 52 64 65 62 58 52 53 57 60 50 37 23 13 5 0 0 0 2 6 16 23 28 32 34 32 31 30 26 25 25 21 20 21 22 21 20 20 19 22 18 12 10 10 13 17 17 14 10 5 5 6 7 9 10 9 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 1 2 1 2 4 7 12 17 20 22 24 26 25 27 27 22 14 22 29 31 32 37 38 29 25 21 17 12 10 11 13 14 10 8 12 12 10 7 6 11 12 10 8 7 5 2 4 7 11 15 20 25 30 31 36 45 55 61 60 56 52 50 51 53 46 36 26 18 10 4 1 0 0 0 1 8 14 20 26 29 30 28 26 24 24 25 23 22 21 21 18 16 15 14 12 9 6 7 7 7 11 12 10 7 5 4 3 2 4 4 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 1 1 0 0 1 2 10 20 27 31 33 34 32 32 31 29 23 27 31 30 28 31 34 30 27 26 25 20 17 15 15 14 12 9 9 6 3 1 0 0 1 1 1 1 1 3 6 10 13 15 17 17 17 15 20 29 38 48 54 55 48 44 42 41 29 19 11 6 2 1 0 0 0 0 0 4 8 14 19 22 24 25 23 21 20 21 22 21 19 17 16 15 12 11 9 8 7 7 6 5 5 4 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 18 25 30 32 30 30 31 31 28 26 26 26 25 25 27 26 24 23 24 21 18 16 14 14 14 12 8 4 1 0 0 0 0 0 2 3 4 6 9 11 12 10 8 6 6 6 9 14 19 25 32 34 36 37 35 27 18 9 2 1 0 0 0 0 0 0 0 1 4 8 12 16 19 22 22 21 19 18 17 17 18 17 16 13 9 7 7 8 5 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 7 12 17 23 28 31 29 25 21 19 23 23 21 20 19 19 19 22 19 14 9 10 11 12 11 9 6 2 1 0 0 0 0 3 6 7 6 7 9 6 3 1 1 1 2 3 5 6 9 14 20 24 26 24 17 10 4 1 0 0 0 0 0 0 0 0 0 1 3 6 10 16 19 19 19 17 16 15 15 17 17 15 7 5 5 7 9 7 5 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 2 2 1 0 0 1 5 12 21 27 29 26 22 17 14 16 15 14 14 13 13 16 14 11 7 4 4 5 6 7 7 7 4 2 1 0 0 2 5 7 7 5 3 3 2 1 0 0 0 0 0 0 0 1 3 5 8 10 9 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 12 14 15 15 15 15 15 14 12 6 6 6 6 7 7 5 3 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 1 1 1 1 1 1 2 4 7 11 14 16 17 17 16 13 11 9 10 8 7 8 7 6 5 2 1 2 2 2 2 2 1 0 0 0 0 1 3 4 4 2 1 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 2 4 6 7 10 12 12 12 10 8 6 6 8 9 7 7 6 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 1 2 5 9 12 15 16 13 8 4 3 2 2 3 3 3 3 3 3 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 7 8 8 7 7 7 8 9 7 6 4 4 3 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 3 7 10 12 10 7 4 1 0 1 2 2 1 1 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 0 0 0 0 0 0 0 2 4 5 6 7 7 6 5 5 4 3 3 2 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 0 0 0 0 0 0 0 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 1 1 1 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 1 2 4 5 5 4 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 1 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 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -7 -17 -24 -22 -15 -11 -7 -9 -8 -5 -2 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -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 -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 -1 -1 0 0 0 0 0 0 0 -1 -2 -3 -1 0 0 -1 -3 -9 -25 -42 -27 -2 0 -1 -1 -2 -5 -10 -9 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 0 0 0 0 -1 -2 -3 -1 -1 -2 -3 -3 -4 -15 -50 -26 -5 0 -2 -11 -18 -16 -32 -46 -8 -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 -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 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 -1 -1 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 -7 -2 -1 -1 -1 -2 -1 -1 -2 -3 -4 -4 -7 -10 -10 -7 -3 -5 -19 -10 -1 -1 -3 -14 -23 -25 -27 -29 -20 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -6 -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 -1 -1 -5 -9 -7 -3 0 0 -1 -1 -1 -2 -1 -1 -1 -1 -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 -10 -6 -3 -3 -6 -8 -6 -5 -5 -5 -4 -4 -6 -9 -11 -10 -4 -2 -1 -1 -2 -4 -7 -7 -12 -14 -16 -19 -26 -14 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -5 -3 -2 -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 -1 -3 -6 -10 -14 -17 -19 -19 -14 -7 -1 0 -1 -2 -2 -3 -1 -1 0 -1 -2 -2 -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 -5 -6 -7 -7 -6 -7 -12 -11 -9 -7 -6 -7 -7 -7 -8 -8 -4 -3 -4 -6 -9 -14 -18 -10 -8 -6 -9 -17 -15 -3 0 0 0 0 0 0 -1 -1 -2 0 0 0 -1 -1 -2 -3 -4 -6 -7 -7 -8 -11 -12 -10 -6 -2 -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 -1 -2 -3 -5 -9 -12 -13 -14 -13 -14 -15 -15 -13 -10 -2 -1 -1 -2 -2 -3 -2 -1 -1 -2 -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 -10 -9 -9 -9 -8 -7 -7 -8 -8 -9 -11 -10 -9 -9 -8 -6 -5 -4 -8 -14 -19 -20 -20 -9 -7 -6 -5 -4 -1 -1 0 0 -1 -1 -3 -3 -3 -4 -5 -2 -2 -3 -5 -6 -4 -5 -5 -5 -5 -5 -5 -6 -7 -6 -2 -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 -3 -9 -9 -9 -10 -8 -7 -7 -9 -11 -11 -10 -9 -10 -3 -1 -1 -1 -1 -2 -2 -2 -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 -15 -14 -13 -14 -18 -23 -16 -10 -8 -9 -10 -9 -4 -3 -3 -4 -6 -7 -11 -15 -13 -5 -5 -5 -9 -11 -8 -1 0 -1 -1 0 -1 -2 -4 -4 -4 -5 -6 -4 -3 -4 -6 -5 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -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 -1 -6 -12 -10 -7 -5 -4 -4 -5 -5 -5 -6 -6 -7 -10 -6 -3 -1 0 0 -1 -1 -1 -1 -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 -32 -27 -23 -16 -14 -27 -20 -12 -7 -5 -4 -4 -1 -2 -4 -5 -5 -5 -8 -10 -10 -7 -3 -5 -10 -9 -5 -1 -1 -1 -1 0 0 -1 -1 -1 -2 -2 -2 -1 -2 -2 -2 -1 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 -1 -1 -1 -3 -7 -7 -6 -5 -4 -3 -4 -4 -3 -4 -7 -10 -8 -9 -7 -3 -1 -1 0 0 0 0 0 -1 -1 -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 -53 -41 -38 -26 -15 -21 -20 -14 -9 -5 -2 0 -1 -1 -2 -4 -5 -3 -4 -6 -6 -3 -2 -5 -6 -3 -1 -1 -1 -1 -1 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 -1 -3 -4 -5 -5 -6 -5 -4 -3 -3 -3 -2 -1 -4 -8 -13 -14 -7 -6 -5 -4 0 -1 0 0 0 0 0 -2 -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 -39 -34 -39 -34 -23 -18 -11 -6 -6 -6 -3 -1 -2 -1 -2 -5 -7 -3 -3 -5 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -8 -6 -5 -5 -4 -5 -4 -2 -2 -2 -1 -1 -2 -4 -6 -4 -4 -5 -5 -3 0 0 0 0 0 0 -1 -4 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -25 -25 -29 -24 -14 -6 -2 -1 -1 -1 -2 -2 -2 -1 -1 -3 -4 -3 -6 -9 -9 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -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 -4 -10 -4 -3 -3 -4 -4 -2 -2 -2 -1 -1 -1 -3 -2 -2 -2 -2 -3 -3 -3 -2 -1 -3 -4 -2 0 0 0 -3 -4 -4 -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 -1 -12 -33 -16 -13 -12 -9 -4 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 -2 -8 -10 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -1 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 0 0 0 0 0 0 0 0 0 0 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 -9 -14 -9 -5 -4 -6 -8 -3 -1 -1 -1 0 0 0 0 -1 -2 -3 -4 -3 -1 -1 -2 -4 -2 0 -1 0 0 -1 -2 -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 -7 -24 -40 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 0 -1 -1 -1 0 0 -1 -5 -7 -6 -2 0 0 0 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -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 -1 -5 -14 -11 -7 -5 -5 -7 -7 -4 -2 -1 -1 0 0 0 -1 -1 -2 -5 -6 -4 -2 -2 -3 -5 -6 -5 -2 0 0 -1 -2 -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 -6 -16 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 0 -1 -1 -10 -13 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -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 -1 -6 -14 -10 -6 -5 -6 -10 -9 -7 -4 -2 -1 -1 -1 0 -1 -2 -3 -4 -8 -8 -5 -4 -3 -3 -5 -5 -2 0 -1 -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 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 -1 -6 -7 -4 -2 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -2 -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 -4 -9 -10 -8 -5 -5 -8 -13 -10 -6 -3 -2 -1 0 0 -1 -2 -3 -3 -5 -7 -7 -5 -3 -2 -2 -4 -6 -4 -1 -2 -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 -1 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -3 -5 -7 -7 -4 -1 0 0 -1 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 -3 -6 -8 -9 -11 -11 -7 -6 -9 -11 -6 -3 -1 -1 0 0 0 -1 -2 -3 -4 -4 -4 -3 -3 -2 -1 -3 -6 -8 -6 -2 -3 -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 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -1 -1 -1 -1 0 0 0 0 -4 -6 -7 -8 -10 -13 -15 -14 -11 -8 -3 -1 0 -1 -1 0 0 0 -1 -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 0 0 -8 -12 -9 -6 -4 -3 -3 -5 -8 -7 -2 -1 -1 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -1 -1 -3 -4 -5 -3 -4 -4 -3 -2 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -1 -3 -2 -1 0 0 0 0 -14 -16 -13 -8 -8 -8 -5 -2 -2 -1 -1 -1 0 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 -4 -6 -5 -4 -3 -5 -4 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -3 -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 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 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 0 0 0 0 -2 -4 -4 -3 -2 -2 -1 0 0 0 -1 -1 0 -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 -2 -3 -3 -4 -3 -3 -2 -1 0 0 -1 0 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -3 -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 -1 -1 -1 -1 0 0 -1 -1 0 0 0 0 -1 -1 0 -1 -1 -1 -1 -2 -1 -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 -1 -3 -4 -3 -1 -1 -1 -1 -1 0 -1 -2 -1 -1 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 -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 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -4 -5 -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 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -1 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 0 0 0 -1 -1 -1 -1 -1 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -4 -5 -4 -3 -4 -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 0 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 0 -1 -1 -2 -1 -1 -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 -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 -1 -1 -1 -1 -2 -2 -3 -3 -3 -2 -3 -3 -4 -6 -4 -3 -2 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 -1 -1 -2 -1 -1 0 0 0 0 0 0 -1 -1 -2 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -5 -5 -6 -6 -6 -5 -4 -4 -4 -5 -6 -6 -6 -3 -1 -1 0 0 -2 -4 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -17 -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 -1 -2 -2 -1 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -2 -1 -1 -1 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 -1 -1 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 -2 -5 -9 -8 -8 -7 -6 -6 -4 -4 -4 -4 -5 -6 -7 -7 -4 0 0 0 -5 -12 -19 -18 -5 -1 0 0 0 -1 -2 -3 -4 -4 -1 0 0 0 -2 -14 -16 -13 -9 -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 -1 -2 -1 -1 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 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 -1 -2 -5 -8 -8 -8 -7 -5 -3 -5 -5 -5 -4 -5 -5 -4 -2 -1 0 0 -1 -2 -1 0 -1 -1 -1 -2 -4 -8 -11 -16 -20 -16 -3 -1 -2 -5 -8 -17 -21 -20 -17 -14 -10 -6 -2 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 -1 -1 0 0 0 0 -1 -1 -1 -1 -2 -3 -4 -5 -7 -5 -3 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -3 -4 -2 -1 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 -1 -5 -8 -8 -7 -7 -6 -6 -6 -6 -6 -6 -7 -8 -7 -3 -1 0 0 0 -1 -4 -6 -7 -10 -15 -21 -24 -24 -26 -27 -22 -10 -8 -13 -20 -25 -25 -24 -21 -18 -17 -16 -12 -6 0 -1 -5 -6 -4 -2 -1 -2 -2 -1 -1 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 -1 -1 -1 -2 -2 -3 -3 -3 -3 -5 -5 -5 -4 -3 -2 -1 -1 -1 0 -1 -2 -3 -3 -2 -1 -1 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 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 -1 -3 -6 -10 -15 -17 -19 -14 -10 -7 -5 -4 -3 -5 -7 -5 -1 0 0 0 -2 -10 -12 -13 -14 -15 -13 -16 -19 -24 -29 -21 -14 -14 -18 -26 -30 -27 -23 -20 -18 -17 -16 -13 -11 -11 -13 -17 -15 -11 -8 -6 -8 -7 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -6 -3 -1 -1 -1 -1 -2 -2 -4 -6 -7 -6 -3 -3 -4 -6 -7 -6 -5 -3 -2 -1 -3 -1 0 0 -1 -2 -3 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -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 -1 -2 -7 -11 -10 -8 -9 -12 -11 -1 -1 0 -1 0 0 0 -1 -1 -1 0 -1 -5 -10 -13 -13 -13 -12 -13 -20 -31 -20 -14 -11 -11 -13 -14 -16 -18 -19 -19 -16 -13 -11 -9 -8 -8 -9 -10 -11 -12 -12 -10 -7 -5 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -5 -3 -2 -2 -2 -3 -4 -7 -9 -9 -9 -6 -6 -7 -8 -8 -7 -6 -5 -3 -2 -3 -2 -1 -1 -2 -4 -4 -3 -2 -1 -2 -2 -1 -1 0 0 -1 -1 0 0 0 0 0 -1 -2 -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 -2 -6 -9 -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 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -4 -5 -5 -3 -5 -10 -12 -12 -11 -10 -9 -8 -11 -23 -22 -17 -10 -5 -4 -4 -5 -7 -9 -11 -13 -12 -10 -7 -5 -4 -4 -4 -5 -6 -8 -7 -5 -4 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -4 -3 -4 -4 -4 -4 -7 -10 -12 -11 -8 -7 -9 -11 -8 -5 -4 -3 -3 -1 -1 -1 0 -1 -1 -3 -3 -2 -2 -2 -3 -3 -2 -2 -2 -2 -1 0 0 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 -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 -10 -25 -24 -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 0 0 0 -5 -11 -14 -14 -14 -13 -12 -10 -8 -7 -6 -5 -4 -5 -8 -16 -19 -14 -4 -2 -2 -3 -2 -2 -3 -8 -10 -9 -6 -3 -3 -2 -2 -2 -3 -4 -4 -4 -5 -5 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -3 -3 -3 -4 -6 -4 -5 -8 -8 -5 -3 -3 -4 -4 -1 -1 -1 -1 -1 0 0 -3 -6 -7 -9 -6 -3 -1 -1 -3 -4 -5 -4 -4 -4 -2 -1 -1 0 -1 -1 -1 0 -1 -1 0 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 -28 -31 -18 -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 -1 -2 -12 -16 -16 -15 -14 -12 -10 -8 -6 -4 -4 -3 -2 -2 -3 -11 -19 -17 -4 -5 -4 -3 -3 -4 -10 -12 -11 -8 -5 -3 -2 -2 -2 -3 -4 -4 -3 -4 -5 -5 -5 -5 -4 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 -5 -3 -3 -5 -6 -5 -4 -3 -1 0 0 0 0 0 0 -5 -14 -20 -17 -14 -14 -11 -6 -1 -2 -4 -5 -5 -4 -5 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 -1 -1 -5 -4 -1 0 0 -4 -4 -2 0 0 0 0 0 0 0 -27 -13 -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 -1 -2 -4 -8 -10 -11 -11 -11 -10 -10 -9 -8 -6 -5 -5 -4 -4 -4 -5 -7 -11 -12 -5 -4 -3 -4 -4 -3 -8 -8 -7 -5 -3 -2 -2 -1 -2 -3 -4 -4 -3 -4 -5 -7 -8 -8 -6 -1 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 -1 -1 -3 -3 -5 -3 -1 0 0 0 0 -1 -1 -3 -7 -10 -10 -10 -12 -12 -11 -7 -4 -5 -6 -6 -5 -5 -6 -5 -4 -3 -1 -2 -2 -2 -2 -3 -3 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 0 0 0 0 0 0 -8 -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 -1 -5 -9 -12 -14 -15 -14 -12 -12 -13 -13 -13 -12 -11 -7 -5 -4 -3 -3 -3 -3 -4 -4 -3 -3 -2 -1 -1 -2 -5 -7 -6 -4 -2 -3 -2 -2 -1 -2 -1 -2 -3 -2 -2 -3 -6 -9 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -2 0 -1 -1 -1 0 0 0 -1 -1 -1 -3 -6 -7 -7 -7 -7 -8 -9 -9 -5 -4 -5 -6 -5 -4 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 -1 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 -3 -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 -6 -12 -15 -15 -16 -19 -18 -16 -17 -19 -21 -21 -21 -22 -11 -6 -4 -3 -2 -3 -4 -4 -3 -2 -2 -2 -2 -1 -2 -4 -5 -4 -2 -1 -2 -3 -2 -2 -3 -2 -1 -1 -1 -3 -8 -11 -11 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -2 -2 -2 -1 -1 0 0 -1 -1 -1 -1 -2 -3 -4 -4 -5 -7 -9 -8 -4 -3 -4 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -2 -2 -3 -4 -4 -2 -1 -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 0 0 0 -4 -2 -2 -3 -3 -2 -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 -9 -15 -15 -12 -12 -21 -27 -28 -28 -27 -29 -31 -31 -36 -23 -11 -5 -5 -5 -4 -3 -2 -2 -3 -9 -8 -4 -4 -3 -4 -4 -3 -1 -1 -2 -2 -2 -2 -3 -2 -1 0 0 -1 -2 -4 -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 -1 -2 -2 -2 -5 -4 -3 -2 -2 -1 0 0 0 -1 0 -1 -2 -3 -3 -3 -5 -7 -7 -4 -3 -4 -4 -4 -4 -4 -3 -2 -2 -2 -2 -2 -3 -3 -4 -5 -7 -8 -6 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -5 -3 -1 0 0 0 0 0 0 0 0 -2 -2 -3 -4 -4 -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 -3 -9 -12 -12 -8 -9 -17 -25 -32 -33 -26 -22 -19 -16 -27 -24 -14 -5 -5 -4 -3 -2 -2 -3 -5 -13 -15 -12 -7 -4 -4 -4 -4 -3 -2 -2 -2 -3 -5 -3 -2 -1 0 0 -2 -2 -2 -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 -2 -3 -3 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -5 -5 -4 -3 -4 -5 -5 -5 -6 -5 -4 -4 -4 -4 -3 -4 -5 -7 -7 -9 -9 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -3 -4 -5 -5 -2 -1 0 0 0 0 0 0 0 0 -4 -5 -4 -3 -2 -2 -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 -1 -3 -5 -9 -12 -12 -9 -6 -6 -6 -7 -9 -9 -6 -4 -3 -2 -7 -9 -9 -9 -7 -5 -4 -3 -4 -4 -5 -9 -11 -10 -7 -6 -5 -4 -4 -3 -3 -2 -2 -3 -5 -4 -2 -1 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 -1 -1 -1 -2 -4 -3 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 -1 -1 -2 -2 -3 -3 -3 -3 -4 -5 -6 -8 -8 -7 -6 -6 -7 -7 -6 -7 -10 -12 -13 -11 -7 -4 -1 0 0 0 0 0 0 0 -1 -2 -3 -5 -6 -4 -1 0 0 0 -1 -2 -3 -6 -10 -4 -1 0 0 0 0 0 0 0 0 -3 -2 -2 -2 -2 -1 0 0 -2 -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 0 0 -3 -6 -7 -7 -6 -5 -3 -2 -2 -1 -1 -1 0 0 0 -1 -5 -13 -17 -15 -12 -10 -8 -6 -4 -5 -5 -6 -8 -9 -9 -8 -7 -6 -5 -4 -4 -3 -2 -2 -2 -3 -3 -2 -1 -1 -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 -1 -3 -6 -8 -7 -8 -7 -5 -4 -4 -2 -2 -1 -1 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -4 -6 -9 -13 -14 -14 -12 -10 -11 -13 -12 -11 -10 -14 -16 -12 -6 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -8 -8 -9 -7 -5 -3 -1 0 -1 -2 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 -4 -3 -2 -2 -2 -1 0 0 -1 -1 0 0 -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 -1 -2 -2 -2 -1 -1 -2 -2 -1 0 0 0 0 -2 -4 -7 -11 -14 -17 -16 -13 -12 -10 -8 -6 -5 -6 -6 -6 -6 -6 -8 -9 -8 -6 -4 -5 -4 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 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 -5 -9 -12 -11 -12 -10 -9 -7 -5 -3 -1 -1 0 0 -1 -1 -1 -1 -3 -4 -4 -5 -6 -12 -15 -17 -19 -18 -16 -16 -15 -14 -15 -17 -17 -15 -11 -14 -13 -7 -1 0 0 0 0 0 0 0 0 -2 -5 -9 -9 -9 -9 -11 -11 -9 -5 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -6 -3 -2 -2 -2 -1 0 0 0 0 -1 -1 -2 -4 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -9 -12 -13 -14 -10 -3 0 0 0 0 -7 -16 -23 -20 -19 -17 -16 -16 -16 -13 -10 -8 -7 -7 -6 -4 -3 -3 -8 -9 -7 -4 -4 -6 -6 -5 -3 -2 -1 -1 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -3 -4 -6 -5 -3 -2 -2 -3 -7 -8 -7 -8 -12 -12 -9 -5 -4 -2 -1 -1 -1 -4 -5 -4 -4 -6 -8 -9 -9 -8 -9 -11 -13 -14 -17 -15 -16 -16 -13 -11 -11 -12 -12 -9 -10 -11 -8 -3 0 0 0 0 0 0 0 0 -1 -2 -6 -7 -8 -9 -12 -13 -7 -3 -2 -1 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -4 -2 -1 -1 -1 0 -1 -1 -1 -1 -2 -3 -3 -6 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -14 -16 -15 -16 -13 -5 0 0 0 0 -10 -25 -39 -29 -25 -20 -17 -17 -17 -15 -13 -11 -9 -8 -6 -5 -3 -4 -8 -10 -9 -4 -7 -7 -5 -4 -2 -2 -2 -2 -2 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -5 -8 -11 -12 -10 -6 -3 -4 -5 -8 -9 -9 -9 -9 -10 -8 -5 -3 -2 -2 -2 -3 -5 -7 -7 -7 -7 -11 -12 -11 -11 -12 -13 -13 -13 -15 -17 -12 -12 -13 -10 -6 -5 -5 -6 -7 -10 -10 -7 -1 -1 0 0 0 0 0 0 0 0 -1 -5 -6 -6 -6 -10 -12 -13 -11 -5 -1 0 0 0 0 -1 -4 -7 -3 -1 0 0 0 0 0 0 0 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -4 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -14 -11 -8 -9 -18 -18 -18 -18 -20 -23 -19 -9 -2 -4 -4 -2 -7 -20 -38 -30 -25 -21 -20 -18 -17 -16 -14 -12 -9 -6 -5 -5 -5 -6 -9 -11 -11 -5 -8 -7 -6 -4 -3 -3 -4 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -9 -11 -12 -9 -5 -3 -2 -3 -5 -8 -10 -10 -10 -7 -5 -4 -3 -4 -6 -5 -3 -7 -10 -11 -11 -11 -10 -13 -13 -10 -7 -13 -14 -12 -10 -10 -16 -16 -13 -10 -6 -3 -3 -4 -6 -8 -9 -10 -11 -6 -4 -2 0 0 0 0 -1 -1 -1 0 -3 -4 -3 -1 -1 -5 -8 -7 -2 0 0 0 0 0 0 -1 -3 -1 -1 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -3 -4 -6 -8 -6 -4 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 -6 -20 -26 -24 -22 -20 -17 -20 -21 -20 -19 -18 -19 -12 -7 -8 -7 -6 -15 -26 -27 -24 -23 -24 -24 -22 -21 -19 -16 -13 -10 -7 -5 -5 -4 -5 -8 -8 -6 -4 -6 -7 -8 -7 -6 -4 -3 -2 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -3 -5 -6 -6 -4 -2 -1 -1 -1 -1 -3 -4 -5 -6 -4 -3 -4 -5 -5 -4 -7 -8 -9 -12 -16 -16 -15 -12 -13 -15 -13 -9 -5 -9 -9 -8 -8 -10 -15 -15 -11 -8 -4 -3 -4 -7 -9 -10 -10 -9 -11 -11 -8 -4 0 0 0 -1 -4 -6 -2 -1 -1 -1 -1 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -4 -7 -9 -10 -10 -9 -9 -9 -11 -11 -2 -1 0 0 0 0 0 0 -5 -16 -23 -18 -14 -13 -14 -19 -22 -21 -20 -22 -21 -16 -12 -10 -10 -10 -15 -22 -22 -21 -23 -26 -27 -26 -24 -21 -18 -15 -11 -8 -6 -5 -4 -5 -7 -6 -4 -5 -7 -8 -7 -6 -6 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -3 -2 -3 -3 -2 -1 0 -1 -1 0 -1 -1 -1 -1 -2 -3 -4 -6 -8 -8 -7 -9 -13 -15 -15 -17 -18 -17 -11 -10 -9 -7 -5 -5 -5 -5 -7 -12 -13 -12 -9 -7 -6 -6 -7 -9 -11 -15 -18 -16 -11 -11 -11 -7 -3 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 -1 -5 -10 -12 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -1 0 0 -1 -1 -1 -1 -2 -3 -3 -4 -5 -7 -9 -11 -10 -8 -7 -9 -12 -7 -6 -3 0 0 0 0 -2 -6 -12 -16 -11 -8 -9 -8 -14 -20 -23 -22 -16 -12 -10 -11 -14 -11 -8 -6 -6 -5 -9 -18 -27 -30 -31 -29 -26 -22 -17 -14 -11 -9 -8 -5 -5 -4 -4 -5 -6 -6 -5 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 -2 -2 -2 -1 0 0 0 0 0 -1 -1 -1 -1 -2 -4 -6 -8 -9 -9 -12 -15 -16 -16 -13 -11 -10 -9 -7 -4 -3 -3 -4 -3 -4 -6 -8 -9 -8 -7 -6 -6 -7 -8 -10 -13 -18 -21 -24 -24 -20 -12 -19 -21 -7 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -21 -34 -32 -16 -7 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -2 -2 -1 0 0 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -5 -7 -8 -6 -3 -3 -8 -17 -15 -7 0 0 0 -10 -18 -21 -15 -11 -8 -7 -8 -9 -13 -17 -20 -17 -12 -10 -10 -14 -18 -10 -5 -3 -2 -2 -4 -8 -15 -24 -25 -23 -24 -26 -20 -18 -15 -13 -12 -10 -8 -7 -6 -7 -8 -6 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -2 -1 -2 -3 -2 -1 0 0 -1 -1 -1 -2 -2 -1 -2 -4 -4 -5 -6 -5 -12 -15 -16 -14 -12 -11 -10 -7 -5 -5 -4 -3 -4 -3 -3 -3 -3 -4 -4 -4 -5 -7 -8 -9 -10 -14 -18 -19 -20 -21 -23 -21 -9 -8 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -40 -35 -15 -14 -10 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -1 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -5 -15 -27 -35 -46 -27 -9 -2 -2 -2 -1 0 0 0 -8 -17 -21 -15 -11 -8 -7 -8 -8 -11 -14 -15 -13 -10 -8 -9 -12 -13 -7 -4 -2 -1 -1 -3 -4 -6 -11 -11 -11 -11 -13 -19 -21 -21 -19 -19 -19 -18 -15 -13 -12 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -2 -1 -1 -1 -1 -2 -1 0 0 -1 -2 -2 -2 -3 -3 -3 -4 -6 -7 -9 -13 -13 -14 -13 -12 -10 -10 -10 -10 -7 -5 -4 -4 -4 -3 -2 -2 -2 -3 -4 -5 -6 -7 -8 -9 -10 -12 -15 -19 -17 -17 -18 -16 -15 -10 -5 -3 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -11 -20 -23 -17 -18 -20 -20 -17 -9 -6 -4 0 -1 -1 0 -1 -1 -1 0 0 -3 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -2 -3 -2 -3 -27 -55 -75 -73 -73 -71 -63 -42 -5 -3 -3 -2 -1 -1 -5 -13 -19 -16 -13 -11 -10 -9 -10 -13 -15 -15 -14 -11 -9 -9 -10 -6 -4 -3 -3 -1 -1 -2 -3 -4 -5 -6 -8 -13 -22 -27 -26 -24 -23 -23 -20 -18 -18 -18 -16 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 0 -1 -3 -4 0 0 0 -1 -2 -2 -3 -5 -7 -8 -9 -11 -16 -20 -21 -17 -15 -13 -12 -12 -11 -11 -10 -9 -6 -5 -5 -4 -3 -2 -2 -3 -3 -3 -5 -6 -8 -8 -8 -9 -10 -13 -13 -14 -15 -14 -9 -8 -7 -5 -2 -1 0 -1 -2 -3 -7 -8 -4 -4 -3 -1 -1 -1 -1 -1 -2 -5 -13 -16 -19 -21 -22 -21 -20 -18 -13 -2 -2 -2 -1 -1 -3 -2 -1 0 -14 -2 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -1 -1 -3 -6 -16 -38 -54 -57 -44 -19 -5 -2 -2 -3 -3 -6 -10 -14 -16 -15 -16 -16 -14 -11 -12 -11 -12 -13 -13 -10 -7 -5 -4 -3 -4 -5 -5 -2 -3 -4 -4 -4 -4 -6 -7 -9 -12 -18 -28 -31 -27 -28 -26 -24 -21 -15 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 0 0 -1 0 0 -1 -1 -1 -2 -3 -2 0 0 -1 -2 -3 -3 -5 -8 -11 -15 -17 -20 -23 -25 -21 -18 -17 -17 -18 -15 -13 -12 -12 -11 -9 -7 -5 -2 -1 0 -1 -3 -3 -3 -3 -5 -7 -7 -7 -7 -7 -8 -8 -8 -8 -7 -6 -6 -6 -5 -1 -1 -2 -3 -5 -6 -8 -8 -9 -9 -6 -4 -2 -2 -2 -3 -4 -6 -12 -16 -18 -18 -18 -19 -20 -21 -21 -7 -2 -2 -1 -1 -2 -2 -1 0 -22 -3 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -3 -3 -4 -4 -5 -5 -5 -7 -24 -27 -19 -7 -6 -4 -2 -2 -3 -5 -7 -9 -11 -12 -16 -18 -16 -11 -13 -12 -11 -11 -11 -8 -5 -3 -3 -4 -5 -5 -5 -3 -4 -4 -4 -4 -4 -4 -5 -5 -5 -11 -24 -33 -33 -31 -29 -24 -15 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -3 -2 -1 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -3 -5 -5 -5 -7 -11 -19 -22 -24 -25 -23 -20 -18 -16 -15 -15 -14 -13 -11 -9 -7 -6 -4 -2 -1 -1 -1 -3 -5 -4 -4 -5 -6 -7 -8 -9 -9 -9 -8 -7 -6 -6 -7 -7 -5 -6 -16 -10 -5 -3 -4 -5 -5 -4 -4 -4 -4 -4 -4 -3 -2 -3 -4 -5 -7 -11 -15 -15 -11 -14 -14 -14 -16 -20 -14 -7 -3 -2 -1 -1 0 0 0 -28 -3 -3 -3 -3 -3 -3 -2 -2 -3 -3 -4 -7 -10 -14 -13 -13 -11 -9 -9 -11 -13 -12 -7 -6 -5 -3 -2 -1 -2 -2 -3 -5 -10 -13 -15 -15 -13 -13 -13 -12 -12 -12 -9 -6 -4 -3 -4 -4 -4 -3 -3 -5 -6 -6 -6 -6 -4 -4 -4 -4 -4 -6 -11 -20 -17 -13 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -5 -8 -12 -18 -23 -24 -23 -21 -20 -19 -18 -17 -15 -14 -12 -10 -6 -4 -3 -3 -2 0 0 -1 -3 -5 -7 -6 -5 -5 -6 -6 -8 -10 -14 -17 -18 -16 -14 -17 -22 -22 -15 -3 -13 -10 -5 -3 -4 -5 -5 -4 -3 -4 -3 -3 -3 -3 -3 -3 -4 -5 -7 -8 -9 -13 -9 -8 -9 -11 -12 -15 -13 -8 -2 -2 -1 -1 0 0 0 -29 -4 -4 -4 -4 -5 -4 -3 -3 -4 -5 -8 -17 -31 -45 -29 -22 -18 -15 -14 -16 -20 -19 -10 -7 -6 -5 -3 -2 -1 -2 -2 -4 -5 -6 -8 -10 -12 -11 -10 -10 -10 -13 -10 -7 -5 -3 -3 -3 -4 -3 -4 -6 -6 -6 -3 -3 -2 -3 -4 -4 -4 -5 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -3 -4 -3 -6 -11 -17 -23 -21 -19 -18 -19 -19 -19 -17 -14 -11 -8 -6 -3 -2 -2 -3 -3 -1 -1 -1 -1 -3 -5 -4 -4 -4 -5 -5 -5 -6 -11 -23 -36 -37 -33 -32 -36 -37 -32 -21 -7 -5 -4 -4 -6 -6 -6 -6 -5 -5 -4 -3 -2 -2 -3 -3 -3 -4 -7 -9 -9 -10 -18 -14 -12 -14 -14 -13 -12 -10 -8 -2 0 0 0 0 0 0 -20 -16 -11 -7 -5 -5 -6 -6 -6 -5 -7 -13 -26 -45 -67 -43 -32 -26 -20 -18 -18 -18 -15 -10 -7 -6 -5 -4 -3 -3 -3 -3 -3 -4 -3 -4 -5 -6 -6 -5 -6 -6 -10 -9 -6 -4 -3 -3 -3 -3 -3 -4 -6 -6 -4 -3 -3 -3 -4 -5 -4 -5 -5 -5 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -3 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -3 -3 -3 -7 -11 -14 -8 -5 -5 -10 -17 -17 -14 -10 -7 -5 -3 -2 -1 -2 -3 -3 -3 -2 -2 -1 -1 -2 -3 -3 -3 -4 -6 -7 -11 -15 -18 -33 -42 -42 -37 -35 -32 -31 -32 -38 -25 -13 -6 -7 -8 -8 -8 -8 -8 -6 -3 -2 -1 -2 -3 -3 -3 -6 -10 -20 -29 -27 -22 -20 -21 -26 -26 -23 -16 -7 -5 -3 -2 -2 0 0 0 0 -32 -35 -21 -11 -7 -7 -8 -8 -8 -9 -13 -20 -32 -46 -58 -44 -34 -27 -24 -23 -20 -15 -11 -10 -8 -7 -6 -6 -5 -5 -5 -4 -3 -3 -4 -4 -4 -4 -3 -3 -4 -6 -7 -7 -6 -5 -4 -4 -3 -2 -2 -3 -4 -5 -4 -4 -5 -5 -4 -3 -3 -3 -3 -3 -3 -4 -3 -2 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 0 0 -1 -1 -1 -1 -2 -2 -1 -1 -1 0 -1 -2 -1 -1 -1 -1 0 -1 -2 -2 -2 -1 -2 -4 -8 -12 -14 -14 -12 -9 -13 -13 -9 -5 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -1 -1 -1 -2 -3 -3 -4 -7 -16 -17 -16 -18 -20 -27 -35 -41 -40 -34 -32 -33 -35 -44 -39 -26 -11 -11 -11 -11 -11 -12 -9 -6 -4 -4 -3 -4 -4 -4 -6 -11 -14 -19 -30 -33 -31 -28 -27 -31 -27 -16 -6 -12 -10 -8 -5 -3 -1 0 0 0 -19 -15 -11 -10 -11 -12 -11 -12 -14 -20 -29 -34 -42 -48 -46 -38 -31 -27 -26 -22 -20 -19 -18 -18 -16 -14 -13 -11 -9 -8 -7 -6 -5 -4 -4 -4 -4 -3 -3 -3 -5 -9 -11 -10 -7 -5 -5 -5 -5 -3 -2 -2 -3 -3 -4 -4 -4 -3 -2 -1 -1 -2 -3 -4 -4 -4 -4 -2 -1 0 0 0 0 0 0 -1 -2 -6 -5 -4 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -2 -3 -2 -2 -2 -2 -1 -2 -2 -1 -1 0 -1 -1 -1 -3 -5 -6 -6 -6 -7 -7 -5 -3 -2 -3 -4 -4 -2 -3 -2 -2 -3 -3 -2 -2 -2 -3 -4 -5 -7 -12 -24 -30 -33 -33 -9 -14 -32 -45 -42 -39 -42 -47 -47 -49 -49 -40 -17 -15 -13 -13 -13 -13 -9 -6 -7 -9 -7 -7 -7 -7 -7 -11 -19 -32 -47 -55 -48 -36 -31 -26 -19 -15 -17 -16 -14 -8 -3 -1 -1 0 0 0 -16 -14 -13 -13 -14 -17 -16 -16 -21 -30 -39 -34 -34 -36 -35 -30 -27 -28 -32 -31 -29 -28 -27 -28 -27 -27 -28 -27 -25 -21 -17 -14 -10 -7 -6 -5 -5 -7 -5 -4 -5 -8 -11 -12 -12 -10 -8 -7 -5 -4 -3 -4 -4 -3 -4 -4 -4 -3 -1 0 -1 -2 -3 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 -1 -1 -4 -4 -2 -1 -2 -2 -2 -2 -3 -1 -1 -1 -1 -1 -1 0 0 -1 -2 -3 -3 -3 -3 -2 -1 -1 0 0 0 0 0 0 -1 -3 -5 -5 -4 -4 -4 -3 -2 -3 -4 -4 -4 -3 -2 -3 -4 -3 -3 -3 -3 -4 -5 -7 -9 -13 -13 -23 -37 -21 -7 -18 -39 -52 -43 -40 -43 -49 -52 -52 -51 -46 -24 -16 -12 -11 -9 -6 -6 -7 -10 -9 -9 -9 -10 -13 -35 -59 -74 -83 -77 -73 -65 -46 -29 -14 -6 -10 -17 -15 -10 -4 -1 0 0 0 0 0 -19 -20 -21 -23 -25 -26 -23 -23 -24 -25 -25 -22 -22 -24 -25 -25 -26 -31 -39 -39 -36 -33 -32 -34 -27 -24 -21 -16 -11 -8 -13 -21 -16 -12 -9 -7 -6 -7 -7 -6 -6 -8 -13 -15 -13 -11 -9 -7 -5 -4 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 -3 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -1 -1 -2 -3 -4 -4 -2 -1 -1 -1 -1 0 -1 -2 -2 -3 -2 -3 -2 -1 0 0 0 0 -1 -1 -2 -3 -4 -3 -3 -3 -4 -5 -3 -3 -4 -5 -4 -4 -3 -3 -3 -3 -2 -2 -4 -6 -7 -7 -8 -6 -4 -15 -30 -36 -10 -11 -28 -52 -55 -46 -42 -46 -49 -45 -38 -32 -25 -16 -13 -13 -15 -10 -8 -8 -10 -11 -8 -8 -9 -11 -16 -46 -72 -77 -76 -74 -74 -73 -55 -24 -11 -15 -15 -12 -7 -1 0 0 0 0 0 0 0 -30 -26 -27 -30 -33 -34 -37 -37 -32 -24 -21 -21 -22 -23 -24 -22 -23 -28 -35 -38 -41 -42 -40 -36 -17 -6 -2 -2 -1 -1 -1 -3 -12 -17 -16 -11 -8 -8 -7 -7 -7 -8 -17 -21 -19 -14 -9 -8 -7 -6 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -5 -8 -8 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -3 -5 -5 -4 -4 -3 -3 -4 -5 -7 -6 -6 -7 -8 -5 -3 -2 -1 0 0 0 -1 -2 -3 -2 -2 -6 -8 -15 -20 -13 -6 -4 -14 -36 -73 -65 -56 -48 -38 -23 -15 -13 -13 -12 -12 -14 -15 -16 -14 -11 -11 -12 -10 -10 -11 -12 -13 -16 -24 -34 -38 -49 -56 -63 -73 -49 -20 0 -1 -9 -11 -8 -1 0 0 0 0 0 0 0 -47 -30 -22 -26 -34 -40 -45 -47 -41 -30 -27 -26 -28 -30 -30 -23 -21 -23 -27 -36 -47 -45 -32 -10 -3 -1 0 0 0 -1 -1 -3 -13 -20 -19 -13 -10 -9 -8 -8 -9 -9 -21 -28 -27 -18 -12 -10 -10 -6 -4 -3 -3 -2 -1 -2 -3 -3 -2 -3 -7 -11 -13 -11 -5 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -3 -1 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -3 -3 -2 -3 -4 -5 -7 -9 -10 -11 -10 -2 -1 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -18 -46 -57 -17 -8 -5 -9 -21 -65 -71 -62 -43 -26 -13 -10 -12 -13 -14 -15 -16 -14 -15 -15 -15 -13 -12 -13 -15 -17 -20 -20 -17 -13 -9 -10 -13 -23 -44 -55 -32 -9 -4 -4 -7 -7 -4 -1 0 0 0 0 0 0 0 -45 -26 -19 -24 -33 -40 -42 -40 -39 -40 -38 -38 -39 -42 -43 -32 -27 -27 -32 -43 -47 -43 -32 -14 -8 -13 -15 -1 0 -7 -15 -21 -21 -21 -18 -14 -13 -11 -10 -9 -11 -12 -23 -30 -29 -20 -14 -11 -10 -6 -4 -3 -3 -2 -1 -2 -3 -3 -2 -3 -6 -11 -14 -13 -6 0 0 0 0 0 0 -1 -1 -1 -1 -2 -5 -4 -3 -5 -3 -1 0 -1 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -3 -3 -2 -2 -2 -3 -4 -7 -10 -13 -11 -9 -8 -6 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -3 -10 -39 -73 -90 -46 -18 -6 -7 -8 -24 -22 -15 -9 -9 -8 -9 -12 -17 -16 -15 -16 -17 -18 -17 -15 -12 -14 -17 -20 -20 -25 -28 -27 -22 -14 -10 -9 -10 -18 -13 -8 -9 -6 -3 -4 -5 -3 -2 -1 0 0 0 0 0 0 -25 -25 -30 -38 -47 -56 -66 -69 -67 -63 -63 -69 -76 -78 -68 -55 -44 -38 -38 -46 -38 -36 -37 -25 -24 -39 -43 -5 -1 -5 -13 -20 -18 -18 -17 -14 -15 -15 -14 -13 -15 -18 -23 -25 -23 -21 -15 -12 -10 -7 -5 -4 -3 -3 -3 -3 -3 -3 -3 -5 -7 -11 -14 -15 -9 -2 0 0 0 0 -1 -2 -2 -1 -1 -1 -3 -2 -2 -2 -1 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -3 -4 -5 -6 -6 -4 -7 -13 -18 -15 -5 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -2 -3 -4 -8 -21 -40 -56 -69 -45 -19 -7 -13 -11 -11 -10 -9 -10 -9 -7 -5 -6 -8 -9 -11 -16 -21 -19 -17 -14 -13 -15 -19 -21 -20 -26 -29 -28 -20 -13 -9 -7 -8 -10 -9 -8 -7 -5 -3 -2 -3 -3 -3 -3 0 0 0 0 0 0 -36 -47 -58 -69 -78 -85 -81 -81 -78 -74 -74 -95 -108 -109 -99 -86 -68 -50 -35 -33 -32 -36 -43 -37 -13 -8 -12 -4 -2 -5 -13 -23 -22 -20 -18 -17 -20 -21 -21 -22 -26 -30 -30 -27 -21 -16 -14 -12 -11 -8 -8 -6 -5 -5 -4 -4 -4 -4 -5 -5 -6 -8 -15 -16 -10 -3 0 0 0 0 0 -2 -1 -1 0 0 0 0 -1 -1 -3 -2 -1 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -5 -6 -8 -9 -9 -6 -6 -10 -12 -11 -6 -2 0 0 0 0 0 0 0 -2 -4 -6 -5 -4 -4 -6 -11 -16 -19 -18 -16 -25 -16 -8 -5 -6 -8 -10 -9 -8 -10 -7 -4 -3 -3 -8 -13 -17 -18 -17 -16 -16 -14 -15 -18 -22 -24 -24 -25 -27 -28 -21 -14 -9 -6 -7 -7 -5 -3 -1 -1 -1 -1 0 -1 -3 -4 -1 -1 0 0 0 0 -55 -67 -71 -75 -82 -94 -110 -95 -65 -35 -30 -56 -63 -61 -76 -69 -46 -28 -28 -27 -33 -42 -53 -59 -23 -6 -8 -6 -5 -4 -5 -8 -17 -18 -17 -19 -24 -22 -25 -32 -34 -30 -27 -23 -16 -11 -11 -12 -12 -12 -12 -9 -7 -6 -6 -7 -7 -6 -6 -5 -5 -6 -8 -4 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -4 -3 -4 -6 -7 -8 -8 -10 -11 -13 -9 -6 -3 -2 -1 0 0 0 0 0 0 0 0 0 -2 -5 -6 -5 -6 -9 -12 -14 -16 -17 -16 -14 -10 -8 -8 -10 -10 -11 -12 -11 -7 -5 -3 -3 -3 -3 -5 -8 -11 -13 -11 -9 -9 -9 -13 -18 -24 -26 -25 -25 -25 -24 -19 -13 -9 -6 -7 -7 -4 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 -77 -79 -65 -60 -59 -60 -61 -47 -29 -14 -12 -11 -10 -15 -30 -39 -42 -39 -33 -35 -40 -50 -66 -93 -44 -10 -1 -4 -6 -6 -4 -1 -2 -4 -8 -15 -22 -20 -22 -27 -28 -25 -21 -17 -12 -11 -12 -13 -14 -14 -13 -10 -7 -7 -6 -5 -4 -5 -5 -6 -7 -9 -6 -4 -2 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 -1 -1 -3 -4 -4 -3 -4 -7 -9 -10 -10 -10 -13 -14 -13 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -5 -7 -9 -10 -10 -12 -12 -11 -9 -9 -10 -10 -10 -12 -14 -14 -12 -8 -6 -6 -10 -6 -5 -6 -6 -7 -7 -8 -8 -8 -10 -16 -24 -27 -27 -27 -28 -26 -22 -16 -11 -8 -8 -8 -7 -4 -1 -1 -1 0 0 -2 -2 -1 -1 -1 0 0 0 0 0 -84 -96 -89 -73 -55 -42 -43 -39 -28 -13 -11 -10 -11 -14 -22 -37 -44 -45 -43 -44 -46 -55 -68 -79 -41 -11 -1 -2 -3 -3 -3 -1 -2 -2 -5 -11 -12 -18 -26 -31 -26 -24 -22 -19 -16 -15 -14 -13 -14 -14 -11 -8 -7 -10 -7 -6 -6 -5 -6 -7 -9 -10 -8 -6 -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 -1 -2 -2 -5 -5 -4 -3 -5 -9 -12 -12 -11 -13 -16 -16 -7 -2 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -6 -7 -7 -8 -9 -8 -8 -9 -10 -11 -11 -12 -13 -11 -11 -10 -10 -8 -8 -7 -7 -9 -12 -12 -12 -9 -5 -5 -6 -7 -9 -13 -18 -24 -27 -24 -24 -25 -26 -23 -19 -13 -7 -6 -6 -4 -2 -2 -3 -3 -2 0 -1 -3 -3 -3 -2 -1 0 0 0 0 0 -99 -102 -86 -68 -53 -45 -42 -38 -27 -13 -11 -11 -12 -15 -19 -26 -39 -49 -47 -43 -45 -56 -71 -42 -17 -3 0 0 0 -1 -1 -1 -2 -1 -2 -4 -4 -15 -30 -41 -28 -22 -17 -15 -17 -19 -18 -17 -14 -13 -13 -11 -9 -9 -8 -6 -6 -6 -6 -7 -9 -8 -6 -3 -1 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -1 -2 -4 -3 -4 -5 -6 -6 -8 -12 -16 -15 -12 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -6 -8 -9 -9 -9 -9 -8 -8 -9 -11 -9 -10 -11 -10 -9 -10 -10 -10 -10 -10 -10 -10 -10 -10 -9 -7 -3 -4 -6 -8 -9 -11 -16 -21 -25 -25 -25 -25 -25 -21 -18 -16 -13 -8 -8 -7 -6 -4 -6 -7 -6 -3 -2 -3 -4 -4 -3 -2 -1 0 0 0 0 0 -93 -80 -64 -70 -76 -65 -42 -25 -16 -14 -14 -15 -16 -17 -17 -19 -29 -39 -42 -37 -40 -52 -68 -49 -36 -19 0 0 0 0 0 -1 -3 -24 -40 -19 -5 -8 -22 -38 -28 -24 -24 -24 -23 -20 -19 -17 -14 -13 -11 -9 -8 -6 -6 -6 -6 -8 -8 -8 -8 -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 -3 -5 -4 -4 -4 -4 -4 -4 -4 -5 -6 -6 -11 -16 -17 -11 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -4 -7 -11 -12 -11 -8 -8 -8 -8 -8 -8 -6 -6 -7 -7 -8 -7 -7 -7 -8 -10 -11 -10 -9 -8 -7 -7 -4 -8 -11 -13 -15 -21 -25 -26 -23 -19 -18 -18 -18 -15 -14 -13 -10 -9 -8 -9 -8 -7 -9 -10 -8 -4 -2 -2 -3 -4 -3 -2 -1 -1 -1 0 0 0 -77 -60 -55 -54 -52 -44 -29 -13 -5 -8 -12 -16 -18 -17 -18 -20 -27 -36 -41 -39 -39 -43 -50 -57 -56 -35 0 0 0 0 0 0 -1 -15 -27 -11 -6 -10 -18 -26 -22 -22 -24 -25 -24 -20 -16 -14 -13 -11 -11 -11 -8 -7 -6 -6 -6 -7 -7 -7 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -3 -5 -5 -4 -4 -4 -6 -5 -4 -4 -4 -5 -8 -13 -15 -13 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -5 -9 -12 -12 -10 -6 -6 -6 -6 -7 -7 -6 -5 -5 -7 -7 -6 -5 -4 -4 -7 -9 -9 -8 -6 -6 -7 -9 -13 -16 -18 -21 -26 -28 -26 -22 -18 -16 -15 -12 -10 -10 -11 -10 -10 -9 -10 -11 -10 -9 -8 -9 -5 -3 -3 -4 -5 -5 -3 -2 -1 0 0 0 0 -57 -48 -40 -34 -31 -30 -11 -3 -1 -2 -8 -18 -23 -24 -22 -25 -29 -35 -42 -41 -50 -55 -40 -23 -12 -4 0 0 0 0 0 0 -11 -14 -9 -3 -6 -8 -8 -7 -11 -13 -15 -15 -22 -21 -19 -17 -15 -12 -12 -13 -11 -10 -8 -7 -5 -6 -6 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -1 -1 -2 -4 -4 -5 -8 -7 -5 -5 -7 -8 -10 -13 -16 -17 -6 -1 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -2 -3 -3 -4 -6 -8 -11 -11 -8 -5 -5 -6 -6 -7 -8 -9 -10 -12 -14 -10 -5 -3 -4 -4 -4 -5 -5 -7 -8 -7 -9 -12 -16 -19 -21 -22 -23 -23 -23 -19 -16 -13 -11 -12 -10 -8 -9 -8 -9 -10 -11 -11 -11 -9 -6 -7 -6 -4 -3 -3 -4 -5 -4 -3 -1 0 0 0 0 -40 -34 -40 -57 -83 -103 -33 -7 0 -1 -3 -7 -14 -21 -24 -29 -35 -42 -49 -45 -53 -66 -77 -68 -40 -15 -6 -2 -1 0 0 0 -18 -22 -13 -2 -3 -3 -4 -7 -9 -12 -13 -14 -20 -21 -20 -18 -15 -12 -12 -13 -13 -11 -9 -7 -6 -7 -6 -4 -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 -1 -1 -3 -8 -13 -9 -7 -6 -5 -4 -5 -7 -9 -11 -12 -13 -13 -6 -2 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 -2 -3 -4 -5 -8 -10 -9 -7 -6 -6 -8 -9 -10 -12 -13 -14 -17 -13 -7 -3 -3 -6 -6 -4 -3 -5 -7 -9 -9 -12 -15 -17 -20 -19 -18 -18 -20 -18 -16 -12 -9 -9 -9 -8 -6 -6 -4 -5 -9 -12 -12 -12 -11 -11 -10 -8 -7 -8 -6 -5 -4 -4 -3 -1 0 0 0 0 -36 -31 -33 -41 -53 -63 -27 -8 0 0 0 0 -2 -6 -15 -33 -46 -53 -52 -47 -51 -62 -76 -60 -54 -47 -31 -18 -7 0 0 0 0 0 -1 -1 -2 -3 -4 -7 -10 -13 -18 -22 -23 -23 -22 -21 -16 -13 -13 -13 -13 -11 -10 -10 -9 -8 -6 -3 -1 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 -2 -2 -1 -2 -4 -4 -5 -7 -11 -13 -14 -15 -17 -21 -10 -3 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -4 -7 -8 -9 -8 -8 -7 -6 -5 -6 -6 -6 -8 -10 -11 -12 -12 -13 -10 -6 -5 -4 -4 -4 -6 -7 -9 -9 -10 -12 -13 -15 -15 -15 -12 -12 -14 -17 -13 -10 -9 -9 -10 -10 -9 -7 -4 -2 -4 -12 -13 -13 -13 -11 -11 -9 -9 -10 -17 -16 -11 -4 -3 -2 -1 0 0 0 0 -22 -30 -37 -44 -51 -56 -31 -11 0 0 0 0 0 -2 -13 -32 -43 -47 -48 -51 -60 -71 -79 -64 -58 -55 -45 -21 -7 0 0 0 -1 -1 -2 -2 -2 -3 -5 -8 -10 -15 -24 -32 -30 -25 -21 -20 -16 -15 -16 -16 -14 -12 -11 -9 -8 -6 -3 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -1 0 0 -1 -2 -3 -4 -7 -8 -9 -10 -10 -12 -17 -21 -15 -6 -2 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -7 -8 -7 -6 -5 -5 -5 -4 -5 -7 -8 -9 -9 -9 -11 -13 -13 -11 -8 -6 -8 -10 -12 -13 -9 -11 -11 -11 -11 -9 -10 -12 -12 -12 -14 -16 -14 -13 -11 -10 -10 -12 -12 -11 -9 -7 -5 -3 -3 -6 -7 -9 -12 -11 -10 -8 -7 -13 -22 -23 -14 -6 -3 -1 0 0 0 0 0 -28 -38 -49 -57 -51 -28 -8 -1 0 0 0 0 0 -1 -2 -2 -25 -59 -68 -62 -62 -65 -65 -58 -54 -47 -30 -7 0 0 0 -1 -2 -3 -3 -3 -3 -4 -7 -11 -11 -27 -54 -59 -43 -27 -18 -22 -23 -23 -21 -18 -16 -14 -11 -6 -2 0 -1 -2 -2 -2 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -3 -6 -8 -6 -3 -1 -2 -4 -5 -6 -8 -11 -11 -10 -10 -12 -20 -24 -18 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -4 -4 -4 -3 -4 -5 -5 -6 -8 -9 -9 -9 -10 -11 -12 -12 -11 -10 -8 -7 -6 -6 -6 -4 -4 -7 -10 -11 -10 -10 -10 -11 -11 -11 -12 -13 -14 -13 -11 -11 -12 -13 -12 -10 -9 -7 -6 -4 -4 -5 -6 -8 -12 -13 -12 -10 -14 -24 -27 -21 -9 -5 -2 -1 0 0 0 0 0 -64 -75 -43 -29 -20 -8 -2 0 0 0 0 0 0 0 0 0 -28 -69 -67 -45 -30 -24 -18 -12 -6 -2 0 0 -6 -12 -15 -5 -4 -5 -1 -3 -5 -8 -13 -16 -15 -28 -52 -60 -48 -31 -17 -20 -26 -30 -30 -21 -20 -16 -9 -2 -1 -1 -2 -3 -3 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -3 -5 -5 -3 -1 -1 -4 -6 -8 -11 -14 -14 -12 -11 -10 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -4 -5 -5 -5 -8 -10 -10 -9 -7 -8 -9 -9 -10 -10 -8 -6 -4 -3 -4 -3 -4 -5 -7 -9 -10 -10 -9 -9 -10 -11 -12 -13 -13 -12 -13 -14 -13 -13 -12 -11 -10 -9 -7 -6 -6 -7 -8 -9 -12 -12 -11 -12 -19 -22 -22 -22 -10 -5 -2 -1 -1 0 0 0 0 -27 -52 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 0 0 0 -16 -34 -40 -10 -2 -3 -3 -4 -6 -12 -22 -22 -22 -23 -24 -20 -16 -14 -17 -33 -48 -42 -22 -23 -19 -12 -5 -1 -1 -3 -4 -4 -4 -4 -4 -7 -6 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -3 -3 -3 -2 -1 -1 -1 -4 -6 -10 -13 -13 -12 -11 -11 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -2 -2 -3 -4 -5 -7 -8 -9 -10 -8 -6 -6 -9 -13 -14 -16 -15 -12 -8 -7 -8 -8 -5 -5 -6 -7 -8 -13 -15 -14 -8 -8 -10 -11 -11 -11 -11 -13 -15 -15 -14 -12 -13 -11 -10 -8 -7 -8 -10 -12 -13 -12 -12 -12 -13 -13 -15 -18 -14 -7 -3 -1 -1 -1 -1 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 -7 -14 -15 -4 -1 -3 -4 -5 -8 -14 -23 -28 -29 -26 -20 -15 -16 -22 -34 -51 -64 -54 -21 -7 -2 0 0 0 -4 -6 -7 -6 -6 -5 -5 -11 -12 -7 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -1 -3 -4 -4 -2 -1 -1 -1 -1 -2 -5 -8 -11 -11 -12 -12 -10 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -3 -3 -3 -4 -4 -5 -6 -9 -9 -8 -6 -4 -5 -9 -14 -18 -17 -15 -12 -8 -7 -10 -11 -10 -7 -7 -8 -8 -8 -12 -14 -11 -7 -6 -6 -8 -10 -11 -11 -12 -15 -16 -16 -15 -14 -13 -11 -9 -9 -11 -12 -14 -14 -12 -9 -11 -11 -8 -8 -15 -14 -15 -13 -4 -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 -2 -3 -4 -4 -4 -10 -19 -28 -32 -32 -28 -22 -21 -35 -52 -62 -64 -65 -51 -17 -4 0 0 0 -1 -3 -5 -6 -6 -7 -6 -4 -10 -15 -10 0 0 0 0 -1 -1 -1 -1 -1 -1 -3 -5 -6 -2 -2 -2 -1 -1 -2 -2 -1 -1 -3 -5 -8 -8 -11 -11 -9 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -2 -3 -3 -4 -5 -6 -7 -7 -6 -4 -5 -8 -12 -17 -20 -20 -16 -7 -5 -6 -6 -5 -6 -7 -8 -9 -7 -6 -5 -6 -6 -6 -6 -7 -9 -13 -13 -11 -12 -14 -15 -18 -17 -16 -14 -12 -10 -11 -13 -14 -16 -17 -14 -9 -9 -9 -7 -4 -5 -7 -12 -16 -8 -4 -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 -3 -5 -5 -5 -13 -20 -26 -30 -32 -31 -29 -25 -42 -56 -63 -59 -58 -47 -30 -12 -3 0 0 0 -3 -5 -6 -7 -6 -5 -3 -1 -4 -8 -7 -1 -1 0 0 0 -1 -1 0 0 -1 -2 -3 -3 -2 -1 -1 -1 -2 -2 -2 -2 -4 -6 -7 -8 -8 -6 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -2 -2 -3 -5 -6 -5 -5 -5 -5 -4 -7 -10 -13 -18 -14 -9 -4 -4 -6 -8 -9 -9 -8 -7 -7 -8 -7 -6 -6 -5 -7 -7 -7 -8 -10 -11 -11 -11 -13 -16 -19 -20 -19 -17 -15 -13 -11 -11 -13 -15 -17 -17 -15 -12 -8 -7 -7 -4 -5 -10 -16 -11 -7 -4 -3 -5 -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 -2 -3 -5 -9 -18 -26 -31 -35 -34 -31 -27 -26 -38 -51 -58 -53 -52 -46 -36 -25 -7 0 0 0 -2 -5 -6 -6 -5 -2 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -1 -1 -1 -2 -2 -3 -4 -6 -10 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -2 -2 -2 -2 -2 -3 -5 -6 -5 -7 -8 -10 -11 -14 -11 -7 -6 -8 -10 -11 -13 -11 -8 -6 -6 -6 -5 -4 -4 -5 -6 -6 -7 -6 -8 -10 -10 -11 -11 -14 -20 -21 -20 -19 -17 -15 -13 -12 -13 -16 -17 -17 -17 -15 -11 -9 -11 -11 -10 -11 -15 -8 -4 -3 -3 -7 -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 -1 -2 -4 -6 -12 -23 -37 -36 -32 -29 -28 -36 -46 -53 -48 -47 -47 -45 -37 -13 -1 0 0 -2 -3 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -2 -4 -5 -4 -4 -3 -2 -2 -4 -4 -5 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -3 -3 -5 -5 -3 -3 -5 -8 -10 -6 -7 -10 -14 -18 -11 -6 -5 -7 -16 -17 -16 -16 -16 -17 -17 -13 -9 -6 -4 -4 -5 -5 -5 -6 -5 -6 -9 -11 -11 -11 -13 -19 -21 -20 -18 -17 -15 -14 -13 -15 -17 -18 -19 -19 -17 -14 -9 -8 -7 -8 -10 -7 -5 -5 -6 -11 -11 -7 -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 -5 -16 -37 -36 -32 -29 -31 -38 -44 -47 -44 -43 -41 -38 -33 -15 -3 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -2 -4 -4 -4 -3 -3 -4 -4 -5 -7 -7 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -3 -6 -7 -6 -7 -9 -10 -10 -6 -6 -8 -10 -6 -3 -2 -3 -6 -15 -24 -29 -28 -26 -25 -25 -23 -18 -10 -3 -4 -4 -5 -5 -7 -6 -7 -9 -12 -9 -9 -12 -16 -18 -19 -17 -16 -14 -13 -10 -13 -16 -18 -19 -19 -18 -15 -11 -8 -5 -4 -4 -4 -4 -5 -7 -11 -12 -9 -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 -2 -8 -27 -29 -26 -24 -26 -34 -39 -38 -37 -33 -23 -9 -7 -3 -1 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 -1 -3 -4 -4 -4 -3 -4 -4 -5 -7 -7 -7 -2 -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 -1 -3 -4 -6 -8 -11 -10 -8 -8 -6 -7 -8 -11 -9 -6 -4 -5 -9 -17 -28 -38 -39 -36 -33 -29 -16 -9 -6 -4 -3 -4 -4 -5 -5 -7 -9 -10 -7 -7 -8 -9 -11 -13 -16 -16 -15 -14 -13 -11 -13 -16 -19 -19 -19 -18 -15 -13 -11 -9 -6 -5 -3 -3 -6 -9 -10 -9 -7 -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 -1 -2 -6 -20 -24 -24 -21 -22 -29 -35 -34 -29 -18 -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 0 0 0 0 0 -3 -5 -5 -5 -4 -5 -6 -7 -8 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -5 -6 -6 -6 -6 -4 -5 -9 -13 -13 -11 -7 -6 -7 -12 -21 -39 -39 -39 -45 -39 -24 -13 -9 -5 -3 -2 -3 -4 -5 -7 -7 -8 -6 -5 -5 -4 -4 -6 -8 -8 -11 -14 -13 -12 -13 -15 -20 -20 -19 -17 -16 -14 -12 -10 -9 -15 -20 -20 -19 -17 -15 -14 -19 -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 -1 -4 -12 -20 -23 -23 -21 -22 -27 -31 -28 -17 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -2 -4 -5 -5 -7 -9 -11 -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 -1 -1 -2 -5 -6 -6 -5 -3 -4 -5 -5 -6 -6 -7 -9 -10 -12 -12 -11 -7 -6 -7 -10 -16 -37 -48 -52 -50 -39 -26 -15 -10 -6 -4 -2 -3 -4 -5 -6 -6 -5 -5 -6 -7 -4 -2 -3 -3 -3 -6 -12 -13 -15 -16 -15 -19 -19 -18 -17 -17 -15 -12 -10 -11 -20 -30 -26 -22 -19 -17 -16 -16 -12 -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 -4 -14 -20 -23 -24 -21 -21 -21 -20 -13 -4 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 -1 0 -1 -2 -2 -1 -1 -2 -3 -4 -6 -7 -9 -10 -12 -13 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -2 -8 -10 -10 -8 -5 -7 -9 -10 -9 -7 -7 -8 -9 -10 -9 -7 -6 -6 -8 -11 -15 -30 -45 -55 -48 -33 -21 -14 -11 -8 -6 -6 -5 -5 -5 -6 -5 -5 -7 -8 -8 -7 -6 -7 -7 -5 -6 -10 -14 -17 -18 -18 -19 -19 -19 -18 -16 -15 -13 -11 -10 -13 -21 -21 -18 -16 -17 -16 -13 -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 -3 -11 -19 -23 -24 -24 -23 -19 -11 -1 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 -2 -4 -5 -3 -2 -2 -3 -4 -5 -7 -9 -11 -9 -8 -10 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -3 -3 -7 -9 -9 -8 -7 -7 -8 -9 -10 -9 -7 -7 -6 -6 -6 -5 -5 -6 -6 -7 -8 -19 -35 -51 -42 -30 -19 -12 -9 -6 -4 -3 -3 -3 -4 -6 -7 -8 -8 -7 -6 -5 -4 -5 -6 -7 -11 -15 -17 -17 -17 -16 -15 -15 -17 -16 -16 -16 -15 -13 -11 -12 -17 -21 -20 -17 -19 -16 -11 -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 0 0 0 0 0 0 -1 -5 -10 -13 -13 -10 -8 -5 -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 -1 0 0 0 0 -1 -3 -3 -2 -2 -4 -4 -4 -5 -7 -8 -6 -4 -7 -10 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -4 -5 -6 -6 -6 -6 -8 -10 -10 -7 -5 -4 -4 -6 -6 -5 -6 -6 -5 -6 -6 -10 -15 -21 -26 -22 -16 -10 -7 -7 -6 -4 -3 -2 -3 -3 -4 -5 -5 -5 -5 -4 -2 -1 -3 -5 -7 -11 -15 -16 -16 -16 -15 -14 -14 -16 -17 -18 -19 -16 -14 -13 -16 -23 -25 -23 -22 -19 -14 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -4 -4 -4 -3 -2 -2 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -5 -5 -5 -4 -7 -8 -8 -7 -6 -4 -3 -4 -5 -5 -5 -6 -5 -5 -5 -8 -12 -14 -13 -11 -9 -8 -7 -5 -5 -6 -5 -4 -5 -5 -4 -3 -3 -2 -3 -3 -3 -3 -3 -4 -5 -6 -8 -11 -14 -14 -14 -14 -13 -11 -13 -15 -16 -18 -17 -15 -13 -15 -21 -26 -26 -22 -17 -12 -11 -10 -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 -1 -1 0 0 0 0 0 -1 -2 -2 -3 -4 -5 -5 -6 -3 -1 -1 -4 -7 -12 -13 -8 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -4 -4 -4 -5 -8 -11 -11 -8 -7 -5 -5 -5 -7 -7 -6 -5 -4 -4 -5 -6 -8 -10 -13 -12 -10 -8 -6 -5 -4 -4 -4 -4 -9 -12 -8 -6 -5 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -7 -9 -10 -12 -12 -9 -8 -9 -9 -7 -13 -15 -16 -15 -16 -21 -28 -28 -23 -16 -11 -11 -11 -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 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -1 -2 -3 -5 -9 -11 -10 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -4 -4 -4 -8 -14 -14 -9 -7 -6 -5 -5 -6 -8 -8 -6 -5 -4 -5 -6 -5 -5 -6 -9 -9 -10 -9 -5 -4 -3 -3 -4 -5 -7 -10 -9 -8 -5 -3 -3 -3 -3 -2 -2 -2 -2 -3 -2 -2 -3 -3 -5 -7 -9 -10 -9 -7 -6 -8 -13 -16 -16 -17 -18 -20 -24 -27 -24 -17 -11 -9 -8 -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 -1 -1 0 0 -1 -3 -2 -2 -3 -3 -2 -1 -1 -2 -3 -4 -4 -3 -10 -12 -11 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -3 -6 -10 -12 -12 -8 -6 -5 -4 -4 -6 -7 -6 -4 -4 -5 -6 -6 -5 -5 -5 -6 -7 -6 -5 -5 -5 -5 -5 -6 -8 -9 -10 -10 -9 -7 -5 -4 -3 -2 -2 -2 -1 -1 -2 -1 -1 -1 -2 -3 -4 -7 -7 -6 -5 -4 -9 -14 -17 -16 -18 -20 -20 -19 -22 -22 -17 -13 -10 -8 -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 -1 -2 -5 -4 -3 -3 -3 -5 -4 -1 -2 -3 -4 -5 -5 -8 -11 -14 -13 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -3 -3 -4 -6 -9 -9 -9 -7 -7 -6 -5 -5 -6 -6 -6 -4 -4 -5 -6 -8 -7 -5 -6 -8 -8 -8 -6 -7 -7 -7 -9 -10 -12 -12 -10 -9 -8 -7 -7 -5 -3 -1 -2 -2 -2 -1 -1 -1 -2 -2 -3 -4 -4 -5 -5 -5 -6 -5 -7 -10 -16 -16 -18 -20 -20 -18 -19 -22 -21 -16 -13 -12 -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 -1 -1 -2 -1 0 0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -3 -1 -1 -2 -3 -3 -2 -4 -7 -13 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -3 -3 -3 -5 -9 -9 -8 -7 -6 -6 -5 -5 -6 -6 -6 -7 -5 -4 -5 -5 -6 -5 -4 -5 -8 -10 -8 -9 -9 -7 -5 -9 -11 -12 -11 -11 -9 -7 -7 -7 -5 -3 -2 -2 -3 -3 -2 -2 -3 -4 -3 -4 -5 -4 -4 -4 -5 -5 -4 -5 -6 -11 -15 -17 -18 -18 -17 -16 -16 -15 -14 -14 -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 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 -1 0 -1 -1 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -5 -8 -10 -9 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -4 -4 -4 -5 -7 -9 -9 -8 -8 -6 -5 -5 -5 -6 -7 -6 -5 -4 -3 -4 -5 -6 -6 -4 -3 -5 -8 -9 -8 -7 -6 -5 -7 -9 -10 -7 -6 -7 -7 -7 -6 -5 -3 -2 -1 -1 -2 -3 -4 -5 -5 -3 -2 -3 -4 -4 -3 -3 -2 -3 -4 -5 -9 -11 -13 -15 -16 -15 -14 -13 -12 -12 -13 -12 -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 -1 -3 -2 -1 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -4 -7 -9 -10 -11 -11 -4 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 -2 -4 -6 -7 -8 -7 -6 -5 -5 -6 -7 -8 -8 -5 -4 -2 -3 -5 -5 -4 -4 -3 -5 -9 -10 -10 -9 -7 -6 -6 -7 -8 -6 -6 -6 -7 -6 -5 -4 -3 -2 -2 -1 -1 -2 -2 -2 -3 -2 -2 -2 -3 -3 -2 -2 -2 -3 -3 -5 -8 -10 -11 -15 -18 -18 -15 -12 -10 -11 -12 -15 -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 -1 -1 -2 -2 -1 0 -1 -2 -4 -3 -1 -2 -2 -2 -1 -1 -1 -2 -2 -1 -1 -2 -3 -4 -5 -7 -12 -8 -4 -3 -2 -1 0 0 -1 -2 -4 -5 -3 -1 0 -1 -1 -1 0 0 0 -1 -3 -6 -8 -8 -8 -7 -6 -5 -5 -4 -7 -9 -9 -7 -5 -2 -3 -4 -3 -2 -2 -3 -5 -8 -10 -11 -11 -10 -9 -7 -5 -8 -7 -6 -5 -6 -5 -5 -5 -4 -3 -2 -1 -2 -3 -3 -5 -4 -3 -1 -3 -3 -2 -2 -2 -2 -3 -3 -5 -8 -13 -13 -14 -15 -15 -13 -11 -9 -8 -9 -13 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -1 -2 -2 -1 -1 -2 -3 -5 -5 -6 -10 -10 -7 -4 -3 -2 -1 0 -1 -4 -6 -6 -4 -3 -3 -4 -3 -2 -2 -2 -2 -2 -5 -7 -9 -10 -11 -9 -8 -6 -6 -5 -6 -8 -8 -8 -7 -3 -3 -4 -5 -5 -3 -3 -4 -7 -9 -10 -11 -10 -9 -8 -5 -7 -7 -7 -5 -5 -5 -5 -5 -5 -4 -4 -4 -4 -4 -5 -6 -6 -5 -3 -4 -4 -3 -3 -2 -2 -3 -4 -5 -6 -8 -9 -10 -11 -14 -13 -10 -7 -6 -6 -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 -1 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -4 -4 -5 -8 -7 -6 -5 -5 -4 -2 -1 -1 -3 -5 -5 -6 -7 -9 -8 -7 -6 -6 -6 -6 -6 -6 -6 -7 -10 -10 -9 -8 -5 -5 -5 -6 -8 -10 -10 -9 -7 -5 -4 -4 -2 -2 -2 -3 -5 -6 -7 -6 -6 -7 -8 -9 -9 -8 -6 -5 -5 -5 -7 -6 -5 -4 -4 -4 -4 -6 -7 -8 -7 -5 -6 -6 -5 -3 -3 -2 -2 -3 -4 -5 -5 -5 -6 -8 -13 -16 -15 -13 -7 -4 -3 -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 0 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 -1 0 0 -1 -1 -3 -6 -4 -2 -2 -1 -1 -2 -2 -3 -4 -4 -4 -4 -5 -6 -5 -7 -7 -6 -4 -4 -4 -4 -5 -5 -6 -6 -7 -7 -6 -6 -7 -7 -7 -7 -7 -6 -6 -8 -9 -8 -7 -4 -4 -4 -5 -6 -8 -9 -10 -10 -8 -5 -5 -3 -2 -2 -3 -3 -4 -5 -5 -7 -9 -10 -11 -10 -7 -6 -5 -5 -5 -7 -6 -5 -4 -4 -3 -4 -9 -11 -13 -11 -8 -8 -8 -6 -4 -3 -3 -3 -3 -4 -6 -6 -5 -5 -7 -15 -19 -18 -15 -9 -5 -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 0 0 -1 -2 -3 -2 -1 -1 0 0 -2 -6 -6 -4 -3 -3 -2 -2 -1 -2 -3 -4 -3 -4 -5 -7 -7 -7 -5 -4 -3 -5 -5 -5 -5 -6 -6 -6 -6 -6 -5 -4 -6 -7 -7 -7 -6 -6 -7 -7 -7 -7 -7 -5 -4 -2 -1 -2 -4 -8 -12 -13 -10 -4 -3 -3 -3 -3 -4 -4 -4 -4 -5 -6 -8 -11 -10 -8 -7 -6 -5 -4 -4 -5 -5 -5 -4 -4 -3 -4 -6 -7 -6 -7 -8 -9 -9 -8 -5 -4 -3 -4 -3 -3 -5 -5 -4 -3 -3 -7 -9 -9 -7 -5 -4 -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 0 0 0 -1 -1 -2 -2 -2 -2 -3 -4 -5 -5 -4 -2 -3 -2 -2 -2 -1 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -1 -6 -9 -9 -9 -8 -7 -6 -6 -4 -3 -3 -4 -6 -6 -6 -7 -8 -8 -7 -7 -7 -9 -8 -5 -2 -1 -3 -5 -6 -6 -5 -3 -2 -2 -3 -3 -3 -3 -3 -2 -3 -4 -7 -11 -9 -5 -3 -4 -3 -3 -4 -6 -6 -5 -4 -4 -3 -3 -3 -4 -5 -6 -6 -6 -6 -7 -7 -5 -4 -5 -9 -11 -8 -5 -4 -3 -2 -2 -3 -4 -6 -6 -5 -3 -2 -2 -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 -1 -3 -5 -4 -4 -3 -4 -5 -4 -2 -2 -1 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 -1 -1 -1 -3 -5 -7 -14 -13 -8 -6 -6 -5 -3 -3 -3 -4 -5 -5 -6 -7 -8 -8 -10 -12 -14 -13 -10 -4 -3 -3 -4 -4 -2 -1 -1 -1 -1 -2 -3 -3 -3 -2 -2 -2 -4 -7 -7 -4 -1 0 -1 -1 -2 -3 -5 -5 -4 -4 -3 -3 -2 -2 -4 -6 -6 -6 -5 -5 -7 -7 -7 -9 -30 -38 -31 -20 -10 -4 -4 -4 -3 -3 -4 -5 -4 -3 -2 -2 -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 -1 -3 -7 -12 -8 -4 -2 -2 -3 -3 -2 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 0 0 0 -1 -2 -2 -1 -2 -3 -8 -9 -6 -5 -5 -6 -4 -5 -5 -5 -4 -5 -6 -7 -7 -6 -8 -17 -23 -23 -18 -11 -7 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -5 -5 -6 -4 -1 0 0 0 -1 -5 -7 -7 -4 -4 -4 -4 -3 -4 -5 -5 -5 -5 -5 -5 -8 -10 -13 -24 -32 -33 -29 -25 -15 -7 -5 -4 -4 -4 -7 -7 -5 -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 0 0 0 0 -2 -8 -14 -12 -7 -3 0 -1 -1 -2 -1 -1 0 -1 -1 -1 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -2 -2 -3 -4 -5 -5 -7 -6 -4 -4 -3 -2 -1 -1 -2 -3 -3 -8 -14 -23 -33 -38 -36 -30 -23 -17 -12 -9 -7 -6 -5 -6 -4 -3 -3 -4 -4 -4 -5 -6 -7 -6 -3 -2 -1 0 0 0 0 0 -3 -6 -8 -5 -6 -7 -8 -7 -7 -6 -5 -5 -5 -5 -6 -7 -9 -13 -29 -34 -32 -28 -29 -25 -14 -6 -2 -1 0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -3 -2 -1 0 -1 -2 -2 -1 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -2 -3 -4 -6 -8 -8 -7 -5 -3 -2 -1 -1 0 0 -1 -12 -25 -34 -38 -41 -43 -40 -31 -21 -13 -12 -10 -8 -7 -7 -7 -6 -6 -7 -6 -6 -6 -6 -6 -4 -1 0 0 0 0 0 0 0 -1 -4 -8 -7 -6 -7 -10 -10 -9 -7 -6 -6 -5 -6 -6 -5 -5 -6 -17 -28 -36 -33 -34 -33 -21 -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 -3 -5 -4 -1 -2 -2 -2 -2 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -3 -5 -7 -6 -6 -6 -7 -6 -5 -5 -3 -1 0 0 0 -10 -24 -33 -36 -41 -46 -42 -24 -9 -4 -5 -6 -9 -15 -10 -6 -5 -5 -7 -8 -7 -6 -5 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -5 -4 -4 -5 -7 -7 -6 -6 -6 -6 -5 -6 -5 -5 -5 -7 -13 -22 -33 -31 -25 -17 -6 -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 -1 -5 -6 -5 -2 -3 -4 -5 -4 -3 -2 -1 -1 -1 -1 -1 -3 -3 -2 -1 -1 -2 -2 -3 -4 -6 -6 -6 -7 -9 -12 -10 -9 -8 -5 -2 0 0 -11 -22 -33 -36 -35 -34 -35 -25 -11 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -4 -5 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -5 -6 -7 -8 -9 -11 -11 -9 -6 -6 -8 -14 -28 -32 -29 -20 -11 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -6 -5 -5 -4 -2 -2 -2 -1 -2 -2 -2 -2 -2 -3 -3 -5 -4 -4 -5 -6 -6 -4 -3 -5 -8 -10 -12 -9 -5 -2 -1 0 0 0 -8 -17 -26 -21 -16 -11 -8 -4 -2 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 0 0 0 0 -2 -4 -5 -7 -7 -8 -9 -9 -11 -11 -9 -9 -10 -12 -30 -35 -34 -26 -17 -12 -10 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -2 -2 -2 -2 -1 -1 -1 -2 -3 -3 -2 -2 -2 -3 -3 -4 -4 -5 -6 -6 -5 -3 -4 -5 -6 -4 -3 -1 -1 0 0 0 0 0 -1 -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 -1 -2 -3 -5 -5 -5 -4 -4 -5 -6 -10 -12 -12 -6 -13 -16 -15 -11 -11 -10 -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 -1 -2 -2 -1 -1 0 0 0 0 -1 -1 -2 -2 -2 -3 -3 -3 -1 -1 -2 -3 -3 -3 -2 -2 -2 -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 -1 -1 -1 -2 -4 -4 -5 -5 -4 -6 -9 -12 -17 -9 -6 -4 -4 -7 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -6 -2 0 -1 -2 -2 -1 -1 -3 -5 -5 -4 -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 -1 -1 -2 -5 -7 -5 -5 -5 -5 -5 -2 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 -1 -4 -10 -8 -2 -1 0 0 0 0 -1 -3 -6 -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 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 50 50 50 49 49 49 49 49 48 48 48 47 47 46 45 44 43 42 nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 50 50 50 50 50 49 49 48 48 48 47 47 46 45 43 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 51 51 51 50 50 50 49 49 48 48 47 47 47 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 51 51 51 51 50 50 50 49 49 48 48 48 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 nan nan nan nan nan 52 51 51 51 50 50 49 48 48 47 nan nan nan 48 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 51 51 50 49 49 48 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 53 nan 52 52 51 51 50 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 54 53 53 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 56 55 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 46 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 36 36 35 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 32 31 31 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 nan nan nan nan nan nan nan nan nan nan 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 28 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 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan 20 20 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 nan nan nan 20 20 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 nan nan 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 21 20 20 20 19 19 18 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 23 23 23 22 22 22 21 21 21 20 20 19 18 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 24 24 23 23 23 22 22 21 21 21 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 24 23 23 22 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 24 24 23 23 23 22 22 21 21 21 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 23 22 22 22 21 21 20 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 22 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 22 22 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 22 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 18 19 19 20 20 nan nan nan 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 15 16 17 18 18 18 19 19 19 20 20 20 20 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 16 17 18 18 19 18 18 18 19 19 19 20 20 20 20 20 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 15 16 16 17 17 18 18 18 18 18 18 18 19 19 19 20 20 20 20 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 15 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 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 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 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 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 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 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 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 14 14 14 14 14 14 15 15 15 15 nan nan nan nan 16 16 16 16 16 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 15 15 14 14 14 14 14 15 nan nan nan nan nan nan nan 16 16 16 16 16 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 15 15 15 14 14 15 nan nan nan nan nan nan nan nan 16 16 16 16 16 16 16 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 15 15 15 15 15 15 nan nan nan nan nan nan nan nan 16 16 16 16 16 16 16 16 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 16 16 16 16 nan nan 16 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 17 17 16 16 16 16 16 16 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 17 16 16 16 16 16 16 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 16 15 15 15 15 15 16 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 13 13 nan nan nan nan nan nan nan nan nan 15 15 15 15 15 15 15 15 16 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 12 12 nan nan nan nan nan nan nan nan nan nan 14 14 14 14 15 15 15 16 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 12 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 nan nan 16 16 17 17 nan nan nan nan nan nan 19 20 nan nan 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 11 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 15 16 16 17 17 17 18 nan nan 19 19 20 20 21 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 11 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan 13 13 14 14 14 15 16 17 nan nan 18 18 18 18 19 19 20 20 21 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 10 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 14 nan nan nan nan nan nan 18 18 18 19 19 19 20 20 20 20 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 10 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 18 18 nan nan nan nan nan nan nan 21 21 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 9 9 9 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 281 282 283 284 284 285 285 284 284 284 284 283 282 281 280 280 280 280 nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 283 284 285 286 286 286 286 286 286 285 285 284 283 282 281 281 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 285 286 287 287 287 287 287 287 286 286 286 285 284 282 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 286 287 287 288 288 287 287 287 287 286 286 285 284 283 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 286 286 285 285 284 283 282 281 281 279 nan nan nan 275 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 284 283 282 281 280 280 279 278 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 281 281 nan 280 279 278 277 277 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 278 277 276 276 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 277 276 276 275 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 295 295 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 297 297 297 297 297 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 299 299 299 299 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 304 303 302 302 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 319 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 324 324 324 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 335 nan nan nan nan 332 331 330 329 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 344 344 343 nan nan nan 338 337 336 335 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 351 351 350 349 nan nan 345 343 342 342 341 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 356 356 355 354 352 351 350 349 349 348 348 349 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 359 359 359 358 357 356 356 355 355 355 355 355 355 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 359 0 0 360 359 360 360 0 0 0 nan nan nan 359 360 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 359 359 360 360 0 1 2 2 3 3 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 360 1 2 3 3 3 3 3 3 2 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 3 4 4 4 4 4 4 3 3 2 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 6 6 6 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 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 19 nan 17 16 15 13 11 8 nan nan nan 1 359 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 20 19 19 17 16 14 11 8 6 4 3 2 1 360 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 22 21 19 18 16 13 11 8 6 5 4 3 3 3 2 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 33 30 28 25 23 20 18 16 13 11 9 8 7 7 7 7 7 6 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 36 34 31 28 24 21 18 15 14 13 11 11 10 10 10 10 9 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 46 43 40 38 36 35 33 30 26 21 18 16 14 14 13 13 13 13 12 12 11 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 50 48 46 43 41 38 36 34 32 29 26 22 19 17 16 15 15 14 14 13 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 53 51 49 47 44 42 40 37 35 32 29 25 22 19 18 17 16 15 14 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 56 54 53 50 48 46 43 40 38 35 33 29 26 23 21 19 18 17 16 15 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 57 55 54 52 50 47 45 41 38 35 32 29 26 24 22 21 20 19 18 17 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 56 55 53 51 49 45 42 39 36 33 nan nan nan nan 22 21 20 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 55 53 51 49 46 43 39 nan nan nan nan nan nan nan 22 21 21 21 22 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 56 54 52 50 48 46 43 40 nan nan nan nan nan nan nan nan 22 23 24 25 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 52 50 48 45 43 nan nan nan nan nan nan nan nan 24 24 25 25 27 28 28 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 25 25 26 27 29 30 nan nan 31 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 nan nan nan nan nan nan 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 27 28 29 31 32 33 33 32 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 nan nan nan nan nan nan nan 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 29 30 32 34 34 34 32 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 nan nan nan nan nan nan nan 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 29 30 32 34 35 35 34 31 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 45 44 42 41 nan nan nan nan nan nan nan nan nan 29 30 32 34 36 36 35 33 31 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 44 43 41 39 nan nan nan nan nan nan nan nan nan nan 32 34 36 37 37 34 32 30 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 45 44 42 41 nan nan nan nan nan nan nan nan nan nan nan nan 35 37 37 nan nan 31 29 28 27 nan nan nan nan nan nan 25 25 nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 43 41 40 nan nan nan nan nan nan nan nan nan nan nan nan 35 36 36 34 32 30 29 28 27 27 26 nan nan 25 25 26 26 26 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 45 44 42 40 nan nan nan nan nan nan nan nan nan nan nan nan 35 35 35 34 32 31 30 29 nan nan 27 26 26 27 27 27 27 27 27 27 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 44 42 41 39 nan nan nan nan nan nan nan nan nan nan nan nan 36 35 34 33 nan nan nan nan nan nan 28 28 28 28 28 28 28 28 28 28 28 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 43 41 40 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 29 nan nan nan nan nan nan nan 29 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 42 41 39 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan