CAPE 40 27 19 22 22 17 21 19 15 12 7 9 4 6 8 6 3 6 10 13 16 19 23 19 27 28 21 16 15 13 16 18 19 17 13 29 18 22 20 10 40 10 4 1 2 8 15 17 21 25 24 19 16 14 14 14 15 19 29 17 16 18 17 14 16 16 18 17 15 14 14 17 14 12 18 25 13 12 7 2 1 3 6 5 5 5 7 8 18 24 38 40 34 42 77 64 50 29 21 24 21 23 23 30 34 21 0 0 0 0 0 0 0 0 35 41 42 39 35 43 32 30 31 34 39 36 33 33 28 24 24 22 24 24 26 24 23 29 29 28 28 29 27 26 30 31 32 31 27 25 26 21 19 18 18 18 20 21 23 23 23 28 32 35 41 49 53 54 57 74 65 68 76 80 76 94 79 67 62 56 52 55 68 117 165 169 151 144 118 129 133 118 86 58 63 53 49 53 61 72 101 108 135 149 131 116 137 116 41 24 24 30 28 27 26 25 23 16 10 17 12 10 12 12 10 9 18 18 19 22 27 27 26 20 17 16 16 15 15 20 21 16 17 40 32 35 26 17 23 14 14 7 4 9 15 17 17 20 23 24 22 20 16 16 13 12 16 17 21 18 13 12 16 16 15 15 14 12 11 11 15 12 19 24 20 18 17 6 2 3 7 11 5 4 7 11 10 10 25 34 36 37 53 68 29 16 26 39 41 32 17 37 39 31 12 0 0 0 0 0 0 4 30 31 48 48 41 45 37 35 30 32 33 30 30 31 28 25 25 25 25 24 29 26 23 26 31 31 30 30 31 33 32 32 30 29 30 30 29 23 24 22 20 20 19 19 21 25 25 26 31 33 40 49 54 55 59 74 77 79 85 81 65 65 74 65 62 62 59 60 61 93 155 211 205 154 125 137 128 113 90 70 59 56 56 56 52 49 65 73 92 98 110 119 120 111 35 20 21 29 34 29 31 30 26 16 12 19 23 19 14 16 14 13 14 18 20 21 19 21 26 22 26 21 18 18 17 20 20 20 26 41 36 38 25 13 9 12 16 15 12 11 16 20 17 18 22 23 22 23 22 21 17 12 17 29 31 22 15 12 13 16 14 17 16 15 12 8 16 15 21 24 24 25 27 22 18 12 11 13 8 9 9 5 5 11 21 23 40 38 32 39 39 21 34 38 45 47 41 45 48 39 22 3 0 0 0 0 0 5 19 15 40 44 41 43 46 44 36 31 29 30 31 32 30 28 28 29 28 23 29 29 24 24 28 30 36 34 36 38 36 33 33 37 36 32 27 25 29 27 25 22 20 22 20 30 30 28 30 33 34 41 44 46 51 63 82 75 77 80 74 63 68 67 58 57 62 65 55 75 84 112 128 115 117 139 107 87 72 47 36 38 44 43 45 44 46 63 113 120 143 142 90 67 29 16 21 11 27 28 24 34 31 21 18 14 15 20 11 25 20 11 13 20 20 22 16 16 21 24 38 31 27 26 24 14 15 20 20 20 23 34 22 10 6 8 14 16 17 15 18 20 19 19 23 23 24 26 26 20 22 19 25 34 35 26 22 19 16 14 16 20 19 19 14 10 14 16 18 18 20 23 24 32 32 25 19 15 12 10 9 5 6 10 13 16 41 37 30 28 31 28 51 43 45 50 45 44 47 42 23 9 1 0 0 10 4 6 12 12 29 39 39 39 43 47 45 37 30 32 37 37 35 31 30 29 27 25 26 33 27 25 27 29 27 32 33 38 42 40 34 45 43 33 25 26 29 28 27 24 21 21 22 29 37 33 32 35 32 32 33 40 45 53 68 62 60 61 62 62 62 64 59 56 56 62 71 75 78 88 85 80 97 150 109 75 44 31 29 32 46 47 49 59 66 72 85 92 112 111 77 43 22 17 21 9 15 20 22 29 34 21 19 11 16 19 12 37 39 18 16 25 19 24 15 15 23 31 37 35 35 32 26 17 11 21 18 17 21 26 27 22 11 7 9 15 13 15 18 20 20 20 26 27 26 28 27 20 21 25 21 24 26 24 25 26 20 15 13 15 17 23 19 11 7 9 11 14 18 20 25 33 41 48 27 17 14 11 2 1 4 7 7 13 35 51 41 36 32 31 45 55 48 41 40 40 39 45 28 18 11 3 3 10 12 10 14 17 21 33 34 33 37 44 45 37 31 29 30 33 37 35 34 32 28 26 28 33 28 25 26 27 25 24 26 36 47 46 38 46 45 39 32 28 29 29 30 27 22 20 22 22 40 36 34 33 30 30 34 48 47 52 63 61 57 55 56 57 64 77 64 61 58 58 61 61 56 83 87 72 76 108 68 68 39 26 35 44 46 48 62 76 84 92 125 80 91 118 98 59 20 18 19 18 17 28 24 26 29 28 44 14 18 16 17 35 35 30 16 12 14 22 18 11 18 26 29 29 30 24 22 18 13 19 23 18 19 22 24 23 14 11 10 11 16 21 20 20 20 19 21 28 28 28 28 23 19 21 22 17 16 17 20 25 24 21 16 13 14 21 19 13 10 7 6 12 19 18 24 35 42 45 34 29 20 16 11 1 1 2 8 17 32 68 66 61 40 28 40 62 56 40 40 44 42 40 37 36 32 22 11 7 25 15 21 29 28 25 26 30 36 40 44 47 42 34 30 29 30 33 38 35 29 26 26 27 26 22 22 24 27 28 26 37 49 49 43 47 48 38 38 37 36 36 35 35 30 25 22 24 34 35 31 28 28 27 27 38 39 44 53 59 57 53 52 48 50 59 61 53 59 59 56 54 54 54 74 62 54 57 45 25 24 30 44 54 52 51 72 73 73 89 109 70 96 73 88 89 22 21 22 23 26 34 29 29 29 36 44 16 22 17 20 34 36 22 16 6 7 14 20 13 24 22 21 21 20 15 19 20 16 16 21 20 19 19 20 22 20 13 11 14 16 18 22 20 19 19 23 29 29 27 28 26 23 23 25 22 20 16 19 27 30 29 21 17 14 14 14 13 13 10 6 8 13 16 21 26 39 46 31 33 26 18 11 0 0 0 8 26 40 38 39 84 63 42 43 60 62 47 46 46 43 38 37 35 41 36 21 14 25 14 24 33 35 33 26 29 32 35 39 43 39 32 36 35 32 33 38 35 31 29 26 26 28 25 21 19 21 24 24 38 44 49 48 47 48 40 36 36 38 38 35 31 24 21 22 25 31 31 29 27 26 26 25 29 33 36 43 50 55 56 57 47 47 52 52 43 50 55 56 58 63 64 66 64 55 46 38 29 39 49 57 61 60 62 75 71 82 92 91 77 88 63 67 70 17 22 21 20 22 28 32 28 31 36 33 20 19 21 20 33 43 38 27 4 5 8 15 24 23 28 20 16 13 10 10 25 19 14 18 24 23 23 20 21 22 15 11 13 13 18 23 21 21 21 20 23 26 26 25 24 23 25 30 28 25 17 18 25 30 31 26 20 16 14 14 14 12 9 5 7 12 13 18 26 41 48 44 50 41 21 6 0 0 0 3 9 27 45 49 52 58 51 48 52 58 54 46 49 48 43 38 33 33 33 30 25 25 20 26 33 37 36 32 30 31 33 37 40 40 36 37 37 34 33 36 41 31 28 30 31 31 32 29 26 22 20 22 28 31 42 44 48 53 52 52 47 42 38 33 28 26 23 26 30 32 31 31 30 30 28 28 30 31 36 38 42 46 50 54 50 47 48 47 43 45 50 50 49 50 50 48 47 49 42 36 41 64 67 71 72 80 89 88 82 102 110 105 88 62 46 46 64 15 18 20 21 20 25 32 31 31 37 35 30 26 26 23 37 32 22 18 3 5 10 14 24 30 26 16 14 11 8 10 20 27 18 16 20 21 24 19 19 21 20 16 16 12 17 21 22 23 23 14 16 22 24 24 24 22 22 23 24 23 20 16 21 24 24 26 21 18 16 15 13 10 9 5 6 9 10 12 19 30 36 50 69 57 22 8 1 0 0 2 2 2 10 33 48 27 40 51 50 51 54 50 48 49 43 37 36 43 37 35 33 31 29 27 27 36 36 34 35 33 33 34 35 39 41 40 39 33 30 31 35 36 31 34 36 36 38 37 35 29 23 21 24 26 35 35 38 41 43 47 46 41 35 29 27 27 27 28 28 28 29 30 28 32 31 30 33 40 46 38 36 38 42 46 46 43 41 39 37 39 45 44 45 44 42 43 40 44 37 39 51 72 79 80 93 94 95 100 105 117 126 133 116 81 74 49 67 17 14 12 18 19 21 26 31 31 38 29 29 31 28 21 35 22 14 9 2 2 12 16 14 17 22 16 15 11 7 10 19 34 21 18 17 19 23 25 19 22 23 21 17 14 15 16 19 23 23 12 16 20 21 22 24 22 22 21 23 23 20 14 20 24 24 24 23 21 20 18 15 12 10 5 6 6 8 12 13 14 24 35 54 61 18 9 5 2 2 2 2 2 6 6 17 24 31 55 42 40 45 43 44 47 41 38 38 42 55 56 47 42 40 37 33 37 34 31 31 34 37 34 34 36 37 39 42 40 33 31 35 40 37 32 35 36 39 42 42 34 30 24 22 27 34 35 36 36 38 42 46 45 38 28 23 25 30 29 29 27 27 29 28 31 30 28 28 33 39 36 34 34 36 41 50 49 37 34 33 33 36 38 37 40 37 35 37 43 35 44 61 71 74 79 70 71 92 112 121 130 110 105 102 95 83 70 74 17 13 10 16 10 15 19 26 36 45 36 34 32 28 25 34 20 5 1 1 2 3 17 22 17 14 16 17 13 8 10 17 26 23 22 18 20 24 25 26 22 27 26 25 23 21 16 18 21 20 16 20 24 23 21 21 22 22 21 20 20 18 13 17 25 26 25 25 24 24 23 20 15 11 8 7 9 13 14 11 11 17 21 30 32 15 9 8 3 1 1 2 3 6 4 13 21 23 46 40 35 33 43 57 49 37 46 34 19 20 37 37 46 50 51 49 40 40 36 30 28 32 33 32 33 35 38 43 45 37 34 33 36 41 35 35 35 39 42 38 36 31 23 23 26 29 32 33 32 32 38 46 44 42 34 26 23 23 22 27 29 28 28 31 36 36 36 39 41 43 42 38 33 32 36 42 43 32 34 34 33 35 38 33 37 35 34 35 35 36 40 54 61 63 86 85 74 75 96 116 123 113 117 118 103 87 84 90 19 14 12 15 19 21 17 23 34 43 49 49 39 30 33 33 13 1 0 2 5 7 7 12 13 15 17 17 12 7 9 14 18 21 27 20 17 20 23 25 22 34 25 21 24 24 24 22 22 21 16 12 18 18 18 18 19 20 19 18 20 22 18 12 25 23 23 23 24 26 23 21 17 12 8 8 13 18 21 16 11 16 14 17 16 10 4 7 5 3 2 1 0 0 3 4 13 22 34 40 39 40 43 48 45 37 47 37 28 28 29 41 45 39 48 54 42 36 22 27 23 23 32 23 23 21 27 36 42 43 38 34 35 40 46 44 37 39 38 35 35 35 25 24 25 26 29 29 25 23 30 39 42 40 40 37 35 33 32 31 33 29 29 33 37 41 36 34 35 38 41 41 38 39 36 32 33 41 40 39 38 37 36 33 35 40 37 45 55 51 47 43 53 61 61 66 69 73 88 106 120 125 124 134 124 111 105 110 17 18 21 18 15 19 22 19 32 39 44 51 42 34 38 34 11 0 0 3 5 8 9 9 12 16 15 14 12 9 13 16 17 22 29 24 20 16 25 28 23 39 23 27 23 19 26 24 21 18 17 16 16 17 17 17 17 18 21 26 24 28 21 11 19 23 24 22 23 24 23 22 22 18 14 14 14 17 17 12 8 10 8 12 11 7 5 10 8 8 5 3 0 0 1 3 14 25 34 36 34 40 44 41 38 39 38 42 29 21 22 28 37 15 21 37 48 48 32 31 27 25 27 27 34 27 25 30 38 44 39 34 35 37 39 42 41 43 42 38 34 32 28 25 26 27 27 27 23 26 31 37 40 41 43 43 44 38 29 27 29 28 31 34 36 40 41 42 38 39 40 39 39 42 38 37 38 43 52 50 49 44 41 40 45 48 62 55 59 72 70 59 59 58 58 64 70 83 81 86 98 116 129 152 157 146 139 139 18 22 29 22 16 17 22 19 26 30 32 36 39 30 28 28 19 0 1 7 7 7 10 13 14 17 14 13 12 15 25 24 21 27 29 23 28 15 31 29 26 39 33 31 23 21 25 23 18 15 17 17 17 17 17 21 22 22 26 34 21 26 21 13 14 22 22 23 23 23 23 26 28 21 20 20 18 18 11 4 3 5 7 10 8 11 7 4 7 19 8 4 2 0 0 1 29 29 33 48 54 43 37 33 32 36 41 37 32 25 23 27 33 17 2 17 35 38 25 37 24 23 27 29 26 23 21 27 38 45 42 37 31 28 30 35 39 42 46 38 34 33 32 32 32 33 31 29 31 35 39 37 37 40 43 41 42 38 29 22 23 25 26 30 32 33 37 37 44 42 39 37 36 37 36 36 33 31 37 46 77 64 60 64 68 67 108 92 83 85 78 69 70 72 69 65 69 74 71 69 69 79 103 115 141 168 168 158 19 25 32 26 10 13 20 21 23 30 36 40 38 29 30 12 15 24 25 21 8 8 12 18 19 18 14 16 15 22 37 35 28 33 29 27 30 17 31 28 26 29 30 23 28 26 21 18 16 16 20 21 20 18 15 20 23 22 28 33 24 26 29 21 12 13 18 23 26 26 27 28 28 22 22 22 20 18 13 11 4 2 4 7 9 17 9 4 8 18 16 4 1 0 0 4 29 25 25 56 79 43 25 28 28 32 39 41 40 43 34 25 19 14 1 20 33 56 58 35 31 28 29 31 31 28 22 30 40 45 44 38 38 36 33 34 37 38 48 38 34 37 41 40 35 32 33 35 37 40 36 32 37 43 45 44 43 40 32 25 25 29 31 30 35 38 35 28 33 37 37 39 41 40 43 40 35 33 36 44 66 60 72 77 78 95 106 134 134 125 111 105 115 107 93 73 71 92 74 73 81 86 95 112 118 140 185 174 22 23 26 32 9 13 17 19 24 33 31 37 37 35 32 14 7 14 21 18 8 9 10 10 13 16 15 18 15 14 20 30 32 42 31 30 29 25 29 24 22 22 21 19 27 26 24 22 20 16 17 16 17 15 13 17 24 24 25 28 27 25 32 33 23 13 14 18 25 30 35 40 36 21 21 21 17 13 14 15 11 6 6 6 5 14 16 8 9 16 17 2 0 1 0 8 25 24 27 50 58 43 22 33 26 35 40 37 24 22 20 17 16 10 1 12 16 15 30 42 41 33 33 29 29 27 22 28 40 46 46 44 43 34 29 29 31 34 42 40 38 38 39 38 34 33 32 34 38 41 40 31 28 31 39 45 42 47 44 33 28 30 29 28 32 36 37 33 24 28 37 42 46 47 42 34 32 33 36 38 35 37 47 44 41 51 69 83 95 113 136 147 152 151 116 91 93 106 95 86 91 95 98 107 124 182 156 169 28 16 22 31 10 9 10 19 30 38 33 38 28 31 34 23 10 9 10 11 10 9 15 16 14 12 13 18 15 14 15 20 29 43 28 33 34 28 22 20 20 27 26 25 30 27 23 30 24 19 24 24 15 14 13 16 24 28 28 28 26 24 27 27 30 23 16 16 19 34 41 52 49 32 29 22 14 12 15 18 15 10 12 8 4 6 6 14 15 17 16 8 2 4 9 14 19 22 31 48 50 37 28 36 19 41 43 38 34 27 33 36 30 16 0 0 1 24 31 29 27 27 28 25 31 33 24 24 45 43 44 49 49 31 29 31 31 33 39 41 45 45 42 39 37 40 35 34 35 37 37 30 28 22 28 38 44 41 41 32 28 23 17 19 23 29 34 38 40 42 39 38 37 36 37 38 28 29 32 34 35 38 37 35 29 26 30 34 41 54 93 111 92 115 155 141 118 109 106 96 87 90 85 91 134 204 127 144 36 13 26 37 26 8 8 21 27 33 35 35 22 27 33 29 17 14 9 9 11 12 16 27 20 13 12 15 16 16 16 15 20 29 29 33 33 26 20 20 20 28 31 31 28 26 33 39 31 22 18 16 10 13 15 18 23 25 26 26 25 25 24 22 30 24 20 16 16 28 37 46 43 36 33 23 14 15 24 25 16 10 13 7 4 5 7 13 10 11 16 15 7 1 5 7 17 28 31 31 28 21 21 25 21 49 51 46 40 31 24 16 21 9 0 1 5 12 15 20 24 28 28 31 22 22 23 23 34 30 32 44 48 38 38 36 34 34 37 43 45 47 48 42 35 33 34 37 35 34 33 30 30 20 32 33 28 28 33 38 35 28 22 20 22 26 28 32 42 50 41 41 36 32 28 27 30 23 23 24 28 37 38 39 34 31 29 26 28 31 43 44 40 49 85 105 107 104 100 94 82 78 87 115 155 171 112 118 31 15 25 32 32 23 12 19 20 19 27 34 27 25 33 38 42 36 15 8 14 18 19 23 29 20 17 15 14 16 18 15 13 19 30 32 22 23 22 21 21 27 29 30 30 37 47 37 36 40 31 16 11 12 14 18 21 24 26 27 26 25 23 22 26 30 20 13 10 13 21 23 25 27 27 22 19 14 26 24 15 11 9 6 5 6 9 14 7 5 11 13 7 4 5 4 21 30 30 30 25 19 19 21 27 46 48 45 33 30 24 10 17 5 0 0 0 1 10 13 18 21 25 38 37 30 25 24 24 20 28 39 47 53 52 37 36 38 36 35 36 38 44 41 37 36 39 38 36 40 42 36 28 25 46 45 39 34 34 49 47 49 42 32 26 25 33 31 30 37 42 43 37 36 32 26 23 20 23 20 21 26 29 33 33 32 32 29 26 28 33 35 35 35 35 39 52 70 85 88 79 80 105 118 131 139 131 144 29 23 17 38 45 41 30 19 22 18 16 24 29 26 31 34 40 41 30 13 18 23 21 12 9 13 15 17 16 14 12 14 10 13 25 31 24 24 24 22 20 25 31 34 33 37 44 42 29 20 21 20 18 16 14 19 20 20 22 25 24 25 24 24 26 27 20 16 13 10 7 7 10 12 14 19 23 17 28 20 14 11 7 7 12 19 22 18 12 4 5 8 7 3 2 4 37 37 28 25 27 19 19 29 35 38 41 68 34 30 21 7 19 11 2 0 0 0 2 8 13 16 20 26 29 32 28 25 23 22 31 38 41 39 41 40 36 42 38 31 32 39 30 42 44 43 43 41 39 54 58 44 26 23 39 49 45 37 32 40 58 44 50 38 25 28 36 32 31 42 53 52 49 46 37 28 28 36 31 23 18 22 28 33 34 36 36 39 39 34 36 43 45 47 50 49 46 53 66 75 78 81 90 105 124 118 106 119 29 22 12 11 23 32 27 21 22 25 25 17 18 22 22 23 38 30 21 20 23 13 6 6 7 6 7 14 19 18 15 14 12 12 24 30 20 21 31 28 25 26 30 31 31 33 39 45 42 24 23 21 18 17 14 16 19 23 25 25 25 26 25 24 27 35 36 21 18 13 10 8 7 7 8 14 22 23 27 23 14 9 10 16 28 43 41 46 36 8 5 12 11 8 7 10 34 28 26 22 22 29 31 37 39 43 50 55 22 44 34 15 12 11 2 0 0 2 4 2 5 10 20 30 34 38 37 32 29 28 32 38 44 48 50 47 39 41 39 31 22 19 27 35 49 46 44 43 37 37 37 40 29 17 26 49 51 48 42 37 41 38 43 35 26 26 23 32 38 46 53 54 50 38 32 31 26 20 19 23 22 24 27 27 29 29 26 27 32 37 42 40 41 40 38 36 35 37 41 54 71 82 85 88 89 88 87 94 32 25 19 22 18 39 22 17 23 22 29 23 17 16 17 21 33 27 26 28 26 10 2 2 3 6 10 11 16 15 16 17 15 17 18 21 25 27 32 27 26 30 34 35 29 33 37 39 35 28 18 17 14 14 15 16 15 21 22 24 25 26 25 26 26 35 39 24 24 21 17 14 10 7 7 9 21 28 26 25 18 15 18 28 46 82 68 62 46 23 12 13 14 17 38 54 45 36 26 23 25 39 62 59 58 55 64 64 30 26 23 22 16 8 5 0 0 0 0 2 10 5 12 22 30 34 35 35 33 31 29 29 37 51 57 54 47 45 37 33 28 28 31 34 44 41 43 42 39 38 29 41 34 27 33 43 45 50 42 34 35 38 29 31 30 25 22 31 47 50 50 41 26 15 12 12 10 12 17 19 23 24 26 24 20 21 27 34 34 32 35 37 41 40 39 37 36 38 36 37 48 59 66 75 81 45 44 62 35 36 35 28 27 43 23 10 11 15 13 19 17 15 17 19 22 24 24 26 16 0 2 9 9 9 13 17 19 17 19 20 18 18 19 18 24 26 26 26 25 27 33 33 31 36 37 32 32 29 26 27 21 20 22 23 24 22 22 22 22 22 25 27 24 35 36 27 28 28 21 15 11 8 8 7 23 28 27 28 26 24 22 29 35 32 31 14 22 19 11 8 9 12 23 31 30 29 31 26 35 54 78 74 50 46 51 42 18 44 73 73 39 14 11 1 0 1 1 2 8 6 8 15 17 23 34 29 32 30 30 31 30 47 55 56 59 58 48 41 30 31 34 34 39 40 43 43 43 43 41 41 40 37 40 46 47 48 47 40 36 35 28 25 32 40 41 34 28 31 38 35 27 25 19 14 24 34 36 29 29 22 25 23 26 36 33 46 43 36 33 39 40 28 19 14 13 17 24 28 29 26 21 19 19 37 44 50 37 34 40 27 34 49 20 16 3 14 23 17 17 20 22 20 22 32 31 24 14 8 9 8 21 20 19 21 22 18 22 19 18 19 21 23 33 36 31 29 31 29 39 48 46 40 38 24 31 28 26 31 21 19 23 27 30 31 26 22 20 20 24 30 31 28 41 44 36 24 22 19 15 13 13 11 27 28 25 23 24 26 19 27 30 33 39 9 21 12 6 7 8 2 15 30 34 29 30 26 56 68 69 62 32 30 29 23 26 39 40 34 28 22 18 7 0 2 1 3 6 6 3 13 18 24 30 33 36 29 31 29 28 39 56 58 66 69 62 52 43 38 31 34 43 44 44 43 41 40 40 44 42 39 41 47 52 54 49 35 31 35 35 21 34 43 53 49 43 41 29 27 38 45 34 22 22 27 34 37 35 23 24 22 22 28 32 37 42 41 36 35 40 40 26 12 6 6 10 17 21 23 20 16 21 40 47 45 45 33 36 29 35 42 36 37 4 17 23 24 26 27 26 22 26 39 42 21 18 20 22 24 28 22 21 23 22 18 19 16 17 17 20 26 33 35 31 30 32 31 34 43 46 43 37 24 31 29 30 35 35 28 21 20 19 19 20 20 20 20 23 29 35 26 30 52 50 28 21 22 21 21 21 22 29 28 27 23 23 26 17 30 28 24 23 26 45 37 17 6 3 2 8 17 29 30 27 41 62 68 68 55 33 27 25 18 18 35 53 23 25 27 30 21 1 0 0 1 5 6 3 3 6 14 23 30 38 33 31 27 27 31 35 46 68 71 66 62 62 48 36 37 46 51 44 48 36 39 47 48 45 48 42 40 40 41 41 46 44 45 39 22 29 23 58 86 76 60 60 36 31 36 34 21 21 19 21 25 26 19 15 24 23 18 18 25 30 31 28 28 36 43 42 31 23 20 19 19 20 19 14 13 23 48 43 38 50 38 42 35 37 36 42 39 8 22 24 29 32 30 29 39 38 39 35 19 18 18 18 25 33 28 27 25 22 20 19 15 15 17 22 25 25 25 27 26 26 27 29 34 36 37 31 24 31 34 36 29 28 30 24 24 21 17 16 19 20 20 22 27 30 22 23 41 66 51 24 25 36 36 34 32 30 31 26 19 20 29 34 29 21 14 15 22 27 32 24 9 2 0 3 9 22 25 29 43 51 72 60 37 24 25 21 14 18 22 25 31 65 23 35 33 12 0 0 0 2 3 4 5 3 5 11 23 33 32 33 34 32 30 33 43 59 69 69 66 65 57 53 54 56 57 52 54 40 41 49 49 45 56 44 40 38 42 52 41 49 54 40 21 19 24 24 31 45 48 42 28 24 22 22 21 24 23 28 22 18 18 20 26 28 29 27 24 25 25 30 32 34 38 45 49 40 37 34 29 29 29 27 23 26 35 32 41 50 41 38 37 53 34 38 31 16 20 26 26 32 32 34 46 47 47 34 21 20 19 22 32 33 29 31 27 21 18 17 15 15 19 24 26 27 27 26 23 21 21 21 23 37 37 31 27 31 37 39 29 23 22 23 24 20 14 13 16 18 20 22 27 26 20 21 27 84 79 44 27 44 51 49 44 37 31 17 17 19 31 35 21 27 25 18 14 13 13 20 8 2 0 2 9 24 28 27 38 59 68 40 27 23 20 15 27 11 11 14 27 51 11 31 48 33 0 0 0 0 0 1 3 4 0 5 14 25 30 32 33 32 33 35 38 44 68 73 70 68 70 64 64 64 66 66 63 66 44 40 42 47 62 55 51 38 38 46 42 56 48 35 27 26 25 28 25 35 35 21 16 20 18 18 26 35 34 35 22 16 20 29 34 35 46 48 44 41 34 37 36 35 43 54 43 28 34 36 30 24 24 33 36 27 29 43 41 41 38 38 56 81 45 41 27 8 17 51 33 35 37 38 44 40 45 36 29 29 30 37 34 26 22 25 26 29 23 20 18 18 20 18 19 22 26 26 21 19 19 19 24 37 40 34 26 33 47 45 26 17 15 17 20 15 11 13 16 18 19 22 24 27 26 26 30 79 95 74 50 44 58 59 58 47 32 24 28 36 41 31 20 26 17 16 26 19 6 7 5 4 2 7 17 27 29 33 48 63 58 27 20 21 14 21 51 4 2 7 13 18 12 4 37 76 57 0 0 0 1 0 1 3 0 4 8 14 20 24 35 40 37 37 39 43 60 73 83 81 77 79 77 79 84 80 72 72 54 55 48 50 60 60 51 38 37 45 53 61 59 47 41 39 47 78 26 30 25 18 19 18 26 24 27 34 33 38 27 16 17 30 44 43 51 53 55 52 41 43 46 45 57 76 78 41 40 37 29 20 16 20 35 37 37 42 44 42 46 33 43 60 59 57 53 27 41 70 46 38 48 42 47 55 43 41 36 32 34 40 49 35 27 28 30 29 23 21 20 20 20 18 20 19 22 24 21 19 19 17 25 32 28 34 21 29 40 38 20 18 14 12 15 16 12 20 16 16 19 22 15 14 20 25 39 78 138 90 68 54 51 54 58 49 33 21 25 38 53 42 26 18 17 17 24 24 14 6 8 5 2 13 27 34 33 38 50 55 47 31 11 19 13 7 9 10 11 11 7 8 8 4 31 29 52 60 39 0 1 0 0 0 0 1 2 4 5 8 12 22 35 37 36 42 56 63 80 85 88 82 73 83 87 89 85 80 69 49 54 56 54 48 36 35 40 44 43 41 47 48 48 51 63 73 24 45 26 19 26 32 38 36 20 13 18 23 21 21 20 32 46 48 58 59 57 54 49 52 64 60 57 54 49 48 48 51 42 34 31 36 38 35 41 48 51 53 60 30 39 52 75 97 89 36 38 51 49 41 65 43 62 64 36 37 39 26 25 35 45 42 35 36 36 33 34 37 23 21 21 20 18 12 18 22 22 19 19 16 26 30 28 33 29 27 34 29 16 17 18 10 8 13 15 17 19 17 17 19 19 17 17 44 57 95 182 82 83 74 61 58 56 47 40 26 17 27 47 37 22 13 14 16 20 26 17 12 13 11 7 21 28 32 37 42 55 63 52 28 12 7 13 8 3 1 3 7 6 7 7 7 9 21 29 36 26 2 0 0 0 0 0 0 0 1 1 3 9 17 23 40 36 38 47 52 61 63 79 84 81 90 75 85 78 80 80 56 56 77 68 49 39 35 41 40 37 33 33 36 41 49 63 58 30 64 67 30 21 31 31 32 20 10 11 15 14 27 24 31 41 46 47 46 43 47 52 56 61 68 65 57 52 55 65 62 54 47 43 46 60 44 42 44 47 64 64 43 45 44 55 78 82 33 39 49 48 47 60 28 50 62 59 51 40 25 27 34 45 52 48 44 41 38 36 37 28 21 22 21 17 14 21 21 21 19 18 15 27 28 27 29 29 12 21 27 20 14 19 11 9 10 12 12 14 15 15 16 16 17 22 44 85 123 141 80 74 75 88 86 66 55 53 41 30 26 28 25 18 15 16 20 21 22 17 15 19 21 21 26 27 31 38 46 51 49 44 38 25 8 9 10 8 3 3 8 5 7 8 18 26 3 3 22 25 12 0 0 0 0 0 0 0 0 0 0 4 8 10 26 34 37 40 43 46 47 64 69 78 86 67 92 63 75 82 56 58 99 81 59 44 40 40 28 25 28 31 32 40 47 43 31 25 47 99 42 16 14 17 21 28 25 15 10 12 20 24 26 29 32 33 33 33 43 50 53 54 61 78 85 87 80 73 69 61 49 42 45 62 76 82 79 58 69 60 52 57 43 41 45 47 40 45 47 47 47 44 29 31 33 48 50 41 37 42 42 45 47 47 46 48 45 41 37 31 20 23 24 20 18 23 22 22 20 19 20 25 37 29 27 23 7 10 11 11 11 14 10 14 14 11 9 10 15 15 15 15 15 26 70 121 149 131 77 41 42 79 93 83 68 61 54 46 37 35 38 34 34 25 16 12 18 17 16 18 26 33 28 31 34 42 47 45 42 30 30 25 16 11 7 5 2 3 7 6 5 13 24 22 3 1 18 35 24 7 3 0 0 0 0 0 0 1 3 6 5 4 8 17 28 34 36 36 35 58 47 62 70 68 104 67 82 91 72 55 113 85 67 53 43 34 31 36 37 32 33 46 57 48 27 16 24 50 30 19 9 8 15 26 41 35 18 10 15 21 23 26 28 26 23 29 36 34 40 54 66 64 63 87 103 94 70 61 54 47 41 51 92 97 104 83 59 49 54 71 65 48 42 35 38 44 43 43 40 45 43 29 24 35 45 46 47 47 42 45 60 66 58 46 44 43 42 38 27 20 24 21 19 21 21 19 20 19 19 24 38 32 28 20 10 9 11 13 12 12 12 14 13 9 7 7 11 17 14 19 20 37 92 128 116 89 74 71 41 51 76 80 68 58 62 67 69 68 69 70 67 31 12 8 12 12 17 18 23 29 34 40 41 47 45 40 35 31 19 29 33 23 7 3 1 5 6 4 5 13 28 32 22 8 24 30 15 10 7 0 0 0 0 0 0 2 4 11 9 6 8 9 16 20 26 26 31 61 35 60 62 64 84 71 90 100 72 60 100 71 61 52 49 45 30 35 36 35 35 42 47 52 32 20 18 21 22 22 15 11 13 20 38 42 31 18 15 18 18 29 35 37 41 53 49 29 35 54 69 70 69 67 77 80 67 55 51 45 45 45 56 99 115 106 56 44 52 61 63 59 40 25 28 39 43 37 35 41 49 50 40 30 34 44 46 48 54 46 48 54 57 53 48 43 38 41 38 25 26 26 25 24 22 19 21 20 21 20 20 21 24 20 14 12 12 14 14 14 17 18 12 11 8 7 9 14 12 15 18 74 125 103 77 55 43 42 46 52 58 58 48 38 45 62 78 81 84 84 69 16 3 5 7 8 13 20 21 30 37 39 44 45 42 37 30 22 26 29 32 20 2 0 0 6 4 2 3 3 19 27 27 25 29 39 14 9 6 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 18 20 30 53 48 36 43 58 67 59 60 80 75 77 88 73 53 44 47 50 47 48 44 41 37 34 34 34 29 25 20 18 20 22 20 13 12 19 29 34 33 22 17 19 21 27 26 29 38 49 49 37 42 51 60 62 63 60 61 58 66 79 72 63 65 63 65 79 96 107 65 63 58 43 53 61 45 33 36 36 34 34 38 35 31 43 58 50 34 37 38 43 51 72 67 53 53 61 65 46 62 52 42 35 30 30 29 30 25 21 26 20 28 25 16 14 20 21 21 17 14 14 18 18 22 22 14 12 14 14 12 12 17 28 65 124 116 66 58 59 46 42 45 48 47 44 33 26 22 23 32 39 46 44 29 9 7 9 18 15 7 14 17 26 31 37 42 40 38 32 26 21 22 23 38 18 2 0 1 2 3 6 7 3 3 10 18 22 20 16 7 5 2 0 0 0 0 0 0 0 0 0 0 7 4 0 1 1 13 15 20 26 35 63 52 53 55 53 56 78 84 82 81 70 46 37 32 39 46 44 48 49 47 42 38 34 26 24 21 20 20 23 26 19 14 16 23 29 28 22 20 22 24 22 23 21 28 37 40 38 38 40 44 46 46 50 48 41 56 77 82 90 93 84 82 73 54 65 74 88 94 57 63 59 44 36 40 40 34 37 44 42 34 35 35 37 38 42 26 34 33 18 28 49 46 54 60 61 55 56 49 42 38 36 35 35 28 23 24 19 27 22 16 13 14 15 23 23 17 13 13 15 18 17 15 17 19 20 16 27 41 64 95 136 115 86 75 61 45 46 43 40 39 42 23 18 15 12 14 14 18 19 18 15 10 6 23 20 11 11 20 39 37 35 37 38 38 26 18 15 19 29 51 15 3 3 4 3 5 12 13 9 7 12 15 24 25 14 0 0 1 1 0 3 9 1 0 0 0 0 0 0 0 0 0 1 4 21 34 42 29 16 29 30 36 54 60 51 37 57 61 54 42 34 25 21 32 43 45 53 53 49 44 38 33 38 37 31 27 26 24 23 18 16 19 22 20 19 19 22 22 18 23 24 23 25 28 27 26 33 31 28 32 48 55 32 37 47 53 62 65 71 97 93 63 52 76 110 133 55 86 75 49 32 34 39 37 38 39 38 35 34 27 27 27 28 24 26 40 48 36 25 39 46 52 58 59 41 37 36 40 39 30 28 24 23 22 22 23 19 20 20 17 13 17 26 18 12 11 10 14 18 18 19 22 21 17 56 67 58 57 65 92 99 105 92 57 43 40 40 38 33 22 20 17 15 13 14 19 18 17 12 9 16 37 35 26 23 31 45 34 34 36 36 34 29 23 21 20 29 52 9 5 5 4 5 7 17 18 15 16 24 10 29 18 6 0 0 3 4 2 0 2 3 0 0 0 0 0 0 0 0 0 2 7 21 9 10 38 59 55 49 29 67 95 67 36 46 35 34 34 31 32 28 31 45 55 52 52 49 50 44 37 37 41 35 36 33 28 29 23 22 22 23 22 23 19 22 20 17 19 17 20 20 20 20 21 33 24 17 25 37 38 39 56 60 56 52 51 70 88 98 87 67 66 123 126 48 72 95 65 45 39 37 48 47 43 35 32 36 35 28 23 24 30 23 25 19 23 25 36 44 37 30 33 36 23 24 29 31 26 21 22 25 25 25 21 13 14 25 20 14 16 21 15 11 13 16 20 24 26 23 23 22 18 49 40 22 14 25 39 50 85 103 75 48 37 39 38 33 29 31 30 29 22 17 18 14 13 10 6 7 20 25 25 26 35 50 38 35 34 33 28 23 23 21 23 35 44 17 10 6 5 5 6 9 11 14 19 23 17 35 14 7 4 2 1 0 0 0 5 10 0 0 0 0 0 0 0 0 0 2 9 24 29 37 58 48 22 30 22 14 11 16 23 27 17 15 16 18 22 24 44 51 54 55 56 54 52 45 40 40 40 33 34 36 36 35 27 26 31 32 32 32 23 28 23 18 16 15 17 17 18 17 18 26 29 16 19 29 40 67 78 80 79 78 79 92 91 88 78 70 47 77 68 56 72 101 70 55 52 52 48 35 43 36 31 33 30 34 33 38 39 20 15 21 16 25 32 39 39 31 25 24 21 22 17 16 16 17 18 22 23 28 25 14 15 30 23 19 21 24 22 14 14 20 26 28 42 23 19 22 20 21 12 8 8 10 12 12 35 57 74 62 33 36 33 30 29 28 22 20 19 19 19 15 14 12 11 11 13 18 19 24 27 30 39 36 31 29 28 27 27 16 18 40 43 26 21 16 10 7 7 8 15 12 13 20 29 23 10 8 7 4 2 0 0 0 1 3 2 0 1 1 0 0 0 0 0 0 0 0 2 0 5 6 0 3 15 19 13 14 16 12 16 8 7 7 12 25 47 47 46 46 51 58 50 47 46 42 41 39 36 38 39 37 36 30 29 39 43 38 31 39 31 20 17 19 18 18 20 17 14 18 27 16 12 18 33 52 57 54 68 79 84 81 37 48 51 53 33 54 49 73 79 75 73 55 59 64 58 45 51 38 31 28 30 40 35 33 34 33 24 23 25 26 28 24 43 12 19 22 20 17 17 14 13 15 16 17 22 29 31 30 25 28 23 22 20 21 29 13 12 16 19 23 32 14 18 26 26 17 13 13 14 13 10 7 19 17 32 44 33 30 24 24 29 28 24 16 20 20 20 21 25 21 21 20 21 24 23 27 35 34 31 34 24 25 25 31 32 12 31 31 45 37 19 17 11 9 17 21 19 16 18 14 27 38 19 18 17 7 0 0 0 0 0 2 3 1 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 15 12 10 17 14 14 12 16 29 51 54 49 38 39 49 52 53 61 59 43 30 39 35 40 41 38 36 37 40 38 36 38 45 36 23 19 21 22 21 19 14 11 15 26 26 16 15 19 24 25 20 28 35 39 34 11 7 21 37 39 46 53 57 67 62 59 58 55 61 61 55 53 49 38 33 33 33 26 31 26 26 29 29 26 24 27 28 19 28 20 20 15 13 16 10 10 12 13 16 22 25 26 29 27 24 25 22 23 20 15 11 11 11 12 12 12 10 16 23 29 25 14 9 9 11 8 4 4 11 23 40 48 37 21 22 32 30 23 22 21 22 25 28 31 29 29 25 23 23 25 28 35 35 28 22 19 21 22 28 24 18 42 24 25 31 22 13 14 24 35 38 29 19 26 10 32 36 15 16 13 5 0 0 0 0 0 1 1 1 5 6 3 5 4 0 0 0 0 0 0 0 0 0 0 1 1 0 2 8 12 12 12 14 20 19 27 42 57 50 67 43 31 32 37 45 42 47 47 39 34 28 34 38 35 29 33 37 36 33 39 47 44 36 28 24 23 22 16 12 9 14 24 26 19 14 13 16 18 10 7 11 12 8 2 6 5 10 39 33 42 64 65 75 63 57 61 60 70 58 47 52 54 45 43 39 35 39 28 27 25 23 21 25 20 28 25 1 2 5 11 15 19 17 14 15 14 14 17 19 22 29 28 25 24 19 23 16 13 14 14 13 12 11 10 12 17 19 27 26 19 12 11 7 4 4 4 9 51 40 43 43 36 34 34 24 19 20 21 21 26 27 26 26 26 29 24 22 24 27 24 32 27 20 17 17 16 15 13 32 51 9 14 22 20 8 8 20 33 28 22 19 29 21 41 35 22 20 17 10 5 2 0 1 0 0 0 0 0 1 10 3 0 0 0 0 0 0 0 0 1 3 1 2 2 1 2 1 6 8 9 12 17 19 32 43 51 57 62 54 46 37 34 43 47 47 48 45 38 30 30 30 28 28 31 30 39 32 33 42 45 41 42 35 30 25 15 11 7 11 16 18 16 16 10 14 17 12 6 10 8 5 4 5 5 2 42 31 49 80 60 62 52 38 41 60 59 52 46 48 55 46 34 32 31 32 31 32 24 19 19 19 19 15 35 53 35 0 6 14 25 27 15 19 18 16 16 16 18 19 22 24 23 22 26 17 24 27 21 14 8 12 14 15 17 18 27 27 25 19 9 1 1 3 4 29 116 88 105 105 80 50 38 19 13 9 8 14 14 21 22 24 29 27 17 17 21 23 22 35 28 25 20 16 15 14 20 37 35 11 35 14 13 11 6 7 5 5 10 16 23 31 39 39 26 20 23 16 10 4 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 1 1 5 15 12 9 10 12 13 13 5 5 5 7 11 12 19 28 43 56 58 58 56 52 39 29 41 35 40 43 41 38 36 37 40 40 33 26 25 35 31 38 46 42 41 36 38 31 17 9 4 5 10 13 13 13 6 8 17 16 5 8 5 4 5 8 7 2 45 34 70 82 44 55 52 40 31 34 55 39 45 39 38 39 25 25 22 23 27 26 31 28 23 21 21 17 15 12 31 30 0 7 15 20 21 21 15 16 20 22 21 22 24 27 26 25 24 16 15 25 22 14 10 11 14 14 13 15 24 27 31 24 13 4 0 1 2 14 43 93 94 114 92 55 33 17 10 4 1 3 4 15 20 23 25 26 16 17 17 25 31 31 16 16 14 15 18 17 27 35 20 6 13 0 0 5 7 3 0 0 3 10 19 30 41 45 29 21 17 9 3 3 0 2 3 1 1 2 1 1 1 3 0 0 0 0 0 0 6 10 7 3 5 6 13 17 17 14 15 18 18 16 16 16 8 16 27 39 47 48 48 57 54 39 27 29 22 29 37 40 43 52 51 57 53 38 24 26 26 38 47 46 43 36 36 26 19 15 5 10 12 14 11 4 5 8 15 14 7 7 5 8 6 7 9 1 34 38 104 90 53 58 60 45 25 22 34 40 38 31 25 32 33 26 22 22 23 24 26 26 27 26 25 25 24 24 20 14 0 1 12 23 23 21 20 15 20 20 21 23 24 27 24 24 24 21 21 25 21 18 14 8 9 11 11 10 12 14 25 25 16 5 1 3 7 36 96 167 156 106 54 27 14 6 2 1 1 1 0 0 1 12 23 22 13 12 18 31 32 22 21 17 11 13 21 26 26 30 19 8 4 3 3 0 0 0 1 2 2 17 14 8 9 27 38 18 9 5 3 10 3 2 4 3 3 3 2 4 5 0 0 0 0 0 0 0 1 0 0 3 6 5 5 7 7 6 6 7 9 15 19 21 16 19 35 39 42 47 54 62 71 65 47 27 27 30 33 35 38 44 39 57 57 44 31 25 30 37 43 42 37 32 30 24 25 22 9 14 11 10 6 4 8 7 10 13 11 8 9 8 9 6 6 10 32 34 82 56 44 46 49 57 32 19 29 38 25 38 18 8 17 30 23 24 27 26 20 22 26 27 26 25 23 31 19 18 15 11 14 26 25 23 21 19 20 20 21 22 23 21 22 25 26 25 23 23 20 20 15 9 12 33 19 13 9 7 14 18 15 11 8 9 21 32 39 52 80 81 15 1 0 0 0 3 1 0 0 0 0 2 16 14 13 20 16 23 15 14 14 11 13 13 19 30 32 15 14 13 7 4 5 0 0 0 0 1 5 45 40 25 15 9 22 12 16 19 15 12 4 4 6 11 13 6 5 3 2 1 0 0 0 1 1 2 4 4 8 9 12 14 7 13 16 19 20 20 21 23 22 19 16 18 40 42 56 65 64 59 50 43 37 36 39 40 39 37 34 32 36 49 49 42 33 29 37 37 45 39 31 32 32 34 32 22 10 8 6 6 5 6 12 14 11 12 11 9 10 12 15 13 12 13 37 39 61 60 49 43 36 33 37 19 27 33 28 31 21 18 17 24 31 32 32 36 33 27 26 26 24 24 24 27 36 23 15 12 10 18 22 20 20 18 16 21 23 23 22 21 20 24 26 25 21 17 18 16 13 11 13 16 11 11 9 7 9 11 15 14 14 14 17 13 14 6 11 21 0 0 0 0 0 0 0 0 0 0 0 0 9 15 15 19 23 39 9 9 14 13 14 15 19 34 36 21 17 16 8 7 7 0 1 23 41 30 12 39 47 29 11 8 14 17 21 30 30 17 8 5 3 8 9 6 8 7 5 3 6 11 9 5 4 5 7 9 18 15 16 21 20 17 16 25 31 33 34 33 30 26 21 21 38 50 65 84 89 72 38 32 27 30 35 36 35 44 45 43 43 42 44 41 34 30 32 30 42 38 35 36 39 41 33 20 12 11 9 8 14 12 13 19 15 9 8 8 12 19 18 15 14 16 42 46 58 56 32 46 37 31 40 19 15 30 32 27 27 22 18 25 33 34 30 38 36 31 28 27 21 24 28 28 29 34 14 14 18 19 19 21 19 15 14 19 23 25 24 22 20 20 23 23 19 18 22 16 11 10 8 5 6 9 6 7 8 7 14 9 13 12 7 7 12 9 5 3 0 0 0 0 0 0 0 0 0 0 0 1 6 14 10 27 42 33 3 13 7 8 15 17 21 35 30 17 17 18 12 10 9 4 10 57 34 16 6 6 5 18 19 19 21 20 8 14 21 27 26 8 8 7 3 2 8 13 19 15 11 11 10 6 9 10 11 17 26 21 24 28 35 39 28 28 36 47 52 44 33 32 34 38 40 38 54 82 90 78 52 32 15 11 18 28 36 44 53 51 46 40 42 41 40 35 29 26 36 44 52 53 48 42 31 30 22 17 16 14 15 14 16 17 13 8 9 9 14 18 17 19 26 23 56 57 49 42 35 44 63 42 30 28 23 36 34 31 26 15 12 18 25 28 32 38 24 21 23 24 22 28 34 31 30 36 18 16 15 15 15 16 17 15 14 16 20 23 23 22 21 20 22 20 17 18 22 19 10 9 7 7 7 10 11 12 9 9 12 1 18 18 15 11 8 7 5 2 0 1 1 0 0 0 0 0 0 0 0 0 1 8 18 33 44 40 11 11 7 6 15 24 22 35 30 26 21 14 16 5 6 7 2 1 3 13 14 8 2 5 13 15 35 43 13 8 6 4 12 24 21 20 13 6 4 6 13 12 12 16 17 8 17 15 14 17 22 21 24 26 32 44 50 38 35 42 48 45 33 35 34 35 37 37 35 56 77 83 73 40 21 14 14 24 36 36 47 47 45 45 45 42 42 34 28 30 41 51 61 58 48 41 37 35 26 20 19 20 17 21 20 19 16 13 13 12 13 13 10 14 20 16 62 64 50 36 34 46 89 47 21 21 25 34 35 35 33 24 25 21 27 26 29 39 40 38 38 29 22 29 28 33 36 33 19 15 15 14 11 12 17 15 16 17 19 22 25 25 21 19 20 21 18 22 23 19 12 12 9 7 5 6 10 17 12 8 7 12 29 29 22 17 7 3 3 1 0 1 0 0 0 0 0 0 0 0 0 0 1 9 32 31 44 43 37 2 4 11 19 24 23 33 31 19 17 17 13 3 4 12 9 16 59 55 21 11 9 11 15 10 15 20 17 21 18 14 20 36 37 34 21 21 18 14 14 13 8 13 22 23 21 19 18 18 19 22 22 27 26 30 39 43 39 37 36 33 29 30 29 24 22 23 25 31 72 80 73 62 57 33 31 32 31 29 36 38 40 52 62 60 53 32 24 32 46 49 57 52 41 36 35 30 26 21 21 24 25 30 29 25 22 20 17 14 10 10 14 15 13 15 58 51 55 45 39 48 68 62 32 20 20 23 26 17 21 21 18 25 27 26 38 49 48 44 44 29 22 25 21 37 35 30 24 18 13 14 12 12 15 14 16 18 20 21 22 23 20 17 17 18 16 22 21 15 9 7 4 3 2 1 3 12 11 7 6 8 16 27 9 6 5 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 5 11 21 40 48 26 9 18 10 20 21 23 28 40 44 34 23 14 7 1 6 33 29 10 9 18 5 16 17 8 16 45 34 31 32 39 41 48 28 19 34 45 26 35 34 29 25 24 18 13 22 33 28 20 27 29 29 30 30 35 34 34 38 42 41 34 28 25 24 25 24 20 19 20 22 27 51 59 66 79 84 71 43 33 29 28 33 41 33 45 57 60 61 35 23 32 45 49 57 55 54 44 32 23 27 23 23 24 24 28 31 30 28 25 19 12 7 9 10 9 7 13 60 50 41 42 41 44 60 77 45 29 25 24 24 24 25 21 16 15 17 23 40 48 50 51 46 28 27 27 26 35 39 37 35 28 17 18 17 17 15 13 15 22 27 28 25 21 22 19 16 15 13 13 15 10 7 5 0 0 0 0 1 4 7 4 4 5 16 34 6 2 1 1 1 0 0 0 0 0 0 0 2 1 1 2 0 0 14 19 23 31 2 4 5 2 4 18 24 27 27 30 34 17 29 20 7 4 15 18 14 13 10 5 0 21 21 15 7 7 24 36 39 47 52 23 30 37 38 35 27 32 32 31 36 42 27 31 23 37 42 24 22 36 39 36 34 37 38 32 28 27 27 27 29 29 29 30 29 27 24 25 24 22 25 34 38 62 90 92 53 35 31 36 41 42 33 29 34 48 57 45 33 31 37 46 57 58 59 46 31 23 26 25 25 23 23 27 31 31 33 32 25 14 14 23 23 15 8 10 71 76 53 50 50 46 60 77 66 62 36 28 27 24 22 17 11 11 14 16 30 37 46 48 42 32 31 31 33 40 43 42 36 30 21 15 15 19 15 14 17 23 24 27 24 22 24 20 16 14 12 10 14 11 7 5 1 0 0 3 3 3 4 5 5 3 13 25 11 3 1 0 0 0 0 0 0 0 1 1 2 2 2 3 2 3 3 16 20 14 1 3 3 2 7 22 34 34 34 32 38 46 24 31 17 15 26 19 11 7 16 32 40 13 6 12 28 36 16 21 34 43 46 33 37 19 27 35 34 32 35 34 37 35 31 43 36 43 46 41 40 44 43 43 39 34 32 28 29 30 28 24 26 26 30 33 33 23 18 18 16 15 18 21 23 54 95 101 53 44 44 46 42 33 35 28 20 28 44 52 49 37 33 39 48 50 63 50 36 28 27 27 26 26 24 23 25 32 42 40 31 23 29 31 29 16 7 7 76 79 65 55 49 46 51 65 79 79 51 38 31 27 24 21 18 20 16 11 11 18 28 42 48 43 35 41 38 39 45 44 33 29 23 17 19 19 16 16 18 17 18 30 28 26 25 20 19 18 14 11 13 13 10 12 11 5 2 4 4 5 5 4 3 2 4 13 16 6 1 0 0 0 0 0 0 1 2 3 4 3 3 3 3 3 3 12 8 3 0 0 0 14 21 30 39 39 45 32 26 26 33 48 26 27 34 32 34 12 23 38 36 3 10 4 5 13 21 20 27 34 31 28 21 19 13 19 26 29 31 33 36 34 33 39 36 37 42 44 43 37 32 32 33 31 27 26 32 32 32 31 30 26 24 23 23 20 12 12 12 13 15 18 23 38 68 78 59 50 53 50 47 35 24 19 19 19 31 49 56 42 29 31 37 41 47 45 37 31 26 24 24 25 22 18 21 31 48 42 30 25 29 29 33 35 27 17 52 56 48 41 38 36 39 45 50 56 61 39 30 29 27 23 34 32 27 18 13 11 13 24 36 43 43 46 39 37 37 37 35 27 25 18 17 21 16 17 17 18 18 20 26 30 27 23 18 17 13 11 12 13 15 11 10 6 0 1 1 9 12 9 1 0 3 9 15 10 2 0 1 1 1 0 1 3 5 5 4 3 4 5 5 4 3 4 1 0 4 5 4 25 34 37 43 51 64 45 52 57 44 44 27 34 37 38 41 26 60 30 12 10 20 15 16 15 21 29 31 39 34 32 35 34 34 31 30 24 19 26 27 35 36 31 27 41 42 44 38 32 39 35 37 35 31 28 30 26 25 24 23 25 17 15 17 14 5 4 6 7 12 19 25 27 35 45 51 55 62 58 71 57 30 21 20 17 20 31 40 34 21 20 25 33 39 41 43 35 28 25 25 25 26 22 22 28 39 37 26 23 25 21 20 19 18 21 41 44 41 32 27 30 41 41 38 40 46 44 34 32 31 29 30 33 33 27 25 25 23 21 27 36 43 44 36 34 40 41 38 31 32 26 22 22 20 18 17 17 17 19 25 27 25 24 23 22 17 16 15 16 19 18 12 5 1 0 0 5 8 8 6 4 8 3 10 11 3 1 2 4 4 3 2 1 5 5 3 3 5 6 8 6 3 3 1 2 13 19 16 23 49 51 54 59 60 47 32 49 59 43 31 36 36 29 17 10 11 5 3 5 3 11 24 28 34 39 42 60 41 40 46 50 41 40 44 36 24 20 20 17 32 40 42 49 44 39 32 33 43 39 45 41 32 25 21 18 17 19 21 20 10 11 9 7 5 5 5 6 8 13 19 19 28 51 70 80 85 82 88 68 44 30 22 20 17 18 21 22 17 18 24 33 42 47 43 37 30 27 26 27 29 29 31 33 34 33 29 26 23 21 22 27 43 47 42 39 30 19 21 26 33 36 31 25 33 43 44 33 35 36 36 35 33 34 38 34 22 22 25 28 38 47 46 43 41 44 46 46 34 26 22 25 28 25 22 20 16 15 19 23 23 25 25 24 22 15 15 17 20 21 17 6 1 2 4 3 5 8 10 8 7 7 3 5 7 6 5 5 8 9 6 0 2 3 3 3 3 3 8 6 4 4 6 15 16 26 25 17 21 43 53 70 64 46 92 54 51 48 35 34 32 31 28 17 0 0 0 1 1 2 3 47 48 48 50 61 57 49 44 45 46 45 33 33 36 38 33 38 35 33 34 36 38 30 29 32 37 38 38 34 25 21 22 23 25 19 17 15 10 12 8 6 5 5 5 4 3 6 10 13 12 24 53 79 92 92 87 66 51 44 45 39 22 13 11 14 17 20 26 34 41 45 41 35 30 27 27 26 27 30 30 29 27 24 25 26 21 14 13 13 36 47 35 28 18 17 20 21 22 25 31 34 30 33 38 34 38 37 45 44 35 37 31 28 26 24 25 25 40 46 46 48 49 44 54 56 56 45 26 25 27 27 25 25 21 18 18 20 21 20 18 17 19 20 16 18 22 25 20 11 9 8 8 8 7 9 11 8 8 13 3 10 10 8 7 4 9 11 6 2 3 2 1 1 2 4 9 8 11 7 4 15 28 29 29 26 28 37 51 97 86 44 40 57 56 54 48 43 37 19 9 2 1 4 0 0 0 7 10 12 25 101 90 47 57 55 43 35 42 49 42 41 34 37 43 38 37 35 33 32 31 29 37 31 26 24 22 21 18 16 15 14 13 10 12 11 10 10 8 9 9 9 7 3 1 1 5 12 16 19 27 36 51 66 73 69 72 63 53 49 32 16 12 13 18 24 31 37 40 37 31 29 30 30 31 30 27 30 32 32 29 25 23 23 25 22 21 26 33 45 27 22 17 14 16 21 20 27 39 42 32 25 30 39 44 46 43 41 39 36 25 23 22 25 28 29 40 46 38 38 53 45 58 48 42 48 23 23 24 24 24 25 22 21 20 18 17 19 19 19 20 21 19 20 23 25 22 18 22 19 13 10 10 7 15 13 18 18 5 14 14 6 4 8 12 9 4 3 4 3 1 1 1 4 7 2 6 4 17 37 53 30 19 11 18 33 55 128 87 69 86 78 45 43 46 46 38 18 21 12 3 1 0 0 0 32 81 94 18 56 71 53 43 49 61 69 43 33 47 45 44 45 47 45 37 38 38 37 37 37 41 22 17 20 21 16 16 17 17 14 8 5 8 8 8 9 10 9 9 8 7 5 0 0 2 9 13 8 10 12 31 50 59 70 84 76 53 36 34 29 19 16 20 27 30 34 35 30 29 36 36 39 40 40 38 34 26 26 25 24 24 25 28 21 19 20 23 42 36 23 18 17 17 20 20 26 34 41 40 26 32 36 35 35 41 37 40 37 27 28 22 22 28 33 33 40 38 34 40 49 52 46 45 37 22 22 22 25 26 24 25 23 22 19 17 18 18 19 18 18 18 19 20 27 28 28 32 31 17 13 11 9 14 25 26 19 10 15 16 6 6 9 7 4 2 5 5 3 2 1 0 1 4 9 2 8 40 59 70 89 71 31 22 39 64 117 82 60 71 86 79 50 43 40 35 23 12 29 13 0 0 0 0 4 12 29 37 23 46 49 34 21 13 66 71 38 20 24 22 31 32 39 43 43 40 33 33 30 21 18 16 15 16 15 15 15 12 11 11 10 10 9 8 9 9 9 13 13 11 7 2 0 0 3 4 4 4 4 16 35 50 66 93 100 71 40 27 27 20 18 21 24 24 23 26 37 49 57 54 54 54 48 41 40 42 46 51 49 41 31 28 23 22 21 25 42 49 31 27 26 25 23 21 34 36 39 46 36 42 44 39 37 45 45 42 34 28 27 29 26 28 31 34 40 35 34 38 45 48 47 49 47 37 26 21 26 24 21 19 18 20 17 16 16 16 19 21 19 17 18 21 28 29 28 31 33 18 15 11 9 16 32 22 18 15 15 19 5 6 11 11 7 6 7 6 5 5 4 2 2 3 4 6 15 36 80 87 89 62 37 37 47 55 64 98 64 57 63 65 61 46 43 33 26 34 15 11 4 0 0 0 8 9 5 10 20 25 37 29 16 15 26 58 31 11 11 3 31 18 20 29 27 15 23 23 26 20 15 11 9 9 9 9 7 3 0 1 4 7 8 7 7 6 4 7 7 9 8 5 3 1 0 0 0 0 1 15 32 40 53 85 115 91 80 55 24 18 19 23 24 22 18 21 35 42 52 61 62 64 63 57 50 42 30 37 42 40 33 26 31 27 28 27 25 49 42 40 33 30 25 20 25 42 39 40 43 40 41 43 48 53 49 45 35 31 33 33 29 28 31 36 41 38 40 38 42 45 44 45 49 42 30 24 27 23 20 18 19 22 20 18 17 16 18 24 20 18 22 27 25 26 26 29 29 21 19 12 15 23 25 13 16 19 19 16 15 13 16 14 11 11 8 9 5 3 2 2 4 6 14 14 7 10 48 36 22 53 29 44 45 42 44 63 39 37 41 53 64 47 43 48 51 54 73 9 1 0 8 21 34 31 26 12 8 15 20 23 30 28 11 10 18 11 4 5 18 4 0 6 8 4 20 5 18 19 2 1 1 2 2 3 5 5 1 0 0 1 2 2 2 1 0 0 0 3 3 2 2 1 0 0 0 1 4 14 36 29 36 63 90 91 95 71 39 20 16 24 22 16 12 13 14 30 45 58 69 74 76 68 55 43 45 43 42 30 21 23 39 29 28 25 21 45 51 52 40 37 30 25 29 34 38 49 53 45 40 53 58 54 50 50 43 37 33 31 32 36 41 39 37 37 39 37 37 41 43 44 52 48 38 30 27 26 25 23 24 26 25 21 23 19 17 21 21 20 26 26 19 19 22 23 25 26 27 19 20 27 26 14 14 14 17 14 11 20 15 10 8 6 1 1 1 0 0 1 3 5 31 30 8 0 0 2 1 5 22 41 41 39 36 34 31 30 43 54 59 50 29 61 69 46 22 80 69 18 15 35 38 3 1 1 6 14 11 6 19 19 8 1 6 5 2 5 13 14 10 4 2 2 8 1 12 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 1 2 6 21 10 20 36 44 50 71 78 60 34 20 28 26 17 12 13 20 30 41 53 67 75 61 30 19 18 20 23 24 22 21 24 32 38 41 36 32 35 39 42 43 42 39 33 30 32 33 54 59 57 52 52 48 50 48 44 39 40 34 31 36 44 51 46 41 40 42 41 35 37 39 41 46 51 46 38 32 30 30 30 29 28 25 22 27 21 20 25 27 25 29 27 23 24 31 21 33 33 25 20 18 27 29 22 17 18 15 15 17 23 16 13 8 5 3 0 0 0 2 8 15 23 43 23 6 3 0 0 0 0 21 58 35 30 28 28 28 26 34 53 57 44 31 77 56 22 1 14 25 6 3 3 0 1 5 1 3 7 9 6 17 14 5 0 0 0 3 3 2 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 1 9 13 22 47 96 89 76 59 43 37 40 25 16 16 24 36 38 50 56 58 42 29 29 30 26 22 18 22 23 26 25 18 16 24 27 34 40 48 48 43 42 37 34 31 28 35 49 51 52 56 62 74 44 32 34 43 43 39 38 43 49 46 41 42 46 47 39 38 35 36 41 48 48 42 39 36 33 35 34 30 26 24 25 22 30 33 30 27 31 31 34 34 29 17 35 36 29 27 19 24 25 20 18 26 12 30 19 19 29 18 14 9 5 0 0 2 2 14 28 26 1 1 2 1 1 3 0 0 9 27 35 29 28 25 25 29 41 57 34 33 44 44 6 4 7 5 5 22 3 0 0 0 0 0 1 1 9 19 4 6 3 0 0 0 4 6 3 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 15 33 67 89 93 85 67 48 47 42 40 35 32 44 54 42 41 45 50 30 29 17 17 24 28 23 24 26 24 20 28 28 30 47 39 43 42 39 42 38 34 31 29 30 37 33 36 46 60 60 40 32 33 35 37 46 43 42 46 50 46 47 48 48 45 45 36 37 39 40 40 42 43 40 35 35 35 34 29 26 24 26 37 31 27 27 29 28 37 38 32 27 33 45 29 19 21 21 24 21 17 15 12 38 24 16 17 12 14 5 1 0 1 4 1 9 21 21 2 2 1 0 1 4 0 0 8 26 41 41 39 29 29 38 46 42 45 42 64 74 2 8 0 1 17 46 16 2 2 3 0 0 0 0 11 18 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 9 13 26 48 72 72 81 74 59 48 44 38 31 29 33 38 24 36 50 51 36 31 20 16 20 26 23 28 27 26 26 26 25 34 37 37 35 34 33 34 35 38 38 35 35 36 30 32 33 33 32 26 28 28 23 21 33 39 42 46 50 51 48 49 49 49 48 39 40 43 44 42 41 39 41 41 40 38 33 35 30 27 30 42 31 27 27 28 29 32 36 40 39 37 51 29 23 24 22 19 28 16 8 10 17 8 15 9 4 4 3 1 3 5 5 2 20 22 14 1 0 0 0 1 1 0 0 15 29 36 40 45 25 29 36 43 40 20 45 31 15 18 78 13 0 8 20 14 1 0 0 0 0 0 0 9 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 50 58 48 55 64 67 68 69 64 40 36 39 39 34 49 55 57 49 25 24 25 29 32 33 37 33 34 36 36 36 28 15 21 35 33 29 29 33 38 39 41 37 34 35 41 35 30 22 19 31 30 24 25 32 36 42 44 48 49 45 45 45 47 46 41 38 42 43 43 41 36 40 41 42 39 34 41 35 29 30 37 26 26 28 33 34 29 42 47 46 42 41 34 30 30 34 35 34 16 7 15 21 8 24 21 9 3 3 2 4 6 6 9 28 22 20 11 0 1 0 1 1 1 0 0 25 32 35 35 17 29 36 36 35 34 40 23 6 3 4 7 1 0 0 0 0 0 0 0 1 3 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 37 40 43 50 64 80 90 84 43 33 35 36 37 53 52 52 53 47 11 26 28 35 38 34 41 41 47 46 35 25 19 20 16 20 31 41 42 39 36 33 40 41 40 40 27 40 24 14 23 30 27 32 41 44 42 39 41 42 42 42 44 46 43 38 37 37 37 40 40 38 38 37 32 35 38 40 37 36 35 33 29 29 30 38 35 31 54 41 44 37 31 41 49 41 42 43 36 19 6 25 24 7 29 29 14 8 6 2 15 13 9 12 21 21 25 13 4 1 3 0 0 0 0 0 3 18 28 28 23 34 33 35 31 27 21 23 7 15 22 2 11 2 0 0 0 0 0 0 0 2 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 30 46 46 74 103 101 59 32 47 51 45 38 42 42 46 29 19 29 24 36 48 43 28 31 38 42 40 35 32 23 20 25 22 22 44 50 46 38 35 37 37 40 38 33 43 18 10 14 21 20 21 31 35 34 34 34 34 35 37 41 40 38 36 34 35 36 39 39 38 38 40 37 36 35 37 45 45 38 36 32 27 30 38 30 32 42 25 43 28 19 29 51 27 19 29 33 21 6 27 18 8 14 20 12 11 8 6 18 11 7 8 11 15 32 8 1 0 1 0 0 0 2 6 6 9 24 25 27 38 44 45 36 29 21 8 1 8 13 16 13 18 4 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 29 56 94 103 90 64 48 58 44 38 36 38 41 61 45 26 15 17 32 39 32 22 20 35 33 35 41 45 49 13 12 15 12 23 30 32 34 40 38 25 32 29 27 35 31 15 16 18 16 15 21 24 25 26 27 28 27 30 33 33 36 35 36 38 39 41 41 40 40 40 37 34 32 38 46 44 36 34 31 27 28 33 26 34 38 36 56 44 26 37 49 28 25 26 25 19 13 27 15 8 9 12 11 9 5 4 4 1 1 2 3 17 39 8 1 0 1 1 0 0 0 1 5 12 21 27 36 49 54 29 25 25 16 0 0 10 5 0 2 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 24 65 88 81 79 67 54 62 43 39 36 36 40 47 33 31 32 29 31 25 21 16 18 26 29 34 40 39 6 13 8 21 25 19 16 39 43 44 40 25 34 30 31 34 32 21 22 22 20 21 25 20 17 17 19 21 18 18 21 26 33 35 38 38 37 39 45 43 42 41 39 36 32 36 40 40 40 35 33 27 24 27 24 37 38 42 56 57 33 46 44 29 56 37 26 21 19 20 21 13 13 14 9 3 4 4 2 0 0 0 0 17 33 17 1 2 1 1 1 1 0 0 11 24 21 29 30 33 35 35 33 31 20 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 48 61 62 76 83 65 27 32 33 37 39 39 31 27 27 33 41 46 42 38 21 12 16 30 33 28 22 9 12 7 12 17 22 21 35 34 59 56 39 37 31 34 29 28 31 29 32 23 19 24 17 17 16 17 19 17 12 15 20 26 31 34 39 40 42 47 46 41 37 36 37 35 34 35 37 37 35 36 27 23 25 28 38 36 36 40 41 29 35 29 30 44 40 26 24 20 14 14 18 17 14 9 4 5 4 1 0 0 0 0 11 24 22 0 1 0 3 5 3 0 0 9 18 21 28 28 34 34 28 30 37 29 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 39 58 70 68 46 40 46 42 28 36 35 34 36 31 34 30 36 45 46 50 24 11 8 11 10 7 8 18 23 6 6 4 20 38 31 10 94 69 47 41 38 46 36 39 40 30 37 30 28 25 18 18 18 19 17 12 10 12 16 20 24 32 33 40 46 48 46 45 38 37 38 38 33 33 36 39 43 47 35 24 26 33 39 36 36 33 32 31 26 34 31 31 33 22 19 19 18 18 27 16 12 10 8 4 5 4 3 2 0 1 4 25 21 4 12 5 6 6 4 0 0 5 19 34 46 51 60 65 49 23 20 51 20 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 33 47 50 46 45 29 19 23 27 34 32 30 33 41 38 33 33 38 46 50 18 10 6 3 4 9 7 13 19 19 15 7 9 30 33 32 108 54 41 40 46 55 40 48 38 25 27 34 39 30 22 20 16 19 20 18 14 13 14 18 22 25 26 39 49 48 45 47 37 33 37 38 33 33 35 36 42 49 40 23 30 31 28 35 35 30 31 28 16 29 23 25 26 21 19 17 20 22 19 10 9 8 7 6 5 5 7 5 2 1 1 33 18 1 3 2 3 1 0 0 0 1 24 43 53 54 49 47 37 23 24 55 20 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 4 20 36 45 40 28 36 42 36 29 32 24 27 29 34 44 40 39 37 32 26 15 9 4 2 3 10 10 1 1 10 14 9 12 16 19 30 48 31 27 28 36 42 27 38 26 21 24 30 44 34 29 24 15 12 11 9 11 13 12 18 22 23 28 40 55 55 47 41 34 28 37 40 39 39 37 32 42 48 39 19 25 22 18 21 32 31 35 30 22 24 15 23 26 25 24 19 18 16 12 6 4 4 4 5 6 6 10 7 3 2 8 38 14 2 0 1 1 1 0 0 0 1 16 28 36 40 40 28 22 21 31 42 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 21 31 40 43 22 24 25 23 22 23 29 28 34 46 47 35 31 21 14 16 11 6 4 3 3 4 0 1 5 7 10 17 16 17 11 16 21 19 16 22 18 14 24 11 14 17 25 43 43 34 25 17 13 14 14 12 11 12 20 21 19 22 34 49 59 46 42 45 40 36 36 44 47 41 37 40 41 35 25 19 20 20 25 34 37 35 32 26 21 16 12 14 19 25 28 18 17 14 10 6 3 8 8 8 12 16 11 5 4 14 31 10 3 2 3 3 1 0 0 0 3 12 13 18 27 31 33 41 20 17 24 17 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 11 11 15 30 33 26 24 26 28 28 23 25 30 29 22 22 21 15 11 9 11 10 9 8 6 3 9 4 11 15 16 14 14 11 15 18 17 10 18 13 12 13 1 3 4 14 26 29 32 22 15 10 6 9 7 7 9 15 17 18 23 28 35 46 39 38 41 43 41 37 45 50 50 45 36 33 32 28 23 22 25 29 33 36 31 28 23 21 19 13 12 14 25 30 16 16 21 18 13 8 14 15 15 15 14 11 6 6 23 35 11 9 4 5 5 2 0 0 0 3 10 14 14 22 30 27 16 50 26 16 17 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 9 17 20 11 13 20 20 23 24 20 18 19 27 38 39 28 19 18 14 12 19 17 14 13 10 5 10 10 14 14 15 16 17 20 19 22 19 13 20 17 11 5 1 4 0 0 5 15 24 12 14 18 16 10 7 5 5 6 8 15 20 26 31 34 35 34 37 40 39 36 40 42 47 46 34 28 23 22 24 27 29 26 23 21 21 21 22 20 20 19 17 14 21 23 17 14 11 14 13 11 11 14 13 11 7 5 4 5 29 44 44 41 14 6 3 1 0 0 0 7 13 15 18 17 23 19 27 67 15 19 20 17 18 20 9 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 1 3 4 4 6 8 10 15 14 20 20 25 30 26 27 27 25 22 13 11 13 19 24 33 31 17 13 14 7 21 21 10 19 15 16 14 6 9 23 22 21 26 24 23 9 3 5 1 1 3 7 11 6 10 17 14 6 6 6 7 7 6 8 21 31 30 31 33 30 28 33 38 37 35 35 41 42 36 25 17 16 19 24 25 30 20 14 13 16 18 16 15 17 19 22 21 26 23 14 12 11 11 11 11 12 8 5 4 3 3 3 17 25 37 44 18 17 6 1 0 0 0 3 5 7 12 15 32 19 24 54 1 11 13 11 12 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 8 12 11 14 20 20 26 33 32 36 34 20 12 15 26 28 36 41 35 22 27 21 12 1 16 18 16 25 15 16 15 15 18 37 33 32 34 34 21 12 6 4 4 4 1 2 4 5 8 9 10 9 6 6 9 6 4 3 11 30 29 27 29 35 39 29 29 34 37 36 46 46 38 28 25 18 14 17 22 24 23 13 10 12 13 12 16 18 21 27 25 22 28 21 9 12 12 11 9 8 7 3 4 4 4 4 3 3 19 34 33 39 18 7 2 0 0 0 5 7 12 24 30 27 34 31 9 3 3 4 15 29 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 1 2 1 2 5 8 5 6 7 7 10 17 18 13 11 31 42 28 30 38 37 37 41 34 22 11 33 20 9 3 16 18 27 26 10 16 17 14 17 32 34 36 34 37 38 25 20 14 11 10 2 2 3 2 3 7 1 0 1 2 4 2 2 2 4 17 33 34 30 28 33 31 28 27 33 40 39 34 31 28 26 22 17 18 15 14 20 10 10 11 14 13 9 18 20 25 29 14 21 15 7 9 12 11 11 11 8 6 3 4 4 5 5 5 8 20 32 37 25 21 7 1 0 0 9 13 20 32 45 17 59 54 28 21 5 2 4 3 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 1 2 5 7 11 14 14 16 14 12 17 22 12 19 36 38 33 38 33 15 6 8 10 7 6 0 1 8 24 17 3 10 12 6 11 19 23 29 23 35 42 35 34 29 19 13 9 2 1 2 3 5 1 1 1 2 2 3 0 1 1 4 14 24 39 37 25 23 31 28 31 41 47 34 33 29 28 27 21 25 19 22 23 5 9 10 12 12 5 7 13 20 24 18 17 19 19 16 14 13 14 18 15 8 11 7 6 6 4 1 0 3 13 17 13 26 10 4 3 4 14 18 23 30 34 48 47 20 9 11 5 4 12 8 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 8 12 11 12 11 12 22 24 5 12 25 25 24 26 20 11 8 6 4 3 4 0 0 2 11 8 3 1 1 6 5 11 19 23 13 29 29 26 30 38 21 18 12 0 0 1 3 4 4 4 1 4 3 0 0 0 2 1 1 2 17 38 36 26 30 31 29 36 41 40 41 32 29 24 17 20 15 20 19 11 11 7 9 9 5 5 12 15 11 9 12 14 20 21 17 13 13 20 17 16 18 11 10 11 8 3 0 0 2 2 2 9 3 3 9 13 16 26 29 31 24 15 72 63 20 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 8 10 10 15 13 10 8 8 18 20 20 18 14 7 5 4 3 1 1 0 0 1 5 5 6 6 4 4 6 29 26 16 11 21 22 20 25 36 18 26 13 2 3 0 2 4 7 8 0 2 1 0 0 0 2 2 1 1 4 20 34 43 40 30 25 29 31 38 47 29 30 21 14 15 13 19 26 27 21 10 7 6 7 6 6 7 3 2 5 6 10 17 13 10 12 15 8 16 22 18 9 17 13 6 1 2 0 0 0 0 0 2 5 10 22 40 37 20 17 34 69 69 25 4 1 2 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 6 8 10 10 9 16 13 12 12 11 12 13 16 14 12 9 5 5 4 3 4 0 1 2 4 4 3 13 11 4 9 35 32 19 12 13 14 15 23 23 11 28 9 2 2 1 0 0 4 4 0 0 0 0 0 0 0 0 2 2 1 5 18 42 47 38 31 31 29 33 37 32 35 25 20 17 15 14 16 28 29 20 19 5 1 2 1 1 0 0 1 2 4 10 6 7 11 10 3 9 14 12 7 15 7 4 3 3 0 2 2 1 0 1 3 21 29 36 41 21 28 33 41 57 36 36 13 0 0 1 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 3 8 11 11 15 15 12 14 16 16 17 15 14 13 11 10 7 6 6 5 0 0 0 2 3 1 15 6 2 8 22 36 22 14 15 17 17 15 14 16 34 10 4 1 0 1 0 5 9 6 0 0 0 0 0 0 0 1 1 1 3 4 17 20 26 33 35 39 30 29 33 36 30 32 26 18 12 12 24 25 27 34 17 3 0 0 1 0 1 2 5 7 7 4 6 6 3 2 2 2 4 5 7 1 1 4 4 0 3 3 3 4 6 6 29 37 53 58 22 28 28 33 33 22 27 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 4 9 11 13 16 15 17 18 17 14 15 18 17 15 18 18 14 12 10 0 0 0 1 1 1 5 1 0 2 10 24 15 15 8 6 14 3 22 27 31 22 3 1 0 1 1 0 3 2 0 0 0 0 0 0 0 0 0 0 1 2 1 2 8 14 19 28 26 31 39 44 42 41 41 39 36 32 24 18 20 27 28 11 2 0 0 1 3 3 6 6 1 1 2 4 3 1 0 0 17 20 10 1 0 5 3 0 1 1 5 11 11 7 41 29 67 62 20 23 26 23 16 4 1 0 6 3 2 7 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 2 3 2 2 2 5 8 10 14 20 21 18 17 19 18 20 20 20 23 30 22 20 14 0 0 0 0 0 0 0 0 0 0 4 8 6 9 5 3 4 3 33 13 17 23 4 4 1 2 4 0 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 2 5 10 27 27 30 36 39 49 52 51 47 42 25 15 17 29 36 19 15 6 1 3 5 9 5 23 45 29 28 19 19 43 80 58 27 9 1 0 2 3 3 2 2 6 7 4 24 66 35 75 65 24 16 70 119 48 0 0 0 13 7 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 2 2 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 8 3 6 8 9 10 12 12 17 20 17 18 23 22 22 23 23 25 20 0 0 0 0 0 0 0 0 0 0 2 2 1 3 1 3 2 7 24 3 41 65 40 1 0 1 1 3 9 1 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 2 2 2 10 5 7 14 23 34 40 57 66 62 42 22 16 29 49 44 40 18 5 4 6 3 6 65 93 65 72 62 53 34 24 29 7 0 0 0 0 0 3 3 2 4 1 5 17 44 60 57 63 34 20 57 34 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 4 8 8 8 8 10 10 10 12 14 16 22 25 24 22 21 22 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 5 11 1 20 27 18 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 2 4 6 11 39 38 37 35 29 37 32 34 44 44 38 17 12 11 7 40 97 77 42 43 10 2 3 6 6 4 1 0 0 0 0 1 1 0 3 9 11 12 30 49 42 36 12 10 11 7 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 2 6 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 1 0 0 2 7 8 10 11 11 9 8 8 10 14 20 25 27 27 25 21 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 1 8 9 23 36 42 52 49 53 40 35 56 27 29 19 44 136 102 39 11 9 2 0 0 1 4 9 1 0 0 0 1 0 3 11 22 32 25 21 34 43 39 23 5 31 30 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 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 1 7 4 2 3 5 0 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 8 11 13 12 11 9 11 14 17 19 21 24 25 25 28 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 17 34 33 14 9 10 12 25 43 24 43 34 96 151 48 30 12 5 3 3 0 0 2 5 0 0 0 2 3 2 11 37 42 40 32 27 28 25 19 9 4 14 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 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 1 1 0 0 0 0 0 0 0 0 0 0 3 8 6 2 2 4 9 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 5 9 11 12 17 17 14 14 16 16 17 21 28 34 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 11 5 4 0 3 9 18 24 40 38 113 105 14 17 12 5 3 2 0 1 1 1 0 0 0 3 2 6 22 49 48 35 26 14 16 11 6 3 6 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 6 5 1 10 12 8 4 5 3 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 6 9 10 10 16 16 16 17 17 18 20 26 33 35 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 1 3 4 6 7 7 2 10 45 82 96 135 144 77 13 23 6 2 1 0 0 0 1 1 0 0 3 4 8 24 48 53 28 17 18 14 4 3 2 3 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 1 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 1 1 1 3 1 0 1 6 4 6 10 8 5 1 2 5 8 9 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 8 10 9 11 11 12 13 16 19 20 21 28 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 121 166 151 178 201 163 106 103 57 19 26 4 2 1 0 1 0 1 2 1 1 5 9 31 45 50 38 9 3 16 22 0 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 1 1 0 0 0 0 0 1 0 0 0 0 2 4 6 7 5 4 24 19 6 1 3 4 4 15 27 24 3 20 20 15 13 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 9 10 13 14 15 16 18 22 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 35 107 184 196 213 211 205 84 30 15 14 1 3 1 0 0 0 0 3 2 1 5 11 55 44 29 21 5 4 26 23 0 0 2 1 5 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 1 3 3 1 0 0 1 3 3 2 5 17 21 20 16 15 30 57 46 26 15 14 10 16 20 22 25 18 29 27 15 4 2 4 3 1 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 14 15 15 17 22 23 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 20 60 39 84 127 129 75 15 6 3 0 0 0 0 0 0 0 4 1 0 4 13 34 17 8 6 6 8 12 7 0 2 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 0 3 6 9 18 29 28 30 44 43 56 56 50 44 30 48 54 45 33 29 25 19 14 13 20 26 35 34 22 11 14 16 8 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 5 6 11 14 15 16 20 21 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 10 0 0 0 7 34 57 26 4 0 0 0 0 0 0 0 0 0 0 0 3 5 6 4 4 5 6 8 1 0 0 2 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 9 14 16 18 36 41 29 22 28 53 66 65 65 79 47 46 39 32 36 43 32 27 36 60 50 46 42 40 34 30 27 16 4 1 0 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 5 5 5 6 10 13 14 16 19 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 1 0 0 0 0 6 8 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 6 3 7 23 14 7 3 5 10 12 6 3 3 2 7 9 10 18 33 31 47 42 36 55 55 35 35 40 38 20 28 19 11 11 6 1 0 3 5 2 0 0 0 0 0 0 0 0 0 0 0 6 10 8 5 6 9 11 12 13 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 16 9 3 1 8 14 10 11 10 9 17 22 37 35 23 6 2 1 6 9 4 0 0 0 0 0 0 0 0 0 0 0 3 3 4 4 5 6 6 9 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 21 18 11 8 3 4 10 13 4 8 4 1 0 0 0 0 0 0 0 0 0 1 3 5 4 6 5 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 2 0 0 0 0 1 1 0 0 0 0 0 2 1 0 0 0 0 1 2 4 10 9 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 0 0 0 0 0 0 2 8 12 11 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 1 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 8 2 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 9 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 1 0 1 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 6 3 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 8 1 9 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 1 2 5 6 4 0 1 1 0 0 0 2 3 3 4 1 0 0 0 0 0 0 0 0 0 2 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 3 13 5 2 3 2 1 0 0 0 0 2 0 0 0 0 0 0 7 9 3 2 0 0 2 3 2 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 6 6 5 2 2 2 1 2 5 5 2 4 6 6 1 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 4 1 0 0 0 0 0 0 1 2 0 0 0 2 5 1 17 21 12 7 1 0 1 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 1 4 6 6 5 5 4 3 2 2 5 2 5 9 11 3 0 0 0 0 1 3 1 0 0 1 0 1 2 2 1 2 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 1 1 0 0 0 0 1 3 10 15 19 11 0 2 3 2 0 0 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 2 3 5 5 5 6 6 2 1 2 3 9 11 11 8 2 2 1 0 1 4 3 1 1 0 0 0 0 1 4 2 9 7 3 2 10 12 6 0 0 3 1 0 0 0 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 1 0 0 29 31 1 0 3 2 1 2 3 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 1 2 2 2 5 4 4 5 6 3 1 2 5 11 14 13 13 12 11 3 1 1 3 3 1 2 3 2 1 0 1 2 1 10 7 3 2 1 1 2 1 3 10 5 1 1 1 2 3 2 2 3 0 1 1 0 0 1 0 0 0 2 4 3 1 0 0 0 0 0 0 1 34 30 15 12 3 1 1 3 2 0 0 1 1 1 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 CIN -13 -10 -10 -13 -9 -17 -20 -13 -7 -9 -15 -7 -20 -29 -30 -27 -13 -28 -15 -8 -10 -11 -7 -4 -7 -11 -12 -11 -9 -11 -15 -16 -16 -11 0 -1 -4 -7 -6 -3 -6 -4 -3 -2 -7 -16 -14 -7 -7 -7 -8 -9 -8 -7 -7 -6 -4 -5 -4 -4 -2 -4 -6 -8 -7 -7 -7 -6 -7 -9 -3 -7 -10 -10 -9 -7 -3 -2 -5 -3 -5 -12 -14 -16 -25 -23 -12 -5 -22 -52 -61 -82 -89 -68 -37 -9 -4 -9 -12 -13 -13 -10 -49 -41 -19 -4 0 0 0 0 0 0 0 0 -10 -12 -10 -7 -8 -10 -14 -11 -9 -9 -10 -12 -12 -11 -12 -14 -15 -19 -30 -34 -36 -25 -8 -7 -9 -11 -12 -13 -15 -14 -6 -5 -6 -8 -10 -11 -10 -12 -13 -14 -14 -15 -13 -12 -10 -20 -27 -24 -21 -26 -23 -19 -21 -31 -29 -21 -22 -22 -18 -19 -22 -19 -13 -11 -13 -14 -17 -64 -22 -29 -43 -39 -26 -25 -30 -18 -13 -17 -21 -11 -14 -11 -12 -13 -10 -17 -10 -8 -18 -25 -23 -26 -30 -18 -11 -6 -13 -15 -14 -17 -24 -20 -12 -15 -20 -7 -13 -20 -19 -23 -29 -12 -6 -6 -11 -13 -6 -6 -10 -6 -6 -10 -14 -24 -26 -20 -17 -14 -7 -3 -4 -5 -4 -10 -17 -8 -8 -11 -10 -14 -19 -15 -8 -7 -7 -7 -7 -7 -7 -9 -10 -8 -6 -4 -1 -2 -7 -9 -7 -7 -7 -5 -4 -4 -4 -5 -11 -7 -4 -4 -4 -5 -6 -8 -7 -7 -9 -11 -8 -8 -9 -9 -9 -19 -51 -69 -79 -66 -36 -21 -22 -21 -20 -18 -16 -16 -15 -36 -23 -8 -2 0 0 0 0 0 0 -2 -13 -5 -5 -6 -11 -19 -16 -14 -11 -10 -10 -12 -14 -13 -14 -15 -14 -14 -14 -15 -33 -27 -12 -7 -7 -11 -11 -10 -11 -12 -9 -10 -8 -8 -9 -11 -11 -14 -9 -12 -16 -15 -14 -15 -14 -14 -18 -21 -23 -31 -20 -19 -18 -17 -18 -21 -20 -26 -25 -23 -26 -13 -11 -13 -13 -12 -10 -12 -13 -52 -49 -40 -36 -28 -27 -18 -14 -17 -23 -22 -14 -8 -7 -8 -11 -14 -16 -18 -16 -13 -13 -15 -18 -12 -7 -4 -14 -13 -12 -17 -20 -20 -16 -12 -12 -11 -10 -7 -15 -21 -23 -19 -17 -11 -11 -10 -8 -5 -7 -3 -7 -8 -11 -12 -16 -35 -20 -14 -13 -6 -2 -2 -7 -10 -12 -9 -12 -10 -8 -15 -20 -19 -13 -6 -5 -6 -6 -6 -6 -7 -9 -10 -6 -1 0 0 -7 -10 -10 -10 -8 -4 -4 -4 -4 -6 -3 -3 -3 -2 -2 -2 -6 -7 -11 -11 -10 -8 -3 -6 -7 -8 -15 -26 -49 -63 -78 -96 -77 -38 -31 -31 -36 -36 -26 -15 -19 -42 -19 -9 -5 -2 0 0 0 0 0 -3 -11 -6 -10 -9 -10 -15 -14 -14 -9 -10 -13 -14 -15 -13 -13 -12 -10 -8 -8 -12 -21 -20 -16 -13 -12 -18 -16 -10 -7 -8 -10 -13 -10 -9 -8 -9 -11 -13 -13 -15 -16 -11 -5 -5 -6 -11 -14 -16 -18 -23 -11 -18 -22 -21 -19 -18 -21 -17 -19 -22 -21 -16 -13 -13 -15 -13 -11 -11 -19 -83 -64 -54 -53 -47 -42 -33 -27 -22 -22 -18 -6 -14 -12 -8 -13 -20 -21 -31 -30 -20 -9 -5 -12 -38 -6 -5 -7 -15 -12 -10 -12 -13 -14 -10 -10 -14 -15 -10 -13 -11 -13 -15 -13 -9 -12 -8 -8 -7 -2 -4 -8 -8 -7 -8 -13 -17 -5 -7 -14 -14 -5 -2 -7 -6 -6 -11 -18 -13 -16 -18 -19 -16 -14 -8 -4 -4 -4 -5 -6 -8 -9 -9 -4 0 0 0 -4 -6 -8 -9 -8 -5 -5 -5 -5 -6 -6 -5 -5 -5 -4 -3 -4 -9 -12 -8 -12 -11 -5 -6 -6 -12 -12 -15 -28 -56 -58 -92 -74 -55 -59 -54 -51 -44 -26 -16 -17 -15 -13 -10 -9 -6 -1 0 0 -8 -4 -4 -9 -9 -7 -3 -11 -15 -17 -19 -5 -6 -12 -13 -13 -13 -11 -8 -7 -6 -6 -11 -34 -27 -25 -25 -23 -19 -9 -7 -6 -6 -6 -10 -15 -15 -10 -11 -14 -15 -17 -17 -12 -10 -7 -5 -6 -15 -12 -10 -12 -13 -12 -12 -27 -26 -23 -20 -18 -16 -17 -16 -15 -15 -15 -13 -12 -13 -14 -14 -22 -78 -81 -59 -61 -68 -61 -42 -29 -20 -26 -27 -14 -27 -58 -51 -48 -39 -35 -50 -37 -28 -18 -9 -20 -53 -6 -8 -10 -17 -11 -7 -8 -10 -8 -9 -11 -15 -14 -13 -14 -10 -12 -21 -16 -7 -10 -7 -8 -11 -12 -10 -9 -11 -11 -11 -12 -12 -8 -10 -13 -15 -11 -5 -7 -7 -5 -10 -14 -12 -11 -7 -16 -16 -12 -11 -2 -1 -3 -5 -6 -8 -8 -7 -9 -4 0 0 0 -3 -5 -6 -7 -7 -6 -5 -6 -8 -10 -9 -8 -8 -7 -6 -4 -5 -13 -8 -8 -10 -11 -12 -14 -10 -14 -11 -24 -49 -57 -84 -139 -144 -136 -116 -75 -45 -24 -21 -18 -12 -16 -11 -10 -10 -7 -6 -12 -11 -10 -10 -16 -19 -7 -5 -6 -8 -19 -24 -5 -6 -19 -10 -4 -8 -12 -7 -7 -6 -5 -4 -11 -26 -27 -25 -28 -28 -22 -21 -10 -12 -12 -10 -11 -10 -7 -8 -12 -15 -17 -17 -17 -19 -14 -10 -14 -7 -12 -7 -7 -9 -10 -12 -26 -22 -23 -21 -17 -19 -20 -19 -17 -15 -13 -9 -9 -12 -11 -14 -15 -20 -90 -63 -56 -57 -54 -46 -37 -18 -9 -7 -27 -58 -70 -69 -58 -47 -45 -53 -43 -34 -35 -29 -35 -50 -7 -12 -16 -16 -16 -12 -14 -14 -14 -11 -5 -17 -14 -16 -17 -6 -5 -5 -10 -10 -8 -7 -11 -21 -11 -5 -6 -8 -9 -6 -8 -10 -9 -9 -10 -11 -10 -9 -10 -9 -4 -8 -12 -12 -10 -8 -14 -19 -15 -9 -6 -2 -3 -5 -6 -7 -8 -7 -7 -6 -5 -5 -7 -10 -12 -5 -4 -7 -8 -5 -7 -9 -10 -8 -5 -7 -9 -8 -7 -4 -4 -4 -3 -6 -10 -11 -10 -12 -5 -4 -26 -49 -61 -82 -129 -137 -159 -140 -85 -56 -29 -26 -23 -17 -15 -9 -9 -11 -9 -6 -5 -10 -15 -16 -15 -15 -15 -5 -5 -5 -23 -22 -6 -5 -6 -9 -32 -30 -15 -12 -8 -10 -7 -10 -18 -27 -26 -23 -23 -26 -28 -26 -9 -16 -16 -11 -7 -7 -9 -7 -10 -12 -13 -17 -32 -30 -32 -17 -5 -6 -7 -5 -4 -4 -5 -8 -15 -9 -10 -19 -22 -20 -19 -19 -20 -19 -16 -12 -12 -9 -11 -15 -17 -19 -20 -13 -15 -21 -43 -64 -61 -13 -13 -13 -28 -58 -74 -73 -43 -34 -36 -38 -39 -41 -28 -38 -37 -35 -8 -10 -13 -15 -13 -8 -12 -16 -18 -15 -6 -16 -13 -17 -16 -9 -8 -15 -12 -6 -8 -10 -11 -20 -8 -11 -13 -9 -6 -6 -10 -8 -6 -6 -9 -12 -12 -11 -8 -5 -4 -9 -11 -13 -14 -11 -10 -17 -19 -20 -14 -3 -3 -5 -6 -7 -7 -7 -7 -6 -6 -11 -12 -10 -10 -10 -5 -5 -8 -9 -9 -9 -9 -9 -7 -5 -9 -10 -9 -7 -5 -4 -5 -4 -12 -12 -8 -7 0 0 -13 -28 -45 -59 -63 -81 -143 -153 -127 -96 -46 -31 -24 -15 -20 -27 -22 -19 -10 -5 -9 -16 -11 -16 -13 -13 -14 -14 -13 -24 -33 -20 -6 -5 -5 -7 -35 -26 -14 -14 -13 -27 -20 -17 -17 -22 -27 -28 -20 -17 -22 -26 -17 -10 -10 -11 -8 -6 -8 -8 -11 -12 -11 -13 -21 -25 -34 -18 -12 -14 -3 -3 -3 -6 -8 -9 -6 -11 -10 -13 -20 -22 -20 -18 -17 -19 -18 -17 -16 -8 -19 -14 -16 -48 -103 -100 -20 -14 -28 -41 -43 -26 -26 -50 -49 -46 -56 -65 -40 -30 -22 -23 -27 -25 -19 -27 -27 -30 -10 -5 -9 -12 -11 -7 -7 -13 -15 -10 -4 -6 -16 -17 -17 -12 -7 -7 -5 -1 -8 -12 -9 -6 -14 -10 -9 -9 -9 -9 -11 -12 -8 -5 -6 -8 -10 -10 -12 -12 -12 -16 -15 -13 -13 -10 -9 -13 -14 -16 -11 -4 -3 -4 -6 -7 -7 -8 -8 -7 -6 -12 -12 -9 -8 -8 -4 -5 -7 -10 -10 -10 -9 -9 -6 -5 -8 -12 -9 -7 -5 -5 -6 -7 -10 -10 -4 0 0 0 -5 -12 -23 -35 -40 -52 -109 -138 -167 -137 -58 -31 -16 -12 -17 -28 -32 -30 -17 -8 -7 -9 -9 -14 -13 -12 -12 -11 -15 -32 -38 -16 -7 -6 -8 -19 -37 -34 -19 -12 -17 -31 -23 -19 -11 -9 -15 -21 -17 -17 -18 -19 -17 -8 -8 -10 -9 -6 -6 -5 -5 -8 -10 -11 -13 -14 -13 -17 -11 -5 -3 -3 -4 -8 -7 -7 -12 -10 -9 -9 -12 -15 -17 -20 -18 -19 -20 -14 -9 -8 -14 -7 -14 -19 -20 -20 -8 -10 -11 -11 -19 -48 -84 -76 -49 -40 -45 -48 -33 -32 -22 -16 -16 -18 -25 -24 -24 -27 -16 -8 -7 -11 -10 -7 -5 -8 -10 -7 -7 -6 -4 -7 -15 -10 -10 -10 -7 -8 -15 -15 -13 -8 -7 -6 -4 -6 -12 -14 -2 -5 -6 -4 -8 -14 -13 -13 -6 -12 -15 -15 -15 -12 -12 -10 -8 -9 -10 -7 -7 -5 -4 -5 -7 -8 -8 -9 -9 -9 -7 -8 -9 -10 -8 -7 -3 -6 -7 -9 -11 -11 -12 -12 -10 -10 -10 -9 -4 -10 -9 -7 -6 -6 -9 -14 -11 -3 0 -2 -6 -3 -3 -17 -27 -23 -44 -90 -155 -135 -79 -37 -16 -14 -14 -16 -18 -19 -24 -9 -14 -16 -15 -15 -12 -13 -11 -9 -15 -28 -35 -15 -11 -8 -10 -15 -19 -34 -31 -17 -11 -14 -25 -20 -10 -6 -9 -13 -14 -17 -18 -22 -23 -20 -16 -7 -12 -12 -11 -9 -5 -9 -12 -15 -16 -14 -3 -5 -6 -5 -5 -4 -4 -5 -12 -9 -8 -11 -8 -7 -8 -9 -12 -19 -21 -23 -11 -9 -9 -9 -9 -8 -8 -8 -8 -8 -8 -9 -8 -17 -37 -51 -65 -54 -52 -51 -37 -26 -22 -22 -26 -18 -14 -17 -24 -23 -17 -30 -18 -13 -12 -20 -12 -8 -6 -6 -8 -7 -8 -4 0 -4 -15 -8 -10 -11 -10 -11 -9 -5 -12 -17 -11 -3 -5 -7 -7 -10 -12 -7 -6 -4 -8 -13 -15 -14 -4 -15 -15 -13 -11 -10 -5 -7 -7 -8 -9 -13 -9 -6 -6 -7 -8 -8 -9 -9 -10 -9 -7 -5 -5 -11 -12 -7 -3 -6 -8 -8 -9 -11 -12 -13 -14 -13 -10 -6 -6 -5 -16 -11 -7 -5 -5 -6 -17 -15 -10 -9 -9 -5 -5 -5 -11 -20 -30 -62 -146 -121 -82 -61 -41 -38 -39 -22 -17 -26 -37 -13 -10 -13 -13 -11 -9 -11 -8 -5 -9 -18 -26 -21 -24 -12 -12 -18 -18 -21 -35 -30 -25 -27 -36 -22 -23 -13 -10 -10 -11 -20 -23 -26 -27 -26 -22 -14 -22 -19 -17 -12 -7 -9 -11 -13 -13 -10 -5 -4 -6 -6 -6 -5 -5 -7 -16 -16 -15 -14 -12 -9 -10 -10 -10 -14 -22 -21 -22 -14 -11 -10 -10 -10 -10 -10 -9 -10 -10 -10 -9 -27 -75 -84 -68 -66 -53 -46 -35 -25 -19 -18 -29 -22 -26 -29 -27 -23 -24 -44 -19 -20 -16 -10 -6 -12 -9 -6 -7 -5 -8 -8 -8 -10 -13 -8 -3 -1 -2 -5 -6 -8 -12 -11 -9 -7 -8 -10 -9 -7 -11 -11 -4 -3 -3 -5 -6 -6 -6 -7 -12 -10 -8 -6 -8 -8 -11 -11 -8 -5 -8 -6 -6 -7 -9 -9 -8 -8 -8 -9 -8 -7 -7 -11 -11 -6 -4 -6 -7 -8 -8 -9 -10 -11 -12 -13 -12 -12 -15 -16 -6 -11 -12 -8 -6 -10 -13 -19 -14 -8 -5 -7 -11 -14 -16 -16 -23 -53 -135 -137 -75 -43 -48 -55 -38 -26 -15 -25 -37 -29 -21 -15 -9 -8 -8 -11 -11 -7 -5 -10 -18 -23 -32 -15 -9 -13 -18 -19 -35 -42 -49 -32 -24 -41 -27 -14 -12 -11 -15 -23 -22 -15 -25 -28 -25 -23 -22 -23 -30 -20 -7 -9 -10 -11 -10 -7 -6 -6 -6 -5 -5 -6 -6 -7 -12 -13 -11 -8 -12 -18 -17 -16 -11 -10 -15 -19 -8 -13 -11 -10 -10 -17 -30 -11 -13 -10 -11 -10 -13 -29 -75 -80 -70 -65 -48 -39 -33 -28 -19 -19 -33 -30 -28 -26 -29 -28 -25 -41 -14 -21 -25 -25 -27 -8 -16 -12 -7 -6 -6 -6 -11 -14 -11 -6 -2 0 0 -9 -17 -20 -19 -12 -21 -17 -12 -11 -9 -11 -10 -9 -6 -5 -3 -6 -8 -8 -6 -4 -13 -6 -9 -8 -4 -5 -9 -12 -9 -7 -8 -9 -8 -9 -9 -9 -9 -8 -8 -9 -8 -7 -6 -5 -10 -7 -6 -7 -7 -8 -8 -9 -10 -7 -4 -6 -10 -10 -9 -11 -12 -12 -14 -11 -10 -20 -34 -25 -13 -9 -5 -2 0 0 -7 -16 -40 -76 -125 -161 -114 -94 -83 -58 -24 -23 -15 -16 -15 -11 -13 -9 -7 -11 -9 -7 -7 -13 -11 -11 -16 -23 -27 -26 -24 -27 -23 -20 -27 -40 -45 -31 -33 -49 -40 -35 -15 -11 -16 -20 -14 -11 -26 -28 -28 -25 -18 -18 -24 -19 -12 -10 -10 -6 -9 -10 -8 -6 -5 -5 -4 -5 -8 -9 -8 -11 -12 -11 -11 -16 -21 -20 -13 -10 -11 -12 -11 -7 -17 -17 -12 -26 -48 -14 -54 -53 -51 -44 -40 -58 -82 -80 -51 -35 -45 -50 -38 -29 -20 -21 -30 -33 -34 -30 -29 -30 -30 -35 -13 -16 -20 -19 -12 -13 -21 -17 -13 -10 -7 -7 -11 -10 -7 -6 -7 0 0 -14 -19 -20 -21 -23 -14 -15 -13 -12 -12 -12 -11 -10 -9 -7 -4 -6 -7 -9 -5 -5 -11 -4 -8 -6 -4 -6 -11 -8 -9 -9 -9 -9 -8 -9 -9 -9 -9 -8 -7 -7 -8 -7 -7 -7 -4 -5 -6 -7 -8 -8 -8 -8 -9 -9 -8 -7 -11 -10 -9 -13 -14 -11 -7 -7 -12 -26 -35 -24 -13 -12 -16 -8 -1 -2 -13 -10 -56 -89 -119 -153 -156 -128 -79 -47 -27 -20 -14 -13 -16 -19 -21 -17 -10 -8 -6 -6 -8 -7 -7 -10 -11 -17 -23 -23 -15 -19 -24 -30 -34 -39 -44 -46 -28 -14 -21 -30 -21 -24 -13 -13 -14 -11 -13 -18 -22 -23 -20 -20 -26 -29 -30 -20 -12 -10 -8 -14 -16 -10 -5 -5 -4 -6 -8 -10 -10 -8 -6 -6 -6 -7 -13 -19 -17 -16 -15 -17 -17 -12 -14 -15 -50 -43 -28 -33 -79 -55 -46 -62 -65 -56 -60 -52 -45 -59 -70 -59 -45 -33 -29 -30 -30 -27 -25 -32 -27 -27 -24 -21 -16 -19 -13 -24 -27 -21 -19 -21 -22 -19 -16 -12 -10 -10 -4 -3 -1 0 -2 -16 -17 -18 -16 -12 -12 -13 -13 -13 -14 -13 -7 -8 -9 -6 -4 -6 -3 -8 -8 -9 -11 -8 -6 -6 -13 -11 -8 -6 -10 -10 -9 -8 -8 -9 -9 -8 -9 -9 -7 -5 -5 -4 -8 -10 -7 -6 -6 -7 -8 -8 -7 -1 -7 -10 -10 -10 -11 -11 -5 -4 -4 -3 -2 -2 -11 -11 -25 -37 -29 -15 -22 -14 -3 0 0 -2 -51 -67 -86 -112 -137 -191 -87 -49 -35 -27 -18 -10 -13 -10 -9 -11 -11 -4 -1 -5 -6 -7 -12 -7 -14 -16 -14 -15 -21 -18 -27 -39 -42 -37 -36 -34 -36 -35 -25 -22 -31 -32 -21 -21 -19 -14 -15 -19 -20 -18 -16 -18 -28 -21 -25 -17 -12 -13 -14 -14 -13 -7 -3 -5 -6 -7 -5 -7 -8 -8 -5 -5 -10 -10 -11 -14 -13 -13 -8 -11 -13 -12 -12 -14 -83 -84 -76 -73 -68 -69 -48 -57 -59 -46 -40 -45 -34 -37 -55 -57 -38 -31 -29 -29 -32 -32 -27 -44 -36 -26 -18 -18 -22 -19 -15 -25 -27 -20 -19 -25 -24 -12 -7 -7 -9 -11 -6 -4 -3 -7 -10 -14 -22 -21 -21 -15 -9 -11 -12 -13 -14 -12 -6 -6 -7 -8 -5 -5 -4 -5 -11 -8 -8 -10 -10 -6 -8 -8 -9 -11 -11 -8 -6 -4 -5 -7 -9 -9 -9 -10 -9 -5 -1 -1 -6 -11 -14 -12 -7 -7 -5 -7 -8 -8 -8 -10 -10 -10 -11 -12 -13 -14 -14 -6 -4 -7 -3 -7 -28 -38 -33 -20 -13 -12 -5 -1 0 -6 -37 -39 -40 -58 -103 -151 -75 -34 -34 -32 -24 -15 -10 -9 -12 -15 -13 -3 0 -7 -7 -6 -7 -8 -12 -14 -9 -11 -18 -20 -16 -42 -44 -37 -34 -45 -47 -34 -31 -25 -24 -30 -29 -23 -17 -15 -15 -16 -19 -16 -15 -11 -11 -19 -26 -16 -11 -11 -12 -12 -10 -9 -5 -4 -6 -7 -9 -12 -9 -7 -7 -7 -5 -9 -9 -9 -8 -8 -7 -7 -8 -9 -11 -24 -88 -80 -87 -88 -75 -53 -48 -43 -44 -42 -39 -42 -53 -37 -50 -56 -41 -26 -25 -25 -27 -35 -36 -20 -29 -21 -21 -24 -22 -20 -18 -18 -23 -16 -15 -17 -18 -16 -9 -6 -8 -8 -7 -6 -5 -11 -14 -15 -20 -22 -24 -25 -24 -19 -13 -14 -16 -16 -12 -7 -6 -9 -7 -9 -9 -5 -12 -8 -7 -6 -7 -8 -4 -9 -11 -9 -7 -7 -14 -7 -5 -6 -8 -10 -9 -10 -11 -6 -3 -8 -9 -9 -11 -13 -11 -9 -2 -7 -8 -6 -6 -10 -11 -11 -13 -14 -13 -14 -16 -8 -10 -12 -4 -1 0 -28 -33 -22 -11 -3 0 -10 -8 -16 -46 -44 -39 -60 -101 -116 -73 -37 -28 -35 -32 -25 -14 -12 -12 -15 -12 -2 -1 -6 -10 -13 -10 -6 -6 -7 -6 -8 -12 -12 -20 -51 -45 -44 -40 -33 -31 -32 -35 -34 -33 -34 -24 -15 -12 -14 -16 -15 -14 -17 -23 -18 -15 -18 -21 -22 -10 -7 -9 -10 -8 -5 -6 -6 -7 -7 -8 -11 -9 -7 -6 -6 -5 -4 -6 -7 -6 -6 -7 -8 -7 -8 -10 -20 -51 -45 -54 -59 -64 -70 -64 -60 -57 -51 -44 -43 -49 -42 -53 -47 -43 -43 -40 -36 -22 -27 -27 -20 -16 -18 -17 -21 -19 -19 -18 -17 -20 -14 -13 -13 -12 -14 -17 -7 -6 -9 -9 -8 -13 -13 -13 -13 -15 -19 -18 -18 -13 -14 -14 -13 -15 -17 -13 -8 -5 -6 -9 -9 -10 -8 -6 -9 -9 -6 -6 -6 -4 -10 -12 -8 -7 -8 -5 -4 -3 -5 -8 -10 -9 -9 -10 -9 -9 -13 -11 -12 -10 -12 -13 -11 -3 -8 -8 -6 -5 -8 -8 -10 -11 -17 -22 -28 -14 -15 -14 -10 -6 -4 -4 -13 -15 -17 -15 -7 -3 -8 -55 -65 -61 -56 -42 -66 -106 -136 -111 -37 -23 -33 -30 -25 -24 -21 -23 -16 -10 -4 0 0 -2 -6 -8 -8 -8 -6 -10 -7 -12 -14 -18 -41 -43 -40 -41 -43 -41 -35 -36 -36 -38 -36 -29 -24 -11 -8 -10 -15 -19 -19 -20 -17 -17 -17 -16 -21 -17 -11 -14 -11 -5 -6 -5 -12 -9 -5 -5 -7 -8 -6 -5 -4 -4 -7 -7 -7 -6 -6 -6 -5 -6 -7 -8 -9 -9 -8 -5 -5 -8 -11 -16 -22 -94 -93 -60 -53 -65 -51 -39 -43 -36 -33 -39 -47 -28 -36 -32 -28 -32 -18 -16 -20 -16 -19 -17 -15 -9 -8 -9 -13 -12 -11 -14 -10 -13 -13 -12 -9 -11 -11 -11 -11 -12 -13 -14 -18 -9 -17 -17 -13 -13 -14 -12 -10 -7 -6 -8 -7 -9 -11 -11 -10 -8 -5 -7 -6 -7 -10 -10 -6 -7 -9 -11 -11 -10 -6 -8 -9 -9 -9 -10 -10 -11 -11 -12 -13 -9 -11 -13 -9 -4 -7 -9 -7 -7 -7 -8 -10 -8 -26 -29 -28 -29 -19 -10 -12 -11 -8 -7 -15 -43 -25 -15 -13 -12 -2 -44 -54 -53 -48 -37 -59 -78 -66 -53 -43 -40 -38 -33 -27 -21 -17 -19 -18 -11 -4 0 -3 -13 -8 -7 -10 -10 -8 -10 -9 -11 -10 -12 -21 -26 -26 -33 -41 -34 -15 -17 -32 -35 -35 -29 -22 -21 -22 -11 -10 -15 -15 -13 -16 -15 -16 -18 -22 -22 -15 -19 -15 -11 -14 -6 -8 -11 -7 -3 -5 -8 -5 -5 -8 -9 -8 -8 -5 -6 -9 -12 -11 -7 -5 -5 -6 -7 -7 -9 -4 -6 -7 -9 -35 -142 -121 -90 -96 -110 -82 -39 -47 -46 -43 -46 -49 -32 -48 -54 -48 -36 -32 -40 -38 -18 -23 -16 -14 -16 -15 -14 -10 -11 -9 -8 -11 -13 -12 -10 -8 -6 -7 -10 -14 -10 -8 -8 -6 -8 -24 -24 -19 -16 -13 -13 -13 -15 -11 -5 -2 -9 -9 -9 -9 -8 -8 -10 -8 -7 -8 -6 -3 -5 -5 -2 -5 -10 -6 -8 -10 -11 -10 -9 -9 -9 -10 -11 -12 -10 -9 -12 -11 -9 -8 -10 -11 -11 -9 -9 -10 -13 -35 -29 -19 -17 -16 -12 -18 -37 -29 -24 -34 -55 -32 -28 -24 -17 -19 -49 -56 -52 -37 -32 -48 -50 -46 -47 -45 -42 -41 -43 -37 -23 -16 -19 -18 -10 -2 0 0 0 -1 -8 -10 -12 -12 -10 -4 -5 -6 -11 -14 -15 -18 -33 -44 -39 -27 -21 -18 -30 -31 -28 -21 -17 -12 -7 -7 -8 -11 -17 -23 -10 -13 -16 -14 -10 -7 -14 -15 -14 -11 -11 -4 -8 -7 -4 -6 -11 -8 -11 -12 -11 -9 -6 -6 -8 -8 -7 -5 -4 -6 -6 -6 -8 -11 -12 -6 -5 -5 -7 -18 -65 -116 -117 -119 -122 -122 -120 -115 -45 -40 -42 -41 -38 -48 -38 -38 -36 -32 -30 -43 -17 -18 -26 -12 -8 -11 -12 -9 -15 -18 -18 -14 -12 -12 -8 -7 -6 -6 -7 -9 -8 -5 -7 -15 -21 -16 -19 -18 -17 -16 -18 -15 -15 -10 -4 -3 -7 -7 -5 -6 -8 -9 -3 -6 -8 -9 -5 -2 -8 -10 -5 -4 -6 -5 -9 -10 -10 -10 -9 -9 -9 -9 -10 -11 -12 -10 -12 -11 -13 -10 -5 -5 -5 -4 -5 -7 -14 -33 -28 -30 -21 -15 -18 -19 -81 -65 -48 -44 -46 -41 -38 -25 -19 -20 -27 -58 -45 -33 -29 -48 -77 -52 -45 -48 -48 -49 -54 -40 -26 -18 -9 -6 -10 -8 -2 0 0 0 -2 -10 -10 -10 -10 -6 -4 -9 -10 -11 -13 -22 -41 -38 -31 -23 -15 -16 -31 -27 -30 -33 -29 -20 -18 -9 -13 -17 -21 -27 -21 -16 -14 -11 -8 -11 -16 -14 -15 -12 -7 -7 -7 -19 -15 -14 -16 -12 -17 -5 -6 -8 -6 -6 -7 -6 -4 -3 -4 -4 -5 -4 -8 -11 -12 -13 -14 -6 -5 -5 -16 -59 -109 -82 -85 -95 -104 -105 -74 -68 -59 -50 -43 -35 -31 -59 -41 -38 -52 -52 -17 -15 -16 -13 -14 -10 -8 -9 -13 -15 -13 -17 -13 -7 -7 -8 -7 -7 -8 -7 -4 -6 -6 -8 -10 -12 -12 -15 -13 -14 -15 -15 -14 -10 -5 -6 -9 -8 -4 -4 -7 -7 -5 -6 -9 -10 -7 -4 -4 -8 -7 -4 -4 -6 -8 -11 -11 -9 -8 -8 -8 -9 -10 -9 -36 -70 -55 -14 -11 -9 -6 -4 -4 -3 -3 -7 -16 -28 -27 -29 -18 -13 -18 -32 -77 -48 -36 -35 -37 -35 -30 -12 -7 -7 -15 -38 -43 -38 -25 -18 -24 -29 -57 -51 -50 -60 -67 -42 -13 -16 -16 -16 -19 -14 -2 0 0 -7 -14 -3 -3 -6 -7 -8 -7 -4 -5 -7 -8 -17 -39 -44 -20 -12 -18 -21 -19 -19 -25 -26 -19 -18 -29 -11 -12 -13 -14 -17 -22 -22 -23 -21 -15 -12 -16 -15 -16 -13 -11 -11 -11 -20 -16 -19 -16 -11 -17 -11 -7 -9 -9 -8 -7 -4 -4 -4 -5 -6 -6 -6 -6 -7 -7 -9 -11 -5 -6 -6 -6 -16 -56 -15 -9 -9 -10 -35 -89 -87 -68 -51 -42 -36 -36 -36 -35 -38 -43 -43 -17 -15 -14 -16 -20 -12 -10 -12 -15 -15 -9 -11 -12 -10 -8 -6 -5 -8 -14 -12 -4 -3 -1 -12 -15 -12 -9 -18 -15 -15 -15 -15 -15 -12 -11 -11 -11 -9 -4 -4 -6 -6 -5 -6 -9 -11 -9 -8 -6 -4 -9 -4 -5 -7 -8 -10 -12 -10 -9 -9 -9 -9 -10 -9 -9 -28 -40 -10 -6 -8 -11 -10 -4 -4 -4 -7 -18 -28 -33 -51 -31 -25 -25 -41 -63 -39 -35 -27 -26 -27 -21 -16 -13 -10 -16 -29 -37 -38 -25 -53 -54 -76 -106 -97 -68 -64 -59 -40 -29 -15 -13 -14 -13 -7 -1 0 0 0 -2 -1 -5 -8 -6 -8 -10 -8 -8 -7 -8 -10 -14 -16 -16 -13 -19 -23 -20 -19 -25 -21 -20 -13 -11 -16 -14 -12 -14 -18 -20 -19 -10 -13 -19 -14 -11 -19 -14 -10 -16 -21 -19 -15 -13 -17 -12 -12 -16 -9 -10 -10 -10 -10 -9 -6 -7 -9 -6 -5 -6 -7 -3 -3 -4 -6 -10 -11 -11 -7 -6 -8 -9 -9 -8 -9 -9 -12 -24 -31 -24 -21 -22 -28 -32 -35 -39 -39 -70 -86 -17 -16 -13 -18 -25 -19 -12 -8 -8 -11 -15 -12 -13 -15 -15 -15 -12 -6 -9 -11 -6 -1 -4 -21 -22 -15 -8 -9 -13 -15 -14 -14 -14 -13 -13 -13 -8 -7 -8 -7 -5 -7 -7 -8 -11 -10 -9 -11 -8 -5 -5 -6 -5 -6 -7 -7 -9 -9 -10 -10 -11 -10 -10 -10 -11 -32 -30 -8 -4 -3 -3 -10 -11 -7 -12 -4 -26 -42 -50 -51 -48 -31 -29 -48 -56 -29 -2 -11 -18 -25 -28 -28 -24 -18 -24 -41 -42 -18 -19 -149 -101 -40 -68 -74 -69 -62 -50 -38 -22 -30 -17 -13 -10 -8 -7 -4 0 -13 -8 -6 -15 -14 -7 -9 -12 -10 -5 -10 -7 -10 -12 -15 -17 -13 -20 -22 -22 -21 -22 -10 -21 -16 -15 -20 -12 -10 -12 -17 -13 -9 -20 -11 -13 -17 -16 -17 -18 -14 -13 -15 -17 -15 -10 -12 -9 -14 -17 -11 -5 -5 -9 -11 -11 -8 -4 -6 -8 -6 -6 -7 -5 -5 -4 -5 -6 -5 -10 -10 -7 -8 -9 -7 -7 -12 -8 -6 -7 -7 -3 -7 -5 -3 -3 -4 -4 -88 -103 -104 -18 -19 -14 -17 -17 -14 -18 -5 -1 -5 -11 -15 -14 -16 -16 -16 -14 -7 -10 -10 -7 -9 -16 -16 -12 -10 -8 -8 -11 -13 -12 -15 -14 -11 -11 -11 -6 -3 -7 -10 -4 -8 -8 -8 -8 -8 -9 -14 -9 -8 -8 -5 -3 -6 -6 -7 -7 -7 -9 -11 -11 -11 -9 -8 -9 -12 -98 -127 -78 -9 -9 -11 -14 -13 -13 -8 -36 -45 -39 -30 -29 -14 -30 -49 -48 -25 -5 -8 -23 -20 -20 -23 -20 -21 -32 -32 -27 -19 -47 -170 -137 -122 -95 -57 -50 -55 -27 -43 -63 -50 -25 -16 -12 -14 -15 -13 0 -11 -5 -9 -17 -14 -14 -11 -9 -9 -10 -9 -5 -6 -11 -10 -9 -16 -22 -22 -20 -19 -17 -9 -11 -6 -21 -23 -10 -10 -9 -16 -13 -13 -20 -9 -11 -14 -15 -13 -12 -12 -10 -12 -17 -15 -7 -12 -12 -15 -17 -16 -16 -14 -14 -13 -11 -10 -9 -7 -12 -12 -9 -7 -7 -9 -4 -5 -7 -8 -5 -6 -6 -6 -6 -7 -8 -7 -11 -10 -9 -8 -6 -6 -5 -5 -5 -10 -17 -107 -107 -104 -15 -16 -17 -18 -13 -15 -19 -4 -1 -7 -9 -12 -15 -18 -17 -12 -8 -6 -5 -8 -11 -12 -11 -11 -12 -10 -8 -9 -12 -15 -13 -16 -14 -12 -11 -9 -5 -3 -5 -7 -7 -9 -10 -9 -9 -9 -9 -11 -7 -5 -6 -6 -5 -7 -5 -7 -8 -10 -12 -12 -11 -11 -10 -9 -8 -10 -43 -144 -155 -61 -10 -12 -24 -26 -22 -20 -26 -27 -27 -29 -23 -19 -64 -46 -33 -18 -3 -6 -15 -12 -7 -13 -24 -33 -48 -31 -28 -35 -72 -155 -112 -94 -67 -40 -35 -45 -24 -54 -54 -37 -20 -11 -15 -23 -16 -6 -2 0 0 -3 -10 -15 -18 -19 -13 -6 -8 -10 -5 -6 -10 -10 -11 -16 -17 -15 -18 -16 -12 -8 -8 -13 -9 -7 -8 -12 -10 -18 -13 -17 -18 -8 -9 -6 -10 -12 -12 -12 -12 -10 -15 -15 -11 -12 -8 -4 -10 -14 -15 -17 -15 -14 -12 -11 -12 -15 -14 -7 -5 -7 -10 -11 -7 -6 -5 -5 -19 -42 -8 -5 -5 -7 -9 -3 -5 -7 -11 -12 -10 -6 -5 -5 -6 -54 -133 -109 -108 -104 -10 -8 -10 -11 -8 -17 -15 -4 -5 -11 -12 -14 -17 -18 -17 -14 -11 -7 -7 -14 -14 -14 -13 -10 -8 -7 -7 -11 -13 -14 -14 -17 -16 -14 -10 -8 -7 -7 -14 -11 -10 -11 -12 -12 -12 -10 -8 -5 -1 -5 -6 -5 -5 -6 -5 -5 -6 -10 -13 -12 -11 -9 -9 -9 -6 -1 -2 -124 -176 -124 -24 -27 -23 -23 -24 -25 -26 -25 -28 -31 -65 -81 -72 -48 -15 -9 -9 -17 -35 -31 -8 -11 -12 -10 -38 -33 -28 -56 -98 -151 -159 -92 -45 -34 -30 -21 -14 -77 -30 -25 -39 -36 -43 -24 -14 -12 -12 0 0 0 -4 -8 -10 -14 -15 -10 -8 -9 -9 -8 -8 -11 -8 -4 -7 -12 -14 -10 -9 -9 -9 -12 -13 -11 -11 -12 -9 -13 -9 -18 -16 -8 -9 -11 -9 -10 -9 -8 -7 -10 -11 -10 -10 -12 -15 -13 -12 -26 -27 -20 -19 -13 -10 -9 -9 -8 -5 -5 -4 -6 -11 -14 -10 -11 -9 -9 -13 -26 -35 -30 -11 -5 -10 -10 -4 -3 -6 -8 -9 -8 -8 -6 -5 -5 -46 -120 -109 -92 -11 -10 -9 -11 -6 -14 -9 -5 -10 -12 -12 -19 -15 -15 -17 -13 -9 -11 -10 -11 -12 -15 -15 -18 -14 -8 -7 -11 -15 -16 -16 -17 -17 -14 -7 -5 -7 -8 -19 -13 -13 -14 -15 -15 -11 -10 -8 -5 -4 -7 -5 -6 -5 -5 -6 -7 -6 -3 -8 -12 -9 -7 -8 -8 -9 -10 -12 -58 -141 -135 -71 -28 -20 -19 -20 -21 -23 -25 -31 -16 -84 -96 -67 -48 -9 -8 -5 -6 -19 -32 -5 -5 -11 -10 -16 -55 -40 -94 -113 -116 -112 -55 -22 -23 -19 -10 -29 -138 -50 -11 -55 -80 -52 -15 -10 -12 -8 0 0 0 0 0 -4 -12 -16 -2 -11 -12 -9 -6 -6 -9 -10 -12 -12 -11 -6 -8 -9 -10 -11 -10 -12 -12 -13 -12 -10 -5 -5 -10 -19 -21 -21 -24 -18 -10 -11 -12 -10 -9 -6 -12 -12 -10 -11 -15 -16 -17 -21 -25 -27 -22 -19 -18 -14 -11 -7 -7 -7 -13 -13 -10 -7 -12 -13 -7 -5 -8 -17 -22 -12 -17 -36 -47 -36 -60 -14 -6 -7 -10 -13 -12 -33 -28 -10 -46 -112 -96 -13 -12 -11 -9 -4 -13 -6 -3 -3 -5 -13 -18 -10 -9 -14 -14 -11 -14 -8 -6 -7 -10 -10 -14 -15 -11 -8 -11 -11 -14 -15 -16 -16 -14 -13 -11 -7 -9 -15 -9 -12 -14 -15 -14 -11 -10 -10 -7 -6 -7 -6 -5 -5 -5 -5 -5 -8 -4 -9 -10 -7 -6 -6 -8 -8 -9 -10 -20 -118 -164 -100 -33 -21 -17 -17 -18 -21 -25 -28 -26 -37 -79 -73 -42 -9 -10 -10 -6 -7 -11 -4 -4 -9 -7 -26 -54 -47 -77 -116 -121 -88 -31 -19 -25 -15 -9 -30 -93 -148 -168 -158 -138 -80 -13 -3 -11 -9 -3 0 0 0 -3 -1 -5 -11 -1 -10 -12 -9 -6 -6 -6 -6 -9 -11 -11 -9 -6 -9 -9 -10 -11 -10 -10 -11 -10 -10 -11 -12 -18 -18 -19 -21 -24 -23 -10 -10 -11 -10 -7 -6 -9 -9 -7 -5 -5 -5 -14 -13 -18 -28 -34 -39 -34 -31 -29 -27 -18 -18 -14 -12 -11 -11 -11 -10 -12 -12 -10 -7 -5 -9 -26 -31 -30 -29 -34 -35 -32 -25 -25 -27 -32 -103 -132 -136 -104 -84 -76 -9 -9 -10 -8 -7 -7 -3 -4 -13 -16 -11 -13 -6 -8 -13 -13 -6 -6 -5 -6 -6 -9 -14 -16 -14 -9 -7 -9 -10 -14 -15 -16 -15 -13 -12 -19 -10 -10 -12 -7 -11 -11 -15 -14 -9 -4 -9 -7 -8 -8 -7 -5 -5 -8 -7 -8 -9 -3 -8 -8 -7 -6 -6 -10 -11 -10 -10 -35 -106 -125 -71 -39 -31 -19 -19 -18 -21 -26 -30 -41 -91 -92 -64 -31 -12 -12 -12 -6 -3 -3 -4 -7 -32 -13 -16 -29 -28 -36 -112 -106 -69 -30 -9 -13 -12 -11 -12 -16 -30 -106 -152 -139 -85 -22 -5 -11 -9 -8 -7 -5 0 -4 -1 0 0 0 -2 -15 -15 -13 -11 -9 -11 -9 -11 -9 -7 -8 -12 -10 -10 -9 -10 -12 -11 -9 -9 -10 -13 -14 -7 -10 -12 -12 -11 -5 -10 -10 -13 -11 -5 -7 -7 -6 -4 -4 -7 -13 -4 -10 -19 -30 -39 -29 -32 -26 -22 -18 -15 -14 -19 -14 -16 -19 -14 -12 -12 -11 -9 -7 -7 -10 -7 -17 -28 -35 -33 -34 -35 -41 -43 -34 -10 -46 -93 -101 -87 -77 -8 -6 -11 -12 -11 -7 -3 -3 -13 -16 -15 -11 -7 -11 -13 -8 -6 -12 -11 -6 -7 -11 -16 -16 -11 -12 -7 -6 -7 -7 -8 -14 -14 -12 -13 -20 -18 -16 -11 -7 -9 -10 -15 -12 -10 -9 -9 -6 -7 -5 -5 -8 -7 -10 -8 -8 -7 -5 -11 -7 -7 -7 -7 -7 -9 -3 -70 -109 -123 -119 -124 -74 -44 -34 -29 -19 -21 -26 -30 -26 -33 -98 -57 -32 -20 -16 -12 -9 -4 -4 -5 -13 -44 -58 -49 -43 -38 -52 -122 -90 -44 -23 -16 -7 -4 -11 -7 -2 -6 -39 -163 -161 -89 -32 -13 -13 -18 -13 -11 -11 -8 0 0 0 0 0 -1 -5 -7 -9 -9 -10 -13 -5 -10 -8 -6 -7 -9 -11 -12 -11 -10 -11 -9 -11 -9 -10 -10 -11 -16 -15 -8 -7 -7 -6 -10 -4 -5 -8 -10 -11 -10 -9 -6 -5 -8 -9 -5 -5 -13 -20 -27 -32 -34 -18 -6 -3 -12 -31 -35 -27 -22 -17 -10 -8 -12 -11 -9 -8 -9 -10 -10 -24 -22 -14 -17 -23 -17 -23 -31 -36 -35 -35 -42 -48 -52 -66 -7 -6 -8 -14 -12 -10 -7 -6 -15 -10 -12 -15 -12 -6 -9 -6 -5 -5 -6 -7 -8 -14 -16 -13 -8 -11 -10 -9 -8 -7 -9 -12 -14 -11 -13 -18 -9 -17 -10 -7 -9 -12 -16 -11 -11 -8 -5 -4 -2 -4 -4 -4 -5 -6 -6 -5 -4 -6 -10 -8 -7 -7 -7 -7 -7 -8 -128 -140 -120 -111 -108 -66 -61 -42 -29 -26 -27 -38 -31 -36 -48 -65 -51 -44 -41 -29 -12 -10 -6 -5 -5 -24 -47 -49 -48 -47 -54 -79 -113 -89 -44 -28 -18 -10 -9 -9 -10 -8 -3 -45 -162 -154 -76 -38 -36 -46 -33 -37 -18 -10 -6 0 0 0 0 0 0 0 0 0 -5 -12 -17 -11 -8 -7 -5 -4 -4 -4 -4 -3 -3 -6 -7 -7 -8 -6 -6 -9 -13 -13 -4 -6 -6 -6 -8 -6 -11 -12 -12 -13 -12 -11 -7 -6 -10 -11 -1 -1 -8 -14 -18 -20 -20 -13 -12 -8 -18 -41 -48 -42 -35 -31 -28 -23 -10 -12 -8 -7 -7 -7 -8 -6 -18 -26 -19 -10 -9 -6 -18 -51 -71 -44 -26 -25 -27 -43 -6 -7 -9 -14 -29 -27 -14 -10 -14 -7 -12 -16 -15 -9 -8 -5 -4 -7 -8 -8 -10 -11 -14 -11 -8 -11 -14 -13 -8 -6 -8 -11 -8 -10 -8 -13 -21 -18 -16 -9 -9 -12 -13 -12 -9 -9 -6 -3 -1 -4 -5 -4 -4 -5 -7 -9 -10 -11 -10 -8 -6 -6 -5 -7 -8 -23 -122 -127 -111 -97 -71 -12 -13 -28 -30 -32 -35 -37 -39 -42 -46 -60 -78 -71 -58 -55 -38 -14 -8 -6 -7 -31 -54 -50 -69 -46 -47 -59 -77 -73 -36 -20 -18 -13 -8 -7 -10 -7 -3 -57 -137 -135 -60 -47 -47 -34 -5 -1 -10 -9 -7 -5 -3 0 0 0 0 0 -1 -7 -19 -22 -19 -15 -19 -37 -15 -7 -6 -7 -8 -4 -5 -7 -7 -3 -7 -6 -6 -7 -7 -5 -1 -4 -4 -4 -4 -4 -2 -6 -7 -8 -10 -10 -5 -9 -12 -11 -7 -4 -4 -7 -12 -15 -14 -10 -6 -7 -12 -27 -38 -26 -31 -38 -35 -30 -28 -21 -12 -7 -7 -9 -9 -11 -11 -8 -11 -10 -8 -13 -9 -16 -32 -39 -23 -28 -31 -33 -10 -11 -11 -10 -14 -25 -13 -16 -16 -10 -13 -18 -13 -10 -8 -8 -7 -9 -13 -13 -10 -5 -7 -7 -6 -7 -9 -12 -7 -6 -8 -9 -9 -14 -9 -13 -19 -17 -17 -10 -10 -11 -12 -11 -8 -10 -6 -3 -1 -2 -5 -4 -5 -7 -9 -10 -10 -11 -10 -9 -7 -5 -5 -12 -17 -42 -113 -111 -96 -87 -84 -68 -7 -12 -28 -33 -37 -40 -37 -35 -35 -44 -65 -76 -63 -57 -26 -10 -11 -10 -8 -9 -36 -66 -64 -56 -37 -30 -34 -38 -21 -18 -9 -14 -14 -14 -16 -7 -2 -76 -113 -93 -77 -37 -35 -35 -48 -64 -39 -19 -8 -7 -6 0 0 0 0 0 -2 -8 -15 -13 -12 -12 -15 -24 -26 -22 -17 -19 -22 -4 -7 -18 -21 -15 -8 -8 -6 -4 -7 -8 -5 -4 -5 -5 -5 -3 -3 -3 -4 -9 -9 -6 -4 -4 -10 -13 -10 -4 -3 -3 -8 -12 -13 -11 -5 -6 -10 -15 -17 -9 -9 -19 -24 -24 -25 -26 -21 -14 -14 -13 -11 -11 -11 -11 -8 -9 -14 -26 -11 -13 -13 -14 -16 -20 -22 -27 -11 -13 -14 -15 -14 -14 -8 -16 -17 -12 -10 -9 -7 -8 -10 -9 -4 -6 -12 -15 -11 -5 -4 -6 -6 -5 -6 -8 -12 -7 -8 -9 -11 -15 -9 -6 -5 -11 -15 -9 -10 -9 -8 -7 -9 -11 -4 -3 -2 -4 -7 -5 -6 -8 -9 -9 -12 -10 -8 -8 -8 -7 -9 -25 -79 -110 -106 -87 -84 -79 -67 -45 -7 -7 -16 -36 -37 -39 -46 -62 -52 -47 -48 -51 -50 -54 -16 -6 -11 -45 -117 -47 -28 -41 -61 -58 -47 -31 -23 -22 -23 -24 -18 -18 -15 -15 -13 0 0 -74 -64 -37 -38 -25 -30 -36 -49 -54 -38 -14 -11 -9 -7 -2 0 0 0 0 0 0 0 0 0 0 -2 -16 -57 -52 -35 -30 -21 -12 -34 -25 -17 -13 -8 -6 -7 -6 -3 -3 -4 -2 -4 -3 -4 -5 -9 -15 -8 -10 -8 -5 -5 -3 -5 -4 -5 -5 -5 -5 -8 -13 -13 -10 -8 -8 -10 -9 -8 -9 -9 -6 -20 -25 -22 -19 -18 -19 -16 -14 -12 -12 -14 -13 -9 -12 -19 -23 -14 -27 -17 -10 -21 -37 -17 -16 -9 -9 -10 -20 -16 -7 -7 -8 -12 -14 -11 -8 -12 -11 -7 -8 -10 -9 -12 -13 -9 -6 -6 -7 -7 -7 -8 -7 -6 -5 -4 -7 -10 -12 -10 -7 -6 -6 -8 -8 -8 -11 -12 -11 -11 -12 -3 -3 -3 -6 -11 -10 -9 -9 -8 -8 -9 -8 -8 -7 -8 -23 -56 -138 -138 -120 -103 -89 -88 -87 -26 -7 -7 -7 -7 -26 -16 -9 -25 -56 -56 -56 -41 -35 -26 -15 -114 -70 -42 -60 -118 -77 -104 -79 -64 -59 -60 -70 -35 -36 -33 -25 -23 -22 -15 -12 -8 -2 -6 -29 -58 -56 -35 -20 -21 -39 -55 -53 -38 -21 -7 -6 -13 -8 0 0 0 0 0 0 0 0 0 -38 -22 -6 -25 -33 -35 -32 -24 -17 -27 -26 -22 -11 -5 -3 -3 -4 -11 -6 -2 -1 -4 -4 -6 -11 -11 -6 -7 -9 -6 -6 -6 -7 -10 -7 -7 -8 -7 -6 -7 -11 -8 -7 -9 -8 -10 -8 -7 -7 -8 -6 -5 -14 -15 -13 -12 -15 -12 -11 -8 -10 -17 -14 -19 -20 -22 -20 -16 -22 -23 -33 -49 -49 -12 -15 -8 -8 -6 -8 -10 -9 -11 -12 -12 -13 -17 -16 -15 -15 -10 -12 -14 -12 -10 -8 -27 -15 -11 -14 -12 -6 -8 -8 -8 -10 -5 -7 -9 -10 -10 -10 -6 -5 -7 -10 -11 -18 -15 -12 -14 -16 -11 -7 -8 -4 -2 -4 -5 -5 -6 -9 -10 -8 -9 -7 -9 -63 -127 -149 -82 -89 -100 -101 -98 -91 -28 -54 -33 -8 -8 -8 -4 -4 -4 -7 -14 -21 -15 -11 -8 -23 -87 -55 -48 -44 -36 -46 -105 -66 -79 -94 -99 -93 -29 -40 -33 -29 -26 -21 -16 -8 -5 -12 -40 -79 -84 -62 -45 -26 -20 -40 -60 -48 -31 -14 0 0 -15 -10 -1 -2 -6 -1 0 0 0 0 0 0 -2 0 0 -6 -36 -27 -29 -38 -29 -8 -25 -18 -8 -10 -14 -7 -3 -2 -6 -6 -3 -3 -4 -5 -5 -10 -17 -12 -10 -8 -7 -7 -6 -8 -8 -8 -7 -7 -7 -10 -5 -4 -4 -3 -5 -5 -7 -7 -6 -6 -5 -8 -18 -18 -16 -15 -14 -10 -9 -9 -21 -41 -29 -28 -36 -32 -22 -20 -14 -60 -58 -48 -35 -10 -25 -21 -9 -9 -8 -9 -11 -14 -15 -14 -17 -18 -17 -15 -11 -13 -13 -13 -12 -14 -42 -17 -6 -4 -6 -7 -6 -9 -8 -9 -10 -7 -12 -12 -11 -10 -11 -10 -11 -12 -12 -9 -8 -14 -15 -15 -14 -10 -5 -7 -5 -4 -4 -4 -2 -8 -11 -10 -8 -7 -9 -87 -116 -98 -83 -66 -65 -72 -83 -93 -92 -102 -34 -9 -9 -9 -5 -5 -4 -3 -3 -5 -12 -9 -5 -4 -24 -73 -53 -55 -61 -70 -92 -61 -45 -62 -67 -56 -32 -36 -19 -11 -19 -23 -15 -6 -6 -14 -67 -141 -74 -48 -44 -37 -26 -34 -64 -39 -30 -14 0 -1 -9 -12 -7 0 -4 -10 -1 0 0 0 0 0 0 0 0 -10 -32 -29 -10 -19 -24 -17 -27 -26 -17 -17 -24 -25 -20 -3 -12 -9 -3 -4 -3 -6 -14 -14 -12 -13 -9 -12 -7 -5 -6 -6 -7 -8 -7 -7 -8 -8 -3 -3 -4 -4 -4 -4 -7 -7 -7 -7 -7 -9 -9 -12 -13 -14 -13 -4 -5 -10 -24 -42 -39 -29 -33 -32 -29 -26 -13 -45 -43 -43 -32 -14 -39 -26 -13 -11 -5 -7 -8 -11 -14 -15 -14 -15 -16 -14 -9 -10 -11 -13 -12 -10 -9 -11 -9 -7 -8 -9 -9 -10 -8 -10 -10 -7 -13 -14 -14 -14 -11 -6 -13 -13 -13 -11 -12 -18 -18 -13 -10 -8 -6 -6 -5 -5 -4 -5 -5 -9 -9 -7 -5 -5 -9 -107 -90 -46 -44 -130 -116 -62 -58 -67 -77 -69 -17 -9 -10 -10 -10 -10 -10 -9 -9 -9 -11 -7 -6 -12 -7 -26 -55 -54 -55 -53 -50 -88 -129 -86 -72 -51 -34 -25 -25 -16 -32 -34 -18 -6 -1 -5 -27 -42 -46 -43 -36 -42 -35 -28 -36 -29 -25 -18 -11 -8 -6 0 -17 -11 -4 -8 0 0 0 0 0 0 0 0 0 -6 -17 -23 -31 -29 -22 -12 -9 -13 -26 -18 -20 -21 -14 -14 -21 -19 -16 -12 -8 -11 -17 -16 -11 -8 -8 -12 -7 -6 -6 -8 -12 -11 -9 -9 -7 -4 -3 -3 -3 -3 -4 -5 -5 -6 -7 -7 -7 -8 -9 -10 -10 -11 -10 -5 -3 -10 -11 -17 -34 -40 -31 -30 -30 -24 -13 -14 -14 -18 -16 -14 -13 -9 -20 -21 -7 -9 -6 -12 -13 -11 -12 -18 -15 -16 -13 -8 -17 -13 -12 -9 -11 -22 -24 -13 -9 -10 -11 -11 -5 -6 -7 -8 -9 -10 -17 -18 -12 -8 -15 -9 -14 -12 -12 -17 -17 -12 -8 -7 -7 -6 -3 -5 -5 -5 -7 -8 -7 -6 -4 -4 -15 -74 -18 -3 -3 -21 -47 -90 -91 -72 -60 -75 -104 -69 -24 -33 -41 -29 -17 -11 -11 -10 -10 -14 -28 -73 -87 -78 -72 -52 -60 -91 -106 -102 -97 -96 -62 -40 -27 -22 -22 -18 -29 -30 -20 -9 -4 -16 -48 -61 -53 -48 -31 -38 -31 -24 -26 -32 -24 -19 -17 -14 -8 0 0 0 -1 -6 -12 -13 -10 -7 -2 0 0 0 0 0 0 -7 -27 -3 -2 -2 0 -3 -16 -22 -26 -25 -21 -21 -19 -27 -28 -22 -15 -18 -15 -20 -15 -10 -11 -12 -11 -10 -9 -7 -5 -5 -5 -6 -5 -2 -2 -3 -3 -3 -4 -5 -5 -4 -5 -5 -5 -5 -8 -8 -9 -9 -9 -6 -3 -5 -11 -8 -26 -58 -53 -35 -29 -26 -25 -26 -28 -45 -44 -35 -12 -11 -17 -26 -20 -10 -7 -13 -16 -18 -16 -13 -11 -15 -14 -10 -10 -14 -11 -13 -13 -13 -15 -12 -9 -12 -13 -13 -7 -12 -8 -7 -9 -13 -17 -20 -21 -20 -18 -14 -18 -13 -11 -13 -15 -13 -7 -4 -7 -9 -4 -7 -7 -6 -4 -3 -6 -9 -5 -4 -5 -4 -3 -1 -1 -4 -15 -51 -71 -90 -81 -63 -57 -58 -18 -56 -90 -94 -80 -12 -10 -36 -42 -44 -78 -100 -61 -51 -59 -67 -85 -81 -53 -77 -105 -82 -26 -20 -18 -19 -24 -40 -27 -30 -23 -13 -17 -62 -45 -39 -39 -39 -38 -37 -36 -25 -17 -15 -18 -13 -13 -14 -6 0 0 0 0 -14 -21 -14 -22 -24 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -20 -21 -22 -23 -24 -27 -28 -26 -24 -23 -18 -14 -14 -15 -12 -9 -12 -14 -16 -11 -7 -8 -5 -5 -5 -4 -3 -4 -3 -3 -5 -6 -5 -3 -4 -5 -5 -5 -7 -7 -9 -9 -10 -8 -4 -3 -6 -6 -9 -19 -24 -20 -19 -26 -26 -19 -9 -11 -50 -57 -10 -6 -14 -39 -38 -22 -10 -10 -10 -15 -13 -9 -8 -10 -16 -20 -16 -12 -16 -10 -16 -13 -10 -10 -7 -12 -16 -17 -17 -7 -14 -13 -12 -13 -15 -22 -25 -25 -19 -16 -19 -16 -15 -14 -16 -15 -7 -6 -11 -10 -8 -9 -8 -8 -9 -8 -6 -10 -6 -5 -6 -7 -4 -1 -1 -6 -6 -3 -11 -66 -105 -87 -68 -62 -36 -48 -65 -60 -42 -42 -39 -62 -48 -60 -91 -111 -115 -74 -64 -86 -109 -98 -62 -79 -104 -81 -17 -17 -28 -23 -20 -26 -41 -19 -25 -20 -26 -53 -58 -32 -28 -26 -30 -38 -37 -20 -21 -24 -20 -18 -11 -13 -8 0 0 0 0 -5 -6 -2 -9 -11 -5 -10 -8 0 0 0 0 0 0 0 0 0 -21 -33 -21 -3 -27 -27 -28 -27 -28 -27 -25 -24 -22 -21 -20 -19 -15 -19 -15 -8 -7 -6 -8 -9 -9 -9 -9 -8 -7 -5 -5 -7 -5 -4 -6 -6 -4 -2 -3 -4 -5 -6 -6 -7 -9 -9 -10 -9 -6 -5 -5 -8 -9 -8 -9 -11 -12 -16 -11 -6 -9 -8 -18 -24 -10 -7 -22 -103 -29 -22 -19 -13 -12 -18 -16 -11 -9 -11 -11 -16 -19 -14 -11 -13 -19 -16 -13 -12 -10 -9 -16 -14 -6 0 -2 -4 -12 -12 -13 -18 -21 -13 -17 -20 -22 -21 -17 -17 -17 -16 -11 -8 -12 -10 -8 -8 -7 -7 -11 -16 -15 -9 -6 -7 -7 -9 -9 -3 -2 -3 -2 -5 -7 -12 -106 -88 -72 -69 -59 -46 -43 -46 -60 -64 -46 -64 -18 -49 -81 -80 -80 -58 -76 -96 -96 -63 -80 -88 -88 -72 -45 -39 -39 -29 -26 -29 -36 -19 -20 -27 -29 -27 -27 -41 -26 -21 -25 -34 -36 -23 -23 -20 -17 -16 -11 -9 -7 -5 -7 -14 0 0 -13 -17 -12 -8 -18 -6 -1 0 0 0 0 0 0 0 -8 -43 -18 -47 -44 -14 -9 -5 -15 -21 -23 -24 -22 -23 -17 -15 -16 -16 -16 -21 -19 -17 -15 -9 -7 -10 -12 -12 -11 -10 -8 -7 -8 -12 -15 -5 -6 -6 -5 -3 -3 -4 -4 -6 -7 -7 -8 -8 -12 -11 -9 -8 -8 -8 -12 -10 -9 -11 -15 -11 -24 -15 -11 -10 -10 -12 -12 -12 -49 -111 -38 -31 -27 -20 -15 -8 -10 -8 -11 -14 -10 -16 -13 -12 -17 -22 -16 -19 -28 -31 -23 -13 -15 -17 -16 -14 -9 0 -7 -13 -12 -15 -22 -18 -22 -24 -24 -21 -10 -7 -8 -13 -13 -9 -11 -8 -5 -5 -5 -6 -5 -11 -13 -11 -8 -8 -8 -10 -11 -9 -3 0 0 -3 -5 -23 -72 -56 -49 -50 -47 -38 -41 -50 -52 -31 -13 -24 -9 -50 -69 -71 -66 -64 -57 -49 -54 -49 -31 -49 -79 -83 -59 -38 -29 -31 -49 -52 -34 -14 -11 -18 -24 -25 -23 -28 -4 -6 -27 -35 -32 -30 -26 -25 -21 -19 -17 -15 -22 -18 -9 0 -3 -18 -26 -22 -20 -17 -3 0 0 0 0 0 0 0 -5 -2 -12 -38 -28 -37 -39 -38 -39 -43 -41 -38 -32 -30 -30 -23 -24 -22 -24 -23 -15 -16 -19 -21 -22 -17 -11 -15 -7 -10 -12 -9 -9 -8 -7 -7 -7 -8 -10 -7 -6 -5 -4 -5 -5 -6 -6 -6 -7 -9 -9 -12 -11 -9 -10 -10 -6 -10 -9 -9 -14 -11 -56 -37 -33 -58 -48 -16 -12 -20 -71 -82 -26 -36 -35 -26 -19 -16 -10 -10 -15 -16 -17 -20 -13 -13 -18 -22 -19 -23 -20 -33 -29 -21 -23 -24 -24 -20 -12 -3 -1 -8 -12 -18 -23 -24 -28 -27 -24 -22 -22 -20 -6 -7 -12 -13 -11 -6 -6 -5 -5 -5 -4 -3 -4 -4 -5 -6 -10 -9 -9 -6 -3 -3 0 -1 -2 -51 -104 -52 -51 -45 -41 -38 -39 -44 -49 -19 -1 -3 -6 -23 -31 -47 -65 -78 -71 -57 -44 -51 -56 -36 -33 -40 -37 -32 -40 -45 -51 -38 -20 -6 -3 0 0 -12 -29 -30 0 0 -13 -26 -28 -32 -34 -34 -22 -17 -16 -16 -25 -8 -1 -16 -24 -7 -10 -14 -5 -11 -22 -15 -2 0 0 0 0 0 -32 -40 -21 -7 -12 -12 -30 -38 -43 -47 -47 -40 -37 -32 -30 -28 -34 -28 -20 -15 -14 -14 -16 -20 -23 -21 -16 -15 -7 -6 -9 -10 -9 -6 -7 -6 -6 -8 -11 -10 -8 -6 -4 -5 -5 -6 -6 -7 -7 -7 -4 -24 -14 -9 -10 -12 -3 -9 -7 -7 -10 -10 -10 -38 -27 -31 -42 -4 -9 -18 -81 -59 -20 -26 -30 -27 -24 -27 -26 -12 -31 -26 -31 -44 -40 -13 -25 -25 -28 -27 -30 -26 -36 -36 -33 -31 -28 -37 -29 -12 -4 -11 -14 -17 -23 -22 -17 -21 -25 -22 -22 -18 -6 -5 -10 -12 -10 -5 -5 -5 -5 -5 -4 -5 -5 -4 -7 -8 -7 -8 -8 -4 -2 -2 0 -2 -29 -62 -76 -52 -52 -43 -40 -29 -23 -22 -15 -4 -3 -2 0 0 -3 -38 -53 -68 -85 -93 -50 -28 -34 -46 -43 -43 -33 -43 -41 -36 -54 -37 -13 -6 -6 -5 -4 -1 0 -29 -58 -53 -34 -32 -31 -29 -31 -40 -21 -21 -21 -18 -17 -20 -7 -22 -34 -26 -21 -29 -16 -30 -33 0 0 0 0 0 -5 -11 -6 -2 -1 -12 -26 -26 -42 -48 -50 -48 -43 -40 -42 -37 -30 -30 -36 -33 -29 -28 -27 -24 -19 -17 -18 -18 -15 -15 -17 -16 -15 -14 -12 -9 -9 -7 -7 -8 -10 -10 -9 -7 -6 -6 -7 -7 -7 -7 -8 -7 -8 -41 -22 -16 -9 -4 -4 -9 -7 -6 -7 -9 -9 -9 -8 -8 -11 -6 -14 -26 -95 -79 -62 -49 -35 -20 -28 -35 -32 -23 -30 -27 -22 -17 -24 -34 -33 -47 -47 -64 -69 -32 -63 -50 -44 -41 -32 -22 -31 -18 -13 -22 -23 -20 -14 -13 -12 -14 -21 -16 -18 -15 -7 -6 -7 -5 -5 -5 -5 -6 -7 -6 -7 -8 -5 -8 -8 -7 -7 -6 -2 -2 -2 -2 -2 -13 -80 -63 -62 -57 -44 -45 -19 -6 0 0 -1 -4 -2 -1 0 0 -2 -34 -69 -70 -66 -65 -41 -24 -42 -64 -52 -22 -29 -48 -48 -41 -46 -37 -10 -6 -9 -10 -6 0 0 0 -9 -18 -21 -30 -29 -27 -32 -41 -32 -25 -21 -13 -9 -23 -33 -35 -30 -24 -22 -27 -26 -35 -36 -20 0 0 0 -15 -30 -41 -36 -34 -43 -45 -46 -47 -53 -52 -49 -44 -36 -28 -32 -35 -29 -29 -30 -20 -16 -16 -21 -24 -21 -12 -16 -17 -16 -13 -15 -16 -17 -16 -14 -15 -16 -8 -9 -10 -11 -11 -9 -9 -6 -7 -8 -8 -8 -7 -5 -4 -8 -21 -25 -34 -19 -4 -4 -8 -8 -6 -8 -9 -9 -8 -7 -7 -7 -7 -16 -32 -90 -97 -80 -50 -32 -26 -40 -49 -45 -31 -22 -23 -31 -35 -36 -41 -42 -55 -52 -62 -61 -45 -42 -38 -40 -46 -48 -42 -17 -20 -11 -14 -23 -22 -13 -13 -13 -13 -14 -21 -21 -12 -7 -7 -7 -7 -6 -6 -6 -7 -8 -8 -9 -8 -6 -9 -9 -8 -7 -6 -4 -4 -2 -3 -23 -47 -72 -41 -27 -12 -20 -35 0 0 0 0 0 0 0 0 0 0 0 -3 -56 -69 -73 -61 -36 -26 -14 -19 -39 -46 -45 -40 -42 -35 -33 -39 -34 -30 -14 -6 -3 -2 -3 -16 -41 -37 -20 -36 -34 -27 -29 -32 -29 -26 -17 -13 -15 -24 -33 -35 -43 -36 -21 -15 -26 -28 -39 -51 -49 -41 -35 -44 -51 -51 -50 -50 -50 -50 -48 -48 -53 -56 -55 -46 -40 -36 -30 -35 -27 -28 -27 -22 -16 -13 -21 -21 -19 -17 -22 -14 -15 -17 -17 -17 -19 -16 -14 -17 -21 -12 -12 -12 -9 -6 -6 -7 -8 -9 -10 -9 -8 -9 -4 -3 -4 -4 -6 -29 -32 -44 -35 -7 -8 -10 -11 -12 -10 -7 -7 -7 -8 -8 -17 -19 -16 -29 -84 -40 -18 -18 -18 -24 -25 -24 -23 -25 -26 -40 -36 -32 -32 -34 -56 -59 -53 -47 -45 -41 -26 -44 -38 -33 -35 -16 -12 -15 -18 -20 -19 -24 -16 -14 -13 -13 -21 -20 -10 -6 -7 -7 -6 -6 -7 -7 -7 -9 -9 -7 -4 -3 -4 -5 -5 -5 -6 -6 -3 -5 -16 -47 -67 -62 -16 -6 -7 -9 0 0 -2 -1 0 0 0 0 0 0 0 -6 -34 -68 -62 -53 -41 -38 -47 -44 -19 -20 -37 -38 -41 -36 -39 -44 -47 -60 -30 -8 -4 -11 -25 -59 -44 -47 -49 -47 -29 -35 -34 -33 -32 -29 -7 -20 -20 -16 -18 -33 -24 -30 -15 -14 -37 -26 -25 -33 -40 -40 -40 -44 -51 -52 -49 -48 -48 -53 -47 -44 -41 -41 -54 -53 -50 -45 -39 -35 -28 -29 -24 -23 -31 -33 -19 -13 -15 -18 -20 -14 -23 -23 -21 -20 -19 -10 -12 -13 -14 -14 -14 -14 -13 -8 -5 -5 -10 -8 -7 -8 -8 -9 -3 -5 -4 -3 -3 -4 -30 -14 -8 -8 -9 -7 -8 -9 -9 -7 -7 -7 -7 -8 -12 -14 -19 -24 -41 -62 -26 -16 -18 -17 -17 -30 -32 -31 -28 -23 -32 -29 -28 -39 -57 -42 -47 -48 -57 -53 -24 -49 -34 -38 -39 -19 -18 -26 -26 -25 -26 -29 -26 -17 -14 -17 -24 -21 -8 -5 -6 -6 -5 -6 -7 -7 -6 -7 -6 -4 -4 -4 -4 -4 -4 -5 -6 -7 -3 -1 -3 -21 -51 -49 -5 -4 -5 -2 -1 -2 -5 -1 0 0 0 0 0 0 0 0 -13 -67 -48 -46 -51 -43 -13 -26 -24 -38 -48 -46 -43 -38 -41 -43 -46 -52 -40 -12 -8 -13 -15 -1 -5 -38 -52 -47 -28 -42 -29 -34 -31 -24 -19 -38 -40 -33 -28 -22 -28 -27 -24 -36 -47 -32 -41 -39 -38 -33 -29 -37 -42 -44 -47 -50 -53 -57 -55 -53 -45 -37 -40 -41 -44 -43 -41 -38 -31 -32 -32 -35 -37 -36 -24 -19 -16 -16 -15 -16 -36 -42 -42 -32 -18 -14 -14 -21 -18 -14 -15 -14 -14 -8 -5 -6 -11 -8 -8 -8 -9 -9 -7 -9 -4 -2 -3 -8 -29 -15 -10 -10 -10 -9 -8 -4 -6 -6 -4 -10 -9 -9 -18 -14 -19 -54 -64 -44 -34 -17 -19 -26 -28 -29 -31 -33 -39 -41 -26 -25 -26 -36 -49 -56 -51 -51 -47 -47 -43 -51 -34 -42 -36 -23 -20 -22 -22 -25 -21 -19 -30 -26 -16 -20 -25 -22 -18 -16 -10 -6 -5 -5 -7 -6 -5 -5 -4 -3 -4 -5 -6 -7 -7 -5 -6 -7 -28 -59 -40 -32 -32 -26 -5 -9 -5 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 -27 -68 -42 -42 -56 -54 -39 -5 -29 -34 -41 -49 -51 -39 -40 -49 -39 -33 -40 -8 -36 -30 -35 -43 -8 -17 -20 -36 -48 -45 -46 -40 -31 -32 -36 -36 -38 -19 -15 -26 -31 -31 -31 -38 -36 -30 -39 -39 -38 -43 -41 -36 -38 -39 -36 -46 -53 -46 -48 -49 -47 -41 -38 -40 -48 -50 -44 -41 -41 -40 -40 -48 -43 -33 -30 -19 -17 -18 -17 -14 -14 -35 -37 -28 -20 -23 -29 -36 -28 -15 -10 -10 -12 -7 -6 -8 -11 -10 -9 -10 -12 -12 -10 -5 -2 -3 -5 -9 -9 -7 -9 -7 -6 -7 -7 -4 -3 -3 -3 -1 -1 -8 -24 -26 -18 -17 -21 -24 -44 -21 -28 -23 -20 -22 -29 -28 -32 -36 -37 -37 -27 -36 -46 -57 -59 -45 -49 -50 -51 -49 -41 -45 -36 -32 -31 -27 -22 -20 -15 -19 -30 -32 -16 -23 -25 -23 -23 -22 -11 -7 -6 -5 -6 -5 -5 -5 -5 -5 -6 -8 -4 -3 -6 -7 -7 -7 -42 -75 -68 -58 -44 -15 -3 0 -1 0 0 0 0 0 0 0 -7 -5 -1 -2 0 0 -56 -101 -82 -44 -41 -27 -22 -43 -58 -50 -52 -51 -49 -34 -33 -34 -36 -40 -35 -8 -76 -44 -23 -11 -1 -3 -40 -34 -22 -20 -44 -37 -24 -29 -33 -28 -26 -38 -36 -32 -27 -24 -34 -29 -29 -33 -37 -38 -39 -40 -42 -38 -35 -47 -37 -48 -50 -41 -42 -42 -46 -43 -40 -42 -49 -42 -44 -45 -48 -50 -50 -54 -45 -37 -35 -30 -17 -18 -18 -18 -19 -24 -35 -37 -36 -37 -40 -36 -39 -25 -11 -10 -9 -5 -6 -7 -8 -9 -10 -9 -9 -7 -4 -3 -2 -4 -3 -5 -10 -9 -3 -2 -2 -2 -5 -10 -5 -5 -4 -4 -3 -3 -12 -13 -21 -56 -25 -35 -54 -44 -48 -38 -31 -31 -32 -27 -27 -22 -26 -33 -33 -42 -31 -26 -24 -27 -39 -48 -48 -49 -48 -28 -32 -29 -31 -29 -22 -17 -19 -23 -24 -23 -21 -25 -23 -21 -18 -12 -7 -6 -7 -7 -6 -6 -5 -6 -6 -4 0 -1 0 0 -2 -7 -9 -8 -52 -74 -74 -71 -78 -24 -7 -8 -5 0 0 0 0 -1 -1 0 -7 -4 -3 -6 -2 -1 -50 -79 -70 -39 -17 -15 -11 -5 -19 -63 -62 -55 -49 -43 -37 -44 -31 -36 -24 -19 -75 -54 -46 -44 -31 -16 -30 -28 -34 -44 -49 -32 -43 -37 -35 -29 -23 -34 -29 -28 -28 -27 -32 -29 -29 -30 -28 -25 -30 -28 -45 -41 -38 -50 -46 -39 -39 -40 -42 -43 -46 -38 -36 -39 -41 -44 -33 -33 -42 -50 -49 -34 -36 -36 -37 -38 -33 -20 -17 -18 -18 -19 -32 -39 -41 -39 -36 -34 -39 -41 -22 -6 -10 -10 -5 -5 -4 -5 -10 -9 -9 -4 -3 -4 -3 -4 -4 -4 -6 -9 -2 -2 -1 -1 -5 -12 -8 -4 -2 -4 -5 -4 -13 -14 -14 -27 -22 -32 -47 -43 -32 -30 -49 -42 -32 -30 -32 -24 -29 -33 -33 -34 -28 -31 -28 -29 -34 -34 -39 -35 -30 -35 -54 -48 -32 -25 -23 -27 -22 -24 -20 -18 -25 -25 -24 -23 -21 -15 -7 -6 -7 -7 -7 -6 -3 -4 -5 -3 0 0 0 -41 -21 -5 -8 -8 -10 -20 -51 -74 -67 -30 -5 0 -1 0 0 0 0 -4 -10 -9 -10 -8 -8 -8 -7 -7 -8 -43 -56 -40 -19 -14 -10 -6 -16 -46 -57 -59 -62 -56 -41 -33 -41 -62 -68 -62 -67 -65 -55 -50 -44 -30 -13 -6 -21 -30 -32 -31 -37 -36 -45 -39 -30 -31 -29 -33 -34 -32 -31 -32 -30 -30 -28 -30 -36 -37 -40 -38 -35 -37 -37 -27 -28 -29 -32 -37 -40 -37 -39 -42 -44 -47 -42 -32 -34 -39 -41 -38 -41 -42 -45 -45 -42 -32 -30 -22 -16 -13 -15 -19 -21 -28 -34 -36 -36 -40 -45 -24 -6 -11 -8 -4 -4 -6 -10 -11 -9 -4 -2 -3 -3 -3 -3 -3 -4 -4 -4 -2 -1 -1 -2 -4 -8 -3 -3 -4 -6 -5 -10 -15 -18 -21 -22 -15 -31 -42 -43 -42 -37 -33 -31 -36 -47 -51 -44 -37 -37 -35 -31 -44 -42 -27 -21 -22 -27 -27 -29 -33 -41 -43 -26 -28 -27 -23 -18 -24 -17 -14 -19 -28 -28 -21 -21 -19 -14 -11 -6 -7 -7 -9 -10 -9 -7 -4 -5 -7 -8 -31 -17 -8 -7 -7 -7 -9 -56 -74 -61 -51 -6 0 0 0 0 0 -4 -2 -3 -7 -8 -11 -10 -8 -8 -8 -8 -49 -31 -13 0 0 0 -49 -61 -64 -72 -69 -58 -68 -74 -73 -66 -78 -87 -79 -60 -51 -68 -54 -24 -19 -31 -34 -14 -11 -26 -50 -62 -58 -42 -40 -38 -32 -28 -46 -41 -35 -32 -32 -32 -34 -28 -28 -33 -35 -37 -41 -32 -26 -28 -33 -35 -35 -34 -35 -37 -39 -39 -42 -45 -45 -44 -31 -32 -34 -37 -41 -46 -48 -47 -47 -41 -34 -41 -26 -18 -14 -11 -12 -11 -24 -26 -29 -35 -40 -43 -20 -9 -12 -9 -8 -6 -5 -4 -5 -13 -3 -6 -5 -3 -4 -3 -3 -4 -5 -4 -2 0 0 -1 -2 -1 -2 -7 -8 -9 -7 -11 -17 -20 -15 -11 -9 -14 -23 -31 -32 -28 -29 -30 -42 -40 -28 -53 -44 -46 -52 -52 -49 -68 -50 -29 -22 -25 -26 -29 -30 -45 -48 -16 -33 -26 -22 -22 -22 -15 -13 -18 -26 -27 -25 -21 -20 -21 -19 -10 -7 -6 -7 -9 -9 -8 -6 -6 -4 -2 -3 -4 -7 -7 -9 -7 -2 -28 -39 -43 -23 -6 -1 -4 -5 -2 -2 -11 -11 -6 -4 -7 -10 -8 -7 -7 -8 -19 -67 -13 0 -22 -34 -20 -53 -56 -58 -61 -64 -68 -61 -55 -70 -84 -68 -72 -68 -66 -66 -64 -75 -43 -48 -74 -75 -27 -51 -52 -48 -54 -58 -47 -31 -33 -31 -24 -26 -30 -85 -91 -62 -33 -29 -29 -37 -38 -36 -40 -32 -29 -27 -35 -47 -43 -34 -33 -36 -37 -36 -41 -46 -48 -42 -35 -32 -38 -41 -42 -41 -35 -36 -36 -37 -33 -27 -33 -39 -26 -16 -12 -10 -8 -14 -14 -17 -24 -25 -22 -11 -8 -7 -6 -7 -6 -6 -5 -7 -13 -9 -8 -8 -5 -3 -3 -4 -5 -4 -3 -2 0 0 -1 -1 -2 -4 -10 -11 -10 -7 -19 -14 -17 -14 -11 -10 -10 -9 -16 -36 -47 -38 -36 -45 -43 -34 -32 -44 -45 -52 -47 -48 -78 -48 -39 -28 -23 -25 -29 -30 -40 -48 -37 -39 -27 -19 -20 -23 -21 -13 -12 -19 -26 -24 -21 -21 -21 -21 -21 -19 -7 -6 -6 -5 -4 -6 -7 -8 -4 0 0 -4 -7 -30 -35 -8 -8 -10 -41 -44 -6 -6 -6 -6 -4 -2 -2 -8 -3 -2 -9 -13 -7 -6 -5 -8 -11 -25 -51 -54 -77 -98 -86 -63 -51 -50 -57 -72 -96 -76 -57 -68 -74 -64 -71 -68 -67 -71 -69 -46 -8 -17 -39 -41 -26 -69 -80 -79 -62 -56 -61 -34 -34 -39 -39 -33 -29 -51 -63 -58 -40 -39 -47 -42 -36 -36 -34 -23 -26 -29 -29 -33 -38 -28 -28 -34 -31 -27 -33 -36 -37 -37 -35 -37 -43 -44 -48 -51 -50 -36 -36 -33 -32 -28 -27 -38 -35 -18 -8 -9 -13 -12 -10 -17 -27 -31 -21 -20 -10 -7 -5 -5 -6 -6 -5 -7 -9 -7 -7 -9 -5 -7 -11 -9 -10 -9 -7 -6 -4 0 -4 -5 -3 -2 -3 -8 -12 -11 -20 -20 -22 -26 -30 -30 -26 -22 -34 -27 -46 -54 -41 -43 -38 -49 -47 -33 -47 -59 -54 -42 -40 -43 -44 -47 -31 -22 -23 -28 -30 -47 -45 -27 -25 -19 -25 -26 -23 -17 -16 -13 -10 -11 -13 -21 -21 -17 -17 -18 -17 -8 -7 -7 -7 -7 -7 -9 -4 -2 -4 -5 -17 -39 -28 -8 -8 -8 -7 -5 -5 -5 -5 -6 -5 -4 -3 -2 -5 -8 -12 -13 -8 -8 -5 -5 -6 -26 -72 -75 -73 -76 -86 -97 -92 -59 -68 -78 -91 -107 -87 -92 -72 -62 -68 -68 -71 -61 -55 -33 0 0 0 -9 -38 -80 -91 -44 -36 -41 -48 -40 -32 -36 -40 -38 -36 -35 -35 -43 -46 -43 -48 -54 -46 -38 -34 -31 -30 -32 -32 -36 -38 -29 -31 -36 -32 -28 -31 -32 -31 -36 -38 -40 -43 -44 -49 -41 -41 -51 -48 -35 -34 -32 -28 -27 -26 -22 -12 -12 -16 -14 -6 -8 -12 -15 -14 -15 -18 -33 -36 -29 -20 -6 -5 -7 -7 -7 -8 -5 -7 -14 -23 -21 -9 -10 -8 -8 -6 -1 -5 -5 -5 -4 -4 -4 -6 -6 -25 -28 -13 -15 -39 -44 -41 -43 -66 -35 -47 -48 -38 -37 -39 -29 -25 -26 -35 -41 -46 -34 -33 -45 -48 -66 -47 -32 -28 -28 -26 -35 -34 -26 -18 -18 -29 -19 -16 -20 -25 -23 -13 -17 -21 -22 -23 -9 -6 -6 -10 -16 -7 -7 -6 -5 -6 -8 -6 -7 -8 -19 -54 -52 -20 -37 -41 -5 -8 -4 -5 -6 -6 -7 -5 -5 -7 -8 -5 -8 -5 -4 -6 -8 -5 -6 -5 -8 -21 -33 -66 -63 -74 -87 -84 -59 -59 -56 -52 -57 -73 -80 -65 -60 -62 -64 -69 -31 -44 -31 -4 -10 -1 0 0 -9 -18 -52 -65 -36 -29 -35 -27 -23 -44 -55 -48 -39 -34 -37 -48 -49 -43 -41 -43 -44 -43 -42 -40 -38 -42 -36 -42 -46 -37 -39 -37 -34 -39 -48 -36 -40 -38 -40 -43 -46 -49 -47 -47 -47 -47 -44 -17 -16 -23 -25 -25 -39 -36 -33 -23 -12 -7 -6 -6 -15 -25 -25 -17 -28 -33 -35 -26 -5 -11 -11 -10 -8 -6 -5 -7 -8 -9 -8 -7 -25 -24 -22 -14 -5 -5 -3 -13 -12 -10 -11 -8 -14 -25 -19 -27 -48 -50 -45 -42 -44 -46 -42 -36 -31 -35 -38 -38 -40 -30 -25 -24 -23 -27 -28 -43 -42 -39 -58 -58 -59 -59 -47 -29 -32 -32 -30 -25 -20 -30 -26 -15 -14 -20 -21 -24 -13 -11 -17 -22 -13 -10 -7 -13 -24 -27 -8 -6 -6 -7 -8 -6 -7 -8 -19 -42 -50 -12 -49 -54 -21 -6 -3 -3 -1 -3 -6 -6 -6 -7 -7 -7 -12 -9 -7 -5 -6 -9 -14 -8 -8 -32 -57 -71 -56 -46 -53 -77 -88 -89 -53 -42 -47 -61 -71 -69 -67 -64 -63 -62 -29 -40 -33 -14 -3 0 0 0 -57 -87 -43 -39 -37 -31 -31 -32 -30 -29 -24 -40 -43 -30 -31 -37 -39 -43 -44 -38 -40 -41 -43 -44 -44 -42 -38 -48 -51 -42 -37 -39 -41 -37 -33 -40 -43 -39 -40 -42 -45 -46 -44 -44 -46 -46 -38 0 0 -11 -22 -24 -26 -13 -15 -14 -11 -8 -5 -6 -7 -19 -27 -16 -18 -22 -23 -16 -6 -6 -3 -3 -5 -6 -5 -4 -7 -6 -3 -8 -29 -32 -18 -10 -7 -7 -7 -23 -13 -5 -6 -6 -13 -23 -25 -29 -33 -38 -47 -51 -51 -48 -36 -23 -28 -35 -36 -29 -28 -27 -27 -28 -29 -31 -27 -36 -37 -42 -52 -50 -45 -40 -38 -33 -26 -36 -30 -24 -33 -50 -46 -17 -15 -12 -9 -9 -9 -16 -16 -17 -20 -23 -11 -9 -26 -35 -7 -7 -6 -6 -7 -5 -5 -8 -7 -10 -9 -5 -45 -51 -28 -5 -4 -3 -8 -7 -6 -7 -7 -2 -5 -6 -6 -7 -11 -4 -7 -20 -36 -12 -62 -69 -68 -62 -79 -89 -55 -39 -67 -98 -45 -44 -48 -59 -74 -73 -67 -65 -60 -51 -39 -49 -36 -13 0 0 0 0 -76 -93 -57 -34 -43 -34 -33 -41 -49 -61 -33 -26 -43 -46 -29 -22 -28 -37 -36 -27 -29 -33 -38 -39 -41 -46 -35 -37 -40 -39 -37 -37 -42 -38 -36 -33 -35 -33 -36 -39 -42 -42 -39 -37 -40 -43 -38 -18 -1 0 -12 -23 -26 -27 -15 -11 -10 -8 -6 -11 -11 -10 -13 -18 -18 -20 -21 -16 -13 -17 -7 -5 -4 -5 -7 -7 -9 -9 -8 -5 -5 -12 -9 -6 -5 -5 -5 -7 -3 -1 -2 -4 -9 -27 -22 -20 -22 -27 -38 -58 -46 -40 -33 -29 -37 -35 -35 -32 -28 -25 -24 -26 -24 -22 -28 -33 -37 -41 -46 -45 -36 -57 -46 -29 -21 -31 -42 -38 -29 -32 -40 -11 -16 -13 -9 -9 -10 -12 -11 -10 -13 -20 -9 -8 -31 -31 -12 -19 -8 -6 -5 -5 -5 -7 -6 -21 -27 -14 -62 -26 -11 -4 -4 -3 -9 -8 -7 -7 -6 -5 -8 -6 -4 -5 -11 -36 -26 -15 -29 -67 -55 -49 -47 -45 -39 -47 -65 -74 -77 -85 -67 -38 -45 -50 -51 -54 -58 -63 -56 -43 -32 -35 -24 -12 -3 0 0 -1 -72 -76 -38 -14 -36 -24 -30 -44 -49 -40 -46 -33 -33 -36 -21 -2 -24 -36 -32 -22 -28 -48 -33 -35 -36 -37 -28 -32 -31 -32 -33 -36 -43 -15 -2 -16 -35 -34 -35 -40 -41 -36 -31 -21 -24 -36 -36 -26 -15 -13 -3 0 0 -1 -2 -13 -11 -9 -8 -9 -8 -6 -5 -10 -16 -18 -18 -17 -17 -17 -16 -7 -4 -4 -7 -8 -6 -6 -15 -14 -9 -8 -1 -38 -41 -21 -4 -7 -4 -3 -1 -2 -4 -26 -31 -32 -22 -29 -39 -47 -41 -41 -37 -37 -41 -38 -37 -30 -22 -20 -21 -20 -25 -24 -26 -29 -23 -25 -34 -35 -35 -40 -40 -27 -20 -22 -32 -21 -33 -29 -24 -18 -14 -9 -9 -10 -9 -8 -9 -22 -21 -16 -10 -7 -15 -20 -26 -35 -6 -5 -5 -5 -4 -8 -20 -12 -37 -54 -38 -3 -3 -3 -3 -4 -5 -6 -6 -5 -5 -6 -3 -2 -3 -3 -19 -76 -52 -21 -31 -53 -41 -14 -16 -27 -28 -25 -37 -49 -57 -76 -80 -36 -52 -57 -61 -57 -54 -62 -53 -47 -44 -42 -39 -5 -1 0 -8 -22 -52 -43 -41 -22 -12 -20 -33 -34 -28 -28 -40 -46 -33 -30 -27 -19 -25 -7 -1 -16 -23 -19 -19 -26 -27 -31 -38 -2 -5 -8 -12 -16 -19 -24 -6 0 -4 -8 -12 -19 -25 -15 0 0 -1 -23 -16 -10 -14 -17 -3 0 0 -9 -22 -19 -18 -15 -9 -5 -8 -3 -2 -5 -10 -14 -15 -14 -14 -11 -8 -11 -22 -9 -7 -8 -5 -4 -3 -4 -5 -6 -5 -18 -23 -26 -15 -7 -3 -6 -6 -4 -2 -25 -26 -27 -31 -36 -37 -43 -50 -41 -37 -39 -41 -42 -45 -36 -36 -35 -31 -25 -33 -27 -27 -31 -29 -28 -33 -30 -31 -43 -43 -26 -22 -25 -26 -24 -33 -34 -25 -20 -19 -11 -9 -8 -7 -7 -8 -26 -41 -43 -35 -7 -8 -12 -31 -34 -14 -9 -17 -10 -15 -29 -49 -36 -39 -43 -29 -3 -3 -4 -4 -5 -7 -5 -6 -6 -6 -6 -6 -6 -2 -1 -11 -37 -32 -31 -44 -46 -24 0 0 -9 -7 -11 -38 -48 -52 -61 -60 -44 -45 -44 -53 -56 -48 -41 -41 -30 -28 -18 -5 -15 -13 -4 -20 -36 -22 -2 -1 -3 -9 -24 -33 -28 -29 -29 -23 -10 -33 -17 -19 -24 -22 -26 -27 -39 -23 -1 -5 -1 -15 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 -11 -23 -21 -19 -11 -9 -7 -6 -5 -3 -2 -4 -8 -11 -11 -8 -7 -14 -24 -21 -15 -6 -6 -7 -4 -3 -6 -7 -9 -10 -9 -2 -15 -14 -3 0 0 0 0 0 -25 -26 -29 -33 -35 -31 -28 -36 -49 -30 -41 -43 -43 -43 -23 -21 -33 -38 -35 -35 -33 -31 -29 -31 -33 -32 -37 -29 -31 -43 -37 -25 -29 -38 -38 -35 -33 -20 -17 -18 -19 -18 -34 -34 -24 -13 -9 -38 -23 -26 -39 -30 -9 -21 -32 -39 -44 -39 -12 -24 -42 -44 -17 -12 -40 -48 -33 -19 -5 -6 -7 -7 -5 -5 -5 -6 -7 -6 0 0 0 -36 -39 -26 -89 -42 -15 -5 -1 0 0 0 0 -12 -39 -49 -67 -61 -57 -60 -68 -66 -42 -40 -42 -34 -13 -13 -6 0 -3 -5 -1 -12 -12 0 -4 -35 -9 -20 -34 -29 -12 -25 -25 -12 -1 -8 -1 -11 -12 -5 0 0 -4 -4 -13 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -6 -1 -8 -12 -10 -7 -8 -7 -7 -6 -7 -10 -12 -16 -20 -15 -5 -12 -5 -5 -8 -9 -8 -11 -8 -6 -5 -2 0 -2 -2 -1 -2 -3 -8 -5 -3 -31 -28 -26 -28 -32 -35 -38 -47 -50 -38 -40 -47 -41 -36 -36 -34 -28 -38 -36 -33 -41 -41 -43 -38 -34 -33 -37 -26 -35 -42 -36 -21 -22 -31 -30 -18 -17 -14 -15 -15 -18 -22 -36 -37 -35 -24 -19 -43 -45 -42 -40 -30 -6 -6 -6 -7 -19 -37 -8 -29 -43 -50 -55 -66 -58 -56 -49 -30 -4 -8 -4 -8 -9 -6 -3 -3 -4 -2 0 -1 -6 -79 -86 -71 -78 -3 -3 -3 -2 -4 -12 -1 0 -23 -50 -60 -69 -62 -56 -59 -66 -59 -50 -46 -44 -30 -5 -10 -13 -12 -6 -3 -15 -2 0 -3 -2 -1 -1 -8 -16 -25 -31 -25 -24 -10 0 0 -1 -13 -19 -11 0 0 0 0 -9 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 0 0 0 0 -6 -10 -9 -8 -10 -7 -8 -5 -4 -9 -11 -6 -4 -8 -12 -9 -2 -7 -10 -10 -6 -5 -5 -6 -4 -1 -2 -3 -2 -6 -8 -8 -10 -10 -4 -41 -43 -42 -42 -39 -32 -36 -36 -31 -26 -34 -59 -47 -39 -37 -32 -26 -23 -28 -33 -42 -43 -37 -31 -26 -28 -33 -25 -22 -22 -22 -19 -19 -21 -20 -18 -17 -16 -14 -13 -25 -30 -16 -19 -34 -27 -25 -38 -44 -39 -39 -23 -5 -5 -6 -13 -11 -20 -31 -17 -40 -36 -38 -39 -41 -66 -48 -24 -7 -8 -5 -8 -6 -3 -2 -3 -7 -3 0 -3 -11 -39 -85 -101 -75 -9 -10 -3 0 -9 -20 0 0 -32 -66 -78 -67 -66 -59 -61 -60 -50 -49 -44 -35 -24 -12 -4 -1 0 -1 -13 -34 -14 -2 -12 -14 0 0 0 0 -14 -21 0 0 -16 -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 -8 -34 -5 0 0 0 0 0 -3 -5 -5 -4 -7 -4 -2 -4 -6 -9 -10 -11 -12 -12 -9 -6 -9 -9 -8 -8 -7 -6 -6 -6 -4 -3 -5 -3 -11 -13 -12 -12 -11 -15 -50 -46 -15 -33 -41 -37 -35 -21 -20 -22 -27 -38 -39 -29 -36 -47 -42 -18 -28 -31 -42 -57 -46 -33 -29 -31 -37 -35 -21 -19 -18 -18 -18 -19 -18 -16 -15 -15 -15 -22 -29 -34 -28 -15 -22 -18 -18 -29 -42 -38 -14 -8 -4 -5 -6 -8 -6 -21 -27 -8 -36 -15 -29 -51 -50 -46 -35 -18 -8 -6 -10 -15 -11 -4 -1 -1 -4 -2 -10 -13 -11 -14 -80 -87 -52 -4 -1 0 0 -11 -15 -4 0 -24 -62 -78 -70 -60 -67 -66 -58 -47 -44 -55 -32 -21 -15 -13 -11 -2 0 -6 -16 -13 -1 0 0 0 0 0 0 -24 -19 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -13 -10 -4 -4 -4 -4 -4 -5 -7 -3 -5 -7 -6 -3 -5 -7 -9 -13 -19 -6 -3 -3 -6 -8 -6 -8 -8 -8 -8 -8 -9 -50 -35 -30 -42 -35 -34 -32 -23 -21 -22 -31 -31 -25 -23 -40 -32 -28 -24 -23 -25 -28 -42 -57 -54 -38 -38 -35 -30 -20 -18 -18 -18 -18 -18 -17 -16 -16 -15 -17 -27 -28 -30 -32 -26 -16 -14 -17 -28 -39 -32 -6 -6 -18 -16 -12 -21 -18 -29 -23 -17 -30 -9 -8 -19 -20 -14 -29 -12 -10 -10 -9 -15 -5 -3 -3 -4 -7 -6 -9 -12 -14 -33 -97 -77 -73 -40 -4 -11 -1 -6 -17 -13 0 0 -48 -63 -55 -50 -75 -70 -61 -44 -35 -46 -26 -21 -9 -1 -5 -22 -3 0 0 0 0 0 0 0 -7 -19 -18 -23 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -4 -3 -2 -2 -4 -1 -6 -7 -6 -4 0 -1 -1 -5 -10 -6 -3 -6 -6 -8 -10 -4 -4 -3 -3 -3 -4 -54 -51 -43 -29 -38 -39 -39 -38 -35 -26 -26 -26 -23 -26 -49 -26 -28 -31 -29 -31 -31 -43 -55 -52 -37 -41 -32 -22 -19 -19 -17 -17 -18 -18 -17 -16 -17 -16 -16 -16 -16 -15 -17 -16 -14 -13 -15 -16 -29 -26 -5 -5 -33 -25 -18 -20 -15 -37 -17 -13 -18 -6 -6 -23 -13 -16 -34 -6 -7 -5 -3 -1 -3 -3 -4 -5 -3 -1 -6 -9 -13 -43 -90 -76 -77 -37 -7 -4 -6 -1 -13 -11 -2 -1 -6 -37 -50 -52 -63 -69 -45 -35 -32 -30 -20 -20 -6 -6 -7 -5 -27 -5 0 -6 -8 0 0 0 -2 -7 -10 -1 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -4 -2 0 -1 -2 -6 -5 -11 -10 -5 -2 0 -2 -5 -6 -7 -11 -4 -2 -3 -5 -2 -2 -1 -1 -1 -1 -52 -41 -39 -44 -35 -48 -50 -43 -29 -24 -36 -29 -24 -25 -28 -19 -33 -37 -48 -63 -61 -29 -33 -41 -38 -33 -43 -32 -21 -20 -18 -18 -18 -17 -17 -21 -35 -20 -17 -17 -17 -16 -32 -20 -14 -13 -12 -12 -29 -36 -23 -10 -38 -17 -18 -21 -17 -26 -27 -13 -7 -11 -18 -51 -19 -27 -32 -5 -13 -8 -11 -13 -10 -5 -3 -4 -5 -5 -6 -12 -11 -29 -52 -66 -99 -38 -14 -7 -2 0 0 0 -17 -41 -41 -64 -51 -53 -58 -62 -37 -32 -25 -22 -16 -9 -2 -12 -17 -23 -35 -19 -4 -8 -11 0 0 0 0 0 0 -1 -14 -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 -1 -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 -4 -6 -4 -1 0 -1 -2 -3 -4 -1 -4 -4 -3 -2 0 0 -3 -7 -7 -2 -1 0 -1 -1 -1 0 0 0 0 0 -23 -60 -59 -44 -33 -41 -42 -51 -53 -43 -38 -33 -32 -31 -36 -41 -41 -41 -47 -58 -52 -25 -25 -28 -29 -29 -41 -44 -23 -16 -20 -20 -18 -17 -17 -24 -35 -17 -17 -17 -17 -17 -16 -16 -15 -13 -11 -13 -30 -35 -25 -17 -24 -6 -17 -30 -25 -14 -32 -24 -14 -26 -36 -7 -27 -20 -26 -20 -11 -8 -11 -16 -15 -10 -6 -6 -10 -11 -8 -2 -3 -6 -10 -40 -92 -66 -15 -1 -5 -8 0 0 0 -20 -51 -67 -42 -59 -65 -60 -54 -37 -33 -30 -17 0 0 -10 -5 -1 -5 -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 -7 -14 -25 -4 -18 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -3 -4 -5 -5 -1 -1 -1 -2 -3 -1 -1 -6 -12 -9 0 0 -2 -3 -3 -2 -1 0 -1 -2 -4 -37 -16 -55 -40 -28 -32 -36 -37 -34 -33 -31 -31 -41 -33 -27 -26 -30 -39 -29 -32 -37 -31 -20 -15 -19 -22 -25 -28 -15 -23 -26 -23 -19 -17 -17 -17 -19 -17 -16 -16 -17 -23 -33 -15 -15 -13 -12 -12 -12 -14 -27 -25 -21 -20 -20 -32 -20 -16 -32 -32 -21 -31 -26 -16 -38 -11 -15 -17 -10 -10 -10 -14 -14 -11 -8 -8 -10 -10 -5 0 0 0 0 -46 -93 -75 -7 -11 -9 -8 -5 -4 0 0 -18 -46 -57 -65 -67 -65 -56 -33 -33 -33 -20 -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 -15 -20 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -8 -3 -2 -3 -3 -3 -3 -4 -7 -6 -5 -3 -1 -3 -8 -10 -12 -8 0 -1 -2 -3 -3 -3 -2 -3 -5 -7 -64 -42 -14 -15 -30 -39 -44 -43 -53 -40 -33 -34 -38 -28 -24 -26 -29 -33 -24 -27 -33 -30 -17 -10 -31 -31 -27 -32 -52 -34 -28 -25 -21 -19 -18 -17 -16 -16 -15 -16 -17 -18 -17 -16 -14 -14 -14 -13 -13 -15 -31 -24 -23 -27 -21 -35 -39 -28 -23 -23 -19 -28 -18 -18 -27 -6 -5 -7 -10 -13 -14 -11 -11 -10 -7 -5 -9 -10 -4 0 0 0 -4 -60 -83 -57 0 -3 -2 -9 -16 -13 -1 0 -37 -62 -63 -54 -67 -55 -43 -39 -38 -33 -20 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -3 0 0 -2 -3 -2 0 -1 -2 -2 -1 0 0 0 -2 -1 -1 0 0 0 -2 -4 -6 -6 -9 -12 -9 -53 -42 -41 -36 -37 -39 -31 -32 -64 -32 -31 -34 -33 -25 -18 -21 -26 -27 -24 -25 -27 -23 -27 -39 -47 -49 -35 -28 -37 -54 -47 -31 -23 -21 -19 -18 -17 -16 -16 -17 -17 -18 -18 -16 -14 -15 -15 -14 -13 -17 -30 -18 -19 -17 -21 -37 -38 -36 -26 -19 -20 -37 -15 -9 -10 -7 -6 -8 -9 -10 -11 -8 -12 -10 -7 -5 -7 -12 -8 -6 -3 -2 -12 -62 -79 -46 -6 -22 -17 -20 -18 -11 0 0 -60 -61 -50 -50 -59 -58 -58 -50 -36 -24 -19 -9 -2 0 -2 -19 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 -2 -6 -2 0 0 0 0 0 -2 -1 -1 -1 0 0 0 0 0 -1 -5 -5 -6 -7 -4 -6 -6 -59 -52 -34 -35 -30 -39 -33 -39 -52 -26 -22 -25 -28 -29 -28 -34 -20 -21 -27 -28 -24 -28 -25 -27 -33 -48 -29 -24 -24 -34 -51 -42 -27 -22 -22 -22 -18 -16 -17 -18 -17 -19 -19 -17 -15 -15 -15 -14 -14 -20 -26 -14 -19 -10 -17 -35 -38 -38 -37 -25 -21 -33 -12 -4 -6 -9 -11 -11 -12 -9 -8 -9 -14 -13 -10 -8 -10 -17 -19 -7 -6 -8 -13 -17 -62 -79 -46 -5 -8 -11 -10 -3 0 0 -8 -35 -51 -59 -59 -61 -59 -48 -31 -18 -18 -20 -6 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -4 -5 -1 0 0 0 0 -5 -3 -2 -1 0 0 0 0 0 -3 -13 -8 -5 -5 -5 -4 -4 -86 -107 -78 -43 -30 -42 -36 -30 -27 -25 -19 -21 -21 -23 -27 -24 -16 -26 -30 -28 -22 -23 -30 -30 -29 -33 -26 -28 -29 -29 -34 -38 -26 -23 -23 -21 -18 -15 -16 -17 -18 -20 -21 -18 -16 -15 -14 -14 -15 -24 -23 -12 -12 -7 -6 -6 -14 -38 -39 -24 -15 -17 -29 -9 -7 -9 -10 -14 -27 -13 -11 -14 -14 -9 -10 -10 -9 -7 -5 -4 -5 -8 -15 -31 -73 -99 -46 -15 -28 -6 -10 -5 0 0 -3 -43 -50 -52 -54 -55 -43 -41 -36 -25 -18 -31 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -5 -4 -5 -4 -4 -4 -5 -2 0 -1 -5 -4 -4 -2 0 0 0 -7 -7 -6 -11 -9 -7 -7 -6 -5 -5 -2 -3 -25 -39 -36 -33 -37 -34 -35 -36 -32 -32 -32 -27 -26 -32 -34 -31 -35 -31 -22 -9 -12 -18 -19 -20 -22 -19 -22 -25 -22 -20 -25 -25 -27 -25 -21 -17 -15 -18 -18 -16 -16 -18 -18 -15 -13 -13 -15 -29 -23 -14 -13 -13 -11 -9 -11 -24 -35 -19 -17 -14 -11 -18 -13 -12 -10 -15 -27 -11 -11 -12 -14 -14 -14 -15 -16 -16 -15 -12 -12 -14 -28 -50 -81 -99 -61 -42 -32 -7 -3 -1 0 0 -18 -78 -53 -47 -42 -39 -37 -34 -35 -28 -23 -26 -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 -9 -20 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -19 -11 -4 -4 -6 -6 -5 -3 -5 -5 -4 -5 -5 -3 -2 -1 -1 -4 -5 -4 -5 -7 -10 -12 -11 -11 -11 -10 -19 -65 -90 -65 -52 -39 -37 -47 -36 -36 -37 -40 -47 -43 -35 -37 -34 -11 -22 -27 -22 -14 -13 -13 -14 -22 -28 -21 -20 -25 -18 -14 -20 -24 -26 -25 -22 -20 -17 -19 -18 -16 -15 -16 -17 -14 -12 -12 -12 -15 -16 -17 -15 -14 -17 -18 -18 -25 -31 -10 -16 -17 -26 -32 -15 -15 -9 -11 -14 -11 -10 -9 -12 -15 -17 -14 -13 -14 -14 -13 -14 -18 -50 -66 -75 -96 -97 -57 -23 -6 -6 0 0 0 -34 -85 -67 -64 -49 -39 -37 -41 -34 -33 -31 -24 -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 -7 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -13 -11 -19 -8 -5 -6 -10 -17 -18 -4 -3 -5 -5 -5 -6 -6 -6 -6 -10 -5 -5 -7 -7 -6 -5 -8 -9 -7 -4 -29 -44 -52 -64 -65 -55 -40 -41 -43 -42 -37 -35 -39 -41 -29 -28 -18 -7 -21 -2 0 -12 -21 -15 -16 -17 -23 -24 -18 -22 -33 -32 -26 -26 -28 -13 -18 -21 -19 -17 -17 -16 -15 -15 -15 -14 -14 -12 -12 -15 -17 -12 -8 -5 -5 -4 -5 -27 -28 -7 -13 -16 -28 -38 -31 -15 -7 -13 -15 -15 -19 -12 -12 -14 -15 -15 -14 -14 -14 -12 -10 -20 -41 -47 -44 -43 -48 -57 -21 -10 -9 0 0 0 -45 -83 -80 -77 -53 -41 -34 -29 -23 -12 -19 -23 -22 -21 -15 -20 -20 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -7 -18 -14 -15 -13 -17 -16 -7 -5 -5 -3 -2 -2 -3 -1 -6 -8 -6 -8 -11 -8 -7 -6 -6 -5 -4 -4 -6 -67 -61 -53 -51 -50 -60 -43 -41 -71 -67 -31 -23 -28 -35 -22 -33 -32 -34 -42 -16 -8 -34 -32 -12 -15 -33 -23 -22 -19 -19 -26 -31 -33 -31 -30 -10 -16 -20 -19 -17 -17 -18 -16 -15 -14 -15 -15 -14 -14 -15 -17 -7 -6 -6 -6 -6 -3 -9 -11 -6 -6 -12 -15 -18 -15 -7 -5 -11 -15 -16 -14 -9 -13 -14 -15 -15 -14 -17 -16 -15 -16 -20 -23 -32 -40 -45 -44 -55 -38 -41 -22 0 0 0 -43 -65 -67 -67 -60 -38 -15 -14 -33 -21 -8 -20 -26 -20 -4 -36 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -16 -16 -18 -8 -12 -17 -15 -10 -7 -5 -4 -2 -1 0 -1 -7 -11 -10 -4 -5 -5 -5 -5 -3 -4 -3 -5 -92 -71 -61 -53 -38 -52 -35 -28 -28 -31 -22 -25 -31 -35 -34 -37 -37 -44 -48 -48 -44 -9 -33 -41 -36 -48 -23 -16 -21 -21 -21 -20 -23 -38 -42 -25 -18 -19 -19 -18 -15 -13 -16 -16 -15 -14 -15 -13 -12 -14 -16 -13 -7 -6 -13 -16 -4 -4 -6 -6 -6 -7 -6 -14 -11 -6 -7 -10 -13 -13 -11 -11 -14 -14 -14 -15 -18 -20 -21 -15 -12 -13 -14 -8 -7 -46 -74 -65 -42 -55 -36 -8 0 0 -6 -41 -54 -59 -68 -41 -31 -30 -34 -31 -19 -16 -20 -27 -26 -21 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -12 -11 -12 -18 -17 -13 -7 -5 -8 -11 -9 -8 -7 -4 -2 -3 -5 -4 -2 -2 -6 -3 -3 -4 -5 -2 0 -6 -59 -62 -62 -55 -45 -42 -29 -26 -30 -31 -27 -34 -35 -35 -33 -31 -33 -37 -43 -46 -46 -54 -53 -53 -48 -41 -47 -13 0 -4 -12 -25 -19 -16 -24 -26 -20 -16 -17 -19 -19 -15 -15 -15 -15 -14 -14 -14 -16 -16 -17 -18 -14 -12 -17 -21 -22 -16 -7 -5 -7 -12 -15 -20 -20 -12 -10 -15 -14 -16 -15 -14 -14 -13 -14 -14 -21 -29 -16 -16 -15 -10 -5 -6 -8 -43 -70 -65 -43 -47 -45 -28 -9 -1 -1 -43 -49 -57 -59 -33 -41 -34 -30 -30 -27 -8 -6 -29 -35 -1 0 0 0 0 0 0 0 0 0 0 -1 -8 -2 0 0 0 0 0 0 0 0 0 -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 -2 -4 -2 -4 -10 -6 -17 -13 -12 -12 -14 -13 -14 -11 -7 -5 -8 -9 -3 0 -1 -3 -1 -4 -5 -5 -5 -1 -4 0 -7 -79 -65 -39 -27 -30 -36 -62 -70 -63 -50 -39 -40 -35 -36 -44 -42 -46 -54 -57 -49 -55 -23 -38 -49 -49 -52 -52 -31 -23 -27 -26 -4 -11 -30 -34 -20 -18 -14 -14 -18 -19 -16 -14 -14 -13 -12 -16 -16 -18 -19 -19 -20 -19 -12 -13 -18 -16 -5 -3 -7 -10 -7 -12 -9 -12 -14 -11 -18 -12 -10 -11 -12 -13 -13 -11 -12 -15 -14 -16 -13 -9 -12 -20 -2 -50 -60 -38 -24 -37 -53 -58 -58 -56 -72 -48 -52 -50 -33 -26 -35 -15 -8 -10 -8 -16 -15 -7 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -2 0 0 0 0 0 0 0 0 -5 -34 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -4 -8 -12 -12 -13 -14 -8 -6 -6 -10 -5 -6 -5 -4 -4 -3 -5 -5 -6 -6 -3 -5 0 0 -17 -63 -30 -10 -7 -11 -71 -61 -55 -50 -41 -45 -48 -51 -52 -52 -58 -59 -61 -40 -7 0 -16 -36 -44 -47 -50 -13 -19 -14 0 0 0 -9 -11 -8 -12 -16 -13 -15 -18 -17 -15 -16 -14 -13 -13 -13 -17 -18 -16 -16 -20 -10 -16 -20 -18 -12 -14 -9 -8 -8 -12 -9 -10 -10 -9 -11 -10 -10 -10 -11 -12 -12 -9 -10 -10 -9 -12 -13 -13 -15 -13 0 -4 -12 -9 -6 -25 -42 -57 -40 -44 -72 -41 -40 -38 -28 -11 -23 -21 -6 0 -4 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -13 -22 -23 -20 -14 -9 -9 -11 -10 -5 -2 -2 -3 -3 -3 -3 -4 -5 -5 -6 -6 -7 0 0 -10 -41 -30 -26 -29 -47 -79 -41 -41 -42 -44 -46 -38 -38 -47 -52 -56 -69 -59 -25 -11 -20 0 -17 -27 -35 -32 0 -6 -4 0 0 -1 -17 -17 -15 -12 -13 -15 -15 -13 -14 -16 -18 -16 -16 -14 -12 -18 -16 -16 -16 -19 -8 -18 -18 -16 -17 -23 -11 -5 -9 -12 -12 -10 -7 -8 -13 -15 -14 -10 -12 -13 -11 -10 -13 -10 -7 -9 -12 -9 -11 -8 -5 -16 -2 0 0 0 -3 -48 -39 -39 -48 -34 -37 -42 -57 -54 -19 -20 -18 -6 -4 -9 0 -2 0 0 0 -1 -12 -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 -7 -17 -20 -15 -13 -18 -20 -19 -18 -14 -10 -7 -4 -4 -4 -4 -4 -3 -1 -3 -7 -4 -3 -5 -6 0 -22 -37 -44 -41 -35 -28 -31 -39 -35 -42 -40 -46 -53 -61 -58 -53 -53 -58 -68 -58 -73 -64 -42 -12 -9 -1 -19 -21 0 0 0 0 0 0 -1 -4 -15 -16 -9 -12 -17 -14 -12 -14 -16 -16 -16 -16 -14 -15 -14 -18 -20 -17 -11 -22 -22 -17 -15 -14 -15 -5 -9 -9 -3 -5 -1 0 -10 -24 -32 -14 -15 -14 -12 -13 -17 -11 -10 -15 -22 -10 -13 -16 -16 -12 0 -6 -6 -3 -3 -10 -48 -31 -30 -36 -36 -41 -53 -59 -51 -31 -18 -8 -2 0 -4 -24 -6 0 0 -3 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -25 -28 -29 -15 -16 -16 -15 -13 -6 -11 -9 -4 -4 -3 -2 -3 -3 -4 -8 -6 -5 -11 -17 0 0 -7 -27 -38 -25 -17 -5 -30 -55 -50 -35 -54 -64 -62 -57 -52 -66 -66 -65 -65 -66 -55 -28 -10 -11 -1 -22 -24 -9 0 0 0 0 0 0 0 -5 -9 -13 -13 -11 -8 -8 -12 -16 -15 -14 -15 -15 -13 -13 -11 -12 -14 -15 -9 -11 -16 -17 -15 -13 -18 -4 -1 -5 -10 -8 -5 -22 -33 -27 -14 -16 -14 -21 -25 -29 -33 -10 -17 -26 -11 -10 -14 -15 -9 -2 -11 -12 -12 -25 -51 -53 -22 -42 -49 -40 -41 -50 -52 -45 -31 -22 -28 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -17 -12 0 0 0 0 -2 -7 -13 -2 -14 -17 -14 -11 -5 -11 -10 -9 -8 -4 -1 -4 -5 -5 -2 -3 -5 -6 -7 0 0 0 -8 -10 -3 -14 -3 -3 -13 -29 -49 -65 -62 -33 -21 -52 -35 -45 -42 -41 -31 -46 -37 -12 -7 -11 0 -27 -15 0 0 0 0 0 0 0 0 0 -6 -13 -11 -1 -2 -11 -16 -15 -14 -15 -13 -12 -12 -9 -4 -5 -5 -4 -5 -9 -19 -16 -13 -13 -7 -2 -3 -7 -10 -12 -28 -29 -17 -3 -6 -7 -33 -32 -15 -1 -1 -194 -240 -136 -4 0 -9 -6 -1 -4 -6 -30 -40 -27 -2 -12 -57 -54 -40 -33 -35 -30 -30 -21 -11 -16 -3 -4 -2 -4 -16 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -22 -1 -4 -3 0 -3 -10 -8 -16 -21 -20 -17 -16 -17 -14 -10 -8 -11 -12 -7 -6 -9 -8 -5 -4 -3 -2 0 -2 -2 -4 0 0 0 0 0 0 0 0 0 0 -34 -66 -57 -67 -68 -66 -49 -4 -38 -13 -21 -43 -40 -42 -13 -27 -35 -5 -36 -10 0 0 0 0 0 0 0 0 0 0 -7 -8 0 0 -4 -7 -11 -14 -18 -13 -15 -13 -10 -9 -13 -13 -13 -12 -11 -13 -11 -12 -14 -15 -16 -13 -9 -9 -16 -28 -27 -19 -136 -282 -223 -177 -128 -228 -425 -333 -377 -250 -126 -8 -1 -12 -12 -10 -8 -11 -47 -39 -23 -8 -28 -60 -48 -37 -28 -25 -32 -20 -8 -1 0 0 -9 -5 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -22 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -17 -23 -19 -17 -17 -17 -15 -15 -12 -10 -9 -9 -8 -5 -5 -8 -7 -5 -4 -3 -2 -1 0 -2 0 0 0 0 0 0 0 0 0 0 -20 -25 -15 -73 -14 -36 -29 -15 -51 -7 -22 -31 -25 -11 -2 -24 -21 -9 -30 -3 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -12 -10 -8 -12 -10 -1 -7 -4 -10 -13 -16 -15 -15 -13 -11 -10 -9 -8 -9 -12 -14 -13 -14 -15 -17 -22 -23 -15 -13 -236 -426 -429 -422 -427 -400 -431 -365 -148 -38 0 0 0 0 -1 -9 -9 -19 -51 -14 -36 -43 -38 -50 -48 -46 -34 -25 -29 -26 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 -11 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -19 -8 0 -2 -5 -10 -14 -14 -12 -11 -7 -15 -8 -7 -9 -5 -7 -7 -7 -9 -8 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -52 -21 -12 -26 -2 -34 -45 -23 0 0 0 0 0 -10 -23 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -8 -14 -9 -1 0 0 -4 -7 -8 -9 -7 -14 -10 -8 -8 -6 -7 -14 -15 -12 -12 -12 -13 -9 -9 -58 -380 -402 -434 -442 -419 -355 -105 -38 -90 -46 -16 -3 0 0 0 0 -2 -2 -12 -36 -33 -43 -42 -45 -52 -51 -41 -24 -18 -20 -28 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -10 -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 -1 -8 -2 -11 -24 -22 -2 0 0 0 0 0 0 0 0 0 0 0 0 -8 -16 -1 -15 -7 0 -1 -4 -13 -15 -16 -13 -7 -6 -13 -10 -5 -3 -5 -8 -9 -8 -7 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -3 -34 -23 0 0 -2 -3 0 0 0 0 0 -20 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -11 -6 0 0 0 0 0 0 -2 -12 -13 -12 -10 -8 -10 -12 -13 -14 -13 -9 -15 -10 -8 -121 -429 -433 -252 -230 -208 -12 -6 -1 -8 -19 -22 -2 0 0 -6 -12 0 -26 -22 -22 -35 -40 -39 -49 -55 -47 -21 -11 -24 -43 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -14 -14 -19 -26 -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 -6 -30 -12 -21 -29 -20 -1 -15 -15 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -16 -16 -14 -13 -13 -13 -7 -7 -6 -3 -7 -8 -9 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -63 -32 0 0 0 0 0 0 0 0 0 -2 -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 -1 -3 -9 -13 -12 -9 -11 -10 -11 -12 -12 -15 -13 -8 -185 -431 -455 -324 -88 -10 -20 -46 -6 0 -15 -26 -14 -1 0 -7 -9 -6 -41 -35 -32 -33 -39 -62 -62 -43 -28 -18 -23 -30 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -3 0 -5 -19 -32 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -26 0 0 0 0 0 0 0 0 0 -6 -22 -21 -35 -19 -11 -28 -37 -36 -27 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -10 -18 -17 -13 -11 -12 -11 -10 -10 -9 -7 -6 -4 -5 -8 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -28 -7 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -23 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -137 -160 -83 -1 -10 -12 -11 -11 -11 -69 -263 -270 -113 -171 -48 -10 -12 -9 -2 -24 -15 -14 -14 0 0 -9 -7 -11 -38 -31 -31 -35 -31 -19 -24 -25 -24 -24 -22 -22 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -20 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -1 0 0 0 0 0 0 0 0 0 0 0 -8 -14 0 0 0 0 0 0 0 0 -16 -16 -6 -2 -28 -32 -30 -32 -34 -18 -23 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -9 -15 -12 -11 -9 -6 -12 -11 -8 -9 -11 -7 -8 -5 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -246 -414 -491 -551 -453 -100 -6 -73 -185 -434 -436 -408 -210 -6 -5 -10 -12 -8 0 -6 -2 -8 -9 -5 -1 -14 -54 -54 -38 -31 -29 -34 -39 -35 -21 -26 -26 -19 -19 -25 -19 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -33 0 0 -27 -21 0 -1 -19 -6 0 0 0 0 -23 -28 -23 -17 -12 -6 -2 0 -6 -31 -19 -15 -13 -13 -33 -33 -36 -34 -29 -16 -26 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -9 -11 -13 -14 -8 -8 -7 -8 -10 -10 -13 -8 -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 -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 -144 -449 -295 -230 -298 -415 -423 -431 -432 -199 -5 -4 -11 -11 -5 -5 -10 0 -7 -16 -12 -20 -114 -81 -48 -31 -30 -32 -26 -24 -29 -26 -7 -9 -11 -15 -21 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 -5 -5 0 -5 -31 -7 0 -2 -13 -50 -41 -40 -41 -42 -44 -38 -31 -33 -26 -15 -27 -23 -26 -32 -27 -3 -17 -32 -33 -27 -30 -18 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -11 -9 -9 -9 -8 -6 -6 -6 -6 -6 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -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 -3 -162 -403 -413 -404 -401 -408 -410 -434 -129 -5 -5 -8 -7 -2 0 -2 0 0 -10 -6 -4 -18 -44 -31 -33 -33 -29 -25 -25 -29 -19 0 0 -9 -5 -6 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -30 -42 -37 -32 -13 0 -2 -12 -7 -33 -52 -46 -40 -37 -36 -39 -43 -36 -24 -25 -30 -30 -41 -39 -36 -34 -32 -22 -27 -24 -24 -28 -31 -14 -8 -5 -1 0 0 0 -8 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -4 -10 -8 -6 -6 -7 -6 -5 -12 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -119 -182 -240 -290 -371 -414 -424 -335 -86 -1 0 0 0 0 0 0 -1 -5 -2 0 -14 -42 -38 -44 -34 -24 -25 -24 -22 -10 0 -3 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -5 -8 -19 -36 -35 -32 -35 -35 -29 -29 -27 -27 -28 -29 -35 -25 -21 -24 -29 -28 -28 -30 -31 -32 -28 -24 -21 -22 -26 -27 -24 -22 -12 0 0 0 -17 -11 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -16 -12 -9 -9 -7 -6 -6 -6 -5 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -278 -219 0 0 0 -202 -381 -409 -389 -62 0 0 0 0 0 0 0 0 0 0 0 -23 -42 -33 -38 -32 -26 -27 -34 -3 -1 0 -4 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -31 -31 -32 -26 -27 -34 -38 -35 -28 -24 -22 -20 -16 -24 -22 -24 -28 -27 -25 -33 -31 -26 -25 -27 -19 -18 -18 -19 -20 -19 -22 -26 -19 -1 -19 -7 0 -2 -5 -3 0 0 0 0 0 0 0 0 0 0 -14 -15 -11 -8 -9 -7 -6 -6 -6 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -66 -284 -182 0 0 0 0 -199 -332 0 0 0 0 0 0 0 0 0 0 -1 -8 -33 -41 -24 -12 -16 -19 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -20 -26 -29 -26 -36 -19 -11 -15 -19 -23 -27 -30 -26 -1 -3 -30 -40 -36 -28 -31 -26 -24 -26 -27 -23 -22 -20 -18 -19 -22 -18 -21 -20 -14 -19 -4 0 -8 -19 -18 -3 0 0 0 0 0 0 0 0 0 0 -9 -12 -10 -9 -12 -7 -6 -5 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -36 -2 -118 -100 0 0 0 0 -26 -67 -5 0 0 0 0 0 0 0 0 0 -9 -45 -33 -14 -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 -1 -2 0 0 0 0 0 0 0 0 0 -10 -17 -20 -20 -25 -28 -11 -1 -4 -6 -9 -11 -15 -22 -24 -21 -15 -13 -13 -17 -13 -10 -13 -17 -16 -1 0 0 0 0 0 0 0 0 0 -1 -10 -6 -6 -10 -16 -11 -10 -7 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -8 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -6 -7 0 0 0 0 0 -7 -36 -7 0 -5 -12 0 -1 0 -32 -52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -26 -26 -21 -16 -18 -22 -23 -21 -14 -12 -13 -16 -12 -11 -5 0 0 0 0 0 0 0 -1 -1 -1 -8 -16 -16 -15 -11 -8 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -7 0 0 0 0 0 -3 -14 -2 0 0 0 0 0 0 -54 -66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -10 -2 0 0 0 -1 -2 -1 0 0 0 0 -3 -1 0 0 0 0 -3 -8 -10 -12 -13 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -109 -34 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 -63 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -6 0 0 0 0 0 0 -2 -8 -10 -12 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -37 -9 -41 -31 -10 0 0 -15 -11 0 0 0 0 0 0 -2 -29 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -90 -121 -87 -72 -108 -55 -9 -2 0 -4 -3 -5 -9 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -29 -46 -64 -37 -19 -12 0 0 0 -6 -12 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 -2 -11 -31 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -14 -1 0 0 0 0 -2 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -30 -36 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -17 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -29 -36 -37 -32 -24 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 0 0 0 0 0 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -5 0 0 0 0 0 -16 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -31 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -29 -35 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -42 -56 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 0 0 0 0 0 0 0 0 0 0 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 -1 -7 -3 -7 -12 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -42 -40 -7 0 -7 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -9 0 0 0 0 0 0 -2 -17 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -16 -14 -12 -11 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -43 -41 -26 -5 -16 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 0 0 -4 -8 -15 -26 -6 -17 -15 0 0 0 -15 -26 -24 -7 -1 0 0 0 0 0 0 0 0 0 -8 -6 -1 -2 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 -10 -9 -11 -14 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -45 -42 -25 -3 -7 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -14 -11 -13 -19 -18 -13 -10 -1 -16 -21 -9 -4 0 -23 -33 -26 -10 -3 0 0 0 0 0 0 0 0 0 -7 -8 -4 -3 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -7 -6 -7 -10 -13 -4 0 0 -10 -50 -10 0 0 0 0 0 -10 -15 -11 -7 -1 -3 -18 -42 -31 -21 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -10 -16 -24 -17 -15 -14 -10 -7 -20 -28 -26 -14 -16 -21 -16 -7 -8 -2 0 0 0 0 -10 -7 -2 0 -1 -8 -4 -1 -2 -1 0 0 0 0 -1 -5 -9 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -14 -5 -1 0 0 0 0 0 0 -12 -45 -6 0 0 -17 -47 -5 -31 -43 -40 -33 -5 0 -17 -37 -25 -28 -20 -7 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -7 -1 -11 -29 -23 -21 -19 -17 -15 -17 -18 -18 -17 -14 -14 -21 -15 -9 -6 -1 0 0 -3 -20 -24 -12 0 0 -3 -1 -3 -6 -7 -8 -4 -15 -18 -6 -4 -2 0 0 0 -5 -2 0 0 0 0 0 0 0 0 0 -8 -12 -5 0 0 0 0 0 0 0 -2 -3 0 0 0 0 -20 -44 -25 -30 -40 -33 -1 -30 -30 -18 0 0 -34 -44 -28 0 0 -3 -2 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -4 -16 -29 -27 -27 -24 -22 -20 -19 -20 -21 -19 -14 -12 -26 -17 -6 -5 -6 -5 -15 -11 -3 -16 -25 -15 -3 0 0 0 0 -2 -8 -8 -12 -18 -12 -13 -16 -17 -9 -1 -5 -5 -7 -3 0 0 -3 -3 -1 0 -1 0 -1 -1 0 0 0 0 0 0 0 -2 -25 -29 0 0 0 -4 -14 0 -3 -31 -35 -4 -3 -34 -17 -6 -15 -36 -37 -19 0 -1 -7 -2 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -16 -22 -27 -28 -28 -26 -25 -25 -24 -22 -20 -7 -6 -12 -19 -14 -8 -4 -4 -4 -13 -19 -13 -15 -25 -8 -5 -7 -6 -4 -3 -4 -6 -3 -22 -15 -9 -1 -1 -1 -3 -6 -10 -12 -32 -22 -10 -7 -2 -2 -3 -3 -5 -1 -18 -11 0 0 -2 -1 0 -4 -15 -56 -49 -35 0 0 0 0 0 -1 -5 -37 -52 -60 -55 -20 -6 -14 -28 -25 -3 0 -20 -27 -7 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -39 -19 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 19 18 17 16 16 nan nan nan nan nan nan nan nan 24 24 24 24 25 25 26 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 19 18 18 17 17 nan nan nan nan nan nan nan nan nan nan nan nan 24 24 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 18 17 nan nan nan nan nan nan nan nan nan nan nan 28 26 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan 27 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 24 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 23 23 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 22 22 21 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 21 21 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 20 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 26 26 26 26 25 nan nan nan nan nan nan nan nan nan 22 21 19 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 24 25 26 26 27 26 nan nan 24 nan nan nan nan nan 22 21 19 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan 27 26 25 24 24 24 nan nan nan nan nan 21 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 24 nan nan nan nan 22 21 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan 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 18 nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 8 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 20 19 19 18 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 250 247 248 251 254 254 253 252 nan nan nan nan nan nan nan nan 255 256 258 259 259 258 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 239 239 245 252 252 253 251 nan nan nan nan nan nan nan nan nan nan nan nan 257 258 257 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 236 240 243 249 251 nan nan nan nan nan nan nan nan nan nan nan 246 249 253 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 249 nan nan nan nan nan nan nan nan nan nan nan nan nan 249 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 262 265 266 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 261 263 264 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 261 261 260 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 261 260 260 259 258 257 256 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 261 259 257 255 252 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 258 255 250 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 238 238 239 241 243 242 245 nan nan nan nan nan nan nan nan nan 262 259 254 247 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 241 242 243 246 252 nan nan 264 nan nan nan nan nan 263 260 253 246 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan 247 251 256 260 262 263 nan nan nan nan nan 259 252 243 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 255 258 261 nan nan nan nan 259 255 248 240 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 254 249 244 241 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 244 243 244 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 241 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan 251 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 260 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 240 244 248 252 256 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 242 244 248 251 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan