CAPE 54 46 41 46 61 83 131 96 75 76 92 118 142 172 222 272 299 293 263 231 211 206 209 204 199 183 161 135 107 72 45 24 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 2 2 2 3 3 2 9 11 8 5 4 6 6 6 5 5 4 5 19 35 39 24 13 13 16 23 33 48 67 82 89 91 90 89 84 80 77 68 62 21 40 45 36 29 38 48 47 44 42 48 68 74 93 139 182 192 167 128 125 137 146 145 138 123 101 74 44 15 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 4 7 9 9 4 1 7 9 6 1 2 7 8 8 8 7 7 6 7 8 9 9 12 15 19 24 34 66 95 108 110 110 109 106 96 80 62 46 47 19 38 40 44 50 47 41 40 38 33 30 43 72 96 108 108 96 71 52 56 64 70 76 73 56 33 16 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 12 3 4 9 12 12 11 6 5 6 7 7 5 7 7 8 8 6 11 14 16 16 21 48 107 128 126 124 125 131 123 99 68 48 42 42 14 29 32 37 44 47 47 44 43 45 52 71 90 94 90 79 63 40 28 21 16 22 47 54 42 31 27 25 8 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 1 2 3 1 0 0 0 0 0 0 0 0 1 3 7 11 6 5 8 13 14 14 11 10 9 10 9 9 8 5 2 3 7 12 14 14 14 17 31 53 81 109 119 118 122 114 90 55 47 43 38 45 62 72 72 61 47 42 51 61 72 84 94 102 105 98 87 78 69 31 14 29 63 88 69 53 46 42 33 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 4 4 5 8 8 10 11 11 11 11 12 12 11 10 10 14 8 8 11 12 12 11 16 21 33 55 88 93 93 96 97 89 63 49 39 34 82 86 92 93 91 90 97 100 101 102 103 102 95 89 82 75 70 60 38 40 62 83 83 54 39 33 28 20 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 4 6 7 8 10 10 11 11 11 11 10 12 9 9 11 13 13 15 18 20 21 23 41 56 63 59 51 53 44 34 28 28 94 98 100 103 108 119 122 123 110 94 81 64 43 33 35 40 38 32 27 23 21 20 16 13 11 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 8 8 10 11 12 14 15 15 15 15 13 14 15 16 15 14 13 15 26 38 39 28 30 26 26 28 27 27 95 103 107 118 135 148 128 100 76 59 45 30 21 19 41 61 45 27 15 8 4 4 6 6 5 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 10 8 9 13 20 29 27 24 23 22 21 20 21 22 22 22 18 19 23 24 22 16 27 40 41 34 28 34 99 105 110 126 138 123 93 69 52 40 29 16 10 8 14 21 18 12 8 7 7 8 10 11 11 10 11 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 2 9 13 11 9 12 18 22 26 29 32 32 31 32 33 34 33 36 32 27 22 17 13 14 17 16 17 21 34 62 96 111 115 115 107 84 65 51 38 27 17 8 5 7 10 13 15 15 13 13 15 18 19 17 15 13 12 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 3 10 15 13 10 12 18 25 30 34 37 40 42 43 44 44 43 42 40 37 35 30 23 21 21 22 26 36 55 83 110 112 106 94 78 61 47 36 25 15 7 3 2 3 6 10 12 10 10 12 15 17 16 14 12 9 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 2 2 1 1 1 1 1 2 10 13 12 10 13 21 24 28 33 41 50 55 56 55 53 50 49 49 50 54 49 43 39 37 37 38 44 59 75 110 113 96 74 53 37 24 15 9 6 3 2 1 2 4 6 8 3 5 8 10 12 14 15 12 6 2 0 0 0 0 0 0 0 2 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 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 1 1 1 1 1 2 2 3 2 1 6 9 8 8 13 23 30 34 37 44 52 56 56 56 57 57 60 60 58 61 57 50 46 48 46 39 36 45 62 79 84 62 37 20 12 6 3 1 0 0 1 1 1 2 3 3 1 2 4 6 8 10 12 8 4 1 0 0 0 0 0 1 1 4 7 7 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 2 3 4 4 4 3 0 0 2 3 3 6 8 17 27 32 31 38 44 47 50 56 60 61 61 61 59 58 58 56 51 49 43 38 34 38 48 41 31 18 7 2 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 2 3 3 2 1 0 0 0 0 2 4 5 5 6 7 8 9 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 0 0 0 0 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 8 8 6 3 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 3 4 4 5 4 2 0 0 0 0 0 3 6 13 23 30 25 28 34 40 46 54 60 63 65 65 61 60 58 51 43 39 38 37 36 36 33 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 1 1 2 3 4 4 6 7 8 8 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 1 5 12 16 16 15 13 6 5 3 2 1 0 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 5 3 1 1 0 0 1 2 5 10 16 22 21 25 35 45 54 66 73 79 86 83 71 61 54 48 45 42 39 38 39 39 34 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 3 4 6 6 5 6 6 7 7 7 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 2 4 5 5 2 1 0 0 2 9 17 21 24 27 29 22 15 10 6 3 2 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 7 6 5 4 3 2 1 2 3 5 7 11 15 21 29 39 54 63 76 91 106 119 105 85 70 61 54 48 42 38 37 43 46 44 0 0 0 0 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 5 5 6 6 6 5 6 6 6 5 4 2 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 0 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 6 5 6 7 8 8 8 5 2 2 4 11 20 24 30 40 45 38 29 23 16 7 3 1 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 1 1 1 1 0 0 3 4 5 5 6 3 2 2 2 4 7 9 16 25 35 43 59 74 89 103 107 112 95 74 61 57 53 46 39 35 39 45 47 44 0 0 0 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 5 5 5 4 4 4 4 4 3 3 2 1 1 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 1 2 5 6 6 6 6 6 6 6 7 7 6 8 14 22 30 41 50 47 36 33 38 44 32 18 8 2 1 1 0 0 0 1 2 2 1 1 2 3 4 3 2 2 1 0 0 0 0 0 0 0 0 0 1 2 1 1 0 1 1 1 2 2 2 5 4 3 3 3 1 4 11 20 32 47 57 71 89 105 111 92 79 63 48 42 39 36 33 33 35 43 44 43 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 4 5 4 3 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 2 5 5 6 6 6 7 7 8 7 8 10 16 23 33 45 54 53 48 41 42 53 71 68 59 30 3 3 2 1 1 3 6 7 8 8 8 8 9 11 11 10 9 6 3 1 1 0 0 0 1 2 1 2 3 3 3 3 4 4 3 2 1 1 2 3 3 4 3 1 5 10 18 31 47 62 81 100 114 116 95 70 48 34 34 33 31 28 30 39 43 42 38 34 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 16 9 3 0 1 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 2 6 6 7 6 6 7 7 8 8 8 10 18 26 39 56 68 64 60 63 76 95 100 86 64 35 8 4 4 4 4 7 13 15 16 16 14 11 14 18 21 22 21 16 11 7 4 2 2 1 1 3 4 4 3 3 4 5 6 5 4 3 1 0 0 1 1 0 0 0 2 6 12 19 28 40 60 89 109 104 83 56 34 27 29 29 28 27 38 44 39 31 25 26 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 10 6 4 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 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 4 6 7 8 7 7 8 7 6 3 2 4 8 20 45 76 92 86 75 74 89 111 116 94 64 38 19 10 8 7 10 21 27 29 25 19 14 13 17 24 30 35 35 28 21 17 14 10 6 3 2 3 4 3 3 3 2 3 4 3 2 1 0 0 0 1 0 0 1 3 5 9 12 11 14 28 59 99 111 98 70 41 28 27 28 30 33 37 47 41 28 16 12 21 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 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 0 0 0 0 2 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 1 2 4 6 8 9 10 10 8 4 1 1 0 2 17 42 69 74 68 62 61 67 78 82 68 53 45 35 18 11 9 8 18 30 41 39 28 21 21 24 31 38 43 44 40 34 28 24 15 10 6 5 5 5 5 5 4 3 1 0 1 2 3 3 3 3 4 4 5 5 6 7 9 7 4 8 27 72 108 114 93 61 34 28 27 29 34 38 42 41 32 20 18 22 32 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 6 6 5 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 1 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 1 2 2 6 9 10 11 11 10 7 4 2 2 4 12 25 35 44 45 42 40 42 41 34 33 36 39 37 24 17 16 20 27 36 30 20 24 22 24 35 49 45 46 48 48 45 40 35 24 15 8 7 9 9 8 7 6 3 1 3 7 11 11 13 14 12 11 10 10 9 6 5 5 4 4 12 38 84 107 105 83 53 39 36 37 39 39 36 36 33 26 12 25 39 47 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 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 0 0 0 2 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 1 2 5 7 5 7 10 12 13 13 13 12 8 5 6 8 12 19 19 19 15 12 13 19 15 16 20 25 26 25 21 22 29 31 26 33 31 16 13 11 12 25 41 37 41 46 50 50 42 37 29 21 16 14 12 11 9 7 4 3 5 12 19 22 22 22 20 17 16 14 12 8 5 4 3 3 7 21 61 93 102 92 70 49 42 43 48 49 38 31 27 25 25 16 25 33 42 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 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 1 1 2 3 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 1 3 7 9 10 11 12 12 13 14 14 13 10 8 11 13 15 20 19 15 10 5 3 6 9 12 16 18 16 13 12 12 13 10 9 13 17 16 12 8 7 11 18 24 29 34 39 40 40 37 31 26 21 17 14 13 14 17 20 18 20 24 27 28 30 31 29 25 18 13 11 11 8 3 2 5 14 35 67 87 88 72 51 40 40 47 52 44 34 26 22 21 21 19 23 31 41 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 3 2 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 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 2 4 6 9 12 14 14 15 13 10 8 7 10 11 12 13 16 17 16 12 7 5 5 6 9 12 12 11 10 11 13 16 14 11 10 8 6 4 5 6 8 12 17 17 20 28 39 43 40 34 26 20 18 18 21 24 26 33 39 44 45 43 44 47 48 44 33 23 16 15 17 16 10 6 8 20 40 56 63 61 51 42 36 39 48 51 46 39 32 24 20 14 13 18 30 44 0 0 0 1 1 2 2 3 4 7 10 12 11 8 4 3 1 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 1 2 4 4 2 0 0 0 0 0 0 0 0 1 2 4 5 6 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 16 16 15 11 7 5 5 7 7 5 7 11 12 13 13 10 7 7 8 7 7 5 5 6 7 7 11 10 7 4 2 1 1 1 2 3 4 6 6 8 12 21 30 34 34 30 28 26 28 33 39 42 48 54 59 56 59 64 68 68 55 35 20 14 15 16 14 10 8 11 21 32 34 34 33 33 31 29 29 30 36 43 49 50 38 30 24 27 33 37 52 1 2 5 8 10 11 12 13 16 20 25 29 28 23 17 10 4 1 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 1 0 1 1 1 1 3 2 3 4 2 0 0 0 0 0 2 2 3 5 7 8 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 0 0 0 0 0 0 0 0 0 1 3 6 11 16 17 13 9 7 9 7 6 5 4 6 9 9 7 6 4 7 11 11 8 3 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 14 23 29 35 36 38 48 57 58 60 61 57 61 68 71 66 53 42 28 18 11 9 6 7 8 9 10 17 21 21 18 16 19 19 18 16 16 19 30 45 54 46 36 25 18 25 40 57 10 12 15 20 24 26 30 31 32 34 37 38 36 35 31 20 10 3 0 0 0 0 0 0 1 1 1 2 2 2 1 1 1 1 1 2 2 3 3 3 1 3 3 4 3 1 0 1 1 2 2 2 3 4 5 6 8 8 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 13 14 11 8 8 9 8 9 9 9 8 7 6 6 5 6 10 11 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 2 10 22 33 44 54 65 69 71 76 81 65 67 71 72 66 44 32 23 16 8 4 3 6 8 7 2 7 11 12 12 18 19 15 13 13 14 17 28 42 45 40 34 33 38 41 48 60 26 26 25 28 31 33 38 39 39 38 39 38 32 29 27 22 13 4 1 0 1 1 1 1 2 3 3 3 3 2 1 0 0 1 2 1 3 5 7 8 6 6 5 4 2 1 2 2 3 4 4 4 4 4 4 6 7 7 7 6 3 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 1 2 4 8 9 8 5 6 6 8 12 14 12 6 3 3 4 4 6 8 9 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 12 21 32 45 63 73 78 77 73 75 64 60 60 61 62 46 33 24 18 10 6 7 9 10 9 9 8 8 9 11 14 12 9 11 17 16 25 39 48 39 33 35 44 40 38 41 49 31 30 27 28 29 29 30 30 30 30 32 30 23 19 17 15 12 6 4 5 6 7 6 5 4 5 4 3 2 1 0 0 0 1 3 5 8 11 12 11 10 7 6 6 5 3 3 4 4 4 4 4 4 4 3 5 7 8 8 7 4 2 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 1 3 4 4 3 5 6 8 12 15 10 7 5 3 2 3 6 9 11 8 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 16 22 28 36 49 61 74 77 63 54 46 45 48 49 50 42 32 26 23 15 11 9 8 7 6 8 10 10 9 8 7 5 7 17 29 37 47 61 62 45 36 38 40 30 26 31 50 28 25 23 22 22 21 21 21 23 25 25 24 20 17 15 14 15 14 13 14 14 14 15 10 4 7 5 2 1 0 0 1 2 4 6 8 9 10 9 7 5 5 5 5 6 6 4 3 2 3 3 3 4 4 4 5 7 8 8 6 4 2 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 1 2 4 8 11 13 15 17 12 10 8 7 6 7 10 12 13 12 8 4 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 12 15 18 21 23 21 31 47 45 37 30 28 33 44 45 35 21 14 16 12 7 3 1 0 2 4 6 7 8 10 12 15 25 36 46 55 67 86 95 82 62 60 69 54 48 57 78 25 22 19 18 19 20 21 21 22 24 25 26 27 26 24 25 27 24 22 21 21 19 20 14 5 4 2 1 1 2 5 11 13 13 13 14 15 14 12 9 7 6 5 5 6 6 4 1 0 1 1 3 6 8 7 5 6 7 7 6 5 4 2 1 0 1 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 1 2 4 9 14 19 22 24 23 17 11 8 7 8 10 12 13 12 11 7 3 1 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 8 11 10 6 7 12 18 16 16 15 12 11 17 22 18 8 4 4 3 2 1 1 2 3 4 6 9 15 21 28 44 68 79 84 89 100 116 130 126 96 59 80 86 86 99 126 26 24 22 22 24 28 35 31 32 35 33 37 42 40 33 27 28 27 26 26 26 24 20 13 5 1 1 1 1 2 8 11 13 13 14 15 16 16 16 14 12 8 7 8 9 9 5 2 0 0 0 3 7 10 8 5 6 7 9 8 8 6 3 2 3 2 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 1 1 1 3 7 13 16 18 20 21 18 14 11 9 6 6 8 11 13 15 11 7 4 2 1 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 0 1 2 4 4 4 4 4 3 1 0 0 0 0 1 1 2 3 4 9 23 39 48 48 91 116 121 114 118 125 126 127 124 107 81 87 101 114 132 139 25 26 27 29 31 35 41 42 42 42 40 43 47 42 34 30 28 25 24 24 24 20 17 12 6 1 1 1 1 0 2 4 7 9 10 10 12 14 14 13 10 6 5 6 7 6 4 2 1 1 1 4 6 8 8 7 8 10 12 12 9 8 6 3 2 3 4 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 10 11 11 11 13 15 13 12 12 11 10 11 14 18 20 20 18 13 5 2 2 4 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 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 7 20 36 52 55 118 149 135 96 119 124 114 94 79 88 100 111 121 129 135 130 32 35 39 40 37 34 38 43 46 46 45 44 42 37 31 30 28 25 23 24 22 17 14 10 5 1 0 0 0 0 0 0 1 3 7 6 7 10 11 12 14 11 7 5 3 4 3 3 4 4 5 6 7 9 11 10 11 12 14 15 11 10 8 6 3 3 4 4 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 1 2 4 6 4 3 3 5 9 14 18 19 17 15 14 16 19 20 20 19 18 13 3 1 2 4 5 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 1 2 2 2 1 0 0 0 0 0 0 0 0 2 6 14 29 49 84 105 106 104 134 139 126 106 110 116 123 128 130 132 134 134 45 49 48 45 39 32 35 40 44 46 45 42 36 32 33 36 36 31 31 34 29 24 19 15 10 2 1 1 0 0 1 2 5 7 7 5 6 6 7 8 16 15 10 6 3 4 3 3 5 8 10 11 11 10 12 12 12 13 14 17 15 12 11 10 9 7 6 6 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 2 4 6 4 3 2 1 3 10 15 17 16 12 9 9 13 14 13 11 9 7 3 1 0 1 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 3 1 0 0 0 0 0 0 0 0 0 2 7 12 21 42 69 98 116 124 127 130 136 126 128 131 135 137 130 135 143 149 37 38 38 37 35 34 37 42 48 53 54 40 33 32 35 37 33 32 33 33 29 27 24 20 15 11 6 3 2 3 6 7 10 13 11 10 9 8 6 5 11 10 8 6 5 5 3 3 6 11 13 14 14 14 17 16 15 13 14 14 16 18 19 19 15 11 8 7 4 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 1 2 3 5 4 0 0 0 2 6 6 4 2 3 10 14 13 8 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 2 4 4 2 1 0 0 0 0 0 0 0 0 0 0 3 11 21 29 32 36 50 77 86 86 91 106 134 129 127 132 140 141 135 138 146 149 26 24 24 25 26 29 32 37 42 48 50 38 33 31 32 35 32 29 25 23 22 25 26 24 19 17 13 10 9 10 10 10 11 13 14 13 12 10 8 5 6 7 9 10 5 4 4 5 7 10 13 15 17 20 24 23 20 16 14 14 15 17 19 20 19 16 13 9 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 1 2 3 5 12 5 3 5 8 12 14 14 12 6 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 1 2 3 2 2 2 2 0 3 5 7 12 13 11 7 3 1 0 0 0 0 2 4 6 11 23 39 50 55 59 66 77 85 93 104 119 129 130 131 135 138 138 138 138 136 136 17 15 18 18 17 18 20 23 26 27 28 34 36 34 31 32 34 33 30 27 25 29 31 32 29 27 26 22 19 17 13 11 11 13 13 13 12 11 9 6 5 7 11 14 7 6 6 6 6 8 11 15 19 23 24 23 24 24 18 16 16 17 20 22 23 22 18 12 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 6 10 11 13 22 15 12 12 13 15 14 15 16 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 18 26 33 34 34 38 44 40 42 56 81 84 85 75 52 15 4 2 5 11 19 28 36 46 58 72 85 97 107 116 124 125 125 128 136 139 138 137 142 138 140 143 146 145 143 9 10 11 11 11 11 14 17 20 22 26 31 34 34 32 30 33 33 31 29 26 30 33 34 33 32 29 25 21 18 13 12 13 15 17 13 11 10 9 7 6 7 9 12 10 8 7 6 7 11 13 16 18 20 21 23 26 26 24 20 17 17 19 23 26 26 21 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 9 7 7 8 8 3 2 8 12 14 14 16 15 13 12 13 17 21 22 19 14 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 23 38 57 78 100 122 145 148 157 174 192 205 209 217 215 184 113 68 51 53 60 73 86 98 113 131 140 140 135 136 143 153 151 138 132 133 136 139 141 150 153 155 157 162 159 152 4 6 6 8 10 12 13 18 23 28 32 35 33 30 28 28 31 33 33 32 28 28 29 30 30 29 27 24 21 17 15 14 16 17 17 13 10 9 8 8 8 10 12 12 11 9 8 7 9 11 13 16 19 21 19 21 23 24 24 22 19 17 19 24 28 29 22 8 3 1 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 13 13 12 13 14 13 10 9 9 10 8 9 8 7 6 9 11 12 11 8 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 24 40 59 78 98 125 163 194 226 250 246 251 266 289 306 292 237 193 169 163 154 157 159 162 164 159 152 155 163 159 156 151 140 133 133 131 132 136 142 149 157 163 162 164 158 146 3 4 5 7 10 13 11 15 20 25 31 34 32 30 29 28 29 31 31 31 29 26 24 24 25 26 26 25 23 20 16 15 15 16 13 12 11 10 9 9 10 12 13 14 13 13 13 15 15 16 18 21 24 27 24 22 20 18 18 18 18 17 19 24 28 27 20 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 1 2 4 6 6 7 8 10 13 13 11 9 7 4 4 4 4 3 4 4 3 2 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 26 41 58 75 86 95 116 140 171 202 225 226 234 246 256 272 276 282 281 275 274 256 243 235 225 202 189 191 198 192 176 171 164 148 144 145 141 136 140 146 147 149 153 148 146 140 131 6 8 8 11 13 14 12 13 16 21 26 29 32 32 31 28 28 28 29 30 28 26 25 24 24 24 26 26 25 21 18 16 15 13 11 11 10 9 8 9 10 11 13 14 18 20 22 23 22 22 23 24 25 27 26 24 20 16 15 16 16 17 19 24 26 24 15 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 1 3 3 4 5 6 8 8 7 5 3 2 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 5 13 27 44 59 87 109 120 122 132 161 183 194 196 201 205 205 199 208 220 230 233 233 248 237 222 211 214 199 182 169 167 166 168 174 179 177 172 168 160 149 154 156 150 140 142 141 136 130 122 12 14 15 16 15 14 14 14 16 18 20 23 28 31 30 27 27 27 28 27 26 25 25 25 25 23 23 23 23 22 22 19 15 12 10 10 10 10 9 10 10 11 12 14 18 21 23 24 22 19 19 21 24 26 25 22 18 15 15 16 16 16 18 22 23 18 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 1 2 3 5 5 6 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 1 4 11 22 35 48 61 73 102 129 144 145 148 172 195 199 182 163 156 157 150 155 160 164 167 170 173 165 153 150 137 129 134 134 129 134 144 158 174 175 167 161 161 161 164 163 158 149 144 140 138 134 123 17 18 18 18 17 16 17 17 18 18 17 19 22 25 24 22 22 22 21 20 20 20 21 20 18 18 19 19 19 21 21 17 13 10 10 9 9 9 9 8 9 9 10 12 14 16 18 18 16 12 10 11 16 20 22 21 17 15 16 17 18 17 17 17 14 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 1 2 3 4 5 5 5 5 6 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 2 7 11 18 29 42 56 67 79 94 109 122 136 142 153 166 171 171 161 150 145 123 110 116 132 140 152 156 155 152 169 184 187 165 123 114 124 146 170 186 186 176 167 171 176 182 185 181 168 159 150 142 136 127 20 20 19 19 20 20 20 23 23 22 20 19 18 17 15 13 14 15 15 14 16 19 18 14 13 15 18 18 17 19 17 14 12 11 10 9 9 8 7 7 7 7 8 7 7 9 10 11 9 5 3 3 8 14 20 22 19 17 17 19 19 18 16 12 7 2 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 2 4 6 6 6 5 4 4 5 6 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 2 5 9 12 12 10 13 18 23 26 26 25 27 33 42 54 64 74 83 89 92 116 135 145 151 158 187 200 182 161 142 130 128 137 148 165 179 185 181 198 208 197 169 131 138 163 191 208 219 218 212 208 206 204 209 215 211 203 194 180 166 153 141 19 20 19 19 21 22 22 24 24 23 21 19 16 14 13 10 11 14 18 27 44 38 25 17 14 16 19 20 21 19 17 15 14 13 13 13 14 14 15 13 10 6 4 3 5 8 11 11 10 6 3 2 4 9 17 24 24 21 19 20 21 18 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 5 2 0 2 4 6 8 8 8 7 5 4 5 6 6 4 6 4 2 1 1 1 1 0 0 0 0 0 0 2 3 3 4 5 9 6 5 10 20 36 46 51 52 53 52 47 43 47 40 39 42 47 59 67 76 86 100 95 122 143 143 135 134 154 173 170 165 165 166 169 180 195 206 207 194 182 176 172 172 166 162 174 193 201 199 211 221 217 205 200 206 216 223 221 217 210 201 184 165 148 19 19 18 18 19 20 20 20 20 19 19 17 16 14 13 12 23 48 78 104 117 82 45 24 19 20 20 21 21 18 17 15 14 17 18 19 19 18 16 13 8 4 2 2 3 7 11 12 11 8 6 5 5 10 17 24 25 23 21 20 20 15 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 6 3 1 1 3 5 7 8 8 8 9 11 12 12 11 9 6 7 6 5 3 2 1 1 0 1 1 2 2 3 4 5 8 11 11 15 17 23 35 50 69 82 87 90 97 99 92 78 70 66 65 66 67 73 78 84 96 126 134 142 146 144 139 138 144 152 153 159 169 182 196 202 202 195 178 151 132 128 141 163 172 182 196 209 192 190 198 206 205 196 195 201 209 220 225 224 215 201 183 163 141 17 18 19 19 20 21 21 20 20 20 19 18 17 19 27 43 99 162 217 247 241 188 121 61 30 28 26 21 17 15 14 16 20 29 24 21 19 17 17 11 5 1 1 1 3 5 6 5 4 4 3 4 6 10 14 18 20 20 19 17 14 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 5 1 2 4 7 8 8 8 11 16 19 22 24 24 22 18 15 12 11 10 7 5 3 3 3 4 6 8 10 12 16 22 29 31 36 43 51 63 78 92 102 110 125 141 140 130 121 115 112 106 96 93 95 97 98 102 129 141 145 146 154 155 155 156 159 158 151 148 151 154 158 158 154 140 131 133 143 155 165 172 180 191 211 203 200 201 206 202 196 194 195 199 209 213 209 203 194 183 164 137 18 20 21 22 22 21 24 25 25 25 24 22 21 24 30 41 56 88 155 283 277 204 112 38 29 28 24 18 14 12 13 17 24 26 23 19 16 14 13 6 1 0 0 0 1 1 1 0 0 0 1 2 4 7 11 13 14 13 12 10 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 9 8 3 4 7 9 11 13 15 17 21 22 24 28 33 36 28 25 24 24 23 19 16 16 16 17 21 24 26 27 30 36 43 47 56 64 71 75 85 95 105 116 132 146 148 147 146 146 143 138 129 117 115 117 121 125 131 137 140 140 139 157 163 159 153 150 144 140 139 140 143 146 147 145 142 149 153 150 152 156 165 177 188 212 220 221 220 225 212 203 197 190 183 186 196 211 216 209 192 169 143 25 26 26 28 31 31 34 35 36 35 33 32 31 31 32 41 68 96 135 209 188 134 72 24 23 23 21 17 13 12 12 15 18 18 18 17 14 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 9 8 8 6 5 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 13 13 11 10 10 12 13 14 15 15 15 15 16 17 18 18 19 17 22 26 29 30 29 30 33 37 40 43 45 47 47 48 52 60 69 74 80 88 95 101 112 120 128 134 142 148 151 152 154 153 149 144 139 138 137 139 144 150 153 151 146 143 141 146 147 146 147 143 140 138 141 143 145 149 155 158 154 156 158 145 143 150 164 181 195 209 218 222 221 210 203 198 195 190 190 199 215 231 232 218 196 175 158 32 33 32 37 40 38 37 38 39 40 41 41 40 38 36 37 34 46 67 77 72 58 39 21 19 20 20 19 16 17 20 20 18 18 18 15 11 9 5 2 0 0 1 0 0 0 0 0 0 0 0 0 1 2 4 8 6 5 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 19 27 25 18 19 21 20 17 14 16 14 12 12 14 13 12 12 14 18 22 25 28 29 31 36 42 49 58 63 66 67 67 69 75 82 88 91 93 97 103 114 124 133 140 146 146 148 150 151 151 151 151 152 155 160 159 159 166 171 170 162 148 144 144 151 161 165 165 156 147 143 147 146 143 141 142 143 146 152 156 152 149 153 164 175 182 186 195 215 212 206 199 197 201 200 203 210 223 233 228 214 197 184 173 44 47 47 47 45 41 38 37 39 42 45 45 44 42 39 37 32 30 29 29 31 32 31 29 27 27 25 24 23 25 25 24 22 22 19 14 9 9 5 2 0 0 3 2 1 1 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 25 32 33 29 27 21 15 11 12 13 11 8 8 8 7 8 10 14 19 24 28 31 37 42 49 56 62 71 78 83 87 89 94 98 98 95 93 92 94 100 112 125 140 152 152 149 148 150 153 154 155 156 158 165 177 181 179 183 185 186 178 152 137 141 161 190 202 188 168 151 142 145 143 141 140 144 145 145 144 143 142 141 143 153 162 168 172 179 197 202 201 200 208 213 211 207 203 207 208 204 196 188 184 173 50 49 48 46 43 41 39 39 41 42 44 45 45 45 42 39 37 37 38 40 41 42 42 40 37 33 31 30 33 32 30 27 26 25 23 19 14 10 7 3 0 0 1 2 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 18 26 31 30 24 17 12 10 12 11 10 9 8 5 5 7 11 17 27 34 40 49 59 67 75 84 91 98 104 110 113 111 108 103 94 85 81 79 78 84 95 108 120 128 131 137 142 145 145 143 143 146 152 155 159 166 179 187 191 198 205 171 137 137 162 181 189 184 168 149 143 142 142 142 143 146 142 136 130 124 123 126 132 140 148 158 172 186 198 200 198 199 215 222 221 212 193 182 172 164 161 158 148 128 45 42 40 39 39 39 40 42 44 45 46 47 49 49 49 44 44 45 48 52 52 53 53 53 49 46 43 43 43 38 33 28 26 25 23 18 13 10 9 5 1 0 0 3 9 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 20 20 18 17 16 17 12 11 12 14 16 16 18 22 30 38 50 61 68 77 87 92 97 111 121 127 127 123 116 108 99 89 78 73 74 77 74 66 71 84 98 110 120 128 133 130 125 127 136 148 151 150 150 155 161 171 175 181 196 185 168 168 190 201 200 192 179 163 155 151 151 155 145 140 136 130 119 108 106 112 122 133 144 158 178 194 202 200 192 195 206 216 223 216 180 152 130 115 115 108 94 75 43 47 45 39 34 34 40 44 46 47 47 47 49 50 52 49 47 48 51 55 58 62 64 63 59 57 55 53 48 40 33 27 24 22 19 16 14 13 13 8 2 0 0 3 10 19 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 14 18 22 25 30 31 30 28 29 39 45 49 56 63 65 69 74 80 91 101 105 103 108 112 114 113 106 99 93 86 79 71 68 74 86 88 68 68 85 104 115 119 119 122 115 116 124 134 138 140 143 145 146 150 159 164 161 160 161 167 182 198 201 201 196 188 175 166 158 151 143 132 126 123 116 104 95 93 99 109 126 145 166 186 197 194 180 169 174 187 202 210 184 152 123 99 85 74 63 53 44 47 50 42 34 30 31 40 45 47 47 44 42 43 45 49 48 47 47 50 54 58 63 66 66 63 62 61 59 54 45 37 31 26 22 20 19 18 15 14 10 4 1 0 0 3 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 2 6 10 13 14 20 27 32 37 40 42 43 43 48 52 59 70 77 74 68 66 70 78 88 95 92 88 85 83 82 82 79 76 73 72 68 71 80 94 102 83 82 107 131 132 121 108 104 104 112 120 125 132 136 137 135 134 138 147 158 161 153 144 137 138 149 157 162 164 162 162 161 157 145 135 129 125 123 110 100 94 92 91 97 113 136 161 176 179 167 146 138 144 162 185 185 161 130 99 79 71 63 56 48 40 56 58 42 33 29 31 37 42 45 46 46 59 62 57 50 47 45 45 49 52 56 62 66 68 66 65 63 59 54 47 42 36 30 23 18 14 12 15 15 11 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 1 2 2 3 6 11 16 18 14 17 25 33 36 35 35 38 41 43 45 49 57 59 55 51 50 50 54 60 66 70 72 75 78 78 73 68 65 66 69 67 71 87 127 156 158 155 165 163 144 119 97 92 96 105 113 119 123 125 124 120 120 120 123 130 142 141 132 118 116 119 120 123 129 135 143 149 147 137 129 123 120 123 108 96 91 89 88 93 105 119 134 146 148 138 125 119 122 133 156 154 136 109 80 68 61 56 53 47 40 57 60 53 40 29 30 33 38 42 47 58 76 76 62 45 43 45 47 50 55 61 68 72 73 69 66 63 60 55 50 45 39 32 25 19 16 15 15 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 3 4 5 6 4 6 11 16 15 12 15 24 33 31 28 26 28 32 36 38 40 41 38 37 39 47 39 37 40 46 57 69 81 88 86 74 70 77 94 106 110 110 111 152 166 167 164 158 131 105 87 80 83 89 95 99 106 110 112 111 104 102 99 97 96 101 102 101 98 95 89 87 91 100 108 115 120 123 123 121 118 114 113 103 92 83 87 90 94 98 104 110 116 119 115 107 100 97 99 108 106 98 86 70 58 47 38 40 36 31 39 43 44 37 31 33 38 40 43 49 62 77 78 67 44 44 46 48 49 53 57 62 67 73 70 66 62 60 58 53 47 42 35 28 23 20 21 19 16 11 5 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 0 0 2 6 11 11 8 5 3 2 5 10 9 9 13 21 29 25 22 22 25 27 31 34 38 37 35 34 35 36 35 37 43 54 61 73 89 100 98 97 104 117 136 146 147 143 132 122 116 109 100 87 75 70 73 76 76 77 80 89 93 94 92 86 81 78 76 74 73 73 74 76 76 73 69 68 73 80 85 90 97 100 101 103 109 111 108 100 88 78 80 80 81 84 90 93 96 100 102 99 89 73 66 65 66 65 64 57 47 33 17 18 18 21 35 34 31 29 30 34 40 38 42 52 59 72 80 74 45 42 42 44 48 51 56 63 72 75 71 68 64 59 56 52 48 43 36 31 27 26 24 20 16 12 9 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 16 19 14 7 3 1 0 1 7 8 11 14 16 16 16 16 18 22 24 28 33 37 38 35 34 39 37 40 46 56 65 61 69 86 98 103 116 133 146 141 129 116 108 108 103 96 91 88 89 89 89 89 81 72 67 69 74 72 70 68 61 56 52 52 58 55 53 53 57 55 55 57 62 70 68 63 60 59 60 65 78 101 111 107 91 72 76 77 74 71 72 75 80 85 91 94 93 84 62 47 43 45 46 46 44 38 29 24 22 22 24 27 28 27 27 29 35 42 48 49 48 56 71 79 75 54 50 48 48 49 51 55 62 71 73 71 70 67 61 57 52 47 41 36 34 32 30 25 21 19 18 15 8 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 1 4 13 24 22 13 5 2 3 3 3 4 6 7 9 10 9 10 12 15 16 17 20 23 29 34 36 36 37 40 49 58 67 72 73 76 84 90 103 118 125 111 83 69 74 85 93 96 98 101 101 102 102 101 97 85 70 56 50 48 45 41 39 35 32 29 26 33 35 35 34 33 30 31 37 47 49 45 41 42 42 39 42 60 90 108 105 86 79 77 73 66 60 59 60 64 70 81 84 79 67 49 36 31 33 34 36 36 36 34 34 34 34 33 16 17 19 23 28 33 34 43 47 46 54 65 71 71 67 63 60 58 55 51 54 59 65 69 70 67 63 62 60 56 52 48 47 42 37 32 29 27 25 22 16 10 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 1 4 10 22 21 15 6 1 0 1 1 1 2 2 2 4 5 6 9 13 18 14 12 14 18 32 39 42 42 51 64 70 68 68 70 70 70 71 70 85 104 114 100 86 76 73 80 85 90 94 97 101 105 108 110 104 86 65 48 38 36 30 19 13 11 10 8 2 6 9 10 8 7 7 8 13 25 27 30 36 36 31 28 31 46 68 89 100 85 81 74 67 59 53 49 47 47 49 56 59 55 49 38 29 24 25 29 31 33 37 39 42 42 37 41 14 16 20 28 36 44 51 51 49 50 57 59 63 68 72 73 72 69 65 59 57 57 59 60 58 56 55 57 57 55 53 50 49 43 37 33 34 33 30 25 17 9 4 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 1 4 9 15 14 11 7 5 5 5 4 2 0 0 1 3 3 4 6 9 16 16 16 16 19 30 39 44 45 52 62 65 59 60 59 57 54 53 51 59 73 81 71 66 67 71 74 77 80 86 91 97 101 102 102 91 74 57 42 28 18 11 3 1 1 1 0 0 0 0 0 0 0 0 0 1 8 11 13 16 17 19 21 25 36 51 66 75 68 63 62 61 52 48 46 44 40 39 41 43 44 43 36 27 23 24 24 26 29 32 35 39 43 45 48 14 18 25 36 45 48 59 60 56 54 65 66 68 72 79 85 85 80 71 67 65 64 63 63 64 64 62 59 56 53 49 47 44 40 37 35 35 34 31 26 18 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 1 2 4 7 10 16 19 16 11 6 3 1 2 3 3 3 2 2 3 9 13 17 20 19 25 34 41 44 47 49 51 53 53 53 51 46 46 46 45 44 51 55 60 63 66 70 72 74 79 85 87 85 82 77 67 55 43 33 21 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 16 20 21 21 24 31 37 41 45 49 53 55 51 49 47 45 44 47 45 41 38 41 42 40 35 33 31 30 30 28 28 31 36 40 44 46 15 19 30 43 52 50 60 68 70 71 88 83 77 76 81 89 90 86 78 77 76 74 69 66 66 65 63 61 58 53 48 45 43 40 38 36 30 28 25 22 16 14 11 8 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 3 4 5 7 15 16 14 10 7 7 8 9 10 9 8 6 5 5 8 13 19 24 25 32 39 44 45 47 46 44 44 46 46 45 43 42 41 40 38 47 53 55 53 55 60 64 63 67 71 72 69 63 54 45 36 30 22 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 15 18 21 21 21 24 28 31 36 41 45 49 50 49 48 46 45 45 43 41 39 45 49 50 47 43 39 35 32 29 29 31 36 41 44 46 14 21 37 52 58 55 59 67 72 75 88 82 74 68 70 76 79 78 76 77 77 75 70 67 65 63 61 58 57 55 52 50 48 42 37 33 36 33 27 18 15 13 11 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 11 14 11 8 7 10 13 15 17 17 15 12 11 12 12 13 16 20 23 32 40 47 45 45 45 42 39 41 44 45 44 40 38 38 38 33 43 49 49 43 42 44 46 47 48 50 50 48 43 35 27 19 15 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 12 17 20 21 23 26 31 39 43 43 44 45 44 42 40 42 42 42 43 44 49 53 54 58 50 40 35 33 32 32 33 39 44 48 49 11 18 35 45 51 53 54 57 59 59 56 46 37 33 35 43 49 54 60 67 72 74 70 67 63 60 57 54 54 54 54 53 51 46 40 33 33 32 28 20 16 14 12 8 5 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 3 8 12 15 13 11 10 11 16 17 18 18 17 15 14 14 15 14 13 13 14 20 29 37 40 34 34 34 32 32 38 40 38 35 33 31 33 39 36 38 39 38 35 32 30 30 30 28 27 27 25 22 19 14 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 14 18 22 25 27 31 40 47 45 41 38 33 30 33 36 38 37 40 45 51 54 47 47 43 39 38 37 36 37 38 44 49 51 50 8 16 33 46 54 57 52 47 41 36 25 15 10 10 12 16 21 27 34 44 55 64 68 67 63 58 55 54 53 52 52 52 51 49 44 40 38 33 27 21 19 16 14 11 7 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 2 7 12 14 14 12 11 11 11 13 15 16 17 16 14 13 14 14 12 11 11 12 16 22 26 24 23 23 24 25 25 30 32 31 27 26 27 29 32 32 31 31 31 29 26 24 23 20 19 18 16 14 12 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 1 3 11 16 21 24 27 30 37 44 42 39 36 34 36 38 38 37 36 40 46 50 51 45 42 41 42 46 50 52 51 47 50 55 59 57 11 20 38 54 64 67 57 45 33 23 14 9 8 10 13 13 12 14 18 26 38 51 60 63 62 58 53 52 51 50 49 51 50 50 50 47 41 32 25 25 21 18 15 13 12 8 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 1 5 9 12 12 12 13 13 14 14 14 16 18 16 15 13 12 11 10 11 12 11 12 21 28 14 11 11 12 11 13 17 20 21 19 21 23 24 24 25 27 30 31 28 25 24 23 22 21 18 14 10 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 6 11 16 22 26 31 39 48 48 47 45 45 45 44 42 41 44 47 49 47 44 42 43 44 49 55 61 65 64 58 56 59 65 67 24 28 38 49 58 61 51 40 30 22 15 10 7 7 8 8 7 7 10 15 25 37 49 54 57 55 50 47 47 47 48 48 49 51 54 53 46 37 28 20 16 14 14 15 13 10 7 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 4 8 10 12 13 14 14 15 15 19 23 25 20 14 10 8 8 8 9 9 8 11 17 20 9 5 4 3 3 4 7 9 12 12 14 16 18 19 21 23 26 25 24 23 23 21 21 20 17 11 8 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 2 7 13 18 22 29 41 55 55 53 52 53 53 51 48 51 53 52 50 47 44 43 43 43 46 52 57 61 64 64 64 68 70 71 42 45 50 58 63 62 55 49 42 34 25 16 10 9 7 4 3 5 9 11 17 25 36 37 44 49 48 45 45 44 43 43 46 50 53 54 50 41 31 22 18 16 14 15 13 12 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 1 4 8 12 14 15 15 14 13 12 15 20 23 20 14 8 5 4 4 5 6 11 16 18 10 3 1 0 0 0 0 1 2 4 7 10 12 15 15 16 18 18 19 20 21 22 18 16 14 12 7 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 1 4 11 15 19 25 33 46 53 56 59 59 58 57 55 55 53 50 49 46 44 43 40 37 38 41 47 56 61 64 67 70 70 68 55 61 65 69 71 70 67 61 52 43 34 22 14 12 12 10 11 13 17 19 21 24 32 40 45 46 45 43 42 43 46 45 45 46 48 50 49 44 38 33 27 21 17 15 13 13 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 2 6 11 14 15 15 15 14 14 14 14 16 20 19 14 6 5 3 2 3 7 15 17 12 4 1 0 0 0 0 0 0 0 1 3 5 8 11 13 13 13 13 16 19 20 18 16 14 12 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 9 14 18 20 27 38 49 60 68 64 59 54 53 52 50 46 45 43 40 36 33 32 32 35 40 52 62 66 69 70 69 66 60 66 67 69 69 67 63 57 51 45 40 32 25 20 18 15 15 16 19 17 16 18 26 34 39 41 40 38 38 40 43 43 41 41 42 43 44 44 43 40 35 30 25 19 16 17 19 13 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 14 15 15 14 12 15 16 16 18 19 17 12 6 6 6 5 3 6 8 7 3 1 0 0 0 0 0 0 0 0 1 4 7 10 12 13 13 12 12 15 17 17 15 13 11 8 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 6 12 17 17 25 36 47 55 60 57 51 46 45 46 46 43 42 40 37 32 30 29 30 34 38 45 53 62 70 72 69 65 61 64 63 62 60 57 55 53 52 51 49 42 34 26 20 17 16 14 10 7 8 13 20 26 31 34 35 36 37 38 40 40 40 39 38 38 40 41 42 41 39 37 34 30 26 25 27 25 20 12 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 12 13 12 11 9 12 13 14 15 19 18 14 9 8 9 9 5 5 4 2 0 0 0 0 0 0 0 0 0 0 2 6 10 13 14 15 16 14 13 13 15 15 14 11 8 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 3 9 18 18 23 32 43 47 49 48 44 42 44 46 47 45 42 38 35 30 28 30 38 39 37 37 41 51 66 77 76 70 59 61 59 57 53 50 48 48 51 55 53 47 39 32 25 21 17 12 7 5 6 9 12 15 19 24 30 34 37 39 40 40 39 38 37 38 40 41 41 42 43 43 43 37 33 32 33 34 33 30 22 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 12 13 13 12 11 10 11 12 12 13 20 23 22 16 12 11 9 4 2 0 0 0 0 0 0 1 1 0 0 0 2 5 9 13 14 15 16 15 15 14 14 15 13 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 1 4 11 18 21 25 32 41 44 44 43 42 43 44 46 47 49 47 41 35 30 26 25 28 25 24 27 34 42 54 65 67 68 62 64 61 59 56 53 48 47 47 49 49 46 41 35 28 23 17 11 5 4 4 6 8 12 16 21 26 30 34 37 40 41 40 39 38 40 43 44 43 46 49 51 49 42 38 37 38 39 40 39 35 25 16 8 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 15 15 14 13 12 11 12 13 13 13 15 20 23 22 19 18 15 6 3 1 1 0 0 0 0 1 2 2 1 1 1 2 5 8 12 14 15 16 17 18 17 15 13 9 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 4 14 19 24 28 30 34 37 38 38 40 42 43 43 43 44 43 37 32 28 24 18 18 17 17 19 27 35 43 49 58 64 64 64 64 62 59 55 46 43 42 42 40 40 40 39 31 22 15 10 6 4 5 7 11 15 20 24 27 30 32 34 37 39 39 37 35 37 40 42 42 49 56 60 58 52 48 45 43 42 44 45 45 38 29 19 10 6 3 2 1 0 0 0 0 0 0 0 0 0 1 2 4 7 14 18 18 15 13 12 11 14 15 15 15 15 19 21 19 13 7 4 2 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 2 5 8 12 15 17 17 15 14 12 9 7 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 1 6 15 21 25 27 27 29 31 34 34 37 38 37 35 37 37 35 31 27 23 18 13 12 13 14 16 21 27 34 42 50 56 53 51 49 48 49 49 39 39 45 52 49 42 38 36 27 18 11 8 6 6 7 10 14 15 17 21 23 26 27 27 32 36 37 36 34 35 36 38 39 45 55 63 60 56 52 48 45 43 45 47 47 44 38 29 17 10 6 4 4 1 0 0 0 0 0 0 0 2 4 7 11 17 21 21 19 15 13 12 13 15 17 17 16 23 23 20 14 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 12 16 16 15 14 13 8 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 2 7 15 20 23 22 20 21 25 31 32 32 31 30 29 31 34 35 32 28 25 18 13 11 11 13 15 18 22 29 35 43 51 31 28 27 27 30 37 31 34 42 53 46 38 29 23 16 9 6 6 6 7 7 8 9 10 11 13 17 21 23 23 28 32 32 32 31 31 32 34 35 39 51 62 59 56 53 50 45 42 42 43 43 42 41 37 25 16 9 5 6 4 3 1 0 0 0 1 4 8 12 16 21 26 27 24 19 15 15 15 15 16 16 16 20 22 19 15 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 12 11 9 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 1 7 14 19 20 18 17 18 20 26 27 28 29 27 28 32 37 39 38 34 30 23 18 14 13 13 14 17 19 24 29 35 42 10 10 12 12 17 27 26 25 28 35 31 28 24 17 8 4 2 3 5 6 6 6 5 4 5 6 10 15 17 18 21 24 26 27 27 27 27 27 28 34 43 53 54 53 52 49 42 38 35 34 35 37 39 39 33 24 15 9 7 7 7 5 0 0 0 1 4 7 11 17 24 29 30 27 21 17 16 17 17 16 13 12 17 20 21 17 5 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 14 15 16 17 19 18 21 23 26 28 26 27 31 37 39 40 41 38 33 27 21 17 15 15 15 17 20 25 32 42 4 5 9 9 10 13 15 16 15 15 14 13 10 8 6 3 1 0 1 1 2 1 0 1 3 4 8 11 12 11 12 16 20 23 23 22 21 21 22 28 34 41 45 46 44 41 35 30 27 26 27 32 36 37 34 26 23 23 17 15 13 8 1 0 0 0 1 2 8 17 23 27 29 30 25 21 20 19 19 16 15 15 18 20 23 22 10 6 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 0 0 0 0 0 0 0 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 10 13 15 16 17 17 18 19 22 22 24 27 30 34 37 39 40 39 36 32 27 22 18 14 13 13 15 20 32 40 6 10 11 9 8 8 8 7 6 4 4 3 3 3 1 0 0 0 0 0 0 0 0 0 1 3 5 9 11 10 9 11 14 16 16 16 16 16 19 22 27 32 35 36 34 29 25 23 21 20 21 25 29 32 34 32 29 28 27 23 16 8 2 0 0 0 0 1 5 14 19 23 30 36 29 25 24 24 21 17 17 20 23 24 25 23 14 8 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 10 12 13 13 14 15 16 19 22 25 29 30 32 35 36 34 34 34 32 28 24 19 12 10 8 8 10 25 34 5 13 11 8 7 6 5 3 2 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 4 6 9 11 11 12 14 15 18 21 24 26 27 26 24 21 19 18 18 21 22 22 23 26 32 33 33 34 29 21 12 4 1 0 0 0 0 4 10 18 25 34 41 41 33 30 29 28 26 26 27 26 23 21 19 17 12 8 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 11 11 12 13 15 17 19 21 24 26 29 33 36 40 35 32 30 27 23 19 16 11 7 4 3 8 15 22 3 7 6 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 7 10 11 11 12 14 16 18 19 21 23 20 17 16 17 17 16 16 20 22 24 25 26 32 35 34 31 25 15 6 1 0 0 0 0 0 6 17 30 37 41 40 34 32 31 28 19 20 22 25 26 22 18 15 15 13 12 12 11 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 0 0 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 11 12 13 13 15 17 20 24 29 33 35 34 35 31 26 21 19 17 15 12 8 5 2 0 2 5 8 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 4 6 8 10 11 9 11 14 17 19 21 22 21 15 11 11 14 17 17 16 19 23 26 29 31 34 33 29 23 14 6 1 0 0 0 0 0 0 5 16 28 30 28 25 23 21 17 12 14 18 22 24 24 19 14 12 11 12 11 9 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 2 3 5 7 9 10 11 13 14 14 15 19 25 30 32 32 29 26 22 16 12 12 12 10 9 7 4 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 7 11 13 8 2 2 4 7 9 10 12 13 15 18 20 23 25 23 17 13 12 14 15 15 15 19 25 30 34 36 33 28 22 15 6 2 0 0 0 0 0 0 3 9 17 16 12 10 9 10 11 12 12 13 14 15 16 13 11 10 10 10 10 9 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 8 9 9 10 12 13 14 15 20 25 28 30 29 25 19 13 9 8 7 8 7 5 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 1 2 3 5 4 4 6 8 8 6 4 5 6 7 9 11 14 17 19 19 19 19 18 16 14 13 13 16 15 15 17 21 26 30 31 29 25 21 16 9 4 1 0 0 0 0 0 1 5 10 14 6 3 3 4 6 6 6 8 9 11 12 13 11 9 8 7 8 8 8 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 3 6 7 8 9 9 9 10 12 13 15 21 25 28 26 23 17 12 9 6 4 5 5 5 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 1 2 2 2 3 2 2 2 2 2 2 2 4 6 8 10 11 13 14 14 12 12 11 11 11 12 14 15 16 16 17 19 22 25 25 24 21 19 16 11 5 2 0 0 0 0 0 0 3 8 11 7 5 3 3 3 4 5 5 5 7 8 9 9 9 8 7 3 5 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 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 6 7 8 9 9 9 11 13 15 19 24 28 23 17 12 8 7 4 3 2 1 2 3 3 2 1 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 2 2 1 1 1 3 6 8 10 9 9 8 7 8 8 9 11 12 14 17 19 20 20 20 20 22 21 20 18 17 16 14 8 4 2 0 0 0 0 0 0 3 8 11 6 4 3 3 2 2 2 2 2 5 7 7 7 7 7 6 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 0 0 0 0 0 0 0 0 0 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 5 6 8 7 8 9 11 13 16 20 25 17 11 6 5 4 3 2 1 0 2 4 3 1 1 2 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 1 3 5 7 8 7 6 5 6 8 9 11 12 13 16 19 22 22 22 21 20 19 19 18 16 14 15 15 10 6 2 0 0 0 0 0 1 4 8 10 7 4 2 3 2 2 2 2 4 5 5 5 5 4 3 2 2 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 0 0 0 0 0 0 0 0 0 0 0 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 4 2 3 5 7 6 6 7 8 10 12 13 13 10 7 4 3 3 1 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 1 1 1 0 0 0 0 0 0 1 2 4 7 8 7 6 6 6 7 7 9 10 10 10 11 16 21 23 21 20 19 17 17 17 17 17 16 16 16 12 7 4 1 1 0 0 0 1 6 10 12 10 7 5 4 4 5 6 6 7 7 5 4 3 3 2 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 5 3 0 1 1 1 2 6 5 3 1 2 5 8 9 7 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 10 9 7 6 6 9 10 9 9 9 10 14 19 24 26 23 17 14 14 15 16 18 19 18 19 19 18 15 11 9 8 5 3 2 2 5 10 15 17 14 12 11 10 11 11 12 11 10 9 7 4 3 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 14 12 7 2 0 1 1 1 0 3 3 2 0 0 1 4 4 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 1 1 1 0 0 0 0 1 1 2 5 7 8 8 8 6 4 4 6 7 7 6 8 11 16 19 19 18 16 14 9 8 11 14 17 18 19 19 18 18 18 18 20 19 17 13 11 11 11 14 18 22 25 21 19 18 18 18 18 18 16 14 11 8 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 1 11 24 23 12 3 0 0 1 1 1 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 3 4 5 6 7 6 3 2 1 1 1 3 4 5 5 7 13 19 23 22 17 9 2 4 7 8 12 17 20 23 22 20 18 17 20 23 25 24 21 22 24 24 26 29 30 28 26 25 23 22 22 21 20 18 16 12 8 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 24 24 14 4 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 2 4 5 6 6 5 4 1 0 0 0 0 0 1 1 1 0 1 3 6 10 8 5 2 1 3 5 7 10 15 21 25 24 21 19 19 22 26 29 30 29 30 33 34 35 36 38 36 34 31 27 24 22 21 20 19 15 11 7 5 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 3 9 17 25 21 13 5 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 1 2 3 3 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 3 4 7 12 16 18 18 17 18 20 26 31 34 34 35 37 39 39 40 42 46 44 41 35 28 24 22 20 18 16 13 9 6 5 3 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 2 7 14 21 15 6 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 3 3 3 6 9 11 12 13 14 17 25 32 38 40 36 37 39 41 42 45 48 51 48 42 35 29 25 22 20 17 15 12 9 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 8 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 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 2 4 4 5 5 5 6 7 9 10 12 14 17 23 30 36 40 38 38 39 41 43 46 48 49 46 42 36 29 25 23 21 19 16 13 11 10 9 7 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 2 7 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 3 5 6 5 4 3 5 6 8 9 11 14 15 17 22 29 35 36 36 36 37 40 43 46 48 48 47 44 39 35 32 30 29 25 19 15 12 10 8 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 1 4 10 15 10 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 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 1 1 1 1 1 4 7 10 11 13 15 18 20 24 29 35 37 35 33 32 37 41 43 45 45 47 47 44 41 38 35 32 26 19 14 11 7 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 1 5 11 9 5 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 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 3 7 10 13 12 14 17 21 22 26 31 32 31 29 30 36 40 43 44 44 45 46 44 43 40 37 30 23 16 11 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 1 2 1 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 3 6 9 13 13 14 17 23 24 27 31 31 29 29 31 35 37 39 40 38 38 39 39 38 36 30 24 18 13 8 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 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 1 1 1 1 1 0 1 1 2 4 6 8 12 13 15 19 26 29 31 33 33 31 30 31 32 32 33 32 31 30 29 29 27 24 19 15 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 0 1 1 3 3 6 9 12 14 18 22 26 30 32 35 36 36 34 32 29 27 26 27 26 25 24 22 18 14 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 1 1 1 0 0 0 1 2 3 6 10 13 15 18 22 25 27 31 36 38 38 35 32 29 27 26 26 26 26 24 18 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 1 1 1 0 0 1 2 3 5 8 12 15 18 20 24 26 29 33 38 39 37 33 30 30 30 28 28 26 25 23 19 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 2 1 1 1 1 1 1 2 4 6 9 13 18 22 24 26 28 31 34 36 35 33 31 30 30 30 29 28 25 22 18 14 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 2 2 2 2 2 1 1 1 1 1 1 2 4 6 10 14 16 20 24 28 30 31 32 32 31 30 29 28 28 27 26 24 21 18 13 9 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 1 1 1 1 1 2 3 3 3 5 7 11 15 19 22 25 27 28 28 29 29 28 26 26 25 25 25 23 20 17 13 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 1 1 2 2 3 4 7 10 14 16 19 22 24 24 24 24 24 24 24 24 24 24 23 19 17 14 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 1 2 3 5 7 10 13 16 17 19 21 23 22 21 20 20 18 17 16 14 12 9 6 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 4 6 9 12 15 17 18 18 19 19 17 16 14 15 12 9 6 4 4 4 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -18 -13 -8 -5 -8 -19 -5 -33 -39 -27 -15 -17 -21 -17 -11 -6 -4 -8 -12 -11 -10 -9 -10 -11 -14 -18 -22 -25 -29 -27 -32 -38 -32 -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 -2 -1 -0 -1 -3 -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 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 -0 -1 -2 -1 -2 -3 -2 -2 -1 -2 -19 -26 -19 -9 -2 -14 -20 -20 -22 -29 -25 -20 -17 -15 -14 -13 -11 -7 -3 -6 -13 -5 -4 -3 -2 -1 -2 -2 -39 -48 -35 -21 -30 -46 -43 -31 -19 -15 -23 -35 -31 -25 -24 -29 -33 -38 -42 -46 -48 -45 -22 -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 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 -0 0 0 -0 -1 -3 -2 -2 -3 -3 -2 -1 -0 -1 -0 -1 -1 -2 -9 -10 -7 -12 -42 -32 -20 -17 -14 -13 -12 -11 -11 -11 -10 -8 -15 -7 -5 -4 -2 -1 -1 -4 -10 -18 -31 -53 -44 -40 -35 -32 -33 -43 -53 -54 -52 -50 -47 -47 -47 -41 -25 -7 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -2 -0 0 0 0 0 0 -0 -1 -1 -2 -1 -1 -1 -0 -1 -4 -5 -3 -1 -1 -3 -18 -22 -21 -20 -18 -14 -10 -10 -12 -11 -8 -5 -5 -34 -13 -10 -9 -5 -2 -4 -11 -22 -31 -33 -31 -25 -24 -24 -25 -30 -43 -50 -56 -56 -48 -37 -34 -37 -37 -35 -27 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -3 -1 0 0 0 0 0 0 0 -0 0 -2 -2 -1 -1 -3 -7 -5 -3 -2 -2 -1 -8 -12 -15 -18 -16 -13 -14 -17 -18 -13 -13 -13 -8 -35 -21 -16 -13 -10 -8 -6 -10 -19 -23 -19 -14 -16 -20 -21 -18 -15 -21 -18 -13 -8 -6 -10 -15 -18 -19 -19 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -1 -4 -5 -4 -3 -2 -2 -2 -2 -3 -10 -18 -16 -16 -19 -22 -19 -20 -18 -12 -4 -28 -22 -16 -11 -7 -3 -1 -1 -2 -3 -5 -7 -11 -14 -17 -19 -20 -19 -16 -13 -9 -6 -5 -6 -8 -9 -9 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -6 -7 -7 -4 -3 -3 -2 -1 -3 -9 -16 -17 -15 -13 -14 -17 -16 -10 -4 -1 -23 -17 -12 -8 -4 -1 -1 -1 -4 -7 -12 -19 -25 -24 -24 -25 -25 -21 -16 -13 -9 -7 -6 -5 -7 -7 -7 -4 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -3 -1 -1 -1 -1 -2 -5 -7 -9 -10 -7 -6 -5 -4 -3 -3 -11 -18 -18 -11 -3 -3 -1 0 -1 -2 -4 -17 -12 -9 -6 -2 -0 -1 -6 -11 -17 -24 -32 -30 -24 -17 -14 -13 -14 -15 -14 -10 -5 -5 -5 -5 -4 -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 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 -2 -6 -7 -5 -3 -3 -4 -9 -9 -8 -8 -9 -8 -8 -9 -10 -10 -9 -11 -18 -21 -16 -6 -1 -0 0 -1 -3 -10 -17 -7 -7 -6 -3 -1 -3 -7 -14 -19 -23 -25 -26 -18 -13 -13 -16 -17 -15 -13 -13 -14 -11 -9 -7 -6 -5 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -1 -4 -4 -3 -3 -5 -8 -11 -8 -8 -9 -7 -6 -8 -10 -11 -11 -13 -18 -20 -19 -15 -6 -7 -7 -5 -5 -13 -19 -24 -4 -1 -1 -1 -4 -9 -15 -20 -23 -24 -22 -16 -10 -10 -14 -17 -18 -14 -12 -13 -14 -14 -11 -9 -8 -7 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -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 0 0 0 0 0 0 0 -0 -0 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 -0 -2 -5 -5 -4 -4 -6 -8 -10 -7 -5 -6 -6 -7 -8 -9 -9 -10 -15 -18 -20 -21 -20 -20 -23 -25 -25 -28 -34 -31 -25 -1 -0 -0 -1 -4 -9 -16 -24 -29 -27 -19 -15 -9 -9 -14 -18 -15 -13 -13 -14 -15 -15 -13 -11 -9 -8 -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 -3 -13 -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 0 0 0 0 0 0 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 -0 -0 -0 -0 -2 -6 -7 -6 -5 -5 -7 -8 -7 -4 -4 -5 -6 -7 -7 -7 -11 -14 -17 -21 -27 -28 -31 -33 -34 -32 -35 -36 -30 -24 -1 -0 -2 -5 -10 -17 -28 -38 -32 -17 -8 -15 -14 -13 -13 -13 -10 -7 -8 -11 -14 -14 -14 -12 -12 -9 -4 -0 -0 0 0 0 0 0 -1 -3 -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 -1 -10 -11 -3 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 -1 -1 -1 -0 0 -0 -5 -8 -7 -5 -6 -8 -8 -7 -5 -5 -5 -5 -5 -6 -8 -11 -17 -22 -27 -31 -31 -30 -32 -36 -33 -35 -34 -32 -29 -2 -4 -10 -15 -18 -22 -26 -26 -13 -2 -4 -12 -15 -15 -11 -7 -5 -1 -4 -7 -9 -10 -19 -19 -18 -13 -5 0 0 0 -0 -0 -1 -2 -3 -5 -8 -9 -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 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -11 -8 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -0 0 -2 -5 -5 -3 -4 -6 -8 -7 -5 -5 -5 -4 -4 -4 -6 -12 -20 -26 -30 -30 -27 -25 -26 -29 -34 -39 -43 -43 -44 -12 -25 -26 -18 -8 -7 -6 -3 -5 -9 -12 -11 -7 -4 -3 -1 0 0 -1 -2 -2 -4 -11 -9 -8 -5 -2 0 0 0 -2 -6 -8 -8 -8 -9 -10 -12 -15 -9 -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 -1 -6 -10 -9 -14 -16 -15 -10 -1 -1 -0 -0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -1 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -6 -10 -11 -7 -7 -7 -7 -7 -6 -9 -12 -16 -19 -21 -23 -23 -23 -23 -28 -37 -43 -46 -44 -46 -18 -18 -14 -6 0 0 0 0 -3 -6 -7 -5 -1 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 0 -0 -0 -4 -6 -8 -11 -12 -12 -12 -13 -13 -13 -12 -14 -14 -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 -1 -1 -0 -1 -2 -2 -1 -0 0 0 -0 -2 -7 -10 -12 -13 -12 -11 -7 -4 -2 -1 -1 -0 -0 0 0 -0 -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 -1 -1 -0 -0 -0 -0 -0 0 -0 -0 -1 -3 -7 -11 -12 -10 -7 -7 -8 -11 -9 -7 -7 -8 -9 -12 -16 -20 -25 -30 -37 -41 -42 -41 -39 -43 -8 -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 -8 -11 -12 -13 -13 -14 -13 -15 -16 -15 -15 -17 -18 -12 -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 -2 -4 -5 -3 -4 -5 -5 -3 -1 -1 -0 0 -1 -5 -10 -11 -9 -6 -7 -8 -5 -4 -3 -2 -1 -1 -0 0 -0 -2 -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 -1 -1 -1 -2 -4 -9 -11 -11 -10 -9 -8 -9 -7 -5 -3 -2 -3 -8 -13 -20 -26 -31 -37 -39 -39 -36 -33 -37 -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 -3 -10 -15 -17 -18 -19 -17 -17 -18 -17 -16 -18 -21 -23 -21 -13 -6 -1 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 -1 -4 -9 -14 -11 -11 -11 -8 -4 -6 -4 -3 -2 -4 -8 -11 -11 -8 -6 -6 -6 -5 -4 -5 -2 -0 -1 -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 -1 -1 -1 -1 -1 -1 -1 -2 -1 -7 -11 -13 -12 -11 -9 -8 -8 -8 -6 -4 -5 -8 -14 -23 -30 -34 -36 -38 -38 -34 -31 -34 0 0 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 -13 -17 -21 -25 -24 -22 -24 -25 -25 -24 -20 -20 -18 -14 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -13 -14 -17 -16 -12 -8 -10 -7 -4 -2 -2 -3 -3 -4 -6 -7 -7 -7 -5 -3 -4 -14 -17 -7 -1 -3 -3 -1 -0 -1 -3 -4 -2 -1 -1 -3 -7 -3 -2 -1 -0 -0 -0 0 -0 -0 -0 0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -2 -3 -10 -14 -14 -11 -10 -7 -6 -7 -8 -3 -4 -8 -15 -26 -35 -38 -38 -37 -35 -33 -33 -34 -37 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 -15 -14 -14 -15 -17 -23 -29 -26 -24 -21 -17 -14 -10 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -8 -13 -14 -12 -10 -5 -4 -2 -2 -2 -3 -3 -2 -3 -5 -5 -3 -3 -2 -1 -2 -10 -13 -8 -5 -17 -12 -7 -12 -19 -16 -13 -8 -4 -3 -5 -8 -9 -7 -4 -1 -2 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -5 -10 -14 -15 -13 -10 -7 -5 -5 -6 -3 -5 -14 -29 -35 -38 -38 -38 -34 -28 -31 -38 -47 -51 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -12 -18 -10 -4 -3 -4 0 -0 -6 -10 -13 -13 -12 -10 -9 -8 -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 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 -10 -11 -4 -2 -2 -2 -2 -4 -6 -7 -5 -2 -1 -1 -1 -1 -2 -4 -8 -16 -15 -7 -18 -14 -11 -18 -30 -23 -17 -11 -7 -3 -1 -1 -5 -6 -4 -2 -3 -2 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -11 -18 -19 -15 -7 -0 -0 -2 -3 -9 -21 -34 -34 -34 -36 -36 -28 -27 -37 -50 -57 -48 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -17 -19 -22 -28 -38 -39 -26 -4 -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 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -2 -4 -8 -4 -2 -2 -2 -1 -2 -6 -8 -5 -0 -1 -1 -1 -2 -2 -5 -9 -16 -20 -15 -20 -23 -21 -19 -21 -15 -12 -11 -10 -6 -3 -2 -2 -2 -2 -3 -3 -2 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -3 -6 -8 -10 -15 -22 -26 -21 -6 -1 -1 -3 -8 -17 -30 -36 -35 -32 -30 -29 -25 -29 -33 -30 -18 -11 0 0 0 0 0 0 0 0 0 0 0 0 -0 -7 -13 -16 -18 -20 -20 -19 -18 -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 0 0 0 0 0 -0 -2 -6 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -1 -1 -2 -2 -2 -1 -1 -1 -2 -3 -4 -2 -1 -2 -2 -3 -4 -7 -11 -15 -19 -24 -33 -32 -29 -29 -25 -15 -9 -9 -10 -11 -7 -5 -3 -1 -2 -3 -2 -2 -1 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -5 -7 -7 -10 -13 -14 -14 -16 -15 -13 -20 -25 -6 -2 -1 -4 -11 -22 -30 -34 -35 -32 -29 -27 -29 -34 -34 -12 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -12 -14 -16 -16 -16 -15 -13 -11 -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 -2 -6 -6 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -1 -2 -3 -3 -3 -3 -4 -6 -9 -12 -13 -13 -13 -17 -24 -21 -16 -19 -18 -12 -14 -18 -12 -10 -7 -6 -5 -3 -3 -3 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -6 -10 -11 -11 -13 -15 -17 -17 -16 -13 -10 -10 -11 -5 -2 -1 -4 -13 -20 -23 -24 -25 -29 -29 -28 -31 -37 -40 -14 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -11 -14 -15 -14 -13 -11 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -10 -10 -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 -1 -2 -1 -2 -1 -1 -1 -1 -1 -2 -3 -4 -3 -3 -2 -2 -2 -3 -4 -4 -5 -6 -3 -3 -5 -8 -9 -11 -12 -14 -11 -7 -8 -8 -5 -10 -18 -14 -7 -4 -3 -3 -2 -3 -3 -3 -2 -4 -3 -2 -2 -2 -3 -2 -1 -1 -1 -4 -2 -2 -2 -3 -4 -5 -6 -8 -11 -12 -15 -18 -20 -21 -13 -10 -9 -8 -6 -5 -4 -2 -1 -3 -11 -14 -15 -17 -21 -31 -33 -31 -30 -32 -23 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -12 -12 -11 -7 -2 -0 -0 -1 -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 -2 -4 -4 -6 -11 -13 -10 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -1 -1 -1 -2 -1 -2 -3 -4 -5 -5 -4 -3 -2 -2 -3 -4 -6 -8 -10 -4 -2 -2 -3 -5 -10 -11 -10 -9 -7 -6 -5 -4 -4 -5 -5 -3 -2 -3 -3 -4 -4 -4 -4 -6 -6 -5 -5 -5 -4 -3 -2 -2 -5 -14 -17 -10 -6 -6 -6 -6 -5 -4 -6 -10 -17 -22 -25 -23 -16 -5 -6 -12 -18 -17 -10 -6 -4 -5 -9 -13 -14 -15 -18 -21 -27 -32 -33 -30 -37 -24 -11 -2 -0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -4 -8 -10 -10 -9 -7 -4 -1 -0 -1 -7 -5 -1 0 0 0 0 0 0 0 0 -1 -3 -6 -5 -1 -0 -2 -4 -5 -1 -1 -1 -0 0 0 0 0 0 -0 -2 -3 -4 -6 -8 -10 -11 -9 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -2 -2 -1 -1 -2 -3 -3 -4 -5 -5 -5 -5 -5 -4 -4 -4 -5 -4 -2 -4 -4 -3 -2 -1 -1 -6 -7 -7 -7 -9 -7 -6 -5 -5 -4 -4 -4 -3 -4 -5 -6 -6 -6 -6 -9 -12 -11 -9 -9 -5 -3 -1 -2 -5 -7 -5 -4 -4 -4 -3 -3 -2 -1 -2 -4 -11 -18 -21 -18 -12 -4 -6 -16 -24 -18 -12 -9 -10 -14 -17 -18 -16 -14 -13 -11 -15 -23 -32 -33 -32 -17 -6 -2 -0 0 0 -0 -1 -1 -2 -4 -4 -5 -5 -7 -10 -12 -14 -14 -11 -7 -3 -1 -0 -0 -2 -15 -11 -3 0 0 0 0 -0 -1 -2 -2 -4 -7 -8 -2 -0 0 -3 -8 -12 -11 -13 -10 -3 0 0 0 0 -0 -1 -5 -6 -6 -6 -7 -7 -10 -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 -2 -3 -3 -2 -1 -1 -2 -3 -3 -3 -4 -4 -4 -4 -4 -6 -6 -5 -6 -8 -8 -6 -6 -5 -3 -2 -3 -3 -4 -5 -7 -6 -4 -3 -1 -1 -2 -2 -2 -2 -3 -5 -6 -5 -5 -11 -17 -17 -13 -13 -8 -3 -1 -2 -6 -4 -2 -1 -0 -1 -1 -0 -0 -0 -1 -4 -10 -14 -14 -13 -8 -3 -6 -20 -30 -22 -19 -21 -25 -28 -27 -25 -23 -20 -16 -13 -12 -14 -22 -24 -16 -6 -1 -1 -1 -1 -1 -3 -4 -5 -6 -9 -9 -8 -8 -10 -15 -18 -21 -21 -18 -8 -2 0 0 -0 -0 -8 -7 -2 -0 -0 -2 -5 -6 -5 -7 -8 -7 -6 -6 -1 -0 -0 -2 -4 -6 -5 -9 -10 -4 -0 0 0 -0 -1 -6 -7 -7 -7 -8 -11 -10 -11 -10 -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 -2 -3 -3 -2 -1 -1 -2 -2 -2 -2 -2 -3 -3 -3 -5 -6 -6 -7 -9 -7 -2 -3 -5 -8 -6 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 -1 -3 -6 -9 -12 -13 -13 -10 -5 -3 -2 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -4 -7 -8 -7 -9 -11 -13 -11 -9 -28 -30 -31 -37 -43 -41 -37 -36 -37 -29 -19 -17 -17 -16 -17 -13 -6 -1 -1 -1 -1 -3 -5 -6 -7 -7 -6 -9 -8 -7 -7 -11 -16 -15 -16 -17 -17 -8 -3 -0 0 0 0 -0 -1 -2 -2 -1 -4 -9 -11 -9 -8 -8 -6 -4 -3 -2 -2 -3 -3 -4 -8 -10 -11 -10 -6 -4 -5 -6 -7 -8 -7 -8 -9 -9 -8 -11 -10 -9 -8 -6 -1 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -6 -6 -6 -5 -2 -2 -3 -6 -6 -3 -1 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -6 -10 -11 -9 -5 -1 0 0 -0 -1 -0 -0 -0 -1 -2 -3 -4 -4 -1 -0 -11 -22 -26 -23 -6 -23 -34 -35 -37 -31 -29 -27 -19 -9 -5 -12 -20 -24 -23 -19 -9 -1 -0 -0 -2 -2 -7 -7 -7 -7 -7 -7 -8 -7 -7 -9 -12 -13 -11 -12 -14 -11 -6 -5 -3 -1 -3 -2 -3 -5 -6 -4 -2 -3 -5 -5 -4 -2 -2 -2 -2 -1 -2 -3 -4 -5 -6 -12 -15 -18 -18 -16 -11 -10 -9 -9 -9 -9 -8 -9 -11 -11 -12 -11 -10 -9 -8 -2 -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 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -1 -2 -3 -6 -7 -5 -2 -1 -2 -3 -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 -2 -3 -4 -4 -3 -1 0 -0 -0 -0 -0 -0 -1 -1 -3 -5 -6 -6 -6 -13 -23 -27 -22 -20 -20 -23 -23 -20 -18 -10 -8 -7 -4 -4 -8 -17 -25 -25 -26 -14 -3 -1 -0 -2 -4 -4 -9 -7 -8 -7 -7 -8 -6 -6 -7 -10 -13 -10 -8 -10 -12 -12 -9 -9 -6 -4 -7 -6 -6 -9 -10 -5 -5 -5 -4 -3 -0 -0 0 -2 -4 -4 -4 -4 -6 -7 -7 -12 -16 -17 -15 -12 -13 -13 -14 -15 -16 -15 -12 -11 -12 -13 -12 -12 -12 -12 -9 -3 -1 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 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -0 -0 -1 -1 -1 -2 -2 -3 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -4 -2 -2 -1 -0 -0 -0 -1 -2 -3 -3 -2 -3 -5 -8 -9 -7 -11 -18 -22 -19 -9 -12 -16 -17 -16 -18 -17 -12 -8 -5 -10 -14 -18 -19 -18 -18 -16 -9 -5 -6 -5 -5 -6 -6 -12 -9 -9 -8 -7 -7 -6 -6 -7 -10 -12 -9 -8 -9 -10 -10 -9 -9 -9 -8 -9 -7 -7 -9 -10 -6 -6 -5 -3 -1 0 -0 -1 -3 -7 -10 -10 -6 -8 -13 -11 -10 -10 -10 -12 -17 -14 -13 -14 -16 -17 -17 -17 -17 -17 -15 -14 -13 -15 -16 -8 -3 -0 0 0 0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -3 -5 -7 -5 -4 -2 -2 -2 -1 -1 -1 -1 -2 -5 -4 -3 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -2 -2 -3 -3 -4 -3 -1 -0 0 -0 -1 -2 -3 -2 -4 -8 -11 -11 -5 -6 -7 -7 -4 -10 -20 -28 -31 -34 -35 -34 -30 -25 -20 -17 -16 -16 -14 -11 -10 -7 -5 -10 -16 -12 -10 -9 -6 -13 -11 -9 -8 -7 -7 -7 -5 -7 -9 -10 -11 -11 -9 -8 -9 -6 -7 -9 -9 -8 -7 -7 -7 -7 -6 -4 -3 -2 -2 -3 -5 -5 -6 -8 -11 -11 -12 -12 -10 -12 -13 -11 -9 -11 -11 -6 -4 -6 -9 -13 -15 -26 -34 -30 -15 -13 -13 -14 -17 -10 -5 -2 -1 -0 -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 -1 -1 -1 -2 -2 -3 -4 -8 -7 -5 -3 -3 -3 -2 -1 -1 -1 -2 -4 -3 -2 -3 -4 -1 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -3 -4 -6 -4 -3 -2 -1 -0 -0 -2 -3 -4 -3 -2 -2 -4 -4 -3 -1 -2 -7 -18 -28 -42 -52 -57 -54 -52 -49 -44 -37 -26 -21 -15 -11 -10 -11 -10 -10 -7 -4 -4 -9 -10 -8 -6 -3 -12 -12 -11 -10 -9 -10 -15 -10 -8 -9 -10 -15 -18 -12 -5 -7 -8 -8 -8 -7 -6 -5 -4 -4 -3 -3 -3 -2 -1 -1 -3 -4 -4 -5 -8 -13 -13 -13 -13 -13 -15 -17 -14 -11 -11 -11 -7 -3 -1 -2 -4 -10 -25 -33 -25 -10 -8 -9 -9 -9 -7 -6 -4 -2 -2 -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 -1 -1 -1 -1 -2 -2 -3 -4 -5 -4 -4 -3 -3 -4 -2 -1 -1 -1 -1 -1 -2 -2 -2 -3 -1 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -3 -2 -1 -0 0 0 -0 -0 0 -0 -4 -8 -9 -6 -3 -1 -1 -1 -0 -0 -0 -2 -9 -33 -53 -67 -76 -60 -54 -48 -43 -39 -21 -12 -7 -6 -7 -11 -12 -11 -8 -6 -8 -8 -7 -4 -2 -2 -14 -13 -11 -10 -9 -10 -14 -11 -9 -9 -11 -16 -25 -19 -7 -6 -10 -11 -10 -8 -6 -4 -4 -3 -3 -3 -2 -1 0 -0 -1 -1 -2 -4 -7 -11 -13 -14 -14 -13 -12 -16 -15 -13 -10 -10 -8 -5 -2 -3 -4 -9 -14 -16 -14 -8 -7 -7 -7 -7 -7 -7 -5 -4 -3 -2 -3 -2 -1 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -5 -5 -5 -3 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -4 -4 -6 -3 -3 -4 -4 -2 -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 -6 -6 -2 -1 -1 -4 -9 -16 -13 -3 -0 -0 -3 -5 -15 -41 -40 -50 -56 -47 -43 -24 -11 -5 -3 -7 -12 -14 -12 -2 -1 -4 -5 -3 -2 -1 -2 -16 -14 -12 -9 -9 -12 -12 -11 -11 -11 -12 -15 -22 -19 -10 -8 -9 -10 -13 -14 -5 -5 -5 -5 -4 -3 -1 -0 -0 0 0 -0 -0 -1 -3 -7 -9 -9 -10 -12 -14 -26 -26 -16 -8 -7 -6 -4 -4 -4 -5 -9 -13 -15 -15 -12 -10 -9 -8 -7 -7 -5 -5 -4 -4 -3 -3 -3 -3 -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 -1 -1 -0 -0 -1 -3 -4 -5 -4 -4 -4 -3 -1 -0 -0 -0 -0 -0 -1 -1 -1 -3 -4 -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 -1 -0 -1 -4 -9 -16 -21 -22 -14 -1 -0 0 0 0 0 0 -14 -37 -56 -47 -40 -27 -17 -12 -6 -8 -14 -20 -21 -4 -0 -0 -1 -1 -0 -1 -1 -10 -9 -9 -8 -10 -15 -16 -15 -13 -11 -11 -13 -12 -11 -9 -8 -8 -12 -25 -38 -21 -13 -7 -4 -4 -3 -3 -2 -1 -0 -0 -1 -2 -3 -3 -4 -6 -7 -9 -9 -10 -21 -21 -12 -5 -4 -5 -6 -6 -6 -8 -9 -12 -15 -17 -14 -12 -10 -10 -7 -10 -8 -4 -3 -4 -3 -3 -4 -4 -4 -4 -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 -1 -2 -1 -1 -0 -0 -1 -2 -3 -5 -6 -5 -1 -0 0 -0 -0 -0 -0 -0 -0 -3 -2 -1 -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 -1 -9 -12 -14 -16 -18 -15 -11 -6 -3 -0 0 0 0 0 0 -1 -6 -17 -33 -49 -51 -35 -18 -12 -8 -7 -11 -16 -11 -3 -0 -0 -0 -1 -1 -1 -2 -5 -5 -8 -8 -10 -15 -17 -17 -17 -22 -32 -13 -9 -9 -9 -10 -9 -9 -18 -32 -28 -16 -7 -4 -3 -3 -3 -2 -2 -2 -3 -4 -4 -4 -3 -2 -3 -5 -6 -5 -9 -9 -9 -7 -3 -3 -5 -5 -6 -9 -11 -12 -14 -17 -19 -17 -15 -14 -12 -12 -13 -11 -8 -5 -4 -3 -4 -4 -4 -5 -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 -1 -1 -1 -1 -1 -0 0 -0 -1 -3 -2 -1 -0 0 0 -0 -1 -1 -1 -0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 -0 -3 -41 -40 -22 -5 -2 -1 -0 0 0 0 0 0 0 0 -1 -11 -18 -15 -13 -13 -11 -11 -11 -5 -2 -3 -3 -3 -1 -0 -0 0 -0 -0 -0 -1 -2 -7 -8 -8 -8 -9 -14 -18 -19 -19 -22 -29 -16 -8 -5 -8 -14 -14 -13 -12 -10 -7 -4 -3 -3 -3 -3 -3 -4 -5 -6 -7 -6 -4 -3 -2 -3 -3 -5 -6 -7 -10 -13 -16 -17 -6 -5 -5 -6 -9 -10 -11 -12 -14 -17 -19 -21 -23 -21 -15 -15 -17 -17 -17 -12 -6 -4 -4 -6 -8 -8 -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 -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 -2 -7 -13 -13 -8 -3 -5 -45 -60 -48 -25 -6 -18 -19 -13 -5 -0 0 -0 -0 -0 -1 -4 -10 -12 -6 -4 -2 -1 -2 -1 -1 -1 -2 -1 -1 -0 -0 -0 0 0 -0 -0 -0 -1 -7 -11 -11 -11 -12 -15 -20 -22 -21 -20 -19 -14 -11 -8 -8 -16 -15 -11 -8 -6 -6 -6 -5 -4 -3 -3 -5 -6 -7 -8 -8 -6 -4 -3 -3 -3 -5 -6 -8 -10 -12 -15 -19 -22 -11 -7 -6 -6 -8 -9 -9 -11 -15 -19 -21 -20 -24 -30 -33 -28 -19 -14 -15 -11 -8 -6 -7 -8 -8 -5 -2 -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 -1 -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 -2 -4 -7 -15 -19 -17 -13 -13 -7 -23 -29 -28 -24 -18 -30 -33 -31 -32 -14 -6 -2 -1 -3 -4 -6 -6 -6 -6 -4 -2 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 -5 -8 -9 -10 -13 -17 -24 -24 -23 -21 -19 -20 -17 -12 -8 -16 -12 -8 -6 -7 -7 -8 -7 -6 -4 -4 -5 -7 -8 -9 -7 -5 -4 -3 -4 -5 -6 -8 -10 -11 -11 -10 -10 -9 -7 -6 -6 -5 -6 -6 -8 -10 -14 -17 -20 -22 -27 -35 -46 -41 -26 -14 -15 -12 -11 -10 -11 -12 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -6 -6 -8 -6 -5 -7 -7 -3 -2 -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 -3 -9 -12 -12 -15 -13 -11 -9 -10 -9 -10 -10 -11 -13 -14 -16 -18 -20 -24 -19 -12 -6 -4 -5 -5 -5 -4 -4 -3 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 -5 -8 -14 -18 -21 -21 -25 -24 -21 -18 -13 -11 -11 -11 -11 -11 -10 -11 -8 -1 -1 -6 -7 -7 -6 -6 -6 -7 -10 -12 -9 -6 -4 -6 -8 -9 -9 -10 -10 -10 -8 -9 -9 -7 -7 -6 -7 -8 -6 -5 -5 -5 -8 -12 -13 -19 -28 -36 -42 -40 -28 -16 -16 -16 -14 -13 -14 -12 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -8 -11 -11 -11 -11 -12 -14 -17 -15 -11 -9 -9 -8 -5 -3 -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 -1 -8 -15 -18 -19 -20 -20 -18 -14 -10 -9 -8 -7 -8 -9 -9 -8 -8 -10 -13 -12 -10 -9 -7 -9 -10 -7 -2 -1 -0 -0 -1 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -5 -6 -12 -19 -24 -22 -18 -18 -16 -12 -8 -9 -12 -14 -12 -6 -13 -21 -18 -3 -2 -5 -6 -5 -4 -4 -4 -6 -9 -13 -11 -8 -6 -7 -10 -8 -8 -9 -10 -8 -7 -7 -8 -9 -9 -8 -9 -10 -6 -5 -4 -5 -5 -9 -10 -15 -23 -29 -31 -33 -29 -21 -20 -17 -14 -13 -15 -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 -5 -9 -12 -17 -17 -18 -20 -22 -22 -19 -18 -16 -13 -10 -7 -3 -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 -2 -8 -15 -18 -19 -19 -19 -18 -14 -13 -10 -9 -10 -10 -9 -7 -6 -5 -6 -8 -10 -12 -12 -11 -12 -12 -9 -4 -2 -2 -2 -4 -4 -3 -2 -1 -1 -0 -0 -0 -0 -1 -2 -3 -3 -2 -1 -1 -0 -7 -11 -16 -22 -25 -22 -14 -12 -11 -9 -9 -12 -15 -13 -7 -4 -7 -10 -9 -4 -3 -3 -3 -3 -3 -3 -3 -4 -5 -7 -8 -7 -6 -7 -10 -11 -10 -9 -8 -4 -5 -6 -7 -7 -6 -9 -11 -11 -10 -10 -10 -8 -5 -7 -9 -10 -13 -14 -17 -23 -24 -20 -19 -17 -16 -16 -15 -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 -3 -10 -22 -23 -25 -28 -31 -30 -28 -26 -22 -16 -11 -6 -2 -0 -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 -3 -6 -11 -16 -20 -19 -15 -11 -8 -8 -10 -13 -12 -10 -14 -11 -8 -6 -6 -5 -5 -5 -7 -10 -11 -13 -12 -9 -7 -9 -10 -9 -9 -8 -5 -3 -2 -2 -2 -2 -2 -2 -2 -3 -4 -6 -6 -7 -6 -4 -2 -15 -23 -26 -36 -40 -23 -14 -9 -7 -9 -16 -16 -14 -11 -7 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -5 -5 -6 -7 -8 -8 -9 -8 -6 -4 -3 -2 -4 -6 -8 -7 -5 -7 -9 -10 -13 -15 -13 -11 -10 -9 -9 -10 -11 -9 -9 -10 -12 -14 -15 -15 -17 -17 -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 -1 -2 -6 -16 -24 -29 -38 -39 -38 -33 -19 -6 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -19 -24 -25 -24 -22 -20 -15 -12 -11 -11 -12 -14 -15 -14 -13 -13 -13 -12 -10 -10 -11 -12 -14 -15 -20 -21 -17 -9 -6 -9 -11 -10 -9 -8 -7 -5 -4 -4 -5 -6 -5 -4 -4 -5 -7 -8 -8 -7 -5 -3 -4 -14 -20 -20 -32 -44 -40 -31 -16 -7 -6 -12 -9 -8 -7 -7 -5 -5 -5 -4 -4 -5 -5 -6 -6 -6 -6 -6 -6 -6 -7 -8 -8 -8 -8 -6 -5 -5 -4 -3 -3 -4 -6 -8 -4 -5 -5 -6 -7 -7 -7 -9 -12 -12 -10 -10 -10 -11 -6 -7 -8 -9 -11 -12 -16 -22 -24 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -1 -2 -1 -2 -3 -7 -17 -36 -36 -32 -26 -13 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -2 0 0 0 0 0 -1 -4 -8 -19 -23 -24 -25 -22 -21 -20 -18 -16 -18 -17 -15 -14 -13 -14 -16 -19 -19 -21 -25 -28 -30 -29 -27 -27 -23 -11 -8 -6 -5 -6 -6 -9 -11 -11 -8 -6 -5 -5 -5 -4 -5 -5 -5 -7 -8 -9 -9 -8 -6 -6 -5 -7 -6 -19 -40 -58 -58 -47 -30 -14 -8 -4 -3 -4 -5 -7 -6 -5 -5 -4 -4 -4 -5 -6 -6 -7 -8 -7 -5 -5 -7 -6 -5 -3 -4 -5 -5 -5 -4 -4 -5 -8 -10 -10 -7 -6 -5 -5 -3 -2 -3 -7 -9 -11 -11 -12 -12 -9 -8 -9 -13 -19 -20 -23 -23 -16 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 -2 -4 -6 -5 -3 -3 -3 -3 -6 -14 -13 -11 -14 -17 -16 -10 -2 -0 -0 -0 0 0 0 0 0 0 -0 -5 -6 -4 -1 -4 -3 -2 -6 -15 -16 -8 -4 -2 -3 -5 -9 -12 -13 -15 -18 -20 -21 -22 -20 -19 -19 -18 -22 -26 -23 -19 -20 -24 -22 -20 -22 -23 -28 -32 -35 -37 -28 -23 -19 -16 -11 -11 -11 -13 -15 -11 -10 -9 -7 -6 -5 -4 -3 -4 -4 -6 -7 -7 -9 -11 -12 -12 -10 -9 -9 -2 -2 -2 -16 -38 -58 -61 -57 -48 -34 -13 -3 -1 -1 -2 -3 -3 -7 -16 -29 -32 -16 -5 -3 -3 -5 -7 -7 -4 -4 -4 -3 -3 -3 -4 -4 -4 -3 -2 -3 -7 -9 -10 -11 -8 -5 -2 -2 -2 -2 -1 -2 -4 -7 -12 -17 -15 -14 -17 -21 -26 -31 -35 -32 -21 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -2 -1 -2 -4 -5 -4 -4 -5 -5 -5 -5 -4 -4 -6 -10 -15 -11 -5 -2 -2 -2 -1 -0 -0 -2 -5 -5 -6 -28 -39 -37 -31 -29 -35 -22 -14 -13 -15 -12 -8 -6 -6 -7 -9 -10 -11 -10 -13 -16 -17 -18 -17 -18 -20 -23 -28 -33 -29 -25 -24 -28 -31 -30 -28 -27 -27 -26 -26 -28 -27 -23 -19 -16 -16 -18 -22 -27 -30 -25 -14 -8 -5 -3 -5 -5 -3 -2 -2 -3 -5 -7 -8 -11 -14 -16 -15 -14 -15 -16 -2 -1 -1 -7 -15 -22 -21 -14 -9 -7 -3 -1 -0 -0 -1 -3 -6 -15 -29 -46 -45 -23 -6 -3 -5 -4 -4 -4 -5 -6 -6 -6 -5 -5 -4 -4 -4 -4 -3 -3 -5 -7 -6 -5 -4 -3 -2 -1 -1 -1 -2 -3 -4 -6 -11 -18 -21 -24 -28 -30 -31 -40 -46 -40 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -4 -3 -3 -4 -5 -5 -5 -6 -7 -7 -7 -7 -7 -8 -9 -10 -8 -5 -7 -10 -7 -4 -2 -2 -10 -21 -23 -15 -34 -42 -43 -41 -40 -44 -37 -29 -27 -14 -8 -6 -5 -5 -5 -6 -7 -8 -9 -10 -12 -15 -17 -18 -20 -24 -27 -31 -31 -28 -25 -25 -27 -26 -23 -22 -24 -24 -22 -20 -20 -22 -23 -23 -23 -25 -26 -25 -22 -21 -11 -7 -5 -4 -5 -6 -6 -5 -4 -4 -4 -5 -6 -7 -11 -14 -17 -18 -18 -24 -29 -2 -2 -2 -2 -3 -4 -5 -3 -2 -2 -2 -2 -2 -4 -8 -23 -29 -25 -17 -12 -17 -20 -19 -14 -4 -3 -4 -5 -5 -6 -6 -6 -6 -4 -4 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -1 -0 -1 -2 -5 -5 -6 -11 -19 -28 -34 -36 -36 -34 -43 -48 -46 -31 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -5 -5 -5 -5 -6 -7 -7 -7 -6 -6 -6 -6 -6 -6 -7 -8 -9 -12 -17 -19 -18 -16 -13 -14 -20 -26 -26 -20 -25 -31 -36 -37 -36 -32 -25 -18 -18 -10 -7 -6 -6 -6 -4 -4 -6 -8 -8 -9 -12 -15 -18 -20 -20 -18 -15 -26 -28 -25 -22 -25 -25 -25 -27 -31 -34 -31 -27 -25 -26 -28 -28 -26 -22 -19 -14 -12 -12 -14 -11 -8 -5 -5 -6 -7 -8 -7 -6 -6 -6 -7 -9 -8 -9 -12 -15 -17 -20 -28 -38 -4 -5 -5 -4 -4 -4 -4 -3 -3 -2 -1 -3 -4 -5 -8 -12 -17 -25 -26 -6 -7 -10 -10 -8 -4 -3 -4 -6 -7 -8 -8 -6 -5 -4 -3 -3 -3 -4 -3 -1 -0 0 0 -0 -1 -1 -0 0 0 -0 -2 -5 -7 -9 -15 -21 -27 -30 -28 -22 -16 -23 -33 -35 -24 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -8 -12 -13 -9 -7 -7 -8 -8 -7 -6 -5 -6 -6 -6 -6 -5 -7 -8 -10 -12 -14 -18 -21 -22 -22 -22 -19 -16 -17 -18 -25 -32 -36 -32 -37 -34 -23 -6 -6 -7 -7 -6 -5 -3 -3 -4 -6 -7 -9 -11 -13 -14 -16 -19 -21 -22 -26 -25 -22 -20 -20 -25 -29 -32 -35 -38 -37 -36 -35 -34 -36 -37 -36 -29 -22 -17 -17 -20 -20 -17 -12 -8 -6 -6 -6 -6 -6 -6 -6 -7 -7 -9 -10 -10 -10 -12 -14 -17 -22 -31 -42 -4 -4 -4 -4 -3 -3 -2 -2 -2 -3 -4 -4 -4 -4 -5 -8 -13 -13 -8 -5 -5 -8 -13 -16 -7 -5 -5 -6 -8 -10 -13 -14 -9 -5 -5 -6 -6 -4 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -5 -9 -12 -12 -8 -10 -11 -9 -8 -8 -8 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -9 -8 -8 -7 -7 -6 -6 -6 -6 -6 -7 -7 -6 -5 -7 -10 -11 -12 -12 -12 -13 -14 -16 -18 -20 -19 -17 -16 -19 -23 -25 -24 -24 -30 -32 -25 -7 -7 -7 -6 -6 -5 -5 -6 -7 -6 -6 -8 -10 -11 -12 -13 -15 -16 -14 -13 -14 -18 -25 -28 -32 -37 -41 -43 -45 -43 -39 -33 -35 -39 -40 -38 -33 -30 -28 -27 -29 -25 -18 -10 -8 -7 -7 -7 -7 -7 -7 -9 -10 -11 -15 -16 -16 -15 -17 -17 -19 -23 -31 -40 -4 -4 -3 -3 -2 -2 -3 -4 -6 -7 -8 -6 -6 -6 -5 -4 -5 -5 -5 -5 -6 -8 -11 -13 -10 -8 -6 -5 -6 -8 -21 -26 -15 -8 -8 -8 -7 -5 -4 -3 -1 0 -0 -0 0 0 0 0 0 0 0 0 -2 -4 -6 -10 -8 -8 -8 -8 -8 -10 -10 -8 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -7 -6 -6 -5 -3 -4 -4 -4 -4 -5 -6 -7 -6 -9 -12 -12 -12 -13 -12 -10 -10 -12 -15 -17 -17 -18 -22 -27 -29 -30 -34 -35 -26 -16 -11 -6 -5 -5 -6 -5 -4 -5 -6 -7 -9 -8 -7 -7 -8 -10 -10 -9 -9 -9 -11 -15 -22 -33 -38 -42 -45 -44 -44 -45 -43 -37 -28 -33 -38 -40 -40 -39 -34 -29 -28 -28 -21 -11 -6 -7 -9 -9 -9 -9 -10 -12 -15 -18 -19 -22 -23 -24 -25 -25 -25 -25 -27 -32 -41 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -6 -7 -7 -7 -7 -5 -6 -6 -7 -7 -7 -7 -8 -8 -9 -7 -6 -4 -5 -5 -10 -14 -10 -8 -9 -8 -6 -5 -4 -3 -1 -0 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -1 -1 -4 -5 -5 -4 -4 -3 -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 -6 -6 -6 -5 -6 -4 -4 -4 -5 -5 -5 -6 -7 -9 -11 -11 -9 -9 -9 -8 -9 -10 -11 -14 -16 -18 -18 -21 -27 -31 -33 -35 -33 -20 -4 -4 -3 -3 -3 -2 -4 -6 -7 -7 -7 -10 -9 -7 -6 -6 -7 -7 -6 -7 -8 -11 -17 -28 -39 -46 -46 -41 -38 -41 -45 -47 -44 -40 -41 -43 -44 -46 -45 -39 -31 -30 -31 -21 -11 -9 -11 -13 -14 -14 -14 -17 -20 -22 -25 -25 -27 -31 -36 -35 -36 -36 -34 -35 -38 -41 -3 -3 -3 -5 -6 -6 -3 -3 -3 -4 -4 -5 -6 -6 -7 -8 -8 -8 -8 -8 -8 -8 -8 -8 -9 -9 -7 -4 -3 -4 -4 -5 -5 -5 -6 -6 -5 -4 -2 -1 -0 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -5 -4 -3 -3 -3 -4 -5 -7 -7 -8 -8 -9 -11 -10 -9 -7 -7 -6 -6 -7 -10 -9 -11 -14 -16 -17 -21 -23 -24 -25 -26 -26 -22 -15 -11 -6 -5 -5 -5 -8 -9 -9 -10 -13 -15 -14 -12 -12 -11 -10 -10 -10 -12 -16 -20 -23 -33 -41 -47 -47 -34 -37 -43 -48 -50 -48 -48 -47 -46 -45 -46 -48 -49 -45 -40 -32 -22 -18 -22 -23 -21 -18 -18 -21 -24 -26 -26 -26 -26 -28 -33 -42 -44 -42 -39 -36 -38 -37 -33 -3 -3 -4 -6 -8 -8 -4 -4 -5 -5 -6 -7 -7 -7 -7 -9 -9 -9 -9 -8 -9 -9 -8 -8 -8 -6 -5 -3 -3 -3 -4 -4 -2 -3 -3 -3 -4 -3 -2 -2 -2 -1 -0 -1 -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 -1 -4 -6 -6 -5 -4 -3 -1 -1 -2 -3 -5 -7 -7 -9 -11 -11 -11 -8 -6 -5 -6 -7 -7 -6 -8 -9 -12 -14 -15 -16 -18 -19 -20 -22 -26 -30 -31 -29 -22 -14 -12 -17 -15 -14 -12 -11 -16 -20 -18 -16 -16 -19 -19 -18 -20 -20 -22 -26 -30 -30 -31 -30 -31 -35 -33 -37 -40 -43 -44 -46 -49 -50 -46 -43 -48 -56 -61 -59 -51 -36 -20 -14 -16 -21 -25 -21 -22 -24 -27 -30 -29 -25 -23 -23 -28 -36 -39 -37 -31 -36 -41 -44 -45 -11 -12 -11 -8 -7 -7 -6 -5 -6 -7 -8 -9 -8 -8 -7 -8 -9 -9 -9 -9 -9 -9 -8 -7 -6 -5 -4 -4 -5 -6 -6 -5 -2 -2 -3 -3 -4 -4 -5 -5 -5 -2 -0 -1 -3 -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 -2 -6 -8 -8 -5 -4 -4 -4 -4 -4 -4 -4 -6 -7 -8 -8 -7 -8 -7 -6 -6 -7 -8 -9 -12 -14 -15 -15 -16 -17 -18 -18 -18 -20 -39 -45 -42 -33 -22 -14 -13 -16 -20 -22 -25 -24 -18 -22 -21 -19 -19 -28 -20 -21 -27 -32 -31 -31 -31 -30 -27 -24 -23 -25 -27 -32 -32 -33 -41 -39 -41 -44 -46 -46 -43 -48 -57 -62 -58 -48 -34 -19 -12 -10 -14 -20 -22 -24 -25 -27 -34 -32 -27 -23 -29 -38 -41 -43 -48 -43 -48 -50 -46 -27 -22 -21 -13 -7 -4 -4 -6 -7 -8 -9 -10 -11 -10 -9 -8 -8 -9 -9 -9 -8 -8 -8 -7 -6 -6 -6 -6 -6 -7 -8 -8 -7 -3 -3 -3 -3 -3 -5 -6 -6 -5 -3 -1 -0 -2 -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 -1 -4 -9 -14 -11 -7 -5 -4 -3 -2 -1 -1 -4 -6 -6 -7 -7 -7 -8 -9 -10 -10 -8 -8 -10 -14 -16 -16 -18 -19 -19 -20 -23 -29 -34 -45 -43 -34 -22 -17 -13 -14 -17 -19 -24 -28 -26 -17 -16 -18 -24 -34 -27 -26 -30 -34 -37 -38 -34 -27 -22 -24 -30 -36 -36 -42 -46 -44 -40 -47 -48 -48 -51 -59 -52 -51 -55 -57 -60 -45 -27 -11 -7 -6 -8 -13 -20 -24 -30 -33 -30 -31 -29 -29 -37 -54 -52 -46 -43 -46 -39 -40 -46 -45 -17 -22 -23 -21 -11 -3 -3 -6 -8 -8 -8 -6 -7 -7 -7 -8 -9 -9 -8 -9 -8 -8 -8 -7 -6 -6 -6 -6 -7 -7 -8 -8 -7 -4 -3 -3 -4 -4 -5 -7 -8 -7 -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 -1 -2 -4 -10 -16 -19 -16 -11 -7 -3 -2 -2 -3 -4 -6 -6 -7 -8 -11 -13 -14 -15 -15 -14 -12 -11 -10 -11 -14 -18 -23 -21 -23 -30 -40 -50 -49 -51 -47 -36 -18 -16 -18 -19 -19 -23 -28 -27 -22 -19 -18 -18 -20 -28 -33 -37 -40 -43 -42 -46 -49 -48 -37 -39 -47 -56 -58 -58 -57 -55 -52 -49 -48 -50 -54 -61 -62 -63 -62 -56 -57 -46 -27 -4 -7 -8 -9 -15 -24 -31 -36 -36 -36 -39 -40 -42 -45 -45 -41 -39 -36 -34 -33 -40 -51 -21 -13 -29 -38 -37 -21 -6 -4 -5 -5 -5 -3 -2 -2 -4 -7 -11 -9 -6 -6 -8 -7 -6 -7 -8 -6 -6 -6 -6 -6 -7 -7 -6 -3 -3 -3 -4 -5 -6 -7 -9 -9 -7 -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 -1 -4 -5 -3 -3 -7 -16 -28 -31 -23 -14 -7 -4 -4 -5 -7 -8 -7 -6 -7 -9 -13 -15 -16 -15 -15 -15 -14 -15 -14 -14 -15 -21 -29 -30 -34 -39 -42 -39 -36 -33 -27 -15 -24 -27 -25 -20 -17 -35 -39 -28 -20 -19 -22 -23 -16 -26 -37 -44 -50 -55 -55 -58 -63 -67 -54 -54 -61 -63 -57 -62 -67 -68 -61 -52 -54 -62 -54 -57 -58 -59 -63 -64 -63 -52 -29 -10 -6 -6 -9 -14 -23 -29 -32 -33 -38 -42 -44 -43 -40 -38 -41 -51 -60 -57 -49 -46 -66 -35 -16 -24 -38 -26 -15 -7 -6 -6 -6 -4 -1 -1 -1 -2 -3 -5 -4 -4 -4 -7 -8 -7 -7 -7 -6 -8 -9 -10 -11 -11 -9 -7 -4 -3 -4 -5 -5 -6 -8 -7 -6 -4 -4 -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 -1 -2 -3 -4 -5 -4 -3 -5 -12 -27 -29 -23 -15 -9 -7 -8 -8 -8 -6 -4 -5 -7 -8 -10 -12 -13 -14 -14 -15 -15 -15 -14 -14 -15 -17 -23 -34 -32 -39 -62 -45 -34 -27 -23 -18 -33 -34 -27 -18 -13 -28 -33 -23 -18 -21 -21 -17 -25 -36 -42 -49 -58 -57 -62 -65 -63 -79 -74 -69 -69 -64 -54 -62 -77 -82 -74 -62 -58 -70 -79 -77 -69 -58 -58 -61 -57 -39 -8 -4 -5 -6 -8 -10 -15 -20 -25 -31 -41 -44 -40 -35 -32 -31 -34 -45 -57 -65 -64 -37 -26 -14 -6 -6 -8 -7 -6 -7 -8 -8 -7 -5 -1 -0 -0 -0 -1 -3 -5 -5 -5 -7 -9 -9 -8 -8 -12 -15 -16 -15 -12 -10 -8 -6 -5 -4 -5 -5 -5 -5 -4 -3 -3 -2 -3 -4 -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 -1 -2 -3 -4 -4 -3 -1 -1 -4 -14 -17 -16 -14 -10 -11 -12 -11 -10 -8 -6 -7 -8 -8 -9 -11 -12 -12 -12 -13 -14 -15 -14 -13 -12 -12 -20 -34 -30 -26 -41 -37 -34 -27 -16 -14 -18 -22 -24 -23 -13 -10 -10 -8 -8 -16 -25 -34 -49 -50 -50 -59 -59 -61 -70 -84 -91 -112 -117 -106 -89 -68 -63 -69 -78 -76 -80 -71 -49 -44 -46 -53 -56 -44 -45 -47 -37 -9 -2 -3 -5 -6 -8 -9 -12 -15 -18 -27 -39 -48 -44 -35 -28 -25 -27 -31 -34 -31 -23 -18 -9 -3 -1 -5 -6 -5 -6 -8 -10 -10 -6 -2 -0 -0 -0 -1 -3 -3 -3 -4 -5 -6 -7 -8 -8 -8 -12 -16 -16 -13 -10 -8 -6 -4 -3 -4 -5 -6 -6 -4 -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 -1 -2 -2 -2 -2 -3 -7 -13 -16 -15 -15 -15 -16 -12 -13 -13 -12 -11 -11 -10 -10 -8 -7 -7 -7 -9 -11 -11 -10 -11 -13 -13 -13 -13 -13 -20 -27 -32 -37 -38 -27 -17 -12 -10 -14 -17 -19 -17 -16 -13 -11 -10 -8 -10 -20 -40 -64 -74 -63 -57 -70 -66 -66 -77 -97 -105 -103 -92 -80 -80 -65 -60 -64 -72 -60 -50 -40 -34 -32 -25 -26 -40 -49 -45 -41 -39 -13 -6 -5 -6 -7 -6 -8 -11 -14 -14 -18 -26 -37 -36 -28 -22 -21 -24 -26 -26 -21 -8 -3 -1 -0 -0 -4 -5 -5 -5 -6 -7 -5 -2 -1 -0 -1 -4 -5 -4 -4 -5 -5 -5 -5 -4 -5 -6 -8 -12 -15 -13 -10 -9 -7 -5 -5 -5 -5 -5 -5 -5 -4 -3 -2 -2 -3 -4 -4 -4 -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 -1 -2 -2 -2 -1 -0 -1 -2 -5 -8 -10 -10 -13 -17 -15 -13 -12 -11 -10 -11 -12 -12 -11 -8 -6 -5 -6 -6 -5 -6 -9 -16 -17 -14 -12 -10 -29 -35 -35 -36 -39 -48 -40 -16 -11 -12 -13 -13 -13 -14 -15 -16 -15 -16 -15 -19 -30 -41 -41 -42 -43 -40 -36 -32 -24 -10 -16 -25 -26 -19 -30 -30 -26 -30 -53 -43 -28 -22 -26 -23 -26 -50 -99 -110 -85 -50 -46 -26 -12 -5 -7 -9 -10 -12 -15 -17 -17 -19 -23 -26 -24 -21 -19 -17 -12 -12 -14 -8 -3 -1 -2 -3 -9 -5 -5 -5 -4 -4 -4 -3 -2 -1 -1 -3 -7 -7 -5 -4 -4 -5 -5 -5 -5 -4 -5 -7 -10 -12 -13 -12 -8 -5 -5 -6 -6 -6 -6 -5 -5 -5 -5 -4 -2 -2 -2 -3 -4 -7 -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 -1 -2 -2 -3 -3 -1 -2 -3 -4 -3 -1 -1 -4 -13 -14 -17 -20 -21 -16 -14 -14 -14 -14 -8 -5 -5 -7 -6 -5 -6 -8 -12 -11 -9 -7 -8 -14 -15 -16 -15 -14 -12 -10 -9 -9 -11 -14 -14 -17 -19 -21 -21 -18 -18 -18 -17 -18 -22 -24 -22 -11 -7 -5 -3 -1 0 0 0 0 0 -2 -1 -1 -3 -19 -18 -11 -11 -16 -19 -38 -83 -116 -110 -84 -51 -29 -13 -5 -4 -6 -8 -9 -9 -10 -17 -20 -19 -17 -15 -12 -11 -13 -11 -6 -3 -2 -2 -2 -3 -6 -9 -14 -5 -5 -5 -7 -9 -7 -6 -5 -5 -4 -7 -9 -8 -5 -3 -4 -5 -5 -4 -4 -4 -4 -5 -6 -8 -9 -9 -7 -6 -6 -6 -6 -5 -4 -4 -3 -5 -6 -6 -4 -2 -1 -1 -4 -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 -0 -0 -1 -3 -4 -4 -4 -4 -3 -2 -2 -2 -4 -7 -9 -13 -18 -26 -21 -17 -15 -15 -15 -10 -7 -7 -8 -6 -6 -6 -7 -6 -6 -7 -9 -10 -10 -9 -7 -6 -5 -6 -6 -7 -8 -10 -13 -14 -15 -16 -19 -23 -23 -22 -21 -20 -19 -22 -20 -11 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -3 -9 -23 -41 -44 -34 -17 -8 -3 -3 -3 -3 -5 -5 -4 -3 -18 -23 -21 -16 -9 -5 -4 -4 -6 -4 -3 -2 -3 -3 -2 -2 -4 -6 -7 -5 -5 -9 -28 -38 -24 -21 -23 -21 -13 -14 -15 -14 -11 -9 -8 -7 -6 -5 -5 -5 -4 -4 -4 -4 -4 -4 -4 -5 -6 -6 -6 -4 -3 -2 -2 -4 -6 -7 -6 -4 -2 -3 -6 -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 -1 -2 -5 -4 -3 -3 -3 -3 -4 -7 -9 -9 -9 -9 -10 -18 -17 -15 -12 -11 -10 -9 -7 -7 -8 -7 -6 -7 -6 -6 -9 -12 -13 -13 -13 -11 -6 -6 -5 -4 -5 -8 -10 -12 -14 -15 -15 -14 -15 -20 -23 -24 -24 -22 -23 -21 -14 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -3 -4 -7 -9 -8 -7 -8 -8 -5 -2 -2 -2 -3 -4 -3 -3 -6 -7 -8 -10 -5 -3 -4 -6 -6 -5 -4 -5 -5 -4 -2 -1 -0 -1 -0 -6 -11 -44 -59 -54 -29 -26 -36 -38 -28 -24 -25 -26 -26 -24 -19 -14 -10 -9 -8 -8 -7 -6 -5 -5 -5 -4 -4 -5 -5 -6 -6 -7 -7 -7 -5 -4 -5 -6 -7 -7 -6 -5 -4 -5 -6 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -4 -3 -3 -3 -3 -3 -5 -8 -10 -12 -13 -12 -9 -11 -11 -11 -10 -7 -6 -6 -7 -10 -8 -7 -7 -6 -4 -4 -7 -12 -14 -14 -11 -7 -8 -6 -5 -4 -3 -8 -11 -12 -15 -17 -19 -20 -21 -20 -21 -23 -24 -21 -16 -10 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -3 -3 -2 -2 -2 -3 -4 -3 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -5 -3 -2 -1 -2 -2 -4 -6 -6 -6 -5 -4 -3 -1 -0 -0 -0 -7 -13 -39 -35 -21 -9 -12 -25 -32 -30 -28 -29 -30 -29 -25 -20 -16 -14 -16 -20 -17 -12 -9 -7 -6 -6 -5 -5 -5 -5 -5 -6 -7 -9 -9 -6 -5 -5 -6 -6 -7 -7 -7 -8 -9 -8 -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 -1 -2 -3 -3 -2 -2 -2 -3 -4 -5 -6 -7 -9 -11 -11 -9 -7 -8 -10 -12 -13 -9 -6 -6 -8 -14 -10 -7 -7 -7 -6 -8 -11 -13 -13 -12 -10 -5 -6 -7 -7 -8 -7 -11 -14 -17 -19 -21 -22 -21 -21 -22 -25 -26 -20 -11 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -2 -2 -3 -2 -2 -2 -4 -4 -4 -3 -2 -2 -2 -3 -5 -4 -3 -3 -4 -5 -3 -2 -1 -1 -1 -3 -5 -7 -6 -5 -4 -3 -2 -1 -0 -0 -5 -7 -7 -5 -2 -1 -4 -7 -10 -12 -14 -16 -16 -16 -14 -13 -12 -13 -15 -20 -18 -15 -13 -10 -9 -8 -6 -6 -5 -4 -4 -4 -5 -5 -4 -3 -3 -5 -6 -6 -4 -5 -6 -8 -9 -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 -1 -5 -6 -4 -2 -3 -4 -5 -4 -5 -4 -4 -5 -5 -6 -6 -6 -6 -7 -8 -9 -12 -10 -7 -6 -9 -11 -10 -9 -9 -10 -13 -16 -17 -14 -10 -7 -7 -6 -6 -6 -7 -7 -9 -10 -11 -12 -17 -18 -18 -19 -24 -27 -26 -22 -12 -4 -1 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 -6 -5 -4 -4 -3 -2 -2 -3 -4 -5 -4 -4 -4 -6 -6 -5 -4 -3 -2 -3 -5 -8 -6 -4 -2 -2 -3 -2 -2 -2 -2 -5 -6 -8 -9 -9 -8 -9 -7 -5 -6 -6 -8 -9 -10 -11 -10 -10 -9 -10 -10 -13 -16 -16 -14 -12 -10 -8 -7 -6 -5 -5 -4 -4 -4 -3 -3 -3 -5 -7 -3 -3 -5 -7 -8 -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 -1 -9 -10 -7 -5 -6 -7 -7 -4 -4 -4 -4 -4 -4 -4 -5 -5 -6 -7 -7 -7 -9 -9 -7 -5 -11 -12 -13 -13 -13 -14 -17 -20 -23 -20 -14 -10 -10 -9 -8 -7 -4 -4 -5 -6 -6 -4 -3 -3 -5 -9 -12 -12 -9 -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 -1 -2 -4 -5 -5 -4 -4 -3 -1 -1 -2 -3 -3 -3 -3 -4 -5 -6 -5 -6 -6 -6 -6 -8 -9 -6 -3 -1 -1 -2 -2 -2 -4 -8 -4 -5 -11 -18 -22 -22 -12 -9 -9 -8 -5 -5 -6 -7 -9 -9 -7 -5 -4 -5 -10 -16 -19 -15 -13 -12 -10 -8 -7 -6 -5 -5 -5 -6 -6 -4 -2 -2 -4 -4 -7 -8 -8 -8 -8 -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 -6 -11 -11 -10 -10 -10 -8 -7 -5 -4 -4 -5 -5 -5 -6 -7 -7 -7 -7 -7 -7 -8 -9 -7 -10 -10 -9 -8 -15 -13 -12 -13 -15 -12 -12 -13 -11 -11 -10 -8 -5 -5 -5 -5 -4 -4 -4 -5 -6 -7 -7 -7 -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 -1 -3 -5 -5 -5 -5 -5 -5 -3 -2 -3 -3 -3 -3 -5 -7 -8 -7 -5 -5 -6 -8 -9 -10 -10 -8 -6 -5 -4 -4 -5 -4 -6 -10 -4 -7 -14 -21 -23 -16 -11 -10 -9 -8 -4 -5 -5 -5 -6 -6 -7 -6 -2 -3 -6 -10 -12 -13 -14 -13 -11 -9 -8 -7 -6 -5 -6 -7 -7 -8 -5 -3 -3 -5 -7 -7 -6 -8 -8 -7 -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 -2 -7 -11 -13 -12 -12 -12 -12 -10 -7 -5 -5 -6 -6 -6 -7 -7 -7 -6 -6 -6 -5 -8 -12 -8 -4 -2 -1 -1 -2 -1 -1 -3 -6 -6 -6 -6 -8 -9 -9 -8 -7 -6 -5 -4 -5 -5 -6 -7 -9 -9 -7 -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 -1 -2 -5 -6 -6 -6 -6 -6 -4 -2 -2 -5 -5 -5 -8 -11 -12 -10 -6 -7 -8 -9 -8 -9 -9 -8 -6 -3 -4 -6 -6 -7 -8 -10 -6 -10 -15 -22 -23 -16 -14 -13 -11 -7 -4 -4 -5 -5 -5 -6 -6 -5 -3 -3 -4 -7 -11 -15 -15 -14 -12 -10 -9 -8 -6 -5 -5 -4 -5 -9 -6 -4 -2 -3 -5 -5 -4 -7 -8 -7 -6 -6 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -13 -12 -12 -12 -12 -13 -13 -9 -6 -7 -9 -8 -7 -6 -5 -4 -3 -4 -6 -9 -11 -10 -3 -1 0 0 0 0 0 -0 -0 -2 -2 -2 -3 -6 -6 -6 -5 -4 -3 -2 -2 -4 -5 -6 -8 -10 -9 -7 -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 -3 -5 -6 -7 -7 -5 -3 -1 -2 -6 -8 -6 -8 -9 -10 -12 -10 -9 -8 -8 -5 -5 -5 -5 -4 -5 -5 -4 -4 -5 -6 -7 -9 -11 -14 -27 -34 -24 -17 -15 -12 -6 -5 -4 -3 -3 -3 -4 -4 -2 -2 -2 -4 -7 -11 -14 -16 -15 -14 -12 -10 -9 -7 -6 -6 -5 -5 -6 -5 -4 -3 -4 -5 -5 -4 -6 -8 -7 -5 -6 -6 -5 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -10 -13 -12 -12 -12 -13 -14 -11 -9 -10 -14 -13 -9 -6 -5 -6 -7 -7 -8 -7 -10 -10 -5 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -4 -5 -5 -4 -2 -2 -2 -2 -4 -5 -5 -5 -5 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -7 -7 -6 -4 -4 -5 -6 -6 -7 -7 -8 -11 -14 -13 -10 -8 -6 -5 -4 -4 -3 -2 -3 -4 -4 -3 -3 -6 -8 -10 -9 -12 -17 -18 -12 -9 -10 -9 -3 -4 -3 -2 -2 -4 -4 -4 -3 -3 -3 -4 -7 -10 -13 -15 -17 -21 -16 -13 -11 -10 -8 -7 -6 -6 -7 -8 -6 -4 -4 -4 -3 -3 -5 -6 -5 -3 -5 -6 -7 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -12 -15 -14 -13 -16 -19 -19 -13 -10 -8 -8 -7 -6 -5 -5 -5 -6 -7 -8 -9 -6 -4 -2 -0 0 0 0 -0 -0 -0 0 0 0 -1 -2 -3 -2 -2 -3 -3 -5 -4 -4 -3 -3 -3 -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 -1 -3 -6 -7 -7 -6 -5 -5 -5 -6 -7 -7 -6 -7 -11 -11 -9 -7 -7 -5 -4 -4 -3 -2 -2 -3 -4 -3 -2 -2 -4 -8 -5 -6 -9 -8 -5 -4 -5 -3 -3 -5 -4 -4 -4 -6 -7 -6 -5 -6 -7 -4 -4 -6 -7 -7 -10 -15 -24 -19 -16 -15 -13 -12 -11 -10 -7 -9 -10 -10 -8 -6 -6 -7 -8 -8 -6 -4 -4 -6 -8 -11 -14 -9 -5 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -13 -19 -20 -17 -14 -12 -12 -13 -9 -8 -8 -8 -8 -5 -4 -6 -5 -4 -4 -5 -3 -1 -0 0 0 0 -0 -1 -2 -3 -2 -1 -1 -2 -2 -3 -3 -2 -2 -2 -2 -5 -6 -6 -5 -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 0 -0 -3 -6 -6 -6 -6 -5 -5 -4 -5 -6 -7 -7 -6 -6 -8 -10 -9 -7 -5 -5 -5 -4 -4 -4 -4 -4 -5 -4 -3 -2 -3 -5 -4 -5 -6 -6 -6 -6 -8 -5 -3 -3 -4 -5 -6 -7 -5 -4 -5 -7 -9 -8 -7 -7 -7 -8 -8 -8 -9 -12 -15 -17 -16 -13 -12 -11 -9 -9 -10 -11 -10 -9 -9 -8 -8 -9 -8 -8 -6 -6 -6 -7 -8 -9 -8 -6 -5 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -11 -13 -13 -16 -14 -11 -9 -12 -8 -6 -4 -4 -4 -4 -6 -7 -5 -3 -3 -2 -2 -2 -1 0 0 0 -1 -2 -4 -5 -4 -1 -1 -2 -3 -3 -3 -3 -2 -2 -2 -4 -6 -6 -6 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -6 -6 -6 -6 -5 -5 -6 -6 -7 -7 -7 -7 -6 -7 -8 -8 -7 -8 -8 -6 -6 -6 -6 -4 -5 -5 -4 -4 -5 -6 -8 -7 -6 -6 -6 -7 -10 -8 -5 -3 -3 -3 -3 -3 -3 -4 -6 -8 -12 -11 -10 -8 -8 -11 -17 -26 -31 -30 -24 -17 -16 -12 -10 -11 -11 -14 -14 -13 -12 -10 -9 -8 -7 -8 -8 -8 -8 -5 -5 -5 -5 -7 -9 -10 -10 -9 -8 -5 -3 -0 0 0 0 0 0 0 -0 -0 -3 -6 -7 -7 -9 -10 -11 -12 -12 -11 -10 -8 -6 -5 -4 -3 -2 -4 -6 -5 -5 -3 -1 -1 -2 -1 -0 0 0 0 -0 -0 -1 -2 -2 -1 -0 -0 -1 -4 -4 -4 -3 -3 -3 -4 -5 -5 -5 -3 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -6 -5 -5 -6 -7 -7 -5 -5 -5 -5 -7 -7 -8 -9 -10 -9 -9 -10 -8 -8 -8 -7 -5 -5 -6 -6 -5 -5 -6 -15 -14 -12 -9 -7 -8 -12 -11 -7 -3 -3 -2 -2 -3 -3 -5 -7 -11 -12 -11 -9 -7 -6 -8 -16 -27 -27 -21 -18 -17 -15 -13 -12 -10 -10 -15 -16 -14 -13 -12 -10 -8 -7 -7 -9 -12 -13 -8 -7 -7 -6 -6 -8 -11 -12 -14 -13 -11 -8 -2 -0 -0 0 0 0 0 -1 -11 -19 -21 -17 -11 -9 -9 -10 -11 -10 -10 -10 -7 -5 -5 -5 -2 -4 -7 -8 -5 -5 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -5 -4 -4 -4 -5 -7 -7 -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 -1 -3 -4 -5 -5 -3 -5 -7 -8 -8 -7 -7 -7 -6 -7 -8 -8 -8 -8 -8 -9 -8 -6 -6 -5 -3 -3 -4 -6 -7 -5 -5 -6 -14 -14 -13 -12 -10 -10 -13 -11 -8 -4 -4 -5 -5 -3 -2 -3 -7 -13 -13 -11 -9 -7 -6 -5 -6 -10 -11 -8 -7 -9 -12 -13 -11 -10 -9 -14 -16 -15 -14 -13 -11 -9 -9 -11 -14 -15 -15 -12 -10 -8 -6 -7 -10 -14 -17 -17 -14 -11 -10 -7 -5 -2 0 0 0 -2 -6 -11 -12 -10 -9 -7 -6 -7 -8 -10 -8 -6 -5 -4 -4 -4 -5 -3 -6 -9 -11 -6 -3 -1 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -4 -4 -6 -10 -9 -6 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -4 -6 -8 -8 -6 -6 -7 -9 -8 -8 -8 -7 -5 -6 -8 -9 -8 -6 -4 -3 -2 -2 -3 -6 -6 -6 -5 -5 -14 -13 -9 -7 -9 -13 -13 -8 -4 -3 -2 -2 -2 -1 -2 -3 -5 -8 -9 -9 -9 -8 -7 -6 -6 -8 -8 -8 -7 -7 -10 -13 -15 -15 -11 -11 -12 -13 -14 -13 -12 -11 -12 -15 -15 -14 -16 -16 -14 -10 -6 -7 -9 -12 -16 -16 -12 -8 -10 -9 -6 -3 -0 0 0 -1 -7 -11 -11 -9 -7 -5 -4 -4 -5 -8 -8 -6 -4 -3 -4 -5 -4 -3 -3 -4 -5 -5 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -5 -7 -7 -8 -8 -6 -5 -4 -7 -8 -8 -7 -5 -6 -7 -7 -7 -8 -8 -5 -3 -3 -2 -2 -4 -5 -6 -6 -5 -17 -15 -8 -7 -10 -16 -15 -7 -1 -2 -1 -2 -4 -5 -1 -0 -0 -0 -2 -3 -3 -2 -1 -2 -4 -5 -4 -4 -4 -6 -10 -13 -17 -19 -14 -12 -11 -10 -9 -11 -11 -11 -14 -15 -14 -11 -13 -13 -12 -9 -7 -6 -7 -9 -13 -14 -11 -6 -9 -8 -6 -3 -0 -0 0 -0 -2 -3 -5 -7 -6 -4 -4 -4 -3 -5 -6 -6 -5 -5 -5 -5 -3 -3 -2 -3 -4 -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 0 0 0 0 0 0 0 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 -5 -5 -7 -8 -6 -6 -6 -8 -8 -8 -7 -5 -4 -4 -3 -4 -6 -9 -7 -5 -5 -6 -6 -6 -6 -5 -5 -7 -14 -18 -18 -14 -9 -5 -2 -2 -2 -2 -1 -2 -4 -7 -6 -4 -1 0 0 -0 -1 -4 -3 -2 -3 -4 -4 -3 -2 -4 -7 -7 -8 -10 -9 -8 -8 -9 -8 -7 -7 -9 -13 -13 -12 -11 -12 -11 -10 -9 -9 -9 -10 -10 -10 -10 -11 -11 -10 -8 -8 -8 -3 -1 0 0 0 -0 -2 -5 -5 -5 -4 -4 -4 -4 -5 -4 -4 -5 -4 -3 -2 -2 -2 -2 -3 -4 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -6 -6 -7 -9 -9 -8 -7 -9 -9 -9 -8 -8 -8 -6 -5 -4 -3 -5 -9 -9 -7 -6 -8 -10 -10 -7 -4 -4 -5 -8 -20 -23 -18 -10 -2 -2 -2 -2 -1 -1 -3 -5 -6 -3 -1 0 0 0 0 -0 -1 -1 -0 -0 -0 -2 -2 -3 -4 -5 -6 -6 -6 -5 -5 -5 -5 -6 -7 -8 -9 -12 -12 -11 -10 -11 -12 -11 -9 -14 -16 -14 -10 -10 -9 -9 -9 -9 -10 -9 -5 -2 -0 0 0 -0 -1 -2 -3 -3 -3 -2 -1 -2 -3 -3 -3 -3 -2 -2 -2 -1 -1 -1 -1 -3 -3 -3 -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 -1 -4 -8 -9 -9 -9 -10 -11 -11 -11 -12 -12 -13 -11 -13 -13 -10 -4 -4 -5 -6 -7 -8 -8 -6 -9 -9 -7 -3 -4 -5 -6 -7 -19 -18 -11 -5 -0 -0 -0 0 -0 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -6 -10 -10 -8 -7 -6 -5 -4 -3 -3 -4 -4 -4 -4 -6 -7 -7 -6 -6 -7 -10 -17 -24 -25 -20 -9 -9 -9 -10 -10 -12 -11 -7 -1 -0 0 0 0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -0 -1 -1 -1 -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 -1 -5 -9 -11 -11 -11 -10 -11 -11 -11 -12 -13 -15 -14 -15 -14 -12 -7 -8 -10 -6 -7 -8 -7 -7 -8 -7 -5 -1 -2 -4 -4 -3 -9 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -4 -4 -4 -5 -6 -8 -8 -7 -5 -4 -3 -3 -2 -2 -1 -1 -1 -5 -7 -7 -5 -4 -7 -13 -19 -25 -29 -26 -13 -12 -11 -11 -10 -10 -6 -1 -0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -2 -1 -1 -2 -3 -3 -2 -1 -1 -1 -0 -0 -0 -0 -1 -3 -4 -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 -1 -4 -8 -11 -12 -12 -11 -10 -10 -10 -10 -12 -14 -15 -16 -15 -14 -12 -13 -15 -16 -14 -14 -14 -12 -12 -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 -2 -4 -6 -8 -10 -8 -5 -2 -3 -4 -4 -2 -5 -6 -6 -5 -4 -3 -2 -2 -1 -0 -0 -0 -1 -2 -4 -7 -7 -9 -14 -19 -23 -22 -18 -14 -15 -15 -13 -6 -3 -1 0 0 0 0 0 0 -1 -2 -3 -2 -2 -4 -6 -7 -5 -3 -3 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -3 -5 -5 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -12 -13 -11 -10 -11 -10 -10 -10 -11 -12 -14 -17 -22 -18 -19 -24 -27 -22 -16 -12 -12 -12 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -7 -14 -22 -22 -16 -8 -3 -3 -4 -4 -4 -5 -6 -6 -4 -6 -5 -4 -1 -1 -0 -1 -1 -1 -2 -4 -6 -6 -8 -12 -16 -17 -15 -13 -12 -11 -9 -8 -4 -2 -1 0 0 0 0 -0 -2 -5 -5 -3 -2 -2 -3 -5 -8 -7 -4 -2 -1 -1 -0 -0 -0 -0 -1 -3 -2 -2 -2 -3 -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 -5 -8 -11 -13 -15 -16 -15 -13 -11 -10 -8 -8 -10 -12 -14 -17 -19 -22 -27 -26 -22 -17 -13 -11 -11 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -6 -7 -8 -8 -7 -6 -5 -4 -4 -5 -7 -8 -7 -5 -4 -4 -4 -3 -2 -2 -2 -2 -2 -3 -5 -6 -6 -7 -10 -14 -17 -17 -15 -12 -6 -4 -4 -5 -3 -1 -0 0 0 0 0 -0 -2 -5 -7 -4 -3 -1 -1 -2 -5 -5 -4 -3 -3 -2 -2 -1 -0 -0 -1 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -14 -15 -14 -12 -10 -10 -10 -9 -11 -12 -13 -15 -17 -19 -21 -24 -25 -24 -18 -7 -8 -9 -6 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -6 -6 -5 -4 -3 -3 -2 -1 -1 -3 -6 -6 -4 -4 -3 -3 -3 -3 -2 -2 -2 -3 -6 -7 -7 -6 -8 -11 -14 -14 -14 -12 -8 -4 -4 -5 -7 -4 -2 0 0 0 0 -0 -2 -7 -9 -8 -6 -3 -2 -1 -1 -2 -3 -2 -2 -2 -3 -2 -1 -1 -1 -2 -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 0 0 0 0 0 0 0 0 0 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 -9 -13 -14 -13 -11 -9 -8 -7 -7 -8 -11 -14 -15 -16 -17 -19 -22 -29 -32 -27 -14 -4 -2 -3 -1 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -5 -2 -1 -0 0 0 0 0 -0 -1 -2 -5 -6 -4 -4 -4 -3 -3 -3 -3 -2 -2 -3 -6 -8 -7 -6 -6 -8 -12 -8 -6 -5 -4 -4 -4 -6 -7 -6 -3 0 0 0 0 -1 -4 -12 -14 -9 -5 -3 -2 -1 -2 -2 -2 -2 -1 -1 -1 -1 -0 -1 -2 -3 -3 -3 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -5 -6 -10 -11 -10 -8 -9 -8 -8 -7 -7 -11 -14 -16 -15 -16 -19 -24 -26 -23 -13 0 0 -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 -1 -3 -5 -6 -4 -1 -0 0 0 0 -0 -0 -1 -3 -5 -6 -6 -5 -4 -4 -3 -3 -2 -2 -2 -2 -2 -5 -7 -7 -6 -7 -9 -7 -5 -4 -4 -4 -4 -5 -5 -7 -7 -6 -3 -2 -1 -1 -1 -5 -9 -10 -8 -6 -4 -3 -3 -3 -3 -3 -3 -1 -1 -2 -2 -1 -2 -3 -3 -3 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -14 -18 -13 -2 -7 -4 -2 -3 -5 -5 -4 -2 -3 -12 -19 -20 -20 -22 -25 -30 -24 -14 -5 -1 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 -1 -2 -3 -4 -4 -2 -1 -0 0 0 -0 -1 -3 -5 -6 -7 -6 -6 -5 -4 -3 -2 -2 -2 -2 -1 -1 -1 -2 -4 -5 -6 -7 -7 -5 -4 -4 -4 -4 -4 -4 -5 -6 -8 -8 -8 -6 -6 -5 -5 -13 -13 -8 -5 -5 -5 -4 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -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 -2 -5 -12 -25 -29 -19 -2 -2 -2 -1 -0 -2 -2 -2 -0 -0 -5 -15 -18 -17 -14 -10 -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 -2 -5 -7 -8 -4 -2 0 -0 -1 -6 -16 -23 -23 -17 -7 -6 -5 -4 -3 -3 -3 -2 -3 -3 -3 -2 -1 -1 -0 -1 -2 -4 -5 -5 -4 -4 -3 -3 -3 -3 -4 -4 -5 -4 -4 -4 -6 -8 -9 -9 -10 -8 -5 -2 -4 -4 -4 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -14 -23 -33 -26 -5 -2 -3 -3 -2 -0 -1 -2 -2 -0 0 -1 -6 -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 -1 -2 -4 -6 -5 -3 -3 -10 -15 -23 -34 -36 -25 -12 -3 -1 -1 -1 -1 -3 -4 -3 -4 -5 -3 -2 -1 -0 -0 -0 -0 -3 -5 -5 -5 -4 -4 -3 -3 -3 -3 -3 -3 -3 -2 -3 -6 -8 -8 -7 -6 -4 -3 -4 -4 -4 -3 -2 -1 -2 -3 -3 -2 -2 -2 -5 -7 -7 -6 -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 0 0 0 0 0 -14 -27 -28 -30 -45 -50 -26 -10 -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 -1 -2 -3 -5 -11 -26 -28 -26 -24 -20 -10 -2 -0 -0 0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -0 -3 -5 -5 -5 -4 -4 -3 -2 -2 -2 -3 -2 -2 -2 -4 -5 -5 -6 -5 -4 -2 -2 -3 -4 -3 -2 -1 -1 -1 -1 -1 -2 -2 -3 -6 -7 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -23 -39 -43 -32 -38 -52 -67 -58 -45 -28 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -10 -6 -7 -6 -5 -4 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -1 -2 -2 -4 -5 -6 -5 -4 -4 -3 -3 -3 -3 -4 -3 -2 -3 -5 -5 -5 -4 -3 -3 -2 -3 -4 -4 -3 -2 -3 -3 -2 -3 -3 -3 -3 -4 -6 -6 -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 0 0 0 0 0 0 0 0 0 0 -21 -39 -48 -39 -38 -39 -47 -69 -58 -22 -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 -2 -5 -10 -9 -6 -5 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -1 -1 -3 -3 -3 -5 -7 -6 -5 -4 -4 -4 -3 -2 -2 -2 -2 -2 -4 -4 -4 -3 -2 -2 -2 -3 -2 -2 -2 -3 -3 -3 -2 -2 -2 -3 -4 -5 -5 -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 0 0 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 -27 -52 -67 -66 -49 -28 -46 -48 -11 -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 -1 -1 -2 -5 -7 -4 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -6 -5 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -5 -5 -5 -4 -3 -2 -3 -4 -4 -4 -4 -4 -3 -3 -2 -2 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -5 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -16 -33 -41 -62 -76 -71 -33 -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 -2 -5 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 -1 -6 -8 -7 -4 -5 -4 -4 -4 -3 -2 -2 -2 -4 -5 -6 -5 -4 -3 -2 -3 -4 -4 -5 -4 -3 -3 -3 -2 -2 -2 -2 -2 -2 -3 -2 -2 -2 -2 -2 -3 -4 -5 -6 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -58 -79 -55 -62 -64 -49 -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 -2 -5 -6 -6 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -0 0 0 -0 -3 -4 -4 -2 -2 -2 -1 -1 -0 -0 -0 -1 -2 -4 -5 -5 -4 -3 -2 -2 -3 -4 -4 -4 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -5 -7 -8 -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 0 0 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 -21 -33 -20 -16 -11 -5 -0 -1 -6 -22 -15 -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 -2 -4 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 -1 -2 -2 -1 -0 -0 0 0 0 0 -0 -0 -1 -3 -5 -4 -3 -2 -2 -3 -3 -4 -4 -4 -4 -3 -3 -3 -2 -2 -2 -3 -3 -3 -2 -2 -2 -2 -3 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 0 0 0 -7 -24 -68 -56 -18 -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 -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 -3 -5 -4 -2 -1 0 0 -0 -1 -2 -2 -2 -2 -5 -4 -3 -2 -2 -2 -2 -3 -3 -4 -5 -4 -4 -3 -3 -2 -3 -3 -3 -3 -3 -3 -3 -3 -4 -5 -7 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -36 -38 -12 -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 -1 -2 -4 -5 -4 -2 0 0 -2 -4 -5 -4 -4 -5 -5 -4 -3 -2 -2 -1 -1 -1 -1 -2 -3 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -5 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -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 -2 -3 -3 -4 -5 -5 -4 -2 -3 -4 -3 -0 -1 -2 -4 -5 -4 -5 -6 -6 -4 -3 -2 -3 -3 -3 -3 -1 -1 -3 -5 -6 -6 -5 -4 -4 -4 -4 -4 -5 -5 -5 -4 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -6 -6 -5 -3 -3 -3 -2 -0 -2 -4 -5 -5 -4 -4 -5 -5 -5 -3 -2 -2 -2 -3 -4 -3 -3 -4 -5 -6 -6 -6 -5 -5 -5 -5 -4 -4 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -6 -5 -5 -5 -5 -5 -5 -3 -1 -0 -2 -4 -5 -5 -5 -5 -6 -5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -5 -6 -6 -5 -4 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -6 -5 -5 -5 -5 -5 -5 -5 -4 -3 -2 -4 -5 -4 -5 -5 -6 -5 -4 -4 -6 -6 -5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -6 -5 -5 -5 -5 -6 -6 -6 -6 -6 -5 -5 -5 -5 -6 -6 -5 -4 -4 -6 -7 -6 -5 -4 -4 -4 -4 -4 -2 -2 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -6 -6 -5 -6 -6 -6 -6 -6 -6 -5 -5 -4 -4 -5 -6 -7 -5 -4 -4 -4 -6 -6 -5 -4 -4 -3 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -6 -4 -3 -1 -1 -3 -5 -5 -5 -5 -5 -5 -5 -4 -3 -3 -5 -6 -5 -3 -3 -3 -5 -6 -5 -4 -2 -1 -0 -0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -3 -3 -2 -4 -4 -3 -2 -3 -4 -5 -5 -4 -3 -2 -4 -5 -5 -3 -1 -0 -0 -0 -0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -5 -5 -6 -5 -2 -3 -2 -2 -1 -1 -0 -0 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan 45 nan nan nan nan 56 56 57 55 52 49 46 43 42 42 42 42 41 41 41 41 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 48 45 43 42 41 41 41 42 41 41 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 81 82 82 83 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 81 81 82 82 83 83 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 80 81 81 81 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 37 38 39 41 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 nan nan nan nan nan nan nan nan 49 45 42 39 38 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 52 49 46 43 42 41 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 48 46 45 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 46 46 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 nan nan nan nan nan nan nan nan nan nan 40 42 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 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 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 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 nan nan nan nan nan nan 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 13 13 13 13 13 12 12 12 11 nan nan 10 10 10 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 14 13 12 nan 12 12 12 nan nan nan 11 11 10 10 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 12 12 12 13 13 13 12 12 12 11 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 14 13 13 13 14 14 14 14 13 13 12 12 12 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 15 15 15 15 15 14 13 13 12 12 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 17 17 17 17 16 16 15 14 13 13 12 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 22 21 21 20 20 19 19 19 18 18 17 16 15 14 13 12 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 15 16 16 16 16 17 18 18 19 19 19 19 20 nan nan nan nan nan nan nan 22 22 23 23 23 23 23 22 22 21 21 21 20 20 19 18 17 16 15 14 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 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 20 21 21 22 23 23 23 23 22 22 22 22 22 22 22 21 19 18 16 15 14 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 20 21 22 22 22 21 21 22 22 22 23 23 22 21 20 18 16 15 14 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 17 18 19 20 21 21 20 20 20 21 22 23 23 23 22 21 19 17 16 15 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 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 20 20 19 19 18 17 16 17 18 19 20 20 19 19 19 20 21 22 22 22 21 19 18 17 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 20 20 20 19 19 19 19 20 20 20 21 21 21 21 21 20 20 20 19 18 17 16 16 16 17 18 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 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 20 20 19 19 20 20 20 21 21 22 22 22 21 21 20 20 19 19 17 16 15 15 16 17 18 18 19 19 19 18 18 18 18 18 18 18 18 18 19 18 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 22 nan 20 20 20 19 19 20 20 21 21 22 22 22 22 21 21 21 21 20 19 18 17 16 16 17 17 18 20 20 19 19 18 18 19 19 19 19 19 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 21 20 20 19 19 20 20 20 21 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 24 25 25 25 24 24 23 23 nan nan nan nan nan 25 24 23 22 21 20 20 20 20 20 21 21 21 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 20 20 20 20 19 18 19 19 19 19 19 20 20 20 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 24 24 24 24 24 24 23 23 23 23 24 24 25 25 25 25 24 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 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 21 22 23 23 24 24 24 24 24 23 23 23 23 23 23 24 24 24 25 25 25 25 24 23 22 22 22 21 21 20 20 20 19 19 19 20 20 20 20 19 18 17 17 18 18 18 18 18 17 17 17 16 17 17 18 18 18 18 18 18 18 18 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 23 23 23 23 23 23 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 24 23 23 23 22 22 21 20 20 19 18 18 18 18 17 18 18 17 17 16 17 17 17 17 16 16 16 16 16 16 16 17 17 18 18 18 17 17 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 24 24 24 24 24 24 24 23 23 23 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 14 14 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 16 16 16 16 16 16 nan nan nan nan nan nan nan 24 24 24 24 24 23 23 22 22 23 23 24 24 25 25 24 24 24 24 24 24 24 23 23 22 22 21 20 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 15 14 14 13 13 12 12 13 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 15 15 15 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan 24 24 24 23 23 23 23 23 24 24 24 24 25 24 24 24 24 24 24 24 23 23 22 21 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 13 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan 22 23 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 21 19 18 18 17 17 17 16 16 16 15 15 nan nan nan 14 13 13 13 14 14 14 14 14 14 13 12 12 11 12 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 20 nan nan 21 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21 20 19 18 17 17 16 16 15 15 15 15 nan nan nan nan 13 13 13 14 14 14 14 13 13 12 12 12 12 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 20 20 20 20 20 21 22 23 nan nan nan 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 20 19 18 18 17 16 16 15 15 14 nan nan nan nan nan 14 13 13 14 14 14 14 13 13 13 13 13 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 18 19 20 20 20 20 20 20 20 20 21 nan nan nan nan nan nan 22 22 22 22 23 23 nan nan nan 23 22 22 nan nan nan nan nan 21 21 20 19 18 18 17 16 15 15 14 nan nan nan nan nan nan 14 13 13 14 14 14 13 nan nan 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 14 nan nan 15 15 16 17 18 19 19 19 19 19 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 18 18 17 16 16 15 15 nan nan nan nan nan nan nan nan nan 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 15 15 16 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 17 17 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 12 12 13 13 nan nan nan nan nan nan nan 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 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 12 12 13 nan nan nan nan nan nan nan nan 18 19 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan 241 nan nan nan nan 257 260 262 262 261 261 261 261 262 263 264 266 267 268 269 270 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 260 261 262 263 264 266 267 268 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 262 262 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 262 262 262 262 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 263 263 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 268 267 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 279 277 275 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 278 279 279 278 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 276 277 279 279 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 278 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 297 296 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 348 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 4 3 nan nan nan nan nan nan 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 354 355 356 356 356 355 353 350 nan nan 341 337 332 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 348 349 nan 351 349 347 nan nan nan 333 330 327 324 321 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 348 349 350 348 344 340 335 330 328 326 325 324 322 319 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 350 347 343 339 335 332 330 329 329 328 326 323 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 348 344 340 338 337 335 335 334 332 330 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 357 353 350 346 344 342 341 340 339 338 337 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 3 4 4 2 359 355 352 350 348 347 346 346 346 345 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 18 18 18 19 19 20 20 19 19 18 nan nan nan nan nan nan nan 19 17 13 10 7 6 6 8 8 8 7 4 1 358 356 355 355 355 356 356 357 358 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 22 22 23 23 22 20 19 17 15 15 16 18 20 21 21 19 16 12 9 7 7 8 9 10 9 8 5 3 0 359 360 2 4 7 8 9 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 19 20 22 23 24 24 24 24 23 22 20 19 17 17 18 20 23 24 23 18 14 10 7 6 6 6 7 7 6 4 1 359 358 359 1 5 10 13 15 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 15 16 17 18 20 22 23 23 23 23 23 23 21 20 20 19 20 21 23 24 25 23 18 13 9 5 3 2 2 2 2 360 357 356 355 355 357 1 7 14 18 20 20 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 13 13 13 14 15 17 19 20 20 20 20 20 20 19 18 18 18 20 22 23 23 23 21 17 12 6 2 358 357 358 359 359 356 353 352 352 354 357 3 11 17 21 21 20 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 9 9 10 12 14 16 17 18 19 19 19 18 17 18 18 19 21 23 23 23 22 21 18 12 3 359 358 359 0 0 358 354 352 351 353 356 1 8 15 19 20 18 15 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 9 11 14 16 17 19 20 20 20 20 20 21 21 23 25 26 26 24 24 23 21 18 6 3 4 5 5 3 360 358 357 358 1 4 9 13 16 16 15 12 8 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 7 nan 10 11 13 16 18 19 21 22 23 23 23 23 25 26 29 30 31 28 27 28 29 29 19 14 14 15 10 7 5 5 6 7 9 10 12 13 13 11 8 5 2 360 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 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 7 8 9 11 13 15 18 20 21 23 24 24 24 25 26 29 31 32 33 33 33 33 36 33 28 25 24 22 17 14 13 12 12 11 11 10 10 9 7 4 2 0 358 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 288 289 290 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 11 12 12 13 13 13 13 nan nan nan nan nan 7 8 8 10 12 15 17 20 21 23 24 25 26 26 27 28 30 32 33 34 36 37 37 38 36 34 31 27 23 20 18 17 14 11 9 8 7 5 3 1 359 358 356 355 354 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 289 290 291 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 12 13 14 15 16 16 15 14 12 10 8 7 7 7 8 9 10 13 16 19 21 22 23 24 25 26 27 27 27 28 30 33 34 36 38 39 39 38 37 34 29 24 21 18 16 14 11 7 4 2 360 358 356 354 354 354 353 352 352 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 291 292 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 9 8 8 9 11 13 14 16 17 17 17 15 12 9 6 5 5 5 6 8 9 12 15 18 20 21 21 21 22 23 24 26 27 28 29 30 32 34 36 37 38 38 36 33 30 25 21 17 14 11 8 4 360 356 353 351 349 348 348 349 349 349 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 12 10 9 10 10 12 13 15 16 16 16 14 12 8 5 3 2 2 3 4 6 8 11 14 16 17 18 18 19 20 22 24 26 28 29 29 30 32 33 34 35 35 35 33 31 28 24 20 16 11 6 0 355 350 347 344 343 342 342 343 344 345 345 346 347 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 12 12 12 13 14 14 14 13 12 10 7 5 3 1 1 1 1 3 4 6 9 12 13 13 14 16 18 21 23 26 28 29 30 30 31 31 32 33 34 34 34 32 30 27 23 18 12 6 0 355 349 345 341 339 338 338 340 341 341 342 343 344 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 24 24 23 21 nan nan nan nan nan nan nan 12 12 12 13 13 12 11 9 7 5 4 2 1 1 1 1 2 3 4 6 8 9 11 12 13 16 19 22 24 26 28 29 30 30 30 30 31 32 33 32 31 29 27 23 17 11 5 360 355 351 347 344 341 340 341 342 344 344 344 344 343 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 19 20 20 21 21 21 19 nan nan nan nan nan nan nan nan nan nan nan 13 13 12 10 8 6 4 3 2 1 1 2 2 3 3 4 6 7 9 10 12 14 15 17 19 21 24 25 26 27 27 27 27 28 28 30 30 28 26 23 19 14 8 3 359 355 351 349 347 346 348 350 352 352 352 351 349 347 343 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 14 15 16 16 16 14 nan nan nan nan nan nan nan nan nan nan nan nan 14 14 13 11 8 6 4 3 2 1 2 2 3 3 4 5 6 7 9 11 13 15 16 17 18 19 20 22 23 23 23 24 24 24 24 24 25 nan nan nan 14 9 4 1 357 354 351 348 347 347 348 350 355 357 356 354 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 13 13 11 10 7 5 3 2 1 1 2 2 3 4 4 5 6 7 9 10 12 14 15 16 16 17 17 18 19 19 19 19 19 20 20 20 19 18 nan nan nan nan 1 358 356 353 350 347 345 344 343 343 345 349 351 351 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 9 9 8 6 5 nan nan nan 360 0 1 2 3 4 4 5 5 6 7 8 9 11 12 13 13 14 15 15 16 16 16 15 15 15 15 16 15 14 nan nan nan nan nan 356 355 354 351 347 343 342 341 340 341 344 348 350 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 5 5 5 5 5 4 3 3 2 nan nan nan nan nan nan 2 2 3 4 4 5 nan nan nan 6 7 9 nan nan nan nan nan 13 14 14 14 13 12 12 12 12 10 9 nan nan nan nan nan nan 353 351 349 346 343 342 342 nan nan 347 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 6 nan nan 4 3 2 2 2 2 2 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 12 11 10 10 9 8 6 nan nan nan nan nan nan nan nan nan 348 345 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 358 358 357 357 358 358 360 0 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 7 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 355 355 355 nan nan nan nan nan nan nan 358 359 359 360 0 nan nan nan nan nan nan nan 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 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 354 353 353 nan nan nan nan nan nan nan nan 358 359 360 1 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 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan