CAPE 149 172 202 186 136 101 82 99 99 90 84 83 76 86 100 110 113 113 106 95 85 75 65 61 42 27 22 31 51 22 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 103 100 109 97 75 78 87 99 103 96 85 81 75 71 70 73 75 69 49 31 13 4 9 19 16 10 10 27 58 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 84 78 74 77 91 90 95 94 81 56 36 44 47 42 35 28 19 9 4 1 0 2 4 4 6 14 32 52 17 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 166 113 95 93 89 77 59 52 50 42 28 25 29 27 23 16 8 0 0 1 1 2 4 3 2 1 1 5 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 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 102 91 84 75 63 47 37 36 37 31 23 31 35 31 22 13 6 0 0 4 8 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 59 59 50 37 27 20 14 15 16 14 14 11 7 4 3 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 1 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 5 8 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 40 47 43 32 20 10 7 6 6 6 6 4 3 2 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 2 4 6 6 7 8 8 7 5 7 6 4 1 0 0 0 0 0 0 1 4 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 32 40 38 26 8 1 0 1 2 5 7 8 5 2 2 5 7 8 3 0 0 0 0 0 0 0 0 0 1 9 17 21 20 18 17 14 10 8 8 6 3 1 0 0 0 0 3 7 11 10 9 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 1 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 18 19 17 11 1 1 1 1 1 2 4 4 2 0 1 4 9 13 7 0 0 0 0 0 0 0 1 12 17 23 28 29 26 20 16 11 5 3 2 1 1 0 0 0 0 1 2 5 7 9 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 4 3 1 1 1 1 2 1 0 1 3 5 5 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 2 3 3 2 1 3 3 1 0 1 1 1 0 0 0 0 3 7 4 0 0 0 0 0 0 0 1 15 17 18 23 28 24 16 10 4 1 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 13 12 11 10 9 7 7 5 4 6 9 10 8 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 4 2 1 0 0 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 5 14 23 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 6 13 25 30 29 26 25 23 17 12 10 9 9 11 11 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 4 0 0 1 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 17 19 16 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 10 16 24 27 31 33 32 29 26 20 15 12 11 11 9 5 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 21 17 12 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 1 2 5 8 11 15 18 22 28 28 31 33 32 28 27 23 18 15 12 9 7 6 4 3 3 3 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 3 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 18 24 27 26 27 28 30 33 34 31 26 25 23 20 16 12 9 7 6 5 3 3 2 2 2 1 0 0 0 1 2 1 0 1 2 3 3 3 2 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 2 3 3 3 1 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 4 14 20 24 26 30 32 32 32 34 37 36 29 23 22 23 23 23 17 11 8 6 5 3 3 3 3 2 0 0 1 2 3 2 0 1 3 6 8 8 10 12 13 13 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 2 4 6 6 4 2 0 0 2 2 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 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 15 19 22 25 27 29 32 36 40 39 30 24 21 18 15 10 9 9 8 6 4 3 4 4 5 3 1 0 1 3 4 3 2 4 7 9 10 12 15 17 17 16 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 1 1 2 3 2 2 1 1 2 7 9 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 11 16 21 25 26 29 33 37 41 42 40 34 25 19 17 14 12 9 6 3 4 7 9 9 4 1 1 2 3 4 4 6 9 12 13 14 15 16 18 16 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 13 15 13 12 14 16 16 11 4 1 4 17 19 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 4 5 8 13 19 21 23 27 31 34 39 44 44 40 33 30 26 21 17 16 11 8 10 15 18 18 7 2 1 4 7 6 9 14 18 18 16 17 18 17 15 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 16 18 19 20 22 23 25 21 11 0 0 10 13 7 2 0 0 5 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 8 10 14 18 20 21 24 27 28 29 29 27 24 26 36 50 51 45 47 38 31 28 31 39 37 24 12 7 12 19 20 22 23 23 21 18 18 18 16 14 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 11 10 12 22 22 22 23 22 15 2 0 0 0 0 0 0 0 5 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 14 15 17 18 17 16 18 18 18 18 19 20 29 57 81 91 96 83 71 63 61 59 54 47 39 32 30 37 36 33 29 25 25 21 20 20 22 19 14 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 14 11 6 20 22 22 24 23 6 1 0 0 0 0 0 0 0 1 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 12 15 15 16 15 12 10 13 14 14 15 16 20 26 49 83 116 131 131 129 121 92 62 49 47 49 51 48 47 44 39 36 32 30 28 25 24 26 25 23 17 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 19 19 16 22 25 25 21 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 20 21 19 19 19 20 15 17 17 15 14 16 35 50 63 80 106 146 168 176 165 110 64 44 37 36 42 45 46 44 42 36 33 34 34 32 29 29 28 25 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 14 14 18 21 26 29 29 27 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 13 19 22 23 23 23 26 42 42 33 25 20 20 60 82 85 87 95 128 161 179 164 115 65 43 41 38 43 42 41 45 56 50 46 45 45 42 41 37 34 30 22 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 7 19 26 31 33 30 25 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 2 2 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 10 16 21 23 23 22 23 35 40 41 42 35 39 52 67 80 86 89 96 110 127 130 106 95 82 65 67 71 67 66 72 81 75 69 70 72 56 46 36 27 22 26 14 10 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 19 28 32 33 34 30 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0 0 1 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 12 18 22 22 21 18 17 20 26 34 38 44 51 62 75 77 81 87 98 116 117 111 109 106 98 91 89 89 89 86 84 79 73 67 64 50 36 19 6 3 8 12 17 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 18 28 34 34 34 34 26 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 2 3 3 3 2 1 0 0 0 0 0 0 0 0 0 2 3 5 7 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 2 5 11 17 20 19 13 11 13 19 22 33 44 54 64 75 74 77 84 94 105 111 122 129 123 105 93 88 82 75 70 67 63 57 48 40 31 19 8 0 0 0 5 15 27 21 11 3 0 0 0 0 0 0 0 0 0 0 1 4 9 14 19 23 27 34 39 38 35 35 31 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 6 6 6 6 6 6 3 1 0 0 0 0 0 0 0 2 5 9 13 15 16 11 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 16 18 16 15 16 20 30 44 52 55 58 65 69 72 76 83 90 104 118 124 118 107 95 82 69 58 49 43 37 31 23 16 10 5 3 3 3 1 2 8 22 15 5 0 0 0 0 0 0 0 0 1 2 5 10 17 25 34 40 42 42 44 42 39 36 36 22 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 7 8 9 9 9 9 9 8 3 1 0 0 0 0 0 0 1 4 9 13 15 17 19 17 14 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 3 7 12 20 23 25 29 39 52 57 54 50 52 56 60 64 69 79 88 96 98 94 81 73 62 53 46 38 29 22 16 12 7 3 1 1 4 7 11 13 15 18 21 16 8 3 2 1 0 0 0 2 7 12 16 20 25 35 41 45 49 51 50 46 43 40 39 32 16 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 1 5 6 4 4 7 9 8 7 6 6 4 3 2 1 0 0 0 0 0 1 4 11 17 20 19 18 19 19 18 14 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 1 4 9 17 22 25 28 36 43 44 44 45 48 50 55 61 65 71 70 63 54 48 43 34 25 20 21 16 10 5 1 0 0 0 0 2 5 11 21 26 26 32 31 23 15 13 12 10 8 9 14 23 26 29 30 32 36 43 49 54 58 61 55 49 45 42 41 24 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 9 5 3 4 6 5 3 2 3 4 5 4 3 2 1 1 1 0 0 2 13 21 23 23 22 22 24 26 25 16 10 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 1 7 14 19 22 25 30 35 40 45 49 52 57 61 63 59 53 44 35 27 20 17 13 11 11 5 2 1 0 0 0 0 0 1 5 12 17 24 33 37 40 34 25 20 20 20 20 21 24 29 36 41 42 40 39 43 49 56 60 57 55 52 49 46 41 28 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 10 9 6 4 4 4 2 2 2 2 3 5 5 4 4 4 5 4 2 0 1 10 19 23 24 23 23 25 29 29 24 19 14 9 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 4 10 16 20 21 25 31 37 44 48 55 60 60 53 44 35 27 21 17 11 7 7 9 6 1 0 0 0 0 0 0 1 5 13 19 23 28 31 33 36 32 26 27 26 28 28 28 32 37 44 49 49 43 44 49 56 64 67 63 57 51 46 43 38 24 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 5 3 2 2 2 2 2 1 2 5 5 4 4 6 6 5 3 0 3 8 13 19 26 28 29 31 33 32 27 23 18 15 12 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 2 7 13 18 17 21 27 33 38 42 47 47 41 31 25 21 18 14 9 4 2 2 2 1 0 0 0 0 0 0 0 3 9 22 28 30 31 30 33 35 34 32 31 31 34 35 33 35 37 40 43 46 48 52 58 67 72 69 63 57 50 42 38 34 27 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 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 7 5 3 1 3 4 4 4 2 2 4 5 3 3 4 4 4 3 1 2 4 7 13 24 29 34 38 40 36 31 26 22 20 19 16 13 10 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 15 16 20 24 30 36 36 35 32 27 21 18 15 12 7 2 0 0 0 0 0 0 0 0 0 0 0 1 5 14 26 35 41 41 34 37 38 37 35 33 34 36 38 39 39 42 46 49 53 58 62 68 76 72 63 56 50 44 38 31 23 16 8 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 1 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 2 4 7 9 11 12 13 12 7 10 12 13 11 4 2 3 5 7 7 7 5 4 3 2 2 2 4 10 24 33 40 44 44 39 37 37 37 37 34 31 26 20 13 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 15 17 19 23 27 35 37 34 28 22 22 18 13 8 2 0 0 0 0 0 0 0 0 0 0 0 1 4 15 25 35 43 48 57 45 44 45 44 43 40 39 39 41 41 44 49 54 60 69 75 77 75 74 65 58 51 42 36 29 20 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 13 14 17 20 23 21 25 30 31 22 9 4 3 3 4 7 7 6 5 3 2 2 2 4 9 23 34 43 48 49 46 49 52 54 52 47 38 28 19 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 13 17 18 20 25 29 29 25 21 14 11 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 2 8 24 38 49 55 58 52 54 54 51 53 55 55 55 55 53 58 58 58 61 69 79 83 80 73 66 60 52 42 28 22 20 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 6 7 12 19 26 28 34 38 35 21 14 9 5 3 4 6 6 5 4 4 4 4 4 7 12 24 37 49 56 54 56 59 61 57 40 38 31 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 1 5 8 12 17 17 23 27 27 22 13 7 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 26 39 50 56 57 59 57 54 53 61 64 68 73 73 67 66 66 66 70 76 79 78 73 64 54 45 37 30 19 11 9 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 4 3 2 1 1 1 1 2 2 1 1 1 1 2 3 4 4 3 1 5 7 7 5 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 3 8 14 20 25 29 30 24 22 18 12 6 4 3 2 3 5 7 10 10 9 10 18 30 44 56 62 59 61 62 58 44 30 24 17 8 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 1 1 6 16 18 21 22 21 19 6 2 2 3 0 0 0 0 0 0 0 1 1 0 0 0 0 1 5 15 28 42 54 52 49 50 52 54 58 64 67 70 73 72 69 67 68 73 80 78 73 67 59 51 44 35 26 20 10 3 5 15 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 6 4 2 1 1 2 2 3 2 4 4 4 5 5 4 4 5 5 2 4 6 8 10 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 12 17 18 22 23 20 12 9 9 9 9 10 9 18 22 21 23 33 44 55 64 66 65 64 60 46 23 13 8 8 13 10 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 3 11 16 18 16 13 13 6 4 9 19 11 7 3 0 0 1 14 16 6 0 3 5 6 8 13 24 35 42 43 41 42 46 52 56 60 62 62 61 58 59 61 65 71 77 78 73 64 55 44 41 34 24 14 7 2 2 8 18 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 8 5 4 3 2 2 3 5 5 4 5 6 7 7 6 5 6 6 4 4 6 8 12 17 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 9 15 17 17 17 19 24 33 39 40 38 35 20 24 32 37 44 53 60 65 68 68 70 69 56 26 21 31 46 59 56 29 13 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 6 12 13 9 4 3 1 3 13 34 25 16 7 2 8 4 3 5 5 2 7 12 16 23 33 41 47 49 40 35 38 46 54 57 57 55 52 48 49 52 56 61 65 66 67 66 61 49 33 21 14 8 4 1 0 4 20 25 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 6 4 4 4 3 4 5 6 8 10 5 4 6 7 6 5 6 7 7 7 10 12 13 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 4 4 6 10 14 18 22 24 26 32 46 60 73 83 82 57 47 49 57 63 68 71 72 72 71 67 47 19 10 25 51 79 93 72 36 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 5 7 10 16 26 21 12 4 4 21 21 20 22 25 13 13 20 32 46 57 57 51 43 34 34 40 50 57 55 51 48 45 38 40 44 48 50 54 54 55 55 51 40 25 12 3 0 0 1 3 4 12 19 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 7 5 4 4 4 5 6 7 8 8 7 7 8 9 9 8 9 9 8 6 6 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 6 4 2 3 5 7 9 14 21 31 44 58 74 91 102 89 78 74 77 82 86 86 80 74 72 52 26 7 11 29 48 60 57 42 22 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 2 11 18 15 18 23 24 24 25 25 23 21 22 31 30 27 27 30 31 27 30 39 52 63 70 65 51 39 35 39 46 54 55 52 47 45 50 46 44 41 38 37 41 43 42 37 28 20 14 8 3 1 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 8 6 4 4 4 5 6 8 8 6 4 6 9 12 13 13 13 11 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 1 2 3 3 2 1 0 0 0 0 1 5 9 15 25 36 51 69 84 95 98 96 92 91 96 96 90 79 72 58 35 19 25 38 40 39 34 22 13 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 2 7 18 19 21 24 28 28 30 31 30 30 31 33 33 28 26 24 25 28 32 31 35 43 53 64 71 69 59 46 37 44 52 59 63 57 51 48 48 50 49 40 28 23 28 30 31 30 26 19 14 11 10 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 5 6 6 6 7 7 7 6 5 5 7 11 14 16 15 13 12 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 3 1 0 0 0 0 0 0 0 1 3 8 12 18 24 33 38 51 69 81 89 93 94 93 92 93 90 84 76 69 44 28 28 36 39 34 25 17 10 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 1 6 17 26 29 30 30 32 31 35 42 45 40 36 35 37 28 23 22 27 37 40 44 50 57 64 70 73 68 56 38 32 44 61 72 69 63 58 56 56 56 49 34 16 14 13 11 10 12 9 3 3 7 8 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 5 6 7 8 8 8 8 9 11 9 9 11 15 17 17 16 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 0 0 0 0 0 0 0 0 3 10 19 24 28 32 40 48 51 59 71 80 83 85 86 87 86 86 84 79 70 55 39 29 24 22 20 16 12 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 1 4 11 20 30 36 40 40 36 40 50 61 64 45 37 37 37 32 30 33 41 51 55 59 64 70 75 74 68 57 41 33 43 59 73 78 75 72 70 64 56 50 37 21 8 5 2 1 1 1 0 1 4 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 4 4 6 7 8 10 11 11 11 12 16 12 12 13 15 16 15 13 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 2 2 1 0 0 0 0 0 0 0 1 7 25 34 38 43 49 57 62 65 69 75 79 80 81 82 84 86 86 83 75 62 48 34 22 13 7 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 18 29 43 54 54 45 47 55 60 64 43 31 37 44 43 41 43 53 61 65 67 69 75 71 66 60 52 44 52 66 80 88 84 81 80 77 64 45 25 10 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 4 2 0 0 0 0 0 0 0 0 7 8 10 11 13 15 15 14 14 16 18 15 14 14 15 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 4 17 24 31 39 50 60 66 70 72 75 79 81 84 87 89 87 82 75 64 45 30 18 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 1 7 18 28 37 44 40 41 43 44 44 49 41 35 41 52 52 50 51 59 66 69 72 74 80 76 65 51 46 56 71 86 97 94 86 83 82 77 59 40 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 4 2 7 18 26 25 21 14 3 0 0 0 0 0 16 15 13 12 11 11 12 15 18 20 20 18 16 14 15 14 7 3 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 1 3 7 11 15 23 39 55 64 70 72 69 74 78 82 85 85 78 69 57 44 26 12 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 10 22 28 27 22 31 39 44 44 39 42 46 48 49 52 56 54 53 57 64 74 78 79 82 82 71 58 50 65 79 90 98 99 91 86 84 82 74 60 39 17 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 15 21 30 34 38 48 56 54 51 47 31 9 0 0 0 0 0 28 24 18 14 12 10 13 16 19 21 21 19 15 12 11 8 4 1 0 0 0 0 1 2 2 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 1 2 3 4 7 18 41 59 69 73 72 67 68 69 69 68 69 71 64 51 39 28 18 11 5 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 4 15 35 49 48 39 32 43 49 49 47 49 49 45 40 36 37 48 57 63 70 81 94 98 92 95 97 101 104 102 98 98 100 100 95 92 90 87 83 75 62 43 20 2 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 5 10 18 26 32 34 36 43 52 59 64 64 58 51 46 34 15 1 0 0 0 0 38 34 29 24 17 12 13 13 15 17 19 18 12 8 7 3 1 1 1 3 0 2 4 5 3 1 0 0 0 1 1 1 1 3 2 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 4 14 32 56 69 71 68 64 58 56 56 56 56 59 58 58 58 54 46 40 31 18 8 3 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 10 8 1 0 10 26 44 59 55 48 45 47 48 46 43 41 49 47 39 33 34 45 56 66 75 86 98 107 112 117 119 112 106 103 99 98 99 99 98 96 95 94 89 78 69 57 42 26 8 1 0 0 0 0 0 0 0 0 1 1 2 1 4 14 27 36 41 45 48 48 49 49 52 57 62 61 57 49 39 32 24 14 4 1 1 0 0 46 47 44 40 35 31 33 33 31 27 22 18 10 4 2 0 0 1 5 13 11 10 8 6 3 1 0 0 0 2 3 2 2 7 6 6 7 6 3 2 3 5 3 2 2 3 4 2 1 1 1 2 2 11 26 45 59 61 54 45 39 37 41 45 48 49 53 62 67 66 58 44 34 26 16 8 5 5 4 3 3 2 2 2 0 0 0 0 0 0 1 2 2 0 0 0 0 0 1 2 3 6 11 23 34 44 53 55 47 41 41 41 46 45 39 40 38 31 30 39 46 55 65 76 85 98 107 114 122 126 117 111 108 102 95 92 91 91 94 97 98 95 86 71 59 48 40 42 24 8 0 0 0 0 0 0 0 0 4 12 24 38 49 54 58 57 56 56 55 54 55 55 54 56 57 57 55 50 41 32 22 15 11 8 6 3 1 68 66 64 61 58 56 52 49 44 37 25 19 12 6 5 3 2 5 10 18 16 13 10 8 6 2 0 0 0 1 3 4 3 5 8 12 15 16 8 8 8 8 7 8 8 12 18 17 12 8 7 14 14 20 29 37 40 35 29 26 27 33 40 45 48 48 51 51 47 40 38 29 21 16 12 11 12 13 11 8 5 3 1 3 2 1 2 2 4 4 5 8 8 2 0 0 0 0 4 15 30 39 43 46 47 47 50 40 37 38 38 36 40 40 34 36 41 41 39 45 53 66 77 84 92 99 106 116 126 126 123 115 104 93 85 83 86 90 95 99 99 93 78 65 55 47 40 49 38 18 0 0 0 0 0 1 12 23 32 39 44 48 51 54 50 49 49 48 46 48 50 50 47 51 54 56 58 55 46 34 23 17 15 14 11 7 3 75 84 93 89 80 75 70 62 53 42 29 18 10 6 5 6 6 5 6 9 10 10 10 10 9 5 2 1 0 1 1 2 4 5 9 13 17 19 13 11 10 9 10 14 17 21 28 29 22 14 10 20 22 25 30 32 24 19 17 18 24 32 38 41 43 45 47 45 40 30 30 29 28 27 25 23 22 20 15 9 5 2 1 3 4 5 7 9 15 13 11 13 13 4 0 0 0 1 4 19 43 57 57 52 46 40 36 34 33 32 32 35 40 43 36 32 39 43 40 45 59 74 85 85 95 102 106 107 109 107 103 97 89 82 80 82 87 90 91 92 90 76 64 58 56 54 46 47 44 31 2 0 0 1 3 10 29 43 46 42 33 22 17 21 26 31 35 39 42 46 48 46 39 45 51 56 57 52 41 30 21 15 13 11 9 6 3 76 87 124 124 106 88 65 46 32 24 17 11 7 6 7 8 9 9 10 9 10 11 12 13 11 9 7 5 2 1 1 2 4 6 8 10 12 14 12 10 10 11 12 18 21 24 27 28 23 15 9 12 21 31 35 25 19 17 17 18 22 27 31 34 35 36 36 34 30 26 29 33 36 37 33 28 22 17 13 10 7 5 4 5 8 11 14 17 20 22 22 21 15 7 2 0 2 8 16 28 42 43 41 39 37 32 32 32 32 31 31 33 33 27 19 21 28 35 37 45 53 64 79 81 87 91 90 80 81 83 82 78 72 71 73 79 82 80 78 74 65 57 54 54 56 58 55 53 53 54 18 4 1 8 35 39 36 29 19 8 8 16 22 27 29 32 36 39 41 43 45 45 39 41 46 51 52 45 35 25 16 8 7 8 9 9 6 110 144 150 141 120 89 55 38 30 25 21 16 12 11 10 11 12 13 12 12 11 12 13 14 13 12 11 9 6 2 1 1 3 5 6 7 7 9 10 10 11 13 13 19 23 25 25 25 20 13 7 11 23 39 47 30 23 19 19 20 22 24 25 26 24 24 22 20 20 20 23 27 31 34 32 29 26 21 15 13 11 9 8 9 11 13 14 22 27 30 29 26 16 8 3 6 20 29 34 38 38 37 35 32 29 22 18 16 15 20 25 28 28 23 19 24 30 35 38 37 39 48 67 73 78 88 98 67 59 59 60 59 60 62 67 75 83 87 77 57 50 51 52 54 55 57 53 39 21 44 24 7 2 8 35 30 22 23 29 33 33 32 31 30 32 36 38 40 41 44 47 44 39 38 40 43 42 38 31 21 10 5 5 7 8 7 4 93 154 135 118 100 75 46 35 29 24 20 17 15 13 12 12 13 13 13 13 13 13 14 14 15 16 16 15 10 7 4 3 3 8 16 18 13 12 13 12 12 16 17 20 24 26 27 23 16 10 8 16 29 41 45 29 21 19 19 20 20 20 20 18 16 14 13 14 16 18 21 25 29 30 28 25 22 17 14 14 13 13 12 9 8 10 18 26 25 26 33 30 18 7 1 4 19 29 35 36 33 28 24 19 14 13 14 16 20 19 23 28 33 35 39 39 37 38 38 35 36 45 57 64 69 70 65 49 43 43 47 52 53 55 61 73 77 74 64 51 46 48 51 53 54 53 42 22 2 2 1 0 0 0 8 19 30 35 38 36 34 33 31 29 31 36 40 41 42 45 48 44 37 32 34 37 38 36 29 18 12 10 9 7 6 4 1 52 99 87 74 65 56 40 33 29 25 22 19 17 15 14 15 15 15 14 14 14 14 15 16 18 20 21 21 14 10 8 6 6 16 28 33 30 24 21 18 16 19 23 26 27 25 23 17 10 6 8 21 37 45 38 26 20 17 18 18 17 16 15 14 15 14 15 16 18 21 23 23 21 22 24 25 26 25 21 18 17 17 14 13 15 21 33 32 19 12 30 31 23 14 10 17 20 23 28 33 30 18 9 10 19 22 23 24 21 21 25 30 35 36 37 38 40 40 44 44 42 47 50 53 57 60 51 43 39 41 44 47 47 48 55 54 51 48 44 38 44 52 57 55 53 51 37 8 2 1 0 0 1 1 6 15 25 30 35 39 40 39 36 36 37 41 42 41 41 47 48 42 33 26 27 30 33 33 28 16 11 10 12 7 5 2 0 18 33 40 47 51 50 40 34 29 26 24 21 19 18 19 20 20 19 18 17 16 16 17 19 20 20 21 23 18 14 12 10 9 16 20 21 20 20 21 22 22 23 27 30 28 21 18 12 8 5 8 23 35 38 31 22 16 15 15 14 14 13 13 13 16 17 19 21 23 24 25 25 23 24 27 30 32 28 23 20 19 20 16 18 24 32 36 42 35 21 27 25 23 22 22 26 19 13 13 18 22 15 6 7 9 7 8 13 12 14 18 25 31 31 32 33 34 29 31 33 36 41 47 46 44 48 47 45 42 40 41 42 46 53 63 29 23 33 43 42 53 62 62 57 53 52 49 30 19 8 3 12 11 10 13 22 31 38 41 40 38 38 39 39 40 38 36 35 37 42 40 32 24 20 21 22 18 6 12 9 6 5 7 5 3 2 0 13 17 23 31 36 37 33 27 24 22 22 22 21 22 25 26 26 25 23 21 20 20 20 22 22 20 19 21 19 16 12 10 11 14 15 15 14 14 17 20 23 26 30 31 29 22 18 13 7 5 10 23 30 31 28 22 18 17 18 18 17 16 15 15 17 18 21 23 22 22 22 23 25 28 31 33 33 27 24 23 22 19 17 17 16 13 12 28 39 33 29 29 33 34 21 17 13 9 9 4 6 5 2 1 0 0 0 0 4 11 22 33 30 27 24 20 20 12 10 12 16 20 24 26 28 30 31 29 27 26 31 37 44 45 20 18 30 47 56 55 60 64 61 56 55 55 52 44 26 9 4 20 23 26 30 37 40 41 42 42 40 39 39 38 33 29 28 31 36 33 29 25 21 22 21 17 11 3 1 0 1 1 2 1 0 0 0 17 16 20 21 21 21 20 19 19 19 20 21 23 25 28 30 30 28 26 23 21 20 21 23 22 19 18 18 17 13 10 8 9 13 16 17 15 13 15 19 22 27 31 29 26 26 23 18 14 12 17 26 32 34 31 25 22 22 23 24 24 23 20 18 17 18 19 23 23 21 19 18 20 25 29 31 27 26 27 27 24 16 17 22 27 26 11 11 18 20 21 21 24 27 11 7 9 14 16 6 1 0 0 0 0 0 0 1 3 9 17 21 21 22 20 10 9 4 1 1 1 5 10 13 16 17 19 21 20 23 31 38 39 23 18 29 46 57 60 61 61 60 55 50 42 29 24 23 11 1 2 11 22 33 40 47 52 54 52 46 42 39 36 30 22 19 18 18 18 18 19 21 23 23 21 17 7 3 1 0 0 0 0 0 0 0 0 19 18 20 19 18 17 16 17 17 18 19 21 22 23 26 28 28 27 24 22 19 18 17 17 19 19 18 17 15 10 7 6 8 12 15 16 14 16 17 18 21 28 32 35 36 36 32 27 24 25 26 29 32 34 30 25 24 25 29 33 35 33 28 25 23 22 21 22 19 16 15 15 19 23 25 23 20 22 23 21 15 12 19 30 42 39 26 15 8 8 9 7 6 5 1 2 8 16 8 2 0 0 0 0 0 0 0 0 0 2 5 6 11 17 19 11 7 3 0 0 3 8 13 15 15 9 10 16 20 30 39 42 37 26 30 42 53 50 53 57 61 61 53 47 41 32 26 12 3 4 9 16 27 38 44 52 56 54 48 44 41 38 33 27 21 16 14 14 14 17 21 23 22 22 22 20 13 5 0 0 0 0 0 0 0 0 0 22 21 21 21 20 19 19 19 19 19 19 20 20 20 20 21 20 19 17 15 13 13 13 11 13 15 16 16 14 8 3 1 5 11 14 14 15 16 17 20 25 31 34 37 41 44 40 35 32 34 32 31 32 34 28 25 25 29 36 42 44 42 37 33 30 25 20 14 11 11 13 15 22 24 19 11 10 17 19 14 7 4 9 19 29 20 10 6 7 11 5 2 1 1 0 1 3 6 2 0 0 0 0 0 0 0 0 0 0 1 2 5 7 7 5 5 3 1 0 2 4 6 6 5 2 1 2 4 8 13 23 36 34 33 37 44 46 43 45 51 58 68 63 55 44 35 29 19 9 10 22 31 40 48 55 58 57 53 49 47 45 39 31 26 21 17 16 17 19 20 22 22 19 17 20 20 17 9 1 0 0 0 0 0 0 0 0 27 27 24 23 23 23 22 22 21 20 19 18 17 16 13 10 8 8 7 8 7 7 8 7 9 11 12 11 11 6 2 0 3 10 12 11 13 16 19 24 31 33 32 33 37 39 35 34 36 38 35 32 31 31 26 24 26 31 39 46 48 46 44 40 33 26 19 9 6 6 9 13 21 19 11 0 2 12 16 12 9 19 35 44 26 13 5 1 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 29 40 36 35 37 42 43 44 46 48 49 64 69 60 41 30 26 22 18 23 32 42 53 61 64 62 58 53 53 53 49 41 33 28 24 21 18 19 19 18 17 18 19 19 18 17 13 7 1 0 0 0 0 0 0 0 0 21 22 20 19 19 19 19 20 19 18 16 14 11 7 3 1 1 2 3 4 3 2 2 2 3 4 5 5 4 2 1 0 1 6 8 9 11 13 16 19 24 28 30 33 35 34 31 32 37 40 39 35 30 25 23 25 30 38 44 48 49 46 41 37 26 15 8 3 1 0 1 5 12 15 14 6 7 12 13 8 5 7 17 32 26 14 5 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 15 31 40 41 40 39 42 44 47 51 56 50 50 48 40 30 26 24 23 24 30 39 51 64 71 71 66 61 57 55 52 48 40 34 30 26 23 19 17 15 13 13 13 14 15 13 10 7 4 1 0 0 0 0 0 0 0 0 19 17 16 15 14 14 14 14 13 11 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 9 9 12 17 19 21 22 23 25 29 34 39 45 49 49 44 37 33 32 34 40 50 50 49 47 44 40 35 22 7 0 0 0 0 0 0 4 9 11 6 4 3 2 1 0 0 1 3 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 3 29 29 21 24 37 40 37 35 41 46 50 52 50 45 39 33 27 24 22 22 23 28 39 53 68 80 83 79 72 66 59 53 48 46 43 38 33 27 23 18 14 11 10 10 10 11 12 10 10 13 9 3 0 0 0 0 0 0 0 0 17 17 15 12 9 8 8 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 6 8 14 15 13 13 14 15 23 33 46 57 59 55 50 48 46 42 38 39 46 46 43 40 36 34 25 14 4 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 6 14 13 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 2 13 18 14 1 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 12 16 26 24 22 30 39 46 50 46 35 27 22 22 22 21 22 24 29 41 57 75 90 92 86 77 72 68 59 50 48 45 42 37 31 25 20 16 11 6 6 7 8 9 8 7 8 11 6 2 0 0 0 0 0 0 0 0 6 6 6 4 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 10 11 13 12 10 10 11 13 19 28 40 56 60 59 58 58 56 48 39 34 39 42 39 34 29 22 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 16 18 28 32 23 4 1 2 3 0 0 0 0 0 0 2 7 14 12 10 9 10 9 10 11 13 21 32 41 44 36 24 16 14 16 20 25 30 35 47 62 77 86 89 87 80 72 69 67 62 55 49 43 37 32 26 22 18 14 11 5 5 5 6 6 6 7 9 8 3 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 1 3 7 9 12 12 14 14 15 17 19 23 33 50 52 54 57 58 56 51 44 35 36 41 40 34 24 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 18 22 26 28 21 6 4 7 11 12 6 4 3 2 1 5 21 44 43 28 12 2 2 3 3 5 10 15 24 31 32 27 20 16 17 23 31 40 52 65 80 88 88 85 84 79 74 69 65 62 59 51 42 33 27 21 16 13 11 8 6 3 2 2 4 3 4 4 5 5 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 1 3 5 9 11 11 11 11 13 19 28 41 46 49 49 47 44 43 40 34 31 33 33 28 18 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 16 26 28 30 30 30 29 18 12 11 10 7 4 2 1 1 3 14 39 37 22 8 0 0 1 4 10 18 14 13 18 28 29 29 30 34 40 47 55 64 69 74 78 82 82 79 75 69 65 62 58 51 39 30 22 15 9 5 4 2 1 1 1 1 1 2 2 3 3 2 4 6 8 10 10 8 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 7 7 6 10 18 27 34 38 40 40 36 35 34 31 28 25 21 18 16 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 0 1 4 11 20 28 28 25 22 18 16 12 8 5 3 1 0 0 0 0 2 7 19 18 10 4 5 5 7 13 26 34 32 29 29 35 36 39 42 46 51 57 64 64 67 72 79 80 81 78 73 66 63 60 55 46 34 24 16 9 4 2 1 0 0 0 0 0 0 1 2 3 4 5 6 7 9 10 11 11 11 11 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 8 10 14 19 25 28 29 31 32 30 29 25 20 16 14 10 6 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 1 5 8 12 16 18 16 12 9 6 3 1 0 0 0 0 0 0 0 0 1 2 4 4 8 16 19 21 28 42 56 55 44 30 19 26 35 42 46 48 52 57 64 69 74 78 81 82 82 79 75 71 68 64 57 47 33 22 13 5 2 1 0 0 0 0 0 0 0 0 1 3 4 5 8 10 9 10 10 10 11 13 12 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 1 1 2 4 6 10 11 14 16 18 20 23 25 27 26 23 18 13 8 6 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 12 8 5 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 7 16 28 37 43 50 58 57 47 35 27 23 33 44 52 54 57 64 73 80 83 83 83 84 83 80 78 80 78 74 68 60 48 34 20 10 6 4 1 0 0 0 0 0 0 0 0 0 1 3 5 6 9 10 10 9 7 7 7 8 7 3 1 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 2 3 2 2 4 7 11 10 9 10 12 16 20 22 21 19 15 9 4 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 1 2 3 1 0 0 0 2 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 18 29 42 53 58 57 52 45 40 37 41 46 55 64 69 72 77 82 87 87 85 83 83 83 82 81 79 85 86 83 76 63 49 35 22 14 12 9 4 1 0 0 0 0 0 0 0 0 1 3 4 6 8 9 9 9 6 5 7 11 11 6 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 1 2 3 3 4 5 7 9 7 6 7 12 18 20 18 15 13 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 10 16 14 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 10 20 31 41 45 50 51 43 39 38 39 43 53 63 71 77 81 84 89 95 101 102 100 94 89 86 82 80 86 92 92 83 70 57 45 34 24 19 20 22 18 6 1 0 0 0 0 0 0 0 1 2 3 5 7 8 8 7 6 5 6 10 9 6 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 3 3 4 6 6 7 7 6 7 10 17 21 19 15 9 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 14 21 26 23 14 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 15 18 19 17 25 33 40 46 40 36 35 34 35 42 53 61 72 78 81 84 85 91 101 117 121 118 110 100 95 91 87 85 91 91 84 70 55 43 34 27 23 22 23 25 23 12 3 1 0 0 0 0 0 0 0 1 3 5 5 6 6 4 3 4 6 10 9 3 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 3 3 6 6 7 10 11 11 12 13 14 14 11 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 14 20 24 22 16 11 9 5 3 1 0 0 0 0 0 0 0 0 0 0 1 6 15 25 32 36 38 38 35 37 39 41 42 40 38 38 40 47 58 72 79 83 85 89 90 97 112 132 146 138 125 111 101 97 94 90 87 83 75 65 54 43 35 30 26 25 24 24 25 23 15 5 1 0 0 0 0 0 0 0 2 2 3 3 4 3 3 3 4 6 8 10 7 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 1 2 3 3 2 2 3 6 8 10 15 20 22 21 18 14 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 12 17 21 21 18 12 7 4 3 3 3 0 0 0 0 0 0 0 0 0 1 4 11 18 25 30 31 28 25 27 31 35 39 45 50 52 52 56 63 71 81 89 98 105 104 108 120 138 157 154 144 133 122 111 104 98 90 81 74 66 53 42 36 35 37 34 31 29 26 27 23 17 9 2 0 0 0 0 0 0 0 1 1 2 2 2 2 2 3 4 6 8 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 4 3 3 4 8 11 16 22 26 28 26 20 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 8 7 11 15 15 11 7 4 1 2 3 4 3 1 0 0 0 0 0 0 0 0 2 9 16 19 20 17 12 10 20 35 51 66 77 73 63 55 56 62 71 83 95 108 120 131 132 139 150 162 167 160 149 139 129 116 104 95 86 76 67 57 45 40 43 48 47 41 36 30 27 26 23 18 9 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 4 2 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 6 6 5 5 7 9 14 19 24 27 25 19 11 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 1 2 6 10 14 17 18 19 18 14 6 4 3 4 3 3 2 1 0 0 0 0 0 0 0 0 1 9 14 16 13 14 14 16 25 42 58 66 61 51 44 44 54 67 78 89 99 109 122 137 147 156 167 174 174 161 145 130 122 108 96 87 80 70 62 55 50 47 49 52 52 48 44 41 35 32 29 25 21 12 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 12 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 5 3 0 0 0 0 0 0 0 0 0 1 2 3 3 5 6 7 6 5 6 7 8 9 12 15 16 15 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 13 18 24 24 19 12 4 4 6 8 9 7 4 2 0 0 0 0 0 0 0 0 0 1 7 13 15 11 14 19 26 38 51 57 51 40 35 39 51 71 85 97 108 115 124 135 148 160 169 176 176 159 137 115 98 87 75 69 71 75 65 58 56 56 56 56 52 48 48 48 47 41 36 31 28 23 16 10 7 5 4 2 2 1 0 0 0 0 0 0 0 0 0 1 3 5 9 13 0 0 0 0 0 0 0 0 0 1 2 2 3 6 8 8 5 1 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 6 4 3 5 7 8 10 12 13 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 15 17 19 19 15 9 3 2 6 10 12 8 6 4 1 0 0 0 0 0 0 0 0 1 4 10 15 18 17 20 24 30 39 48 51 42 36 37 46 70 91 107 119 128 130 136 144 153 162 169 168 152 128 107 93 84 76 72 76 90 88 79 69 64 62 61 58 52 48 48 50 48 42 36 32 29 24 19 14 10 9 7 5 4 3 2 2 1 0 0 0 0 0 0 1 2 5 8 11 0 0 0 0 0 0 0 0 1 2 3 5 7 9 10 8 5 1 0 0 0 0 0 0 0 0 1 1 1 2 5 6 6 5 3 4 5 7 10 12 13 11 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 15 18 18 17 11 5 2 2 6 12 15 15 7 3 1 0 0 0 0 0 0 0 0 0 4 9 15 19 23 25 26 27 29 36 46 53 47 40 41 54 90 116 132 135 134 132 131 133 140 146 147 140 121 104 93 89 85 85 90 98 105 96 84 75 72 70 67 62 57 54 53 51 45 40 37 33 29 25 20 17 16 13 10 8 6 5 5 5 4 3 1 0 0 0 0 0 3 5 8 10 0 0 0 0 0 0 0 1 2 4 5 8 9 11 9 7 4 1 0 0 0 0 0 0 0 0 0 0 1 3 5 5 4 3 4 5 7 9 12 13 11 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 14 15 14 12 9 5 3 2 4 9 15 18 14 7 2 0 0 0 0 0 0 0 0 1 3 10 17 22 26 26 26 25 26 26 29 32 33 32 36 47 66 100 128 144 137 129 122 118 121 132 137 136 125 104 92 87 84 84 87 93 98 93 86 79 74 73 72 71 69 62 56 51 47 44 41 38 35 31 28 24 20 17 14 11 10 10 10 8 6 6 5 2 0 0 0 0 1 3 5 7 10 0 0 0 0 0 0 0 1 3 6 9 10 11 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 5 8 9 10 11 11 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 12 11 10 7 5 5 4 5 8 13 18 20 12 6 2 0 0 0 0 0 0 0 0 2 8 16 23 27 29 26 23 21 21 26 28 29 29 36 48 63 85 115 134 139 141 136 132 129 125 131 136 131 105 87 80 83 83 82 84 89 91 87 81 75 73 70 68 67 66 58 50 47 45 45 45 43 39 35 31 27 23 19 15 11 9 9 10 9 8 7 5 2 1 0 0 0 1 2 4 7 9 0 0 0 0 0 0 1 2 5 9 11 11 10 7 2 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 8 10 11 13 12 11 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 7 5 4 4 3 3 4 6 12 17 20 17 11 5 1 0 0 0 0 0 0 0 1 3 9 20 29 34 30 24 21 22 26 31 36 38 39 48 60 72 93 122 144 143 150 156 157 148 135 132 129 116 88 77 77 81 82 79 79 87 85 80 74 70 66 63 60 57 54 50 46 43 43 44 46 44 41 38 36 34 31 27 21 13 10 10 10 8 7 7 6 3 1 0 0 0 0 1 2 4 5 0 0 0 0 0 0 1 5 9 11 12 11 9 4 1 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 11 13 14 14 13 12 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 1 2 4 6 3 1 1 2 3 4 7 10 16 19 19 14 8 3 0 0 0 0 0 0 0 0 1 2 7 16 23 24 21 20 21 27 34 41 46 48 53 61 70 79 90 107 129 149 158 155 139 111 103 102 103 94 91 89 84 77 73 76 82 85 81 75 67 63 58 55 53 53 51 47 43 42 43 44 45 44 44 43 42 41 41 38 33 23 16 13 11 7 5 6 6 4 2 1 0 0 0 0 0 1 2 0 0 0 0 0 2 4 8 11 13 12 10 6 2 0 0 0 0 0 0 0 0 0 0 2 4 5 6 9 13 15 15 15 13 12 10 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 3 6 10 13 17 18 15 10 6 3 0 0 0 0 0 0 0 0 0 2 7 15 22 25 22 21 24 32 42 51 60 63 70 78 87 93 113 133 144 144 136 119 91 79 75 77 87 88 86 80 72 69 70 75 83 84 81 75 68 62 57 53 50 51 49 46 43 41 41 42 44 45 45 45 44 44 44 46 42 34 26 17 11 6 4 5 6 5 2 1 1 1 0 0 0 0 0 0 0 0 0 1 3 8 12 14 14 11 7 3 0 0 0 0 0 0 0 0 0 0 1 2 4 5 8 12 15 15 14 13 12 10 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 2 2 3 5 7 8 11 13 13 10 7 6 5 2 0 0 0 0 0 0 0 1 4 10 17 23 26 23 22 27 36 50 64 73 79 88 99 110 111 115 121 123 120 113 103 92 81 76 79 89 85 77 69 69 69 72 78 79 78 74 68 66 63 61 57 57 55 51 46 45 43 42 42 42 41 42 45 45 44 42 45 44 41 36 26 17 9 5 5 5 4 2 1 2 2 0 0 0 0 0 0 0 0 0 1 4 10 13 15 13 9 6 2 1 0 0 0 0 0 0 0 0 0 0 1 3 6 10 12 14 13 13 12 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 2 2 3 6 8 9 9 7 9 10 9 6 4 3 3 2 1 0 0 0 0 0 0 0 6 13 21 28 29 29 28 30 38 50 65 77 93 110 125 120 114 111 113 113 107 98 89 82 77 83 107 96 83 71 65 69 74 76 76 75 74 73 70 68 67 67 63 61 58 54 50 48 45 42 40 40 41 42 44 44 43 39 40 42 43 45 37 29 19 9 7 6 4 3 3 2 1 0 0 0 0 0 0 0 0 0 1 5 10 13 14 12 9 6 4 2 0 0 0 0 0 0 1 2 1 0 1 2 5 6 8 10 12 13 13 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 1 2 3 3 2 2 1 2 4 5 5 7 10 11 11 8 7 6 5 3 1 1 2 2 1 0 0 0 0 0 0 0 5 14 24 30 30 29 28 30 38 49 61 82 102 115 116 111 110 109 106 102 95 86 81 82 81 80 93 91 83 75 70 73 75 74 71 74 77 78 75 72 70 70 66 61 56 52 51 48 45 41 39 40 42 42 42 40 39 37 38 40 41 42 41 37 32 18 11 8 6 5 5 3 1 0 0 0 0 0 0 0 0 0 1 4 8 11 13 11 9 6 4 2 0 0 1 1 2 2 1 0 0 0 0 1 2 4 6 9 11 13 15 12 9 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 4 3 2 2 4 5 6 9 10 9 6 6 5 4 3 2 2 1 1 3 2 1 0 0 0 0 0 1 5 13 24 26 25 24 26 28 39 57 80 101 113 115 114 114 111 107 102 95 87 79 80 87 94 94 93 90 86 81 79 81 83 84 77 76 78 77 72 69 69 69 65 60 55 52 49 47 45 43 42 42 42 40 38 36 35 36 38 40 38 38 38 38 38 28 18 11 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 1 4 7 10 8 7 5 4 2 2 2 2 3 2 2 1 0 0 0 0 0 1 3 5 8 13 15 16 13 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 2 3 4 4 4 3 4 6 6 7 10 13 13 10 7 5 3 3 3 4 6 6 3 4 3 1 0 0 0 0 0 1 5 12 20 20 19 18 26 33 47 74 102 114 113 103 103 103 104 102 94 88 86 89 89 89 86 89 92 94 93 87 89 91 92 88 83 80 79 78 74 70 69 66 62 58 55 53 52 50 48 45 43 42 43 39 36 33 34 35 36 36 34 33 32 32 33 31 25 17 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 5 5 4 4 4 4 3 1 0 0 0 0 0 0 0 0 1 3 6 9 12 13 13 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 2 2 3 3 2 1 5 8 11 13 13 13 12 10 7 4 3 3 5 9 12 10 6 3 1 0 0 0 0 0 1 4 11 17 19 19 18 31 43 57 76 93 100 99 98 99 100 99 92 85 81 81 80 75 70 70 76 81 83 79 80 82 84 86 82 80 80 81 79 75 69 65 60 56 52 51 51 51 50 49 47 44 40 39 35 32 31 31 30 29 27 26 24 24 23 24 24 22 16 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 1 2 5 8 10 10 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 1 0 0 0 0 0 0 0 1 2 2 2 0 1 1 3 6 8 10 10 9 6 4 3 3 3 5 6 4 4 5 7 3 1 0 0 0 0 2 6 11 16 21 24 35 50 66 84 98 105 102 93 93 93 88 79 73 71 73 71 69 68 70 73 75 76 74 75 76 76 76 77 79 81 78 74 69 65 61 56 51 49 48 46 45 45 45 42 39 34 31 30 29 29 27 24 22 19 17 15 15 14 14 14 12 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 7 5 3 2 0 0 1 0 0 0 0 0 0 1 1 0 0 1 2 2 3 4 5 4 3 3 4 3 2 1 2 5 8 11 15 8 4 1 0 0 0 0 1 3 9 18 24 35 49 65 80 91 95 88 82 82 85 82 78 73 69 69 68 67 67 69 72 76 77 79 79 79 79 77 77 79 78 72 67 62 58 56 54 49 46 43 42 42 41 39 37 35 31 28 26 24 24 23 21 17 14 11 9 5 3 2 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 0 0 0 0 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 1 2 3 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 7 8 6 2 2 5 9 3 1 0 0 2 3 3 2 1 0 0 1 0 1 1 3 3 3 3 1 2 2 1 3 4 6 8 11 9 6 4 1 0 0 0 0 0 2 11 21 31 43 52 63 71 76 76 74 75 83 84 81 75 66 65 65 67 69 71 74 78 82 83 82 78 75 73 74 75 73 68 62 57 56 54 50 45 41 39 38 37 36 34 32 32 30 29 29 28 26 22 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 0 0 0 0 0 0 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 1 0 0 0 0 0 2 1 0 0 0 0 0 0 9 13 12 9 8 6 3 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 2 3 2 0 0 1 1 2 2 4 6 7 9 9 8 4 1 0 0 0 0 1 8 19 33 46 47 50 55 61 69 79 90 96 91 84 77 66 65 69 76 75 72 70 68 70 70 70 72 72 72 72 71 67 62 56 50 49 48 45 40 37 36 35 31 28 27 27 29 33 35 35 31 26 19 13 11 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 1 0 0 0 0 0 0 4 8 11 14 12 8 3 1 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 3 7 10 11 9 6 4 1 0 0 1 10 26 45 61 61 61 60 57 68 80 88 84 79 76 77 73 73 77 85 77 68 61 57 62 65 67 67 65 64 67 65 61 55 50 47 45 44 41 36 33 31 29 27 25 23 22 24 28 34 32 27 22 18 14 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 7 8 6 3 2 1 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 5 7 9 11 12 12 9 3 0 1 4 15 33 56 71 79 82 79 66 67 70 68 59 58 63 66 68 70 72 74 68 59 52 53 57 61 63 63 58 54 55 55 52 47 44 42 40 39 36 31 27 25 23 22 20 17 15 14 14 18 17 15 16 19 18 13 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 2 4 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 1 3 4 6 8 10 10 12 13 11 7 3 1 1 6 19 35 51 62 69 72 69 68 70 69 58 50 48 51 55 60 62 60 56 52 47 43 47 50 51 51 51 49 45 46 45 42 36 33 30 28 27 23 20 18 16 14 12 9 6 5 4 3 4 4 6 11 15 15 11 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 1 0 0 0 0 0 1 2 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 2 5 7 8 8 6 2 1 2 5 13 24 35 40 39 39 43 59 73 82 83 60 50 47 47 47 47 46 44 42 38 33 31 32 34 35 35 35 35 36 36 34 31 26 22 19 16 15 13 10 6 3 2 2 2 1 0 0 0 0 0 1 7 7 4 2 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 2 1 0 0 0 0 0 0 0 0 3 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 5 7 6 4 2 2 4 7 11 20 28 35 33 23 18 28 50 69 81 81 65 53 45 38 35 33 33 32 28 22 16 15 15 16 17 19 21 22 23 22 20 19 17 16 15 12 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 0 0 0 0 0 0 0 2 6 9 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 5 2 2 4 7 9 15 22 27 29 24 19 18 31 47 61 71 66 57 48 39 33 29 25 21 18 14 9 5 4 4 5 7 10 13 15 16 15 14 13 12 13 13 12 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 1 3 8 9 7 4 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 3 3 1 2 6 10 15 22 26 26 24 21 21 26 38 51 63 70 65 56 45 36 32 29 26 21 16 12 7 3 1 1 2 4 7 9 12 11 10 8 6 7 10 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 4 6 8 8 4 2 2 2 1 0 0 0 0 0 1 2 2 2 3 3 3 3 2 1 0 0 1 1 1 0 1 4 8 12 16 20 21 19 19 22 29 42 54 65 72 69 55 29 28 28 28 26 21 16 12 7 3 1 0 2 4 6 8 7 6 5 3 1 2 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 3 0 0 0 0 0 0 1 4 7 12 7 3 3 2 1 0 0 0 0 0 0 0 0 1 2 3 4 5 3 1 0 1 2 2 1 0 1 2 4 9 13 16 17 17 18 21 28 39 49 59 64 65 59 39 32 27 24 24 22 19 17 14 9 5 2 2 3 4 4 3 2 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 4 10 10 7 5 2 0 1 0 0 0 0 0 0 1 2 3 5 6 7 6 4 1 4 4 3 1 0 1 3 3 5 7 10 11 13 15 17 25 33 39 43 43 43 41 32 25 21 22 22 22 22 21 21 18 14 10 6 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 11 9 3 0 0 0 0 0 0 0 0 1 3 4 6 7 7 7 6 3 5 5 3 0 0 0 0 1 1 3 6 8 9 11 13 19 24 29 33 37 37 31 25 19 16 19 20 21 22 21 20 19 18 16 13 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 10 9 6 3 1 0 0 0 0 0 0 1 2 3 3 4 6 7 8 8 7 6 4 1 0 0 0 0 0 2 4 6 7 7 9 13 17 22 26 30 33 32 27 21 16 16 16 16 16 16 15 13 13 13 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 5 3 1 0 0 0 0 0 0 0 0 1 2 4 7 9 8 8 8 7 4 2 1 1 1 0 0 0 3 4 5 6 7 9 12 16 20 24 28 28 26 22 19 16 15 14 12 10 9 8 8 7 7 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 4 1 0 0 0 0 0 0 0 0 0 0 2 6 9 7 6 7 7 7 5 4 3 2 2 2 3 4 5 4 4 4 5 6 9 12 16 20 24 27 28 24 19 14 11 10 9 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 3 3 2 1 0 1 1 1 1 0 2 4 5 4 4 5 5 5 4 3 2 2 2 3 3 3 3 4 4 4 3 4 5 8 12 17 21 22 20 17 13 11 9 8 7 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 2 0 0 1 2 3 2 1 2 4 7 5 2 2 3 3 3 4 4 4 3 3 3 3 3 4 5 5 4 2 1 2 3 6 10 14 17 17 13 10 9 8 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 4 5 4 2 1 2 3 2 1 2 3 6 5 3 3 3 4 3 4 5 5 3 2 1 1 1 3 5 6 5 3 2 0 0 1 2 4 7 11 9 8 7 7 5 3 2 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 4 4 3 2 5 7 7 5 2 1 3 2 1 1 2 3 3 2 3 4 5 6 7 7 5 3 2 2 1 1 3 6 5 4 3 3 2 1 0 0 0 1 4 4 4 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 CIN -10 -8 -4 -4 -9 -14 -15 -9 -7 -6 -4 -1 -2 -1 -0 -0 -0 -0 -3 -7 -12 -19 -25 -21 -26 -20 -10 -5 -10 -10 -3 -0 1 1 1 1 1 1 1 1 1 1 1 -2 -7 -10 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -20 -18 -13 -13 -15 -16 -13 -8 -4 -2 -2 -2 -5 -3 -3 -4 -6 -12 -31 -51 -57 -50 -40 -26 -28 -25 -14 -2 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -23 -18 -14 -16 -19 -15 -10 -6 -3 -3 -6 -11 -7 -6 -10 -13 -11 -7 -9 -7 -3 -0 -4 -12 -20 -21 -13 -3 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -13 -17 -20 -20 -16 -12 -8 -6 -8 -12 -13 -16 -22 -26 -24 -14 -0 1 -0 -1 -4 -8 -9 -8 -6 -3 -1 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -19 -19 -19 -16 -12 -8 -8 -12 -11 -14 -19 -16 -17 -24 -27 -24 -14 -1 1 -6 -13 -15 -7 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -37 -24 -16 -12 -11 -12 -20 -27 -23 -18 -20 -20 -21 -19 -14 -10 -7 -2 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -4 -3 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -37 -25 -17 -14 -14 -18 -34 -17 -12 -14 -17 -20 -21 -14 -11 -11 -9 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -7 -8 -5 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -31 -27 -24 -21 -15 -7 -2 -0 -4 -10 -15 -17 -16 -12 -9 -11 -17 -16 -10 -3 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -4 -6 -6 -6 -5 -3 -1 -1 -0 -0 1 1 1 1 1 -0 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -10 -11 -4 -0 1 1 1 1 1 -0 -0 -1 -1 -2 -3 -3 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -32 -28 -35 -28 -11 -2 -3 -3 -2 -4 -9 -14 -8 -4 -1 -2 -8 -11 -9 -3 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -3 -5 -7 -8 -10 -9 -4 -0 -0 -0 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -13 -33 -41 -27 -21 -10 -2 -1 -1 -3 -5 -4 -0 -0 -2 -2 -2 -1 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -49 -24 -24 -18 -6 -2 -7 -6 -3 -2 -5 -10 -4 -1 -0 1 1 -1 -2 -2 -0 1 1 1 1 1 1 1 -1 -0 -1 -3 -6 -9 -9 -10 -9 -5 -1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -9 -25 -32 -18 -15 -12 -9 -6 -8 -13 -13 -8 -2 -1 -2 -2 -1 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -44 -34 -18 -10 -7 -3 -1 -1 -6 -11 -12 -14 -10 -6 -2 1 1 -0 -0 -0 -0 1 1 1 1 1 -0 -4 -3 -0 -1 -5 -9 -11 -7 -5 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -12 -5 -5 -8 -13 -16 -13 -8 -7 -6 -5 -5 -12 -16 -13 -7 -7 -8 -3 -0 -1 -1 -2 -2 -0 1 1 1 1 -0 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -5 -29 -29 -23 -15 -5 -0 -2 -14 -21 -16 -12 -12 -10 -5 1 1 1 1 1 1 1 1 1 1 1 -1 -5 -4 -2 -4 -8 -9 -8 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -7 -20 -25 -28 -25 -18 -12 -8 -7 -5 -3 -1 -3 -9 -9 -5 -3 -7 -13 -6 -0 -0 -1 -2 -2 -1 -0 1 1 1 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -12 -19 -15 -4 -0 -0 -6 -9 -6 -3 -3 -3 -1 1 1 1 -1 -3 -3 1 1 1 1 1 -0 -1 -0 -1 -2 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -6 -13 -20 -22 -18 -13 -11 -7 -7 -6 -5 -3 -1 -3 -7 -7 -5 -5 -3 -2 -1 -0 -0 -0 -1 -1 -1 -0 1 1 -0 -1 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 -5 -9 -8 -1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -8 -7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -14 -18 -17 -13 -9 -8 -8 -6 -6 -5 -3 -3 -2 -3 -4 -6 -9 -15 -7 -2 -0 1 -0 -0 -0 -0 -0 -0 1 -0 -1 -2 -1 -0 -0 -0 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 1 1 -1 -2 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -12 -16 -14 -12 -8 -5 -3 -2 -3 -4 -3 -3 -5 -6 -7 -5 -4 -5 -9 -5 -2 -0 1 -0 -0 -0 -0 -0 1 1 -0 -1 -1 -0 -0 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -12 -15 -13 -10 -7 -5 -3 -2 -2 -3 -3 -2 -8 -12 -14 -14 -14 -3 -3 -4 -3 1 1 -0 -0 -0 -0 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -6 -7 -5 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -8 -16 -12 -9 -6 -4 -2 -1 -2 -3 -2 -1 -4 -6 -9 -13 -17 -8 -7 -7 -4 1 1 -0 -0 -2 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -4 -5 -3 -9 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -8 -10 -10 -8 -5 -3 -1 -1 -2 -3 -2 -1 -1 -1 -2 -5 -10 -8 -3 -0 -1 -0 -0 1 -1 -4 -8 -4 -1 -0 1 1 -0 -1 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -7 -7 -7 -5 -2 -0 -0 -0 -0 -1 -1 -0 -0 1 1 -0 -3 -4 -3 -4 -7 -6 -6 -7 -7 -5 -5 -1 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -3 -0 -0 1 1 1 -0 -0 -0 1 1 1 1 -0 -1 -5 -10 -11 -11 -12 -11 -7 -2 -0 -0 -1 -1 -2 -1 -0 -0 1 1 -0 -1 -1 -1 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -5 -5 -5 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -7 -7 -6 -2 -0 1 -0 -0 -0 -0 -0 -0 1 1 1 -1 -2 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -6 -4 -3 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 1 1 1 1 1 1 -2 -4 -2 1 1 1 1 1 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -1 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 -0 1 -1 -2 -2 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -3 -2 -0 1 -0 -0 1 -2 -5 -3 1 1 1 1 -0 -2 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -1 -1 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -2 -1 -1 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -3 -3 -3 -1 -1 -0 -1 -1 -0 1 1 1 1 -0 -3 -1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -1 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -2 -3 -2 -2 -2 -1 -1 -0 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -4 -4 -3 -3 -3 -3 -1 1 1 1 1 1 1 1 1 -2 -3 -5 -6 -6 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -1 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -3 -4 -4 -4 -5 -5 -4 -3 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -4 -5 -5 -5 -4 -4 -2 -0 1 1 1 1 1 1 -0 -3 -5 -7 -8 -8 -9 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 -0 -0 -1 -1 -1 -2 -2 -4 -5 -7 -9 -7 -5 -3 -1 -0 -0 -1 -1 -1 -2 -3 -3 -1 -0 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -7 -16 -9 -1 -1 -1 -3 -4 -4 -4 -4 -3 -2 -1 -0 1 1 1 1 -0 -2 -4 -6 -7 -8 -9 -9 -7 -7 -5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -0 -0 1 1 -0 -1 -2 -3 -3 -3 -3 -3 -4 -5 -5 -5 -4 -2 -1 -2 -3 -4 -4 -2 -2 -2 -2 -1 -0 1 1 -0 -1 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -5 -22 -35 -20 -2 -1 -2 -4 -5 -6 -6 -6 -7 -7 -6 -4 -0 1 1 1 -0 -1 -4 -6 -7 -8 -10 -9 -8 -8 -7 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 -0 -0 -0 -0 1 -0 -2 -3 -3 -4 -4 -4 -4 -5 -4 -3 -4 -5 -4 -2 -2 -3 -4 -5 -8 -3 -1 -0 -0 1 1 1 1 -0 -1 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 -0 -0 -0 -0 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -5 -21 -40 -43 -28 -11 -6 -5 -7 -7 -6 -6 -6 -6 -7 -8 -11 -6 -7 -7 -4 1 -0 -3 -5 -6 -7 -9 -9 -8 -6 -6 -6 -5 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -1 -1 -2 -3 -2 -3 -3 -3 -4 -4 -5 -6 -7 -6 -5 -0 -1 -1 -1 -2 -2 -0 1 1 1 1 1 -0 -0 -2 -1 -0 -0 -0 1 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -24 -50 -46 -45 -42 -34 -24 -9 -6 -5 -4 -5 -5 -5 -7 -11 -15 -15 -16 -14 -8 1 -1 -4 -6 -6 -6 -7 -7 -7 -5 -5 -6 -6 -6 -5 -4 -4 -4 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -2 -2 -2 -1 -1 -2 -3 -4 -3 -2 -3 -3 -6 -7 -5 -1 -0 1 -0 -1 -1 -0 1 1 1 1 1 1 1 -0 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -17 -42 -46 -41 -32 -23 -15 -5 -3 -4 -4 -2 -3 -5 -10 -15 -17 -18 -18 -16 -10 -1 -3 -6 -7 -7 -6 -8 -9 -8 -6 -6 -6 -5 -4 -5 -7 -9 -10 -7 -0 -5 -5 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -2 -2 -1 -2 -3 -5 -6 -6 -6 -8 -8 -7 -6 -3 -0 1 1 1 -0 -0 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -16 -33 -35 -40 -39 -37 -35 -24 -19 -21 -22 -14 -3 -3 -6 -8 -9 -10 -11 -13 -12 -7 -2 -1 -3 -6 -9 -7 -8 -9 -9 -7 -6 -4 -3 -3 -4 -6 -10 -15 -19 -19 -37 -31 -15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -4 -2 -2 -1 -1 -2 -5 -6 -7 -8 -9 -10 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -1 -0 -0 1 1 -0 -1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -14 -27 -32 -31 -33 -38 -46 -49 -30 -38 -44 -42 -30 -14 -7 -5 -4 -3 -3 -4 -6 -7 -5 -4 -4 -6 -9 -10 -6 -7 -8 -9 -8 -5 -3 -2 -3 -2 -4 -10 -17 -26 -35 -47 -38 -18 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -7 -5 -3 -1 -1 -0 -1 -3 -6 -8 -9 -11 -11 -5 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -2 -1 -1 -1 -0 1 1 1 1 -0 1 1 1 -0 -0 -0 1 1 1 -0 -0 -0 -0 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -17 -33 -33 -31 -31 -32 -37 -43 -39 -40 -40 -42 -47 -45 -25 -9 -2 -1 -2 -2 -3 -3 -3 -3 -7 -14 -18 -10 -7 -7 -9 -9 -7 -4 -2 -1 -1 -1 -2 -7 -17 -31 -45 -40 -19 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -8 -5 -3 -2 -1 -1 -1 -4 -7 -11 -13 -14 -8 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -1 -1 -0 -0 -0 -0 -1 -1 -1 -2 -1 -2 -3 -2 -1 -1 -2 -2 -2 -2 -2 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -2 -2 -1 -1 -1 -1 -2 -2 -2 -1 -0 1 1 1 1 1 -0 -0 -0 1 1 1 -0 -2 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -11 -24 -27 -23 -21 -23 -29 -32 -35 -35 -36 -42 -57 -62 -49 -34 -20 -2 -4 -4 -3 -3 -3 -3 -3 -7 -13 -9 -7 -8 -9 -8 -7 -5 -2 -0 -0 -2 -2 -4 -8 -17 -17 -9 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -2 -2 -2 -1 -1 -2 -4 -7 -10 -8 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -2 -2 -2 -1 -1 -1 -0 -1 -2 -2 -1 -1 -0 -1 -2 -3 -4 -4 -3 -3 -2 -1 -1 -1 -0 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -4 -3 -2 -2 -1 -1 -2 -2 -2 -2 -0 -1 -1 -1 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -0 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -8 -8 -5 -2 -5 -12 -21 -31 -35 -38 -44 -57 -60 -58 -46 -26 -3 -2 -3 -4 -5 -7 -8 -7 -6 -7 -5 -6 -7 -8 -9 -7 -4 -2 -1 -2 -3 -5 -5 -3 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -0 -1 -2 -4 -7 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -1 -1 -2 -3 -3 -2 -1 -1 -0 -1 -2 -2 -1 -0 -1 -3 -4 -5 -5 -4 -4 -4 -4 -4 -3 -2 -1 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -13 -26 -26 -29 -44 -55 -57 -52 -35 -6 -3 -3 -3 -4 -5 -6 -6 -5 -3 -3 -3 -5 -6 -6 -7 -5 -3 -2 -4 -13 -14 -11 -6 -1 -2 -13 -12 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -2 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -0 -2 -4 -5 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -4 -4 -5 -6 -6 -6 -4 -4 -4 -3 -3 -1 -2 -4 -5 -3 -1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -5 -11 -13 -6 -10 -13 -18 -30 -30 -30 -39 -42 -16 -11 -8 -7 -8 -9 -8 -6 -5 -4 -4 -4 -5 -5 -4 -4 -3 -3 -3 -4 -13 -12 -8 -4 -3 -1 -7 -7 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -1 -1 -0 1 -0 -0 -0 -0 -0 1 1 1 1 1 -0 -1 -0 -0 -1 -2 -3 -2 -1 -1 -1 -2 -2 -1 -1 -2 -3 -3 -3 -2 -3 -8 -10 -9 -8 -7 -6 -4 -2 -2 -2 -4 -5 -5 -3 -2 -1 -0 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 -1 -1 -1 -0 -2 -2 -1 -2 -2 -2 -1 -1 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -5 -8 -15 -20 -22 -15 -18 -21 -26 -31 -31 -30 -29 -27 -25 -22 -19 -16 -14 -12 -12 -10 -7 -6 -4 -3 -3 -3 -3 -3 -3 -2 -2 -3 -5 -4 -2 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -4 -0 -0 -0 -0 -0 1 1 -0 -0 -1 -1 -1 -1 -3 -4 -5 -5 -5 -9 -11 -11 -11 -11 -9 -7 -4 -3 -2 -4 -7 -8 -4 -0 1 -1 -4 -4 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -2 -3 -3 -3 -2 -2 -2 -2 -3 -1 -1 -1 -1 -1 -0 -2 -2 -2 -2 -2 -2 -1 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -14 -21 -23 -22 -20 -16 -9 -8 -13 -19 -24 -33 -39 -38 -33 -27 -23 -20 -16 -13 -11 -9 -6 -4 -3 -2 -2 -2 -3 -4 -3 -2 -1 -2 -2 -2 -2 -2 -6 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 1 1 -0 -0 -2 -3 -4 -5 -4 -4 -4 -3 -3 -1 -0 1 1 1 1 -0 -0 -1 -1 -1 -1 -2 -3 -5 -9 -12 -11 -13 -13 -13 -13 -12 -10 -7 -5 -4 -6 -9 -10 -9 -5 -2 -1 -2 -4 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -9 -14 -14 -10 -6 -2 -0 1 -0 -2 -7 -33 -56 -57 -42 -25 -18 -16 -13 -11 -9 -6 -4 -3 -4 -4 -4 -4 -4 -4 -3 -3 -2 -1 -1 -3 -4 -3 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -1 -1 -1 -1 -0 -0 -0 1 1 -1 -4 -6 -7 -7 -6 -4 -2 -1 -1 -0 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -2 -4 -6 -9 -12 -12 -12 -13 -14 -12 -11 -8 -7 -8 -8 -11 -12 -15 -19 -20 -17 -13 -7 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -2 -3 -3 -2 -2 -2 -3 -3 -3 -3 -3 -2 -1 -2 -2 -2 -2 -1 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -8 -13 -16 -16 -10 -2 -0 -0 -0 1 1 1 -0 -3 -14 -25 -40 -50 -49 -42 -25 -15 -12 -9 -6 -5 -4 -4 -5 -5 -5 -4 -3 -3 -4 -4 -3 -1 -1 -1 -2 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -2 -1 -0 -0 1 1 1 1 -0 -2 -5 -8 -8 -7 -5 -3 -1 -0 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -2 -2 -3 -5 -6 -7 -7 -7 -8 -10 -13 -10 -6 -4 -4 -7 -4 -2 -6 -19 -26 -24 -18 -11 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -7 -4 -5 -4 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -9 -22 -28 -25 -15 -2 -0 1 1 1 1 1 1 -3 -12 -27 -37 -41 -42 -40 -42 -29 -17 -11 -7 -5 -4 -4 -4 -5 -5 -5 -5 -6 -5 -6 -6 -5 -2 -1 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -2 -1 -2 -1 -0 -0 -0 -0 -0 -1 -4 -6 -7 -9 -7 -4 -2 -0 -0 1 1 1 1 1 -0 -0 -0 -1 -1 -3 -3 -3 -3 -3 -4 -4 -4 -5 -6 -7 -6 -5 -4 -1 -0 -0 -0 1 -4 -13 -24 -16 -9 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -17 -4 -6 -4 -3 -4 -4 -3 -2 -2 -2 -2 -3 -3 -3 -3 -4 -3 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -12 -22 -27 -24 -19 -13 -5 1 1 1 1 1 1 1 -0 -8 -30 -31 -28 -25 -23 -26 -31 -26 -19 -12 -9 -7 -5 -3 -4 -5 -6 -6 -5 -6 -6 -7 -7 -7 -3 -1 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -3 -4 -2 -1 -0 -0 -1 -1 -1 -2 -5 -6 -5 -3 -1 -0 -0 1 1 1 1 1 1 -0 -1 -3 -2 -2 -2 -2 -2 -3 -2 -2 -2 -4 -7 -10 -8 -2 -0 -0 -0 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 -24 -21 -10 -4 -3 -3 -3 -2 -2 -3 -2 -2 -2 -2 -3 -4 -8 -5 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 -0 -7 -25 -25 -21 -17 -14 -14 -21 -23 -21 -16 -13 -11 -9 -6 -7 -8 -8 -6 -5 -9 -12 -12 -10 -5 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -7 -7 -3 -2 -1 -2 -3 -3 -2 -3 -3 -3 -1 -0 1 1 1 1 -0 -0 -0 -0 -0 -1 -2 -5 -3 -2 -2 -2 -2 -2 -2 -2 -3 -6 -8 -7 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -0 -1 -3 -5 -5 -3 -1 -0 1 1 1 1 1 -50 -56 -40 -24 -11 -2 -1 -2 -3 -3 -2 -2 -3 -5 -7 -9 -10 -6 -1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 -2 -16 -17 -4 1 1 1 1 1 1 1 1 1 -0 -3 -2 -5 -14 -21 -23 -23 -20 -15 -13 -19 -26 -29 -25 -19 -15 -12 -10 -11 -11 -9 -7 -7 -10 -13 -13 -7 -1 -0 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -7 -8 -7 -6 -3 -2 -2 -2 -3 -3 -4 -5 -5 -3 -1 -0 -0 -0 -0 1 -0 -1 -1 -1 -1 -2 -3 -4 -3 -2 -1 -1 -2 -2 -2 -2 -3 -4 -5 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 -1 -5 -9 -11 -10 -10 -9 -6 -6 -7 -9 -10 -8 -4 -1 1 1 1 1 1 -55 -61 -65 -60 -53 -51 -49 -20 -3 -2 -1 -3 -7 -10 -12 -14 -8 -3 -0 1 1 1 -1 -4 -3 -0 1 1 1 1 1 1 1 1 -0 -7 -8 -2 1 1 -0 -0 -0 1 1 1 -0 -1 -14 -11 -7 -11 -19 -27 -29 -24 -17 -15 -18 -26 -34 -32 -23 -16 -12 -11 -12 -9 -7 -7 -7 -9 -12 -12 -7 -4 -1 1 1 1 -2 -3 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -4 -3 -1 -0 -1 -1 -1 -1 -1 -3 -4 -5 -3 -2 -2 -3 -3 -2 -1 -0 -0 -1 -2 -2 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -3 -3 -3 -2 -0 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -0 -0 -0 -2 -6 -13 -19 -22 -20 -15 -12 -10 -9 -8 -5 -7 -12 -13 -8 -3 -0 1 1 1 1 -49 -56 -64 -62 -51 -32 -26 -13 -6 -5 -2 -5 -10 -15 -15 -8 -2 -3 -11 -25 -6 -3 -5 -8 -5 -1 1 1 1 -2 -2 -2 -4 -16 -7 -2 -0 -1 -2 -1 -3 -5 -3 -0 1 1 1 -0 -9 -8 -3 -2 -5 -18 -24 -20 -17 -15 -16 -18 -20 -18 -14 -12 -10 -10 -8 -7 -6 -6 -5 -6 -8 -12 -16 -10 -4 -0 1 1 -1 -2 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -6 -6 -3 -1 -0 -0 1 1 -0 -0 -0 -0 -3 -5 -7 -5 -5 -6 -5 -3 -1 -0 -1 -1 -2 -1 -0 -1 -1 -1 -1 -2 -1 -1 -1 -1 -2 -2 -3 -3 -4 -4 -5 -1 -0 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 -1 -4 -9 -17 -23 -24 -24 -23 -19 -15 -13 -12 -12 -10 -7 -8 -12 -15 -9 -3 -0 1 1 1 1 -45 -50 -53 -52 -45 -37 -44 -54 -47 -25 -3 -5 -9 -10 -6 -1 -1 -14 -42 -80 -57 -37 -21 -9 -7 -2 1 1 1 -2 -4 -9 -24 -55 -27 -9 -3 -8 -16 -9 -10 -14 -8 -3 -2 -2 -2 -1 -0 -0 -1 -1 -1 -10 -17 -19 -18 -17 -18 -19 -19 -18 -16 -13 -10 -9 -8 -6 -5 -5 -5 -9 -11 -12 -12 -8 -4 -2 -1 -1 -1 -2 -3 -2 -1 -0 -0 -0 1 1 -0 1 1 1 1 1 1 1 1 1 1 -0 -4 -5 -5 -5 -5 -5 -4 -1 -0 1 1 1 1 1 -0 -1 -3 -5 -5 -4 -2 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -4 -6 -7 -4 -1 1 1 1 1 1 1 1 -0 -2 -4 -7 -9 -12 -15 -18 -21 -21 -20 -19 -21 -20 -18 -15 -12 -12 -10 -9 -9 -15 -15 -10 -3 1 1 1 1 1 -35 -36 -38 -42 -46 -49 -52 -57 -53 -37 -19 -37 -29 -15 -8 -5 -15 -43 -69 -69 -68 -49 -26 -9 -7 -2 -0 1 1 -1 -7 -30 -58 -47 -23 -8 -4 -8 -21 -21 -19 -17 -12 -9 -7 -6 -5 -3 -3 -3 -3 -1 -1 -8 -15 -20 -21 -21 -23 -24 -22 -18 -15 -13 -11 -11 -9 -8 -9 -10 -10 -14 -15 -12 -8 -6 -4 -3 -2 -1 -2 -5 -9 -8 -8 -7 -6 -4 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 -0 -7 -8 -7 -7 -7 -8 -5 -2 1 1 1 -0 -0 -0 -2 -3 -3 -2 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -2 -2 -2 -4 -5 -7 -6 -2 1 1 1 1 1 -0 -3 -5 -9 -15 -18 -22 -20 -18 -20 -19 -17 -14 -13 -17 -18 -16 -11 -9 -10 -10 -9 -11 -14 -15 -12 -4 -0 1 1 -0 -0 -32 -32 -29 -33 -39 -40 -43 -49 -57 -64 -67 -74 -48 -19 -8 -9 -8 -8 -14 -29 -30 -23 -15 -8 -8 -4 -2 -1 -0 -0 -3 -24 -53 -35 -19 -9 -5 -7 -21 -24 -23 -18 -14 -11 -10 -8 -5 -4 -5 -5 -5 -3 -3 -4 -6 -10 -23 -27 -27 -27 -24 -21 -19 -17 -14 -13 -12 -11 -11 -10 -10 -10 -9 -7 -5 -4 -3 -2 -1 -1 -3 -12 -28 -25 -18 -11 -5 -2 -1 -1 -1 -1 -3 -1 -0 -0 -2 -4 -6 -8 -9 -7 -6 -6 -7 -6 -7 -5 -2 -0 1 1 -1 -5 -5 -5 -5 -5 -5 -2 -0 1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 1 1 -0 -0 -0 -1 -2 -3 -5 -6 -6 -5 -0 1 1 1 -0 -2 -9 -15 -20 -21 -20 -16 -15 -20 -21 -17 -14 -11 -12 -15 -16 -14 -11 -10 -10 -8 -8 -11 -15 -15 -11 -1 -0 -0 -0 -0 -1 -32 -22 -23 -28 -35 -40 -37 -29 -24 -25 -31 -44 -41 -28 -13 -15 -11 -10 -13 -13 -10 -9 -8 -8 -8 -8 -7 -5 -3 -1 -4 -21 -48 -54 -40 -22 -8 -8 -19 -25 -25 -20 -15 -13 -11 -10 -7 -5 -6 -7 -8 -8 -6 -4 -3 -6 -23 -30 -32 -30 -28 -27 -25 -23 -21 -19 -18 -17 -16 -11 -9 -7 -5 -3 -3 -4 -4 -4 -2 -2 -3 -4 -5 -6 -7 -5 -1 -0 -1 -1 -1 -1 -3 -2 -2 -8 -15 -16 -15 -13 -11 -10 -8 -6 -7 -3 -1 -0 1 -0 -1 -3 -7 -11 -13 -9 -5 -3 -3 -1 -0 -0 -0 -0 -0 -1 -1 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 1 1 -0 -1 -2 -3 -4 -3 -3 -4 -5 -5 -5 -1 -0 1 -0 -5 -7 -10 -12 -11 -7 -6 -8 -11 -14 -14 -13 -12 -11 -12 -13 -13 -14 -14 -12 -10 -7 -7 -9 -14 -20 -22 -7 -1 -0 -0 -1 -1 -31 -21 -25 -29 -38 -52 -64 -72 -77 -79 -82 -83 -66 -41 -19 -18 -17 -21 -26 -22 -12 -8 -8 -8 -8 -7 -7 -8 -10 -4 -3 -13 -36 -55 -38 -25 -22 -14 -18 -26 -29 -23 -20 -17 -14 -12 -11 -10 -11 -13 -15 -15 -11 -6 -3 -7 -25 -35 -36 -33 -32 -31 -30 -30 -29 -28 -26 -24 -22 -16 -12 -8 -4 -2 -2 -3 -3 -3 -2 -1 -2 -2 -1 -2 -4 -3 -2 -2 -0 -0 -0 -1 -1 -0 -2 -7 -16 -17 -13 -9 -9 -8 -4 -2 -4 -1 -0 1 1 1 -4 -8 -10 -8 -2 -0 -0 -1 -1 -1 -2 -2 -0 1 -0 -0 -0 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -3 -5 -6 -5 -4 -4 -3 -2 -6 -3 -1 -0 -1 -5 -6 -7 -8 -10 -11 -12 -13 -14 -14 -12 -11 -11 -11 -11 -10 -10 -13 -14 -14 -12 -11 -11 -13 -16 -23 -24 -12 -3 -1 -2 -2 -1 -38 -17 -27 -36 -46 -60 -77 -84 -67 -35 -17 -11 -13 -16 -17 -12 -10 -13 -18 -18 -11 -8 -8 -8 -8 -7 -7 -9 -13 -9 -6 -11 -31 -78 -73 -60 -49 -28 -17 -18 -23 -23 -25 -22 -18 -15 -13 -16 -19 -23 -26 -21 -13 -8 -8 -12 -24 -34 -38 -35 -34 -33 -33 -34 -35 -33 -28 -21 -15 -12 -9 -7 -3 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -2 -2 -2 -6 -5 -2 1 1 -0 -0 -0 -0 -1 -2 -5 -5 -2 -2 -2 -1 1 -0 -0 1 1 1 1 -3 -6 -5 -3 -1 -0 -0 -0 -1 -2 -3 -2 -0 -0 1 1 -0 -2 -3 -3 -2 -1 -0 -1 -1 -0 -0 -0 -0 -1 -2 -3 -4 -5 -4 -5 -4 -3 -0 -0 -0 1 -0 -1 -4 -9 -13 -13 -13 -13 -13 -12 -12 -11 -10 -10 -11 -10 -8 -8 -9 -12 -17 -19 -14 -15 -16 -19 -24 -30 -20 -10 -5 -3 -3 -1 -0 -38 -25 -29 -32 -36 -42 -51 -49 -42 -32 -28 -29 -34 -31 -16 -10 -7 -8 -10 -11 -9 -7 -6 -7 -8 -8 -8 -10 -12 -11 -9 -11 -24 -91 -99 -90 -78 -57 -21 -8 -12 -20 -22 -22 -22 -22 -20 -24 -27 -28 -26 -20 -13 -10 -12 -16 -24 -34 -41 -37 -36 -36 -36 -34 -24 -18 -13 -9 -6 -5 -5 -4 -3 -2 -2 -1 -0 -0 -0 -1 -2 -3 -3 -3 -2 -1 -3 -4 -5 -6 -1 -0 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -0 -2 -3 -3 -2 -2 -2 -2 -1 -0 -0 -0 -0 -1 -2 -3 -4 -5 -6 -6 -4 -0 -0 1 1 -0 -0 -1 -4 -10 -17 -17 -17 -16 -15 -13 -9 -6 -6 -7 -7 -8 -10 -9 -9 -12 -18 -23 -20 -20 -20 -22 -28 -24 -15 -8 -4 -5 -3 -1 1 -21 -27 -24 -20 -20 -26 -32 -35 -36 -35 -31 -35 -36 -30 -14 -9 -7 -7 -8 -11 -9 -6 -4 -5 -8 -8 -9 -10 -9 -8 -7 -7 -10 -47 -49 -47 -54 -64 -28 -8 -10 -18 -23 -23 -24 -28 -26 -24 -23 -25 -30 -21 -16 -16 -18 -20 -23 -30 -36 -29 -30 -32 -31 -23 -9 -5 -4 -3 -2 -2 -4 -5 -3 -1 -0 -0 1 -0 -0 -1 -1 -1 -1 -2 -1 -0 -1 -5 -7 -7 -2 -0 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -2 -2 -4 -4 -4 -3 -1 -0 1 1 -0 -1 -3 -3 -3 -3 -5 -7 -7 -6 -5 -3 -1 -1 -5 -6 -6 -9 -13 -18 -18 -18 -17 -15 -11 -7 -6 -6 -7 -7 -9 -13 -12 -12 -16 -21 -28 -28 -25 -16 -4 -12 -10 -5 -4 -4 -6 -5 -2 1 -12 -17 -18 -21 -25 -28 -31 -34 -31 -23 -13 -11 -10 -9 -9 -9 -8 -8 -8 -8 -8 -7 -5 -4 -8 -8 -9 -11 -12 -12 -10 -8 -7 -12 -13 -14 -19 -18 -13 -9 -10 -15 -22 -25 -25 -19 -20 -18 -14 -14 -26 -21 -20 -20 -22 -23 -21 -19 -17 -14 -15 -15 -14 -8 -4 -3 -2 -1 -1 -0 -1 -3 -2 -0 1 1 1 -2 -5 -8 -9 -1 -1 -1 -1 -0 -0 -1 -1 -0 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -6 -7 -6 -3 -0 -0 -0 -0 -0 -1 -3 -4 -3 -3 -4 -5 -7 -7 -8 -5 -2 -3 -11 -15 -16 -16 -16 -16 -17 -17 -16 -11 -8 -6 -4 -5 -8 -9 -10 -11 -13 -16 -20 -24 -28 -28 -23 -12 -4 -2 -0 -0 -0 -2 -1 -0 1 1 -9 -9 -9 -13 -16 -15 -16 -16 -15 -12 -9 -9 -9 -8 -8 -8 -9 -10 -11 -8 -8 -7 -5 -2 -6 -8 -9 -11 -13 -11 -10 -10 -8 -7 -7 -10 -14 -14 -12 -10 -10 -14 -23 -28 -27 -18 -16 -15 -15 -17 -23 -23 -21 -21 -22 -23 -20 -15 -12 -10 -8 -7 -7 -3 -3 -2 -2 -1 -1 -1 -0 -0 -0 -0 1 1 1 -7 -17 -22 -13 -3 -1 -1 -0 -0 -0 -0 1 1 -0 -1 -2 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 -0 -0 -0 1 -0 -0 -2 -3 -4 -4 -4 -3 -2 -1 -4 -5 -4 -2 -0 -0 -0 -0 -1 -1 -2 -3 -3 -4 -5 -5 -4 -4 -5 -3 -1 -2 -8 -14 -17 -15 -14 -14 -16 -17 -15 -15 -18 -22 -24 -16 -15 -17 -14 -10 -14 -24 -37 -42 -36 -32 -28 -11 -5 -1 -0 1 1 1 1 1 1 1 -6 -3 -3 -4 -6 -8 -8 -8 -8 -8 -10 -9 -9 -9 -9 -9 -10 -12 -13 -12 -12 -9 -6 -2 -5 -7 -9 -11 -13 -11 -10 -10 -8 -8 -10 -12 -13 -12 -11 -11 -12 -16 -23 -23 -19 -15 -15 -16 -17 -18 -21 -22 -22 -22 -21 -21 -17 -12 -9 -6 -5 -5 -4 -3 -2 -2 -2 -2 -1 -1 -0 1 1 1 1 1 1 -5 -13 -16 -4 -3 -2 -1 -0 -0 -0 -0 -0 1 -0 -1 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -0 -0 -0 1 -0 -0 -0 1 1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -3 -3 -2 -1 -0 -0 -0 -0 -2 -1 -1 -2 -2 -4 -6 -6 -6 -7 -4 -2 -4 -7 -10 -14 -16 -16 -14 -14 -17 -24 -29 -33 -38 -41 -48 -47 -41 -34 -26 -31 -50 -73 -85 -86 -62 -37 -34 -23 -9 -0 1 1 1 1 1 1 1 1 -7 -5 -3 -2 -3 -3 -3 -4 -4 -5 -8 -10 -10 -11 -11 -12 -12 -12 -13 -12 -9 -7 -7 -8 -8 -16 -33 -55 -21 -7 -2 -0 -2 -6 -11 -15 -18 -15 -14 -20 -34 -37 -31 -23 -17 -16 -17 -18 -18 -16 -17 -17 -16 -14 -11 -11 -11 -9 -7 -5 -3 -2 -1 -1 -2 -2 -1 -1 -1 -1 -0 1 1 1 1 1 1 -0 -2 -3 -1 -1 -1 -1 -1 -2 -2 -1 -0 -0 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 1 1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -2 -2 -2 -1 -1 -3 -4 -7 -8 -11 -9 -6 -7 -13 -15 -15 -12 -12 -14 -19 -25 -33 -37 -40 -42 -46 -48 -51 -58 -75 -78 -89 -101 -108 -106 -94 -69 -39 -37 -32 -18 -1 1 1 1 1 1 1 1 1 -9 -9 -7 -5 -4 -2 -3 -6 -7 -6 -8 -10 -12 -14 -15 -11 -10 -9 -9 -7 -4 -5 -8 -9 -9 -21 -47 -85 -39 -15 -4 -0 -2 -8 -15 -21 -23 -21 -26 -45 -78 -68 -47 -28 -18 -18 -19 -19 -19 -17 -15 -13 -10 -6 -5 -7 -9 -9 -8 -5 -3 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -3 -3 -2 -2 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -2 -1 -2 -5 -8 -10 -13 -13 -11 -11 -11 -11 -12 -13 -15 -17 -18 -23 -28 -34 -40 -44 -47 -48 -54 -69 -110 -109 -100 -95 -112 -114 -90 -54 -41 -37 -26 -13 -1 1 1 1 1 1 1 1 1 -10 -10 -8 -6 -4 -3 -3 -6 -9 -9 -10 -9 -10 -9 -4 -1 -1 -2 -3 -2 -1 -1 -3 -5 -8 -10 -15 -27 -15 -7 -1 1 -1 -12 -24 -31 -29 -23 -22 -36 -73 -57 -37 -22 -18 -20 -21 -22 -22 -20 -17 -15 -13 -9 -8 -8 -8 -7 -6 -4 -2 -1 -1 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -2 -1 -3 -6 -8 -7 -5 -3 -3 -3 -4 -6 -9 -11 -12 -13 -15 -14 -13 -11 -9 -8 -10 -11 -13 -16 -18 -22 -27 -31 -29 -35 -42 -48 -52 -91 -91 -65 -42 -100 -119 -102 -58 -39 -28 -20 -11 -1 1 1 1 1 1 1 1 1 -11 -9 -6 -5 -4 -4 -5 -4 -6 -8 -6 -5 -4 -3 -0 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 -16 -33 -42 -36 -23 -18 -25 -44 -35 -25 -19 -20 -19 -19 -19 -19 -21 -17 -13 -10 -9 -9 -10 -11 -9 -7 -5 -4 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -3 -3 -6 -9 -8 -6 -4 -3 -4 -6 -9 -12 -15 -15 -15 -15 -15 -14 -12 -9 -7 -8 -10 -12 -12 -14 -17 -21 -24 -25 -25 -28 -33 -40 -45 -59 -52 -24 -9 -62 -85 -62 -22 -23 -35 -46 -33 -9 1 1 1 1 1 1 1 1 -4 -2 -3 -3 -4 -6 -6 -6 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -19 -41 -52 -42 -25 -18 -20 -26 -28 -23 -18 -18 -18 -19 -19 -19 -17 -14 -12 -9 -9 -11 -12 -12 -11 -9 -6 -5 -4 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -2 -1 -2 -2 -3 -6 -8 -6 -4 -3 -5 -9 -13 -16 -18 -17 -16 -16 -15 -14 -12 -11 -10 -9 -11 -14 -16 -15 -14 -17 -19 -18 -14 -12 -13 -16 -17 -23 -28 -43 -96 -48 -44 -69 -77 -48 -49 -56 -57 -28 -8 1 1 1 1 1 1 1 1 -4 -3 -2 -1 -1 -2 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -9 -21 -31 -44 -38 -29 -22 -20 -27 -25 -19 -20 -22 -22 -20 -16 -21 -16 -11 -10 -11 -12 -12 -12 -10 -7 -5 -4 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -2 -2 -2 -0 -0 -1 -1 1 -0 -0 -0 1 1 -0 -0 -0 -2 -2 -2 -1 -1 -1 -2 -4 -4 -3 -4 -7 -12 -16 -18 -19 -18 -16 -14 -13 -12 -11 -11 -11 -11 -11 -13 -15 -17 -16 -13 -11 -11 -9 -8 -8 -7 -6 -4 -6 -15 -36 -35 -16 -17 -22 -31 -55 -62 -54 -47 -18 -0 1 -0 1 1 1 1 1 1 -2 -1 -0 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -12 -20 -25 -24 -18 -18 -18 -18 -22 -25 -27 -25 -15 -17 -15 -12 -11 -12 -13 -13 -12 -9 -7 -5 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -2 -3 -4 -4 -2 -2 -3 -6 -7 -4 -4 -4 -2 -3 -10 -9 -2 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -4 -9 -13 -16 -13 -11 -10 -10 -10 -9 -8 -9 -10 -11 -11 -12 -13 -13 -13 -12 -11 -10 -10 -8 -9 -11 -10 -8 -5 -5 -5 -7 -33 -60 -78 -72 -11 -3 -5 -9 -11 -11 -5 -2 -3 -12 -11 -2 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -15 -22 -19 -19 -20 -21 -21 -22 -23 -23 -15 -15 -16 -17 -17 -16 -15 -12 -8 -5 -5 -4 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -3 -6 -10 -14 -15 -9 -6 -6 -6 -4 -3 -2 -0 -3 -10 -12 -4 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -4 -9 -14 -13 -10 -7 -6 -7 -7 -6 -5 -7 -9 -12 -13 -14 -15 -16 -15 -11 -10 -9 -7 -7 -8 -7 -7 -7 -11 -9 -2 -0 -10 -29 -55 -82 -23 -3 -1 -1 -0 -2 -3 -4 -11 -29 -25 -4 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -6 -12 -20 -22 -23 -23 -23 -20 -18 -16 -15 -16 -16 -19 -26 -20 -16 -11 -8 -7 -6 -4 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -5 -8 -11 -14 -12 -8 -4 -2 -1 -0 -0 1 1 1 -3 -8 -7 -3 -4 -7 -6 -3 -1 -0 -1 -2 -3 -4 -7 -8 -7 -6 -5 -4 -5 -5 -5 -6 -9 -13 -16 -16 -17 -18 -18 -15 -11 -9 -6 -6 -7 -5 -4 -5 -9 -13 -10 -0 1 1 -1 -5 -7 -3 -0 -1 -2 -2 -2 -2 -3 -4 -5 -6 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -12 -18 -22 -24 -22 -20 -20 -23 -23 -18 -14 -13 -20 -18 -14 -11 -9 -8 -5 -3 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -5 -5 -5 -9 -13 -15 -15 -10 -4 1 1 1 1 1 1 1 1 -2 -9 -12 -9 -8 -7 -5 -4 -2 -0 -2 -2 -2 -3 -4 -6 -7 -6 -6 -6 -8 -11 -11 -13 -14 -16 -16 -17 -19 -20 -19 -13 -9 -6 -4 -6 -5 -5 -4 -3 -3 -3 -2 1 1 1 1 1 1 -0 -1 -2 -4 -4 -4 -3 -5 -4 -3 -3 -2 -1 -0 -0 1 -1 -0 1 1 1 1 1 1 1 -0 -1 -4 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -10 -18 -27 -33 -33 -32 -31 -30 -29 -20 -13 -12 -11 -11 -10 -11 -13 -11 -7 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -5 -9 -13 -13 -9 -6 -3 -0 1 1 1 1 1 1 1 1 -0 -3 -5 -6 -5 -2 -3 -4 -5 -4 -3 -2 -2 -3 -3 -6 -8 -8 -8 -9 -12 -14 -17 -18 -18 -17 -16 -17 -19 -19 -13 -10 -7 -6 -4 -5 -4 -4 -4 -1 -0 -0 1 1 1 1 1 1 1 -0 -0 -3 -4 -4 -3 -3 -5 -5 -5 -4 -3 -2 -2 -1 -0 -1 -0 1 1 1 1 1 1 -0 -1 -4 -4 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -1 -6 -12 -21 -32 -34 -31 -25 -20 -22 -16 -12 -11 -11 -11 -8 -5 -12 -10 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 -1 -2 -1 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -3 -2 -5 -6 -5 -3 -3 -2 -3 -7 -8 -8 -8 -9 -9 -10 -13 -17 -20 -19 -17 -16 -17 -17 -16 -13 -9 -7 -6 -4 -4 -3 -3 -5 -5 -3 -0 1 1 1 1 1 1 1 1 1 1 -1 -3 -4 -3 -2 -3 -4 -5 -5 -5 -4 -2 -1 -0 1 1 1 1 1 1 1 1 -1 -4 -9 -5 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -1 -2 -4 -8 -16 -17 -15 -13 -13 -13 -13 -12 -12 -11 -7 -3 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -6 -6 -6 -7 -12 -17 -16 -7 -3 -3 -3 -4 -9 -9 -9 -9 -9 -11 -13 -15 -16 -17 -17 -17 -18 -21 -20 -16 -9 -5 -4 -5 -5 -4 -3 -4 -6 -6 -4 -2 -0 -5 -5 -1 1 1 1 1 1 -1 -2 -3 -3 -3 -3 -3 -3 -5 -5 -5 -4 -3 -1 -0 1 1 1 1 1 1 1 1 -0 -2 -7 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -4 -3 -2 -2 -2 -2 -3 -5 -9 -11 -12 -13 -16 -15 -15 -15 -12 -7 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -1 -4 -7 -13 -10 -4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -7 -10 -10 -8 -6 -6 -9 -9 -7 -5 -4 -4 -6 -7 -9 -10 -11 -12 -14 -17 -19 -17 -15 -14 -14 -15 -17 -19 -18 -12 -6 -4 -4 -5 -6 -5 -5 -6 -7 -6 -4 -2 -5 -15 -15 -5 -0 1 1 1 1 -0 -2 -3 -3 -3 -4 -4 -5 -4 -3 -3 -2 -3 -2 -1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -4 -3 -2 -2 -4 -3 -4 -6 -9 -11 -13 -16 -23 -25 -21 -12 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -3 -2 -2 -4 -7 -12 -16 -15 -9 -3 -0 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 -2 -5 -5 -3 -2 -3 -5 -6 -7 -7 -6 -6 -6 -8 -9 -11 -14 -16 -18 -18 -16 -10 -11 -13 -14 -14 -11 -8 -5 -3 -3 -4 -5 -7 -8 -8 -7 -7 -7 -6 -5 -4 -3 -4 -9 -14 -4 1 1 1 1 -0 -1 -3 -3 -3 -5 -7 -6 -5 -5 -4 -3 -2 -3 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -2 -1 -1 -2 -3 -6 -7 -8 -8 -10 -13 -18 -24 -20 -10 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -3 -3 -3 -2 -2 -5 -8 -11 -12 -11 -9 -6 -1 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 -0 -0 -1 -2 -2 -4 -4 -4 -4 -5 -5 -6 -6 -6 -7 -9 -10 -14 -14 -14 -12 -10 -8 -8 -10 -11 -11 -8 -3 -1 -1 -2 -3 -4 -6 -8 -7 -5 -5 -5 -6 -7 -16 -14 -13 -17 -13 -5 -0 1 1 1 1 1 -1 -2 -4 -7 -6 -4 -3 -3 -3 -2 -2 -2 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -5 -5 -2 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -2 -2 -2 -3 -5 -9 -13 -15 -15 -13 -14 -16 -19 -17 -9 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -3 -3 -3 -3 -4 -3 -2 -3 -6 -10 -11 -9 -3 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 -0 -0 -1 -2 -2 -1 -2 -2 -3 -4 -5 -5 -5 -5 -5 -7 -8 -8 -7 -6 -7 -8 -7 -7 -8 -8 -6 -5 -4 -2 -1 -1 -2 -3 -3 -4 -4 -3 -2 -3 -4 -4 -6 -18 -21 -16 -11 -16 -17 -9 -1 1 1 1 1 -0 -0 -1 -2 -0 -0 -0 -1 -1 -1 -1 -2 -2 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -4 -6 -6 -7 -6 -2 -0 1 1 1 1 1 1 1 -0 -1 -3 -2 -2 -3 -3 -2 -4 -8 -13 -20 -25 -27 -26 -21 -19 -17 -14 -8 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -2 -2 -4 -4 -5 -7 -11 -10 -6 -3 -1 -0 1 1 1 1 1 1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -2 -2 -2 -2 -3 -5 -5 -4 -4 -3 -2 -3 -5 -7 -7 -7 -7 -8 -7 -8 -8 -7 -4 -3 -3 -3 -3 -2 -2 -4 -4 -2 -1 -1 -2 -2 -2 -1 -2 -6 -11 -14 -14 -16 -24 -28 -21 -14 -10 -8 -8 -2 1 1 1 1 1 1 1 -0 -1 -3 -4 -2 -1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -7 -8 -6 -1 -0 1 1 1 1 1 1 1 -0 -2 -4 -4 -3 -3 -3 -3 -4 -12 -21 -26 -31 -35 -36 -31 -27 -18 -7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -4 -3 -4 -6 -8 -12 -8 -2 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -3 -4 -5 -4 -5 -5 -5 -5 -6 -6 -6 -7 -9 -11 -12 -10 -9 -8 -7 -7 -6 -5 -4 -4 -4 -5 -5 -3 -1 -1 -2 -2 -2 -1 -1 -2 -4 -7 -8 -9 -15 -24 -31 -35 -39 -41 -41 -29 -11 1 -0 1 1 1 1 1 -1 -3 -4 -3 -2 -2 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -7 -8 -7 -5 -1 -0 1 1 1 1 1 1 1 -1 -3 -5 -5 -4 -5 -7 -11 -15 -21 -28 -31 -34 -33 -32 -29 -27 -19 -9 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -2 -3 -2 -1 -5 -6 -6 -6 -9 -8 -5 -1 1 1 1 1 1 1 1 1 1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -2 -1 -2 -3 -3 -4 -3 -4 -4 -5 -5 -6 -6 -6 -7 -9 -11 -12 -12 -9 -6 -5 -8 -8 -6 -4 -3 -4 -4 -4 -3 -1 -0 -2 -4 -4 -3 -1 -2 -3 -5 -7 -8 -9 -14 -21 -29 -37 -45 -53 -56 -33 -16 -9 -6 -3 -1 -0 1 1 -0 -1 -4 -3 -2 -2 1 1 1 1 1 1 1 -0 -1 -2 -4 -5 -6 -8 -10 -10 -7 -1 -0 1 1 1 1 1 -0 -1 -3 -4 -5 -5 -6 -8 -12 -20 -26 -33 -38 -41 -41 -36 -31 -29 -28 -18 -8 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -1 -1 -1 -2 -3 -4 -3 -2 -5 -5 -5 -6 -7 -5 -1 1 1 1 1 1 1 1 1 1 -1 -2 -3 -3 -2 -2 -2 -2 -2 -3 -2 -1 -1 -2 -3 -5 -3 -3 -3 -3 -6 -7 -6 -6 -8 -10 -12 -13 -11 -8 -7 -8 -8 -7 -5 -3 -2 -3 -4 -5 -5 -3 -2 -3 -4 -3 -2 -2 -3 -4 -6 -9 -10 -13 -18 -22 -28 -34 -43 -56 -48 -32 -19 -16 -12 -11 -8 -2 -0 1 1 -0 -3 -3 -2 -2 1 1 1 1 1 1 1 -0 -1 -2 -5 -5 -5 -8 -11 -10 -7 -1 -0 1 1 1 1 1 -0 -1 -2 -2 -4 -7 -8 -13 -24 -38 -39 -41 -42 -43 -41 -37 -35 -31 -21 -9 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -4 -3 -3 -3 -4 -4 -4 -3 -2 -5 -7 -6 -6 -8 -6 -2 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -2 -1 -1 -1 -2 -3 -3 -2 -0 -0 -1 -2 -3 -3 -3 -4 -3 -8 -9 -8 -6 -5 -6 -8 -9 -7 -6 -7 -12 -11 -7 -3 -3 -4 -5 -6 -8 -8 -7 -4 -2 -4 -5 -4 -5 -5 -6 -7 -9 -11 -14 -15 -14 -25 -33 -39 -42 -34 -25 -19 -16 -15 -14 -12 -3 -0 1 -0 -3 -4 -4 -2 -1 1 1 1 1 1 1 -0 -1 -3 -3 -4 -7 -9 -12 -12 -6 -0 1 1 1 1 1 1 1 1 1 -0 -1 -6 -16 -20 -25 -35 -49 -47 -45 -42 -38 -35 -29 -22 -16 -8 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -5 -4 -4 -5 -5 -5 -4 -2 -2 -3 -6 -7 -6 -6 -9 -8 -4 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -2 -2 -1 -1 -1 -2 -3 -3 -2 -1 -1 -2 -3 -2 -3 -5 -7 -7 -10 -11 -10 -8 -7 -7 -8 -8 -6 -4 -4 -4 -4 -3 -3 -6 -9 -9 -9 -9 -9 -8 -7 -6 -7 -7 -6 -7 -6 -6 -8 -9 -10 -11 -12 -18 -23 -30 -44 -41 -34 -25 -18 -14 -13 -12 -7 -2 1 1 1 -2 -4 -4 -2 -2 1 1 1 1 1 1 -1 -5 -7 -6 -5 -6 -8 -10 -3 -0 1 1 1 1 1 1 1 1 -0 -1 -5 -12 -24 -42 -57 -63 -61 -54 -52 -47 -41 -37 -36 -22 -8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -5 -4 -4 -3 -3 -3 -2 -1 -2 -4 -6 -7 -6 -7 -12 -15 -11 1 1 1 1 1 1 1 -0 -1 -3 -3 -2 -2 -1 -1 -1 -1 -1 -2 -2 -2 -1 -2 -2 -2 -2 -2 -2 -5 -8 -10 -10 -7 -5 -4 -4 -6 -5 -5 -6 -8 -8 -7 -6 -6 -9 -10 -10 -9 -9 -9 -7 -5 -5 -6 -7 -7 -7 -7 -7 -8 -9 -9 -9 -6 -6 -11 -21 -47 -49 -44 -39 -23 -13 -11 -14 -12 -5 1 1 1 -0 -2 -3 -2 -2 1 1 1 1 1 -0 -1 -4 -5 -5 -5 -7 -8 -6 -2 -0 1 1 1 1 1 1 1 -0 -3 -11 -18 -30 -44 -58 -59 -58 -57 -56 -51 -45 -37 -30 -26 -16 -6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -3 -2 -2 -2 -2 -1 -1 -3 -6 -6 -6 -7 -8 -8 -4 -0 1 1 1 1 1 1 1 -0 -1 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -3 -5 -8 -10 -6 -4 -4 -5 -4 -4 -4 -6 -8 -9 -10 -10 -10 -10 -9 -7 -6 -5 -4 -3 -3 -5 -9 -11 -9 -8 -7 -6 -6 -7 -7 -6 -4 -4 -5 -8 -16 -24 -35 -44 -23 -10 -8 -11 -15 -12 -2 -1 -0 -0 -0 -0 -1 -1 1 1 1 -0 -1 -3 -6 -5 -5 -4 -5 -6 -6 -2 -0 -0 1 1 1 1 1 1 -0 -3 -14 -34 -39 -46 -51 -54 -49 -47 -47 -47 -46 -44 -35 -14 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -3 -3 -3 -1 -0 -1 -3 -5 -5 -5 -6 -7 -5 -3 -0 1 1 1 1 1 1 1 1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -2 -3 -4 -4 -3 -2 -2 -2 -3 -5 -9 -14 -11 -10 -10 -7 -5 -4 -3 -3 -4 -5 -6 -7 -8 -7 -5 -5 -4 -4 -5 -5 -5 -7 -10 -11 -9 -7 -6 -5 -5 -4 -5 -4 -3 -3 -3 -3 -5 -8 -15 -24 -18 -9 -6 -7 -10 -11 -9 -10 -6 1 1 1 1 -0 1 1 1 -0 -3 -8 -7 -6 -6 -7 -5 -4 -2 -1 -0 1 1 1 1 1 1 1 -1 -13 -31 -48 -51 -50 -46 -41 -40 -40 -40 -40 -39 -38 -30 -10 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -3 -2 -1 -2 -4 -4 -1 -0 -1 -3 -5 -7 -7 -7 -8 -11 -8 -4 -1 -0 1 1 1 1 1 1 -0 -4 -4 -2 -1 -0 -0 -1 -1 -1 -2 -2 -2 -2 -3 -4 -5 -4 -4 -4 -5 -7 -9 -11 -12 -13 -12 -8 -4 -5 -6 -6 -4 -3 -3 -3 -4 -5 -5 -4 -5 -6 -7 -8 -8 -8 -8 -7 -7 -6 -6 -5 -5 -4 -3 -4 -3 -3 -2 -3 -3 -3 -3 -5 -7 -9 -8 -8 -7 -6 -3 -4 -7 -6 -0 1 1 1 1 1 1 1 -0 -3 -7 -7 -9 -11 -12 -7 -7 -6 -4 -0 1 1 1 1 -0 -0 -1 -9 -19 -30 -37 -44 -44 -41 -37 -38 -40 -41 -41 -34 -22 -9 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -2 -2 -1 -1 -2 -5 -9 -8 -8 -9 -12 -10 -7 -5 -3 -0 1 1 1 1 1 1 1 -1 -2 -2 -0 -0 -1 -1 -1 -1 -1 -2 -1 -1 -2 -2 -2 -5 -8 -8 -9 -10 -11 -12 -12 -12 -10 -3 -3 -4 -5 -5 -3 -3 -3 -3 -3 -4 -4 -4 -5 -6 -6 -6 -7 -8 -7 -6 -6 -7 -8 -10 -6 -3 -4 -5 -5 -5 -4 -3 -3 -2 -2 -2 -3 -5 -7 -8 -8 -7 -5 -7 -6 -2 -0 1 1 1 1 1 1 1 1 -2 -6 -10 -12 -14 -15 -11 -10 -9 -6 -1 1 1 1 -0 -2 -4 -5 -18 -21 -23 -30 -39 -48 -54 -52 -49 -46 -44 -42 -41 -30 -14 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -2 -2 -2 -4 -6 -10 -11 -11 -11 -10 -4 -2 -2 -3 -1 -0 1 1 1 1 1 1 -1 -2 -2 -1 -1 -2 -2 -1 -1 -0 -1 -1 -1 -1 -2 -5 -8 -9 -9 -10 -10 -9 -8 -7 -5 -3 -1 -2 -3 -5 -3 -3 -3 -4 -2 -2 -4 -4 -4 -4 -5 -6 -6 -6 -7 -6 -6 -6 -6 -5 -5 -4 -3 -3 -4 -5 -5 -4 -4 -3 -2 -2 -2 -2 -3 -5 -6 -8 -9 -10 -12 -10 -3 -0 1 1 1 1 1 1 1 1 -2 -7 -12 -14 -15 -17 -12 -10 -9 -8 -3 -1 -2 -2 -3 -4 -3 -1 -1 -6 -14 -22 -30 -41 -50 -51 -46 -41 -39 -40 -41 -34 -19 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -4 -8 -15 -15 -14 -13 -12 -6 -3 -1 -1 -3 -2 -0 1 1 1 1 1 -1 -2 -2 -0 -1 -2 -2 -3 -2 -1 -2 -1 -1 -1 -2 -6 -9 -10 -11 -10 -9 -8 -7 -5 -3 -2 -2 -2 -3 -4 -5 -3 -3 -3 -3 -2 -2 -4 -5 -6 -6 -7 -7 -7 -7 -8 -7 -6 -5 -5 -4 -2 -2 -1 -1 -3 -5 -5 -5 -5 -4 -4 -3 -3 -2 -2 -2 -4 -5 -7 -8 -7 -5 -1 -0 1 1 1 1 1 1 1 1 -0 -3 -7 -13 -16 -12 -10 -10 -10 -11 -7 -5 -4 -4 -4 -2 -0 1 1 1 -0 -4 -27 -41 -45 -42 -39 -37 -37 -39 -40 -37 -27 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -2 -5 -9 -13 -12 -12 -13 -12 -8 -5 -3 -3 -3 -1 -0 1 1 1 1 1 -0 -1 -2 -0 -0 -0 -1 -3 -2 -1 -1 -1 -1 -2 -3 -5 -7 -10 -12 -9 -7 -5 -4 -2 -2 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -5 -7 -6 -4 -5 -7 -7 -7 -7 -8 -9 -8 -8 -7 -6 -3 -2 -2 -1 -1 -2 -3 -4 -5 -5 -4 -5 -4 -4 -3 -2 -2 -2 -3 -5 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 -1 -6 -9 -7 -7 -8 -10 -11 -8 -5 -4 -4 -2 -1 -0 1 1 1 1 1 -11 -20 -26 -32 -36 -38 -37 -38 -39 -37 -28 -7 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -1 -0 -0 -0 -0 -1 -2 -3 -5 -4 -5 -7 -9 -8 -6 -5 -3 -3 -3 -2 -0 1 1 1 1 1 -0 -1 -1 -1 -0 -0 -0 -2 -2 -1 -0 -1 -2 -3 -4 -7 -8 -9 -9 -6 -4 -3 -3 -4 -5 -7 -7 -6 -4 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -3 -5 -5 -6 -7 -7 -8 -8 -7 -6 -4 -3 -3 -2 -2 -2 -2 -3 -4 -4 -5 -5 -6 -5 -5 -4 -4 -4 -3 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -6 -8 -9 -12 -9 -6 -4 -4 -1 -0 1 1 1 1 1 1 1 -1 -5 -9 -25 -36 -39 -40 -37 -27 -12 -3 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -3 -5 -5 -4 -3 -3 -4 -4 -4 -4 -3 -2 -2 -14 -18 -12 -1 -0 1 1 1 1 1 -0 -1 -1 -0 -0 -0 -1 -2 -2 -2 -2 -2 -3 -6 -8 -8 -7 -6 -4 -3 -3 -3 -3 -4 -5 -7 -7 -4 -3 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -4 -6 -7 -9 -9 -8 -7 -7 -5 -4 -4 -2 -1 -1 -1 -3 -3 -4 -5 -5 -5 -5 -5 -4 -3 -3 -3 -3 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -5 -9 -12 -10 -6 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 -0 -17 -33 -41 -38 -24 -9 -1 -0 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -3 -0 1 1 1 1 1 1 1 1 -0 -0 1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -1 -4 -8 -9 -6 -3 -2 -2 -2 -2 -2 -2 -1 -0 -1 -6 -7 -5 -1 -1 -1 -0 1 1 1 1 1 -0 -1 -1 -1 -1 -2 -2 -3 -3 -3 -5 -8 -8 -7 -6 -7 -7 -7 -4 -3 -3 -3 -5 -6 -6 -5 -5 -5 -5 -3 -3 -2 -2 -2 -3 -3 -4 -4 -4 -5 -6 -7 -8 -8 -6 -5 -4 -4 -3 -2 -1 -0 -1 -2 -3 -3 -4 -4 -4 -4 -2 -1 -0 -0 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -7 -6 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -9 -19 -23 -17 -7 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -2 -1 -0 1 1 1 1 1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -1 -1 -2 -1 -1 -1 -3 -2 -2 -1 -0 -2 -2 -2 -6 -10 -9 -6 -3 -2 -2 -2 -0 1 1 1 1 -0 -0 -1 -3 -4 -4 -2 -4 -5 -7 -9 -8 -7 -5 -5 -6 -5 -4 -4 -4 -3 -3 -4 -4 -4 -6 -6 -6 -5 -3 -3 -3 -3 -3 -3 -3 -4 -3 -4 -4 -5 -6 -6 -5 -5 -4 -4 -3 -2 -2 -2 -2 -1 -1 -1 -2 -2 -3 -2 -2 -1 -0 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -4 -2 1 1 1 1 -0 -0 -1 -0 -0 -0 -0 -0 1 -0 -1 -2 -2 -0 -0 -0 1 1 1 -0 -0 -1 -2 -3 -2 -1 -0 -0 -0 -0 -1 -3 -3 -2 -1 -0 -1 -3 -6 -6 -6 -6 -4 -3 -2 -2 -3 -1 -0 1 1 1 1 -0 -1 -2 -3 -3 -2 -4 -8 -12 -10 -8 -7 -5 -5 -4 -4 -6 -6 -4 -2 -2 -3 -5 -7 -7 -7 -6 -3 -2 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -5 -6 -6 -5 -4 -4 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -3 -2 -0 1 1 1 -0 -0 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -0 -0 1 1 1 1 1 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -2 -8 -15 -13 -4 -1 -1 -0 -1 -2 -3 -6 -11 -15 -15 -3 1 -0 -1 -3 -3 -3 -2 -2 -3 -6 -11 -8 -5 -3 -3 -4 -3 -2 -3 -4 -3 -2 -2 -3 -5 -6 -7 -6 -4 -3 -3 -3 -3 -2 -3 -3 -3 -3 -3 -3 -4 -5 -5 -6 -5 -4 -3 -3 -3 -2 -2 -2 -1 -1 -2 -2 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -5 -4 -2 -1 -1 -1 -2 -3 -4 -26 -42 -48 -42 -15 -2 -0 -2 -5 -5 -2 -2 -2 -3 -4 -6 -6 -5 -3 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -5 -4 -4 -4 -5 -4 -3 -3 -4 -4 -4 -4 -4 -4 -5 -5 -5 -5 -5 -4 -4 -4 -3 -1 -1 -1 -1 -2 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 -0 -1 -2 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -2 -3 -4 -3 -18 -35 -49 -51 -29 -9 -0 -2 -4 -5 -2 -2 -2 -2 -2 -4 -5 -5 -3 -2 -3 -4 -4 -4 -5 -5 -5 -5 -6 -7 -8 -8 -7 -6 -6 -6 -6 -5 -5 -5 -6 -7 -7 -7 -6 -6 -7 -7 -6 -7 -7 -7 -5 -4 -2 -1 -0 -0 -1 -1 -1 -0 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -5 -15 -29 -38 -39 -33 -21 -10 -6 -10 -10 -9 -5 -5 -4 -3 -4 -4 -4 -4 -3 -4 -5 -5 -6 -6 -8 -9 -9 -10 -12 -13 -13 -12 -11 -10 -9 -8 -7 -7 -8 -8 -8 -8 -9 -9 -8 -7 -6 -3 -1 -2 -5 -4 -2 -0 1 1 1 1 1 -0 -0 1 -0 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -1 -1 -3 -10 -13 -14 -14 -16 -19 -20 -20 -20 -17 -13 -11 -11 -9 -5 -4 -4 -4 -3 -4 -4 -5 -7 -8 -9 -11 -10 -9 -9 -14 -15 -16 -18 -16 -14 -12 -11 -10 -10 -9 -9 -9 -9 -9 -8 -8 -6 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 -1 -3 -4 -2 1 1 1 1 1 -0 -0 -1 -3 -4 -4 -4 -4 -18 -28 -31 -24 -23 -20 -17 -13 -14 -10 -5 -4 -4 -3 -3 -3 -3 -3 -3 -5 -6 -6 -7 -7 -6 -5 -6 -8 -13 -22 -19 -16 -14 -12 -12 -11 -10 -10 -9 -8 -7 -6 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -2 -0 -0 1 1 1 1 -2 -10 -14 -11 -6 -2 -0 -1 -2 -1 -0 -0 -2 -3 -4 -4 -1 -12 -23 -31 -25 -22 -18 -14 -13 -14 -12 -8 -5 -4 -3 -2 -3 -3 -4 -2 -3 -4 -5 -7 -6 -6 -7 -5 -4 -5 -14 -15 -14 -14 -12 -11 -10 -9 -6 -5 -5 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 -0 -0 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 1 1 1 1 -0 -4 -9 -11 -10 -8 -9 -11 -13 -7 -4 -2 -0 -0 -1 -1 -0 -5 -16 -30 -29 -24 -19 -13 -14 -12 -10 -6 -4 -2 -2 -2 -2 -2 -2 -2 -3 -4 -5 -7 -8 -8 -9 -6 -2 -1 -8 -13 -15 -11 -9 -7 -5 -3 -1 -1 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -3 -5 -8 -10 -12 -9 -5 -1 -1 -2 -3 -2 -0 -4 -12 -24 -24 -21 -17 -15 -15 -13 -10 -6 -4 -3 -2 -2 -1 -1 -1 -2 -3 -3 -5 -6 -8 -9 -9 -8 -8 -3 -5 -8 -11 -8 -5 -2 -1 -0 -0 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -0 -2 -2 -1 -0 -0 -1 -1 -0 -0 -0 1 1 1 -0 -1 -3 -5 -7 -7 -5 -2 -1 -4 -4 -3 -1 -2 -9 -17 -20 -22 -22 -19 -16 -14 -11 -9 -6 -5 -4 -3 -3 -3 -2 -2 -2 -3 -3 -4 -5 -5 -5 -4 -4 -4 -3 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -1 -2 -3 -4 -5 -5 -4 -4 -6 -6 -4 -2 -0 1 1 -0 -5 -9 -12 -16 -14 -12 -10 -9 -7 -6 -5 -5 -4 -4 -2 -2 -3 -5 -3 -3 -3 -3 -2 -2 -2 -3 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -2 -4 -4 -4 -3 -4 -4 -4 -4 -3 -0 -0 1 1 -0 -1 -4 -11 -15 -16 -14 -12 -10 -9 -7 -6 -6 -5 -3 -2 -2 -3 -3 -3 -3 -2 -3 -3 -3 -3 -2 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -0 1 1 1 -0 -0 -0 -0 -0 -1 -2 -2 -2 -3 -3 -2 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -6 -12 -14 -11 -10 -10 -10 -9 -8 -7 -6 -4 -2 -1 -2 -3 -3 -3 -3 -3 -3 -4 -4 -3 -3 -2 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -0 -1 -2 -3 -3 -2 -0 -1 -1 -2 -2 -3 -3 -3 -4 -5 -8 -11 -10 -9 -9 -9 -11 -10 -8 -6 -5 -5 -3 -2 -2 -3 -4 -4 -4 -4 -4 -5 -4 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 1 1 -1 -2 -3 -3 -3 -0 -0 -1 -1 -2 -2 -3 -3 -3 -3 -6 -9 -10 -10 -10 -10 -11 -10 -8 -7 -7 -6 -3 -3 -3 -3 -4 -4 -4 -4 -4 -5 -5 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -2 -3 -1 -0 1 -0 -1 -1 -2 -1 -1 -1 -3 -4 -4 -2 -2 -3 -4 -4 -4 -3 -2 -3 -5 -8 -9 -10 -9 -9 -7 -6 -5 -3 -5 -6 -5 -4 -3 -3 -4 -4 -4 -4 -4 -4 -4 -4 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 -0 -1 -2 -2 -1 -1 -2 -1 -0 -0 -0 -1 -1 -3 -2 -2 -1 -2 -3 -3 -3 -3 -4 -4 -6 -6 -4 -1 -1 -2 -4 -5 -7 -8 -5 -3 -3 -2 -1 -0 -0 -2 -2 -3 -4 -5 -5 -5 -5 -5 -4 -3 -0 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -1 -0 -0 -0 -6 -7 -5 -1 -1 -2 -3 -3 -1 -1 -2 -3 -3 -2 -1 -2 -3 -3 -3 -2 -2 -3 -4 -4 -3 -1 -2 -2 -2 -2 -2 -3 -2 -2 -2 -2 -1 -0 1 1 -0 -1 -3 -4 -5 -6 -5 -4 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Wind_Speed 52 53 53 54 54 55 nan nan nan nan nan nan nan nan 55 54 54 54 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 53 54 nan nan nan nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 59 59 58 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 57 56 55 54 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 55 53 52 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 52 51 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 50 49 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 51 50 49 49 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 50 49 48 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 1 nan nan 2 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 1 1 2 2 3 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 2 3 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 4 5 6 6 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 7 8 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 31 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 29 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 26 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 14 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 17 16 15 15 14 14 14 14 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 17 16 16 15 15 15 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 18 18 17 17 16 16 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 19 18 18 18 18 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 20 20 20 20 19 19 19 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 21 21 21 21 21 20 20 19 19 18 nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 22 22 22 22 21 21 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 22 22 21 21 20 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 22 21 21 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 20 20 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 20 20 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 21 20 20 19 19 nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 20 20 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 276 277 278 279 280 281 nan nan nan nan nan nan nan nan 283 283 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 278 nan nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 281 282 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 280 281 281 280 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 280 279 279 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 278 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 277 276 276 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 275 274 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 273 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 73 85 nan nan 99 102 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 30 55 79 92 100 103 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 95 109 114 114 113 112 110 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 110 118 123 124 122 119 115 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 114 119 122 124 124 122 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 305 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 303 304 306 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 nan nan nan 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 307 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 70 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 73 70 67 65 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 73 70 67 64 62 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 81 79 76 73 69 66 64 62 60 58 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 82 80 78 75 73 70 67 65 63 61 60 57 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 83 81 80 78 76 74 71 69 67 65 63 61 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 82 81 80 79 78 77 75 73 71 69 67 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 81 80 79 79 78 77 76 75 74 72 70 67 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 79 79 78 77 77 76 74 72 70 68 66 63 nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 79 79 78 77 76 74 72 70 68 65 63 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 79 78 77 77 75 73 71 68 65 62 60 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 78 76 75 74 72 69 67 64 61 59 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 74 72 70 68 65 63 61 59 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 74 72 70 67 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 76 76 74 73 70 68 65 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 76 76 75 73 72 69 66 nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 76 75 75 74 72 70 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 76 75 74 73 72 70 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 77 76 75 74 73 72 70 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 nan nan nan 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 75 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan