CAPE 17 16 17 20 26 37 47 50 48 43 33 19 6 1 2 6 8 9 9 7 3 1 0 2 6 10 15 13 6 1 0 0 2 9 13 13 32 47 30 9 1 0 0 1 2 2 1 1 0 0 0 0 0 0 1 2 5 12 27 42 48 49 42 28 8 3 0 11 32 60 86 29 7 2 3 4 4 11 12 13 19 34 46 45 38 30 22 16 20 15 13 15 19 4 2 1 1 3 4 1 0 0 2 7 17 11 9 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 1 1 1 2 2 2 2 3 5 8 10 13 18 23 28 34 16 17 20 24 30 37 45 36 28 23 16 4 0 2 4 6 7 5 2 5 3 0 0 1 5 10 11 7 1 0 0 0 0 0 2 15 39 37 18 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 18 25 33 35 28 8 2 1 9 22 30 38 18 4 0 0 0 0 2 4 8 17 36 46 49 47 43 43 33 27 21 15 11 15 10 6 2 0 2 5 5 4 2 2 9 17 19 17 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 4 8 12 17 20 25 30 25 32 39 41 35 28 24 19 19 19 14 3 5 8 10 9 5 0 0 0 1 1 1 6 12 14 10 4 0 0 1 1 0 0 1 10 24 16 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 15 17 12 5 1 0 9 33 53 49 25 5 1 0 0 0 1 5 14 20 33 44 53 56 46 48 42 35 28 22 13 11 8 4 0 1 5 8 8 9 9 10 14 21 25 22 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 12 17 22 24 26 26 28 24 15 9 7 9 14 19 20 16 13 13 13 11 8 4 2 3 9 15 11 1 7 15 17 13 6 5 13 8 3 0 0 0 2 5 3 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 19 20 14 5 1 0 0 5 33 68 69 42 11 1 0 0 0 2 12 30 34 31 38 56 64 59 52 45 38 31 27 20 15 13 10 5 5 6 8 10 11 10 8 13 22 29 26 16 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 13 19 23 25 12 11 10 12 13 12 12 15 18 21 23 25 25 18 11 14 15 8 15 30 33 14 1 2 6 7 4 3 8 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 20 26 22 16 8 1 0 0 25 60 63 35 9 1 0 0 0 7 35 49 45 28 23 50 63 62 55 45 38 31 25 22 19 17 15 12 8 7 10 14 15 13 12 14 20 28 28 19 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 14 18 22 7 8 7 6 5 6 11 18 25 25 23 32 40 27 6 8 14 12 9 7 5 0 0 0 1 1 0 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 10 13 8 1 2 0 7 38 46 18 4 1 0 0 5 25 66 78 61 32 15 36 59 68 57 40 36 32 31 26 19 16 13 10 8 8 11 15 17 16 15 15 17 23 27 23 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 11 14 16 9 6 5 6 9 12 17 26 33 28 27 39 38 23 4 1 7 13 12 6 2 0 0 0 0 0 2 0 2 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 14 8 24 33 17 6 4 2 0 1 10 52 113 98 55 24 10 22 44 64 69 51 40 37 37 33 25 19 16 14 13 11 11 13 17 18 17 15 14 18 22 21 16 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 9 11 13 10 9 8 10 15 20 23 24 19 17 17 14 8 6 7 12 18 17 9 3 1 0 0 0 0 0 6 22 28 18 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 45 54 43 25 4 6 6 3 0 1 8 29 53 52 30 14 8 9 11 24 48 55 50 44 38 35 29 25 21 18 15 11 10 13 19 23 20 17 15 17 19 21 20 15 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 9 12 12 15 15 13 14 16 15 13 12 12 12 11 11 11 13 16 15 11 4 1 0 0 0 0 0 0 13 29 31 13 9 6 2 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 2 33 48 32 10 4 6 5 3 1 0 3 17 28 30 22 9 7 7 8 12 24 44 50 48 42 37 34 34 30 24 18 12 9 11 16 22 24 21 18 17 20 23 25 21 14 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 6 22 22 19 15 12 10 10 9 9 8 7 7 7 7 5 4 2 0 0 0 0 0 0 1 7 19 29 26 16 9 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 1 0 0 0 0 0 0 0 0 0 0 1 2 4 2 4 4 5 7 8 9 9 2 7 15 20 23 19 9 6 7 10 12 15 28 38 44 45 39 36 35 33 29 23 16 11 10 15 22 29 27 23 19 19 22 26 23 16 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 1 2 3 4 13 9 8 7 6 6 6 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 2 10 18 24 20 11 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 1 1 2 3 4 1 0 0 0 0 0 0 0 0 0 0 2 5 7 9 8 8 9 10 14 25 74 94 66 36 25 31 26 18 11 8 12 15 15 19 25 30 41 39 36 35 34 32 27 20 14 10 12 20 30 32 29 24 21 26 27 23 17 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 1 1 1 2 5 5 4 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 9 7 6 3 2 2 3 3 1 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 1 3 7 4 2 0 0 0 0 0 0 1 3 5 4 4 6 7 8 7 8 8 8 10 16 43 53 59 73 98 93 79 63 39 7 11 15 19 20 20 19 32 37 37 36 36 34 29 21 14 10 12 20 29 35 36 31 31 32 30 24 18 15 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 14 9 6 2 0 3 5 3 0 0 0 0 0 0 0 0 0 0 1 3 4 4 2 2 3 6 9 6 3 1 0 0 0 0 0 2 7 10 9 7 4 3 3 4 4 3 2 2 3 8 23 58 117 184 185 159 116 65 18 14 16 18 18 18 17 24 31 35 35 36 34 27 19 13 14 16 21 29 38 43 43 44 42 35 21 18 18 16 11 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 9 8 6 3 1 2 4 2 0 0 0 0 0 0 0 0 0 0 0 2 4 7 9 10 11 14 14 10 5 2 0 0 0 0 0 1 5 6 5 2 0 0 0 0 0 0 0 0 1 5 19 46 103 190 249 267 239 145 71 28 12 13 13 17 22 27 31 33 32 33 30 25 19 19 20 21 23 28 39 49 56 57 52 36 19 15 17 18 15 7 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 3 3 5 6 6 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 14 16 19 20 19 15 9 4 2 1 1 0 0 1 2 2 2 1 1 0 1 1 0 0 0 1 2 4 8 17 71 173 264 291 256 191 103 36 9 12 14 22 33 40 38 33 29 27 25 23 25 27 27 27 25 26 39 52 61 64 60 37 20 12 11 16 13 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 7 9 9 9 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 16 19 19 18 16 12 10 7 4 1 0 0 0 0 0 1 7 4 2 2 2 2 1 1 2 3 4 6 11 53 124 194 169 104 39 15 10 7 16 25 41 59 67 51 36 26 22 23 22 24 26 29 30 27 29 38 50 61 70 64 46 26 12 6 10 8 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 3 7 9 9 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 7 0 0 0 2 6 8 0 0 0 0 1 2 0 0 0 0 0 0 0 0 2 5 9 13 17 18 16 14 13 13 11 7 2 0 0 0 0 0 0 2 3 2 3 4 4 3 4 5 5 4 4 5 12 29 51 28 8 0 1 2 13 39 75 117 144 104 66 40 25 19 21 17 17 23 33 38 34 32 36 45 61 70 66 53 35 16 9 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 11 2 0 1 5 9 8 2 0 0 1 3 7 2 0 0 0 0 1 0 0 1 3 5 10 13 14 13 12 9 8 6 3 1 1 0 0 0 0 0 0 1 2 4 6 8 8 8 7 6 5 4 7 14 9 2 1 1 2 3 16 53 104 160 207 213 140 80 42 22 19 20 21 23 27 36 41 40 37 35 38 52 61 62 57 48 30 17 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 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 5 1 1 7 12 5 3 3 3 2 0 0 0 0 1 1 1 2 2 2 1 0 0 3 5 6 6 6 5 4 5 5 5 3 1 0 0 0 0 0 0 1 3 5 10 11 8 6 6 6 5 11 29 17 6 3 6 12 12 40 103 163 183 153 110 76 49 28 13 16 20 24 25 21 34 42 43 40 37 39 45 50 54 58 54 41 26 11 1 0 1 2 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 3 2 6 10 7 7 6 5 4 1 1 1 1 1 2 3 4 4 4 4 2 2 4 4 5 5 5 5 6 8 11 10 6 3 1 0 0 0 0 0 1 1 2 4 5 1 3 8 10 8 7 14 8 4 6 11 18 16 35 82 134 145 105 54 34 26 29 26 18 13 15 16 20 31 40 44 41 39 40 41 40 42 48 51 50 41 21 6 3 3 2 1 4 7 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 8 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 3 2 6 9 8 8 8 6 4 2 1 1 2 1 2 3 4 4 5 4 5 6 7 8 7 7 7 6 5 5 9 9 7 4 1 0 0 0 0 0 0 0 0 0 1 0 2 10 13 11 10 4 2 3 6 17 16 13 21 45 77 94 108 121 109 73 74 68 48 27 19 17 20 27 35 40 40 43 48 47 38 32 36 43 49 50 30 15 6 3 3 2 7 9 9 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 12 12 12 11 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 8 12 9 8 8 8 5 2 0 0 1 0 1 2 2 3 3 3 4 5 5 6 5 4 3 2 2 2 3 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 9 8 3 0 1 5 9 7 9 19 33 45 58 88 114 117 104 86 71 66 68 51 32 22 20 24 29 34 37 41 41 30 28 30 36 43 51 39 21 8 4 5 8 10 10 8 7 7 6 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 2 5 8 13 18 21 23 23 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 8 7 8 7 4 2 0 0 0 0 0 0 0 0 1 1 2 2 3 3 3 2 2 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 5 4 2 1 0 1 0 0 4 13 26 37 39 52 81 83 60 40 29 28 25 23 26 23 16 14 17 20 24 26 20 22 27 30 32 34 39 37 27 13 6 5 7 9 9 7 8 9 10 9 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 8 15 23 30 34 33 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 0 0 0 0 2 1 1 3 4 3 2 1 0 0 0 0 0 0 0 0 1 1 2 3 4 4 3 4 5 5 4 2 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 1 3 3 3 2 0 0 0 0 2 9 20 28 29 28 39 36 23 14 12 11 7 5 8 12 11 9 7 7 10 15 17 19 22 25 26 29 33 36 32 17 7 3 2 4 5 6 10 13 14 12 12 11 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 9 13 17 23 31 36 36 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 20 6 2 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 3 4 5 6 4 1 0 0 0 0 0 0 0 0 0 1 3 5 7 3 1 1 0 0 0 1 1 1 0 0 0 0 0 1 6 13 17 19 18 22 25 24 20 16 15 13 10 8 12 38 23 5 4 6 9 10 11 15 20 25 22 24 28 26 18 9 2 0 2 4 8 13 17 18 18 17 16 14 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 11 15 20 24 25 31 38 40 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 28 35 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 4 2 1 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 2 2 2 0 0 0 0 0 0 0 0 0 1 2 4 7 10 11 10 12 21 27 30 28 23 20 18 14 9 24 69 58 15 4 6 8 9 9 9 13 18 20 19 19 19 16 9 4 3 5 8 12 16 19 20 22 22 18 15 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 9 11 12 16 24 31 32 35 40 43 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 26 34 24 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 2 1 0 0 0 0 0 0 0 0 1 5 9 11 12 12 15 18 22 27 32 35 28 22 19 16 12 19 37 37 15 5 4 7 9 9 9 9 11 13 13 15 15 12 7 2 2 3 7 11 15 18 21 26 27 21 16 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 7 13 17 18 20 27 38 40 41 43 43 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 21 26 23 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 1 1 0 2 1 1 0 0 1 2 3 2 1 3 1 0 0 0 0 0 0 0 0 1 8 13 15 15 16 21 23 24 27 32 34 29 22 20 17 12 11 19 41 76 26 3 3 4 4 6 10 14 15 17 20 18 13 9 7 3 2 6 11 16 20 24 29 30 29 22 14 9 5 3 1 0 0 0 0 0 0 0 0 0 0 1 3 4 6 8 9 9 15 25 31 32 34 45 54 55 52 48 43 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 13 14 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 4 8 10 10 8 6 7 8 10 10 8 3 1 0 0 0 0 0 0 0 0 2 5 11 16 20 22 22 22 23 24 27 29 29 26 23 21 21 18 18 25 47 108 69 15 0 0 2 6 11 14 18 21 21 18 14 11 9 6 6 12 16 19 22 26 35 41 41 33 21 12 7 3 1 0 0 1 1 1 1 0 1 1 2 4 5 7 8 10 12 17 27 39 46 45 47 51 55 57 57 54 52 48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 2 6 16 26 29 28 25 24 27 28 27 25 22 13 5 1 0 0 0 0 0 1 3 11 15 19 22 25 27 26 24 23 25 27 27 26 25 26 24 23 23 22 24 16 38 44 20 2 0 1 3 6 10 16 20 20 17 14 12 8 5 9 14 17 19 24 33 44 51 51 45 33 19 9 3 1 1 3 5 5 4 2 1 1 3 5 7 8 9 12 15 19 31 43 51 54 53 49 46 48 52 53 49 44 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 24 41 49 50 49 50 53 54 50 41 33 21 8 0 0 0 0 0 4 14 22 30 31 28 32 34 32 30 28 26 31 32 31 29 26 28 27 26 25 24 20 12 13 17 10 3 1 1 2 4 9 15 20 21 18 14 11 7 3 8 13 16 19 24 34 45 51 52 53 48 28 12 5 1 2 5 8 9 8 5 3 3 6 8 8 10 15 23 34 46 59 69 69 61 51 43 41 46 52 50 45 41 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 8 6 5 2 0 0 0 0 0 0 0 0 0 1 3 8 17 33 52 67 74 76 75 71 64 57 50 41 29 16 6 2 1 3 6 15 38 52 60 55 35 42 45 46 44 41 39 43 45 44 40 33 30 29 29 30 28 21 12 7 10 4 1 1 2 5 10 14 19 22 22 22 18 11 4 5 12 15 17 19 27 35 44 51 53 58 60 47 25 10 4 5 8 11 13 13 12 12 13 13 11 11 14 23 39 54 70 84 93 85 68 53 45 46 49 51 49 40 36 36 4 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 17 29 30 24 15 4 6 6 3 0 0 0 0 0 2 8 27 44 63 82 93 91 91 87 76 64 54 45 36 24 13 6 2 3 13 39 60 69 72 69 57 65 72 74 66 61 59 60 62 59 56 45 35 29 28 32 31 26 18 10 18 10 5 5 6 13 19 24 28 27 25 22 17 11 11 14 16 18 18 23 32 41 48 51 51 59 64 58 41 20 11 11 14 19 22 24 24 23 24 22 21 20 21 30 45 59 73 88 100 91 73 58 53 53 51 48 44 35 33 32 9 9 10 8 3 0 2 4 4 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 22 42 50 56 65 67 51 31 14 3 1 0 1 3 8 21 41 56 70 89 104 113 117 111 98 79 63 52 41 29 15 5 1 7 25 50 64 67 64 65 77 96 115 121 105 90 78 74 78 79 69 55 41 30 25 26 27 26 21 8 10 10 9 14 21 24 27 32 36 28 28 38 55 59 41 32 28 24 24 29 36 42 48 52 49 53 62 65 56 36 22 20 25 29 33 36 36 34 32 30 30 31 32 38 48 59 72 86 100 100 85 66 62 57 53 47 36 35 36 32 3 5 6 3 4 8 12 12 15 10 1 2 6 8 5 0 0 0 0 0 0 0 0 0 0 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 18 36 49 58 74 76 68 54 35 16 9 8 9 13 20 43 58 71 85 102 118 131 133 118 89 67 56 52 46 33 16 5 3 11 30 44 54 58 57 60 66 75 92 118 113 103 90 81 87 88 81 69 54 36 26 22 21 21 15 10 7 6 7 13 18 20 22 24 22 18 24 41 58 60 57 54 51 46 41 40 40 44 50 53 50 49 56 67 68 58 43 39 44 49 53 55 55 53 50 47 48 48 48 51 58 66 75 86 99 107 95 78 68 60 53 46 38 37 36 28 0 0 0 0 2 4 3 4 14 21 18 20 24 25 17 2 0 0 0 0 2 12 9 6 8 12 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6 16 25 30 42 52 61 66 61 42 33 29 26 29 33 48 65 83 98 113 123 121 102 69 46 32 29 36 38 24 11 6 12 24 39 48 49 48 49 54 60 68 79 91 94 92 87 79 83 88 88 81 68 47 30 20 17 16 9 5 2 2 2 7 12 16 20 20 16 13 13 20 26 42 57 70 65 54 46 43 43 44 48 49 47 44 45 60 69 70 66 61 65 71 75 79 81 79 75 71 69 65 60 59 62 72 76 82 95 106 90 87 85 63 49 46 44 40 34 28 0 0 0 0 0 0 0 0 5 11 17 25 31 30 22 5 1 0 0 0 0 5 12 21 27 19 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 15 23 33 46 62 74 73 70 61 46 33 33 44 62 82 95 112 118 109 86 56 28 13 12 16 13 6 4 7 17 27 47 56 49 49 49 55 65 75 81 79 75 73 73 74 82 92 95 83 72 54 34 17 14 12 8 4 1 1 0 3 8 15 20 18 15 12 13 48 51 52 61 92 60 39 33 34 37 41 44 47 46 38 39 48 60 68 74 76 78 84 93 100 103 102 99 93 87 77 68 62 59 65 70 74 88 88 92 101 87 57 45 44 43 38 32 26 0 0 0 0 0 0 0 0 0 2 8 21 21 15 9 2 1 3 4 2 2 1 4 13 23 19 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 18 27 44 66 78 82 75 42 30 33 44 60 80 99 112 112 97 79 50 26 13 9 5 1 0 1 3 7 17 31 41 42 43 40 45 60 59 56 53 51 50 54 63 79 93 95 81 68 50 30 15 13 11 10 7 4 2 1 2 6 12 16 16 14 12 10 44 66 68 52 68 46 31 30 33 35 37 41 46 48 42 38 39 46 57 67 75 82 89 103 111 114 116 112 107 101 92 81 73 66 65 72 79 88 87 86 92 81 58 42 39 37 39 37 30 0 0 0 0 0 0 0 0 1 3 13 27 23 9 1 2 3 9 15 16 14 10 7 8 15 19 19 15 9 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 27 48 58 60 66 45 32 30 38 52 71 89 100 99 87 68 45 26 14 12 5 1 0 0 2 1 4 10 17 29 33 37 42 40 35 31 27 24 24 30 44 64 80 81 70 55 38 18 11 13 17 18 12 8 4 1 1 5 10 14 15 14 14 12 26 45 53 36 33 32 30 27 30 32 34 38 45 47 43 37 33 36 45 55 64 73 78 91 103 111 117 115 112 109 105 97 86 77 75 79 91 94 85 81 87 86 66 44 42 42 45 44 36 0 0 0 0 0 0 0 0 0 2 21 30 24 10 4 6 11 19 27 31 25 18 12 10 15 21 25 27 22 16 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 17 27 44 48 39 26 19 25 40 57 72 82 86 78 61 41 21 7 11 8 3 0 1 8 7 4 5 8 21 27 24 18 16 15 12 8 5 5 8 24 53 72 72 60 41 23 8 7 13 19 18 14 10 6 4 1 6 10 13 14 14 14 13 13 13 12 15 17 21 26 25 26 29 32 37 43 45 43 39 33 33 36 42 53 62 70 78 87 93 102 106 106 109 110 104 92 82 86 88 98 102 92 79 84 79 62 50 48 47 46 44 36 0 0 0 0 0 0 0 0 0 0 19 27 21 7 18 15 16 23 26 22 13 8 7 7 14 19 24 28 25 17 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 7 12 13 13 18 32 50 67 78 78 66 49 31 13 5 4 3 1 0 0 5 6 3 1 1 10 16 13 8 7 6 6 4 1 0 3 15 38 58 64 52 28 11 5 11 21 24 20 16 12 8 8 7 9 11 12 13 13 12 12 12 11 10 9 10 14 18 20 21 24 26 32 38 42 44 41 37 35 34 34 42 50 59 67 73 76 82 88 93 100 104 102 96 94 103 103 101 102 92 83 84 85 76 66 58 51 50 49 39 0 0 0 0 0 0 0 0 0 4 18 26 23 5 22 25 23 18 9 5 2 0 1 5 12 14 14 17 16 13 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 1 6 19 37 57 78 92 76 55 40 26 13 5 1 0 0 0 0 0 0 0 0 3 8 12 10 8 7 7 7 4 1 0 2 7 20 38 45 36 15 4 1 11 29 27 21 17 15 11 9 9 10 11 12 12 12 11 9 10 9 8 7 10 12 14 16 19 21 22 25 29 35 41 40 39 38 36 35 37 41 48 56 62 65 69 74 80 86 91 94 93 98 104 108 105 105 103 98 90 88 96 89 70 54 54 53 45 0 0 0 0 0 0 0 0 0 5 11 18 26 21 25 24 18 11 2 0 0 0 0 2 7 8 5 4 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 15 19 28 56 67 76 72 56 39 24 10 1 0 0 0 0 0 0 0 1 4 10 16 16 16 16 14 10 4 1 0 0 2 5 13 18 11 4 1 0 4 20 22 20 17 17 13 11 10 10 12 13 12 11 10 8 7 6 5 5 8 10 12 14 18 21 21 20 20 22 31 36 39 39 37 36 35 35 38 45 51 56 62 67 72 78 83 87 84 90 98 101 95 98 102 100 87 103 117 110 81 55 51 50 45 0 0 0 0 0 0 0 0 0 0 1 6 24 23 21 17 12 6 4 2 0 1 2 1 2 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 2 2 2 3 9 13 17 12 2 18 13 5 0 0 0 0 0 0 4 7 11 15 17 29 31 32 33 28 14 7 4 2 0 0 1 4 8 2 0 0 1 3 10 15 17 16 15 13 11 9 11 13 13 12 11 8 7 5 4 3 4 7 9 10 13 16 18 20 21 20 21 24 29 34 37 37 36 34 31 33 37 42 47 53 59 64 70 75 82 84 88 95 93 86 87 94 96 78 98 121 117 82 57 47 47 48 0 0 0 0 0 0 0 0 0 0 0 1 5 5 6 9 15 18 12 5 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 1 3 5 3 3 4 5 4 2 1 0 0 0 0 0 0 0 2 14 29 45 54 35 35 41 49 57 47 35 27 22 15 10 5 4 12 24 23 16 6 0 2 5 8 11 13 12 11 11 10 13 15 15 14 11 9 6 4 4 2 2 2 3 7 9 13 19 25 24 22 20 19 20 25 30 34 38 37 34 34 35 35 38 42 48 53 58 65 73 81 88 93 89 86 86 90 92 81 81 97 103 79 58 50 49 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 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 1 5 10 13 15 17 18 18 17 15 10 6 3 2 1 0 0 1 7 27 58 88 89 52 36 41 56 70 68 66 64 57 42 27 15 10 17 37 48 47 30 7 3 3 6 9 12 13 14 13 13 15 17 19 18 14 9 6 4 4 3 1 0 0 3 6 11 19 25 24 22 19 17 16 17 20 25 32 35 36 36 35 30 32 35 39 43 45 51 60 69 78 82 83 84 84 88 84 76 68 72 77 69 56 49 47 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 18 21 23 25 26 29 30 27 21 16 12 5 2 2 2 12 29 53 79 70 56 47 45 54 69 78 81 78 73 63 49 33 16 20 36 53 61 50 25 15 15 17 19 19 18 19 17 15 15 16 19 16 13 10 7 6 6 4 4 4 4 3 5 10 18 22 23 22 20 18 16 15 15 16 20 26 29 30 32 33 34 36 39 39 39 42 47 50 59 66 71 76 72 77 79 73 63 63 63 57 49 42 39 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 14 17 20 23 25 29 33 37 38 35 31 28 23 16 9 7 16 30 47 63 68 72 73 66 68 71 77 85 81 80 79 73 60 35 29 35 47 56 53 41 33 34 40 47 46 38 29 22 19 17 17 19 18 16 14 11 11 10 8 6 9 8 7 8 12 17 22 25 26 24 22 21 20 21 24 25 25 26 26 29 32 36 39 38 37 37 39 42 43 46 51 53 59 61 64 69 68 61 57 55 51 44 36 30 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 18 21 24 30 35 40 44 45 43 41 37 32 25 20 27 44 54 60 69 84 100 97 88 81 81 95 96 100 102 100 90 71 58 51 49 50 46 40 37 45 54 62 64 56 45 33 26 24 24 24 24 21 18 16 16 15 13 12 13 14 15 16 20 25 28 31 30 31 34 39 43 39 37 35 33 31 31 32 35 39 39 37 35 35 36 37 38 41 44 45 47 51 55 57 57 55 52 51 48 39 28 19 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 9 13 16 20 23 29 36 42 47 54 59 57 50 44 43 39 42 61 71 72 76 88 105 109 102 90 81 99 111 118 121 127 123 112 99 86 72 62 49 35 29 36 48 60 69 69 58 46 38 34 31 29 27 24 21 21 22 22 19 17 18 22 29 33 37 40 41 41 39 43 52 62 61 57 51 46 40 38 38 39 39 40 38 34 32 29 32 34 36 39 42 42 41 43 46 47 48 48 47 48 44 33 19 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 18 33 34 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 1 3 5 9 11 12 15 18 21 26 34 43 51 57 61 63 60 60 65 68 70 83 97 97 87 83 95 105 107 97 89 99 112 124 136 151 155 151 139 129 107 83 59 36 28 29 36 47 59 65 62 55 51 46 40 36 33 28 24 24 26 28 28 25 25 31 40 47 50 52 50 47 49 57 70 76 73 64 55 50 45 42 42 43 41 38 34 30 29 27 28 31 34 39 42 42 41 40 40 41 43 45 45 46 41 29 16 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 15 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 6 9 12 15 18 20 24 30 40 52 63 73 80 74 89 107 115 114 118 124 119 103 90 88 96 110 103 96 94 101 122 144 163 169 165 163 153 134 108 76 48 37 34 35 37 47 55 60 61 62 60 56 51 46 38 33 30 30 33 36 37 36 41 46 51 54 54 51 50 55 67 76 77 74 68 58 51 48 45 43 43 40 35 30 30 31 31 30 32 34 38 39 40 41 41 40 40 42 43 43 43 38 27 17 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 5 11 14 18 21 24 28 38 48 59 70 79 81 107 139 145 128 119 119 122 113 96 86 89 107 107 100 94 97 118 142 163 180 197 181 168 153 131 96 69 54 47 47 43 45 50 57 62 67 69 67 63 60 52 45 40 34 35 40 44 44 46 47 48 52 53 53 55 59 67 66 60 59 71 62 54 49 48 45 43 38 31 28 28 29 30 32 33 35 36 36 36 38 39 40 40 41 43 42 39 34 25 17 9 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 17 21 24 29 38 47 56 64 74 93 117 138 134 121 111 107 111 114 101 88 88 101 107 103 94 93 109 131 152 165 153 147 150 151 137 111 87 68 55 55 51 49 50 57 61 66 68 67 64 62 60 59 55 48 46 48 51 52 52 51 50 53 58 63 66 66 67 64 60 61 71 66 56 50 49 47 43 36 27 26 25 23 22 29 32 33 34 34 35 36 36 37 37 38 38 38 34 30 24 18 9 3 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 16 20 24 34 45 55 59 71 87 108 132 153 135 117 106 97 96 101 99 90 94 109 117 116 107 106 110 118 131 134 126 121 121 130 123 110 93 73 62 61 59 56 53 57 61 65 67 67 64 61 60 61 61 59 58 57 58 58 58 58 59 61 66 70 73 74 78 81 77 82 82 74 60 53 50 46 42 36 28 24 21 18 18 22 25 27 31 31 32 33 31 32 33 34 36 36 33 29 25 19 9 3 16 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 12 18 21 26 34 44 54 52 68 85 102 120 135 144 145 134 126 107 99 97 93 99 105 113 123 120 118 108 95 96 94 94 94 91 97 97 97 93 75 69 66 65 66 62 62 63 63 65 66 65 64 63 65 67 67 65 64 63 62 63 65 66 69 72 75 77 80 87 97 91 89 86 77 63 58 53 47 39 31 24 19 13 14 15 16 19 20 25 27 27 27 25 26 28 30 31 32 31 29 26 20 11 4 30 23 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 6 10 17 25 30 34 37 43 54 62 76 88 92 92 99 111 123 133 137 127 113 108 110 115 122 130 131 127 120 109 93 84 76 74 78 79 79 80 82 86 78 73 68 66 70 70 70 69 64 62 62 63 63 64 67 69 71 71 69 67 66 67 69 70 72 74 76 77 80 85 93 91 90 87 75 68 62 54 45 34 25 18 13 10 9 9 10 12 15 19 21 22 22 22 21 22 25 28 31 31 29 25 19 12 4 43 34 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 7 12 20 28 35 41 44 50 62 79 95 107 113 95 84 81 85 97 102 101 99 103 122 139 150 162 166 163 154 142 125 108 92 83 83 84 83 81 78 80 76 72 69 65 68 71 75 80 76 71 67 65 63 64 66 70 73 73 72 71 71 70 71 73 75 75 74 76 82 89 91 92 93 95 87 77 66 54 39 25 14 9 6 3 2 2 2 5 9 13 16 13 15 16 18 18 21 26 30 30 26 21 16 10 4 42 29 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 10 15 20 25 29 35 45 54 64 71 76 78 72 68 64 61 66 69 70 76 80 105 136 161 178 193 200 200 192 185 173 155 135 128 125 122 116 109 103 98 93 87 84 82 81 82 82 81 79 76 73 70 68 68 69 73 74 74 74 74 73 74 77 78 75 73 75 89 108 115 115 114 113 106 94 78 58 36 18 7 4 2 1 0 0 0 2 6 11 12 11 11 11 10 13 19 24 27 25 21 17 14 9 4 29 11 3 1 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 2 1 1 1 2 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 7 9 10 12 20 26 31 34 37 39 40 40 42 45 46 47 47 49 63 71 88 116 146 172 191 204 215 215 224 232 227 210 203 204 207 199 183 168 157 149 141 132 122 110 104 97 92 88 86 83 81 77 73 73 75 76 76 75 75 75 77 80 81 77 73 72 90 118 137 138 137 138 132 112 86 59 33 13 3 1 0 0 0 0 0 1 3 8 10 10 10 11 10 13 17 22 24 23 21 17 13 8 3 35 19 9 7 9 3 1 0 0 1 3 5 9 11 11 4 1 2 2 2 3 4 6 8 8 8 7 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 8 10 12 16 19 20 22 24 28 31 33 35 42 59 75 92 110 123 144 166 185 200 205 214 230 235 237 246 266 288 295 290 272 248 233 220 205 185 156 137 120 106 96 92 90 88 86 78 79 81 82 82 79 78 78 80 83 83 81 76 76 83 102 126 130 133 143 154 127 92 58 28 9 3 1 0 0 0 0 0 0 0 4 7 9 11 12 12 13 16 20 23 23 20 14 11 7 3 22 14 9 8 10 6 9 12 14 12 13 16 20 23 21 16 13 11 9 7 7 9 10 13 14 15 14 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 9 12 14 16 18 21 25 27 27 38 52 66 79 103 113 126 143 154 171 188 201 209 221 228 238 263 286 305 323 321 292 271 258 242 207 177 152 128 112 101 96 93 93 94 88 85 85 86 88 87 85 83 82 84 86 85 84 82 87 99 111 113 112 114 133 117 87 53 23 9 3 0 0 0 0 0 0 0 0 1 3 5 8 10 11 12 14 18 22 24 21 15 10 6 3 6 4 1 0 2 10 18 25 28 24 23 25 28 33 37 34 28 21 15 10 7 7 8 10 13 16 14 12 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 1 4 7 11 15 18 20 22 24 26 28 27 31 35 40 47 67 86 103 118 118 129 145 154 160 178 190 194 208 210 212 219 226 223 219 216 213 188 164 140 120 108 100 94 93 97 98 95 90 86 88 91 93 94 92 89 87 88 88 89 88 88 96 105 108 109 123 132 111 78 48 24 8 1 0 0 0 0 0 0 0 0 0 1 1 3 5 7 9 12 16 21 25 21 15 11 9 5 10 9 8 8 10 14 19 23 25 22 21 22 25 27 28 28 26 24 19 14 10 8 6 6 8 11 10 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 14 17 20 22 25 27 28 29 29 30 30 29 32 39 48 55 63 67 72 78 83 89 98 109 116 123 118 112 121 127 131 134 134 137 132 123 112 106 99 93 88 89 94 97 98 95 89 88 91 94 97 97 94 90 88 91 91 89 87 92 102 112 117 134 135 121 89 57 30 10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 7 11 17 19 17 14 12 13 10 21 19 16 16 15 15 17 19 20 19 18 17 19 20 21 23 27 28 25 21 18 15 15 13 10 9 9 8 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 14 19 22 23 24 25 27 27 25 25 24 24 24 24 23 26 29 34 43 43 43 46 50 53 55 55 59 62 62 62 62 63 69 75 80 81 86 89 87 81 85 90 94 95 91 87 86 89 93 98 99 97 93 90 92 93 90 88 92 101 113 128 157 167 142 107 72 37 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 12 12 11 10 11 10 11 10 10 12 13 15 16 18 18 17 16 15 17 18 19 21 25 28 27 26 24 22 22 19 14 11 8 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 6 8 12 18 19 19 19 20 26 29 29 24 23 20 17 13 13 15 18 20 23 35 36 33 32 32 31 30 30 29 29 26 24 24 26 28 35 48 58 66 73 80 82 87 91 91 92 89 86 85 89 93 96 99 99 95 93 93 95 95 91 92 99 108 119 142 162 130 95 59 28 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 12 12 11 10 9 9 0 2 4 8 9 10 12 15 15 17 18 16 16 18 19 20 24 26 27 27 28 25 23 22 20 16 10 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 6 9 14 19 22 18 15 15 18 21 22 22 21 18 14 12 11 13 16 17 16 16 24 28 29 28 27 26 25 24 22 18 15 14 17 23 31 35 41 49 56 63 71 80 89 94 90 93 94 92 86 89 93 97 99 99 97 95 92 92 91 90 90 96 104 112 119 122 101 70 38 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 14 13 11 10 10 0 1 4 7 9 9 11 13 14 16 17 17 17 19 21 21 24 25 26 27 29 24 21 20 22 17 10 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 2 2 5 11 17 19 18 15 12 14 16 18 18 15 12 11 11 11 15 20 23 20 14 15 18 22 23 21 18 16 15 14 13 12 11 11 13 18 26 34 40 47 55 64 72 80 89 100 97 98 100 99 95 96 99 101 101 99 95 91 88 86 85 86 90 95 103 113 120 108 83 55 29 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 14 13 12 10 0 1 4 8 12 17 20 21 19 17 17 19 21 22 21 23 24 26 27 28 26 21 17 16 16 11 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 15 16 15 14 13 13 13 10 5 3 4 6 9 14 25 33 33 17 13 13 16 19 15 10 7 6 6 6 7 9 11 13 14 15 20 25 32 40 51 62 73 83 90 99 102 103 104 101 102 105 107 104 102 97 91 83 82 81 82 84 89 96 104 111 106 89 67 43 24 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 16 17 15 11 2 7 12 18 23 27 26 25 22 20 21 24 27 28 26 27 29 31 31 29 24 19 16 15 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 11 12 12 12 11 9 7 6 5 5 5 6 8 13 16 17 14 7 6 8 12 12 7 3 1 1 0 1 2 4 5 8 10 10 12 16 22 30 42 55 69 80 90 97 102 106 104 102 103 105 105 103 100 95 87 80 77 76 77 81 87 95 106 109 96 75 54 35 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 16 15 12 12 19 25 29 34 40 39 35 30 28 31 34 37 39 40 40 39 35 29 23 17 14 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 10 11 11 9 7 5 4 5 7 7 6 4 4 6 9 11 6 2 1 2 5 3 1 0 0 0 0 0 0 1 1 0 0 1 3 6 11 19 32 47 61 73 84 93 101 107 105 104 104 103 100 98 95 90 80 74 70 70 72 78 87 99 110 106 89 68 49 32 15 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 15 16 15 20 21 24 30 39 45 44 41 39 42 48 51 52 54 56 52 45 36 25 15 9 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 8 8 7 5 3 2 4 5 6 5 2 2 4 3 1 6 4 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 19 33 48 61 75 86 95 98 99 98 97 92 86 80 74 68 64 62 62 64 69 77 88 101 109 98 76 58 42 28 16 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 13 15 15 25 25 26 33 44 46 44 45 51 58 64 67 67 65 60 51 40 28 17 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 2 1 2 3 5 2 2 3 3 4 6 5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 21 31 45 59 72 78 81 80 76 71 63 54 46 40 38 41 47 54 62 71 80 88 93 89 78 61 46 33 23 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 12 13 28 32 35 39 43 42 41 44 55 64 73 77 74 62 49 37 26 14 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 3 3 3 5 7 5 3 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 8 13 22 33 41 46 47 43 34 29 22 15 9 11 17 26 36 48 61 72 81 83 82 76 64 48 35 25 17 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 27 35 41 44 45 46 43 39 46 56 65 67 58 43 30 20 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 3 2 2 2 8 15 15 8 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 2 2 4 8 11 10 5 0 3 4 3 0 1 5 11 18 30 44 58 69 75 74 70 64 51 37 27 19 12 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 32 38 45 50 54 51 45 40 38 34 30 25 17 13 10 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 1 1 0 0 1 1 1 1 9 14 14 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 1 2 4 3 1 0 0 0 1 0 0 0 0 0 0 0 2 6 10 14 24 36 47 58 64 65 61 51 39 29 21 14 9 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 47 50 52 58 55 48 42 30 18 10 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 1 0 0 0 0 0 0 1 4 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 10 16 23 33 44 51 52 47 38 30 23 17 12 7 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 54 52 49 51 50 45 36 26 17 10 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 10 17 26 33 37 34 28 23 18 11 5 2 2 3 3 1 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 54 50 41 38 38 35 30 25 20 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 11 17 22 21 19 18 14 7 1 0 1 1 0 0 0 0 2 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 52 45 36 30 28 28 25 24 23 21 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 8 9 12 8 2 0 0 0 0 0 0 0 0 0 3 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 54 48 39 31 26 26 27 28 29 24 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 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 2 4 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 6 7 4 1 0 0 0 0 0 0 0 0 1 3 7 4 2 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 57 55 48 39 31 24 25 27 29 27 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 1 1 2 1 0 0 0 0 2 4 5 5 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 0 0 1 4 5 4 3 0 0 0 0 0 0 0 0 0 0 2 4 4 4 3 1 62 58 50 40 31 24 25 27 26 20 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 4 6 9 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 1 1 1 0 0 0 0 0 0 0 0 0 1 1 2 3 1 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 65 60 49 38 29 25 25 25 23 17 11 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 1 2 1 0 0 0 0 1 2 3 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 2 2 0 0 0 0 0 0 0 0 0 0 0 1 2 4 70 62 48 33 28 28 27 25 24 19 13 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 4 4 5 4 1 0 0 0 0 0 0 0 0 0 0 0 1 3 68 57 42 29 26 25 23 23 22 19 16 12 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 7 5 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 57 45 32 24 23 21 18 17 16 15 14 11 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 4 1 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 45 34 24 21 21 20 18 17 16 15 13 10 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 3 1 0 0 0 0 0 0 0 0 1 4 5 6 6 7 33 26 22 24 23 21 19 16 14 13 11 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 1 1 2 3 2 5 8 8 7 7 23 21 23 28 28 24 18 16 14 12 9 6 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 1 3 4 3 1 1 3 2 3 3 22 23 21 23 22 19 15 14 12 10 6 5 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 0 0 0 0 1 0 1 2 1 0 0 0 29 27 21 19 17 16 15 13 10 7 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 23 19 16 14 13 13 12 10 7 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 17 16 14 12 11 11 8 6 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 4 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 11 9 8 7 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 4 2 1 0 0 0 0 0 0 0 0 0 0 1 5 5 3 CIN -5 -3 -4 -4 -4 -6 -9 -16 -12 -6 -2 -3 -8 -19 -20 -18 -13 -5 -0 -1 -1 -2 -3 -0 -0 -1 -2 -2 -1 -0 0 0 -0 -0 -1 -1 -2 -3 -3 -1 -0 0 0 -1 -1 -1 -0 -0 0 0 0 0 0 0 -1 -2 -3 -5 -6 -7 -7 -8 -10 -13 -14 -7 -2 -7 -14 -17 -10 -24 -17 -8 -3 -4 -5 -19 -29 -39 -49 -58 -51 -48 -48 -48 -43 -36 -54 -63 -65 -59 -41 -8 -6 -3 -3 -10 -15 -5 -1 0 -5 -18 -24 -15 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -3 -1 -4 -2 -1 -1 -0 -1 -1 -3 -3 -2 -0 -0 -1 -0 -0 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -8 -8 -8 -10 -12 -14 -9 -3 -3 -15 -27 -18 -17 -24 -18 -6 0 0 0 -8 -22 -41 -56 -61 -55 -52 -49 -48 -49 -53 -57 -61 -66 -69 -64 -61 -43 -14 -0 -3 -20 -24 -23 -15 -13 -37 -29 -23 -21 -15 -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 -1 -1 -0 -0 -1 -2 -2 -2 -1 -1 -0 -0 -1 -1 -1 -1 0 0 0 0 0 -0 -0 -1 -1 -1 -0 0 0 -0 -0 0 0 0 -0 -1 -1 -0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -9 -20 -22 -12 -9 -3 -1 -1 -8 -23 -17 -18 -20 -14 -1 0 0 0 -4 -24 -61 -76 -68 -60 -55 -52 -51 -51 -53 -56 -59 -64 -70 -71 -59 -28 -2 -8 -13 -18 -20 -34 -51 -35 -30 -26 -25 -24 -25 -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 -1 -1 -1 -2 -2 -2 -3 -4 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 -0 -1 -2 -2 -4 -5 -7 -2 -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 -6 -30 -44 -32 -15 -9 -3 0 0 -2 -13 -17 -18 -21 -20 -6 -1 0 0 -4 -23 -63 -71 -75 -69 -57 -54 -53 -55 -57 -58 -61 -63 -66 -67 -63 -45 -22 -36 -28 -16 -22 -41 -31 -15 -10 -17 -25 -26 -30 -24 -10 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -3 -5 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -1 -3 -6 -9 -8 -6 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -18 -36 -27 -23 -23 -12 -1 0 0 -7 -17 -22 -21 -18 -5 -1 0 0 -10 -49 -60 -65 -60 -46 -49 -55 -56 -59 -61 -61 -63 -64 -64 -63 -63 -63 -64 -62 -34 -10 -7 -8 -4 -3 -2 -9 -22 -28 -33 -33 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -0 -0 -1 -0 -1 -2 -2 -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 -1 -6 -10 -15 -10 -3 -6 -1 -2 -15 -25 -16 -5 -1 0 0 -8 -40 -59 -57 -61 -53 -26 -34 -53 -57 -61 -68 -67 -68 -67 -66 -66 -67 -68 -73 -70 -45 -14 -6 -5 -5 -3 -2 -3 -15 -25 -20 -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 -38 -11 -1 -0 -0 -1 -1 -1 -1 -2 -3 -2 -2 -1 -1 -0 -0 -1 -1 -1 -0 0 0 0 -0 -0 -1 -1 -0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -13 -25 -21 -15 -20 -26 -10 -2 -1 -0 -6 -29 -62 -53 -56 -64 -55 -18 -19 -48 -60 -57 -67 -71 -72 -70 -69 -69 -69 -71 -72 -74 -66 -43 -33 -14 -5 -4 -2 -1 -8 -18 -16 -5 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -4 -3 -2 -1 -0 -1 -1 -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 -1 -9 -26 -29 -24 -16 -7 -1 -1 -1 -0 -4 -28 -61 -68 -72 -74 -55 -13 -4 -23 -44 -48 -66 -71 -73 -74 -73 -72 -73 -73 -74 -76 -77 -58 -38 -17 -5 -5 -4 -4 -22 -28 -13 -5 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 -4 -4 -4 -4 -5 -5 -5 -4 -3 -1 -0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -14 -10 -5 -1 -1 -1 -2 -2 -1 -7 -37 -64 -78 -81 -58 -19 -3 -3 -6 -23 -60 -72 -75 -76 -76 -75 -76 -76 -77 -78 -71 -27 -6 -5 -5 -5 -4 -5 -18 -29 -19 -6 -5 -6 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -6 -7 -8 -8 -7 -6 -5 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -1 -2 -2 -1 -2 -3 -5 -1 -4 -22 -46 -66 -75 -39 -10 -1 -2 -3 -9 -46 -72 -78 -78 -80 -79 -79 -79 -80 -82 -79 -43 -13 -4 -6 -4 -4 -9 -21 -29 -8 -4 -5 -5 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -9 -8 -8 -8 -7 -5 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -3 -6 -24 -39 -33 -28 -36 -53 -69 -45 -16 -3 -3 -3 -4 -24 -46 -54 -78 -83 -83 -83 -83 -83 -65 -63 -54 -31 -5 -6 -5 -4 -7 -14 -13 -7 -5 -5 -6 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -7 -5 -4 -4 -4 -3 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -0 -0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -2 -3 -13 -22 -29 -34 -30 -36 -46 -41 -23 -5 -4 -3 -5 -11 -20 -23 -61 -81 -87 -88 -88 -87 -65 -61 -68 -53 -11 -6 -5 -5 -6 -7 -5 -4 -4 -5 -6 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -1 -0 -0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -3 -9 -22 -34 -24 -21 -22 -26 -28 -9 -5 -4 -5 -8 -13 -15 -42 -72 -92 -95 -95 -91 -79 -62 -29 -4 -4 -5 -5 -5 -5 -5 -4 -4 -4 -4 -5 -5 -5 -5 -4 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 -0 -1 -2 -2 -2 -1 -0 -1 -2 -2 -1 -1 -0 0 -1 -4 -14 -33 -34 -26 -17 -12 -14 -19 -14 -10 -6 -5 -9 -22 -43 -71 -92 -99 -103 -90 -69 -53 -52 -11 -5 -5 -5 -5 -6 -5 -4 -3 -3 -3 -3 -4 -4 -4 -4 -4 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -2 -2 -2 -1 -0 -0 -1 -2 -2 -2 -4 -6 -7 -9 -6 -0 -0 -1 -2 -4 -5 -4 -13 -20 -21 -18 -16 -20 -23 -19 -12 -7 -6 -10 -31 -62 -88 -91 -101 -107 -91 -56 -14 -13 -5 -4 -5 -5 -7 -6 -5 -4 -4 -3 -3 -3 -4 -3 -3 -4 -4 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -2 -3 -4 -3 -1 0 -1 -1 -0 -8 -50 -32 -12 -4 -4 -1 -2 -2 -3 -4 -4 -3 -4 -7 -13 -19 -16 -16 -16 -13 -8 -7 -13 -20 -32 -50 -80 -92 -103 -108 -102 -87 -71 -39 -15 -4 -4 -4 -6 -6 -6 -5 -5 -4 -4 -3 -3 -4 -3 -3 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -1 0 -4 -12 -2 -0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 -3 -3 -1 -0 -0 -0 -0 -3 -2 -2 -3 -3 -2 -3 -3 -3 -3 -1 -1 -2 -3 -5 -8 -4 -3 -2 -1 -1 -7 -18 -26 -31 -37 -62 -81 -97 -104 -98 -98 -67 -31 -13 -4 -4 -5 -6 -6 -6 -6 -6 -5 -5 -4 -3 -4 -3 -2 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -10 -3 -4 -15 -33 -8 -1 0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -2 -3 -3 -4 -4 -4 -5 -7 -10 -4 -0 -0 0 0 -0 -2 -3 -3 -2 -3 -4 -4 -2 -2 -2 -1 -4 -8 -6 -3 -2 -2 -1 -1 -5 -13 -21 -28 -35 -40 -51 -61 -78 -95 -93 -98 -91 -84 -53 -4 -5 -6 -7 -6 -5 -5 -5 -5 -5 -4 -5 -5 -4 -1 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -7 -5 -3 -0 -1 -1 -1 -1 -2 -5 -4 -3 -3 -2 0 -0 -1 -2 -3 -3 -3 -5 -5 -5 -5 -9 -13 -7 -1 0 0 0 0 -2 -4 -4 -3 -4 -4 -2 -2 -2 -2 -2 -6 -16 -11 -6 -4 -4 -3 -4 -12 -19 -26 -35 -60 -71 -54 -50 -68 -89 -99 -104 -99 -70 -10 -5 -5 -6 -6 -6 -4 -4 -4 -4 -5 -5 -7 -6 -3 -1 -1 -2 -3 -1 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -3 -4 -3 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -3 -5 -6 -6 -2 -1 -2 -2 -3 -4 -6 -4 -4 -4 -4 -1 -2 -3 -3 -3 -3 -3 -4 -6 -5 -4 -8 -9 -6 -2 0 0 0 0 -1 -2 -2 -2 -2 -2 -0 -1 -2 -2 -1 -3 -9 -7 -4 -3 -2 -3 -6 -10 -15 -23 -31 -35 -18 -16 -32 -71 -91 -101 -93 -67 -34 -9 -6 -6 -5 -5 -6 -12 -12 -9 -7 -5 -5 -7 -7 -5 -4 -5 -5 -3 -1 -1 -3 -4 -4 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -5 -4 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -1 -2 -2 -2 -4 -2 -1 -1 -1 -2 -4 -5 -5 -4 -3 -3 -4 -4 -4 -3 -3 -4 -4 -5 -5 -5 -4 -5 -5 -3 -1 -0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -5 -8 -13 -19 -28 -32 -39 -40 -33 -57 -71 -77 -69 -42 -32 -16 -7 -6 -5 -5 -19 -41 -48 -40 -24 -9 -4 -6 -8 -7 -8 -8 -6 -4 -1 -2 -4 -5 -5 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -1 -0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -1 -2 -2 -2 -1 -1 -0 -0 -0 -2 -3 -4 -4 -4 -3 -3 -4 -4 -3 -5 -5 -4 -2 -2 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -2 -0 -0 -1 -1 -2 -3 -6 -9 -14 -22 -29 -32 -33 -37 -40 -47 -56 -64 -79 -67 -42 -25 -15 -8 -7 -12 -26 -43 -50 -32 -14 -7 -8 -9 -10 -11 -11 -9 -6 -5 -4 -4 -5 -5 -6 -5 -2 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -1 -1 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -1 -2 -2 -2 -2 -1 -0 0 0 0 -0 -0 -0 -0 -3 -4 -4 -4 -6 -4 -6 -6 -5 -3 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -1 -3 -7 -8 -5 -2 0 -0 -0 0 -1 -4 -6 -7 -9 -17 -33 -39 -25 -19 -23 -32 -45 -60 -70 -72 -57 -29 -15 -11 -9 -8 -8 -18 -15 -10 -9 -12 -13 -14 -16 -15 -10 -6 -5 -5 -5 -6 -6 -5 -6 -8 -10 -9 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -1 -1 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 -0 -2 -4 -4 -4 -4 -4 -4 -5 -4 -3 -3 -1 -0 0 0 0 0 0 0 0 0 -1 -4 -7 -7 -1 0 0 0 -0 -2 -6 -8 -8 -6 -0 0 0 0 -1 -4 -7 -9 -10 -13 -27 -35 -17 -8 -13 -14 -12 -9 -29 -56 -50 -36 -27 -21 -18 -13 -11 -15 -18 -17 -13 -12 -15 -18 -17 -15 -10 -5 -5 -8 -7 -7 -6 -6 -8 -11 -15 -17 -17 -17 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -4 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -3 -3 -2 -2 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -5 -13 -17 -15 -6 -3 -1 0 0 -0 -1 -3 -3 -1 0 0 0 -0 -1 -7 -11 -13 -14 -11 -11 -13 -10 -7 -10 -9 -6 -7 -15 -28 -33 -34 -37 -40 -31 -22 -20 -31 -49 -44 -43 -25 -29 -37 -25 -18 -15 -9 -2 -3 -6 -8 -7 -7 -8 -12 -17 -21 -24 -19 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -5 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -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 -2 -2 -1 -1 -1 -1 -1 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 -3 -11 -18 -14 -7 -5 -5 -3 -0 0 0 0 -0 -0 0 0 -0 -0 -2 -4 -10 -14 -15 -16 -15 -9 -7 -6 -7 -9 -7 -5 -5 -9 -14 -30 -39 -43 -46 -50 -47 -43 -46 -51 -44 -49 -62 -61 -42 -28 -38 -37 -17 -7 -8 -10 -10 -9 -10 -13 -16 -19 -23 -29 -23 -9 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -4 -5 -4 -3 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 -0 0 0 -3 -6 -8 -3 -1 -0 -2 -5 -1 -0 0 0 0 0 0 0 -0 -1 -4 -8 -12 -14 -16 -16 -17 -15 -12 -9 -7 -9 -8 -6 -4 -5 -10 -21 -32 -35 -51 -64 -63 -56 -49 -35 -36 -30 -18 -16 -16 -19 -30 -31 -9 -4 -6 -10 -14 -14 -14 -15 -17 -22 -27 -35 -38 -30 -15 -15 -4 0 0 0 0 0 0 -0 0 0 -0 -0 -1 -1 -2 -4 -4 -5 -6 -5 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 0 0 0 0 0 0 0 -1 -3 -5 -1 -2 -2 -1 0 -0 -2 -5 -8 -6 -3 -8 -3 -0 0 0 0 0 0 0 -0 -2 -5 -8 -10 -14 -16 -17 -17 -17 -15 -12 -9 -9 -8 -7 -6 -6 -8 -12 -17 -16 -9 -19 -29 -30 -25 -25 -26 -23 -22 -23 -18 -16 -18 -20 -13 -5 -6 -14 -17 -17 -16 -17 -20 -24 -26 -33 -42 -52 -62 -47 -18 -1 0 0 0 -0 -2 -2 -0 -0 -1 -2 -2 -3 -5 -6 -6 -7 -6 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -6 -3 -0 0 0 0 0 0 -0 -2 -6 -9 -10 -9 -9 -8 -7 -10 -15 -17 -17 -14 -5 -4 -2 0 0 0 0 0 0 -1 -6 -10 -10 -8 -8 -10 -12 -15 -17 -16 -14 -14 -13 -12 -11 -9 -7 -5 -6 -10 -14 -13 -7 -2 -1 -5 -7 -14 -21 -24 -23 -20 -17 -17 -20 -21 -22 -13 -11 -19 -19 -20 -20 -21 -23 -23 -21 -25 -34 -50 -65 -51 -21 -1 0 -0 -1 -4 -8 -7 -4 -5 -6 -5 -4 -5 -7 -8 -9 -7 -5 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -1 -1 -0 -0 0 0 0 -1 -4 -5 -3 -0 0 0 0 0 0 -0 -4 -9 -9 -9 -11 -15 -17 -16 -18 -20 -20 -20 -20 -19 -11 -3 0 0 0 0 0 -1 -4 -18 -19 -15 -11 -9 -11 -13 -15 -15 -13 -12 -13 -14 -12 -10 -9 -8 -6 -5 -4 -6 -9 -10 -5 -0 -0 -2 -7 -14 -21 -21 -20 -20 -23 -28 -25 -16 -9 -14 -22 -23 -24 -26 -26 -25 -25 -23 -22 -27 -42 -61 -49 -15 -0 -1 -2 -3 -5 -8 -7 -8 -11 -11 -9 -7 -7 -7 -8 -8 -6 -3 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 -9 -7 -5 -3 0 0 0 -0 -0 -0 0 0 0 0 0 -0 -4 -9 -12 -9 -7 -8 -10 -13 -16 -18 -19 -19 -20 -23 -23 -19 -9 -0 -1 -0 0 -0 -2 -2 -10 -16 -20 -20 -15 -12 -11 -12 -13 -13 -12 -12 -14 -13 -12 -11 -11 -10 -9 -5 -3 -4 -6 -8 -3 -1 -0 -1 -3 -8 -20 -22 -22 -24 -30 -32 -25 -12 -5 -15 -24 -26 -25 -25 -26 -28 -28 -25 -20 -24 -35 -53 -55 -18 -4 -5 -8 -10 -8 -7 -7 -10 -13 -11 -9 -8 -8 -7 -6 -6 -5 -2 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -6 -10 -11 -9 -1 -0 -0 0 0 0 -0 -0 0 0 0 -0 -3 -5 -5 -6 -8 -11 -12 -12 -15 -17 -19 -21 -23 -25 -26 -25 -22 -17 -12 -7 -14 -25 -22 -5 -5 -7 -14 -25 -18 -15 -13 -13 -13 -11 -11 -12 -12 -11 -11 -11 -11 -11 -11 -6 -5 -6 -9 -12 -4 -1 -1 -2 -4 -7 -13 -19 -25 -34 -41 -38 -26 -11 -10 -23 -28 -28 -27 -26 -31 -33 -32 -29 -22 -23 -32 -42 -44 -41 -27 -11 -9 -10 -11 -10 -10 -11 -10 -11 -11 -9 -7 -5 -4 -2 -1 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -10 -8 -4 -3 -3 -3 -2 -2 -2 -1 0 0 0 0 -0 -1 -3 -7 -11 -12 -12 -11 -13 -15 -18 -22 -29 -32 -31 -31 -34 -38 -27 -12 -9 -15 -5 -1 -1 -3 -6 -10 -9 -10 -11 -12 -12 -11 -11 -11 -13 -11 -11 -11 -11 -11 -13 -11 -9 -11 -14 -20 -13 -7 -5 -3 -6 -8 -13 -20 -28 -43 -47 -39 -26 -40 -33 -29 -30 -31 -32 -27 -28 -33 -37 -34 -28 -25 -30 -43 -57 -52 -28 -10 -9 -10 -10 -10 -9 -10 -10 -10 -9 -5 -4 -4 -3 -2 -2 -1 -0 -0 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -5 -5 -5 -5 -6 -4 -7 -6 -3 -1 -0 -0 -1 -2 -4 -8 -9 -11 -12 -12 -11 -11 -12 -13 -17 -23 -29 -32 -34 -39 -41 -19 -3 -4 -5 -3 -2 -3 -4 -5 -4 -3 -2 -3 -4 -8 -11 -12 -12 -11 -11 -11 -12 -12 -14 -16 -14 -9 -7 -10 -16 -16 -12 -10 -5 -6 -9 -15 -24 -32 -41 -48 -58 -75 -93 -68 -46 -43 -33 -30 -31 -34 -40 -44 -37 -30 -27 -28 -34 -42 -35 -18 -8 -8 -7 -7 -7 -8 -7 -7 -6 -5 -3 -3 -2 -2 -3 -2 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -2 -2 -2 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 -2 -4 -7 -9 -7 -5 -4 -2 -1 -2 -3 -2 -3 -6 -8 -8 -8 -8 -9 -11 -11 -11 -10 -10 -14 -21 -30 -34 -34 -33 -38 -47 -29 -6 -7 -5 -4 -4 -5 -6 -5 -4 -3 -3 -5 -5 -6 -7 -9 -14 -14 -14 -13 -13 -13 -15 -14 -10 -3 -6 -8 -11 -14 -12 -12 -11 -11 -13 -20 -30 -38 -44 -50 -56 -50 -55 -57 -57 -63 -68 -60 -45 -39 -45 -49 -45 -36 -28 -28 -28 -29 -25 -10 -4 -4 -5 -4 -4 -6 -6 -6 -5 -5 -3 -2 -2 -3 -3 -3 -2 -2 -2 -1 -1 -1 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -3 -0 0 0 0 0 -1 -3 -2 -2 -3 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -13 -10 -7 -4 -1 -1 -3 -4 -5 -7 -10 -12 -11 -9 -7 -8 -10 -12 -14 -20 -30 -36 -44 -46 -39 -27 -26 -27 -19 -6 -6 -5 -4 -5 -6 -7 -6 -5 -5 -8 -14 -15 -10 -6 -15 -16 -15 -14 -16 -15 -13 -14 -14 -11 -5 -5 -6 -8 -9 -4 -8 -11 -14 -16 -24 -33 -40 -47 -61 -60 -56 -53 -52 -52 -66 -78 -75 -55 -48 -50 -55 -58 -52 -35 -29 -26 -25 -23 -15 -10 -7 -5 -4 -5 -5 -5 -6 -6 -7 -6 -4 -4 -5 -4 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -3 -3 -1 -0 0 0 0 -0 -1 -2 -4 -7 -9 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -13 -13 -11 -9 -6 -3 -2 -3 -4 -5 -7 -13 -17 -15 -11 -8 -10 -13 -15 -19 -27 -36 -36 -37 -40 -36 -15 -7 -5 -6 -10 -10 -8 -6 -7 -9 -11 -11 -13 -21 -26 -25 -22 -17 -7 -8 -7 -7 -10 -15 -14 -14 -16 -17 -10 -7 -6 -6 -7 -4 -2 -8 -16 -21 -22 -28 -33 -39 -48 -85 -81 -67 -56 -54 -47 -53 -55 -48 -40 -41 -45 -56 -72 -79 -52 -31 -25 -24 -26 -24 -19 -13 -8 -7 -7 -7 -6 -7 -8 -8 -8 -8 -4 -4 -4 -4 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -2 -2 -1 -1 -6 -8 -3 -2 -1 -2 -5 -8 -13 -13 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -7 -8 -8 -5 -4 -4 -6 -13 -20 -22 -20 -17 -15 -15 -16 -18 -23 -30 -44 -42 -37 -36 -22 -6 -0 -1 -2 -4 -9 -13 -15 -17 -23 -20 -19 -24 -29 -32 -29 -27 -31 -22 -11 -7 -8 -11 -12 -13 -15 -18 -20 -13 -10 -10 -13 -21 -13 -9 -13 -25 -26 -26 -29 -32 -38 -38 -59 -72 -72 -59 -71 -68 -56 -39 -36 -35 -32 -34 -41 -46 -63 -53 -32 -30 -27 -28 -27 -21 -13 -11 -12 -11 -9 -6 -7 -9 -9 -9 -9 -5 -2 -3 -3 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -1 -0 -1 -3 -6 -10 -12 -10 -9 -12 -14 -14 -17 -17 -16 -11 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -9 -11 -12 -10 -7 -10 -15 -21 -25 -27 -27 -24 -21 -21 -22 -27 -35 -47 -56 -56 -45 -20 -5 -0 -2 -8 -5 -11 -23 -31 -38 -45 -48 -49 -39 -31 -41 -49 -49 -48 -31 -15 -7 -9 -11 -13 -16 -20 -22 -19 -17 -14 -12 -14 -23 -21 -14 -6 -20 -24 -26 -28 -31 -38 -37 -45 -56 -62 -57 -68 -74 -68 -37 -34 -34 -34 -34 -33 -33 -25 -20 -23 -35 -37 -37 -35 -29 -22 -18 -17 -15 -13 -13 -12 -11 -11 -9 -8 -7 -5 -3 -4 -4 -4 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -0 -0 -2 -4 -4 -3 -2 -3 -5 -7 -8 -9 -10 -13 -15 -15 -16 -16 -15 -15 -17 -16 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -7 -8 -11 -16 -25 -29 -32 -33 -34 -32 -29 -28 -32 -36 -44 -55 -65 -67 -48 -24 -6 -0 -3 -24 -20 -13 -15 -20 -35 -38 -28 -19 -19 -18 -26 -35 -31 -18 -10 -9 -10 -11 -12 -18 -25 -29 -20 -11 -9 -11 -12 -16 -22 -28 -27 -6 -14 -21 -24 -26 -32 -37 -39 -38 -35 -35 -37 -42 -54 -84 -45 -32 -32 -35 -34 -33 -32 -32 -29 -26 -32 -34 -33 -40 -33 -27 -23 -20 -18 -17 -16 -16 -15 -14 -11 -10 -11 -10 -6 -4 -4 -2 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -3 -2 -4 -6 -8 -9 -8 -7 -7 -7 -9 -11 -13 -14 -16 -20 -17 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -8 -15 -23 -31 -33 -39 -39 -36 -36 -44 -51 -60 -73 -89 -65 -31 -9 -2 0 0 -13 -15 -7 -2 -2 -10 -13 -10 -9 -17 -19 -17 -15 -4 -1 -4 -11 -14 -15 -17 -21 -25 -19 -8 -4 -5 -7 -14 -19 -24 -31 -41 -31 -24 -21 -22 -24 -29 -33 -37 -41 -38 -34 -28 -23 -28 -31 -27 -25 -27 -35 -35 -34 -32 -30 -28 -28 -25 -20 -17 -27 -29 -30 -30 -28 -25 -21 -19 -18 -17 -16 -14 -13 -12 -10 -7 -4 -4 -5 -4 -2 -1 -1 -3 -3 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -3 -5 -6 -4 -2 -1 0 -0 -3 -7 -12 -15 -19 -25 -25 -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 -3 -15 -37 -51 -52 -45 -44 -57 -65 -71 -84 -104 -67 -27 0 0 0 0 0 0 0 0 -2 -7 -13 -15 -15 -15 -16 -17 -10 -3 -0 -3 -10 -16 -19 -23 -25 -17 -6 -1 -1 -4 -12 -19 -24 -28 -32 -39 -36 -28 -21 -22 -25 -29 -32 -37 -43 -41 -32 -21 -19 -23 -23 -21 -19 -18 -29 -35 -36 -36 -38 -40 -38 -30 -17 -12 -19 -24 -25 -35 -35 -31 -25 -21 -20 -19 -18 -17 -16 -13 -11 -9 -6 -4 -4 -3 -3 -1 -1 -3 -4 -3 -3 -3 -3 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -2 -2 -2 -3 -3 -0 0 0 -0 -1 -1 -5 -8 -8 -12 -18 -18 -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 -2 -15 -33 -54 -71 -60 -57 -48 -38 -38 -60 -71 -51 -21 0 0 0 0 0 -0 -0 -2 -7 -12 -12 -15 -19 -21 -20 -17 -7 -1 0 -0 -4 -8 -13 -16 -14 -5 -1 0 -2 -7 -15 -23 -30 -33 -34 -38 -37 -33 -28 -29 -31 -33 -37 -45 -44 -39 -31 -22 -25 -25 -24 -21 -19 -16 -20 -24 -28 -44 -44 -43 -40 -31 -22 -16 -12 -9 -7 -25 -34 -35 -31 -27 -25 -21 -18 -17 -17 -16 -15 -13 -9 -6 -4 -4 -3 -2 -2 -3 -3 -3 -3 -4 -5 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -5 -3 -2 -1 -1 -0 -1 -6 -3 -4 -7 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -13 -21 -32 -36 -23 -6 -1 -14 -18 -12 -4 0 0 0 0 -0 -3 -3 -6 -11 -18 -15 -17 -19 -20 -18 -20 -13 -6 -2 -0 -0 -0 -1 -3 -1 -0 0 -2 -8 -18 -22 -30 -45 -48 -46 -43 -40 -38 -36 -35 -35 -39 -46 -45 -39 -30 -20 -20 -23 -24 -23 -22 -20 -17 -15 -11 -7 -21 -32 -40 -39 -31 -25 -21 -19 -15 -11 -18 -28 -38 -43 -39 -32 -26 -19 -17 -17 -17 -17 -17 -12 -8 -7 -6 -5 -4 -4 -4 -6 -6 -5 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -5 -7 -7 -5 -2 -0 -2 -5 -2 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -5 -4 -4 -5 -6 -4 -3 -1 -0 0 0 0 0 0 -1 -6 -12 -10 -7 -11 -19 -20 -23 -24 -18 -16 -18 -16 -13 -10 -9 -5 -2 -1 -2 -2 -2 -1 -1 -6 -15 -20 -29 -44 -46 -49 -47 -41 -41 -40 -39 -40 -43 -47 -44 -36 -26 -12 -8 -7 -10 -22 -20 -17 -13 -7 -4 -3 -10 -22 -35 -33 -32 -34 -35 -33 -31 -25 -20 -19 -30 -35 -32 -28 -31 -25 -24 -23 -21 -20 -19 -15 -10 -7 -7 -7 -6 -4 -5 -6 -7 -6 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -5 -6 -5 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 -4 -7 -9 -10 -12 -14 -14 -13 -11 -9 -7 -6 -5 -4 -1 0 -0 -2 -16 -18 -12 -6 -8 -17 -25 -29 -29 -19 -15 -13 -12 -12 -16 -16 -14 -9 -2 -2 -2 -2 -1 -7 -7 -10 -21 -36 -37 -37 -40 -45 -46 -46 -46 -46 -45 -45 -43 -40 -35 -30 -19 -8 -0 -2 -14 -14 -10 -7 -4 -3 -3 -5 -9 -16 -20 -28 -39 -42 -41 -39 -35 -29 -31 -29 -21 -14 -11 -20 -23 -25 -26 -24 -24 -22 -18 -15 -10 -9 -7 -5 -5 -5 -5 -7 -7 -7 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -8 -11 -12 -13 -13 -13 -11 -11 -10 -10 -11 -13 -10 -4 -1 -1 -6 -14 -16 -13 -8 -10 -14 -18 -23 -31 -23 -17 -14 -13 -15 -18 -20 -20 -17 -6 -3 -3 -4 -11 -22 -22 -22 -29 -31 -30 -34 -40 -44 -46 -47 -48 -50 -49 -46 -43 -40 -34 -30 -25 -20 -14 -19 -18 -16 -14 -8 -5 -4 -3 -3 -4 -4 -9 -15 -21 -27 -30 -33 -36 -33 -29 -21 -14 -7 -7 -9 -11 -14 -20 -22 -18 -15 -16 -18 -16 -12 -8 -7 -8 -7 -7 -9 -10 -11 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -12 -12 -11 -12 -13 -12 -11 -10 -10 -11 -12 -11 -10 -9 -8 -7 -14 -17 -16 -14 -12 -12 -12 -13 -16 -24 -25 -22 -18 -18 -18 -20 -21 -21 -20 -14 -9 -7 -9 -15 -23 -28 -28 -26 -23 -26 -34 -37 -40 -43 -44 -46 -49 -49 -47 -46 -44 -36 -30 -27 -29 -28 -27 -26 -26 -21 -13 -8 -5 -4 -4 -4 -4 -4 -4 -3 -6 -9 -12 -13 -14 -14 -14 -16 -14 -14 -11 -7 -6 -8 -7 -5 -6 -12 -15 -15 -12 -9 -9 -9 -9 -10 -13 -15 -15 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -6 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -13 -11 -11 -12 -13 -12 -11 -11 -13 -13 -14 -12 -11 -14 -18 -21 -21 -16 -15 -15 -15 -14 -12 -13 -18 -24 -28 -24 -24 -25 -26 -25 -24 -22 -18 -13 -11 -13 -19 -26 -29 -29 -25 -22 -22 -25 -31 -34 -37 -41 -46 -48 -50 -51 -50 -45 -40 -36 -35 -34 -27 -22 -21 -23 -20 -15 -12 -9 -6 -4 -3 -3 -1 -1 -2 -2 -3 -3 -3 -4 -4 -5 -8 -12 -13 -12 -8 -7 -6 -5 -4 -4 -8 -14 -15 -13 -12 -11 -11 -11 -13 -17 -20 -21 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -17 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -9 -13 -13 -11 -11 -13 -12 -11 -12 -14 -12 -10 -10 -13 -16 -19 -21 -21 -16 -15 -16 -16 -16 -14 -14 -15 -21 -32 -31 -30 -30 -29 -27 -25 -23 -20 -16 -11 -15 -21 -26 -29 -30 -27 -24 -22 -24 -29 -32 -33 -38 -41 -42 -43 -47 -46 -36 -31 -36 -33 -25 -18 -14 -13 -16 -15 -13 -12 -11 -7 -5 -5 -4 -3 -3 -3 -3 -2 -2 -3 -3 -3 -4 -4 -5 -7 -7 -6 -6 -6 -5 -4 -6 -9 -12 -12 -13 -13 -13 -13 -16 -19 -23 -25 -25 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -27 -14 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -11 -12 -13 -13 -12 -9 -12 -12 -11 -11 -13 -12 -11 -12 -15 -18 -20 -19 -18 -15 -15 -16 -17 -19 -18 -18 -18 -19 -35 -41 -41 -36 -30 -26 -24 -24 -24 -16 -14 -18 -22 -24 -27 -31 -33 -31 -28 -27 -28 -30 -32 -35 -36 -37 -38 -42 -41 -33 -29 -33 -29 -25 -20 -14 -13 -14 -13 -12 -12 -10 -7 -5 -4 -3 -3 -4 -4 -5 -3 -4 -6 -9 -7 -7 -5 -3 -4 -5 -7 -7 -6 -5 -5 -7 -8 -7 -9 -11 -13 -15 -15 -18 -22 -27 -28 -24 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -16 -33 -23 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -6 -7 -8 -11 -11 -9 -9 -10 -10 -10 -11 -12 -14 -16 -21 -22 -21 -20 -19 -17 -16 -15 -17 -18 -19 -20 -22 -20 -33 -50 -59 -49 -38 -31 -27 -28 -31 -25 -22 -22 -23 -17 -22 -30 -34 -34 -34 -33 -31 -31 -31 -33 -34 -35 -35 -39 -40 -38 -35 -34 -30 -29 -27 -20 -16 -14 -13 -13 -12 -11 -8 -4 -3 -2 -2 -2 -3 -4 -4 -5 -7 -10 -11 -10 -8 -6 -8 -10 -10 -9 -6 -5 -5 -7 -11 -11 -11 -11 -11 -14 -18 -22 -26 -30 -29 -24 -14 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -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 -2 -6 -12 -10 -8 -7 -7 -10 -9 -10 -12 -14 -16 -22 -23 -20 -20 -21 -18 -16 -16 -16 -18 -18 -19 -22 -20 -25 -44 -72 -61 -47 -39 -35 -33 -36 -36 -34 -31 -29 -26 -29 -33 -34 -41 -41 -38 -37 -37 -34 -34 -35 -33 -30 -32 -36 -36 -38 -33 -29 -29 -29 -25 -20 -16 -14 -14 -13 -11 -9 -5 -4 -2 -2 -1 -2 -3 -3 -4 -5 -8 -9 -10 -9 -9 -11 -11 -9 -8 -6 -5 -5 -5 -9 -12 -12 -11 -12 -14 -16 -20 -28 -31 -32 -31 -20 -11 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -9 -9 -7 -6 -7 -9 -11 -13 -14 -13 -15 -18 -20 -20 -19 -20 -20 -19 -17 -17 -20 -21 -20 -20 -18 -18 -28 -67 -68 -58 -48 -47 -43 -44 -46 -45 -38 -36 -35 -33 -27 -35 -39 -41 -42 -44 -43 -41 -40 -39 -36 -32 -30 -31 -31 -34 -32 -27 -29 -30 -30 -28 -21 -17 -14 -12 -10 -9 -6 -4 -2 -1 -1 -1 -2 -2 -3 -4 -6 -8 -9 -9 -9 -9 -9 -7 -6 -6 -5 -5 -6 -9 -12 -13 -12 -13 -16 -18 -21 -27 -29 -29 -33 -12 -19 -19 -15 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -21 -27 -20 -7 -9 -16 -22 -21 -13 -14 -16 -19 -22 -25 -24 -24 -25 -25 -21 -21 -23 -27 -29 -28 -25 -23 -24 -46 -59 -61 -54 -56 -55 -54 -52 -48 -44 -43 -43 -37 -22 -30 -38 -41 -41 -38 -34 -35 -41 -40 -40 -38 -32 -25 -24 -26 -27 -27 -28 -31 -34 -35 -29 -24 -20 -16 -10 -6 -4 -4 -2 -1 -0 -1 -1 -4 -5 -5 -5 -7 -8 -8 -8 -7 -7 -6 -7 -9 -5 -5 -8 -12 -14 -13 -14 -16 -18 -21 -24 -25 -23 -26 -39 -27 -39 -44 -40 -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 -4 -28 -54 -59 -42 -12 -13 -16 -20 -22 -16 -16 -20 -24 -21 -22 -26 -30 -32 -35 -29 -27 -27 -30 -33 -33 -32 -33 -34 -39 -43 -45 -49 -45 -40 -42 -46 -41 -44 -49 -50 -47 -42 -39 -38 -37 -34 -28 -27 -35 -41 -42 -43 -41 -36 -28 -24 -22 -23 -26 -30 -34 -36 -35 -31 -26 -24 -21 -14 -8 -4 -3 -2 -1 -0 -1 -2 -5 -7 -8 -8 -9 -9 -9 -8 -7 -7 -8 -10 -12 -10 -10 -11 -13 -13 -13 -15 -17 -17 -21 -25 -28 -32 -40 -36 -21 -36 -45 -51 -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 -2 -2 -2 -5 -31 -48 -52 -47 -46 -47 -43 -36 -24 -21 -26 -36 -45 -26 -21 -21 -24 -28 -31 -31 -31 -30 -28 -33 -38 -41 -44 -44 -45 -46 -41 -35 -26 -26 -37 -31 -34 -41 -47 -46 -46 -46 -43 -38 -35 -33 -30 -30 -33 -39 -41 -42 -43 -38 -31 -26 -24 -25 -30 -33 -35 -35 -33 -29 -27 -28 -24 -17 -10 -5 -4 -3 -2 -1 -3 -4 -7 -9 -10 -12 -12 -12 -11 -10 -8 -8 -10 -11 -12 -12 -12 -11 -11 -12 -13 -16 -18 -18 -21 -26 -32 -37 -41 -40 -26 -31 -44 -38 -17 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -3 -7 -12 -21 -33 -39 -46 -55 -62 -64 -37 -29 -31 -37 -43 -38 -37 -33 -23 -26 -30 -38 -45 -33 -27 -28 -33 -37 -41 -43 -46 -50 -48 -44 -33 -25 -42 -41 -39 -39 -40 -43 -47 -51 -52 -45 -44 -41 -36 -27 -24 -24 -24 -24 -29 -28 -28 -27 -27 -28 -30 -31 -31 -31 -30 -28 -27 -26 -23 -18 -9 -6 -6 -5 -3 -2 -3 -4 -6 -8 -8 -10 -12 -13 -8 -4 -3 -4 -5 -6 -7 -8 -9 -10 -10 -11 -13 -19 -22 -24 -26 -29 -36 -41 -43 -37 -20 -41 -45 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -5 -10 -21 -25 -27 -33 -39 -37 -29 -25 -26 -29 -31 -36 -39 -38 -29 -26 -33 -48 -68 -47 -34 -29 -29 -33 -36 -38 -43 -48 -50 -50 -47 -42 -48 -49 -49 -48 -48 -51 -54 -58 -57 -54 -52 -49 -43 -36 -34 -30 -22 -19 -21 -23 -27 -32 -28 -29 -31 -31 -31 -33 -32 -26 -24 -21 -20 -19 -9 -5 -3 -3 -3 -2 -2 -2 -4 -8 -10 -11 -10 -8 -4 -1 0 0 0 -2 -4 -8 -8 -9 -10 -13 -20 -23 -25 -29 -30 -35 -38 -33 -19 -12 -6 -47 -21 -7 -3 -4 -1 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -1 -1 -2 -1 -1 -1 -3 -0 -0 -3 -6 -9 -7 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -6 -6 -9 -14 -17 -18 -18 -19 -22 -22 -22 -23 -25 -28 -24 -22 -29 -55 -71 -59 -44 -39 -38 -37 -38 -40 -42 -43 -47 -51 -52 -57 -58 -59 -59 -60 -61 -60 -60 -62 -61 -59 -57 -53 -52 -51 -46 -37 -23 -23 -22 -21 -21 -26 -28 -30 -32 -31 -31 -30 -26 -24 -25 -23 -20 -17 -10 -6 -3 -3 -3 -2 -1 -1 -3 -7 -10 -9 -5 -2 -0 0 0 0 0 -0 -2 -7 -9 -9 -11 -14 -20 -24 -29 -33 -32 -34 -37 -35 -14 -10 -7 -55 -38 -27 -25 -25 -7 -2 0 -0 -1 -1 -2 -3 -4 -5 -2 -0 -1 -1 -2 -3 -4 -4 -4 -3 -4 -7 -10 -3 -1 -1 -3 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 -1 -4 -7 -9 -11 -14 -16 -16 -16 -16 -17 -20 -19 -21 -39 -107 -102 -83 -75 -81 -61 -55 -53 -48 -40 -40 -44 -51 -57 -68 -72 -69 -67 -65 -68 -71 -71 -68 -66 -65 -63 -56 -56 -54 -49 -45 -30 -25 -25 -27 -26 -23 -23 -27 -30 -30 -29 -29 -28 -26 -26 -26 -22 -16 -14 -11 -5 -4 -3 -2 -2 -1 -3 -7 -10 -8 -3 -1 0 0 0 0 0 0 -0 -4 -8 -12 -15 -17 -21 -25 -29 -28 -27 -29 -37 -44 -27 -12 -7 -52 -49 -44 -35 -24 -9 -4 -3 -4 -4 -5 -6 -7 -8 -8 -5 -4 -5 -6 -6 -5 -5 -4 -4 -5 -6 -7 -6 -5 -2 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -9 -9 -9 -8 -6 -15 -15 -14 -16 -22 -76 -92 -91 -80 -85 -79 -76 -75 -66 -68 -68 -64 -67 -80 -94 -99 -94 -86 -82 -77 -73 -81 -81 -77 -70 -64 -61 -56 -52 -48 -46 -36 -28 -25 -30 -30 -29 -28 -25 -29 -30 -29 -28 -30 -29 -27 -26 -22 -14 -9 -8 -6 -4 -3 -2 -2 -2 -3 -9 -17 -11 -4 0 0 0 0 0 0 0 0 -2 -6 -10 -12 -16 -20 -24 -21 -21 -25 -29 -39 -29 -17 -12 -8 -21 -14 -6 -1 -4 -7 -8 -7 -7 -7 -8 -8 -8 -7 -6 -7 -9 -10 -9 -7 -6 -5 -5 -5 -7 -8 -9 -11 -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 0 0 0 0 0 0 -0 -1 -4 -4 -4 -7 -10 -9 -10 -10 -10 -11 -13 -37 -60 -72 -68 -76 -87 -96 -98 -98 -100 -97 -89 -110 -115 -113 -117 -117 -109 -98 -91 -94 -94 -96 -96 -83 -73 -62 -56 -56 -52 -45 -38 -32 -24 -28 -32 -35 -35 -28 -27 -27 -24 -24 -28 -29 -28 -28 -24 -16 -9 -8 -8 -5 -3 -2 -1 -2 -5 -8 -11 -6 -1 0 0 0 0 0 0 0 0 -0 -1 -2 -5 -11 -19 -24 -24 -23 -24 -27 -26 -20 -11 -10 -6 -8 -6 -5 -8 -13 -14 -13 -11 -10 -10 -10 -10 -10 -10 -10 -10 -11 -11 -10 -8 -7 -7 -8 -7 -7 -7 -9 -14 -14 -10 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -4 -8 -9 -9 -8 -7 -10 -13 -16 -19 -25 -39 -54 -68 -79 -87 -93 -96 -92 -95 -116 -115 -103 -109 -107 -116 -124 -104 -102 -102 -105 -104 -98 -89 -81 -77 -75 -64 -52 -38 -29 -25 -26 -30 -33 -36 -33 -31 -29 -26 -24 -24 -25 -26 -28 -26 -21 -16 -14 -10 -6 -3 -2 -2 -2 -3 -5 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -12 -16 -19 -21 -22 -27 -29 -25 -15 -11 -7 -13 -13 -14 -15 -15 -16 -16 -14 -14 -13 -13 -12 -12 -13 -12 -10 -9 -10 -10 -11 -11 -10 -7 -5 -5 -5 -6 -7 -7 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -3 -4 -6 -8 -8 -7 -6 -12 -16 -19 -20 -20 -27 -33 -35 -34 -32 -33 -36 -33 -31 -42 -53 -59 -65 -64 -64 -64 -64 -70 -80 -91 -95 -91 -98 -105 -92 -90 -84 -69 -45 -40 -36 -34 -36 -35 -37 -36 -32 -25 -24 -23 -22 -23 -26 -27 -26 -22 -18 -14 -10 -6 -3 -2 -2 -2 -2 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -2 -7 -14 -21 -30 -35 -27 -17 -13 -12 -10 -14 -16 -18 -17 -15 -13 -14 -14 -11 -9 -8 -10 -10 -9 -7 -5 -8 -11 -12 -12 -9 -6 -6 -7 -7 -7 -8 -8 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -4 -3 -2 -4 -7 -12 -15 -18 -20 -21 -20 -23 -26 -27 -24 -14 -12 -12 -11 -10 -5 -11 -17 -19 -25 -26 -24 -19 -9 -13 -20 -29 -37 -27 -21 -31 -54 -65 -70 -74 -82 -60 -50 -43 -38 -39 -39 -39 -37 -32 -26 -24 -24 -23 -27 -28 -28 -26 -22 -19 -16 -12 -7 -4 -3 -1 -2 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -8 -16 -22 -22 -18 -15 -13 -13 -3 -7 -14 -22 -22 -19 -16 -15 -14 -11 -8 -7 -7 -7 -7 -6 -5 -8 -12 -15 -14 -9 -9 -10 -9 -8 -9 -10 -11 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -3 -1 -1 -3 -8 -17 -22 -22 -23 -27 -26 -27 -25 -20 -13 -8 -7 -7 -7 -9 -9 -9 -9 -9 -21 -27 -25 -21 -16 -13 -12 -13 -12 -13 -16 -17 -21 -27 -32 -40 -55 -54 -51 -45 -37 -39 -41 -39 -34 -31 -28 -26 -26 -26 -28 -30 -29 -25 -23 -20 -17 -12 -7 -4 -5 -2 -2 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -21 -22 -19 -15 -11 -9 -2 -9 -23 -24 -23 -22 -20 -17 -14 -11 -8 -7 -7 -7 -8 -9 -8 -9 -9 -10 -15 -13 -10 -8 -8 -9 -11 -12 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -3 -2 -2 -2 -5 -10 -20 -23 -23 -25 -30 -27 -27 -22 -12 -8 -7 -7 -8 -11 -15 -15 -13 -12 -17 -25 -30 -32 -36 -29 -21 -19 -16 -13 -13 -17 -23 -25 -26 -28 -38 -47 -50 -48 -40 -40 -44 -44 -35 -33 -30 -27 -25 -27 -28 -29 -31 -30 -26 -23 -21 -17 -13 -8 -4 -2 -2 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -15 -19 -18 -15 -11 -9 -1 -5 -22 -22 -20 -19 -20 -16 -13 -11 -8 -6 -5 -7 -11 -13 -13 -12 -13 -15 -16 -15 -13 -10 -11 -13 -13 -12 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -7 -15 -26 -27 -24 -17 -10 -10 -12 -15 -17 -11 -7 -5 -6 -14 -16 -17 -17 -16 -13 -22 -36 -45 -31 -30 -27 -20 -20 -17 -15 -15 -18 -22 -25 -30 -34 -39 -43 -48 -56 -46 -43 -43 -42 -30 -26 -23 -21 -22 -25 -28 -29 -29 -29 -27 -23 -20 -15 -10 -6 -4 -3 -3 -4 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -17 -17 -16 -13 -9 -6 -19 -19 -17 -14 -14 -16 -14 -12 -9 -6 -5 -5 -6 -7 -7 -9 -11 -11 -12 -14 -15 -16 -14 -12 -9 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -7 -14 -17 -10 -8 -10 -13 -16 -14 -11 -14 -14 -12 -11 -11 -13 -12 -14 -19 -18 -11 -9 -10 -8 -2 -4 -8 -11 -24 -25 -19 -13 -15 -20 -28 -38 -43 -51 -58 -59 -64 -56 -48 -41 -36 -30 -26 -24 -22 -24 -29 -32 -33 -33 -31 -28 -25 -22 -17 -11 -7 -6 -5 -5 -6 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -21 -19 -16 -12 -9 -8 -12 -12 -11 -10 -9 -8 -8 -8 -8 -4 -3 -5 -7 -7 -6 -6 -7 -8 -10 -12 -16 -25 -23 -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 -1 -1 -2 -3 -3 -3 -4 -5 -5 -4 -5 -8 -16 -18 -15 -9 -10 -13 -17 -21 -16 -7 -4 -5 -11 -8 -3 -0 0 0 0 0 -0 -2 -8 -8 -1 -3 -6 -14 -28 -38 -48 -65 -78 -64 -57 -55 -52 -44 -38 -34 -32 -31 -33 -36 -37 -37 -39 -39 -38 -34 -28 -24 -18 -11 -6 -5 -6 -6 -7 -8 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -20 -22 -18 -14 -13 -13 -15 -15 -12 -7 -8 -7 -7 -7 -8 -4 -4 -6 -8 -8 -9 -8 -6 -8 -8 -10 -13 -24 -22 -16 -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 -2 -2 -2 -2 -2 -2 -2 -4 -8 -11 -10 -7 -6 -6 -4 -4 -13 -9 -3 -0 -0 -2 -1 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 -4 -20 -43 -59 -66 -70 -61 -55 -53 -56 -51 -46 -43 -40 -41 -44 -47 -48 -48 -47 -45 -42 -38 -32 -25 -18 -11 -7 -6 -8 -8 -8 -9 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -21 -23 -17 -15 -13 -15 -14 -11 -8 -7 -5 -4 -3 -4 -6 -7 -9 -10 -11 -11 -10 -8 -8 -7 -6 -6 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 -3 -9 -14 -2 -6 -12 -16 -16 -6 -3 -6 -13 -22 -30 -27 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -8 -17 -29 -49 -54 -60 -63 -62 -63 -59 -54 -50 -48 -53 -51 -45 -54 -54 -52 -49 -43 -39 -33 -26 -19 -13 -10 -9 -10 -9 -8 -8 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -24 -22 -17 -11 -12 -12 -10 -8 -6 -5 -4 -4 -6 -8 -10 -12 -11 -12 -11 -9 -8 -7 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -2 -1 0 0 -0 -5 -16 -36 -33 -34 -32 -32 -27 -13 -5 -6 -13 -16 -12 -4 -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 -21 -37 -52 -61 -63 -66 -61 -49 -53 -52 -41 -24 -11 -36 -57 -66 -53 -45 -39 -32 -24 -18 -15 -13 -13 -14 -13 -10 -10 -8 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -14 -19 -15 -9 -8 -7 -6 -6 -7 -9 -11 -13 -13 -12 -11 -14 -11 -9 -8 -6 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -3 -2 -1 -2 -2 -3 -7 -32 -28 -18 -14 -28 -25 -17 -9 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -7 -15 -22 -29 -30 -22 -8 -0 -15 -15 -8 -1 -4 -29 -59 -73 -56 -47 -42 -35 -29 -25 -21 -19 -18 -17 -15 -12 -12 -13 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -7 -5 -4 -3 -4 -7 -10 -12 -16 -17 -15 -11 -10 -9 -8 -6 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -3 -3 -3 -4 -3 -1 -0 -11 -11 -6 -3 -16 -19 -16 -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 -3 -7 -6 -2 -1 -0 0 -4 -3 -1 0 0 0 0 0 0 -15 -41 -71 -69 -64 -57 -48 -42 -37 -32 -28 -27 -26 -23 -19 -16 -16 -16 -17 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -4 -3 -3 -3 -8 -14 -15 -15 -13 -9 -4 -2 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -5 -4 -5 -5 -5 -4 -1 -0 0 0 -0 -1 -5 -7 -5 -2 -3 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -20 -60 -68 -71 -73 -63 -53 -44 -37 -31 -33 -34 -33 -30 -26 -20 -16 -20 -20 -13 -2 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 -4 -4 -7 -12 -16 -15 -10 -6 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -5 -5 -4 -3 -1 -0 0 0 0 -0 -0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -9 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -33 -46 -83 -88 -81 -66 -48 -39 -38 -41 -41 -27 -13 -6 -10 -16 -17 -12 -3 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -8 -5 -4 -7 -16 -29 -17 -6 -6 -6 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -7 -9 -10 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -55 -82 -87 -85 -62 -45 -33 -28 -31 -17 -2 -0 -3 -4 -3 -0 0 -0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -14 -12 -8 -5 -6 -9 -8 -6 -6 -6 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -8 -10 -11 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -34 -42 -78 -74 -48 -18 -13 -7 -3 0 0 -0 -0 0 0 0 0 0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -9 -12 -15 -13 -9 -4 -4 -4 -4 -5 -6 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -3 -1 -0 0 0 -0 -3 -7 -10 -11 -10 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -35 -44 -19 -5 -6 -8 -6 -2 0 0 0 0 0 0 0 0 -0 -2 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 -1 0 -11 -13 -15 -16 -12 -5 -5 -5 -5 -5 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -0 0 0 0 -0 -4 -8 -11 -11 -10 -7 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -1 -0 -3 -9 -11 -4 -0 0 0 0 0 0 0 -0 -1 -4 -5 -4 -3 -0 -0 0 0 0 0 0 0 0 0 -4 -9 -14 -13 -9 -4 -13 -13 -14 -12 -8 -6 -5 -5 -5 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -0 0 0 0 -2 -6 -10 -10 -9 -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 -1 -3 -4 -2 -0 0 0 0 0 0 0 0 -0 -1 -2 -3 -6 -3 -1 0 0 0 0 0 0 0 0 -2 -7 -10 -14 -22 -25 -19 -15 -15 -13 -7 -5 -5 -5 -5 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 0 0 0 -2 -6 -12 -9 -7 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -7 -8 -5 0 0 0 0 0 0 0 0 0 -1 -1 -5 -18 -22 -21 -16 -15 -15 -8 -5 -5 -5 -6 -3 -2 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -10 -11 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -16 -15 -14 -11 -6 -5 -5 -5 -5 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -4 -5 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 -0 -0 -14 -16 -16 -11 -6 -5 -5 -6 -6 -6 -4 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -18 -18 -15 -8 -5 -5 -5 -6 -6 -7 -6 -3 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -2 -1 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -5 -4 -5 -16 -13 -9 -6 -4 -4 -3 -4 -5 -6 -6 -4 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -2 -0 -0 -1 -3 -9 -5 -4 -4 -1 -3 -4 -4 -4 -4 -10 -8 -5 -5 -3 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -5 -5 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -3 -5 -2 -1 -0 -2 -7 -8 -6 -5 -1 -1 -2 -2 -2 -2 -5 -5 -5 -3 -1 -0 -1 -1 -1 -2 -2 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -5 -5 -5 -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 -1 -1 -1 -3 -3 -1 -0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -4 -4 -3 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -6 -6 -5 -5 -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 -1 -2 -4 -4 -2 -0 -1 -1 -1 0 0 0 0 0 0 0 0 -0 0 -0 -1 -1 -4 -5 -3 -2 -1 -2 -2 -2 -2 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -4 -5 -5 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -5 -3 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -5 -5 -4 -3 -1 -2 -2 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -5 -6 -6 -6 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -2 -1 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -5 -4 -3 -2 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -5 -6 -6 -6 -6 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -3 -4 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -5 -6 -6 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -4 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -4 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -2 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 32 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 32 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 36 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 35 36 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 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 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 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 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 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 33 33 33 33 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 33 33 33 33 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 32 32 32 32 nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 32 nan nan 31 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 32 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan 32 33 nan 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan 28 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 29 28 28 nan nan nan 28 28 27 25 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 28 28 nan nan nan 28 28 27 25 23 21 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 26 26 27 28 nan nan nan 27 27 nan nan 28 28 26 25 23 21 20 20 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 24 24 25 25 25 26 27 27 nan nan nan 27 27 27 nan nan 27 26 24 22 20 19 19 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 24 24 24 25 25 26 26 27 27 nan nan 26 26 26 nan nan 26 25 23 21 19 18 18 19 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 23 24 24 24 25 25 nan nan 26 nan nan nan 26 26 26 26 26 26 24 22 20 18 17 17 18 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 23 24 24 25 25 25 25 26 nan nan nan nan 25 25 25 25 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 25 25 25 25 25 26 25 25 24 24 24 24 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 nan nan nan nan nan 25 25 nan 24 24 23 23 23 23 24 24 25 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 23 22 22 21 21 22 23 23 23 22 20 17 15 14 14 15 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 20 20 20 21 21 21 20 18 16 15 13 13 14 15 16 16 17 16 16 15 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 16 16 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 19 18 19 19 19 19 18 17 15 14 12 12 13 13 14 15 16 16 15 15 14 13 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 17 17 17 17 17 17 16 15 14 13 12 12 12 13 14 15 16 16 15 15 14 13 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 15 16 16 16 15 14 13 12 11 11 12 12 14 15 15 16 15 15 14 13 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 11 11 11 11 12 13 14 15 15 15 15 14 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 nan nan 9 nan nan nan nan 11 11 nan nan nan nan nan nan nan nan nan 12 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 9 9 9 9 9 10 10 nan nan nan nan nan nan nan nan nan 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 9 9 9 9 9 9 10 nan nan nan nan nan nan nan nan nan 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 10 10 10 9 9 nan nan nan nan nan nan nan nan nan nan nan 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 299 300 300 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 297 298 298 299 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 296 297 298 299 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 294 295 296 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 306 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 302 303 305 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 300 302 303 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 302 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 306 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 308 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 291 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 314 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 351 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 295 295 294 295 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 317 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 298 298 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 300 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 5 6 nan nan nan nan nan nan nan nan nan nan nan nan nan 354 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 8 9 10 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 10 11 12 12 12 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 13 12 nan nan nan nan nan 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 13 nan nan 9 7 5 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 7 5 3 1 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan 2 -0 nan 358 357 357 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 357 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 358 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 nan nan nan nan nan nan 322 322 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 312 314 nan nan nan 321 322 323 322 322 323 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 314 nan nan nan 322 323 323 323 324 325 326 327 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 311 311 311 311 311 310 nan nan nan 314 316 nan nan 322 323 324 325 326 327 328 328 327 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 312 312 312 313 313 313 312 nan nan nan 314 316 318 nan nan 324 325 326 328 329 330 329 327 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 312 313 314 314 315 315 314 313 nan nan 315 316 318 nan nan 325 327 328 329 331 332 331 328 324 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 312 313 314 314 315 nan nan 316 nan nan nan 317 318 320 322 325 327 328 330 331 332 333 332 330 326 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 312 314 314 315 315 316 316 nan nan nan nan 319 320 322 324 327 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 315 315 316 316 316 316 317 318 320 322 324 326 328 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 310 nan nan nan nan nan 315 315 nan 315 316 318 320 322 324 326 329 331 333 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 317 319 321 324 326 329 331 334 336 338 339 338 335 331 328 326 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 2 3 5 6 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 319 321 323 326 328 331 334 337 339 340 340 338 335 332 330 329 329 329 331 332 334 337 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 6 8 9 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 319 321 323 326 329 331 334 336 339 341 342 342 340 338 336 334 333 333 334 336 338 341 343 344 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 8 10 11 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 316 319 321 325 328 331 333 335 338 341 343 344 344 342 340 338 337 337 338 340 343 346 348 348 347 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 9 11 13 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 316 320 324 327 330 333 336 339 342 344 344 342 340 339 338 338 340 342 345 348 350 350 348 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 10 13 15 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 337 339 340 339 338 337 337 338 340 342 344 346 348 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 11 14 16 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 9 11 13 16 17 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 11 13 14 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 12 13 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 nan nan 354 nan nan nan nan 358 356 nan nan nan nan nan nan nan nan nan 11 10 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 349 352 355 359 1 1 360 357 355 nan nan nan nan nan nan nan nan nan 10 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 348 352 356 0 2 3 1 357 355 nan nan nan nan nan nan nan nan nan 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 347 352 356 360 2 3 1 nan nan nan nan nan nan nan nan nan nan nan 7 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan