CAPE 0 0 0 0 0 0 0 1 1 1 0 0 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 22 21 15 11 13 15 12 8 9 12 13 10 3 3 3 2 0 1 3 5 22 32 26 17 42 48 65 69 54 28 19 13 12 16 17 12 8 8 10 14 20 22 15 5 4 2 3 6 13 15 25 21 23 46 91 32 19 12 8 6 5 14 19 36 29 8 0 0 6 28 43 40 30 1 17 23 37 71 113 106 76 74 76 80 86 83 84 92 86 76 63 54 53 53 49 45 41 38 39 39 42 40 38 52 59 61 61 57 52 40 37 28 34 36 36 41 32 29 25 28 32 36 43 47 44 47 48 41 46 50 59 51 35 32 41 39 63 72 69 64 62 93 122 94 73 66 38 67 88 54 34 31 24 34 29 29 83 104 60 35 46 49 69 77 71 96 65 67 0 0 0 0 0 0 0 1 4 3 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 10 3 0 5 11 9 6 7 9 11 11 9 4 3 1 0 2 6 3 3 2 0 0 1 18 28 24 12 4 7 11 16 16 14 10 8 10 10 12 15 17 10 6 4 11 17 14 8 20 26 19 34 58 50 43 22 29 30 25 27 14 34 25 11 3 4 39 10 4 9 14 20 28 21 26 41 78 114 92 89 79 79 80 78 77 78 77 71 65 57 57 56 61 59 53 48 44 42 42 42 39 38 43 48 59 54 45 39 31 25 35 37 38 42 42 29 32 30 33 41 47 44 41 44 45 46 46 30 42 48 36 28 41 59 65 62 54 43 35 45 53 59 61 53 43 60 107 83 45 28 34 49 26 21 38 41 20 11 23 35 59 75 83 91 92 122 0 0 0 0 0 1 4 3 7 4 1 1 2 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 1 3 5 6 5 6 6 6 7 5 4 3 1 0 1 2 0 0 0 0 0 1 3 3 1 1 5 11 11 17 18 14 7 9 6 10 11 13 15 8 5 4 8 17 21 16 29 19 32 48 45 39 42 50 52 46 36 22 18 22 11 10 12 8 1 0 0 17 37 34 23 30 30 52 84 94 95 76 73 75 75 76 83 77 68 64 63 62 55 64 70 64 55 49 47 45 41 45 47 44 42 44 37 37 44 44 31 42 41 40 43 48 46 63 57 52 51 48 41 43 51 55 57 50 33 41 60 56 42 36 46 54 54 52 42 37 34 13 58 48 47 49 55 75 83 46 32 48 68 48 29 12 8 9 7 10 35 59 67 76 93 106 98 0 0 0 0 0 0 1 3 7 2 0 0 2 5 9 3 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 1 3 2 0 0 2 5 6 5 4 1 0 0 1 0 0 0 0 0 0 0 0 0 0 4 9 7 10 18 14 9 7 8 11 12 15 14 11 8 7 14 14 15 20 30 23 23 28 31 30 40 46 53 59 47 27 13 24 15 18 33 46 46 3 45 43 38 36 34 39 35 49 63 76 91 84 80 76 71 70 74 79 68 66 67 64 57 53 75 75 64 53 48 55 54 53 55 53 45 39 35 38 40 38 36 44 43 42 42 43 52 69 65 60 55 47 39 36 36 45 51 46 36 38 64 80 79 83 87 79 69 80 57 43 34 37 158 93 64 52 44 45 43 34 50 58 57 41 9 8 17 20 30 37 42 55 55 75 86 80 64 0 0 0 0 0 0 0 1 2 0 0 0 4 8 9 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 0 0 0 0 0 0 0 2 5 6 5 4 0 0 2 4 3 2 0 0 0 0 0 0 0 0 3 6 7 7 18 15 10 8 9 14 14 16 17 14 12 10 9 17 16 18 27 33 20 22 24 25 30 43 49 75 75 50 27 29 24 11 7 24 50 48 65 46 42 43 36 27 43 45 50 67 89 94 80 74 67 70 76 77 74 72 75 72 64 59 64 73 70 59 52 54 54 54 55 51 44 39 27 31 29 31 36 39 39 41 40 42 47 51 48 49 50 41 34 33 33 30 36 54 67 72 76 87 88 116 143 145 128 89 77 45 28 36 86 234 383 372 199 58 45 42 72 62 54 43 20 12 16 33 44 54 62 88 73 79 116 143 128 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 1 0 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 1 9 15 3 0 0 0 0 1 3 1 4 5 4 3 0 0 4 6 7 6 1 0 0 0 0 0 0 0 1 0 3 10 21 25 15 9 8 9 12 11 15 18 20 18 17 32 29 24 25 29 25 9 9 18 27 39 55 64 56 41 31 30 31 20 13 27 46 57 58 50 48 53 47 39 50 49 43 64 84 87 79 70 68 82 85 80 80 77 78 69 62 62 61 71 72 66 61 59 56 48 47 38 37 34 23 28 28 24 24 27 31 35 39 40 43 46 38 31 38 30 26 26 26 29 41 50 56 62 65 66 59 58 82 85 68 62 48 37 29 59 78 55 63 192 229 168 102 63 69 42 31 30 29 26 24 39 47 40 50 68 49 61 69 92 100 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 15 12 0 0 0 0 0 1 3 5 8 6 5 5 5 6 6 9 9 4 0 0 0 0 1 1 2 8 10 6 12 26 35 25 10 8 8 7 7 7 9 21 24 15 33 18 21 27 33 38 37 29 18 24 36 53 60 45 35 39 46 48 45 30 43 55 52 43 43 42 53 49 41 39 38 53 67 85 89 83 71 71 78 80 78 78 74 77 77 68 59 58 67 73 71 70 68 58 44 38 33 36 35 27 24 33 38 37 40 38 32 40 44 38 35 30 23 26 28 27 27 42 72 113 62 39 34 39 45 49 49 55 86 76 35 24 31 25 90 124 83 82 78 126 150 125 75 36 23 14 14 16 18 23 27 47 29 44 73 75 88 88 86 85 0 0 0 0 0 0 0 0 0 0 0 0 0 7 8 21 18 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 1 3 9 11 5 0 0 0 0 2 7 11 15 10 8 10 13 11 8 11 9 6 4 2 2 0 3 5 6 6 23 9 13 27 34 30 10 8 6 4 5 5 8 13 19 26 30 20 21 25 32 39 34 15 38 41 38 44 55 51 44 52 56 58 53 33 46 59 53 41 37 40 46 47 47 44 48 79 81 93 88 87 94 85 71 70 70 74 79 82 83 83 69 61 64 69 69 70 73 67 54 45 37 39 45 41 34 34 33 33 37 37 34 41 46 41 33 29 27 29 39 40 40 81 123 117 42 31 51 61 58 48 37 20 36 35 19 20 31 53 73 82 76 62 45 76 126 112 59 12 20 6 12 15 13 16 26 31 8 37 67 78 94 83 84 103 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 37 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 3 6 12 3 4 5 2 0 0 0 0 5 14 22 17 15 17 19 15 8 10 5 8 9 5 4 0 2 5 9 15 28 8 11 22 29 23 7 5 4 4 5 6 7 19 15 23 29 29 36 25 23 39 41 18 27 43 44 41 44 52 69 62 60 59 54 45 44 39 50 47 43 45 48 46 42 38 82 128 76 101 84 81 92 98 93 71 68 75 86 93 82 84 80 71 67 70 70 78 76 69 69 70 52 45 63 62 55 48 33 26 26 29 33 37 36 37 32 36 38 40 48 46 48 116 134 90 43 37 88 97 79 54 33 20 14 20 13 12 34 83 83 88 76 58 64 129 157 118 48 9 13 4 2 6 10 13 18 21 6 5 25 68 110 104 77 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 31 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 7 10 10 3 1 2 1 0 0 0 0 1 6 16 23 25 24 27 21 10 7 1 6 8 7 6 4 2 2 6 14 17 5 8 22 31 25 10 5 11 6 6 9 11 18 19 28 32 35 40 32 34 36 33 29 34 53 45 30 28 35 42 45 54 55 51 55 70 71 57 59 53 52 57 55 57 41 100 137 97 111 79 75 91 109 106 94 74 78 79 83 91 93 82 80 78 76 76 85 75 69 69 73 70 60 72 72 70 59 39 37 36 41 47 51 50 43 39 38 44 54 61 54 61 121 112 67 41 43 65 80 70 53 46 51 39 48 33 16 20 49 58 99 98 78 91 150 152 113 44 14 18 19 5 4 5 7 7 7 10 15 22 25 35 59 85 73 0 0 0 0 0 0 0 0 0 0 3 3 1 0 9 35 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 4 3 0 0 0 0 2 1 0 0 0 0 1 5 15 25 31 34 25 12 5 2 3 7 7 6 5 4 3 4 7 10 7 3 23 33 27 16 14 14 6 9 12 16 21 33 25 27 28 31 36 51 49 45 35 41 56 33 19 16 18 25 35 40 45 50 51 64 80 66 58 58 65 66 59 72 76 92 110 109 103 70 89 88 108 126 115 83 78 76 77 82 87 75 75 76 77 81 85 77 78 77 70 69 72 77 76 76 83 85 77 77 78 83 89 85 70 62 53 50 69 83 82 92 92 88 63 40 34 35 39 36 35 37 43 54 58 51 37 27 20 17 54 79 91 104 121 110 69 32 22 20 15 8 7 6 6 8 12 15 9 13 15 28 50 70 79 0 0 0 0 0 0 0 0 0 2 7 8 2 0 11 19 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 2 1 0 0 0 0 6 4 1 0 0 0 0 0 0 5 22 39 26 15 12 10 0 6 9 6 3 3 0 0 3 11 9 4 18 31 33 33 26 13 9 14 14 22 23 17 20 27 27 29 29 31 40 38 35 49 62 50 21 11 6 14 27 36 37 55 49 61 75 63 63 64 70 78 71 51 46 61 83 88 86 88 109 114 103 99 98 90 75 82 79 80 82 80 79 78 76 85 91 89 90 81 77 77 81 82 84 79 82 92 98 98 99 110 117 122 124 122 101 85 98 101 96 91 85 82 76 69 57 41 28 26 26 33 43 47 44 36 36 46 46 31 27 49 58 59 57 47 24 18 18 13 9 10 6 8 8 8 15 21 13 12 15 36 43 46 72 0 0 0 0 0 0 0 0 0 0 1 4 0 0 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 6 4 2 0 0 0 0 0 0 4 17 18 11 13 11 0 2 6 6 4 2 0 2 4 10 6 4 13 25 29 31 25 15 10 14 15 29 27 16 16 31 31 24 31 29 25 39 42 63 70 54 23 24 13 10 18 24 26 43 39 47 60 67 67 63 37 60 73 74 71 64 76 81 84 90 94 111 123 114 98 90 87 89 83 79 78 84 93 85 86 99 110 108 102 98 87 84 83 83 85 82 86 101 109 108 106 114 114 113 110 107 106 106 116 114 100 81 68 68 69 64 54 40 28 25 30 36 50 61 51 21 23 34 48 54 46 24 7 13 14 10 5 6 3 10 9 5 3 4 10 11 17 21 21 22 27 31 55 61 60 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 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 10 4 3 1 0 0 0 0 0 0 0 1 3 2 3 1 0 0 0 1 4 3 1 1 3 9 3 3 9 16 18 22 27 16 11 17 23 36 37 20 9 16 30 5 32 30 22 37 52 65 55 38 20 15 12 10 19 18 18 31 25 37 47 53 57 56 25 43 48 58 66 57 90 93 90 90 84 73 91 98 92 85 87 85 84 79 76 83 90 86 97 100 102 103 99 91 79 79 76 76 81 98 111 101 95 98 106 116 121 124 124 114 104 101 102 107 103 81 59 62 62 61 56 45 32 25 36 43 47 47 45 36 18 27 39 57 60 43 28 19 9 4 3 2 1 12 6 2 2 3 15 21 24 28 31 35 40 47 32 52 65 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 2 0 1 3 0 1 3 8 13 21 24 13 12 22 33 37 52 22 4 9 16 2 26 12 5 18 35 46 41 38 29 17 12 4 13 11 15 25 30 34 35 32 45 51 34 33 33 36 64 86 83 93 94 106 105 96 92 106 98 90 93 100 87 87 99 98 93 92 99 89 76 79 89 93 88 76 73 76 77 76 77 61 63 78 93 103 107 118 140 140 115 91 82 80 81 69 61 62 57 53 59 55 47 40 37 42 37 27 26 31 26 22 34 53 66 63 59 35 22 17 10 3 2 4 1 1 1 2 9 24 25 37 49 63 71 57 60 40 47 1 0 0 0 2 0 0 0 1 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 11 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 2 2 6 14 20 15 8 12 25 33 31 31 32 14 10 10 4 11 1 0 16 39 52 50 47 35 29 21 4 13 13 16 24 28 31 31 22 33 28 11 14 9 13 15 36 55 70 114 115 104 88 79 90 86 94 95 92 91 92 103 91 87 88 91 91 99 87 78 77 78 76 80 81 79 72 64 61 59 68 75 83 88 88 97 100 93 83 78 76 71 61 52 50 56 64 79 64 56 48 37 31 23 27 23 20 17 8 22 25 53 78 81 62 56 40 26 13 7 9 5 2 0 0 2 9 15 39 63 101 129 99 92 97 64 3 2 2 2 5 1 1 0 2 5 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 18 14 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 1 0 0 0 1 3 4 13 15 5 7 15 30 36 35 29 27 18 13 6 11 26 0 0 20 42 54 56 59 34 31 23 12 16 17 17 23 28 29 21 11 36 22 5 2 0 0 6 11 21 43 98 102 107 127 130 98 78 83 84 85 92 101 96 93 88 86 86 93 115 105 103 96 92 89 81 86 79 75 71 70 66 67 66 74 79 76 75 70 79 84 75 63 65 71 56 45 51 69 76 68 60 56 53 49 47 46 35 26 17 13 24 16 35 63 81 78 72 52 43 30 24 25 16 6 1 1 1 4 12 30 72 119 184 221 141 70 41 7 5 7 4 2 0 0 0 0 3 7 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 1 3 0 7 9 9 16 26 43 42 42 34 18 17 10 3 15 23 0 0 27 27 45 61 58 29 28 16 11 11 9 21 20 16 19 23 14 11 15 6 0 0 0 0 1 3 15 38 68 81 82 83 86 80 81 88 80 84 97 114 109 92 93 93 92 95 98 101 109 109 105 94 87 79 90 91 83 75 74 62 67 66 64 65 52 63 63 57 50 49 52 44 39 44 52 56 58 60 65 68 70 73 93 61 42 29 21 22 21 26 39 47 60 77 67 58 48 45 42 32 20 10 8 5 7 18 31 82 136 187 164 60 29 26 12 9 13 7 0 1 2 0 1 4 6 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 3 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 5 12 16 24 38 49 43 37 26 14 9 18 4 9 8 0 2 19 7 36 54 46 27 33 14 6 5 6 14 17 14 16 22 21 12 14 4 0 0 0 0 2 0 5 13 34 81 116 127 117 109 104 101 85 92 102 96 82 91 101 98 87 77 78 77 87 92 95 90 74 61 63 58 56 64 74 63 73 59 55 60 63 58 54 44 44 46 42 38 36 39 42 46 50 51 61 72 81 86 88 93 55 35 23 17 20 24 25 33 44 60 76 71 62 59 55 50 43 41 28 20 14 21 49 93 150 146 106 63 45 24 12 10 8 17 18 8 1 0 1 8 9 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 4 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 4 1 0 0 0 0 0 0 0 2 8 17 21 31 40 41 42 33 12 11 19 18 1 1 1 1 0 0 0 35 39 32 24 21 2 3 3 4 3 4 13 11 27 23 27 84 18 2 0 0 0 2 2 4 4 9 26 40 81 82 83 80 70 72 63 70 64 55 65 88 78 72 72 75 78 63 68 85 76 61 55 51 50 50 60 67 63 76 61 57 53 46 45 38 31 34 43 48 42 38 37 33 39 47 45 45 62 75 82 82 74 62 36 30 24 21 22 22 23 35 48 64 78 71 76 70 62 56 53 41 32 22 24 53 104 137 112 76 53 41 25 11 9 12 15 6 2 0 0 2 7 8 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 1 10 4 3 5 4 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 5 4 1 0 0 0 0 0 0 4 15 27 31 33 35 33 30 21 4 12 16 12 5 0 1 2 4 3 6 50 30 26 25 17 1 5 4 3 5 8 12 17 44 23 23 58 12 7 4 1 0 0 1 1 3 5 18 38 19 25 42 41 37 46 49 47 52 51 53 62 58 56 67 61 48 54 45 59 48 44 47 38 36 32 42 54 56 53 46 47 50 53 52 47 31 34 44 46 43 45 47 36 39 43 41 36 45 57 62 55 45 44 32 37 33 24 20 19 17 25 37 51 68 79 91 85 80 75 65 54 42 35 38 56 85 95 74 76 51 34 31 17 16 16 13 0 4 3 2 2 4 6 4 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 4 2 2 3 2 0 0 0 0 0 0 1 6 1 0 0 0 0 0 0 0 0 0 3 7 4 1 0 0 0 0 0 7 17 27 32 26 27 24 17 7 1 12 6 7 8 0 0 0 0 0 13 47 27 27 29 17 8 27 24 14 9 13 15 11 39 22 12 11 3 10 13 4 0 3 7 5 4 3 4 5 4 6 32 27 23 25 27 30 25 31 38 44 46 44 54 56 54 50 39 45 44 49 52 50 49 45 49 54 46 31 25 27 24 25 29 30 26 32 46 49 45 46 45 38 36 36 32 24 21 20 30 26 22 26 28 38 39 30 21 20 21 18 34 48 59 71 80 83 91 87 79 71 62 52 55 58 56 49 32 30 44 47 42 12 15 11 6 4 1 5 2 0 0 1 6 5 4 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 5 17 14 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 7 2 0 0 0 0 0 6 9 10 11 13 16 14 11 8 9 18 3 4 4 0 0 0 0 5 18 33 29 29 39 37 27 28 28 28 18 23 22 11 48 8 16 19 15 11 5 1 0 5 7 3 3 7 7 6 7 13 20 19 23 21 25 40 34 31 32 36 39 41 49 50 50 48 46 51 51 54 58 59 59 63 73 53 38 27 22 23 21 19 23 24 22 27 45 53 46 39 39 28 28 28 24 21 19 10 11 10 12 16 21 28 35 27 21 21 22 12 34 42 55 63 60 63 85 94 86 79 77 66 63 61 57 53 51 42 64 64 57 3 5 2 2 1 0 2 0 0 0 1 4 5 5 4 2 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 3 11 25 23 3 3 2 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 2 0 0 0 0 0 0 1 4 8 10 15 13 15 10 12 22 1 5 2 0 0 0 0 12 18 22 24 24 26 71 83 57 25 24 33 31 24 12 9 25 21 25 32 27 6 0 0 3 5 3 3 7 12 14 14 16 19 15 20 20 25 36 38 34 33 37 40 42 44 47 44 48 43 44 69 65 63 56 54 64 80 37 47 32 20 26 27 24 25 23 24 30 34 54 42 38 37 35 34 32 27 19 14 12 9 7 7 9 12 13 16 29 26 23 20 16 25 43 57 56 58 76 60 97 92 84 83 74 66 61 59 61 63 67 72 74 67 4 8 1 4 2 2 3 0 0 0 0 3 6 5 4 2 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 3 3 4 10 13 5 2 1 0 3 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 1 0 0 0 0 0 5 7 14 20 22 20 18 11 13 15 1 6 4 1 0 0 1 12 25 37 29 15 25 87 108 69 26 17 35 24 21 16 11 16 23 27 33 45 32 3 0 7 6 4 4 5 5 9 12 11 12 12 8 13 27 36 37 37 35 38 39 39 40 45 46 64 50 48 76 78 73 58 51 59 66 22 63 28 11 16 18 16 22 14 19 28 28 57 35 45 57 48 33 31 30 21 14 12 10 8 8 8 8 7 7 26 20 18 18 17 21 45 50 44 54 75 65 73 94 92 85 79 68 66 65 69 72 70 71 65 68 5 7 2 2 0 3 3 0 0 0 0 7 9 5 5 3 1 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 2 2 3 8 10 0 6 2 1 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 0 0 0 0 0 0 0 5 16 21 23 21 11 9 15 11 0 1 2 1 0 1 8 29 67 61 34 15 15 18 53 50 34 25 26 15 13 17 12 7 12 22 26 55 51 15 0 1 5 3 2 3 4 0 2 9 9 6 4 12 27 39 45 45 45 44 43 42 44 50 52 67 64 64 69 68 74 58 54 60 52 25 62 26 15 17 21 21 21 16 38 42 35 39 41 43 44 45 40 30 26 22 17 14 13 14 13 14 11 8 9 15 19 14 14 13 14 30 32 42 60 72 70 66 80 95 97 87 74 73 73 78 88 91 85 92 89 3 2 1 0 3 4 3 1 1 1 0 11 12 7 6 2 0 0 0 0 0 0 0 0 0 2 6 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 3 8 8 3 10 8 3 2 2 2 1 3 1 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 1 6 10 12 11 4 4 1 0 0 0 0 0 0 6 24 42 50 54 24 13 15 18 27 46 29 24 20 11 5 9 11 11 12 15 24 29 38 34 23 0 3 1 0 2 4 0 0 3 8 13 15 13 20 23 39 54 58 52 48 50 51 53 57 71 70 72 76 75 71 56 48 52 36 20 38 29 38 32 20 12 23 20 35 46 43 37 31 28 36 28 23 24 21 21 20 19 20 20 19 18 17 15 14 13 14 9 10 7 5 10 17 28 55 73 78 75 68 94 113 113 97 83 81 90 102 115 115 101 112 2 0 0 1 2 1 2 2 0 3 14 27 19 12 7 3 0 0 0 0 0 0 0 0 0 3 8 6 4 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 3 8 5 10 15 1 4 2 2 2 2 6 1 0 0 0 0 0 3 3 2 0 0 0 0 1 1 0 0 0 0 0 0 1 0 1 5 4 0 0 0 0 0 0 0 1 7 13 29 38 36 40 27 14 12 10 9 30 16 19 13 7 12 6 6 8 9 10 16 13 46 24 0 0 0 0 3 1 0 0 0 0 3 9 10 1 3 3 36 60 67 62 56 62 63 62 62 70 70 74 87 85 67 52 66 58 31 41 68 58 46 36 25 16 21 35 17 40 48 46 42 31 25 19 19 20 19 21 21 24 26 27 27 24 24 23 24 22 14 11 12 11 10 8 9 12 54 79 70 60 82 98 105 129 119 97 105 103 120 126 113 100 116 21 7 1 2 5 5 3 3 2 8 22 34 22 14 8 5 4 0 0 0 0 0 0 0 0 4 8 7 3 0 0 0 2 3 2 4 1 0 0 0 2 1 0 0 0 1 6 4 13 15 3 6 5 2 2 4 6 8 3 2 1 0 1 5 6 5 3 0 0 0 0 1 2 2 1 0 0 0 0 0 0 7 5 3 2 1 0 0 2 3 9 29 32 33 38 36 30 31 20 17 10 8 17 11 28 12 4 6 6 0 4 5 7 8 6 24 15 13 12 8 0 3 1 0 0 0 0 0 3 4 2 0 1 33 61 73 73 70 73 74 77 79 76 70 75 92 90 66 51 75 36 52 63 63 50 29 20 21 12 21 36 4 30 40 48 49 38 21 28 19 17 20 25 22 25 26 28 30 28 24 24 25 25 23 13 6 6 9 10 8 15 72 103 97 62 70 169 161 155 125 106 112 115 132 149 150 141 137 29 14 2 0 1 3 4 4 5 11 24 30 16 11 9 8 4 0 0 0 0 0 0 0 0 2 5 6 4 3 3 1 5 6 2 5 1 3 1 2 5 3 1 0 0 1 3 4 6 5 5 7 6 2 2 3 5 8 10 3 2 1 1 2 6 5 8 5 0 0 0 0 2 3 2 0 0 0 0 0 0 3 5 7 7 5 0 0 8 9 22 47 59 44 38 36 29 21 20 15 12 10 10 11 28 15 8 3 0 0 0 1 4 3 2 9 12 18 18 15 7 0 0 0 0 0 0 0 3 4 3 2 12 38 67 84 85 80 81 90 90 85 75 73 92 96 98 67 56 61 12 18 41 30 24 34 19 39 17 18 20 4 13 24 33 47 47 20 11 10 16 21 24 22 23 26 27 28 28 25 22 20 18 18 19 18 9 8 10 11 30 103 94 97 100 100 106 98 88 126 117 107 109 98 106 163 182 157 18 13 4 0 0 1 3 5 5 12 21 18 11 10 2 12 17 9 0 0 0 0 0 0 1 3 2 4 6 6 7 1 3 4 4 5 4 9 6 6 6 2 0 1 2 2 2 5 6 5 5 5 5 3 2 3 3 5 8 3 3 2 2 1 1 4 12 12 7 4 3 1 0 2 2 1 1 5 5 4 4 5 9 12 14 11 6 5 11 19 41 65 74 45 24 23 18 12 10 5 22 11 9 11 12 17 18 8 1 0 0 0 1 1 1 4 3 3 20 14 4 0 0 0 0 0 0 0 0 2 1 1 23 75 95 95 93 90 91 93 92 85 79 86 101 97 99 60 54 45 12 13 41 20 15 19 19 88 40 12 10 12 13 24 25 39 55 56 33 23 14 17 20 18 19 27 24 24 27 27 23 21 18 19 21 21 19 10 10 13 49 108 93 98 102 104 107 107 96 136 112 109 110 81 80 126 142 143 13 12 6 2 0 0 2 5 7 9 22 13 10 12 4 2 2 2 0 0 0 0 0 0 1 3 1 2 4 5 4 4 4 3 6 7 6 8 8 11 9 6 1 1 3 2 2 5 8 7 6 4 4 5 3 2 4 4 4 2 2 2 2 2 3 3 8 16 14 11 14 18 17 17 14 11 10 15 16 17 16 16 20 19 25 25 15 3 11 45 69 73 59 35 26 15 11 6 2 9 51 19 9 7 6 11 17 10 5 2 1 3 0 0 1 2 3 4 21 11 2 0 0 0 0 0 0 0 1 5 1 1 21 60 98 101 98 95 94 93 91 84 86 89 86 79 82 43 50 54 43 25 35 17 15 13 11 7 31 19 16 16 16 21 31 29 27 28 29 29 20 20 19 20 22 23 28 25 24 27 28 26 23 21 19 21 25 15 10 19 71 118 112 130 133 132 130 132 130 115 145 120 110 110 124 99 142 144 8 10 6 3 2 0 1 2 4 7 15 4 7 11 10 5 4 3 1 0 0 1 1 1 3 4 3 1 4 6 6 5 6 5 7 10 11 10 10 14 13 9 5 2 4 2 3 6 9 9 9 8 8 7 5 4 5 3 3 3 2 2 3 3 1 0 3 14 14 8 3 3 5 9 12 14 12 7 9 12 14 15 18 20 24 10 3 9 28 66 89 66 44 26 18 11 6 2 1 11 30 20 8 5 4 6 12 13 5 1 0 1 0 0 0 0 0 4 20 12 3 0 0 0 0 0 0 0 1 3 0 3 32 69 98 101 89 87 86 84 80 82 81 84 75 63 57 33 53 59 51 50 60 17 19 11 8 11 13 13 13 13 14 17 31 55 36 37 33 20 24 24 21 22 24 25 37 34 27 27 29 26 26 22 22 19 15 13 14 42 94 116 110 113 120 111 95 108 129 119 174 123 104 103 110 159 169 178 2 10 6 0 0 0 1 2 2 7 13 4 10 10 11 9 5 4 1 0 1 2 8 3 5 6 6 4 1 5 5 7 9 8 7 11 13 12 12 15 17 12 8 6 5 4 5 6 7 7 8 11 10 8 6 5 5 3 4 4 3 2 2 5 8 6 5 10 12 8 6 3 0 1 3 4 3 0 0 1 2 4 6 8 8 9 12 28 51 68 67 47 47 32 13 8 4 1 1 9 20 26 8 7 7 5 7 14 6 1 0 0 0 0 0 0 0 0 4 7 1 0 0 0 0 0 0 0 0 0 0 3 44 69 82 85 79 79 73 72 76 78 71 54 52 48 47 50 49 39 23 24 45 53 21 11 11 10 6 12 5 13 14 13 22 62 39 37 36 31 31 31 25 21 21 24 29 28 26 27 28 27 26 24 22 19 15 12 20 77 107 107 94 92 95 94 103 119 133 132 122 110 144 170 181 173 131 143 2 11 11 4 0 0 1 7 8 6 3 2 5 5 7 7 6 3 1 0 2 3 3 5 5 5 7 7 4 1 1 2 5 8 9 9 9 11 13 16 18 12 9 8 7 5 5 6 6 7 8 9 9 9 6 5 4 4 4 4 3 2 2 1 9 9 9 9 8 8 11 5 0 0 0 0 0 0 2 7 6 1 0 2 6 14 44 43 50 45 26 24 26 19 10 9 11 6 6 10 16 17 6 6 6 4 8 16 15 3 0 1 1 0 0 0 0 4 6 1 0 0 0 0 0 0 0 0 0 0 0 4 46 60 63 65 68 75 74 68 64 60 58 68 49 53 59 61 58 57 42 20 23 40 21 16 14 13 9 4 3 10 12 15 22 38 45 42 39 37 38 38 32 24 23 22 21 20 19 23 24 24 23 25 25 20 16 15 42 120 89 90 86 89 95 72 75 118 152 156 136 92 88 103 126 137 125 136 2 8 10 2 3 2 1 5 5 2 1 0 0 1 4 7 5 2 1 1 2 1 1 1 2 6 6 7 6 4 5 3 3 6 9 10 9 12 15 16 15 13 14 13 9 6 6 6 8 5 5 7 6 9 7 4 3 4 5 5 5 3 2 2 6 11 13 12 11 11 15 10 4 1 0 0 0 0 2 4 5 4 2 4 14 33 63 46 38 28 19 19 23 18 9 7 10 11 15 16 13 9 8 6 9 3 3 7 11 5 1 0 0 0 0 1 0 5 4 0 0 0 0 0 0 0 0 0 0 0 1 5 12 49 64 66 65 66 66 66 64 61 45 24 49 57 63 72 72 81 43 24 23 22 15 10 10 10 7 4 5 10 11 20 26 30 36 37 37 38 38 38 35 25 22 21 18 17 18 19 18 18 19 22 23 18 17 27 67 125 97 73 62 90 113 95 79 105 131 145 138 123 118 119 138 140 134 149 1 4 8 1 14 6 2 1 0 4 2 1 0 0 2 6 3 1 1 1 1 2 6 10 7 5 8 10 12 12 8 4 5 6 6 8 10 11 11 11 12 13 11 13 11 9 10 11 13 8 2 1 3 6 5 3 2 4 6 6 6 4 2 2 5 11 13 14 15 17 18 17 15 7 1 0 1 0 0 0 1 3 3 15 35 52 57 54 52 45 30 23 22 16 7 5 12 18 18 18 21 23 19 16 17 5 4 6 6 5 8 9 7 4 2 2 0 28 12 0 0 0 0 0 0 0 0 0 0 0 3 12 24 36 39 51 49 46 45 51 52 47 51 51 44 45 38 75 81 32 25 6 10 10 8 7 7 4 3 2 4 9 10 19 23 28 34 35 38 34 35 35 33 29 25 28 24 20 19 17 16 16 19 24 27 24 20 52 76 130 186 104 57 97 126 117 110 88 106 121 135 143 146 149 172 155 137 148 0 4 4 3 13 3 4 2 1 3 2 2 1 0 1 5 4 1 0 1 2 2 2 2 6 8 10 10 10 10 9 5 4 5 6 9 13 15 12 10 10 12 12 13 13 12 14 14 11 8 3 2 2 3 4 3 3 4 4 4 5 3 2 2 3 7 8 12 17 21 23 21 17 10 4 1 1 0 0 0 1 3 9 29 43 48 45 43 49 51 30 27 27 18 13 13 16 16 12 11 12 18 18 14 12 6 5 5 12 28 42 38 10 8 4 1 7 43 9 0 0 0 0 0 0 0 0 0 0 0 0 3 6 6 13 17 22 28 38 45 40 53 62 43 18 24 14 12 11 12 14 6 6 6 6 7 8 4 2 1 2 5 6 11 17 22 25 30 39 45 44 37 30 27 31 35 32 29 24 16 15 16 20 24 25 21 18 121 140 190 233 131 60 86 131 148 121 91 86 89 108 128 141 155 146 140 142 147 1 4 2 4 9 0 4 2 2 3 3 1 2 2 2 2 3 6 2 1 3 1 1 3 4 9 11 13 17 16 16 13 9 4 4 6 13 17 13 10 8 10 12 12 12 16 15 15 13 9 5 3 2 2 3 3 3 3 3 4 5 4 3 2 1 3 4 9 14 19 19 15 17 14 8 4 2 1 0 0 0 2 11 32 38 38 32 29 32 33 20 25 20 11 10 12 18 12 6 4 5 9 7 10 9 7 9 9 11 22 33 32 15 14 9 4 11 24 2 0 0 0 0 0 0 0 0 0 0 0 0 6 10 8 1 2 23 19 18 27 32 17 12 16 14 13 15 5 2 4 10 11 4 3 3 6 9 8 6 1 1 2 3 4 6 7 9 17 32 47 46 44 37 36 47 51 52 38 23 15 15 14 15 14 15 17 19 39 129 219 243 171 87 49 56 92 119 118 109 95 124 156 156 134 183 160 165 171 2 6 2 1 3 1 2 1 1 1 1 0 3 3 3 2 1 3 3 3 3 2 2 4 6 8 11 11 17 9 14 16 14 9 7 7 10 11 10 8 9 9 10 15 19 15 14 16 16 13 8 6 3 2 2 2 2 0 1 2 4 4 3 3 3 2 3 5 7 13 14 12 14 18 10 7 5 5 5 0 0 0 6 20 32 34 33 30 28 25 23 27 20 10 6 10 11 6 4 8 9 1 9 4 16 14 3 10 14 16 15 13 12 17 11 10 31 45 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 6 8 1 15 13 15 15 10 15 14 10 12 12 9 5 5 6 7 9 10 8 2 2 2 1 0 3 2 1 2 4 4 5 5 6 17 34 39 46 44 42 41 36 37 30 24 19 15 12 12 12 13 18 24 26 96 153 191 163 78 14 11 29 85 125 127 131 148 194 213 197 209 187 181 195 1 1 0 0 0 1 1 0 0 2 1 0 1 3 3 2 2 3 2 3 4 4 3 6 9 4 11 9 6 18 6 6 12 12 9 9 11 11 11 10 9 9 9 11 12 11 14 14 16 15 12 8 6 5 2 0 1 0 2 2 3 5 4 4 4 3 2 2 3 7 8 7 12 17 8 9 7 8 9 4 5 1 1 4 7 9 8 12 16 20 24 25 16 16 10 5 7 5 4 4 3 1 6 7 10 26 17 0 0 8 19 12 4 11 3 12 27 21 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 12 12 3 6 6 11 14 13 7 7 5 7 7 6 3 0 1 1 2 5 5 1 1 2 2 2 0 0 0 1 2 3 7 8 7 7 16 27 32 35 33 31 31 32 24 25 23 18 14 14 16 16 16 17 21 36 48 71 60 25 15 11 9 18 62 119 158 124 117 164 184 149 113 128 140 1 0 0 0 0 0 0 0 0 2 1 0 1 2 3 2 2 2 1 1 3 3 3 6 9 2 9 8 5 4 5 16 12 12 10 8 9 15 14 10 8 9 10 8 10 12 13 17 17 18 17 15 13 8 3 1 0 1 2 4 6 7 7 6 6 4 3 2 2 4 9 10 8 8 7 9 9 9 7 5 7 10 13 11 12 16 16 21 22 20 22 22 7 23 13 9 13 11 7 4 4 4 6 7 7 25 21 1 1 5 21 25 13 3 3 15 31 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 8 5 2 5 6 7 6 5 6 6 5 5 3 0 0 0 0 1 2 1 2 1 0 1 4 4 2 1 1 1 4 9 14 12 10 14 20 26 27 25 25 28 24 21 23 22 21 20 15 15 11 11 13 12 11 14 13 13 13 14 14 11 31 97 164 142 55 79 104 105 94 97 88 0 0 0 0 0 1 1 1 1 1 1 0 0 1 2 0 0 0 0 1 3 1 1 4 7 6 5 6 7 7 7 9 4 8 10 9 8 12 13 11 8 7 9 8 9 10 13 18 18 16 16 17 15 11 6 2 1 1 3 8 11 10 10 9 7 7 6 4 3 4 9 14 9 7 8 9 3 6 13 18 18 19 15 16 15 19 25 24 22 17 19 19 8 17 9 7 7 7 8 7 10 9 8 11 7 3 3 6 6 6 10 9 6 2 7 22 49 53 21 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 3 10 10 7 7 5 3 2 6 9 8 7 8 5 1 3 2 2 2 3 3 5 3 1 1 2 2 2 1 0 0 0 1 4 5 5 7 11 14 17 21 23 24 24 24 22 22 23 22 15 13 12 13 13 12 11 13 12 13 16 17 18 13 19 67 139 177 123 142 125 123 124 118 97 0 0 0 0 0 1 1 5 4 0 0 0 0 1 1 0 1 1 1 1 2 3 2 6 9 8 5 4 5 8 9 6 1 6 7 9 12 13 12 12 8 7 8 8 10 9 13 17 20 22 22 16 14 12 8 6 5 2 3 9 14 13 12 11 10 9 8 4 3 3 4 8 8 10 10 9 5 4 4 3 7 13 11 15 14 17 20 28 29 24 20 19 16 12 5 5 2 4 9 7 10 5 10 13 8 6 2 13 18 4 5 4 1 2 9 24 33 36 12 0 1 3 0 0 0 0 0 0 0 0 0 0 2 11 7 7 10 14 19 19 20 11 12 17 11 9 8 4 1 0 0 3 5 6 5 5 5 3 6 8 8 7 4 3 1 0 0 0 0 1 3 5 6 11 16 19 21 23 23 19 18 19 20 19 14 15 11 11 12 11 11 7 9 10 11 13 11 14 31 88 162 211 251 198 203 203 155 132 0 0 0 0 0 0 1 10 16 11 1 0 0 0 1 3 2 0 0 1 3 4 2 6 10 9 6 4 3 7 8 7 3 4 8 8 9 10 9 9 7 6 7 8 9 10 13 15 16 18 18 16 13 11 9 7 7 4 3 6 11 12 11 11 11 10 9 4 2 1 1 2 3 7 4 4 4 4 1 0 3 6 8 10 9 26 30 28 28 24 18 22 16 3 3 5 1 5 6 2 7 5 12 12 8 8 2 0 45 58 20 6 1 12 8 5 10 30 5 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 25 16 15 17 21 24 37 35 23 14 9 6 4 2 1 1 0 1 3 4 6 8 9 8 12 14 11 8 5 6 3 1 0 0 1 0 1 1 3 6 7 11 15 19 22 22 18 18 19 18 17 16 12 13 13 12 11 8 8 8 9 10 10 11 16 39 95 169 229 246 143 116 102 68 0 0 0 0 0 0 2 8 18 11 2 0 0 0 0 0 0 0 0 1 3 4 3 3 6 9 10 9 7 4 8 7 5 4 10 9 8 5 4 5 6 6 7 7 9 10 13 14 15 13 12 14 11 10 8 6 7 8 5 5 7 8 10 9 10 10 9 7 4 1 0 0 1 3 0 1 1 1 1 1 1 1 0 1 3 18 23 30 28 15 4 4 3 3 2 1 0 2 3 4 5 7 7 7 8 10 8 1 0 19 33 24 3 25 17 11 15 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 13 5 7 9 15 22 28 28 24 29 21 14 12 6 5 4 7 10 9 11 10 12 11 9 10 11 11 9 6 4 5 5 3 1 0 0 0 0 0 0 1 3 9 14 18 21 22 20 20 21 23 22 16 15 16 14 14 14 14 15 12 10 10 11 10 14 16 28 54 81 89 20 13 19 16 1 0 0 0 0 0 1 6 16 15 6 1 0 0 0 0 0 0 0 0 2 4 3 4 8 10 12 14 10 3 15 4 5 5 5 6 3 6 5 4 4 4 5 7 8 9 10 12 13 12 10 10 10 11 8 6 6 4 5 5 4 5 7 5 8 6 7 7 4 3 3 1 0 0 0 0 0 1 2 0 2 1 1 1 1 1 14 22 17 8 4 3 2 4 3 1 2 0 3 3 3 5 2 3 9 11 9 2 0 0 56 66 30 27 26 23 21 14 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 9 16 24 33 31 22 22 22 20 14 13 7 9 8 10 19 14 15 14 12 12 12 9 6 4 3 3 5 4 1 2 4 3 2 0 0 0 2 8 11 12 15 17 18 23 26 32 31 25 19 19 17 15 15 16 18 15 12 9 8 8 9 10 8 7 5 2 3 1 1 2 1 0 0 0 0 0 0 4 11 11 5 2 0 0 0 0 0 1 1 0 0 3 4 6 9 9 10 15 9 5 11 7 6 6 8 8 7 8 5 3 3 3 2 5 7 8 7 8 10 8 8 8 7 11 6 8 7 3 4 5 2 3 4 3 5 3 5 5 3 3 6 3 2 1 0 0 0 0 1 2 2 1 0 1 2 3 5 7 4 3 3 3 3 1 0 0 1 0 5 5 7 9 7 1 7 6 4 3 4 11 16 23 20 22 32 26 34 40 27 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 12 17 17 11 17 17 17 29 44 27 21 16 13 18 22 20 20 17 15 14 7 5 3 2 2 2 3 3 3 3 4 4 3 1 0 1 4 6 8 9 11 15 24 29 36 38 34 26 22 17 19 18 17 16 13 12 11 8 5 6 8 8 8 5 3 4 4 4 3 1 1 1 1 0 1 0 0 7 15 7 3 2 1 0 0 0 1 3 2 0 1 2 3 5 7 6 13 6 10 11 5 7 6 11 16 13 4 4 3 3 3 2 2 4 5 5 7 10 6 6 5 5 6 3 6 5 4 4 4 1 2 2 2 3 1 4 4 3 3 5 1 1 1 0 1 0 0 0 0 1 2 2 1 2 3 2 2 2 2 2 3 3 0 0 0 0 1 5 11 13 14 12 8 7 7 5 11 17 3 1 5 7 10 24 38 30 34 37 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 6 2 11 13 13 36 69 63 28 34 45 53 51 37 34 29 17 8 7 5 1 1 0 0 0 0 0 0 1 1 2 2 1 1 2 5 6 6 9 14 19 23 30 32 31 28 23 21 24 24 23 21 16 13 11 10 9 9 8 8 8 5 7 14 10 9 4 1 1 0 0 0 0 0 0 6 13 12 6 5 2 0 0 0 2 3 2 0 1 1 1 3 5 6 10 3 15 12 5 8 11 11 16 18 10 3 3 3 3 2 2 3 3 3 6 9 5 7 4 3 3 1 6 4 1 1 1 1 1 0 1 2 2 4 4 2 3 5 2 1 0 1 1 0 0 0 0 3 5 4 4 3 4 4 2 3 3 4 5 6 3 5 2 1 1 5 17 15 13 12 10 7 14 5 7 7 4 6 7 4 3 10 33 24 21 22 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 4 0 2 4 5 12 27 46 58 50 65 75 66 45 45 31 14 5 2 1 0 0 0 0 0 0 0 0 0 1 2 1 8 9 9 8 8 6 8 13 15 16 20 20 20 19 18 19 21 24 29 29 25 21 15 13 11 9 8 6 6 8 13 20 23 7 5 2 2 1 1 0 0 0 0 4 10 13 12 12 2 0 0 1 3 3 1 1 2 2 0 2 3 6 7 5 22 14 7 7 9 10 11 13 10 4 3 3 2 1 0 1 2 2 4 5 4 6 4 4 2 1 2 0 0 0 0 0 0 0 0 0 0 1 2 1 3 4 3 3 0 1 1 0 0 0 0 3 5 4 6 4 5 4 2 2 3 4 7 7 7 13 3 3 2 7 22 28 31 27 14 4 9 4 7 5 1 2 3 3 15 13 13 34 25 27 16 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 27 24 23 32 34 29 27 16 4 0 0 0 0 0 0 0 0 0 0 0 3 8 11 14 41 35 26 18 14 13 12 13 13 13 15 13 15 15 16 17 18 17 23 27 30 29 20 14 12 11 9 7 9 9 14 19 21 12 2 0 0 1 3 1 0 0 0 2 6 8 12 14 2 0 0 1 1 1 1 1 1 1 1 1 1 6 7 10 26 10 6 5 5 5 7 13 7 2 3 3 3 3 2 1 1 1 3 3 4 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 2 2 2 1 0 3 3 3 3 4 4 4 3 3 3 3 4 5 4 3 2 3 6 8 7 12 31 59 51 21 6 6 6 4 5 5 5 9 21 27 22 13 5 6 25 19 15 14 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 6 4 1 0 0 0 0 0 0 5 5 5 6 8 13 20 33 44 58 83 80 77 60 45 38 31 26 20 14 13 14 18 19 22 21 17 15 14 16 26 31 20 12 12 13 13 13 15 21 26 17 6 3 0 1 2 5 3 3 2 2 1 0 0 1 7 10 6 2 1 0 2 3 1 1 0 0 0 0 0 5 6 9 14 10 9 5 4 5 7 6 4 1 1 2 5 5 4 3 2 1 2 2 3 3 3 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 0 0 2 3 4 4 4 2 2 3 3 2 3 2 1 5 11 15 16 17 22 25 36 51 13 10 8 7 6 11 12 14 9 20 43 9 3 12 17 15 19 18 18 17 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 7 18 26 26 26 26 36 47 45 41 68 80 91 102 101 99 92 77 62 48 27 29 22 15 14 14 17 20 22 18 12 7 8 10 17 23 22 21 16 18 19 19 27 40 26 10 2 1 2 0 2 6 7 3 5 3 1 0 0 4 7 7 4 3 0 3 3 2 2 0 0 0 0 0 2 4 7 9 12 11 5 4 5 6 5 3 2 1 2 4 4 3 3 2 2 2 2 3 2 3 5 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 3 4 3 0 1 3 5 5 4 4 4 4 3 2 4 6 8 17 23 31 38 34 35 32 40 43 11 8 7 6 6 4 0 0 1 9 18 1 9 4 2 1 5 7 10 12 7 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 16 25 32 36 37 44 50 59 73 73 51 66 72 81 92 94 83 92 78 59 44 27 29 25 20 16 15 11 19 16 12 7 2 3 7 9 10 13 18 15 19 19 17 19 36 20 16 8 0 1 1 7 9 7 4 5 5 4 4 2 2 7 7 4 1 1 5 5 3 1 0 0 0 0 0 0 1 6 8 9 9 5 5 5 7 8 4 3 1 1 2 2 1 3 3 3 3 3 5 4 4 4 4 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 6 12 11 14 8 1 1 2 2 2 3 3 4 1 1 12 21 18 25 29 32 33 30 23 13 12 10 7 8 5 5 5 3 1 3 6 3 2 6 17 5 5 5 6 8 6 11 8 5 5 5 0 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 1 3 6 9 11 19 22 29 36 41 50 50 60 72 70 60 64 64 65 63 52 49 47 38 33 31 25 16 15 15 14 16 17 14 9 9 13 17 19 13 9 8 10 10 14 14 15 21 33 26 25 18 14 2 3 11 11 8 5 5 5 4 3 3 3 4 5 5 5 6 6 6 3 0 0 0 0 0 0 0 0 3 4 5 5 5 5 6 6 4 3 3 1 0 1 1 1 3 2 3 3 3 7 7 6 5 4 3 5 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 15 12 39 39 22 7 6 4 2 2 4 12 21 18 21 24 18 15 15 17 19 20 19 10 4 4 5 4 5 7 6 4 2 2 3 6 15 13 6 7 7 8 19 26 21 18 3 0 0 2 5 8 15 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 0 0 0 1 2 4 9 29 43 37 35 31 41 46 45 49 53 62 57 52 54 58 47 40 33 26 24 30 28 27 24 17 11 13 16 17 17 18 11 5 8 20 34 35 12 6 13 20 18 7 9 17 24 27 27 18 13 11 1 3 8 15 10 7 7 7 5 4 4 3 2 4 5 6 7 6 5 1 0 0 0 0 0 1 0 0 0 0 1 3 4 5 5 4 3 2 3 2 1 0 0 0 1 1 1 2 2 2 3 6 7 6 5 5 4 7 5 3 2 1 0 0 0 0 0 0 0 2 2 3 2 1 0 2 3 5 21 30 65 49 12 11 8 21 33 31 28 30 16 17 14 9 10 17 10 16 25 25 20 25 15 5 2 3 1 3 3 2 0 2 10 22 14 2 2 16 51 39 19 24 11 4 2 1 1 2 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 4 6 7 7 7 5 7 15 26 30 56 69 59 56 44 51 52 49 47 47 46 43 41 42 42 29 16 14 18 22 16 17 18 16 13 13 20 19 20 16 9 3 1 1 6 12 13 5 3 23 52 49 3 8 18 22 20 16 6 4 3 1 1 5 18 12 10 8 7 9 5 5 2 0 2 4 5 5 5 5 2 0 0 0 0 0 1 1 0 0 1 0 2 4 6 5 4 2 2 2 3 3 2 0 0 0 0 0 0 1 1 1 2 6 7 5 4 5 6 5 4 4 3 1 0 0 0 0 1 5 8 5 0 0 0 0 4 6 30 95 26 95 98 48 15 12 5 16 15 10 17 7 10 7 0 2 10 3 10 20 17 4 38 17 7 5 5 4 10 10 6 1 0 0 16 12 3 5 4 33 58 38 19 25 9 8 2 9 18 11 7 3 3 1 0 0 0 0 0 0 0 0 1 5 6 1 1 3 4 7 16 33 30 30 35 42 52 67 45 39 39 39 39 42 47 43 38 36 32 31 31 29 24 16 9 9 11 12 11 17 12 12 12 14 18 9 5 5 4 0 0 0 0 0 1 1 5 22 45 35 4 14 19 29 17 3 0 0 0 1 1 5 13 12 15 10 7 6 6 4 2 1 2 5 5 3 4 5 3 0 0 0 0 0 0 1 1 2 3 0 1 2 6 7 4 3 3 2 3 4 4 2 0 0 0 0 1 1 0 0 1 3 4 4 4 3 1 5 5 4 3 2 0 0 0 1 3 8 8 9 4 0 0 0 3 11 14 18 53 97 106 72 30 15 2 8 4 4 15 24 3 1 0 0 9 37 11 23 20 14 51 13 8 18 18 8 12 13 7 2 0 0 0 0 14 43 61 9 38 36 20 16 17 51 59 27 6 7 6 7 10 9 0 0 0 0 0 0 0 0 1 0 1 0 1 4 9 24 39 41 32 35 38 41 41 44 27 25 31 37 42 50 49 44 37 30 23 18 19 15 10 6 5 6 5 5 9 13 12 6 6 7 5 3 2 1 0 0 0 0 0 0 0 0 1 12 23 20 15 22 22 30 15 1 0 0 0 1 2 2 3 7 18 14 14 15 11 6 2 1 2 3 3 2 3 3 4 3 1 0 0 0 0 0 0 1 1 0 0 0 5 7 5 3 3 2 2 2 3 3 0 0 0 0 0 0 0 0 0 1 2 2 3 2 1 4 4 2 2 1 1 4 2 1 1 0 1 1 0 0 0 0 1 7 33 54 58 68 85 51 28 12 1 2 3 27 40 51 45 6 3 1 9 27 1 31 19 30 68 58 19 38 26 7 12 16 30 13 0 1 0 0 6 8 18 38 25 39 25 12 13 19 71 30 7 5 0 4 11 13 20 20 17 9 10 10 7 5 12 7 2 2 4 4 14 20 24 25 27 31 27 26 27 26 20 19 27 39 52 61 55 44 36 29 23 23 21 11 8 7 4 7 4 7 5 3 4 1 2 7 9 5 1 0 0 0 0 0 0 0 0 1 2 2 4 5 8 20 32 12 14 8 0 0 0 0 2 3 2 6 13 14 10 6 4 3 4 2 2 1 0 0 1 2 4 6 5 2 0 0 0 0 0 0 0 0 0 0 2 6 4 2 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 2 3 1 0 0 0 0 0 0 0 3 5 1 17 14 19 41 87 16 5 2 2 5 1 14 73 154 170 1 0 0 2 4 3 34 26 47 76 64 20 48 20 11 24 41 11 3 0 0 0 0 17 33 26 14 20 46 30 22 20 9 12 22 10 3 0 3 33 14 7 11 11 4 14 16 19 16 4 3 4 5 9 13 15 15 23 29 26 22 18 15 16 14 9 13 23 37 47 51 47 39 29 27 24 18 16 9 8 6 5 8 2 8 10 6 1 2 1 7 9 6 5 0 0 0 0 0 1 2 2 10 29 45 25 33 31 29 29 8 8 15 9 0 0 0 1 1 1 3 8 12 16 15 8 3 3 2 2 1 4 8 9 2 1 2 4 4 0 0 0 0 0 0 0 0 1 1 1 1 3 5 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 0 0 0 0 0 0 0 0 3 9 22 94 91 36 25 48 0 2 1 0 0 1 0 50 165 168 0 0 2 5 3 0 1 9 7 35 50 27 36 9 17 18 3 4 0 0 0 0 4 20 16 16 30 47 50 29 26 47 50 13 17 11 3 4 9 11 6 0 1 2 2 9 5 15 13 0 1 18 19 13 11 9 1 6 12 15 13 10 8 6 7 9 14 22 34 40 39 34 30 24 20 20 19 17 12 7 4 4 6 2 3 4 2 0 2 8 9 6 2 0 0 0 0 0 0 2 11 7 3 0 5 14 19 31 22 12 8 7 1 0 0 0 1 1 1 0 1 7 13 13 4 6 7 6 4 2 3 8 11 9 1 0 1 3 5 4 1 0 0 0 0 0 0 0 2 3 3 7 7 5 4 3 1 1 1 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 6 42 119 138 35 35 35 0 0 0 0 1 1 0 0 17 14 2 3 15 20 7 1 6 20 26 61 49 23 18 1 15 5 0 0 0 0 0 0 8 29 17 25 15 28 46 33 19 36 28 9 7 10 9 8 16 30 35 11 2 0 5 13 5 16 12 4 9 12 14 7 5 4 0 0 1 3 5 7 7 4 5 6 7 10 19 31 31 26 23 23 14 16 18 15 9 6 3 1 1 0 0 0 0 0 3 13 31 16 5 0 0 0 3 1 3 6 10 1 3 8 13 17 16 14 7 8 10 0 0 0 3 5 3 2 1 0 0 4 9 10 4 5 9 10 7 3 2 1 9 8 4 3 0 0 0 1 1 0 0 0 0 0 0 0 1 1 2 2 3 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 22 34 31 10 0 0 0 0 0 0 0 2 2 1 6 17 12 14 8 6 11 33 50 32 22 20 12 29 9 0 0 0 0 0 0 0 0 3 25 12 24 40 40 27 32 23 5 4 11 11 6 2 1 0 2 0 0 3 6 0 0 19 15 5 5 3 1 4 4 0 0 0 0 1 2 3 2 0 0 0 2 9 15 17 16 15 15 10 16 14 9 4 4 2 1 1 1 0 0 0 0 3 15 39 15 4 1 0 0 1 0 13 10 0 3 13 39 51 38 22 26 25 15 10 6 2 1 10 13 4 5 3 1 0 0 3 4 7 11 12 10 8 6 4 2 16 12 8 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 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 3 12 26 15 1 0 0 0 0 0 5 16 2 0 0 1 3 15 12 11 16 26 35 29 14 14 20 17 1 0 2 2 0 1 0 0 0 14 51 7 8 27 51 63 5 29 16 11 20 4 5 6 3 0 0 0 0 0 0 0 1 37 50 27 1 0 0 1 1 0 0 0 0 0 0 1 1 0 0 1 3 6 9 7 8 10 12 13 24 13 7 5 4 2 2 2 1 0 0 0 2 3 10 21 12 9 8 4 0 0 0 16 10 0 0 0 0 1 5 6 13 22 21 20 18 11 16 17 23 0 0 1 1 1 0 0 3 5 6 7 6 8 12 11 7 27 9 6 5 4 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 30 13 2 0 0 0 0 0 7 18 0 0 0 9 23 35 30 22 31 37 30 26 20 11 18 27 0 0 0 0 5 17 29 5 0 20 47 19 16 34 74 77 12 19 5 2 5 0 2 3 2 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 1 3 7 6 4 6 10 13 18 8 9 5 2 3 2 6 3 1 2 3 3 2 6 10 9 8 5 2 1 2 2 27 9 5 6 3 0 15 15 14 15 18 17 5 0 0 0 1 4 0 1 0 0 1 1 0 3 4 6 5 4 8 10 14 25 34 20 6 4 4 4 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 21 8 2 0 0 0 0 0 0 0 0 0 0 22 35 41 43 26 37 38 27 15 7 75 33 3 0 0 0 0 3 13 29 3 0 1 3 5 6 19 105 88 20 11 38 58 47 31 21 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 5 6 8 10 9 5 4 2 0 1 2 9 4 1 1 1 1 2 4 6 5 3 7 2 1 2 6 27 15 12 16 13 2 14 6 32 35 11 12 2 0 0 0 0 1 0 1 0 0 0 0 0 0 0 2 4 4 6 9 17 35 43 32 12 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 5 5 0 0 0 0 9 23 26 5 1 1 0 0 0 0 0 0 0 0 28 36 33 29 20 34 30 19 12 21 85 46 8 0 0 0 0 0 0 0 0 0 2 3 6 12 16 107 62 16 21 0 9 15 22 23 8 26 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 4 3 1 3 1 0 2 2 0 7 7 9 12 15 11 9 6 2 2 8 1 1 2 5 10 14 5 6 4 7 28 4 23 19 0 1 4 3 1 0 0 0 0 0 0 1 1 1 1 0 0 0 2 1 2 5 11 15 19 19 15 18 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 3 0 1 1 0 1 2 1 0 0 0 0 0 1 0 0 2 1 5 5 0 0 0 0 14 36 49 21 5 1 0 0 0 0 0 0 0 0 3 18 30 26 16 21 18 14 8 11 30 35 11 0 0 0 0 0 0 0 0 0 0 0 1 7 20 56 32 23 17 1 0 0 3 6 13 27 3 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 5 4 4 4 3 2 1 2 2 0 0 3 8 11 10 7 8 6 4 3 4 4 1 1 12 23 19 6 22 15 3 8 11 20 17 18 18 8 9 3 0 0 0 0 0 0 0 1 1 2 1 0 0 2 0 0 0 1 0 2 4 10 16 14 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 0 1 0 0 0 0 2 1 0 0 0 0 4 3 1 1 1 3 1 0 0 0 0 5 31 51 48 17 2 0 0 0 0 0 0 1 2 2 4 37 39 25 17 15 10 5 4 8 10 2 0 0 0 0 0 0 0 0 0 0 8 3 6 12 18 32 26 13 0 0 0 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 3 1 0 0 0 0 0 0 0 1 0 0 0 1 6 2 0 0 0 2 11 14 13 12 14 6 4 3 6 15 8 12 12 16 18 11 19 17 8 0 2 5 7 15 23 14 0 0 0 0 0 0 0 1 1 0 1 1 1 5 6 1 0 0 0 0 0 0 0 4 8 10 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 7 2 1 1 2 4 3 1 0 0 0 0 13 24 38 48 3 0 0 0 1 4 1 0 0 1 4 33 38 27 15 10 7 2 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 2 4 9 17 40 32 32 33 21 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 6 9 6 0 0 0 0 0 0 1 0 0 0 0 1 3 1 0 0 2 6 4 11 13 13 12 4 5 4 1 1 5 3 2 2 5 11 5 10 14 30 47 42 7 2 25 34 4 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 5 1 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 0 0 0 0 0 0 0 0 1 3 3 4 3 4 6 4 1 0 0 0 0 0 0 19 26 0 0 0 0 2 6 1 0 0 2 8 20 28 24 17 13 8 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 16 20 28 31 20 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 5 6 16 13 6 5 3 4 2 4 10 5 4 1 1 2 2 2 14 9 6 10 1 5 24 26 10 5 1 0 0 2 0 0 0 0 1 2 2 0 0 0 3 11 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 1 1 2 3 3 3 3 2 1 0 0 0 0 0 1 1 1 1 5 3 4 6 4 0 0 0 0 0 1 17 34 24 0 0 3 2 14 20 12 1 0 2 4 7 17 29 28 20 9 9 9 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 18 24 21 15 24 19 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 7 7 6 5 3 5 3 2 2 2 2 0 1 3 5 1 6 3 0 0 0 3 13 12 7 3 0 0 0 2 2 1 1 0 1 5 6 5 1 0 2 4 1 0 0 1 1 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 4 4 4 4 4 4 3 2 2 2 0 1 1 2 2 3 1 1 3 4 1 0 0 0 0 9 47 40 19 2 2 6 4 16 28 25 4 0 2 1 1 9 31 32 29 19 9 11 21 16 6 0 0 0 0 0 0 0 0 0 0 0 4 12 2 31 41 37 26 17 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 1 4 8 10 7 1 0 0 0 3 5 1 0 0 1 1 1 9 8 8 6 1 0 0 0 2 3 2 0 0 13 20 15 1 0 0 0 1 1 0 1 1 0 0 0 0 2 4 4 5 1 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 2 4 5 6 9 8 8 7 7 7 7 4 4 4 3 2 2 3 5 6 1 1 1 1 2 0 0 1 0 8 25 10 7 5 4 2 1 2 5 4 0 1 5 2 0 8 26 37 44 34 23 19 15 16 7 0 0 0 0 0 0 0 0 0 0 3 8 10 1 21 20 13 8 11 23 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 1 2 5 9 10 9 5 0 0 1 1 5 7 5 1 1 1 5 8 6 1 0 0 0 0 0 0 0 0 1 1 0 9 14 11 3 0 0 1 1 1 0 2 1 0 0 0 1 1 1 3 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 0 2 3 4 5 8 8 9 10 13 15 9 8 7 6 5 3 5 7 7 3 2 2 1 1 0 0 5 2 5 6 3 13 5 3 2 1 2 2 1 0 1 3 2 1 5 11 15 32 17 9 14 16 0 3 2 1 0 0 0 0 0 0 0 0 5 4 2 0 0 3 9 8 1 5 6 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 1 2 3 3 5 3 2 2 3 4 3 9 11 7 7 4 3 4 4 1 0 0 0 0 0 0 0 0 0 0 1 0 1 3 3 2 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 2 3 4 7 10 15 19 16 14 13 12 10 6 6 8 8 6 3 3 1 1 1 2 7 2 10 9 5 8 3 2 3 3 3 2 1 0 0 2 3 1 3 6 12 25 26 38 35 21 2 7 7 8 6 2 1 0 0 0 0 0 0 0 0 1 2 3 5 4 3 2 1 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 4 1 0 5 9 6 8 11 12 11 12 17 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 6 8 9 10 11 11 13 12 10 10 11 12 9 7 7 5 2 2 4 7 4 17 8 6 9 2 2 3 2 1 1 0 0 3 4 3 1 1 2 8 18 20 15 34 20 1 2 1 2 2 1 0 0 0 0 2 3 0 1 1 1 2 3 1 1 1 4 6 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 5 8 7 8 9 10 15 17 17 26 6 0 0 1 2 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 1 2 4 4 4 3 3 2 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 3 4 4 4 3 5 8 7 8 10 10 6 6 6 7 8 8 5 6 5 6 9 19 4 5 7 3 3 2 1 1 1 0 1 8 7 4 3 1 1 1 2 5 3 10 9 2 1 2 12 8 5 3 1 4 1 0 0 0 0 6 2 5 8 3 1 0 1 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 10 9 5 4 4 13 20 15 5 2 0 1 2 4 5 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 1 2 2 3 4 5 6 5 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 4 4 5 6 5 2 2 3 4 5 5 4 7 23 14 10 16 2 3 4 3 0 0 1 1 1 1 5 7 4 3 2 0 1 3 2 3 7 7 9 4 3 3 0 0 1 2 2 6 4 2 1 0 1 8 2 10 13 6 1 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 1 6 24 17 12 9 9 9 7 6 10 12 8 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 6 5 3 2 3 2 2 2 2 4 4 4 4 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 2 2 3 2 2 3 3 5 3 1 2 3 3 3 3 8 23 49 25 16 14 3 1 0 1 2 1 2 3 5 4 5 12 11 9 5 1 1 8 8 7 7 9 7 6 8 9 4 3 3 2 3 5 6 6 6 3 3 9 2 11 8 4 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 6 5 8 11 17 18 19 16 12 10 7 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 2 2 2 2 2 2 1 3 5 4 1 2 2 1 1 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 2 3 3 1 0 0 1 2 2 2 15 34 42 51 32 14 3 3 1 3 2 2 3 7 11 12 16 27 25 20 11 4 3 7 4 7 12 14 10 6 2 2 1 0 1 0 2 3 2 6 8 2 5 9 5 10 5 1 0 1 1 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 1 4 6 7 12 9 12 15 15 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 0 0 0 0 2 3 2 1 0 0 0 1 1 1 0 4 4 2 1 2 2 3 4 4 3 2 0 0 0 0 0 0 0 1 1 0 0 1 4 6 5 4 2 0 0 0 1 1 1 0 0 1 1 1 1 1 1 17 39 54 51 39 28 12 4 3 4 3 4 4 7 22 28 28 20 16 26 18 11 10 17 32 12 4 4 5 2 3 9 9 4 0 1 0 1 3 6 17 3 5 7 7 9 4 2 0 0 0 0 0 0 0 2 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 3 7 16 28 30 31 31 24 9 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 0 1 1 0 2 5 5 4 3 1 1 3 4 4 4 2 2 1 0 0 0 1 1 2 1 1 0 3 7 7 6 5 3 2 3 1 2 1 0 1 1 2 1 0 1 3 33 56 57 42 46 45 23 8 4 2 3 3 2 10 36 43 47 30 15 20 16 18 17 12 20 91 79 30 7 7 6 2 1 1 1 1 0 0 1 4 6 0 9 20 16 6 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 10 8 5 5 8 4 9 27 49 12 11 15 20 21 12 15 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 1 1 0 0 0 0 1 2 2 2 2 2 2 2 8 30 11 6 5 4 2 1 0 0 0 0 0 1 2 3 2 3 1 1 2 1 2 1 1 0 0 0 0 1 6 21 67 66 54 43 45 48 29 12 4 1 0 2 1 9 22 25 36 29 21 19 20 27 28 27 37 73 76 38 17 9 5 2 3 1 4 7 6 1 0 0 3 12 17 22 17 6 3 2 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 7 9 7 6 11 6 10 12 11 25 23 20 17 18 18 18 17 11 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 12 41 10 6 4 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 7 17 44 90 61 40 35 41 47 35 17 12 10 2 1 0 2 7 12 23 47 29 28 42 51 36 82 91 66 38 49 15 3 1 1 4 12 15 15 12 3 1 1 2 9 20 18 14 13 8 3 1 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 1 2 2 1 3 4 4 3 4 2 4 8 10 15 13 8 5 5 6 7 7 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 5 11 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 2 14 25 50 75 76 75 45 34 35 27 12 11 7 3 0 1 1 7 14 23 42 34 45 63 64 29 114 158 94 19 24 3 0 0 0 0 0 2 7 7 2 1 4 3 6 16 25 19 23 17 3 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 2 4 5 4 2 2 2 3 4 3 2 2 2 3 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 30 31 43 58 68 70 33 26 22 15 5 13 6 2 3 3 5 8 13 24 44 58 49 54 42 11 13 115 58 7 4 0 0 0 0 0 0 0 1 1 1 4 11 3 1 10 22 21 23 19 10 1 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 11 8 5 5 7 9 11 9 9 8 1 6 7 6 6 7 6 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 21 29 24 27 28 22 13 11 17 16 9 6 13 4 6 7 7 7 5 8 21 36 44 33 46 39 21 26 90 21 2 1 0 0 0 0 0 0 0 0 0 2 8 11 3 8 7 7 9 9 6 3 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 3 3 3 5 7 3 3 5 3 3 4 5 8 10 13 15 15 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 16 13 18 22 11 3 6 9 9 8 10 14 5 4 3 3 3 1 4 19 22 23 30 45 48 32 39 70 4 0 0 0 0 0 0 0 0 0 0 0 0 3 7 0 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 5 5 6 7 7 10 12 14 15 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 10 9 11 19 8 2 5 9 8 9 8 6 2 0 0 1 1 0 0 8 8 10 17 25 41 26 43 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 4 4 5 6 8 10 13 13 13 13 15 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 16 11 9 11 17 8 5 9 12 9 7 3 2 1 0 1 2 2 1 0 3 4 12 17 20 35 23 31 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 6 10 13 15 15 14 13 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 20 27 23 12 9 8 3 0 6 7 7 7 0 0 0 1 3 2 2 1 0 1 1 3 7 10 14 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 1 1 2 4 2 2 3 5 7 8 11 13 14 15 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 3 10 12 15 22 23 10 4 2 1 0 2 4 6 7 0 1 0 1 2 1 1 0 0 0 0 0 1 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 3 1 0 1 1 1 1 4 0 0 0 0 0 2 1 1 4 7 4 5 6 7 7 7 12 13 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 3 12 15 15 12 5 2 1 1 0 2 2 1 1 2 5 2 5 5 3 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 3 2 2 3 2 2 2 1 0 0 0 0 0 1 2 3 4 4 5 6 6 14 13 12 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 9 11 9 4 0 0 1 1 1 0 0 0 1 3 4 2 1 1 1 0 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 5 1 1 2 3 3 1 0 0 0 0 0 0 0 0 0 1 1 2 2 5 13 9 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 2 6 5 2 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 3 5 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 33 23 6 4 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 1 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 1 0 0 0 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 3 19 44 31 7 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 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 2 2 1 0 0 0 0 0 0 11 65 108 54 12 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 12 6 0 1 1 0 1 3 3 2 1 0 0 0 0 2 2 1 1 3 6 3 4 5 3 1 0 0 1 1 2 0 0 10 47 125 43 16 11 2 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 1 0 0 0 2 8 13 5 2 3 3 2 3 4 5 5 4 2 2 3 3 4 3 4 5 6 3 4 3 2 5 5 1 0 1 1 0 0 8 45 105 80 23 4 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 3 4 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 1 0 0 0 1 1 1 4 10 19 6 3 4 4 4 2 3 3 5 9 2 2 3 3 4 3 8 6 3 3 1 1 2 4 4 1 0 0 0 0 0 7 46 85 80 10 0 0 0 0 0 1 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 2 0 0 1 3 0 2 6 9 2 3 4 5 4 0 1 1 2 3 0 0 1 3 4 4 14 6 0 1 0 0 0 1 2 0 0 4 3 0 0 4 7 46 59 0 0 0 0 0 0 0 2 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 4 5 2 0 0 1 1 0 0 0 0 0 0 0 0 1 2 3 6 1 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 50 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 1 1 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 12 0 0 0 0 0 0 0 0 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 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 1 1 0 14 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 1 1 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 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 1 0 0 0 1 1 3 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 5 4 2 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 3 3 3 0 5 3 5 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 2 1 1 2 1 0 0 2 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 8 4 1 2 9 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 21 4 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 10 5 1 1 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 27 26 27 18 19 36 7 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 13 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 1 0 0 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 12 17 23 26 44 36 29 31 2 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 8 4 0 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 15 20 19 14 10 2 6 12 11 1 7 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 31 25 16 9 7 13 17 20 6 0 0 1 1 0 0 0 0 0 0 0 2 8 18 26 12 13 8 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 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 8 20 21 19 20 36 13 0 1 0 0 2 2 2 2 0 0 0 1 3 9 24 26 17 6 3 1 0 0 0 0 3 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 0 2 2 1 4 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2 2 0 0 0 0 0 0 0 0 0 0 7 40 38 56 60 37 22 7 0 0 0 2 2 2 3 4 3 2 2 3 2 4 6 7 4 0 0 0 0 0 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 9 24 96 108 75 4 3 1 1 3 4 3 1 0 0 1 1 1 1 2 0 0 2 1 0 0 0 0 0 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 2 2 4 3 1 3 1 0 0 0 0 0 0 0 0 0 0 1 2 1 3 3 2 2 2 3 1 1 1 0 0 0 0 2 13 56 45 20 0 0 0 1 2 5 6 3 6 6 4 1 1 1 0 0 0 0 2 1 0 1 0 2 2 1 0 0 0 0 0 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 4 3 3 5 4 5 6 1 0 0 0 1 1 0 0 0 0 0 0 0 1 3 3 2 3 3 2 2 1 0 0 1 0 0 1 4 6 1 0 2 3 0 0 0 0 0 0 5 4 2 1 2 2 2 3 2 1 5 3 1 1 0 12 6 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 1 6 6 5 4 6 3 3 3 0 0 1 1 2 3 0 0 0 0 0 0 0 0 2 3 4 4 3 1 0 0 0 1 1 2 0 1 2 2 1 3 1 0 0 0 0 0 0 0 0 4 2 1 3 3 3 3 2 1 3 1 0 0 0 3 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 7 4 6 3 1 1 2 2 3 3 0 1 0 1 1 2 5 5 3 4 10 4 3 3 1 0 0 0 0 0 0 0 2 1 3 11 3 2 3 2 0 0 0 1 0 1 3 3 3 3 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 5 6 6 6 5 4 2 2 2 3 5 2 2 5 1 3 4 5 8 12 5 6 11 4 2 2 2 0 1 0 0 0 0 0 3 2 3 6 5 5 6 5 4 3 3 6 8 7 4 5 5 4 2 4 1 1 2 2 0 3 4 2 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 5 6 5 4 4 3 3 4 5 5 7 7 4 4 7 8 8 7 2 4 10 11 9 3 2 1 2 1 2 2 3 2 1 2 4 6 7 7 8 10 10 9 9 10 9 7 6 6 8 6 3 2 3 3 4 4 1 6 7 4 1 3 0 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 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 4 5 6 6 5 5 5 4 4 5 4 9 7 4 3 7 7 7 8 6 2 12 13 5 2 2 2 2 3 7 2 4 5 4 7 7 7 7 7 9 12 13 12 13 9 6 6 6 6 10 7 5 5 3 3 3 3 2 2 2 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 4 5 8 10 10 9 8 7 6 6 7 8 7 4 3 3 5 2 6 10 5 14 10 5 7 6 3 2 4 7 1 0 3 4 6 5 7 8 7 6 8 10 13 13 10 8 8 5 4 4 1 3 3 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 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 4 30 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 5 7 7 8 10 11 11 7 7 8 5 10 9 6 6 14 9 13 13 10 13 6 4 3 4 3 2 5 7 6 2 1 2 2 0 0 3 3 3 6 7 9 10 8 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 1 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 55 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 5 5 6 6 7 9 11 12 9 9 9 6 9 10 7 7 11 9 14 12 10 10 3 2 4 5 4 3 5 2 0 0 1 1 0 0 0 0 0 2 4 6 7 9 11 10 7 5 3 2 0 0 0 0 0 0 0 0 2 2 0 0 0 0 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 25 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 6 11 9 7 7 6 8 8 10 13 15 10 9 9 8 6 8 9 11 13 12 8 10 9 4 3 3 6 6 4 9 4 1 1 2 1 0 0 0 0 0 2 2 3 4 6 8 10 12 8 3 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 3 7 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 2 6 11 10 11 9 8 9 8 11 14 17 15 11 10 9 9 12 10 6 8 10 4 9 9 7 6 9 7 8 7 9 6 3 0 0 1 0 0 0 0 0 0 0 0 1 1 5 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 7 7 9 9 11 13 11 13 16 16 16 20 18 15 13 13 18 13 10 10 8 9 9 8 7 7 5 10 11 8 6 11 12 7 2 1 2 1 0 0 0 0 0 0 0 0 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 5 8 8 19 20 15 17 16 14 13 15 22 16 19 21 20 19 19 16 13 12 11 10 6 5 7 8 11 10 7 4 4 3 3 4 1 0 0 0 0 1 1 0 1 4 14 7 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN 0 0 0 0 0 0 0 -6 -8 -4 0 0 0 0 -6 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -8 -16 -18 -18 -17 -14 -20 -20 -13 -10 -11 -15 -23 -24 -24 -17 -5 -4 -17 -4 -10 -12 -9 -7 -8 -9 -6 -5 -8 -10 -10 -13 -37 -43 -31 -16 -11 -11 -16 -19 -20 -17 -13 -10 -11 -6 -21 -50 -40 -6 -9 -15 -16 -9 -5 -8 -6 -7 -5 -3 -3 -9 -50 -46 -24 -8 0 0 -1 -8 -13 -14 -13 -1 -8 -16 -15 -14 -15 -14 -30 -37 -38 -39 -40 -45 -14 -15 -14 -9 -13 -35 -17 -12 -12 -15 -19 -15 -10 -15 -14 -11 -15 -19 -23 -21 -16 -17 -21 -24 -14 -15 -14 -15 -17 -13 -13 -12 -9 -10 -10 -9 -7 -8 -9 -15 -16 -8 -12 -24 -26 -22 -15 -9 -13 -8 -69 -84 -60 -41 -54 -77 -58 -40 -39 -40 -26 -48 -11 -20 -25 -18 -13 -11 -8 -12 -23 -29 -34 -48 -38 -34 -29 -22 -13 -14 -26 -24 0 0 0 0 0 0 0 -5 -12 -11 -2 0 0 0 -11 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -12 -4 0 -10 -22 -24 -15 -13 -11 -11 -13 -16 -25 -27 -16 -2 -3 -10 -5 -7 -5 0 0 -1 -8 -7 -9 -10 -13 -23 -47 -49 -36 -24 -20 -21 -21 -17 -14 -13 -9 -8 -19 -19 -19 -21 -27 -26 -19 -16 -20 -17 -18 -31 -17 -20 -18 -11 -7 -12 -64 -38 -21 -11 -5 -1 -6 -2 -2 -3 -8 -12 -12 -18 -14 -10 -11 -12 -16 -22 -33 -40 -44 -42 -9 -12 -10 -8 -14 -29 -29 -30 -21 -17 -17 -17 -12 -8 -17 -17 -13 -16 -21 -23 -17 -19 -23 -23 -14 -9 -12 -15 -17 -16 -16 -17 -10 -9 -11 -11 -10 -10 -9 -8 -8 -8 -7 -10 -18 -18 -15 -13 -12 -7 -11 -21 -19 -11 -23 -66 -65 -74 -77 -55 -21 -21 -36 -48 -38 -31 -18 -10 -50 -51 -47 -48 -45 -39 -37 -54 -33 -22 -23 -24 -27 -17 0 0 0 0 0 -3 -9 -7 -9 -10 -7 -6 -15 -1 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -6 0 0 0 0 0 -2 -7 -11 -13 -14 -11 -14 -15 -15 -21 -26 -28 -13 -1 -4 -8 -1 0 0 0 0 -2 -3 -5 -4 -14 -45 -58 -43 -35 -31 -36 -39 -21 -29 -29 -25 -18 -14 -20 -18 -19 -24 -35 -44 -32 -14 -25 -22 -13 -19 -38 -28 -23 -20 -10 -7 -16 -43 -22 -10 -7 -3 -1 -1 0 0 -8 -18 -17 -14 -16 -10 -10 -12 -10 -10 -26 -37 -45 -37 -11 -9 -10 -10 -16 -20 -22 -26 -12 -14 -15 -15 -14 -7 -6 -10 -12 -12 -12 -11 -14 -19 -23 -16 -5 -12 -14 -11 -11 -14 -15 -11 -5 -5 -9 -12 -13 -11 -7 -7 -6 -6 -6 -8 -18 -16 -15 -12 -8 -8 -8 -8 -22 -26 -27 -34 -30 -53 -29 -17 -18 -19 -32 -33 -14 -23 -29 -12 -11 -23 -28 -37 -49 -44 -38 -58 -36 -20 -20 -24 -23 -27 0 0 0 0 0 -1 -3 -5 -8 -2 0 -1 -6 -8 -12 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -21 -6 0 0 -2 -3 0 0 0 -3 -8 -11 -2 -1 -11 -16 -16 -21 -25 -7 0 -1 -3 0 0 0 0 0 0 0 0 0 0 -17 -43 -45 -43 -37 -40 -44 -39 -18 -20 -22 -16 -12 -10 -9 -7 -8 -14 -29 -33 -12 -21 -14 -13 -21 -33 -28 -20 -28 -18 -7 -9 -15 -17 -11 -11 -11 -7 -5 -1 -6 -12 -14 -14 -16 -24 -35 -32 -28 -21 -13 -15 -19 -38 -32 -10 -5 -9 -8 -12 -15 -17 -18 -17 -13 -11 -12 -14 -14 -5 -5 -6 -8 -8 -7 -9 -4 -9 -11 -13 -15 -16 -12 -7 -10 -14 -13 -8 -7 -9 -12 -14 -14 -12 -12 -9 -8 -8 -9 -12 -11 -12 -10 -11 -13 -15 -34 -31 -33 -28 -23 -24 -40 -50 -44 -28 -19 -17 -10 -9 -4 -5 -6 -10 -27 -82 -72 -79 -86 -79 -65 -41 -29 -23 -22 -25 -33 0 0 0 0 0 0 0 -1 -3 0 0 0 -5 -11 -11 -6 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 -7 -16 -10 -1 0 0 0 0 -1 0 -13 -15 -15 -19 -21 -3 0 -6 -11 -12 -9 -1 0 0 0 0 0 0 0 -24 -47 -46 -45 -39 -30 -33 -30 -27 -23 -22 -19 -14 -12 -11 -4 -7 -9 -23 -31 -22 -18 -11 -13 -16 -25 -31 -22 -14 -7 -5 -8 -13 -17 -12 -15 -16 -12 -5 -5 -9 -11 -10 -11 -17 -18 -20 -22 -34 -33 -20 -14 -19 -37 -26 -11 -8 -9 -7 -7 -6 -9 -14 -15 -13 -10 -11 -14 -13 -7 -6 -6 -7 -8 -9 -8 -6 -17 -16 -15 -12 -7 -9 -7 -7 -9 -11 -12 -12 -12 -15 -13 -11 -10 -11 -13 -11 -7 -7 -10 -10 -12 -9 -18 -26 -30 -36 -31 -37 -26 -24 -29 -34 -40 -35 -32 -26 -27 -27 -7 -2 -5 -4 -4 -30 -106 -100 -74 -59 -58 -53 -33 -33 -13 -9 -11 -13 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -12 -10 -10 -1 0 0 0 -4 -16 -4 -13 -17 -20 -18 -2 0 -9 -14 -18 -18 -4 -1 0 0 0 0 0 0 -1 -1 -24 -41 -19 -11 -31 -39 -30 -28 -26 -14 -10 -10 -7 -5 -17 -11 -16 -27 -30 -23 -19 -16 -15 -26 -27 -17 -15 -10 -10 -6 -12 -20 -13 -14 -11 -9 -6 -5 -9 -11 -9 -6 -6 -15 -32 -31 -30 -34 -31 -21 -16 -11 -10 -8 -8 -9 -8 -9 -7 -6 -9 -14 -13 -11 -10 -13 -15 -18 -19 -22 -20 -11 -9 -9 -9 -5 -8 -8 -7 -9 -12 -5 -12 -11 -10 -10 -12 -15 -9 -6 -5 -5 -11 -23 -9 -7 -7 -10 -11 -10 -10 -11 -15 -27 -46 -53 -58 -23 -32 -31 -18 -17 -18 -42 -43 -49 -48 -18 -5 -7 -8 -5 -24 -71 -75 -51 -38 -53 -59 -32 -51 -27 -16 -12 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -8 -4 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -11 -12 -9 0 0 0 0 0 -5 -14 -15 -16 -18 -20 -19 -16 -13 -13 -15 -17 -13 -2 0 0 0 -4 -7 -5 -10 -10 -35 -36 -7 -14 -9 -28 -35 -27 -18 -12 -11 -16 -11 -5 -7 -9 -17 -23 -22 -19 -20 -20 -14 -27 -41 -31 -17 -12 -15 -6 -14 -21 -17 -17 -11 -10 -9 -7 -7 -10 -18 -12 -6 -4 -4 -11 -27 -35 -35 -23 -7 -11 -35 -13 -9 -10 -10 -10 -7 -6 -5 -6 -9 -12 -10 -12 -13 -13 -15 -17 -14 -8 -7 -9 -9 -10 -7 -3 -3 -6 -9 -6 -10 -10 -12 -14 -12 -6 -4 -3 -7 -8 -40 -103 -103 -116 -42 -13 -31 -49 -36 -28 -45 -40 -38 -49 -56 -40 -48 -30 -13 -17 -20 -44 -48 -52 -48 -29 -8 -4 -5 -5 -8 -29 -59 -57 -37 -24 -24 -26 -28 -25 -18 -16 -15 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -13 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -7 0 -1 -3 -9 -12 -13 -8 0 0 0 0 -6 -13 -11 -12 -15 -15 -14 -14 -13 -11 -16 -17 -16 -16 -20 -10 -2 -8 -14 -14 -15 -16 -20 -15 -7 -13 -23 -33 -34 -25 -18 -17 -16 -22 -11 -5 -6 -11 -16 -28 -25 -20 -14 -18 -30 -41 -56 -56 -33 -17 -16 -13 -11 -12 -13 -15 -18 -15 -11 -8 -6 -10 -20 -16 -11 -9 -8 -13 -37 -44 -34 -24 -18 -22 -30 -10 -9 -23 -27 -19 -10 -6 -5 -6 -7 -10 -13 -14 -13 -13 -13 -13 -9 -5 -8 -7 -5 -5 -7 -7 -5 -5 -5 -5 -5 -12 -11 -7 -5 -4 -5 -7 -10 -11 -58 -114 -110 -33 -14 -57 -91 -113 -115 -124 -139 -73 -30 -27 -40 -56 -48 -31 -22 -18 -16 -27 -50 -48 -41 -31 -16 -6 -8 -5 -5 -9 -27 -46 -34 -10 -15 -34 -41 -27 -24 -23 -20 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -15 -10 -7 -10 -10 -3 -10 -13 -6 0 0 0 -1 -6 -10 -9 -12 -13 -11 -10 -11 -13 -13 -13 -14 -16 -18 -10 -1 -4 -6 -7 -11 -17 -16 -11 -27 -35 -41 -39 -36 -24 -19 -18 -18 -27 -14 -13 -19 -20 -18 -23 -23 -23 -19 -18 -27 -40 -52 -66 -49 -25 -22 -24 -11 -9 -14 -17 -17 -27 -24 -11 -6 -10 -13 -9 -9 -11 -15 -21 -33 -39 -29 -30 -37 -43 -43 -39 -30 -25 -26 -22 -11 -6 -5 -5 -7 -8 -11 -12 -13 -13 -12 -10 -8 -9 -8 -3 -2 -2 -2 -2 -12 -15 -9 -5 -7 -15 -13 -7 -3 -3 -5 -11 -11 -7 -76 -127 -124 -80 -69 -110 -122 -123 -115 -88 -89 -33 -58 -86 -74 -37 -33 -33 -31 -20 -12 -22 -39 -38 -38 -35 -24 -8 -8 -8 -6 -5 -8 -20 -28 -14 -11 -17 -23 -22 -23 -31 -25 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -14 -9 -5 -9 -11 -4 -5 -4 0 0 0 0 -2 -10 -14 -9 -9 -9 -7 -9 -13 -8 -1 -11 -18 -16 -10 -9 -8 -6 -7 -14 -22 -20 -65 -67 -53 -47 -55 -36 -32 -32 -28 -24 -23 -14 -12 -13 -19 -19 -16 -19 -19 -17 -24 -29 -28 -36 -52 -58 -42 -36 -41 -35 -15 -16 -20 -20 -15 -3 -5 -4 -9 -12 -9 -8 -7 -20 -23 -28 -35 -26 -19 -12 -10 -12 -16 -18 -11 -8 -8 -8 -6 -5 -6 -7 -7 -7 -8 -11 -11 -7 -3 -2 -4 -4 -4 -3 -2 -3 -5 -3 -14 -10 -7 -5 -5 -4 -3 -2 -2 -5 -9 -7 -3 -71 -106 -75 -41 -87 -99 -123 -112 -102 -98 -91 -70 -64 -78 -81 -61 -53 -32 -23 -17 -19 -25 -33 -35 -35 -37 -23 -8 -8 -6 -10 -38 -24 -16 -35 -31 -35 -30 -23 -24 -26 -27 -32 0 0 0 0 0 0 0 0 0 -1 -9 -10 -4 0 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -7 -6 -3 0 -1 -1 0 -3 -2 0 0 0 0 -5 -9 -7 -5 -7 -6 -8 -11 -10 -4 -7 -14 -13 -12 -15 -15 -10 -11 -11 -9 -12 -32 -72 -50 -45 -45 -33 -33 -77 -55 -33 -17 -8 -10 -11 -13 -19 -21 -19 -17 -20 -20 -22 -23 -30 -55 -83 -54 -39 -43 -42 -17 -12 -11 -13 -13 -12 -14 -16 -14 -12 -12 -14 -8 -9 -22 -26 -27 -23 -17 -15 -16 -19 -16 -9 -8 -8 -10 -11 -10 -6 -7 -8 -8 -7 -7 -6 -9 -6 -2 -3 -5 -4 -3 -4 -2 -1 -2 -4 -7 -7 -7 -7 -9 -13 -14 -11 -9 -5 -3 0 0 0 -1 -8 -14 -25 -39 -103 -91 -81 -90 -101 -88 -81 -79 -73 -73 -62 -26 -33 -28 -25 -24 -25 -30 -40 -40 -27 -14 -11 -8 -10 -67 -61 -45 -40 -27 -36 -48 -52 -43 -31 -27 -38 0 0 0 0 0 0 0 0 0 -2 -6 -7 -2 0 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -3 -2 0 0 0 0 -11 -8 -2 -1 0 0 0 0 0 -2 -9 -5 -9 -12 -11 -6 -1 -7 -7 -13 -17 -13 -1 -4 -12 -11 -5 -19 -81 -48 -43 -43 -38 -38 -72 -58 -33 -16 -12 -18 -13 -12 -15 -16 -18 -20 -11 -21 -25 -31 -39 -52 -57 -35 -27 -32 -38 -30 -14 -16 -20 -16 -7 -7 -13 -13 -11 -8 -7 -8 -13 -14 -17 -18 -15 -10 -9 -10 -12 -15 -14 -12 -9 -9 -11 -12 -12 -10 -10 -8 -8 -7 -6 -6 -5 -4 -5 -6 -4 -1 -1 -2 -3 -3 -4 -4 -4 -4 -4 -4 -4 -4 -6 -8 -5 -4 -3 -2 -2 -4 -4 -5 -5 -13 -48 -53 -60 -77 -91 -77 -31 -78 -77 -64 -44 -23 -34 -40 -38 -38 -33 -30 -46 -44 -53 -35 -16 -9 -11 -62 -60 -53 -41 -32 -39 -39 -42 -39 -34 -36 -47 0 0 0 0 0 0 0 0 0 0 -3 -7 -1 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -15 -16 -8 -3 0 0 0 0 0 0 -4 -13 -12 -15 -13 -6 -3 -14 -10 -10 -14 -9 -3 -14 -15 -10 -4 -37 -83 -50 -47 -45 -50 -56 -62 -55 -39 -26 -20 -19 -18 -14 -13 -5 -9 -16 -17 -30 -31 -32 -41 -51 -58 -54 -28 -24 -31 -34 -25 -19 -17 -11 -8 -8 -9 -8 -8 -7 -6 -6 -4 -4 -11 -13 -10 -6 -6 -6 -8 -7 -13 -15 -7 -8 -11 -12 -13 -12 -9 -8 -7 -6 -4 -5 -7 -7 -2 -3 -3 -2 -2 -4 -3 -2 -3 -4 -4 -4 -4 -4 -5 -6 -6 -7 -6 -6 -6 -6 -6 -4 -4 -4 -5 -7 -8 -5 -12 -20 -26 -28 -22 -31 -39 -59 -58 -51 -57 -77 -127 -68 -45 -38 -30 -36 -81 -56 -30 -17 -30 -82 -64 -53 -45 -41 -40 -36 -37 -36 -32 -31 -34 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -12 -9 -13 -20 -7 -2 0 0 0 0 0 0 0 -1 -3 -7 -9 -5 0 0 -1 -2 -10 -10 -4 -3 -15 -12 -3 -59 -94 -70 -64 -52 -50 -75 -79 -55 -47 -38 -21 -22 -27 -22 -10 -2 -10 -12 -17 -23 -26 -28 -40 -53 -65 -63 -21 -41 -37 -30 -25 -19 -15 -13 -11 -10 -10 -8 -4 -6 -10 -10 -7 -5 -6 -10 -8 -6 -7 -10 -11 -6 -14 -14 -8 -10 -11 -5 -2 -7 -10 -10 -7 -6 -6 -7 -9 -9 -2 -2 -3 -4 -3 -1 -1 -3 -5 -6 -5 -5 -5 -4 -5 -6 -8 -8 -9 -7 -5 -6 -6 -5 -4 -12 -7 -9 -13 -13 -16 -19 -18 -17 -17 -24 -60 -59 -61 -58 -59 -75 -107 -111 -114 -105 -63 -29 -84 -49 -28 -26 -19 -23 -52 -56 -53 -48 -39 -25 -20 -15 -35 -34 -33 0 0 0 0 0 0 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -8 -13 -16 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -12 -7 0 -4 -18 -2 -25 -46 -71 -86 -51 -51 -86 -79 -54 -44 -41 -15 -26 -34 -27 -15 -10 -20 -8 -8 -22 -32 -34 -37 -38 -42 -44 -35 -29 -25 -24 -24 -22 -13 -12 -12 -10 -11 -15 -16 -10 -8 -8 -6 -4 -4 -7 -7 -8 -9 -11 -12 -6 -9 -10 -8 -8 -11 -11 -9 -9 -10 -10 -7 -7 -10 -10 -10 -10 -8 -3 -5 -7 -6 -3 -3 -9 -9 -8 -7 -6 -6 -5 -2 -2 -6 -11 -13 -10 -8 -7 -7 -9 -15 -6 -15 -15 -14 -14 -13 -12 -17 -12 -14 -32 -68 -70 -58 -60 -82 -93 -66 -104 -137 -143 -122 -90 -96 -86 -36 -16 -12 -14 -46 -48 -50 -47 -39 -31 -26 -27 -23 -46 -47 -8 -6 -7 -1 -8 -2 0 0 -3 -16 -23 -16 -6 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -11 -9 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -6 -1 0 -1 -1 -12 -11 -65 -86 -54 -57 -69 -66 -53 -45 -41 -21 -21 -30 -27 -16 -11 -19 -4 0 -16 -33 -36 -37 -38 -41 -35 -28 -34 -59 -37 -31 -25 -17 -11 -10 -11 -17 -16 -13 -13 -7 -14 -20 -13 -5 -5 -5 -4 -6 -8 -7 -8 -11 -16 -12 -11 -12 -12 -10 -5 -5 -9 -11 -9 -8 -11 -8 -4 -6 -9 -8 -8 -8 -8 -7 -10 -10 -10 -10 -9 -8 -7 -4 -5 -9 -13 -14 -10 -9 -10 -11 -15 -18 -12 -17 -18 -13 -13 -15 -8 -8 -24 -25 -29 -43 -57 -58 -58 -63 -58 -50 -64 -77 -141 -163 -162 -157 -170 -191 -63 -7 -4 -13 -20 -47 -42 -37 -27 -17 -18 -24 -37 -40 -17 -20 -17 -4 -11 -15 -12 -4 -3 -12 -22 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -11 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -20 -6 -2 0 0 -1 -7 -17 -64 -75 -68 -93 -66 -59 -49 -43 -37 -25 -23 -26 -24 -11 -7 -16 -1 0 -24 -38 -38 -37 -36 -41 -32 -24 -22 -30 -37 -26 -25 -24 -21 -18 -18 -16 -9 -6 -8 0 0 -10 -13 -12 -11 -5 -6 -6 -6 -5 -6 -11 -17 -11 -9 -9 -10 -13 -13 -6 -7 -11 -11 -6 -7 -7 -8 -8 -9 -8 -9 -5 -4 -5 -8 -10 -10 -11 -22 -19 -6 -4 -7 -9 -10 -13 -13 -11 -7 -10 -11 -12 -15 -19 -19 -15 -15 -18 -20 -20 -17 -16 -18 -23 -37 -64 -67 -77 -60 -44 -53 -77 -112 -128 -135 -136 -144 -162 -174 -45 -17 -26 -26 -42 -39 -37 -33 -24 -13 -20 -24 -35 -12 -22 -16 -10 -8 -4 -7 -3 0 -8 -16 -10 -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 -1 -3 -8 -16 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 0 0 0 0 0 -4 -18 -3 -43 -62 -63 -60 -51 -54 -43 -39 -34 -27 -25 -28 -10 -9 -13 0 0 -25 -35 -37 -33 -29 -41 -33 -41 -34 -23 -31 -24 -29 -32 -25 -18 -20 -5 -10 -5 0 0 0 0 -2 -4 -8 -9 -9 -7 -7 -6 -7 -10 -12 -7 -5 -4 -6 -10 -11 -11 -9 -10 -12 -10 -9 -10 -6 -6 -6 -7 -7 -5 -3 -3 -5 -7 -7 -6 -40 -30 -8 -14 -41 -15 -13 -16 -17 -16 -10 -15 -12 -15 -18 -19 -24 -17 -14 -15 -17 -16 -10 -18 -19 -22 -34 -54 -59 -108 -85 -64 -60 -63 -86 -90 -96 -101 -116 -139 -118 -117 -107 -70 -38 -31 -39 -41 -26 -19 -22 -24 -19 -24 -9 -20 -10 -3 -1 -3 -6 -1 -5 -14 -17 -11 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -7 -8 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -8 -3 0 0 0 0 0 -3 -7 -3 -58 -61 -57 -61 -62 -47 -41 -37 -32 -26 -28 -19 -19 -22 -13 0 -5 -35 -12 -28 -30 -27 -41 -33 -38 -22 -23 -31 -19 -22 -34 -25 -14 -14 -13 -13 -4 0 0 0 -1 -11 -3 -11 -19 -15 -5 -7 -7 -6 -6 -7 -7 -4 -3 -2 -3 -7 -13 -10 -24 -18 -12 -26 -79 -17 -6 -5 -5 -7 -9 -6 -9 -10 -9 -7 -9 -27 -17 -17 -30 -29 -8 -15 -13 -16 -18 -20 -37 -16 -18 -20 -20 -24 -15 -14 -13 -11 -10 -13 -14 -15 -19 -41 -43 -30 -110 -114 -51 -41 -61 -62 -81 -88 -93 -109 -120 -103 -105 -110 -99 -60 -30 -27 -46 -27 -17 -15 -20 -23 -20 -14 -13 -14 -8 -6 -4 -3 -1 -11 -16 -13 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -6 -10 -10 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -14 -4 0 0 0 0 0 0 0 -17 -75 -58 -54 -63 -60 -39 -38 -24 -25 -26 -24 -26 -11 -17 -12 -5 -2 -1 -1 -20 -28 -34 -48 -53 -4 -16 -21 -21 -14 -15 -33 -30 -19 -8 -5 -8 -7 -2 0 0 -6 -25 -14 -16 -22 -20 -11 -13 -10 -9 -8 -16 -26 -18 -12 -9 -8 -10 -12 -13 -30 -19 -15 -28 -54 -7 -5 -6 -7 -8 -11 -6 -11 -12 -11 -17 -26 -10 -8 -8 -9 -18 -31 -10 -16 -15 -27 -42 -52 -15 -11 -19 -22 -21 -17 -17 -14 -12 -13 -12 -10 -13 -15 -50 -50 -31 -74 -82 -93 -98 -99 -81 -61 -82 -77 -82 -90 -96 -99 -106 -91 -86 -52 -28 -39 -21 -24 -25 -26 -25 -22 -14 -12 -15 -8 -7 -2 0 -2 -6 -16 -19 -8 -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 -3 -3 -1 -3 -13 -12 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -17 -11 -3 0 0 0 0 0 0 -36 -88 -51 -48 -49 -48 -44 -40 -23 -4 -25 -27 -17 -8 -1 -9 -14 -17 -13 -2 -15 -27 -43 -53 -44 -2 -18 -27 -28 -22 -20 -32 -29 -20 -8 -8 -15 -6 -5 -3 -1 0 -4 -5 -6 -17 -13 -11 -16 -12 -12 -9 -18 -31 -32 -27 -32 -27 -25 -23 -21 -21 -19 -40 -34 -6 -8 -9 -10 -11 -17 -19 -15 -9 -49 -56 -44 -40 -41 -24 -12 -9 -6 -7 -9 -30 -27 -50 -67 -50 -10 -8 -9 -11 -12 -15 -21 -20 -14 -12 -16 -18 -12 -16 -28 -24 -15 -16 -22 -86 -91 -101 -100 -77 -65 -51 -52 -54 -58 -66 -77 -97 -90 -66 -43 -38 -27 -21 -18 -40 -50 -48 -13 -12 -9 -12 -14 -9 -6 -5 -10 -16 -10 -11 -9 -9 -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 -10 -11 -2 -7 -13 -13 -11 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -17 -9 -2 0 0 0 0 0 -44 -74 -50 -46 -48 -48 -49 -45 -31 -8 -26 -13 -15 -18 0 0 0 0 -1 -8 -26 -19 -45 -48 -30 -3 -9 -13 -16 -15 -12 -16 -32 -19 -13 -11 -14 -11 -14 -12 -4 0 -7 -15 -7 -17 -12 -13 -23 -27 -25 -32 -16 -11 -17 -32 -57 -48 -38 -31 -27 -29 -42 -23 -13 -6 -5 -7 -8 -40 -48 -53 -56 -57 -61 -47 -42 -48 -56 -38 -21 -25 -25 -20 -24 -43 -44 -52 -59 -43 -15 -20 -12 -13 -13 -17 -23 -20 -25 -23 -24 -22 -17 -11 -9 -9 -12 -18 -24 -42 -84 -47 -65 -83 -67 -61 -57 -49 -66 -85 -85 -76 -71 -68 -63 -55 -38 -38 -33 -43 -49 -50 -11 -11 -11 -10 -9 -3 -11 -4 0 0 -2 -8 -8 -10 -8 -5 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -12 -5 -2 -6 -8 -8 -12 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -18 -18 -6 -1 0 0 0 0 -26 -45 -55 -58 -57 -53 -54 -51 -47 -42 -25 -5 -11 -10 0 0 0 0 -18 -22 -18 -15 -39 -19 -13 -17 -18 -16 -9 -11 -11 -7 -6 -20 -4 -11 -14 -14 -14 -10 -2 0 -8 -11 -5 -6 -18 -23 -26 -22 -17 -36 -13 -11 -12 -15 -14 -5 -65 -73 -63 -59 -72 -64 -61 -61 -57 -51 -47 -63 -59 -56 -57 -59 -58 -35 -43 -48 -44 -34 -40 -28 -27 -23 -25 -38 -54 -46 -45 -38 -24 -15 -11 -12 -15 -22 -24 -23 -34 -28 -32 -33 -25 -14 -12 -8 -14 -35 -42 -36 -96 -26 -62 -90 -87 -80 -85 -57 -49 -55 -61 -59 -64 -67 -53 -57 -75 -76 -52 -61 -48 -41 -22 -16 -17 -20 -11 -4 -16 -2 0 0 -9 -23 -20 -12 -12 -11 -8 0 0 0 0 0 0 0 0 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -11 -12 -10 -8 -1 -9 -6 -6 -12 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -14 -9 -3 0 0 0 0 0 -11 -35 -59 -58 -52 -42 -44 -44 -36 -15 -1 -15 -7 0 0 0 0 -37 -32 -22 -29 -51 -21 -15 -14 -15 -14 -11 -13 -15 -15 -19 -23 -7 -13 -10 -12 -10 -2 -1 0 -10 -13 -11 -11 -19 -21 -22 -21 -19 -22 -14 -18 -30 -55 -67 -13 -78 -84 -80 -77 -76 -74 -73 -76 -74 -76 -76 -59 -59 -56 -59 -54 -42 -53 -55 -44 -40 -32 -19 -19 -21 -22 -26 -37 -54 -57 -36 -36 -31 -25 -22 -21 -16 -18 -19 -22 -32 -30 -39 -30 -23 -19 -17 -6 -9 -29 -31 -18 -35 -17 -29 -67 -74 -71 -90 -82 -52 -49 -54 -55 -60 -67 -50 -46 -56 -70 -71 -66 -43 -38 -17 -21 -8 -20 -10 -6 -12 0 0 0 0 -11 -20 -10 -11 -6 -1 0 0 0 0 0 0 0 -1 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -11 -12 -11 -8 -4 -5 -4 -1 -3 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -7 -1 0 0 0 0 -2 -40 -59 -57 -51 -47 -39 -44 -45 -35 -17 -2 -16 -11 -3 0 0 -4 -32 -31 -19 -25 -40 -19 -11 -9 -11 -16 -19 -16 -16 -14 -18 -23 -16 -9 -9 -11 -11 -9 -9 -1 -12 -18 -19 -19 -17 -17 -17 -18 -26 -29 -17 -21 -56 -74 -81 -81 -80 -64 -77 -74 -72 -75 -75 -59 -66 -79 -81 -69 -67 -54 -44 -42 -40 -38 -43 -34 -39 -36 -29 -25 -22 -23 -48 -53 -53 -60 -49 -46 -33 -23 -24 -27 -19 -13 -17 -21 -27 -30 -23 -23 -22 -21 -20 -14 -10 -19 -43 -42 -19 -23 -6 -25 -34 -57 -87 -84 -76 -53 -50 -54 -54 -51 -43 -43 -43 -42 -43 -42 -39 -24 -20 -24 -26 -23 -6 -9 -9 -2 -2 -1 0 -11 -19 -16 -9 -14 -5 0 0 0 0 0 0 0 -1 -3 -5 -1 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 -1 -11 -12 -12 -9 -5 -1 -11 -4 -1 -2 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 0 0 0 0 0 0 -2 -54 -56 -51 -48 -47 -43 -43 -34 -17 -1 -4 -6 -2 0 -8 -14 -33 -22 -18 -18 -21 -19 -19 -19 -13 -14 -18 -16 -15 -17 -17 -22 -26 -21 -14 -8 -7 -13 -15 0 -2 -20 -14 -9 -13 -16 -2 -16 -21 -26 -27 -30 -62 -72 -75 -76 -76 -71 -66 -71 -69 -62 -56 -57 -71 -76 -69 -63 -64 -50 -42 -42 -39 -37 -36 -35 -51 -54 -52 -47 -34 -40 -50 -46 -43 -52 -67 -40 -36 -38 -32 -23 -18 -13 -19 -15 -18 -30 -33 -32 -30 -24 -23 -25 -16 -15 -16 -15 -17 -19 -7 -6 -6 -39 -66 -71 -111 -92 -55 -46 -57 -66 -60 -49 -37 -34 -28 -17 -14 -9 -14 -14 -10 -4 -24 -13 -15 -9 -3 -4 -1 -14 -20 -17 -8 -12 -2 0 0 0 0 0 0 0 0 -2 -6 -3 -2 -1 0 0 0 -3 -1 -1 -1 0 0 0 0 0 0 0 -2 -9 -9 -7 -4 -3 -4 -6 -8 -9 -8 -5 -6 -2 0 0 0 0 0 -2 -1 0 0 0 0 -6 -8 -1 0 0 0 0 0 -11 -66 -64 -59 -47 -31 -19 -22 -6 0 0 0 0 0 0 -40 -55 -33 -31 -27 -24 -23 -20 -18 -23 -21 -19 -14 -12 -16 -21 -23 -23 -23 -23 -20 -11 -7 -6 -5 -5 -3 -20 -5 0 -6 -12 0 -1 -16 -25 -27 -26 -34 -53 -55 -64 -69 -69 -69 -70 -81 -74 -59 -55 -52 -55 -55 -51 -50 -47 -39 -43 -43 -52 -54 -43 -50 -47 -40 -43 -51 -38 -53 -43 -41 -45 -51 -50 -50 -44 -35 -25 -17 -17 -19 -14 -17 -21 -18 -20 -24 -21 -20 -20 -19 -17 -15 -13 -15 -17 -14 -10 -9 -44 -78 -91 -83 -79 -73 -57 -58 -65 -60 -52 -22 -11 -8 -8 -9 -10 -2 -1 0 -7 -16 -3 -22 -17 -5 -8 -26 -16 -20 -14 -9 -8 -1 0 0 0 0 0 0 0 0 -3 -6 -7 -8 -2 0 0 0 -1 -6 -5 -2 0 0 0 0 0 0 0 -1 -9 -9 -10 -9 -5 -9 -9 -7 -7 -7 -5 -12 -3 0 0 0 0 0 -10 -12 -6 0 0 0 0 -3 -4 0 0 0 0 0 -6 -14 -2 -10 -18 -11 0 0 0 0 0 0 0 -1 -8 -33 -38 -29 -25 -33 -31 -26 -23 -21 -19 -14 -15 -10 -13 -18 -14 -23 -23 -24 -25 -23 -17 -13 -9 -5 0 -1 -5 -1 -5 -2 0 0 0 -3 -7 -10 -7 -7 -36 -42 -62 -65 -64 -70 -67 -76 -75 -66 -55 -53 -53 -53 -46 -46 -47 -40 -36 -38 -54 -57 -48 -46 -34 -28 -27 -34 -44 -47 -36 -37 -41 -44 -44 -41 -25 -26 -24 -21 -22 -24 -20 -15 -19 -22 -18 -22 -19 -18 -18 -17 -19 -18 -17 -17 -14 -10 -11 -10 -46 -71 -82 -79 -58 -67 -64 -50 -45 -37 -26 -22 -20 -18 -18 -19 -21 -4 -4 -1 -11 -18 -14 -31 -30 -14 -15 -25 -14 -20 -11 -9 -8 -4 0 0 0 0 0 0 0 0 -4 -6 -6 -8 -2 0 0 -1 -6 -18 -11 -4 0 0 -1 -2 -2 -1 0 -1 -4 -9 -11 -11 -11 -12 -12 -10 -4 -8 -11 -5 -2 -3 -7 -4 -2 -6 -11 -10 -11 -6 0 0 0 0 -4 -7 -6 -5 -1 0 0 0 0 0 -10 -10 -6 -4 -2 0 0 -18 -18 -12 -26 -30 -34 -25 -19 -24 -26 -23 -21 -25 -28 -23 -18 -20 -19 -17 -17 -17 -1 -24 -23 -22 -19 -13 -8 -13 -17 -16 -10 -1 -6 -3 0 0 0 0 0 -14 -16 -8 -2 -5 -41 -58 -63 -67 -70 -64 -53 -49 -49 -52 -56 -53 -45 -46 -47 -47 -48 -28 -28 -31 -34 -39 -37 -23 -29 -40 -46 -43 -40 -36 -37 -40 -37 -34 -38 -37 -33 -29 -26 -26 -26 -24 -21 -17 -17 -19 -20 -19 -18 -16 -15 -18 -13 -13 -9 -7 -8 -11 -52 -76 -56 -48 -62 -61 -62 -48 -49 -45 -32 -32 -39 -40 -28 -20 -21 -8 -11 -4 -1 -14 -23 -27 -29 -23 -30 -25 -13 -13 -9 -11 -8 -3 0 0 0 0 0 0 0 0 -2 -4 -6 -8 -8 -7 -2 -3 -10 -17 -10 -2 -5 -3 -3 -8 -5 -1 -1 -13 -19 -10 -10 -8 -10 -10 -5 -7 -5 -11 -15 -16 -14 -10 -11 -8 -8 -13 -13 -11 -5 -6 -4 0 0 0 0 -5 -7 -6 0 0 -7 -4 0 -1 -4 -14 -14 -13 -11 -1 0 -18 -18 -22 -29 -18 -14 -17 -17 -20 -23 -22 -26 -25 -21 -19 -21 -21 -26 -18 -5 0 0 -4 -5 -20 -16 -5 -17 -9 -7 -8 -11 -8 0 0 0 0 0 0 -1 -10 -16 -10 -12 -38 -46 -59 -60 -56 -51 -45 -43 -43 -47 -55 -56 -44 -44 -42 -42 -44 -47 -37 -35 -30 -28 -30 -32 -24 -36 -31 -38 -42 -33 -33 -41 -50 -41 -29 -31 -35 -41 -33 -29 -26 -20 -20 -28 -24 -19 -20 -21 -21 -20 -18 -16 -16 -17 -21 -12 -10 -8 -18 -58 -81 -57 -49 -52 -57 -70 -65 -50 -42 -38 -41 -43 -28 -26 -25 -25 -8 -11 -10 -2 -2 -7 -16 -26 -27 -32 -24 -15 -11 -11 -15 -6 -3 -1 0 0 0 0 0 -5 -12 -11 -7 -6 -6 -5 -5 -8 -6 -9 -12 -9 -8 -7 -9 -10 -10 -5 -2 -23 -25 -19 -10 -9 -8 -6 -4 -5 -6 -7 -13 -14 -15 -15 -12 -11 -9 -9 -9 -7 -2 -11 -9 -7 -15 -21 -12 -4 -1 -5 -15 -22 -16 -33 -37 -36 -31 -28 -36 -30 -23 -24 -34 -32 -22 -13 -24 -27 -17 -16 -22 -22 -25 -25 -21 -24 -21 -22 -19 -18 -20 -28 -30 -15 -5 -1 0 0 -9 -7 -9 -23 -20 -19 -11 -11 -9 0 0 0 0 0 0 0 0 -13 -5 -14 -38 -52 -52 -55 -45 -39 -41 -42 -42 -47 -51 -47 -37 -41 -39 -39 -36 -43 -62 -58 -33 -30 -30 -30 -33 -29 -32 -54 -48 -32 -34 -49 -60 -47 -36 -35 -35 -25 -34 -30 -26 -24 -24 -22 -21 -21 -20 -20 -19 -19 -18 -17 -16 -16 -18 -19 -16 -11 -31 -68 -57 -47 -52 -55 -56 -59 -61 -56 -52 -40 -33 -43 -31 -32 -32 -33 -9 -10 -10 -18 -2 0 -19 -30 -30 -33 -20 -16 -12 -12 -16 -7 -6 -4 -2 0 -1 -2 -1 -1 -6 -13 -12 -11 -7 -7 -8 -9 -8 -7 -6 -6 -9 -6 -8 -9 -8 -6 -10 -25 -24 -15 -9 -8 -7 -13 -14 -10 -7 -8 -13 -15 -14 -13 -12 -10 -8 -8 -4 -5 -10 -12 -5 -9 -24 -46 -55 -56 -53 -29 -27 -35 -35 -30 -28 -28 -29 -36 -50 -51 -48 -30 -15 -13 -16 -15 -27 -25 -27 -37 -38 -28 -28 -18 -8 -6 -12 -9 -12 -16 -19 -20 -19 -20 -38 -29 -4 -10 -1 0 -5 -13 -20 -22 -18 -14 -7 0 0 0 0 0 0 0 -5 -31 -7 -8 -23 -43 -47 -51 -40 -38 -39 -40 -44 -48 -45 -41 -41 -46 -42 -41 -34 -33 -38 -45 -33 -27 -32 -37 -39 -41 -26 -40 -42 -40 -41 -47 -52 -47 -44 -43 -39 -31 -37 -33 -27 -26 -26 -27 -20 -21 -23 -21 -17 -17 -18 -17 -18 -17 -14 -16 -18 -29 -53 -68 -52 -56 -55 -66 -66 -65 -74 -85 -55 -46 -43 -41 -36 -65 -36 -31 -10 -14 -13 -13 -11 -1 -24 -28 -30 -35 -17 -13 -9 -10 -12 -12 -12 -7 -2 0 -2 -6 -2 -5 -7 -9 -12 -14 -6 -4 -6 -7 -7 -6 -13 -10 -6 -6 -6 -7 -9 -7 -5 -9 -20 -11 -9 -10 -9 -8 -15 -9 -8 -10 -13 -13 -13 -13 -11 -8 -7 -7 -7 -8 -5 -2 -2 -11 -7 -17 -32 -37 -41 -37 -34 -32 -28 -26 -29 -31 -29 -32 -38 -40 -42 -24 -16 -17 -19 -19 -31 -27 -31 -31 -21 -26 -20 -7 -8 -16 -19 -21 -23 -20 -18 -17 -14 -25 -32 -15 -1 -3 0 0 0 0 0 -3 -12 -14 -5 0 0 0 0 0 0 0 -4 -15 -2 -40 -54 -50 -44 -49 -40 -39 -41 -43 -47 -46 -45 -40 -44 -46 -40 -39 -28 -25 -28 -31 -27 -25 -27 -38 -42 -35 -26 -32 -33 -39 -45 -49 -53 -39 -35 -36 -41 -43 -39 -39 -33 -30 -29 -28 -27 -19 -24 -24 -21 -20 -20 -12 -15 -18 -18 -17 -16 -48 -66 -68 -62 -64 -67 -67 -83 -83 -76 -81 -59 -51 -53 -57 -54 -35 -41 -39 -5 -14 -7 -1 -2 -3 -24 -27 -32 -31 -20 -26 -10 -10 -10 -11 -11 -6 -2 0 -1 -2 -4 -7 -7 -7 -7 -8 -2 -5 -6 -5 -5 -7 -16 -9 -7 -6 -6 -7 -7 -5 -8 -15 -16 -6 -8 -11 -17 -16 -12 -11 -10 -12 -13 -13 -12 -12 -9 -7 -8 -8 -8 -9 -4 -2 -3 -7 -11 -6 -3 -1 -4 -9 -14 -18 -11 0 0 -2 -6 -10 -13 -22 -34 -32 -27 -24 -25 -30 -41 -32 -30 -24 -22 -23 -12 -2 -9 -18 -21 -20 -26 -25 -19 -19 -20 -22 -28 -7 0 0 0 0 0 0 0 -8 -21 -16 -3 0 0 0 0 0 0 0 0 0 -5 -45 -48 -37 -32 -38 -40 -40 -44 -45 -44 -43 -47 -36 -37 -36 -35 -35 -34 -33 -34 -36 -32 -23 -27 -30 -30 -29 -30 -26 -33 -33 -42 -57 -62 -38 -38 -34 -34 -36 -36 -37 -31 -32 -33 -29 -21 -22 -18 -18 -17 -18 -18 -11 -10 -14 -19 -19 -21 -54 -60 -59 -60 -66 -81 -89 -78 -79 -80 -75 -63 -57 -45 -36 -33 -36 -45 -48 -3 -13 -15 -9 -3 -2 -13 -24 -17 -20 -15 -8 -11 -11 -11 -11 -13 -10 -4 -1 -3 -4 -5 -9 -9 -10 -7 -7 -9 -7 -2 -1 -8 -13 -14 -10 -10 -7 -6 -7 -7 -8 -7 -9 -9 -4 -5 -6 -13 -11 -2 -5 -14 -14 -11 -11 -12 -9 -9 -8 -9 -10 -12 -13 -10 -4 -2 -3 -7 -9 -10 -5 0 0 0 0 0 0 -1 -2 -2 -1 0 -12 -31 -37 -54 -42 -42 -42 -41 -35 -36 -27 -24 -19 -7 -4 -9 -22 -24 -24 -28 -28 -18 -15 -19 -21 -32 -29 -7 -24 -22 0 0 0 0 -15 -21 -4 -1 0 0 0 0 0 0 0 0 0 -6 -27 -33 -34 -37 -39 -39 -39 -40 -43 -43 -40 -30 -22 -28 -33 -37 -42 -42 -35 -32 -38 -34 -25 -31 -30 -37 -33 -30 -40 -50 -37 -42 -52 -56 -44 -41 -37 -37 -37 -36 -33 -24 -31 -32 -33 -29 -18 -19 -17 -16 -16 -15 -12 -9 -9 -11 -27 -50 -65 -68 -66 -77 -90 -100 -116 -100 -83 -75 -69 -56 -63 -64 -53 -43 -46 -61 -56 -4 -9 -6 -1 -25 -16 -4 -14 -12 -22 -10 -2 -5 -7 -10 -7 -8 -10 -7 -4 -6 -4 -6 -12 -11 -8 -7 -8 -11 -11 -4 -13 -12 -12 -10 -12 -14 -10 -8 -9 -9 -7 -6 -9 -7 -4 -5 -9 -11 -8 -4 -5 -8 -14 -6 -8 -11 -10 -12 -10 -9 -12 -14 -14 -11 -9 -8 -7 -6 -5 -9 -11 -7 -2 0 0 0 0 -3 -5 -5 -3 -2 -28 -43 -52 -49 -44 -73 -53 -33 -34 -36 -44 -35 -21 -10 -7 -6 -27 -31 -30 -26 -15 -9 -6 -12 -25 -35 -41 -5 -11 -11 0 -1 -2 -1 -33 -25 0 0 0 0 0 0 0 0 0 0 0 -7 -20 -54 -41 -37 -37 -38 -40 -40 -39 -30 -23 -31 -39 -25 -28 -33 -35 -32 -18 -23 -27 -30 -32 -36 -34 -37 -37 -38 -42 -49 -40 -42 -43 -44 -49 -51 -40 -39 -38 -37 -33 -24 -34 -29 -24 -23 -22 -20 -20 -22 -21 -17 -13 -10 -12 -11 -43 -68 -67 -72 -71 -84 -97 -105 -109 -95 -85 -86 -73 -59 -57 -59 -55 -53 -61 -68 -53 -8 -9 -4 -1 -12 -18 -13 -7 -3 -18 -29 -27 -13 -2 -7 -5 -7 -5 -4 -7 -5 -10 -11 -11 -10 -6 -7 -6 -5 -7 -11 -16 -14 -11 -6 -3 -3 -12 -6 -5 -7 -9 -9 -10 -5 -3 -5 -11 -7 -4 -1 -3 -7 -9 -5 -3 -3 -6 -10 -9 -9 -11 -12 -13 -12 -10 -9 -9 -10 -10 -9 -10 -10 -6 -2 -2 -6 -1 0 -1 -3 -5 -4 -64 -71 -60 -61 -73 -75 -62 -43 -38 -43 -49 -22 -16 -21 -25 -18 -9 -9 -8 -10 -8 -4 -8 -7 -22 -34 -43 -40 -47 -40 -23 -8 -6 -2 -24 -12 0 0 0 0 0 0 0 0 0 0 0 -15 -37 -47 -65 -62 -46 -37 -37 -43 -39 -38 -33 -29 -32 -30 -29 -31 -28 -25 -29 -32 -7 -34 -49 -50 -44 -43 -44 -54 -59 -53 -44 -46 -36 -36 -38 -40 -40 -43 -42 -40 -33 -26 -32 -35 -31 -25 -21 -22 -25 -27 -24 -19 -14 -11 -11 -12 -59 -81 -74 -65 -62 -62 -72 -80 -84 -85 -103 -88 -75 -64 -62 -62 -64 -61 -65 -62 -48 -2 -3 -3 -3 -10 -8 -18 -11 -5 -17 -28 -30 -23 -13 -8 -8 -12 -4 -2 -3 -2 -10 -12 -8 -7 -7 -6 -5 -3 -3 -6 -12 -16 -16 -12 -6 -6 -12 -10 -4 -8 -10 -10 -10 -9 -9 -7 -6 -6 -10 -8 -7 -6 -5 -5 -4 -3 -8 -10 -8 -8 -11 -6 -2 -5 -10 -10 -9 -9 -9 -9 -10 -10 -5 -7 -9 -9 0 0 0 -2 -22 -52 -68 -64 -59 -59 -57 -42 -47 -46 -41 -41 -38 -7 -8 -30 -33 -25 -14 -13 -10 -11 -9 -6 -7 -3 -29 -47 -43 -41 -46 -31 -34 -18 -10 -21 -37 -8 0 0 0 0 0 0 0 0 0 0 0 0 -30 -60 -60 -50 -42 -52 -47 -37 -30 -25 -30 -30 -30 -34 -39 -34 -38 -32 -30 -29 -37 -48 -54 -54 -50 -52 -67 -57 -23 -31 -51 -45 -37 -44 -45 -45 -45 -45 -38 -38 -37 -34 -32 -31 -28 -28 -28 -28 -30 -31 -26 -21 -16 -13 -13 -15 -66 -81 -78 -72 -70 -59 -55 -51 -46 -60 -101 -83 -80 -79 -74 -65 -59 -54 -58 -56 -46 -12 -6 -2 -5 -9 -1 -18 -12 -10 -14 -13 -8 -22 -24 -21 -19 -10 -5 -1 -2 -4 -4 -4 -6 -9 -8 -6 -4 -3 -2 -5 -8 -10 -12 -15 -10 -8 -12 -12 -4 -12 -12 -11 -10 -10 -11 -7 -6 -7 -8 -7 -8 -7 -6 -5 -5 -3 -7 -8 -7 -8 -10 -7 -4 -8 -13 -12 -9 -8 -8 -9 -10 -10 -10 -8 -8 -4 -3 -1 0 -1 -14 -49 -65 -56 -58 -65 -66 -55 -39 -46 -42 -40 -49 -54 -6 -15 -15 -13 -15 -16 -15 -18 -14 -9 -7 -7 -19 -50 -53 -39 -39 -30 -39 -26 -44 -69 -27 -2 0 0 0 0 0 0 0 0 0 0 0 0 -23 -41 -33 -6 -9 -50 -49 -38 -32 -30 -42 -34 -33 -36 -40 -38 -43 -18 -29 -53 -47 -52 -25 -25 -43 -51 -45 -46 -12 -27 -53 -55 -46 -47 -47 -55 -53 -36 -27 -29 -31 -32 -29 -24 -34 -35 -32 -31 -32 -32 -30 -25 -21 -19 -18 -19 -27 -73 -81 -79 -80 -72 -62 -50 -52 -70 -99 -94 -72 -76 -72 -68 -68 -55 -46 -48 -43 -14 -6 -1 -4 -8 -9 -17 -15 -16 -18 -12 -3 -19 -21 -16 -11 -12 -9 -10 -9 -8 -7 -6 -6 -8 -6 -4 -4 -2 -4 -5 -6 -6 -7 -11 -13 -13 -8 -5 -4 -10 -12 -12 -10 -9 -10 -7 -8 -10 -8 -6 -7 -7 -7 -4 -4 -4 -1 -6 -8 -9 -11 -13 -12 -12 -12 -11 -9 -8 -8 -9 -7 -14 -42 -6 -8 -12 -11 -9 -1 0 0 -14 -41 -38 -36 -36 -41 -44 -42 -43 -38 -36 -48 -54 -31 -30 -16 -12 -11 -8 -2 -15 -7 -30 -29 -15 -50 -49 -53 -48 -47 -52 -54 -40 -47 -46 -26 -2 -15 -14 -5 0 0 0 0 0 0 0 0 0 0 0 -21 -29 -9 -70 -59 -43 -36 -34 -35 -35 -35 -34 -35 -39 -44 -25 -29 -36 -44 -45 -30 -25 -45 -46 -12 -8 -54 -46 -30 -33 -42 -44 -44 -49 -59 -55 -35 -30 -26 -26 -26 -27 -29 -29 -34 -30 -28 -30 -31 -28 -26 -24 -20 -16 -19 -80 -88 -85 -81 -67 -58 -24 -40 -62 -75 -78 -72 -61 -48 -41 -40 -36 -47 -41 -32 -10 -6 -1 -1 -2 -8 -10 0 0 -14 -10 -2 -9 -17 -20 -15 -10 -9 -13 -13 -13 -13 -10 -5 -5 -3 -4 -5 -5 -2 -5 -5 -7 -6 -5 -13 -11 -11 -10 -6 -5 -10 -12 -6 -5 -10 -7 -5 -8 -6 -4 -6 -6 -6 -4 -6 -11 -1 -7 -8 -10 -11 -11 -11 -11 -10 -9 -7 -5 -7 -10 -7 -23 -44 -9 -29 -26 -15 -8 -4 -10 -2 -18 -34 -49 -46 -47 -47 -44 -43 -41 -39 -36 -42 -53 -57 -54 -41 -17 -13 -9 -3 -10 -4 -20 -37 -19 0 -1 -43 -42 -27 -33 -59 -49 -48 -39 -18 -1 -6 -9 -4 0 0 0 0 0 0 0 0 0 0 0 -23 -45 -50 -64 -63 -48 -37 -34 -33 -34 -58 -43 -36 -41 -40 -2 -27 -15 -20 -39 -38 -25 -27 -44 -55 -41 -4 -8 -4 -8 -20 -27 -38 -36 -43 -56 -55 -40 -36 -33 -33 -33 -32 -30 -25 -24 -24 -26 -27 -27 -25 -25 -25 -24 -24 -41 -51 -54 -55 -48 -16 -19 -20 -25 -53 -80 -78 -56 -89 -65 -48 -49 -55 -45 -40 -7 0 0 0 0 -3 -4 0 -1 -10 -8 -3 -5 -14 -17 -10 -11 -13 -11 -7 -11 -12 -12 -8 -5 -4 -4 -4 -6 -7 -7 -4 -9 -9 -7 -10 -10 -9 -11 -9 -4 -4 -4 -3 -3 -6 -8 -7 -9 -4 -2 -4 -4 -5 -5 -3 -4 -9 -7 -8 -9 -10 -10 -10 -9 -8 -7 -6 -5 -8 -10 -11 -27 -38 -27 -31 -53 -32 -35 -41 -15 -28 -49 -48 -41 -39 -38 -37 -40 -43 -42 -37 -33 -39 -50 -58 -61 -55 -11 -13 -19 -18 -10 -7 -6 -26 -22 -7 -13 -35 -28 -23 -37 -57 -50 -38 -30 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -44 -50 -43 -25 -29 -26 -25 -31 -36 -47 -38 -37 -40 -31 -2 -6 -1 -3 -25 -43 -29 -20 -12 -4 -14 -35 -31 -34 -30 -13 -10 -37 -41 -33 -39 -46 -46 -45 -32 -32 -28 -28 -31 -23 -28 -25 -22 -24 -28 -29 -28 -25 -21 -19 -20 -20 -24 -18 -18 -22 -18 -18 -21 -60 -79 -65 -59 -133 -84 -44 -40 -48 -47 -67 0 0 0 0 0 -10 -10 -8 -7 -13 -10 -3 -3 -9 -11 -1 -1 -3 -3 -3 -12 -9 -8 -10 -9 -6 -5 -6 -8 -9 -8 -5 -5 -8 -6 -5 -11 -11 -13 -11 -7 -5 -5 -4 -4 -4 -6 -7 -9 -4 -3 -3 -4 -4 -4 -3 -1 -5 -10 -9 -9 -10 -10 -10 -10 -9 -9 -9 -8 -9 -10 -11 -9 -13 -14 -13 -45 -49 -65 -71 -58 -55 -63 -48 -41 -43 -49 -48 -53 -48 -44 -36 -24 -46 -56 -58 -42 -23 -8 -13 -13 -13 -10 -7 -6 -8 -7 -38 -61 -36 -41 -14 -37 -58 -55 -47 -35 -33 -13 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 -1 -1 -37 -48 -44 -28 -15 -11 -6 -16 -33 -41 -43 -44 -40 -30 -21 -51 -51 -45 -46 -53 -55 -55 -44 -20 -35 -59 -45 -47 -25 -10 0 -20 -80 -61 -58 -56 -56 -55 -44 -37 -28 -35 -36 -24 -24 -27 -25 -26 -31 -32 -33 -23 -26 -27 -22 -16 -20 -18 -18 -19 -18 -19 -21 -27 -64 -79 -67 -75 -62 -45 -37 -38 -41 -57 0 0 0 0 -3 -18 -19 -21 -14 -1 -2 -1 0 -4 -7 -3 -12 -10 -8 -9 -11 -8 -9 -7 -9 -8 -5 -6 -6 -6 -5 -3 -1 -9 -9 -9 -10 -11 -14 -14 -9 -6 -6 -5 -4 -4 -6 -9 -8 -11 -10 -5 -6 -7 -3 -2 -2 -1 -5 -10 -9 -9 -10 -10 -10 -10 -10 -7 -4 -4 -5 -4 -5 -9 -11 -9 -3 -4 -12 -10 -16 -32 -56 -52 -43 -46 -44 -45 -52 -53 -54 -55 -55 -44 -13 -18 -10 -6 -11 -9 -8 -11 -11 -8 -7 -10 -8 -34 -51 -53 -70 -49 -24 -42 -50 -37 -36 -35 -11 0 -1 -4 0 0 0 0 0 0 0 0 0 0 -7 -28 -43 -45 -51 -53 -45 -42 -35 -38 -40 -41 -43 -47 -44 -38 -26 0 -4 -51 -57 -52 -53 -60 -51 -52 -51 -53 -53 -51 -36 -20 -6 0 0 -1 -4 -11 -46 -70 -66 -53 -34 -41 -39 -27 -26 -30 -31 -29 -28 -29 -32 -23 -20 -25 -24 -19 -21 -22 -19 -16 -14 -13 -23 -16 -61 -86 -82 -81 -56 -45 -40 -41 -42 -43 0 0 0 0 -2 -8 -15 -19 -16 -16 -13 0 0 0 -2 -4 -4 -3 -5 -10 -10 -7 -7 -7 -7 -6 -5 -7 -7 -4 -6 -6 -4 -6 -13 -11 -12 -13 -13 -9 -7 -6 -7 -7 -6 -6 -10 -9 -8 -10 -11 -3 -4 -5 -3 -4 -3 -2 -8 -11 -9 -9 -11 -11 -11 -10 -9 -1 -2 -3 -4 -3 -4 -13 -8 -7 -5 -5 -12 -3 -3 -10 -23 -30 -21 -41 -57 -65 -68 -61 -59 -53 -30 -8 -8 -6 -2 -6 -8 -5 -16 -11 -11 -10 -10 -8 -2 -1 -29 -59 -73 -79 -8 -35 -48 -48 -45 -38 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -57 -37 -42 -43 -45 -49 -51 -36 -40 -41 -41 -43 -50 -46 -23 -9 -5 -1 -8 -62 -64 -58 -55 -49 -53 -43 -41 -46 -49 -47 -36 -21 -13 -6 -13 -61 -9 -15 -30 -43 -52 -43 -40 -38 -34 -29 -28 -31 -31 -31 -31 -43 -93 -30 -25 -25 -23 -24 -25 -23 -22 -20 -17 -16 -18 -28 -55 -74 -75 -63 -62 -55 -46 -46 -49 0 0 0 0 0 -2 -8 -18 -21 -18 -9 0 0 0 0 0 -1 0 0 -5 -8 -8 -7 -8 -8 -4 -4 -4 -5 -5 -3 -6 -5 -4 -8 -7 -13 -10 -7 -5 -7 -6 -7 -7 -6 -6 -9 -5 -2 -2 -3 -2 -3 -3 -4 -5 -3 -9 -10 -10 -10 -10 -12 -4 -2 -8 -11 -6 -4 -1 -1 0 -2 -9 -2 -4 -5 -3 -4 -5 -2 -1 -3 -13 -48 -51 -62 -68 -70 -63 -55 -40 -21 -8 -6 -1 -1 -3 -8 -10 -10 -20 -8 -7 -8 -7 -5 -3 -1 -38 -65 -63 -34 -47 -52 -54 -52 -37 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -43 -40 -33 -32 -36 -40 -44 -45 -47 -39 -35 -36 -43 -47 -45 -45 -44 -46 -45 -55 -61 -55 -52 -48 -44 -42 -42 -47 -50 -46 -39 -40 -49 -26 -1 -4 -1 0 0 -12 -32 -36 -43 -41 -37 -32 -29 -31 -31 -30 -28 -29 -33 -21 -19 -24 -24 -22 -21 -19 -18 -20 -19 -18 -22 -15 -25 -41 -52 -58 -75 -80 -76 -41 -18 -6 -5 0 0 0 0 -11 -21 -9 -22 -17 -6 0 0 0 0 0 0 0 0 -5 -7 -8 -9 -7 -5 -3 -3 -3 -2 -6 -3 -4 -6 -8 -1 -4 -11 -8 -6 -7 -7 -8 -7 -6 -5 -5 -4 -4 -4 -4 -3 -4 -3 -4 -5 -4 -2 -2 -3 -5 -8 -10 -4 -2 -4 -5 -6 -5 -3 -3 -1 -1 -2 0 0 0 -2 -4 -2 -6 -5 -5 -6 -3 -4 -60 -60 -55 -46 -31 -11 -10 -7 -3 -1 -3 -1 -9 -14 -14 -10 -11 -10 -10 -8 -7 -9 -2 -1 -68 -82 -49 -48 -47 -39 -39 -45 -37 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -11 -35 -39 -39 -42 -46 -46 -42 -38 -39 -45 -47 -61 -51 -42 -37 -34 -45 -44 -47 -46 -37 -34 -44 -42 -46 -49 -49 -44 -50 -24 -26 -48 -43 -39 -8 0 0 -11 -46 -42 -44 -42 -38 -36 -30 -28 -24 -23 -27 -31 -21 -92 -52 -20 -19 -14 -16 -20 -21 -21 -21 -24 -16 -15 -15 -36 -79 -23 -5 -4 -2 -17 -14 -2 0 0 0 -14 -27 -13 -10 -15 -16 -7 0 0 0 0 -3 -4 -3 0 -7 -8 -7 -6 -6 -5 -5 -7 -7 -5 -4 -4 -5 -3 0 -1 -6 -6 -6 -7 -8 -8 -8 -7 -6 -6 -6 -5 -5 -5 -5 -5 -3 -5 -2 -5 -12 -9 -2 -1 -3 -4 -5 -2 -5 -4 -4 -5 -6 -10 -8 -4 -2 0 0 0 0 -4 -9 -8 -3 -1 -5 -8 -14 -57 -22 -23 -20 -10 -10 -9 -2 -1 -1 -1 -1 -11 -15 -14 -11 -10 -3 -9 -11 -9 -8 -11 -37 -53 -73 -72 -67 -56 -38 -35 -28 -28 -29 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -22 -31 -37 -38 -42 -40 -39 -38 -33 -32 -57 -49 -49 -43 -34 -35 -40 -42 -39 -34 -35 -48 -44 -48 -53 -46 -30 -35 -42 -49 -50 -49 -50 -34 -22 -8 -14 -45 -53 -52 -51 -43 -35 -31 -28 -23 -21 -22 -25 -36 -130 -54 -22 -21 -19 -18 -21 -19 -21 -24 -24 -16 -16 -17 -16 -31 -72 -65 -45 -36 -12 -13 -18 -16 -3 -16 -4 -15 -25 -7 -14 -18 -13 -4 0 0 0 -5 -6 -4 -1 -6 -8 -8 -7 -7 -8 -7 -7 -7 -7 -8 -5 -4 -2 -1 -2 -6 -7 -7 -7 -9 -9 -8 -8 -8 -7 -6 -5 -6 -6 -7 -7 -5 -5 -2 -2 -3 -4 -4 -5 -5 -5 -6 -5 -8 -5 -5 -6 -5 -2 -1 -4 -2 -2 -4 0 0 0 -1 -4 -6 -6 -5 -6 -10 -12 -6 -11 -11 -10 -9 -7 -2 0 0 0 -4 -17 -55 -38 -13 -10 -8 -11 -11 -10 -11 -15 -12 -8 -50 -69 -59 -42 -41 -35 -27 -33 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -34 -23 -11 -48 -46 -44 -36 -25 -24 -47 -44 -38 -34 -34 -34 -36 -35 -37 -41 -46 -44 -20 -21 -16 0 0 0 0 -3 -9 -14 -22 -47 -46 -36 -34 -45 -39 -41 -37 -37 -36 -29 -28 -27 -25 -25 -28 -50 -30 -23 -21 -18 -19 -28 -21 -19 -18 -17 -16 -16 -43 -33 -32 -54 -54 -52 -45 -6 -4 -1 -1 -2 -10 -2 0 -21 -31 -14 -14 -15 -6 0 -1 -1 -7 -6 -4 -3 -5 -6 -7 -7 -8 -9 -8 -8 -6 -6 -7 -7 -4 -4 -2 -1 -3 -7 -8 -7 -8 -9 -9 -8 -8 -8 -6 -5 -6 -5 -6 -7 -7 -6 -2 -4 -2 -4 -7 -5 -4 -2 -3 -7 -8 -5 -5 -7 -6 -4 -7 -6 -2 -6 -7 0 0 0 0 -4 -10 -12 -11 -14 -14 -12 -9 -11 -11 -8 -7 -7 -10 -5 -5 -2 -6 -48 -188 -195 -204 -100 -11 -13 -6 -6 -9 -13 -15 -5 -17 -23 -29 -27 -49 -63 -53 -44 -41 -33 -28 -21 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -33 -20 -1 -9 -15 -20 -22 -27 -30 -30 -41 -38 -29 -28 -33 -32 -25 -31 -40 -31 -6 -1 0 0 0 0 0 0 0 0 -27 -58 -30 -98 -124 -135 -138 -124 -45 -36 -40 -42 -36 -38 -39 -33 -32 -32 -29 -21 -72 -66 -35 -32 -71 -27 -15 -16 -17 -17 -20 -61 -67 -59 -51 -49 -58 -38 -10 -12 -11 -17 -19 -11 0 0 -16 -14 -9 -10 -13 -3 0 -8 -23 -37 -11 -5 -5 -5 -4 -1 -6 -9 -9 -9 -9 -5 -5 -5 -4 -3 -4 -2 -1 -4 -7 -8 -7 -7 -7 -8 -8 -8 -8 -7 -6 -6 -5 -5 -5 -5 -4 -3 -1 0 -1 -2 0 0 0 0 -1 -2 -2 -3 -4 -3 -4 -9 -7 -1 -5 -6 -3 -2 0 0 -8 -11 -10 -12 -15 -15 -11 -9 -10 -13 -9 -10 -8 -5 -5 -7 -6 -10 -42 -117 -147 -197 -184 -82 -8 -11 -6 -8 -10 -12 -10 -10 -66 -79 -66 -48 -76 -65 -40 -39 -46 -50 -52 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -27 -24 -34 -30 -28 -29 -34 -38 -35 -7 0 -1 0 0 0 0 0 0 -3 -5 0 -55 -92 -99 -63 -92 -100 -110 -120 -122 -113 -104 -98 -63 -39 -39 -46 -36 -26 -24 -51 -107 -125 -87 -47 -24 -23 -18 -12 -11 -45 -48 -17 -13 -11 -12 -31 -49 -33 -9 0 -6 -27 -24 -18 -9 -2 -6 -20 -9 -4 -8 -12 -4 -2 -29 -38 -26 -5 -6 -4 -5 -5 -4 -2 -5 -9 -10 -9 -5 -5 -4 -3 -4 -6 -7 -2 -1 -5 -9 -9 -7 -7 -6 -7 -8 -8 -7 -7 -7 -5 -5 -5 -2 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -8 -8 -8 -6 -1 -3 -6 -7 -10 -14 -15 -16 -10 -7 -8 -11 -13 -15 -9 -12 -8 -15 -113 -64 -38 -66 -156 -238 -162 -109 -45 -15 -15 -16 -13 -12 -11 -31 -139 -95 -107 -122 -112 -76 -30 -36 -39 -41 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -10 -17 -27 -32 -3 -3 0 0 0 -3 -51 -46 -37 -43 -77 -80 -98 -99 -102 -102 -82 -80 -78 -101 -125 -128 -131 -134 -105 -83 -69 -59 -113 -114 -115 -114 -122 -113 -69 -33 -46 -53 -20 -15 -15 -28 -29 -24 -40 -22 -33 -39 -46 -37 0 -4 -6 -15 -13 -12 -8 -9 -10 0 -1 -1 -6 -12 -11 -7 -18 -10 -19 -27 -26 -14 -2 0 -1 0 0 -10 -13 -10 -6 -5 -5 -5 -5 -6 -6 -2 -2 -6 -10 -10 -8 -7 -7 -7 -7 -8 -7 -8 -7 -6 -5 -2 -1 -1 -2 -3 0 0 0 0 0 0 0 0 0 -3 -4 0 0 -1 0 -1 -4 -15 -13 -10 -6 -1 -1 -4 -10 -13 -15 -14 -8 -6 -6 -7 -9 -11 -13 -28 -131 -185 -124 -105 -77 -77 -92 -110 -127 -167 -123 -53 -13 -15 -10 -9 -7 -20 -38 -67 -28 -43 -82 -106 -108 -70 -67 -49 -43 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -27 -46 -13 -35 -68 -84 -119 -118 -123 -130 -124 -121 -120 -98 -94 -101 -103 -100 -95 -96 -103 -113 -120 -121 -122 -136 -139 -128 -129 -120 -114 -108 -108 -103 -63 -35 -23 -21 -21 -21 -20 -14 -14 -29 -54 -46 -49 -40 -43 -47 -32 -5 -4 -12 -20 -9 -10 -10 -7 -2 0 0 -9 -14 -14 -9 -18 -4 -16 -29 -32 -33 -4 0 0 0 -1 -6 -11 -10 -8 -6 -6 -5 -5 -6 -6 -7 -4 -6 -9 -10 -9 -8 -7 -6 -6 -7 -7 -8 -7 -6 -7 -7 -6 -5 -4 -5 -7 -5 -1 0 0 0 0 0 0 -2 -2 0 -1 -5 -2 0 -3 -10 -12 -29 -19 -7 -1 -4 -6 -12 -15 -16 -18 -18 -16 -10 -10 -27 -59 -163 -189 -126 -75 -70 -68 -74 -89 -93 -108 -150 -45 -22 -14 -14 -15 -18 -4 -4 -36 -41 -3 -13 -44 -29 -34 -83 -81 -67 -46 -27 -8 -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 -48 -122 -113 -129 -100 -96 -119 -138 -113 -96 -117 -124 -105 -115 -105 -103 -107 -109 -106 -102 -96 -103 -114 -124 -128 -104 -116 -123 -126 -124 -123 -108 -110 -114 -104 -58 -37 -65 -51 -27 -20 -15 -14 -16 -15 -18 -31 -48 -35 -35 -21 -7 -12 -25 -35 -26 -10 -10 -8 -9 -10 -11 -12 -14 -16 -14 -10 -9 -18 -17 -18 -20 -15 -1 -7 -2 0 0 -2 -12 -9 -8 -7 -6 -5 -5 -6 -7 -9 -10 -5 -8 -9 -9 -9 -8 -7 -6 -6 -7 -8 -6 -5 -5 -9 -11 -9 -5 -5 -6 -5 -1 -4 -1 0 0 0 0 0 0 0 0 -1 -4 -1 -3 -21 -47 -81 -67 -76 -89 -67 -1 -6 -10 -13 -15 -17 -18 -6 -69 -111 -151 -174 -70 -56 -55 -61 -71 -89 -88 -94 -122 -104 -14 -26 -23 -21 -14 -5 -17 -55 -34 -25 -31 -64 -43 -64 -73 -79 -83 -72 -44 -26 -24 -27 -28 -3 -83 -93 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -78 -124 -120 -89 -85 -84 -102 -120 -96 -92 -91 -100 -105 -99 -87 -104 -99 -90 -91 -115 -114 -122 -130 -114 -101 -122 -145 -148 -149 -148 -139 -107 -125 -121 -159 -170 -101 -186 -190 -132 -56 -19 -18 -20 -18 -14 -23 -41 -16 -11 -11 -19 -28 -28 -36 -38 -23 -11 -12 -10 -9 -10 -25 -45 -21 -16 -11 -18 -31 -19 -18 -21 -12 0 0 -1 0 0 -3 -10 -9 -9 -9 -8 -6 -5 -6 -8 -7 -6 -5 -7 -7 -7 -8 -9 -9 -8 -6 -7 -10 -16 -14 -12 -12 -10 -4 -4 -5 -5 -5 -5 -7 -3 -1 0 0 0 0 0 0 0 -4 -1 -4 -2 -19 -50 -65 -64 -113 -122 -104 -72 -72 -53 -30 -12 -43 -109 -103 -140 -137 -129 -137 -128 -127 -118 -93 -89 -121 -110 -32 -76 -82 -18 -22 -23 -21 -30 -31 -35 -19 -34 -44 -66 -86 -59 -69 -72 -62 -60 -63 -38 -8 -6 -5 -9 -30 -58 -131 -72 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -28 -23 -14 -9 -5 -1 0 -36 -76 -56 -87 -108 -114 -111 -97 -95 -94 -92 -87 -83 -84 -84 -83 -85 -88 -85 -93 -83 -79 -86 -83 -51 -95 -108 -91 -93 -130 -140 -147 -141 -124 -114 -125 -114 -125 -200 -223 -177 -175 -121 -91 -104 -120 -107 -54 -42 -22 -24 -40 -39 -13 -11 -16 -16 -25 -26 -36 -27 -19 -19 -17 -15 -10 -14 -23 -12 -22 -22 -21 -17 -13 -22 -24 -9 0 0 0 0 -3 -3 -3 -3 -12 -4 -6 -7 -7 -10 -11 -9 -6 -6 -6 -6 -3 -1 -1 -2 -3 -4 -6 -7 -8 -10 -16 -15 -12 -7 -5 -5 -5 -5 -6 -6 -6 -1 0 0 0 0 0 -22 -21 -42 -97 -80 -12 -1 -6 -8 -14 -98 -110 -109 -121 -144 -143 -120 -91 -73 -92 -121 -123 -118 -111 -109 -126 -132 -130 -64 -59 -80 -68 -51 -88 -87 -42 -6 -9 -32 -82 -73 -28 -2 -13 -26 -54 -52 -39 -45 -48 -40 -56 -62 -32 -13 -33 -39 -21 -5 -10 -52 -25 0 0 0 0 0 0 0 0 0 0 0 -2 0 -1 -10 -21 -41 -46 -46 -46 -43 -36 -50 -91 -110 -89 -105 -87 -66 -58 -63 -71 -71 -67 -63 -64 -63 -85 -75 -69 -72 -74 -75 -72 -70 -62 -71 -145 -119 -109 -111 -127 -137 -138 -131 -130 -119 -108 -97 -49 -90 -109 -134 -166 -128 -135 -105 -106 -127 -120 -74 -37 -26 -28 -22 -4 -7 -5 -11 -22 -28 -22 -31 -30 -24 -16 -13 -14 -8 -4 -6 -20 -15 -9 -8 -14 -24 -22 -5 0 0 0 -1 -3 -7 -9 -10 -11 -1 -6 -7 -10 -13 -5 -7 -7 -6 -6 -4 -5 -2 0 -2 -4 0 -6 -8 -7 -8 -11 -16 -16 -10 -4 -4 -4 -4 -5 -6 -5 -1 0 0 0 -1 -11 -69 -81 -41 -2 -13 -5 -1 -22 -27 -31 -74 -114 -124 -131 -140 -135 -106 -133 -94 -49 -57 -112 -91 -82 -40 0 -29 -107 -42 -50 -62 -45 -8 -73 -84 -73 -70 -89 -125 -149 -91 -32 -5 0 0 -28 -22 -11 -26 -82 -64 -47 -44 -37 -33 -37 -46 -51 -41 -29 -21 -13 -13 -11 -5 0 0 0 0 0 0 0 0 -24 -33 -30 -35 -31 -67 -76 -81 -96 -79 -76 -68 -82 -100 -85 -89 -85 -85 -77 -62 -61 -62 -61 -64 -67 -68 -71 -51 -49 -62 -79 -87 -89 -102 -108 -111 -114 -85 -116 -122 -129 -129 -106 -105 -137 -135 -76 -17 0 0 0 -58 -115 -70 -66 -92 -117 -92 -61 -71 -56 -41 -37 -28 0 -1 -1 -18 -22 -20 -23 -27 -35 -27 -20 -18 -15 -7 -6 -10 -15 -14 -13 -15 -14 -14 -10 -2 -1 0 -5 -7 -1 -4 -5 -9 -8 -1 -3 -4 -8 -8 -6 -8 -8 -7 -6 -5 -5 -5 -6 -7 -6 -4 -6 -7 -7 -5 -4 -12 -16 -9 -5 -4 -6 -4 -4 -5 -5 -4 -1 0 0 -1 -12 -47 -60 -71 -35 -1 -2 -1 -51 -72 -58 -51 -109 -126 -128 -140 -131 -111 -220 -91 -22 -31 -72 -49 -33 -18 -4 -4 -29 -58 -42 -60 -37 -18 -73 -83 -84 -112 -144 -152 -147 -89 -36 -7 0 0 0 0 -66 -102 -48 -43 -46 -38 -35 -35 -35 -30 -30 -19 -20 -34 -13 -33 -35 -25 -1 0 0 0 0 0 0 0 -3 -2 -7 -15 -23 -53 -91 -94 -87 -89 -76 -87 -80 -83 -84 -70 -63 -63 -60 -57 -57 -56 -59 -63 -63 -65 -73 -79 -75 -69 -72 -78 -79 -76 -86 -87 -78 -59 -72 -89 -86 -70 -46 -46 -41 -14 -6 0 0 0 0 0 0 0 -10 -105 -110 -70 -35 -48 -52 -47 -22 -3 0 0 0 -9 -15 -24 -29 -28 -27 -21 -17 -13 -11 -10 -13 -14 -14 -14 -15 -16 -10 -5 -3 -3 -1 0 -2 -8 -9 -6 -1 -7 -5 0 -1 -5 -9 -9 -8 -8 -8 -8 -7 -6 -5 -5 -2 -2 -3 -3 0 0 0 -1 -1 -5 -12 -6 -5 -3 -2 -3 -3 -5 -5 -3 -12 -55 -9 -1 -1 -1 -2 -2 -1 0 0 -5 -36 -58 -73 -80 -92 -101 -128 -120 -120 -86 -22 -59 -50 -50 -56 -65 -91 -98 -84 -36 -12 -35 -2 -55 -46 -39 -67 -69 -73 -103 -91 -85 -100 -73 -36 -10 -5 -9 -7 -1 -73 -94 -64 -40 -41 -34 -34 -37 -37 -29 -21 -21 -44 -47 -3 -23 -12 -23 -36 -33 -28 -22 -20 -16 -12 -14 -43 -46 -17 -33 -68 -56 -83 -89 -82 -73 -71 -70 -61 -63 -63 -58 -60 -62 -57 -53 -50 -50 -55 -61 -50 -43 -45 -47 -50 -59 -58 -58 -60 -52 -75 -65 -60 -65 -60 -30 -38 -36 -34 -32 -4 0 0 0 0 -4 -25 -6 0 -8 -33 -133 -66 -55 -50 -42 -38 -55 -45 -20 -1 0 0 -2 -14 -15 -17 -20 -22 -20 -19 -16 -14 -14 -15 -11 -10 -10 -15 -29 -25 -9 -4 -3 -4 -6 -1 -4 -8 -8 0 0 -1 0 -2 -5 -3 -4 -5 -6 -6 -7 -8 -7 -4 -1 0 0 0 0 0 0 0 0 0 -2 -3 -1 -5 -6 -6 -5 -4 -3 -4 -5 -4 -14 -39 -36 -12 -1 -1 0 0 0 0 -14 -32 -28 -66 -103 -115 -114 -119 -51 -56 -29 -16 -47 -12 -18 -46 -55 -53 -64 -12 -3 -3 -7 -4 -39 -107 -128 -129 -116 -90 -90 -71 -57 -69 -58 -12 -3 -3 -6 -7 -1 -54 -53 -43 -42 -41 -34 -36 -35 -23 -8 -31 -28 -33 -24 0 -2 -18 -31 -35 -33 -29 -11 -31 -41 -43 -42 -36 -37 -76 -95 -103 -90 -81 -68 -58 -55 -55 -50 -52 -58 -60 -62 -65 -63 -55 -50 -42 -38 -44 -52 -46 -43 -44 -47 -47 -54 -53 -52 -53 -48 -58 -51 -49 -34 -22 -35 -19 -26 -35 -36 -27 -2 0 0 0 -6 -30 -41 -28 -58 -102 -96 -88 -58 -52 -48 -43 -51 -38 -30 -14 0 0 -6 -18 -16 -18 -22 -24 -21 -14 -15 -14 -12 -11 -10 -10 -14 -18 -23 -22 -11 -4 -4 -4 -4 0 0 0 -4 -5 0 0 0 -6 -9 -7 -8 -15 -10 -8 -12 -7 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -2 -8 -11 -22 -41 -19 -6 -2 -1 0 0 0 0 -45 -82 -80 -60 -60 -101 -120 -89 -1 -31 -15 0 -4 -6 -1 -21 -35 -25 -6 -1 -63 -66 -30 0 -13 -134 -164 -122 -82 -88 -86 -66 -64 -47 -28 -17 -2 0 0 0 -8 -47 -58 -52 -42 -34 -28 -35 -36 -30 -27 -31 -38 -25 -9 -6 -10 -6 -3 -1 -4 -19 -36 -28 -47 -39 -17 -2 -5 -55 -69 -66 -58 -52 -43 -42 -45 -47 -51 -56 -59 -64 -59 -57 -57 -52 -49 -38 -33 -36 -38 -41 -43 -44 -44 -45 -48 -50 -52 -51 -45 -45 -49 -53 -25 -5 -18 -12 -31 -46 -31 0 0 0 0 0 0 -15 -86 -75 -34 -3 -15 -47 -43 -35 -35 -38 -37 -31 -6 0 0 0 -16 -26 -24 -5 -23 -25 -21 -18 -15 -13 -13 -13 -13 -13 -20 -19 -19 -23 -24 -8 -4 -3 -3 -3 -3 -1 -10 -11 0 0 0 -5 -14 -18 -18 -17 -16 -11 -9 -6 -5 -6 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -22 -7 0 0 0 0 0 0 0 0 -31 -48 -43 -45 -52 -95 -104 -62 0 0 0 0 -8 -11 0 0 -31 -42 -27 -13 -72 -75 -30 -13 -31 -56 -57 -61 -63 -65 -62 -3 -19 -10 0 -1 0 0 0 0 -6 -26 -51 -55 -25 -17 -28 -34 -34 -29 -25 -30 -39 -28 -26 -17 -16 -16 -19 -30 -10 -6 -21 -26 -27 -20 -14 -32 -76 -75 -46 -28 -32 -29 0 0 -40 -56 -56 -55 -55 -62 -39 -37 -52 -57 -55 -38 -34 -38 -39 -39 -44 -43 -43 -45 -48 -50 -52 -53 -39 -9 0 -1 -3 0 -7 -23 -28 -31 -13 0 0 -2 -45 -15 -13 -22 -26 -11 -32 -33 -29 -34 -35 -32 -33 -26 -15 0 0 -1 -24 -36 -22 -18 -9 -1 -9 -24 -24 -22 -20 -15 -16 -16 -14 -11 -9 -23 -21 -17 -17 -11 -2 0 -1 -2 -4 -3 -1 0 0 0 0 0 -7 -13 -15 -17 -19 -17 -15 -11 -5 0 0 -1 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 -7 -33 -69 -81 -60 -20 0 0 0 -1 -2 0 -2 -24 -33 -19 -20 -64 -71 -47 -63 -77 -71 -74 -48 -72 -68 -47 -22 -18 -6 0 0 0 0 0 0 0 0 -6 -48 -41 -28 -26 -27 -26 -26 -24 -13 -12 -29 -34 -21 -12 -6 -5 -33 -7 0 -4 -9 0 0 -38 -51 -48 -45 -12 -3 -24 -22 0 0 0 -6 -12 -32 -57 -52 -12 0 -2 -10 -40 -38 -38 -39 -40 -40 -43 -41 -43 -48 -52 -50 -49 -53 -55 -37 0 0 0 0 -17 -33 -19 -30 -15 -5 -1 -1 -13 -4 -26 -24 -6 -25 -27 -25 -26 -32 -38 -27 -35 -23 -11 -9 -8 -31 -20 -18 -15 -17 -16 -14 -17 -15 -18 -23 -22 -16 -16 -18 -13 -11 -11 -12 -16 -9 -6 -6 -2 -1 0 -1 -3 -4 -1 0 0 0 0 0 0 0 0 -5 -18 -18 -19 -19 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -81 -81 -55 -18 0 0 0 0 0 -3 -7 -1 0 0 -7 -22 -58 -76 -96 -90 -58 -46 -54 -30 -27 -28 -3 -1 0 -6 -6 -4 -15 -3 0 0 -13 -50 -12 -8 -20 -26 -23 -31 -19 -7 -13 -25 -13 -31 -33 -16 0 0 -1 0 0 0 0 -1 -22 -30 -18 -6 0 0 -17 -12 0 0 0 0 0 -23 -46 -36 -3 0 -21 -39 -38 -38 -39 -39 -38 -38 -39 -36 -42 -47 -49 -48 -46 -49 -50 -32 -5 0 0 -30 -47 -45 -27 -31 -33 -34 -18 0 0 0 -28 -27 -9 0 0 0 -1 -5 -9 -12 -38 -33 -25 -26 -31 -32 -33 -28 -1 -3 -15 -22 -22 -12 -1 -19 -26 -25 -23 -22 -16 -15 -15 -12 -13 -5 -4 -5 -5 -6 -12 -3 -1 -2 0 0 0 0 0 0 0 0 0 -8 -18 -18 -19 -19 -14 -7 -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 -3 -27 -77 -101 -50 0 0 0 0 -9 -10 -8 0 0 0 -34 -65 -72 -69 -83 -95 -90 -70 -67 -57 -36 -23 -10 0 0 -1 -1 -18 -50 -43 -8 0 -11 -26 -29 -25 -24 -23 -23 -31 -18 -4 -3 -5 -3 -18 -23 -15 -3 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -8 -18 -16 -1 -9 -2 -23 -41 -37 -37 -40 -38 -36 -36 -35 -44 -44 -28 -25 -42 -42 -37 -35 -41 -46 -47 -54 -60 -46 -31 -31 -30 -33 -15 -18 -28 -2 -22 -21 -19 -11 -6 -1 -23 -22 -19 -24 -42 -34 -10 0 0 0 -2 -5 -5 -19 -4 -5 -16 -18 -4 -25 -26 -24 -23 -22 -20 -18 -17 -13 -8 -8 -10 -8 -7 -9 -12 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -11 -14 -17 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -10 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 -17 -77 -109 -66 -23 -7 0 0 -5 -5 0 0 0 0 -55 -86 -82 -73 -78 -70 -56 -49 -57 -21 -34 -21 -8 0 0 0 0 -9 -29 -42 -5 0 -34 -60 -47 -10 -42 -26 -18 -19 -22 -24 -24 -18 -13 -9 -1 -24 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -35 -7 -1 -5 -9 -15 -35 -37 -37 -37 -38 -44 -47 -17 -7 -19 -22 -19 -11 -25 -28 -18 -66 -62 -45 -34 -28 -16 -20 -5 -26 -41 -26 -24 -17 -19 -27 -24 -6 -23 -9 -18 -23 -17 -18 -4 0 0 0 -2 -17 -5 -10 0 0 -17 -13 -7 -28 -33 -31 -24 -22 -22 -17 -15 -10 -7 -10 -14 -15 -16 -12 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -9 -7 -3 0 0 0 0 0 0 -2 -21 -8 0 0 -1 -4 -4 -2 0 0 0 0 0 0 0 0 -1 -1 -5 -5 0 0 0 0 -30 -80 -96 -95 -100 -56 0 0 0 0 0 0 0 0 -55 -72 -75 -77 -87 -56 -52 -51 -48 -33 -29 -17 -4 0 0 0 0 0 0 0 0 0 -42 -65 -56 -41 -70 -32 -25 -29 -25 -1 -4 -6 -13 -18 -15 -22 -6 -1 0 0 0 0 0 0 0 0 0 0 -17 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -16 -20 -34 -41 -29 -7 -41 -10 0 -7 -11 -2 -22 -31 -36 -39 -47 -49 -43 -42 -29 -15 -41 -8 -34 -44 -38 -35 -36 -21 -11 -17 -36 -31 -5 -19 -15 0 -3 -12 -9 -6 -2 -1 -3 0 0 -9 -30 -26 -19 -11 -6 -1 -4 -20 -17 -14 -13 -16 -13 -14 -16 -15 -13 -14 -24 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -11 -15 -9 0 0 0 0 0 0 -6 -24 -4 -12 -8 -1 -3 -4 -2 0 0 0 0 0 -3 -2 -2 -8 -7 -7 -5 0 0 0 0 -45 -90 -104 -86 -81 -29 0 0 0 0 0 0 -4 -3 -7 -60 -74 -81 -88 -68 -64 -62 -35 -13 -18 -19 -6 0 0 0 0 0 0 0 0 0 0 -2 -9 -27 -58 -42 -34 -30 -33 -36 0 0 -4 -12 -21 -18 -2 -12 -7 0 0 0 0 0 0 0 0 0 -9 -9 0 0 0 0 0 -14 -24 0 0 0 0 0 0 0 0 0 0 0 -1 -18 -34 -36 -35 -33 -26 -6 -8 -11 0 -1 -30 -38 -42 -45 -49 -48 -41 -34 -33 -42 -45 -11 -8 -18 -27 -31 -38 -33 -18 -13 -31 -20 -23 -21 -17 -16 -22 -25 -32 -18 0 0 0 0 -1 -16 -37 -33 -32 -31 -23 -3 -23 -7 -2 -7 -18 -2 -3 -6 -11 -14 -12 -23 -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 -6 -11 -1 -8 -3 -10 -21 -1 -13 -6 0 0 -2 -14 -4 0 0 -2 -9 -14 -17 -11 -4 -12 -4 -1 0 0 0 0 -15 -75 -112 -110 -106 -23 0 0 0 0 0 0 -31 -75 -63 -21 -57 -75 -82 -81 -65 -63 -26 -5 -8 -9 -2 0 0 0 0 0 0 0 0 0 -2 -99 -38 -22 -45 -41 -40 -37 -18 -1 0 0 0 0 -7 -15 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 -4 -4 -2 0 0 0 0 0 -3 -12 -23 -12 -1 -4 -8 -15 -4 0 0 -6 -37 -35 -33 -35 -37 -38 -36 -33 -39 -42 -34 -28 -18 -18 -21 -22 -27 -27 -30 -18 -1 -3 -5 -9 -13 -15 -7 0 0 0 0 0 0 0 -14 -25 -34 -32 -25 -24 -21 -11 -7 -1 -3 -3 0 0 0 0 -4 -11 -16 -23 -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 -2 -8 -12 -20 -10 -4 -1 -1 -3 -1 0 0 -5 -18 -3 0 0 -4 -15 -15 -5 -13 -19 -16 -7 -5 -1 0 0 0 0 -32 -89 -116 -97 -6 0 0 0 -3 -12 -2 0 0 -26 -66 -70 -75 -68 -62 -61 -36 -9 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -3 -65 -59 -50 -42 -36 -34 -28 -24 -24 -22 -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 -10 -14 -10 0 0 0 0 0 -7 -23 -3 0 0 -10 -20 -8 -2 -13 -8 -9 -32 -35 -38 -39 -36 -34 -45 -44 -45 -27 -7 -26 -6 -6 -9 -16 -22 -19 -25 -22 -19 -15 -11 -21 -20 -20 -19 -7 -5 -1 0 0 -4 0 -2 -19 -27 -23 -5 -2 0 -2 0 -1 -5 -1 -2 0 0 0 0 -6 -14 -21 -19 -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 -11 -17 -11 -15 -20 -9 -8 -17 -14 -2 -3 -2 -1 0 0 -11 -13 -14 -22 -21 -20 -22 -18 -10 -13 -3 0 0 0 0 0 -42 -95 -83 0 0 0 -4 -10 -19 -4 -1 0 -24 -65 -81 -83 -74 -66 -56 -34 -30 -25 -15 -6 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -18 -43 -54 -47 -35 -33 -32 -36 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 -19 -12 -12 -29 -41 -41 -33 -38 -43 -43 -46 -42 -21 -8 -19 -23 -20 -6 -15 -26 -11 -27 -27 -11 -2 -4 -11 -28 -29 -28 -29 -28 -3 0 0 -17 -2 0 -5 -10 -14 -14 -9 -2 0 0 -5 -15 -7 -14 -10 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -9 -8 -20 -22 -22 -23 -22 -11 -13 -8 -4 -10 -11 -10 -21 -26 -28 -28 -23 -25 -19 -12 -12 -6 -1 0 0 0 -2 -35 -66 -48 -1 -1 -5 -8 -20 -25 -19 -6 -1 -51 -57 -44 -93 -87 -69 -51 -37 -37 -34 -29 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -49 -55 -49 -51 -49 -27 -24 -23 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -41 -45 -39 -40 -42 -41 -32 -25 -24 -28 -32 -34 -29 -9 -3 -9 -23 -25 -6 -19 -8 0 0 -2 -12 -25 -27 -32 -30 -2 0 0 -24 -16 -11 -9 -2 -5 -12 -14 -4 -1 0 -4 -12 -15 -4 -1 -8 -8 0 0 0 -8 -16 -16 -13 -2 0 0 0 0 0 0 0 -2 -3 0 0 -8 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -19 -20 -22 -21 -22 -22 -23 -22 -16 -14 -12 -11 -12 -11 -21 -24 -24 -26 -25 -18 -9 -9 -12 -17 -2 0 0 0 -16 -85 -91 -39 -5 -10 -33 -15 -22 -31 -31 -23 -2 -51 -32 -33 -87 -75 -61 -58 -51 -45 -54 -32 -14 -3 0 0 0 0 0 0 0 0 0 0 0 -15 -48 -30 -44 -45 -44 -31 -29 -26 -14 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -39 -12 -35 -39 -29 -14 -10 -21 -27 -30 -29 -21 -2 0 -11 -24 -22 -4 -1 0 -11 -16 -2 -23 -15 -16 -22 -19 -1 0 -9 -10 -8 -7 0 0 -5 -6 -8 -16 -3 -7 -8 -7 -12 -2 -15 -10 0 0 0 -1 -9 -16 -16 -7 -1 0 0 0 0 0 -6 -9 -15 -17 -16 -9 -5 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -19 -19 -19 -18 -16 -17 -18 -19 -19 -17 -14 -14 -12 -12 -16 -19 -22 -24 -55 -79 -13 -17 -18 -20 -14 0 0 -51 -28 -29 -85 -102 -35 -10 -11 -15 -5 -7 -12 -9 -1 -7 -62 -66 -42 -47 -58 -53 -50 -55 -55 -51 -39 -12 -3 0 0 0 0 0 0 0 0 0 0 -54 -70 -45 -1 -24 -37 -37 -36 -25 -25 -17 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -1 -3 -1 -12 -17 -20 -27 -35 -32 -29 -28 -19 -7 -1 -13 -12 -18 -27 -29 -30 -28 -21 -19 -18 -29 -5 0 0 0 0 0 0 0 -1 -4 -5 0 -12 -11 -7 -5 -1 -7 -11 -13 -9 -2 -18 -7 0 0 -1 -7 -3 -4 -9 -13 -5 -3 0 0 0 0 -10 -6 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -14 -21 -19 -10 -11 -17 -20 -18 -16 -17 -17 -17 -15 -13 -12 -18 -20 -20 -19 -19 -20 -19 -17 -12 -24 -24 -24 -16 -3 -6 -67 -28 -32 -71 -82 -44 -21 -14 -18 -18 -6 -9 -7 -4 -11 -48 -76 -26 -32 -64 -63 -53 -63 -64 -52 -31 -1 -9 -6 -3 0 0 0 0 0 0 0 0 -57 -40 -9 0 0 -41 -40 -21 -9 -33 -30 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -41 -37 -32 -27 -23 -21 -27 -38 -37 -31 -32 -32 -26 -23 -33 -31 -28 -26 -27 -27 -25 -26 -16 -11 -15 -1 0 0 0 0 0 0 0 0 -2 -3 -2 -14 -17 -9 -3 0 0 0 -5 -5 -3 -11 -2 0 0 0 0 -1 0 -4 -10 -13 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -10 0 0 -12 -20 -22 -22 -22 -19 -17 -13 -10 -10 -16 -18 -20 -19 -16 -10 -8 -8 -10 -14 -16 -19 -21 -18 -25 -68 -21 -30 -53 -63 -41 -17 -25 -37 -32 -12 -12 -3 0 -20 -54 -72 -12 -22 -54 -64 -55 -55 -45 -36 -27 -21 -34 -28 -26 -21 -14 -12 -2 0 -2 -7 -8 -2 -4 0 -11 -30 -48 -43 -39 -35 -25 -9 -26 -19 -11 -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 -4 -8 -12 -16 -23 -26 -33 -36 -31 -38 -17 -20 -32 -33 -31 -28 -27 -27 -26 -20 -22 -9 0 0 0 0 0 0 0 0 0 0 0 0 -6 -8 -7 -20 -5 -1 0 0 0 0 0 -6 -10 -1 -7 -2 0 0 0 0 0 -6 -12 -11 -12 -15 -15 -13 -10 -5 -3 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -2 -2 0 0 0 -16 -24 -23 -22 -21 -19 -15 -13 -12 -12 -13 -19 -19 -17 -20 -19 -19 -19 -18 -15 -15 -12 -13 -23 -39 -20 -44 -70 -55 -30 -12 -13 -40 -26 -8 -10 -1 0 -24 -54 -61 -5 -4 -33 -52 -51 -52 -30 -32 -24 -26 -39 -36 -35 -34 -21 -4 -1 0 -5 -33 -59 -2 -32 -32 -24 -35 -51 -49 -38 -40 -37 -18 -13 -15 -25 -19 -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 -14 -21 -3 -2 -21 -28 -31 -31 -33 -32 -28 -26 -25 -23 -21 -6 0 -7 -13 -6 -4 -2 0 0 0 0 0 0 -6 -9 -9 -2 0 0 0 0 0 0 0 -1 -2 -4 -16 -11 -6 -1 0 0 0 -10 -18 -20 -10 -11 -14 -17 -17 -16 -19 -5 0 0 0 0 0 -15 -26 -17 0 0 0 0 0 0 0 0 0 0 0 0 -19 -24 -23 -24 -22 -18 -18 -18 -17 -15 -20 -19 -19 -17 -11 -23 -24 -23 -23 -21 -12 -20 -33 -32 -23 -43 -62 -48 -21 -11 -12 -43 -16 -6 -9 -1 -3 -28 -43 -45 -26 -5 -9 -7 -21 -56 -62 -18 -13 -13 -20 -23 -15 -18 -20 -11 -5 -26 -5 0 0 -1 -7 -46 -19 -16 -40 -49 -43 -15 -25 -37 -25 -20 -18 -18 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -32 -33 -32 -29 -25 -28 -36 -37 -24 -24 -22 -12 -6 -20 -6 -9 -17 -13 -15 -14 -6 0 0 0 0 0 0 0 -8 -11 0 0 0 0 0 0 0 0 0 -3 -10 -20 -28 -21 -16 -15 -14 -18 -18 -18 -20 -23 -21 -18 -12 -11 -14 -15 -12 -10 -10 -7 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -22 -23 -18 -18 -21 -21 -20 -22 -22 -21 -20 -19 -19 -22 -28 -30 -30 -27 -24 -20 -28 -25 -42 -48 -41 -12 -25 -36 -25 -2 -10 -8 -33 -23 -8 -22 -39 -43 -44 -30 -2 -9 -21 -20 -17 -26 -29 -30 -23 -12 -6 -3 -1 -4 -15 -26 -42 -15 -10 -5 0 -8 -45 -11 -19 -38 -42 -7 -25 -13 -11 -20 -34 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -31 -23 -26 -30 -31 -28 -24 -21 -23 -21 -16 -24 -14 -8 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 -4 -23 -16 -16 -18 -20 -24 -22 -22 -19 -18 -19 -17 -15 -13 -14 -14 -18 -16 -19 -16 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -26 -20 -13 -12 -20 -21 -13 -7 -10 -17 -21 -15 -18 -23 -30 -32 -32 -30 -29 -39 -61 -45 -48 -56 -52 -35 -18 -7 -14 -24 -30 -54 -69 -47 -25 -29 -38 -38 -39 -34 -17 -9 -36 -29 -36 -33 -26 -38 -32 -23 -21 -24 -32 -22 -27 -28 -23 -24 -47 -49 -24 -19 -54 -24 -32 -40 -42 -43 -43 -8 0 -6 -16 -17 -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 -1 -10 -32 -15 -15 -21 -22 -17 -16 -16 -17 -18 -19 -19 -14 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 0 0 0 0 0 0 0 -1 -14 -16 -17 -21 -24 -23 -26 -24 -21 -18 -20 -13 -9 -10 -15 -16 -16 -18 -18 -16 -1 -17 -8 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -11 -13 -11 -10 -11 -23 -18 -17 -19 -5 -14 -9 -3 -12 -31 -31 -26 -39 -53 -48 -39 -51 -46 -39 -41 -33 -17 -13 -48 -98 -70 -53 -48 -48 -55 -53 -36 -38 -33 -23 -38 -8 -17 -21 -18 -24 -20 -11 -18 -21 -1 -4 -9 -9 -9 -14 -45 -50 -18 -32 -60 -37 -34 -38 -19 -10 -32 -29 -6 0 0 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -1 -19 -29 -30 -25 -22 -22 -15 -20 -24 -15 -19 -12 -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 -3 -13 -14 -16 -16 -2 -1 -4 -15 -23 -20 -15 -15 -12 -10 -11 -11 -9 -12 -12 -13 -20 -16 -11 -6 0 0 0 0 -6 -11 -9 -6 -3 -9 -15 -8 -11 -13 -9 -2 -1 -4 -14 -12 -11 -7 -3 -23 -28 -27 -31 -31 -14 -38 -50 -42 -41 -48 -42 -34 -34 -45 -25 -22 -51 -65 -32 -33 -47 -54 -58 -60 -47 -36 -38 -39 -34 -27 -42 -21 -11 -10 -10 -21 -18 -19 -17 -4 -22 -5 -6 -15 -22 -31 -6 -45 -58 -38 -33 -33 -18 -5 0 -4 -1 0 0 -3 -11 -14 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 -21 -41 -34 -21 -40 -32 -20 -19 -30 -13 -16 -21 -20 -30 -16 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -11 -15 -13 0 0 -14 -22 -17 -10 -7 -6 -4 -5 -6 -5 -14 -16 -14 -15 -16 -17 -12 -4 -2 0 0 -14 -18 -13 -17 -20 -9 -8 -14 -13 -11 -11 -14 -21 -22 -24 -17 -17 -20 -14 -14 -26 -17 -11 -18 -28 -46 -46 -42 -46 -45 -46 -39 -36 -36 -26 -25 -29 -19 -12 -39 -43 -44 -39 -44 -53 -33 -32 -33 -38 -42 -28 -26 -16 -11 -12 -23 -20 -8 -15 -26 -25 -3 0 -8 -19 -20 -1 -53 -53 -40 -36 -28 -36 -38 -22 -8 -25 -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 -6 -39 -44 -44 -44 -37 -23 -35 -24 -19 -31 -34 -42 -37 -34 -31 -27 -12 -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 -6 -10 -1 -5 -7 -6 0 -1 -17 -14 -7 0 0 -1 -1 -3 -8 -15 -20 -19 -18 -18 -26 -89 -86 -63 -30 -19 -16 -9 -5 0 0 0 -1 -2 -5 -7 -7 -10 -7 -13 -25 -19 -25 -21 -19 -17 -19 -32 -10 -40 -67 -77 -67 -68 -55 -46 -45 -44 -40 -30 -33 -38 -3 -20 -8 -22 -45 -44 -46 -32 -29 -33 -28 -27 -32 -34 -34 -27 -27 -17 -14 -16 -20 -22 -19 -23 -22 -15 -9 -13 -4 -2 -16 -46 -54 -45 -41 -41 -40 -39 -36 -40 -41 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -48 -48 -37 -33 -34 -38 -45 -42 -28 -26 -32 -28 -29 -30 -29 -26 -27 -24 -26 -30 -34 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -4 -1 -6 -6 -1 -7 -2 0 0 0 0 0 -2 -11 -19 -21 -18 -7 -4 -55 -171 -136 -161 -105 -23 -19 -2 0 0 0 0 0 0 -12 -17 -13 -7 -18 -29 -30 -22 -11 -14 -14 -13 -10 -3 -1 -72 -96 -78 -59 -66 -54 -48 -46 -43 -48 -37 -34 -49 -60 -26 -27 -37 -47 -48 -50 -42 -31 -25 -25 -32 -44 -31 -27 -26 -20 -18 -8 -7 -11 -17 -15 -28 -27 -23 -22 -27 -16 -15 -39 -68 -62 -43 -40 -43 -41 -35 -46 -44 -36 -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 -13 -36 -38 -10 -28 -35 -35 -47 -35 -15 -18 -30 -29 -24 -26 -28 -29 -31 -36 -31 -32 -33 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -3 -1 -1 0 0 0 0 0 0 0 0 0 -7 -17 -17 -2 -1 0 -29 -66 0 0 -4 -1 -3 0 0 0 0 0 0 0 -22 -21 -17 -15 -1 -1 -4 -5 -2 -8 -10 -5 0 -26 -93 -92 -86 -69 -51 -36 -36 -45 -47 -47 -47 -35 -34 -52 -45 -11 -38 -39 -40 -42 -50 -43 -27 -31 -34 -36 -41 -23 -16 -16 -19 -17 -2 0 0 0 0 -1 -5 -17 -20 -16 -31 -38 -25 -51 -79 -51 -45 -42 -27 -8 -7 0 -4 -15 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -37 -27 -13 -35 -47 -45 -36 -31 -29 -27 -20 -6 -25 -34 -35 -35 -36 -35 -38 -38 -37 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -1 0 0 0 0 0 0 0 0 0 0 0 -9 -17 -15 0 0 0 0 0 -4 -54 -21 0 0 0 0 0 0 0 -1 -9 -4 0 0 -4 -27 -6 0 0 0 0 0 -4 -29 -78 -84 -82 -57 -41 -38 -37 -49 -51 -45 -41 -38 -32 -38 -39 -33 -40 -49 -56 -56 -49 -42 -37 -40 -39 -36 -33 -34 -30 -31 -28 -18 0 0 0 0 0 0 0 -5 -5 -12 -36 -67 -24 -52 -86 -75 -70 -52 -37 -36 -38 0 0 -19 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -30 -7 -31 -40 -45 -46 -49 -42 -41 -43 -38 -22 -8 -36 -42 -41 -38 -32 -36 -37 -38 -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 -11 -55 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -91 -97 -83 -77 -68 -54 -50 -53 -54 -39 -37 -44 -41 -38 -32 -40 -37 -35 -43 -61 -55 -53 -50 -43 -42 -44 -39 -36 -31 -27 -18 -18 -18 -11 0 0 0 0 0 0 0 0 0 -12 -34 -46 -67 -69 -80 -89 -79 -34 -33 -25 -12 -5 -23 -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 -26 -49 -36 -10 -13 -15 -28 -39 -43 -43 -35 -16 -15 -31 -30 -39 -38 -34 -34 -36 -42 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -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 -15 -107 -101 -93 -78 -59 -55 -52 -48 -40 -36 -35 -45 -40 -32 -36 -64 -45 -19 -29 -44 -26 -26 -40 -37 -33 -42 -37 -36 -33 -25 -15 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 -21 -31 -5 -61 -71 -50 -25 0 0 0 0 0 -3 -1 0 0 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 -23 -39 -39 -37 -33 -27 -23 -26 -24 -29 -31 -28 -24 -25 -25 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -111 -105 -78 -67 -61 -60 -52 -60 -70 -64 -53 -52 -45 -37 -37 -34 -4 -2 -24 -32 -12 -2 -27 -32 -40 -49 -45 -36 -36 -30 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -34 -12 -59 -60 -22 0 0 0 0 0 0 0 0 0 0 -9 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -20 -26 -30 -28 -28 -26 -24 -23 -22 -22 -22 -23 -25 -24 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 -100 -89 -59 -60 -61 -59 -52 -37 -57 -61 -51 -42 -33 -30 -32 -24 -7 -32 -35 -40 -26 -8 -40 -36 -44 -49 -47 -37 -23 -24 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -15 -28 -19 -19 -24 -21 -19 -22 -21 -21 -23 -25 -25 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -64 -74 -52 -46 -50 -58 -62 -55 -36 -7 -45 -48 -34 -21 -2 0 0 -12 -37 -39 -45 -21 -13 -41 -44 -45 -41 -38 -35 -25 -28 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -23 -32 -27 -20 -19 -5 0 0 -1 -1 0 0 0 0 0 -8 -15 -23 -25 -29 -19 -16 -15 -19 -23 -20 -22 -24 -24 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 -20 -101 -87 -69 -53 -49 -48 -59 -65 -60 -44 -44 -63 -55 -51 -47 -18 -11 -3 -21 -42 -42 -25 -9 0 0 0 -6 -10 -24 -27 -18 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -21 -16 -45 -31 -27 -20 -11 -16 -11 -7 -5 -9 -25 -3 0 0 0 -2 -15 -5 -9 -21 -23 -18 -14 -18 -22 -23 -15 -14 -14 -14 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 -22 -70 -53 -79 -81 -69 -57 -63 -47 -53 -41 -16 -68 -60 -37 -32 -44 -57 -46 -36 -39 -40 -25 -21 -11 -5 -1 0 0 -9 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -58 -44 0 -1 -4 -3 0 -3 -19 -14 -23 -27 -24 -23 -21 -7 0 0 0 0 0 -13 -29 -29 -27 -22 -21 -21 -19 -13 -13 -13 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -83 -92 -72 -59 -54 -3 0 -40 -67 -55 -19 -6 -13 -25 -44 -39 -47 -24 -16 -23 -32 -39 -38 -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 -30 -32 0 0 0 0 0 -5 -18 -8 -21 -25 -23 -24 -27 -7 0 0 0 0 0 0 -1 -4 -7 -7 -7 -11 -17 -14 -16 -16 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 0 0 0 0 0 0 0 -7 -63 -64 -41 -22 0 0 -44 -32 -7 0 0 -22 -16 0 -7 -43 -10 0 0 -5 -31 -36 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -14 -14 -6 -1 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 -8 -4 -5 -14 -15 -15 -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 -23 -484 -497 -400 -336 -250 -29 0 0 0 -11 -58 -21 0 0 0 0 -1 0 0 0 0 0 0 0 -4 -1 0 0 0 0 0 0 -17 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -15 -7 -9 -17 0 0 0 0 0 0 0 0 0 0 -1 -7 -3 0 -2 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -6 -5 -1 -5 -1 -1 -1 0 0 0 0 0 -91 -516 -555 -494 -470 -424 -201 -139 -28 0 -2 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -18 -14 -11 -4 0 0 0 0 0 0 0 0 0 0 -6 -15 -16 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -86 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -9 -5 -4 -14 -27 -7 -2 0 0 0 0 0 0 -96 -519 -471 -475 -481 -470 -465 -92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -20 -24 -12 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 -3 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 -2 -4 -3 -1 0 0 -13 -124 -108 -38 -17 -27 -6 -84 -93 -65 -42 -30 -6 -1 0 -1 -7 -6 -3 -5 -13 -9 -10 -8 -27 -63 -17 -5 0 -2 -10 -36 -7 0 -190 -523 -456 -479 -487 -408 -280 -13 0 0 -28 -49 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -16 -10 -15 -15 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -2 0 -1 -2 -3 -2 -1 -1 -43 -150 -135 -49 -53 -122 -132 -37 -37 -45 -52 -64 -28 -13 -13 -11 -13 -11 -8 -7 -9 -8 -10 -9 -18 -40 -55 -59 -17 -1 -9 -30 -4 0 -293 -524 -451 -460 -480 -227 0 0 0 0 -52 -62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -20 -20 -14 -6 -3 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -4 -1 0 0 -1 -3 -3 -3 -73 -148 -113 -20 -3 -3 -4 -5 -6 -8 -6 -22 -81 -22 -10 -10 -10 -8 -10 -8 -8 -10 -10 -5 -2 -11 -31 -33 -5 0 0 0 0 0 -402 -520 -457 -426 -236 -83 0 0 0 0 -17 -34 -25 -16 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -16 -5 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -10 -4 -1 -1 -3 -8 -2 -13 -77 -93 -2 -2 -3 -6 -8 -2 -4 -2 -1 -2 0 -1 -3 -5 -6 -6 -5 -2 -1 -2 0 0 0 -16 -31 0 0 -10 -7 0 -27 -458 -593 -524 -342 0 0 0 0 0 0 0 -14 -27 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -20 -6 -1 -11 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -4 -6 -2 -88 -111 -102 -44 0 -1 -7 -10 -6 0 0 0 0 0 0 0 -2 -3 -4 -4 -1 0 0 0 0 0 0 0 0 -1 -7 -4 0 0 0 -19 -337 -268 0 0 0 0 0 0 0 0 0 -8 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -10 -3 -7 -9 0 0 0 0 -4 -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 -14 -110 -129 -77 -1 -5 -3 -7 -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 -1 -446 -216 0 0 0 0 0 0 0 0 0 -27 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -9 0 0 0 0 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -35 -55 -32 -1 -3 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -96 -40 0 0 0 0 0 0 -15 -26 -1 -26 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -4 0 0 0 0 0 -2 -2 -2 0 0 0 0 0 -4 -21 -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 -2 -9 -2 0 0 0 0 -74 -74 -53 -38 -2 0 0 -3 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 -52 -290 -64 -12 -15 -8 -1 0 -28 -34 -4 -27 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -3 -7 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -1 0 0 0 -15 -108 -80 -43 -21 -1 -2 -1 -1 -2 -5 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 -25 -123 -18 -37 -44 -44 -45 -4 -32 -23 -4 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -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 -1 0 0 0 -11 -38 -103 -71 -21 -19 -31 -23 -7 -6 -6 -4 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -5 -54 -33 -11 -16 -48 -42 -14 -13 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -49 -32 -34 -21 -15 -21 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -67 -69 -56 -8 -19 -37 -40 -10 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -15 -37 -72 -72 -73 -62 -48 -53 -32 -44 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -69 -76 -12 -16 -5 0 -1 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -43 -7 0 0 -17 -29 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -52 -63 -59 -62 -68 -67 -55 -64 -64 -49 -18 -44 -20 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -18 -18 -32 -2 0 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -1 -10 -44 -53 -28 -1 -28 -17 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -83 -73 -69 -67 -70 -68 -50 -63 -69 -43 -3 -20 -6 -3 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -1 0 -23 -37 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 0 0 0 0 -7 -9 -13 -70 -82 -89 -70 -36 -27 -19 -33 -56 -40 -1 0 -2 -3 -2 -1 0 0 0 0 0 -14 -48 -74 -69 -76 -75 -58 -56 -56 -4 -9 -9 0 -4 -15 -10 -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 -5 -13 -34 -23 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -9 -9 -4 -8 -2 0 0 0 0 0 0 0 -18 -111 -87 -78 -66 -60 -63 -25 -1 -5 0 0 -7 -8 -7 -6 -1 0 0 -21 -50 -77 -94 -82 -72 -83 -86 -24 0 0 0 0 -4 -2 -8 -31 -37 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -20 -3 -1 -10 -9 -7 -17 -3 -11 -12 -6 0 0 0 0 -2 -6 -1 0 0 0 0 0 0 0 -5 -25 -7 -7 -5 0 0 0 0 0 0 0 0 0 0 -13 -72 -75 -67 -59 -61 -77 -22 0 0 -1 -6 -8 -6 -4 -4 -4 -4 -34 -75 -72 -80 -84 -81 -67 -38 -6 0 0 0 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 -22 -33 -1 -14 -18 -13 -3 0 0 0 -3 -6 0 0 0 0 0 0 0 0 -6 -14 -11 -11 -8 -5 -3 -1 0 0 -2 -4 -1 0 0 -1 -22 -86 -67 -66 -60 -44 -11 -6 -5 -3 -2 -1 -2 -1 -1 -2 -3 -6 -6 -6 0 -5 -23 -19 0 0 0 0 0 -4 -13 -2 0 -1 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 0 0 0 0 -10 -14 -15 -11 -15 -11 -4 -13 -2 0 0 -1 -2 0 0 0 0 0 0 -7 -14 -14 -10 -10 -10 -10 -8 -6 -6 -8 -7 0 0 0 0 -22 -73 -57 -48 -29 -1 0 -1 -2 -2 -2 -3 -6 -8 -5 -3 -4 -7 -5 -2 -1 0 -2 -5 -5 -4 -2 -1 -3 -3 -4 0 0 -3 -3 -1 -4 -1 0 0 0 0 0 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -2 -3 -6 -2 -11 -17 -15 -11 -17 -17 -15 -13 -7 -1 0 -4 -12 -13 -3 0 0 0 0 0 -1 -6 -11 -11 -9 -8 -6 -6 -7 -10 -6 -2 -3 -2 0 -27 -54 -43 -7 0 -1 -2 0 0 0 0 0 -1 -4 -3 -2 -3 -3 -6 -7 -8 -9 -9 -7 -6 -6 -4 0 -1 -1 0 -1 -1 -1 0 0 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 0 -2 -1 -8 -19 -21 -18 -17 -15 -13 -16 -17 -19 -12 -2 0 -3 -2 -4 -8 -1 0 0 0 -1 -1 0 -1 -7 -12 -8 -10 -12 -9 -2 -3 -2 -3 -7 -8 -2 -12 -19 -14 -2 -1 -1 0 0 0 0 0 0 0 0 -6 -6 -5 -6 -7 -8 -8 -10 -11 -7 -2 0 0 -1 -4 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -7 -24 -20 -17 -13 -9 -11 -8 -11 -10 -8 -10 -8 -8 -6 -2 -8 -2 -4 -7 -10 -18 -16 -9 -7 -7 -7 -9 -9 -3 0 0 0 0 0 0 -2 -5 -4 -3 -3 -2 -2 -2 -2 0 0 -1 -1 -1 -1 -5 -6 -6 -7 -9 -8 -9 -8 -2 -1 0 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -14 -11 -38 -21 -15 -13 -12 -10 -11 -13 -13 -13 -8 -7 -4 -3 -9 -8 -10 -16 -18 -16 -13 -15 -11 -9 -9 -7 -6 -4 -2 -7 -5 -2 -1 0 -1 -9 -8 -6 -7 -9 -8 -8 -8 -7 -2 -5 -5 -6 -6 -8 -8 -7 -7 -8 -9 -3 -6 -8 -5 -1 -5 -7 -5 0 0 0 -2 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -34 -28 -19 -15 -14 -14 -16 -15 -14 -12 -9 -7 -9 -8 -12 -19 -5 -12 -15 -13 -7 -12 -16 -11 -8 -13 -8 -9 -10 -12 -12 -5 -3 -5 -5 -4 -11 -11 -10 -11 -11 -12 -8 -6 -4 -6 -6 -6 -6 -6 -7 -7 -8 -9 -10 -10 -12 -12 -9 -5 -6 -5 -3 -2 -5 -1 -4 -9 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -101 -171 -126 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -30 -30 -18 -16 -14 -14 -16 -16 -13 -12 -10 -8 -8 -6 -10 -14 -8 -14 -7 -7 -12 -12 -14 -10 -10 -14 -7 -10 -11 -11 -11 -10 -7 -11 -15 -12 -8 -11 -9 -11 -17 -6 -5 -3 -4 -5 -6 -6 -5 -5 -5 -7 -7 -8 -9 -11 -12 -10 -10 -10 -10 -8 -3 -1 -2 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -150 -236 -182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -27 -24 -17 -17 -15 -13 -12 -13 -13 -11 -9 -7 -6 -6 -12 -12 -12 -12 -10 -4 -3 -7 -12 -7 -7 -10 -14 -14 -10 -10 -9 -8 -14 -8 -8 -9 -7 -16 -17 -16 -12 -6 -5 -5 -4 -4 -5 -4 -4 -7 -10 -10 -9 -6 -4 -1 -3 -4 -5 -6 -6 0 0 0 0 -5 -21 -4 0 0 0 0 0 -10 -10 0 0 0 0 0 0 0 -50 -44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -41 -155 -127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -24 -23 -18 -14 -14 -14 -14 -13 -13 -9 -9 -13 -14 -7 -14 -14 -13 -12 -7 -9 -7 -7 -9 -4 -8 -14 -17 -17 -18 -11 -8 -7 -8 -6 -3 -4 -7 -11 -13 -14 -11 -6 -6 -6 -5 -6 -7 -4 -3 -8 -10 -8 -10 -3 0 0 0 0 0 0 -1 -1 0 0 0 -7 -21 -3 0 0 0 0 0 -11 -10 0 0 0 0 0 0 -4 -32 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -140 -86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -26 -22 -23 -18 -13 -14 -14 -16 -14 -11 -8 -9 -14 -16 -15 -16 -15 -21 -19 -12 -14 -12 -9 -6 -6 -14 -16 -17 -16 -14 -9 -11 -7 -1 -1 -5 -3 -2 0 0 0 -1 -4 -9 -14 -7 -11 -14 -12 -4 -7 -27 -20 0 0 -1 0 0 0 0 0 -2 -2 0 0 0 0 -9 -20 -12 -2 0 0 0 0 0 0 0 0 0 0 0 -11 -59 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -56 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 0 0 0 0 0 0 -7 -15 -22 -14 -11 -12 -14 -15 -12 -9 -9 -15 -15 -14 -13 -14 -17 -23 -18 -18 -25 -15 -10 -7 -6 -5 -4 -6 -9 -10 -8 -11 -15 -8 -5 -15 -12 -4 0 0 0 0 -4 -6 -8 -6 -11 -14 -13 -9 -5 -22 -16 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 -15 -40 -45 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -5 0 0 0 0 -10 -17 -17 -13 -12 -12 -13 -11 -11 -7 -9 -12 -12 -12 -12 -13 -14 -14 -12 -11 -13 -13 -10 -7 -7 -8 -8 -6 -5 -7 -9 -11 -17 -7 -1 -4 -6 -2 -4 -2 0 0 -1 -1 -1 -4 -5 -11 -14 -9 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 0 0 0 0 -2 -13 -18 -17 -16 -13 -16 -17 -9 -12 -12 -13 -13 -9 -9 -11 -10 -8 -12 -8 -11 -12 -8 -8 -8 -8 -9 -8 -8 -9 -11 -13 -15 -10 -8 -9 -9 -4 -9 -5 0 0 0 0 0 0 -1 -1 -10 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -1 0 0 0 0 0 -18 -25 -22 -18 -13 -16 -18 -16 -16 -15 -14 -16 -16 -11 -12 -10 -9 -11 -6 -7 -8 -7 -7 -8 -9 -10 -13 -20 -10 -15 -12 -7 -5 -5 -4 -5 -4 -4 -1 0 0 -2 -10 -9 -3 -2 -5 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 26 25 25 nan nan nan nan nan nan 18 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 18 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan 18 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 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 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 19 nan 17 nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 nan nan nan 15 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 18 18 18 nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 nan nan nan nan nan nan nan nan 11 12 14 16 18 20 20 20 20 20 19 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 nan nan nan nan nan nan nan nan 12 12 nan nan 17 18 20 20 22 22 22 21 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan 16 nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 21 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 13 14 nan nan nan nan nan nan nan nan nan 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 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 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 14 15 15 nan nan nan nan nan nan 15 nan nan nan nan nan nan 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 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 18 18 nan nan nan nan nan nan 15 15 15 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 21 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 13 14 15 16 nan nan 17 nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 nan nan nan nan 33 34 35 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 30 nan 32 33 33 34 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan 29 29 30 30 31 32 33 33 33 32 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan 29 29 29 nan nan 30 30 31 32 nan 32 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 nan nan 30 30 30 30 nan 29 30 31 32 nan nan 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 30 30 31 31 31 30 30 30 30 31 32 31 nan 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 31 32 33 nan 32 31 30 30 30 31 31 31 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 nan nan nan nan 33 32 32 31 31 31 31 31 31 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan 32 31 31 31 nan nan 32 31 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan 31 nan nan 30 31 31 32 32 32 32 31 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan 30 29 28 nan 30 30 31 31 31 31 30 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 31 30 nan nan 29 28 28 nan nan nan 29 30 30 30 29 29 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 30 29 29 nan nan nan nan 28 27 28 nan 29 30 30 30 28 28 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 28 nan nan nan nan nan 28 28 28 28 29 30 29 28 27 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 28 28 28 28 27 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 27 27 27 26 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 26 26 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 235 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 254 253 252 nan nan nan nan nan nan 234 239 242 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 258 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 235 247 259 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan nan 246 257 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 258 nan nan nan nan nan nan nan nan nan nan nan nan 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 229 nan 226 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 248 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 230 nan 223 nan nan nan 230 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 244 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 225 220 nan nan nan 225 229 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 241 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 227 232 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 242 246 251 253 261 nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 239 239 nan nan nan nan nan nan nan nan nan nan nan nan 261 259 258 nan nan nan nan nan nan nan nan 242 244 243 240 240 244 245 248 254 258 263 264 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 260 256 nan nan nan nan nan nan nan nan 242 244 nan nan 239 239 243 246 249 252 254 258 262 266 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 242 nan nan 235 nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 240 248 250 249 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 240 231 nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 223 220 222 nan nan nan nan nan nan 243 nan nan nan nan nan nan 258 253 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 289 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 244 nan nan nan nan nan nan 249 245 242 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 225 230 237 241 240 238 nan nan 241 nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 274 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 264 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 255 nan nan nan nan 270 273 277 280 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 257 257 259 nan 266 269 271 274 277 280 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 272 nan nan nan 262 262 260 261 264 268 271 273 275 277 279 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan 274 273 271 nan nan 263 265 269 272 nan 275 275 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan 278 278 276 271 nan 266 267 271 273 nan nan 273 273 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 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 281 280 280 279 278 274 271 270 271 272 274 274 273 nan 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 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 282 281 280 nan 278 276 276 276 275 276 276 276 278 277 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 284 nan nan nan nan 281 282 282 281 281 280 279 279 280 282 282 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 286 nan nan nan nan nan nan nan 285 287 287 286 nan nan 283 284 286 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan 282 nan nan 287 289 289 289 288 288 287 287 288 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 285 284 nan nan 282 283 285 nan 288 288 288 289 289 288 288 288 288 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 285 285 285 284 nan nan 280 283 286 nan nan nan 287 287 288 288 287 287 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 285 285 284 nan nan nan nan 286 288 288 nan 287 286 287 287 288 287 286 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 284 nan nan nan nan nan 287 287 288 287 286 286 287 288 288 287 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 286 285 285 286 287 288 287 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 nan nan 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 284 286 286 285 285 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 288 287 287 287 286 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 291 290 289 288 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 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 nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan