CAPE 18 10 0 0 0 0 0 2 4 4 3 0 0 0 0 0 0 0 0 0 1 3 11 16 17 24 20 7 0 0 5 7 3 3 13 11 15 24 36 37 36 12 6 4 4 6 11 25 30 31 25 20 26 21 20 29 32 34 45 26 32 31 30 39 30 31 39 47 52 50 41 41 41 36 30 29 33 32 23 25 32 36 30 31 29 31 33 30 35 37 47 44 47 58 71 43 47 31 30 39 33 38 30 43 43 19 0 0 0 0 0 0 0 0 0 9 18 22 20 22 24 21 20 17 14 32 41 16 12 14 15 26 17 14 20 23 23 25 29 36 47 52 56 69 81 81 77 76 80 74 59 62 69 61 45 35 32 33 63 81 81 78 78 67 63 56 51 53 55 67 72 66 62 64 67 68 66 61 58 57 58 57 58 69 67 56 56 58 57 62 63 57 47 36 61 64 61 70 84 71 62 60 61 59 52 53 57 48 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 22 14 11 4 0 0 0 7 6 4 9 11 15 19 20 22 20 9 10 6 13 15 14 27 25 35 41 33 19 19 20 33 38 41 52 49 35 30 32 32 27 26 32 42 46 40 36 44 42 36 27 25 32 38 25 24 39 46 42 39 34 36 35 34 34 34 41 43 40 48 57 50 33 42 46 57 59 43 30 48 53 35 8 0 0 0 0 0 0 2 10 19 25 25 23 23 23 21 18 21 30 42 41 11 11 16 19 27 26 26 32 37 34 26 26 29 45 61 70 76 81 88 87 82 75 67 64 68 72 49 34 33 36 49 60 62 67 66 56 58 65 63 59 60 66 68 67 63 64 70 75 63 53 55 59 60 60 60 66 70 67 63 61 60 59 65 73 67 53 43 43 62 81 89 84 65 65 69 67 61 56 55 62 53 2 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 3 2 0 0 1 8 8 6 5 7 9 8 17 13 8 6 6 2 10 14 15 19 16 22 27 35 36 30 18 18 23 40 45 36 32 27 30 33 32 31 33 45 41 33 29 34 39 35 36 34 42 48 26 31 46 50 50 50 42 45 46 36 30 29 23 56 40 46 47 33 19 32 28 35 47 48 35 37 54 46 25 6 0 0 0 0 0 7 26 27 39 39 31 27 26 26 19 23 30 37 41 26 19 18 24 28 28 23 40 44 36 27 25 25 37 53 62 66 73 93 97 92 91 88 79 77 62 39 30 31 35 53 64 56 59 59 59 72 84 88 90 87 74 59 57 58 62 60 54 48 55 55 64 70 72 73 71 70 66 64 63 61 62 71 71 72 70 62 38 40 66 83 75 59 61 73 77 69 56 48 49 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 6 5 8 3 3 6 1 12 11 9 7 7 9 6 9 13 16 17 21 20 20 25 27 23 22 11 23 30 35 39 30 31 28 28 27 29 39 41 33 30 31 34 33 36 41 64 64 39 33 39 44 51 54 50 42 40 37 31 23 26 59 47 46 48 41 30 30 34 35 38 43 41 36 49 53 34 16 2 0 0 0 0 10 24 29 35 38 35 32 30 26 21 26 33 37 35 31 29 18 19 23 24 24 26 39 35 30 26 24 31 52 57 62 75 95 105 96 71 64 71 74 68 58 44 48 53 56 57 56 56 63 69 76 79 80 79 69 60 55 57 55 55 49 52 60 59 58 63 67 70 70 69 73 73 70 62 57 62 80 68 71 71 62 46 42 50 61 59 57 59 55 54 47 58 56 46 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 1 4 1 2 8 11 7 7 11 7 2 3 3 7 13 16 18 18 15 14 31 32 29 25 13 15 15 24 36 40 37 23 25 26 25 29 36 32 34 38 39 39 39 46 60 49 37 39 44 40 45 53 56 53 47 32 26 20 27 46 53 45 57 58 50 45 48 42 23 23 37 44 41 55 29 19 12 8 28 29 25 25 32 37 34 45 45 37 32 28 24 25 24 31 35 36 36 25 23 29 30 24 18 25 29 27 25 24 25 24 35 55 73 93 104 100 89 78 79 87 87 84 63 67 64 59 61 59 65 68 73 76 78 78 79 62 58 60 60 51 52 56 64 70 69 68 71 55 54 55 60 74 78 78 75 73 74 80 73 73 74 67 58 53 52 52 50 61 64 56 64 55 51 58 59 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 18 16 12 9 4 3 5 5 8 16 16 18 22 28 23 28 29 25 19 21 21 24 29 39 41 22 19 28 27 25 32 40 39 53 58 51 45 49 50 33 35 44 45 48 36 43 49 43 32 35 29 17 19 32 44 47 45 47 52 57 59 50 28 19 32 44 47 55 40 32 32 38 43 40 37 40 43 42 39 49 49 46 40 34 30 29 24 26 28 34 39 34 31 36 34 26 18 15 20 21 22 24 27 29 37 55 71 88 98 80 60 82 88 88 90 89 76 65 51 50 62 74 72 73 78 86 91 93 90 81 74 67 60 54 59 74 75 74 71 70 74 49 51 63 71 78 86 86 94 92 85 81 77 71 77 72 64 56 53 53 50 67 62 54 58 61 61 53 32 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 14 14 10 7 6 7 7 10 15 11 11 16 23 18 29 27 27 21 12 9 15 18 30 34 23 15 24 23 22 37 55 52 60 62 59 55 52 50 37 33 31 40 51 30 31 29 25 17 12 6 5 7 18 32 43 45 57 53 56 63 64 43 22 19 33 47 54 54 49 41 40 38 33 31 37 44 46 46 44 40 43 43 38 30 26 22 23 27 31 34 34 31 31 34 29 21 16 18 22 23 22 25 28 31 42 64 93 98 88 69 70 75 78 85 89 79 54 51 61 79 88 84 78 77 88 98 100 91 73 69 60 59 62 67 76 77 69 66 67 69 65 64 76 81 81 84 86 103 89 84 80 76 71 79 74 64 59 57 55 52 63 50 44 37 3 3 8 4 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 13 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 10 5 4 8 11 12 11 11 21 18 13 17 26 22 30 27 23 21 21 22 15 21 25 21 18 30 27 35 50 52 54 61 61 51 47 47 37 29 28 36 43 35 30 22 30 24 15 9 0 0 8 20 32 34 36 58 59 64 66 55 35 17 20 27 36 45 54 48 55 56 42 26 24 33 39 44 45 41 38 34 35 30 22 20 22 24 26 26 26 27 28 33 31 25 20 23 37 37 31 33 35 33 38 53 82 92 79 69 65 65 71 76 83 77 56 62 70 69 75 81 80 79 83 78 70 61 60 53 55 65 70 71 72 65 61 62 63 71 83 91 84 79 79 83 91 92 88 86 79 79 83 78 80 71 68 64 58 52 49 43 43 52 57 45 34 30 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 9 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 5 6 5 9 11 12 15 18 18 17 20 24 22 29 24 20 19 18 16 7 11 26 31 27 30 28 31 38 44 50 64 70 54 46 38 26 31 29 35 38 36 29 19 31 24 18 17 16 8 1 0 14 26 28 47 53 60 61 54 37 20 13 13 19 30 46 66 53 51 38 22 18 21 21 36 43 44 42 38 33 31 30 29 29 28 30 24 22 24 24 25 36 30 17 18 35 38 28 30 38 40 41 57 80 87 86 81 75 60 72 76 80 76 66 63 62 68 71 73 73 72 77 69 65 66 70 68 67 77 78 84 89 82 72 69 72 80 94 105 95 85 82 85 85 80 81 85 81 83 82 78 93 94 88 75 61 52 49 41 38 45 55 59 57 50 47 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 0 0 1 2 3 5 0 2 3 10 16 11 7 11 25 25 19 22 20 19 18 14 10 13 4 28 36 33 30 28 34 35 33 38 52 64 59 51 36 31 36 45 43 49 41 30 22 26 16 17 24 25 16 7 5 14 19 21 29 40 54 50 48 42 29 26 14 16 20 29 51 79 63 43 30 27 28 25 34 41 39 37 42 49 34 31 30 29 29 28 25 23 26 28 26 32 30 12 8 16 23 28 33 38 37 41 58 84 70 73 81 79 74 77 84 81 81 79 76 68 66 66 68 67 67 73 82 73 56 49 60 70 74 79 91 95 88 75 78 82 84 89 93 85 86 86 88 88 82 82 93 89 91 85 80 87 91 88 74 62 57 55 44 41 45 48 53 61 57 53 0 0 0 0 0 0 0 0 5 13 1 0 3 3 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 8 13 15 16 11 20 20 18 23 23 25 22 15 8 5 1 20 34 32 29 30 32 33 34 34 41 55 60 61 40 38 44 41 32 47 37 28 24 21 18 13 23 20 15 16 17 3 11 15 17 26 44 46 42 41 38 29 15 13 19 18 19 29 51 40 38 41 36 26 22 34 45 39 38 49 42 31 29 33 36 33 30 23 25 26 25 25 31 19 15 20 28 31 27 30 38 47 53 58 56 55 78 66 54 69 89 92 91 87 79 75 77 66 61 65 73 80 84 75 74 73 76 83 81 81 92 95 95 96 95 95 85 80 79 80 81 88 87 86 84 84 90 92 95 91 91 98 97 76 68 62 60 60 57 51 48 45 49 55 56 57 0 0 0 0 0 0 0 0 12 21 2 0 1 1 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 15 15 10 13 15 14 14 18 28 23 21 12 3 0 3 35 35 35 35 33 32 36 33 38 54 68 70 42 41 42 39 33 38 28 25 19 15 18 22 19 17 13 11 10 8 18 20 14 13 25 43 38 38 32 23 15 11 20 14 13 23 35 47 47 30 14 0 1 0 20 35 36 36 39 31 31 30 30 33 35 28 30 27 26 26 26 24 24 27 30 29 25 32 47 47 43 43 53 61 71 41 43 67 80 89 91 86 74 60 57 55 65 68 77 83 84 79 77 75 75 81 88 86 96 99 104 110 106 84 74 72 73 70 67 75 76 73 75 80 85 86 90 95 98 99 97 88 85 77 72 71 71 67 65 56 54 55 55 57 0 0 0 0 0 0 0 0 11 19 15 2 10 2 0 0 0 3 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 13 15 16 14 17 14 11 13 22 30 23 20 12 4 5 26 33 34 37 36 33 39 38 46 57 65 60 40 38 38 37 37 37 29 29 21 19 19 17 24 23 13 8 5 11 18 16 11 8 14 27 29 34 26 18 12 9 18 15 10 14 22 29 41 8 0 0 8 24 22 25 36 37 35 35 40 38 38 38 36 33 36 28 27 27 27 26 25 28 28 26 26 31 43 32 35 38 45 55 44 43 55 70 78 79 87 94 92 78 66 65 61 76 75 79 80 75 67 67 70 81 92 95 98 89 86 87 85 73 64 65 63 64 65 70 79 87 77 73 78 83 83 93 102 103 92 79 82 82 84 82 81 80 79 71 75 66 62 63 0 0 0 0 0 0 0 0 3 5 3 9 22 1 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 0 0 10 16 17 18 18 18 14 12 17 25 23 22 20 8 1 8 23 24 37 36 33 35 37 40 62 54 42 36 37 39 40 41 39 33 33 22 23 22 21 24 31 12 11 11 10 9 7 3 3 8 15 20 28 21 15 10 9 14 16 11 4 2 6 11 0 0 0 13 19 5 21 26 29 34 36 31 30 28 30 30 34 42 29 31 32 31 29 26 31 28 26 34 41 28 21 25 44 46 36 29 42 59 69 71 72 84 102 115 93 86 87 74 85 80 77 76 73 73 71 84 90 99 105 103 91 83 73 67 67 65 62 58 58 67 72 71 83 87 87 88 91 93 96 97 95 91 84 75 82 87 87 83 81 83 93 87 69 72 77 0 0 0 0 0 0 0 0 0 0 0 11 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 13 18 19 19 20 16 13 15 23 25 16 14 5 1 0 3 13 29 33 32 31 31 31 73 62 52 41 31 30 40 36 32 29 25 11 17 21 22 21 22 13 10 7 12 13 1 4 3 3 9 17 20 15 15 13 10 12 15 5 4 1 0 0 0 0 0 12 29 24 5 7 9 23 32 34 32 29 27 28 36 43 36 35 39 32 28 29 32 28 24 25 29 34 31 24 45 42 21 12 36 63 62 65 76 87 92 137 101 92 91 85 85 82 82 80 81 87 103 80 81 91 95 93 91 88 87 80 70 62 60 66 59 64 73 83 89 91 83 82 90 97 95 90 102 107 100 92 94 93 92 84 78 83 93 76 84 81 85 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 12 20 22 18 12 20 21 13 8 7 6 3 2 11 26 28 35 35 30 32 63 46 48 37 24 28 33 35 28 25 23 16 10 8 15 12 10 11 4 6 11 8 4 6 5 3 8 14 15 13 11 9 7 9 11 7 6 3 4 2 0 0 1 1 0 3 0 2 14 19 21 20 19 19 25 29 35 39 38 40 47 36 30 31 32 27 25 36 37 34 33 31 42 43 26 19 38 56 52 65 76 92 118 177 130 99 86 83 86 86 89 83 78 72 67 78 74 76 84 85 81 78 76 72 67 69 75 76 65 66 68 69 69 75 74 70 80 87 89 93 94 84 82 89 97 96 94 88 82 75 78 91 93 98 88 0 0 0 0 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 7 15 20 17 10 11 18 16 11 9 8 12 5 7 20 28 34 32 32 48 68 57 32 24 20 21 28 32 26 30 29 25 20 18 15 11 8 7 1 4 13 10 7 8 7 4 6 8 8 6 5 4 5 8 9 10 11 2 11 5 0 1 1 4 2 2 1 5 20 13 19 27 27 21 24 28 35 37 40 45 51 44 37 33 33 31 31 38 38 37 36 38 46 51 48 43 55 74 45 51 70 94 114 125 157 116 93 80 82 92 95 94 92 96 87 69 81 80 86 91 85 74 72 74 73 75 76 70 59 60 64 69 72 76 87 85 85 86 89 94 95 102 89 77 75 79 83 86 89 82 82 95 91 82 72 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 0 0 0 0 0 0 2 10 15 16 13 10 18 19 17 14 12 28 12 10 17 25 29 28 30 38 47 50 42 28 21 22 26 28 25 29 34 34 28 20 19 7 6 3 1 4 11 10 10 13 13 9 7 7 5 4 5 5 8 8 7 10 11 3 4 1 0 2 3 2 1 1 6 8 8 7 14 18 21 21 21 26 31 35 38 42 48 51 40 31 33 37 38 42 43 38 38 44 51 54 46 42 54 59 52 51 66 96 118 115 102 138 105 87 85 90 91 92 81 73 77 80 81 87 90 91 91 90 87 75 68 74 69 62 60 65 82 85 84 82 85 92 94 97 97 101 109 115 96 90 78 72 77 79 82 84 85 84 83 74 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 15 15 10 12 20 27 28 22 15 14 17 9 10 19 30 27 29 29 31 38 49 44 23 19 26 29 24 24 31 35 26 19 25 6 5 2 1 5 9 10 8 12 13 8 2 4 8 8 5 4 7 8 7 11 9 0 0 0 0 1 1 0 0 0 3 4 4 7 18 21 18 24 28 27 23 31 35 35 41 50 45 34 34 35 36 39 46 48 49 54 61 64 50 39 83 105 84 54 54 115 148 119 81 75 96 78 95 101 98 104 106 84 83 92 96 95 97 95 93 93 92 84 84 72 72 68 68 76 91 91 102 110 107 100 100 97 94 99 112 127 127 129 108 91 85 83 86 88 99 101 89 74 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 0 0 0 0 0 0 11 16 11 6 9 17 28 27 21 16 15 19 8 15 23 26 28 28 27 31 43 49 26 21 24 24 21 20 20 23 22 25 25 13 6 5 3 5 9 10 7 12 12 8 6 13 10 8 6 4 4 3 5 7 4 0 0 0 0 0 0 0 0 0 0 3 2 5 14 25 33 26 25 26 26 31 33 29 36 47 47 32 33 32 33 39 54 47 47 43 55 68 62 39 78 92 80 57 54 117 186 151 123 113 94 104 114 98 92 99 117 108 120 125 126 118 101 100 97 88 84 85 85 69 71 72 72 79 91 94 102 117 115 101 93 91 92 96 93 86 90 107 115 112 106 99 90 90 87 80 85 86 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 0 0 0 0 0 1 7 17 15 10 9 7 16 30 23 15 14 18 6 9 12 12 16 25 27 28 35 37 26 20 17 21 21 19 17 19 24 30 25 18 15 8 5 3 2 5 12 11 7 8 12 17 12 7 4 4 3 3 3 7 14 6 0 0 0 0 0 0 0 0 1 2 7 13 16 18 41 39 27 25 28 29 29 25 31 40 42 35 35 36 40 40 44 60 57 55 54 58 57 45 44 64 70 59 58 95 149 124 131 120 92 98 120 110 98 104 123 141 136 137 149 149 125 98 101 92 86 91 94 85 75 77 77 79 82 88 96 101 102 97 90 89 93 102 104 99 94 99 107 112 120 115 98 82 86 86 80 75 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 1 4 8 14 16 14 10 9 27 20 13 14 13 7 4 5 6 9 15 18 22 25 29 29 22 17 21 22 20 18 17 23 18 12 12 16 13 4 4 7 12 14 8 1 7 3 3 8 4 4 5 3 5 7 2 22 7 1 1 0 0 0 0 0 0 0 0 9 16 26 33 35 36 24 22 24 25 25 26 31 42 40 34 35 42 55 57 61 60 50 51 46 42 45 50 55 64 66 52 56 83 109 106 119 122 119 136 185 138 108 103 109 118 127 116 122 129 121 96 90 99 90 93 96 90 87 87 86 92 97 95 91 91 93 94 91 91 98 108 113 108 101 101 104 106 123 118 105 101 91 88 93 90 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 2 2 0 0 0 0 0 0 0 0 0 0 0 10 15 15 13 16 30 15 13 18 19 11 9 6 8 11 14 18 21 20 20 19 16 17 20 22 23 19 10 14 3 8 14 15 6 4 2 7 11 13 16 12 3 0 0 0 1 4 1 7 10 8 22 8 5 2 0 0 0 0 0 0 0 0 2 1 6 7 12 24 23 25 24 21 20 26 28 34 35 33 34 41 55 50 47 45 41 39 35 31 28 36 50 52 62 54 64 84 106 123 136 139 129 147 176 117 113 129 136 148 160 125 123 109 106 104 97 98 94 93 96 101 103 102 104 107 100 94 101 105 96 93 95 97 98 98 106 109 108 103 101 107 129 133 129 124 120 114 105 98 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 2 4 3 0 0 0 0 0 0 0 0 0 0 1 7 12 19 20 19 27 12 13 16 18 18 19 8 5 14 18 18 22 21 24 22 18 19 23 22 26 17 6 8 6 7 15 17 15 11 8 4 5 12 19 14 4 3 2 1 1 3 1 10 8 4 7 10 7 10 5 2 3 0 0 0 0 0 0 0 9 13 25 30 21 26 26 20 20 27 28 32 32 33 34 39 47 40 38 36 35 34 35 35 29 42 59 69 89 67 72 93 110 122 125 155 128 124 139 126 103 165 147 133 122 138 136 122 113 109 106 101 95 120 119 113 110 111 116 114 106 103 105 111 102 96 100 102 106 111 113 112 113 112 110 116 136 138 139 132 117 107 104 113 104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 2 8 16 24 22 15 11 10 11 16 18 16 7 6 26 29 23 21 25 32 35 28 24 28 19 23 15 14 16 5 5 10 16 17 16 16 3 11 15 15 14 12 13 14 5 1 2 3 14 5 2 3 7 16 22 8 8 10 0 0 0 0 0 0 0 0 0 0 4 10 25 25 20 21 25 27 28 30 31 33 36 40 37 33 37 41 41 41 39 36 46 65 83 95 80 86 106 113 108 111 142 170 159 158 141 105 192 124 182 239 196 120 116 120 107 96 96 104 111 116 116 111 109 111 114 104 108 110 106 114 108 108 105 107 115 115 121 129 117 110 121 150 148 140 142 134 114 111 105 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 3 3 0 1 0 0 0 0 0 0 0 0 0 2 7 8 17 21 20 16 14 13 15 13 10 8 7 17 29 26 22 25 22 31 22 26 29 18 21 19 17 20 21 10 9 11 16 17 16 9 9 10 11 11 15 16 29 12 2 0 5 19 6 5 3 1 8 23 10 14 10 0 0 0 0 0 0 0 0 0 0 0 10 22 20 22 23 27 31 30 30 32 33 33 33 35 37 38 42 40 37 38 41 48 78 100 101 87 116 110 111 109 107 106 112 127 218 180 117 170 119 115 111 166 182 108 110 105 99 101 112 120 120 117 117 113 110 111 109 99 103 108 109 116 115 110 105 104 108 116 144 135 132 128 127 133 131 118 107 105 117 107 95 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 3 3 3 3 0 0 0 0 0 0 0 0 0 0 2 2 6 13 20 21 17 16 15 11 9 6 6 11 22 37 39 30 20 24 16 25 24 18 20 27 32 27 21 20 21 11 17 17 18 22 13 3 5 7 7 10 16 8 2 0 4 12 3 9 11 8 9 16 11 16 8 1 2 1 0 0 0 0 0 0 0 15 14 16 20 24 26 25 22 27 36 37 34 34 31 30 31 33 35 33 32 38 46 52 104 124 119 127 165 145 114 102 108 135 165 112 196 174 129 135 120 119 122 125 122 94 92 104 107 109 116 127 126 123 126 121 111 106 110 112 109 107 107 111 117 119 115 108 106 117 130 116 134 136 126 127 134 108 111 119 122 121 134 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 22 14 3 0 0 0 0 0 0 0 0 0 0 0 0 4 10 13 14 15 15 10 10 9 9 11 18 47 51 45 38 35 13 15 23 21 25 40 9 6 30 34 21 9 10 15 13 10 9 6 5 2 1 0 1 1 0 0 1 2 1 4 5 5 5 8 12 12 12 4 0 1 1 1 0 0 1 1 1 12 12 12 17 20 29 30 24 23 30 39 39 36 34 32 32 29 30 31 35 42 51 65 94 128 125 156 204 190 103 112 115 106 91 93 117 140 148 145 141 136 103 108 122 117 101 100 106 118 130 125 121 150 159 142 122 111 114 125 132 132 123 115 116 118 124 122 111 104 118 122 127 130 135 139 137 117 122 117 119 143 183 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 49 27 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 12 10 10 14 13 13 17 29 43 43 44 40 24 19 26 22 31 40 19 16 28 29 17 7 7 14 15 7 2 2 3 1 0 0 0 0 0 0 1 2 3 3 9 3 1 4 8 3 19 6 1 1 1 1 1 1 1 1 1 2 11 6 7 15 19 16 23 27 33 41 43 38 39 34 30 31 33 31 36 44 56 76 110 157 131 135 161 148 62 128 113 119 119 111 128 128 142 148 149 135 90 70 124 137 120 113 122 130 153 148 145 180 170 154 134 124 125 128 136 136 133 126 118 111 120 116 107 108 115 117 118 122 116 114 111 102 100 120 125 129 145 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 45 18 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 12 10 14 15 12 11 17 40 42 49 62 59 45 37 22 29 37 41 43 30 19 9 2 3 4 2 1 0 0 0 0 0 0 0 0 0 0 1 4 9 8 4 7 4 3 3 3 7 12 3 0 1 2 2 1 0 1 1 0 3 1 0 9 20 20 21 28 35 42 44 37 38 37 33 32 32 29 38 51 65 82 105 151 147 161 163 131 89 141 122 132 123 139 194 179 144 118 132 145 120 114 119 138 132 125 137 135 157 144 134 149 162 161 136 128 132 139 138 139 144 132 122 119 117 119 97 107 124 118 101 105 104 109 117 116 131 91 113 125 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 8 13 19 19 14 25 47 44 31 70 102 93 61 30 29 27 27 33 39 20 4 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 2 7 5 3 4 5 6 5 4 21 13 3 2 2 1 0 0 0 1 1 0 9 14 17 23 24 31 37 39 38 43 44 33 32 35 34 36 50 64 97 112 96 105 157 149 126 103 117 192 126 125 233 328 288 162 131 148 133 100 116 112 134 132 131 141 144 155 158 152 142 137 139 140 144 147 147 147 152 145 132 127 125 120 118 102 104 108 107 103 105 111 97 104 123 130 127 121 121 134 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 5 7 9 11 20 41 53 39 17 46 109 112 76 49 47 47 33 30 30 16 2 0 0 3 6 0 0 0 0 1 2 1 0 0 0 0 0 0 4 4 3 4 4 4 5 9 11 9 9 11 34 18 2 2 3 0 0 1 1 1 3 16 15 13 19 28 30 33 37 39 38 40 38 37 34 31 31 48 52 89 98 92 104 162 157 126 98 107 153 84 69 102 230 288 174 137 156 154 139 122 115 153 152 141 133 131 129 154 142 132 128 132 152 157 159 155 146 140 137 139 134 125 117 116 121 122 107 102 110 119 109 95 98 110 122 128 134 133 147 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 7 22 37 41 32 19 22 55 65 61 54 52 66 39 35 27 10 0 0 0 0 0 1 5 1 0 2 4 4 0 0 0 0 0 0 0 7 8 5 6 9 9 8 8 8 6 2 34 14 0 0 1 0 1 1 1 5 14 12 11 12 17 26 32 32 35 39 38 37 42 34 50 40 37 52 38 108 138 101 117 217 147 113 88 74 95 135 88 82 138 216 210 143 175 165 149 121 109 156 158 164 161 165 166 127 208 167 150 160 169 166 167 162 146 138 144 126 136 133 127 123 121 124 117 102 102 110 100 99 111 117 118 123 137 127 180 3 9 5 0 0 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 3 15 31 33 26 21 23 31 43 47 44 41 43 18 12 16 12 4 2 0 0 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 6 8 9 10 7 4 4 6 6 3 18 3 0 0 0 0 0 0 1 6 11 4 8 14 18 22 29 35 34 36 36 45 57 37 45 34 39 47 35 34 64 55 106 177 136 100 113 77 83 117 80 102 97 161 205 180 201 172 172 144 122 134 142 182 197 211 214 196 226 209 167 155 168 183 200 193 171 148 138 135 154 145 143 141 137 133 132 120 113 104 93 90 92 101 110 110 111 122 146 7 14 14 7 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 3 15 37 31 19 17 17 13 18 36 35 33 27 7 21 7 3 4 4 2 2 0 11 12 0 0 0 0 0 0 0 0 0 0 0 0 1 7 11 8 5 2 2 5 5 4 3 6 0 0 0 0 0 0 0 1 1 1 1 6 16 22 26 28 31 32 35 34 47 48 31 50 33 40 45 43 43 50 43 58 98 114 93 168 113 86 80 85 113 116 152 169 209 244 178 212 174 149 142 140 172 201 219 230 234 235 259 203 180 176 185 204 214 193 184 174 159 156 156 154 138 124 117 112 128 112 106 97 84 89 86 100 106 100 99 105 6 13 15 6 11 7 0 0 0 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 30 26 12 13 16 16 19 41 27 18 15 12 9 1 0 5 8 8 10 4 2 2 0 0 0 0 0 0 0 0 2 0 0 0 2 8 2 2 1 0 0 2 3 10 7 1 0 0 0 0 0 0 0 0 1 1 1 2 3 11 19 23 25 28 32 31 57 59 38 35 39 43 47 44 45 57 37 63 81 85 98 190 163 155 115 100 140 149 173 129 180 245 198 191 188 176 162 152 162 201 195 203 226 255 265 249 215 201 202 225 271 292 266 224 185 167 200 169 144 135 133 121 138 114 116 113 104 111 108 107 106 101 95 97 9 15 20 6 12 5 1 0 0 2 4 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 6 14 16 11 10 11 11 18 31 20 4 8 15 12 14 11 12 15 15 14 12 2 0 0 0 0 0 0 0 0 1 3 0 0 0 2 4 0 0 0 0 0 0 0 20 9 0 0 0 0 0 0 0 0 0 1 0 2 6 7 4 6 12 17 25 32 24 40 32 31 38 41 41 41 38 38 39 25 36 65 71 90 138 150 176 171 197 216 184 155 116 142 199 228 229 212 189 176 161 157 183 160 187 203 208 211 204 190 190 190 197 225 280 280 246 221 203 196 163 156 151 141 130 129 119 126 126 124 121 112 113 115 110 106 103 21 20 14 8 17 5 3 1 0 0 0 1 4 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 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 5 7 7 7 5 6 3 8 15 10 5 12 42 52 33 19 18 34 25 11 6 0 0 0 0 0 0 0 0 0 1 2 0 0 0 4 6 0 0 0 0 0 1 8 46 11 1 0 0 0 0 3 2 0 0 0 0 0 2 3 3 1 5 13 23 31 30 42 52 45 36 35 38 33 26 23 22 21 31 47 61 68 74 92 173 197 233 247 213 146 128 108 148 196 215 235 236 229 197 171 173 188 191 192 194 196 194 187 173 163 155 157 179 203 192 193 177 152 149 151 147 141 137 136 130 131 131 133 131 125 115 127 122 115 111 27 24 17 15 15 5 5 2 4 7 5 0 3 2 3 4 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 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 2 3 2 0 0 0 0 1 13 21 22 32 70 87 81 65 43 50 31 11 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 3 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 11 19 23 24 29 30 32 31 33 37 34 25 19 19 24 28 38 45 50 59 93 165 147 168 194 187 145 110 85 82 110 176 241 243 266 240 210 197 205 216 214 244 239 211 192 184 162 147 135 128 139 143 148 151 147 146 152 146 145 134 129 131 131 131 142 144 139 136 141 134 128 122 22 28 20 22 20 10 6 4 6 7 5 1 5 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 25 33 36 52 67 71 72 72 59 37 12 3 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 6 10 15 19 22 21 22 27 29 35 38 25 26 28 36 39 36 35 37 46 60 88 140 109 117 130 121 96 88 81 87 126 181 221 259 257 233 212 211 230 233 209 209 213 215 212 183 176 166 160 159 157 160 178 179 172 166 163 172 158 153 155 152 151 160 163 158 155 159 140 137 120 12 18 20 26 22 12 6 8 9 9 10 7 3 3 0 2 2 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 23 30 38 46 38 37 44 45 36 17 4 0 0 0 0 0 0 0 0 0 2 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 4 9 11 16 20 22 22 22 24 30 38 38 34 32 34 40 42 42 49 49 61 76 77 54 61 76 82 82 85 77 77 94 143 187 208 246 230 215 209 217 233 202 202 210 222 223 200 222 216 208 202 190 181 180 184 189 190 186 191 188 184 187 186 174 174 184 173 152 136 133 130 125 6 6 8 15 16 9 7 7 7 12 12 7 3 4 3 4 2 0 1 1 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 2 1 2 3 3 3 3 2 1 1 2 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 8 9 22 37 44 42 42 33 24 12 6 8 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 11 6 5 4 3 10 12 14 15 16 19 20 28 27 33 40 37 35 34 35 43 52 54 49 43 49 60 64 52 52 54 53 56 64 67 70 96 139 179 213 219 215 201 198 196 174 168 168 181 193 194 211 217 204 185 173 166 138 140 155 170 179 189 198 212 218 217 203 179 184 159 116 91 105 107 114 8 5 6 10 14 6 6 10 12 13 11 5 2 3 7 1 0 0 1 2 2 1 0 0 0 1 2 0 6 12 8 0 0 0 0 0 0 0 1 2 2 2 1 4 2 1 2 6 6 5 4 4 3 1 2 3 3 2 2 2 2 3 4 2 0 2 0 0 0 1 4 1 0 0 0 0 0 0 0 0 1 3 15 24 30 29 24 25 18 5 2 4 0 0 0 0 0 1 3 1 0 6 6 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 3 11 3 0 0 0 0 0 0 0 0 0 0 0 2 6 9 10 13 13 13 17 19 15 24 22 34 39 33 34 31 31 36 46 53 54 46 51 51 48 49 49 49 45 45 54 68 79 85 107 137 162 177 195 163 150 155 151 136 119 129 143 153 158 163 150 145 144 132 97 96 93 96 103 111 117 133 134 145 147 131 124 109 92 78 73 78 90 13 10 8 8 9 6 5 7 10 14 19 3 7 4 4 6 0 0 1 2 3 0 0 0 0 2 5 0 0 9 13 7 0 0 0 0 0 1 3 3 3 3 4 5 5 4 4 7 10 9 9 11 8 3 3 3 5 5 5 5 5 5 5 4 3 4 0 1 2 3 4 4 4 1 0 0 0 0 0 15 20 15 12 10 8 6 6 7 5 1 2 1 0 0 0 0 0 2 4 3 0 0 1 0 0 0 0 0 0 0 0 0 0 1 6 9 5 6 2 0 3 10 3 1 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 12 12 18 20 17 15 18 25 33 39 43 45 50 47 41 43 50 47 44 48 47 43 44 48 46 45 48 55 61 74 98 106 110 120 148 127 116 111 110 103 86 91 96 101 106 108 105 107 105 90 69 68 63 60 59 58 53 63 61 68 74 74 72 79 76 65 61 63 66 15 15 8 6 7 7 8 5 8 10 12 14 8 5 4 6 6 2 1 4 4 3 6 1 0 2 3 0 0 9 11 7 0 0 1 5 4 6 11 10 6 5 5 6 7 7 6 7 8 8 8 11 9 7 7 7 7 9 7 6 7 6 7 5 4 4 4 4 5 5 7 10 9 1 0 0 0 0 0 8 22 26 21 18 9 2 3 4 0 2 3 1 0 0 0 0 0 1 2 2 2 10 3 0 0 0 0 0 0 0 0 1 4 1 1 1 1 0 0 0 0 0 0 2 1 0 0 0 1 0 0 0 0 0 0 0 0 2 5 7 8 13 14 16 17 19 23 27 28 32 40 40 49 43 39 43 47 46 45 45 45 47 49 45 44 42 41 41 39 57 63 72 89 110 97 94 83 77 76 69 65 65 67 69 71 70 75 73 63 54 54 54 54 53 52 52 54 55 49 52 54 55 62 63 54 55 58 57 16 16 10 6 5 7 9 5 9 8 10 12 4 7 3 0 2 5 1 7 6 8 11 4 5 1 0 2 3 0 20 8 0 2 6 10 14 14 14 14 9 6 6 6 6 7 7 7 6 6 6 6 6 8 9 9 7 5 6 7 7 8 8 6 6 5 5 6 5 7 7 5 4 0 0 0 0 0 0 3 6 10 15 18 16 9 13 6 5 11 0 0 1 1 0 1 5 4 6 7 10 7 3 2 1 0 0 0 0 0 1 3 4 1 3 4 4 5 3 1 0 6 7 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 1 4 6 9 11 14 17 20 26 26 28 32 35 37 40 41 43 43 44 45 47 47 49 50 48 46 47 44 48 52 46 38 39 48 66 80 72 77 70 61 56 54 53 53 55 55 56 60 60 55 54 52 53 56 58 52 53 51 48 51 43 49 49 49 55 58 51 53 51 54 13 15 19 18 7 9 9 3 6 9 9 11 8 4 2 2 4 6 6 7 8 9 10 11 14 10 4 11 13 6 33 6 0 4 10 10 13 19 17 13 10 6 5 5 6 7 7 7 7 6 6 6 6 6 6 6 6 5 7 7 8 10 12 11 7 5 5 5 5 13 16 7 0 0 0 0 0 0 0 0 0 0 0 3 11 17 3 3 5 11 11 8 8 24 25 13 8 12 12 6 7 13 6 5 2 0 0 0 0 3 5 7 8 3 3 2 0 0 0 0 0 9 10 0 0 0 0 0 2 2 2 0 0 0 0 0 0 0 1 4 7 7 12 23 26 25 24 23 26 34 39 38 38 37 45 49 48 48 50 47 49 52 51 51 53 48 51 56 57 53 43 44 51 55 55 59 57 54 52 50 51 53 53 54 57 61 62 56 53 54 54 54 56 52 53 49 49 53 51 50 49 48 53 62 50 58 57 52 12 13 16 16 9 9 9 4 3 9 8 11 8 2 2 1 3 9 11 10 11 14 12 17 23 21 10 15 12 12 23 17 3 5 14 21 21 16 14 12 11 7 6 5 5 6 6 7 7 6 6 6 6 7 7 5 5 5 6 7 7 9 10 10 8 6 6 5 4 5 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 4 13 25 21 1 14 14 15 19 21 12 7 18 35 29 14 7 2 0 0 0 0 1 3 4 2 3 4 2 0 1 1 0 0 0 0 0 0 2 1 1 2 3 0 0 0 0 0 0 0 2 1 5 12 9 16 19 21 22 25 29 32 44 51 52 50 51 54 53 52 54 57 58 60 57 54 54 50 50 49 50 53 53 49 49 50 54 57 53 55 54 55 55 54 54 54 55 57 60 56 52 54 55 57 58 60 64 65 60 54 49 50 49 50 53 56 53 54 53 50 9 10 14 18 15 4 15 9 6 14 7 14 12 6 4 5 1 8 13 14 13 16 10 9 13 15 12 15 12 22 24 11 2 6 12 16 15 10 11 11 9 8 6 3 4 5 5 6 7 6 6 6 7 8 6 4 4 4 5 8 7 10 9 9 10 7 6 5 5 7 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 7 14 13 0 0 2 23 32 23 9 5 5 6 8 8 11 4 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 1 1 2 4 0 0 0 0 0 0 0 0 0 0 0 0 3 3 5 8 12 25 25 24 25 27 30 27 33 43 53 60 56 54 54 59 63 60 58 62 66 65 60 54 53 51 50 53 58 55 51 51 55 56 53 56 56 55 55 55 54 53 53 56 57 55 54 60 61 65 68 69 68 59 58 56 53 52 52 56 55 51 50 47 41 47 4 4 6 8 8 5 20 9 8 11 12 11 13 11 10 10 5 10 13 14 13 10 6 6 10 13 15 17 15 21 15 5 4 7 8 13 12 8 7 7 6 6 6 4 3 3 4 5 7 7 6 6 7 8 6 4 5 4 5 7 6 9 8 10 10 6 7 7 6 12 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 20 20 13 7 2 2 1 11 16 10 12 2 0 0 3 13 11 5 2 1 1 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 3 4 2 0 3 5 7 10 14 17 20 30 36 39 47 49 45 53 62 63 62 63 62 60 58 57 65 74 79 75 66 64 56 52 52 56 57 55 58 62 63 62 62 65 63 60 58 56 56 52 54 53 51 55 70 69 72 74 74 70 64 60 57 56 54 50 50 50 46 43 43 36 40 2 3 2 2 2 5 13 5 6 14 17 14 9 14 11 8 7 9 11 12 12 12 11 7 12 16 19 19 17 16 8 3 3 3 3 10 10 7 5 4 4 5 5 5 5 5 4 4 5 6 7 7 7 7 7 6 6 5 5 6 5 7 7 9 9 8 8 7 6 14 13 2 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 8 4 2 2 1 2 0 2 4 4 10 6 1 0 2 6 8 3 2 2 2 0 0 0 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 2 1 5 12 23 29 26 24 30 32 40 52 44 49 56 61 63 63 64 56 55 59 63 67 73 78 77 74 72 64 66 65 66 66 66 67 66 61 57 58 66 71 71 67 64 64 61 61 60 61 64 70 69 69 70 69 64 59 62 62 58 55 50 41 43 39 37 37 33 38 1 2 2 3 3 4 5 3 1 10 14 14 13 18 11 9 10 11 11 11 10 10 10 10 15 21 24 26 25 18 6 3 2 3 4 9 7 8 8 6 5 8 8 7 6 6 3 3 3 5 7 8 8 7 7 8 10 8 4 4 5 6 6 7 7 7 7 6 6 9 4 6 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 4 4 2 1 0 0 0 0 0 0 2 10 2 0 0 2 3 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 4 5 6 6 10 14 21 36 38 48 59 64 57 48 49 50 50 51 50 49 50 53 58 65 70 71 73 73 70 66 67 67 68 71 74 73 73 70 65 65 71 78 80 75 71 72 70 69 70 68 65 67 64 63 67 66 55 53 54 52 52 52 47 43 35 27 23 24 29 1 5 9 10 7 7 7 7 4 4 12 13 17 23 17 11 11 11 12 13 11 9 10 11 15 26 27 31 32 23 11 9 4 4 8 14 13 4 8 11 9 6 7 6 6 6 3 2 4 5 6 7 7 6 6 6 8 8 3 3 3 4 4 5 5 4 5 5 4 10 4 3 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 11 7 3 1 0 0 2 1 1 3 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 8 8 8 16 13 19 23 25 37 38 43 50 55 56 53 49 48 46 44 44 47 48 50 54 59 62 63 66 68 68 65 64 65 65 72 79 79 85 85 79 72 69 74 79 78 80 84 82 71 69 69 67 64 61 61 65 63 60 59 52 47 50 52 50 42 29 23 17 14 17 3 7 12 11 9 11 8 7 7 7 9 11 18 21 15 10 11 11 13 15 14 9 7 9 13 19 20 20 23 21 14 13 7 2 9 14 7 3 6 7 6 4 4 5 6 7 6 4 4 5 6 6 5 6 6 7 7 6 4 2 2 2 2 3 3 2 4 3 3 7 11 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 6 9 9 6 12 17 3 2 2 1 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 6 9 12 14 10 10 13 19 26 34 47 50 47 44 44 45 46 48 46 44 45 46 50 54 56 57 60 64 64 65 65 64 65 67 67 74 84 91 103 106 101 90 79 73 71 74 80 86 86 80 73 74 71 64 56 51 47 42 40 42 44 44 50 47 39 31 18 16 16 16 15 7 7 9 11 12 12 7 7 7 6 5 11 14 12 10 11 14 11 12 13 15 14 13 13 15 15 14 17 13 11 10 9 7 3 7 13 13 9 6 7 6 4 3 3 5 5 6 6 4 5 6 6 6 7 9 9 8 5 3 2 2 1 0 0 0 2 3 2 2 6 10 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 8 10 6 5 7 6 5 4 8 3 5 4 1 0 0 3 4 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 7 6 10 16 8 11 16 19 26 39 45 44 43 43 44 44 43 44 44 45 44 44 53 55 57 63 72 72 71 68 65 64 69 71 76 84 95 105 109 106 94 83 76 74 76 77 85 94 93 84 78 73 66 57 49 46 44 44 43 43 47 50 38 29 20 9 8 8 8 14 8 5 7 13 16 12 5 5 6 6 7 9 7 9 10 9 7 9 9 13 17 20 19 23 18 17 19 25 26 25 16 11 10 8 13 20 14 6 10 14 14 12 9 6 7 7 6 6 5 4 8 8 8 9 11 9 8 5 3 2 1 1 2 2 2 3 3 2 3 6 8 8 3 7 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 7 7 11 12 20 26 20 17 6 6 4 1 0 0 0 0 1 3 4 1 0 0 0 0 0 4 2 0 0 0 0 3 6 8 10 7 7 10 12 13 14 18 17 21 29 34 40 42 45 47 46 39 41 44 44 42 39 41 49 55 61 69 77 78 78 74 70 70 71 85 90 94 99 103 105 99 88 81 81 81 80 82 82 78 80 95 93 84 70 57 56 50 41 34 34 40 42 30 24 19 12 12 17 18 17 9 9 8 9 12 11 6 5 6 5 6 6 3 7 6 9 13 14 12 21 21 20 20 21 22 20 22 25 27 32 33 19 13 15 22 10 12 15 17 17 15 12 10 8 8 10 9 7 6 5 6 8 10 11 11 9 7 8 6 3 1 0 2 1 1 2 1 1 2 6 6 6 6 14 5 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 2 1 1 8 16 14 8 12 23 26 12 6 4 3 2 1 1 0 0 3 6 7 2 0 0 0 0 0 3 2 0 0 0 0 0 1 2 2 2 4 9 12 15 18 16 17 19 22 25 26 29 36 46 49 46 42 45 46 44 41 41 46 50 54 59 67 77 86 82 79 77 78 92 93 96 101 106 109 109 98 92 91 91 90 93 97 101 102 105 107 93 81 69 61 55 37 28 24 25 27 19 15 16 17 16 18 16 19 12 14 12 8 10 10 9 6 6 8 7 5 3 5 6 13 13 12 15 24 22 20 19 22 30 25 21 19 22 29 22 13 12 19 26 19 18 13 13 14 13 8 7 8 9 10 11 11 9 7 7 9 11 13 13 11 7 5 6 4 3 2 3 0 0 0 0 1 0 9 7 3 6 15 6 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 10 6 5 7 10 11 5 1 0 2 5 5 2 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 7 12 13 14 17 19 20 21 20 29 38 45 49 47 45 44 44 45 46 46 49 54 58 62 67 78 81 81 82 86 93 92 97 99 100 105 108 99 97 99 102 104 106 114 117 106 91 89 77 77 66 50 38 22 15 24 23 15 12 11 18 20 19 19 21 11 13 14 13 9 9 11 10 8 8 7 7 4 4 6 8 8 5 7 11 16 19 24 27 28 31 31 27 25 21 18 19 17 13 17 23 24 13 12 9 7 8 10 9 10 11 10 11 16 17 14 11 12 12 14 15 13 9 5 5 5 4 5 5 0 0 0 1 2 2 5 4 8 12 12 6 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 13 23 15 2 0 0 0 0 2 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 6 10 13 15 14 13 14 16 16 18 25 35 43 46 44 43 43 45 46 46 48 57 64 70 72 69 74 75 81 89 94 88 89 91 90 89 92 92 91 90 94 99 103 108 106 84 61 54 52 50 43 32 21 14 26 18 15 14 15 14 11 8 8 9 11 15 13 13 10 9 10 12 12 11 9 7 4 2 2 4 5 5 2 7 9 12 18 23 20 23 29 33 31 23 23 20 17 16 10 16 23 24 15 14 10 8 7 8 16 15 13 11 10 12 12 13 13 13 15 15 16 15 12 9 8 8 5 7 6 4 8 6 5 6 8 12 12 15 14 11 7 10 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 0 0 0 1 1 2 14 9 6 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 9 12 13 13 13 14 14 14 14 23 35 42 42 39 41 43 43 44 48 55 63 73 79 80 80 72 79 88 90 84 82 75 73 76 78 79 81 74 72 74 76 80 77 51 32 28 29 24 22 15 14 20 16 26 18 14 15 14 6 2 0 0 1 3 8 13 14 11 11 14 9 10 8 5 3 2 1 1 1 1 3 3 5 6 8 11 16 21 24 27 25 14 14 18 16 14 12 15 17 17 17 16 13 12 12 13 13 13 14 13 12 12 12 11 15 15 16 16 15 18 16 14 12 10 5 6 6 5 8 10 12 12 12 12 14 18 12 7 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 1 0 0 0 0 0 0 1 0 0 0 8 29 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 1 3 4 8 10 10 10 10 12 12 16 18 15 11 13 23 30 31 27 35 43 45 47 50 52 59 68 70 74 81 82 83 82 82 78 70 60 49 47 49 52 56 52 50 49 47 47 39 25 20 18 18 19 13 21 20 17 16 16 24 24 16 8 4 0 0 0 0 0 9 9 9 9 10 11 7 8 8 6 4 4 4 3 1 2 4 3 3 2 3 8 12 16 17 15 13 10 8 14 14 14 14 14 16 18 21 22 19 15 14 14 14 15 15 14 13 12 12 11 13 14 14 15 15 20 21 20 17 12 7 5 6 5 7 12 15 14 13 13 14 14 7 6 4 2 0 0 0 0 0 0 1 1 1 1 2 4 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 2 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 4 4 5 9 12 11 10 14 15 14 13 13 16 16 15 17 23 31 38 45 49 52 56 63 67 67 69 77 87 87 82 72 57 49 40 38 35 31 30 29 29 27 25 23 19 14 11 14 17 21 28 35 25 16 13 12 15 14 8 2 0 0 0 0 0 0 10 7 6 6 7 7 6 5 10 7 8 9 8 6 4 6 7 5 2 2 4 6 7 8 8 7 8 9 9 10 10 11 12 12 12 14 20 22 22 21 16 15 15 13 13 13 13 13 12 11 12 14 15 14 16 20 20 25 19 15 13 10 7 10 12 13 13 13 15 12 11 9 1 10 4 1 0 0 0 0 0 0 1 2 1 3 4 4 0 0 0 0 0 0 0 4 1 3 6 2 0 0 0 0 1 2 19 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 4 3 2 4 0 2 1 4 10 9 5 5 8 9 8 12 12 11 11 13 13 14 12 13 16 23 31 33 38 43 48 51 59 63 70 76 78 82 71 62 54 46 45 34 29 23 18 18 18 17 13 11 11 7 6 8 13 22 40 24 9 2 1 2 3 2 1 1 0 0 0 0 0 0 11 12 11 8 7 5 5 4 5 5 7 9 8 6 5 9 11 8 3 3 5 5 4 4 4 9 12 11 11 11 9 8 8 10 10 9 15 18 21 22 19 12 7 7 8 10 12 17 21 17 13 14 15 14 16 18 17 16 18 18 18 14 8 9 16 18 16 15 21 11 8 7 4 10 2 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 2 4 6 6 1 9 3 3 5 3 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 0 1 1 1 3 0 0 3 2 0 2 1 1 2 4 7 9 11 8 8 9 11 14 11 11 12 14 18 23 27 30 33 35 42 50 63 70 69 64 45 42 43 41 32 22 21 16 13 13 12 12 10 9 8 6 8 7 9 12 13 12 6 4 3 2 1 0 0 0 0 0 1 0 0 0 10 8 9 10 9 6 5 5 4 3 4 6 6 6 6 7 14 10 5 3 5 5 4 3 5 12 14 8 5 2 2 4 4 6 8 8 14 17 17 19 17 11 3 3 4 4 5 11 20 24 21 16 15 15 15 16 17 17 16 20 17 13 8 7 18 20 21 22 22 13 5 6 8 7 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 3 6 6 4 3 8 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 9 4 0 0 0 0 2 6 10 8 9 9 10 10 9 7 9 10 10 12 16 20 22 24 26 27 29 39 47 49 44 29 27 24 24 23 18 13 18 18 16 14 11 9 8 8 8 8 8 15 11 8 9 4 3 1 0 0 0 0 0 0 1 3 8 8 10 11 7 5 6 7 6 5 5 4 2 3 4 3 5 7 9 14 10 5 3 5 5 4 4 7 11 12 1 0 1 1 2 2 4 9 14 16 16 14 15 14 10 3 3 2 1 0 1 4 9 14 14 13 13 14 13 14 16 18 20 12 9 6 3 5 15 21 23 25 26 7 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 2 3 2 3 7 2 6 9 6 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 5 6 2 0 0 0 0 3 6 9 9 9 7 9 8 6 6 6 7 9 9 11 12 14 18 23 26 27 24 26 29 30 26 27 22 25 28 23 16 17 18 19 16 12 9 9 8 5 2 6 12 9 9 9 10 8 3 1 1 1 1 0 0 1 1 0 0 2 7 8 6 6 6 5 6 6 6 4 2 3 2 4 5 7 12 13 6 4 5 5 6 6 8 10 8 2 0 2 3 2 3 4 10 15 16 13 10 9 10 11 10 5 3 3 2 2 2 5 13 12 10 11 13 12 13 17 19 20 14 6 2 0 3 14 16 19 23 27 21 16 8 3 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 4 5 2 9 21 1 19 9 1 2 2 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 2 4 6 8 10 9 5 5 6 6 6 7 6 9 10 10 11 13 12 15 22 29 39 31 27 26 27 28 29 25 29 32 25 17 17 18 19 18 14 13 6 2 2 6 7 6 10 14 12 1 0 0 0 1 1 0 2 4 6 7 11 6 3 4 4 5 6 6 7 8 8 5 3 2 1 3 4 5 7 8 4 5 6 7 8 8 9 9 9 6 4 3 3 3 4 6 9 10 10 8 6 7 6 4 5 5 3 4 3 2 1 4 17 15 12 12 13 11 14 14 15 19 21 12 8 5 4 7 9 15 20 18 13 14 8 5 2 0 0 0 2 3 2 0 0 2 2 3 2 2 0 0 1 1 0 0 0 0 1 3 4 7 4 3 10 14 18 9 2 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 2 4 5 6 5 5 7 3 4 5 5 6 9 5 5 6 8 10 10 10 14 21 27 37 29 27 31 34 29 28 31 31 27 23 21 21 18 17 15 10 6 5 5 7 11 13 9 7 7 9 0 8 2 0 1 2 7 7 4 3 3 3 1 2 3 4 6 6 7 8 8 6 5 2 0 0 1 2 2 2 1 2 5 8 11 11 10 9 10 11 12 12 8 7 6 6 7 7 8 5 8 13 13 8 7 6 5 3 2 3 5 12 20 19 15 15 14 13 14 12 13 16 19 22 26 12 7 6 8 13 15 16 13 12 12 11 3 0 0 0 0 0 0 0 0 0 1 3 3 3 8 8 5 4 2 2 2 3 3 2 3 6 3 5 6 6 3 4 1 0 0 0 0 0 0 1 2 1 1 2 1 0 1 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 1 1 7 11 9 5 4 4 6 7 9 9 8 10 10 10 12 12 10 15 23 27 26 21 25 29 24 24 25 22 23 25 24 24 20 19 19 17 19 14 13 11 11 14 16 17 13 17 26 5 5 9 9 8 11 10 7 2 0 0 2 3 3 3 4 5 5 6 7 7 5 4 1 0 1 2 0 0 0 0 3 7 8 9 10 10 5 3 1 4 7 9 7 8 10 11 9 6 7 10 11 11 9 7 7 7 7 7 5 3 9 15 13 12 10 10 13 12 15 11 10 16 28 7 9 10 11 15 11 17 15 14 15 16 9 3 0 0 0 0 0 1 1 1 3 5 5 7 11 11 5 5 6 7 7 11 7 6 5 3 1 5 6 5 3 1 1 0 0 0 0 0 0 2 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 3 6 9 10 8 10 11 14 17 16 16 15 13 13 14 12 11 13 12 8 19 26 28 28 27 25 25 24 21 16 13 30 23 19 17 15 13 19 18 17 15 10 7 8 10 9 8 4 5 2 0 0 3 1 1 3 5 5 4 4 6 8 5 5 2 2 3 2 2 1 0 0 2 5 6 8 10 11 9 9 5 2 3 7 8 8 8 7 8 9 8 7 8 11 11 10 13 14 12 10 11 11 12 12 10 10 7 5 5 8 14 11 7 10 12 4 7 10 14 15 13 15 15 14 16 18 16 6 1 0 1 4 3 3 4 5 5 7 10 12 12 10 6 3 2 4 9 13 13 13 10 6 3 1 4 5 4 2 4 1 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 1 6 5 12 12 13 16 12 13 15 13 10 8 4 4 5 5 7 7 11 14 18 21 25 27 35 39 37 29 22 21 18 14 12 21 21 21 27 27 8 3 4 6 6 3 2 5 2 1 5 2 2 3 5 4 2 3 3 3 4 5 2 4 5 5 4 3 2 1 2 6 7 9 10 10 10 11 8 7 7 8 8 7 6 7 8 8 8 6 7 10 11 12 16 17 16 13 13 11 12 12 11 12 10 6 5 9 13 13 10 11 9 6 5 10 13 16 16 14 14 20 15 15 17 4 4 2 5 10 7 6 7 8 10 13 9 16 13 10 8 5 4 6 11 16 16 15 16 13 8 7 7 6 6 5 6 2 0 2 2 3 9 8 7 4 1 0 0 0 0 0 0 2 2 4 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 3 3 6 3 3 6 8 6 2 2 4 2 1 1 1 2 3 5 8 12 16 28 31 26 22 14 14 11 7 5 7 9 7 5 7 7 5 3 4 4 5 8 2 0 1 5 4 3 3 4 3 1 0 0 3 5 5 3 5 6 5 5 5 3 2 3 6 8 5 6 7 8 9 7 7 7 9 9 5 4 6 7 7 5 5 8 9 11 14 18 19 18 15 13 9 9 11 12 12 12 8 8 10 12 12 12 11 9 8 10 10 11 18 18 13 12 17 16 14 13 8 10 6 12 17 14 9 12 11 13 14 12 18 14 9 8 8 6 11 13 15 16 16 16 18 18 17 15 8 9 8 7 6 3 1 0 4 10 11 14 12 8 4 1 1 0 0 1 1 0 5 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 1 0 0 2 4 6 7 8 3 2 2 3 3 1 2 3 3 2 3 2 1 1 4 7 21 15 1 2 3 3 2 1 0 2 0 0 1 1 2 3 2 2 2 3 11 4 3 6 5 3 3 3 2 1 0 0 0 2 4 5 5 6 4 5 6 5 2 4 7 8 6 5 5 7 9 10 10 10 10 7 4 5 5 5 5 5 7 11 12 14 15 15 17 18 15 11 8 8 9 10 12 12 10 10 10 10 10 10 8 15 12 9 9 10 15 17 16 13 13 14 13 12 14 17 12 15 17 16 14 17 12 15 16 15 21 10 7 10 10 6 13 16 16 17 19 19 20 20 21 20 16 18 12 8 6 6 2 4 5 5 5 10 14 12 10 8 4 1 2 5 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 0 0 0 1 2 1 0 1 2 3 5 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 2 0 1 2 7 8 9 8 6 4 7 6 5 4 4 2 1 0 0 0 1 2 3 3 4 2 6 6 5 3 6 6 8 8 8 6 9 10 10 11 12 13 9 7 8 8 5 6 6 7 10 11 12 13 13 14 15 12 10 7 6 7 10 12 12 13 14 13 11 10 9 9 18 12 13 13 10 10 10 10 10 11 11 13 13 15 16 13 12 17 19 19 19 17 16 16 17 16 9 8 16 17 10 10 12 14 16 19 21 20 19 27 27 21 25 15 12 9 7 14 13 6 4 5 8 11 10 14 15 11 8 8 11 12 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 6 23 20 15 11 11 12 11 7 7 6 5 4 3 1 0 0 0 0 0 1 1 1 0 3 3 4 5 6 11 8 8 7 6 9 10 9 7 9 12 10 9 9 8 5 7 6 8 10 9 8 7 8 11 13 11 8 8 9 10 10 12 13 14 14 16 14 14 12 13 17 12 16 16 13 13 11 9 7 7 9 15 15 17 17 16 16 18 21 22 22 22 20 17 18 18 15 15 13 17 22 21 16 16 13 16 20 20 17 23 24 22 21 14 12 12 11 9 11 23 12 10 12 10 10 12 15 16 14 14 12 11 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 1 1 1 1 1 2 3 3 2 5 5 17 42 20 12 10 11 13 13 6 6 6 4 3 3 2 0 0 0 0 0 0 0 1 1 2 3 3 3 5 9 9 7 6 6 7 8 7 6 6 7 8 5 7 9 7 6 5 6 7 7 6 4 4 7 10 12 9 10 12 11 9 10 10 11 14 16 11 17 14 15 18 15 12 12 14 16 15 11 9 8 10 13 14 17 18 16 13 17 16 19 21 22 23 21 18 19 19 19 16 13 15 19 19 18 14 15 15 15 16 17 20 18 15 13 11 13 14 13 11 16 13 12 11 11 14 14 12 12 13 14 12 9 8 6 5 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 1 2 2 1 3 4 5 5 7 10 30 41 38 17 12 9 8 7 7 5 4 3 3 2 1 1 0 0 0 0 0 0 2 2 2 1 2 3 2 2 5 5 5 4 5 5 5 7 6 4 4 4 1 3 6 8 9 8 6 7 7 7 6 6 6 9 12 11 12 14 11 8 10 10 12 14 14 12 16 14 15 14 11 10 10 16 19 19 15 12 9 11 12 12 13 13 13 13 14 15 16 21 23 23 23 23 21 22 21 17 14 14 15 17 20 19 18 15 13 15 12 13 12 11 10 8 6 6 7 8 8 10 11 10 10 11 12 15 14 13 11 7 7 5 3 3 6 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 1 1 1 0 1 2 0 2 3 4 5 6 5 5 5 6 13 44 37 34 25 13 11 13 13 11 9 5 3 5 2 2 1 1 0 0 0 0 1 1 3 2 3 3 3 3 3 3 4 6 5 1 3 4 4 4 5 4 4 3 2 1 3 5 9 11 8 7 7 6 7 10 8 10 13 15 15 16 12 10 12 13 18 17 17 17 16 15 15 12 11 10 8 12 18 19 17 15 15 14 11 9 9 9 13 13 15 18 14 21 22 21 21 21 22 22 23 21 17 15 14 15 16 17 18 18 14 11 11 9 10 8 7 6 6 7 6 6 7 8 9 9 10 8 5 7 12 11 8 5 5 5 6 5 3 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 0 3 5 5 5 4 3 6 10 7 7 9 9 9 10 10 13 10 11 18 32 21 19 15 12 17 20 11 6 3 4 4 4 1 2 4 2 1 2 2 2 1 1 2 1 3 3 3 3 4 5 6 4 2 1 2 2 3 3 4 4 4 4 3 1 1 4 7 10 11 13 13 9 8 9 8 9 14 17 17 17 12 11 11 13 19 21 21 19 17 16 14 12 11 10 9 8 16 19 20 21 20 11 9 8 7 7 13 14 17 19 16 19 21 21 21 20 20 20 23 23 19 16 18 18 17 16 15 16 12 10 10 11 10 7 6 6 5 2 4 4 6 7 8 4 7 7 6 6 9 8 5 4 4 7 8 3 1 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 7 6 10 9 7 8 9 7 10 12 12 11 8 10 11 12 14 18 15 15 15 16 19 15 14 13 14 20 5 3 2 3 3 3 2 2 4 2 0 1 2 3 1 1 2 2 1 2 3 3 3 2 5 4 3 3 2 3 4 4 3 3 5 5 5 4 3 4 6 9 12 15 17 14 12 10 9 7 10 13 15 15 12 10 10 11 14 19 17 14 14 14 12 13 14 13 13 13 13 17 23 26 21 10 10 10 8 9 15 10 18 20 19 20 21 21 21 19 18 20 23 24 21 18 20 20 16 19 18 15 15 11 14 16 12 6 7 6 5 3 3 3 7 8 6 3 4 4 7 10 8 7 3 3 4 5 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 9 11 12 11 18 18 16 15 14 12 12 12 12 12 9 13 13 15 18 20 16 13 11 10 13 11 13 11 8 4 0 0 0 3 2 3 2 2 1 1 1 3 3 2 1 2 2 2 1 1 2 2 3 3 2 2 3 3 3 3 3 3 3 3 4 4 5 5 5 7 9 9 9 11 15 18 19 18 14 10 7 8 11 13 11 10 10 10 13 14 11 9 10 10 10 11 16 13 15 15 11 12 23 24 23 19 15 15 14 14 14 9 16 20 21 20 21 22 21 19 21 23 19 22 19 18 20 20 14 20 22 19 24 15 14 13 10 8 5 3 4 6 8 7 10 9 7 6 4 3 7 10 11 9 5 6 6 6 7 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 4 5 7 9 12 13 16 20 14 15 18 19 18 15 15 14 13 11 6 8 10 10 11 11 11 13 16 17 15 11 7 3 2 2 0 2 0 2 2 1 1 1 1 2 2 3 2 1 1 2 2 1 1 1 1 1 1 2 4 4 3 3 3 2 2 2 3 4 3 3 2 3 5 5 5 6 8 10 11 11 12 14 12 11 12 8 8 10 12 13 12 10 10 7 6 10 7 7 9 11 11 14 17 14 11 13 20 21 21 25 26 18 19 14 11 14 16 20 20 21 22 25 24 24 21 19 16 18 17 17 18 19 11 25 22 22 24 20 25 15 10 8 3 2 2 5 8 10 14 11 9 9 9 5 5 6 9 10 7 7 7 7 8 8 7 8 9 6 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 2 4 5 6 9 13 15 16 17 18 19 26 23 20 19 17 15 10 8 7 5 5 5 5 9 13 13 12 9 8 7 6 0 0 0 0 1 0 0 0 1 0 0 0 0 1 2 2 1 0 1 1 1 2 1 0 0 1 1 3 4 3 3 3 2 1 2 4 3 4 3 2 4 2 5 5 4 4 6 9 9 8 9 10 9 8 8 10 10 11 17 20 18 14 9 6 7 11 9 7 9 12 13 15 14 11 12 14 16 17 19 23 33 36 19 12 10 11 14 16 17 18 21 23 19 20 19 18 18 18 17 16 19 18 14 25 19 22 27 23 25 23 17 9 2 2 2 3 5 8 11 9 9 9 10 9 9 7 7 8 7 6 5 6 8 10 8 7 8 8 5 2 2 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 5 5 6 13 11 14 16 17 22 21 20 22 23 23 25 22 20 18 13 11 7 6 6 7 7 6 9 9 7 5 3 2 2 2 1 0 0 2 5 7 8 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 3 3 2 3 1 1 1 1 1 3 2 1 0 0 0 1 3 5 7 10 9 7 6 7 8 10 9 10 14 20 26 26 27 24 13 11 11 12 11 7 8 12 14 13 9 11 14 14 12 12 13 19 28 32 18 16 12 10 11 12 13 16 18 19 19 19 20 19 19 18 18 19 21 24 23 18 21 15 28 34 23 23 15 8 3 3 2 4 3 4 6 6 6 6 6 6 6 4 5 5 4 2 3 4 6 6 5 6 6 6 6 5 4 4 5 7 6 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 14 15 13 15 17 17 14 17 19 20 22 25 26 24 23 21 22 19 17 15 13 14 15 9 7 6 6 6 7 8 7 6 4 4 2 1 1 1 1 2 3 5 8 0 0 0 0 0 0 1 0 0 0 2 1 0 0 0 0 1 0 1 1 0 0 2 2 1 0 0 1 1 0 1 0 0 0 0 0 0 1 3 5 6 6 5 5 6 7 11 13 12 13 18 19 18 23 25 18 12 12 12 10 7 8 13 13 10 9 13 14 15 13 11 10 15 19 19 18 18 15 13 13 12 11 13 15 19 20 20 26 18 17 19 20 17 19 21 17 15 24 13 36 47 39 22 8 7 5 4 6 9 9 6 4 4 2 3 7 9 9 5 3 2 2 2 2 1 2 2 3 3 3 3 5 6 6 6 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 6 8 11 13 14 13 12 13 15 17 14 16 18 18 18 16 17 17 16 18 18 14 14 12 7 6 7 4 3 2 1 4 6 6 6 6 4 2 2 2 3 4 6 7 8 9 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 1 0 1 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 2 4 6 7 7 9 10 13 14 9 8 9 11 10 9 9 10 9 9 11 12 13 11 10 12 13 12 12 12 13 17 45 41 44 41 25 17 18 15 12 11 12 19 20 21 25 16 16 20 23 20 17 19 13 17 24 16 36 45 29 10 7 7 5 5 6 8 8 8 5 4 2 2 1 3 4 3 2 2 2 2 3 0 1 0 0 1 1 1 1 1 2 3 4 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 7 9 9 9 11 15 12 14 12 11 14 12 19 19 17 17 20 14 16 16 16 18 13 13 14 11 5 3 2 1 1 1 3 5 3 1 1 2 3 4 5 6 8 6 8 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 1 1 1 4 1 0 0 0 0 0 0 0 0 0 0 1 2 1 0 2 3 3 6 13 9 7 8 8 10 9 10 10 8 8 9 10 11 10 8 8 10 10 11 11 10 11 12 23 55 115 109 112 110 93 85 39 19 14 12 10 20 19 20 21 19 17 19 23 21 16 22 11 18 20 14 15 33 24 13 8 5 4 5 6 6 9 9 4 2 2 2 1 1 1 1 1 1 0 0 1 2 2 2 1 1 1 2 2 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 6 6 8 9 8 8 7 8 8 8 8 7 9 13 16 16 19 20 17 14 13 12 15 17 16 15 13 14 13 9 6 6 4 4 2 1 3 5 5 6 7 7 5 5 5 8 9 7 8 8 8 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 7 6 8 11 14 16 17 16 16 14 10 10 11 8 6 10 10 10 10 10 10 11 12 49 112 170 156 128 126 108 67 35 19 15 14 13 18 14 16 17 18 19 16 21 18 16 20 9 17 17 12 14 34 19 9 6 5 3 3 3 3 3 4 1 0 0 1 2 2 1 1 1 1 0 0 0 1 1 1 0 0 0 1 1 3 4 4 3 2 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 4 6 6 7 10 11 11 11 11 11 10 9 8 7 4 10 15 19 21 20 18 15 12 10 8 11 13 13 12 12 12 11 7 5 5 4 2 1 1 1 1 2 3 3 4 4 3 3 6 7 7 7 9 9 1 1 0 0 0 0 0 0 0 0 1 1 2 3 3 3 2 1 1 1 2 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 2 3 3 4 3 2 3 5 10 9 11 16 20 22 25 24 19 16 11 8 9 10 8 9 7 8 9 9 11 27 122 169 131 107 89 70 48 28 21 16 16 15 12 10 14 13 16 20 18 21 17 15 14 10 13 15 12 11 17 21 15 10 6 4 7 5 3 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 2 2 2 3 3 3 3 1 0 0 0 0 0 0 1 1 2 3 4 5 6 7 4 4 4 5 7 9 11 11 13 16 12 10 9 9 10 15 18 19 20 19 15 12 8 6 6 5 8 9 9 10 10 5 4 5 5 2 0 0 0 0 0 1 1 1 2 2 2 2 4 5 5 6 7 6 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 2 1 2 6 5 4 4 3 1 0 0 0 0 1 0 0 1 1 0 0 0 1 1 2 7 3 1 3 4 4 4 4 6 9 9 8 6 7 10 19 23 32 32 24 15 13 14 12 10 9 4 6 7 7 8 14 128 112 66 73 36 22 17 19 20 16 16 13 12 14 13 11 15 17 19 22 18 17 14 12 12 12 11 12 15 15 14 9 5 6 12 12 7 4 2 0 0 0 0 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 2 1 0 0 0 2 3 5 5 6 5 6 7 6 3 2 2 3 4 4 4 9 12 13 11 11 9 11 12 11 13 13 14 14 11 10 5 3 3 3 4 5 6 7 8 5 4 3 4 3 0 1 1 1 2 3 2 1 3 6 9 8 8 8 8 9 10 11 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 1 3 6 7 4 6 6 3 1 0 1 2 1 0 0 0 1 1 1 0 0 0 1 2 2 2 3 3 2 3 3 6 9 9 11 8 4 6 14 18 23 27 25 19 16 16 16 15 11 4 7 10 8 24 73 140 56 12 13 13 22 20 22 23 18 15 12 10 10 11 12 12 13 15 17 15 13 13 13 13 13 12 12 11 11 8 5 5 5 7 7 6 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 5 3 3 4 3 3 4 7 8 10 10 11 10 7 4 1 1 1 3 4 3 3 7 9 8 8 8 5 6 9 10 8 10 11 10 8 7 3 2 2 2 3 3 4 4 5 5 5 5 4 4 4 3 3 4 5 7 7 6 6 15 20 16 15 13 12 10 8 7 2 1 0 0 0 0 0 1 1 0 0 1 0 1 1 0 2 1 3 4 5 7 6 7 5 2 0 1 0 0 0 0 0 2 3 1 0 0 0 0 0 0 2 2 2 3 4 3 5 7 8 11 11 7 7 11 16 16 19 19 19 19 21 21 20 16 12 12 19 22 66 121 114 78 25 10 16 25 22 24 23 20 18 13 12 12 10 10 15 10 11 12 10 11 11 10 10 10 8 16 10 5 5 4 6 6 6 5 1 6 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 3 3 4 3 2 2 2 3 5 6 7 7 6 3 2 1 1 1 2 4 6 7 8 6 7 6 5 7 4 4 6 8 10 10 10 9 8 5 5 4 5 5 4 3 4 4 6 8 7 8 9 9 8 8 8 9 9 8 8 9 15 23 26 21 16 13 10 7 5 7 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 1 1 3 4 5 6 4 7 7 4 0 0 0 0 1 1 0 1 3 3 1 0 0 0 0 0 0 0 1 3 5 4 3 2 3 6 10 10 8 9 10 10 10 9 14 20 22 27 23 27 27 33 65 85 155 178 145 136 31 12 18 46 99 38 26 25 23 18 14 12 9 10 17 7 11 10 8 12 12 7 7 8 10 17 11 7 4 4 10 10 8 5 2 2 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 3 4 3 3 2 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 2 4 5 6 6 6 7 6 6 7 7 7 7 8 9 8 9 8 7 6 6 4 4 4 5 6 7 8 10 11 10 12 16 16 13 11 11 12 11 10 11 16 24 26 21 16 11 7 7 8 12 15 0 0 0 0 1 0 0 0 1 1 3 4 4 0 0 0 0 0 1 3 4 4 4 8 10 5 1 0 0 0 3 3 1 0 3 3 1 0 0 0 0 0 0 0 1 3 5 9 14 8 7 6 8 12 9 10 8 6 5 5 8 11 17 28 29 37 48 77 134 141 190 205 203 189 98 71 40 74 137 59 27 23 25 23 15 15 10 11 12 6 10 9 8 8 9 5 9 8 8 12 10 14 12 10 11 13 12 7 7 8 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 3 5 7 7 8 8 9 8 8 10 11 10 10 13 11 8 8 10 8 10 10 11 14 14 15 16 16 15 14 15 13 13 14 14 14 14 15 18 21 22 13 9 9 9 12 16 18 16 0 0 0 0 1 1 1 1 2 3 4 4 3 2 1 0 0 0 1 2 3 5 8 11 11 7 3 2 1 0 5 6 4 3 4 4 3 1 0 0 0 0 0 0 0 3 4 10 15 11 11 7 8 11 12 11 11 8 6 5 5 7 16 25 30 36 69 97 114 104 64 73 104 127 128 136 105 90 62 20 15 16 18 16 13 16 9 10 10 7 9 8 8 7 7 7 6 5 6 8 11 14 14 11 9 11 11 7 7 9 9 9 8 7 4 1 0 1 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 2 2 4 6 7 10 10 9 8 8 7 16 16 18 23 30 20 17 21 29 29 25 17 17 19 19 21 21 18 15 15 17 12 16 18 16 18 16 12 10 11 12 7 7 11 13 11 12 8 7 0 0 0 0 0 0 0 0 2 4 2 3 2 1 2 2 1 2 4 5 5 6 11 13 11 14 5 1 1 4 9 12 15 13 8 7 6 4 2 1 0 0 1 1 1 2 3 7 8 5 9 10 10 11 11 10 12 11 10 9 8 7 17 27 30 25 52 77 119 153 150 78 46 38 41 49 60 68 41 10 7 8 11 10 10 14 17 13 8 6 8 7 8 8 6 4 2 4 13 14 12 6 7 6 10 11 6 4 3 3 3 5 6 9 7 3 0 2 1 0 0 0 2 2 1 1 1 2 2 1 1 1 1 1 1 1 2 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 7 6 9 7 6 6 7 10 16 17 25 31 30 24 23 23 24 26 20 23 22 22 22 24 19 18 18 17 15 17 20 20 16 15 15 12 11 10 8 6 9 12 11 7 6 6 7 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 2 3 5 6 5 8 10 12 11 10 10 10 8 7 10 15 23 22 18 16 13 12 7 4 2 2 2 3 2 1 2 2 3 3 5 12 10 10 9 10 9 13 13 14 14 11 22 29 28 25 30 40 74 103 95 53 23 13 8 6 10 7 12 12 8 4 8 11 10 7 5 7 5 5 5 5 7 4 5 4 3 13 20 12 2 2 5 10 8 7 4 4 4 3 1 1 1 3 3 3 2 1 0 0 0 0 1 1 2 2 2 2 3 1 1 2 3 2 3 3 3 2 1 0 0 1 2 1 1 1 1 1 1 0 0 0 0 1 1 0 1 2 1 2 4 4 3 4 3 4 6 8 12 22 26 29 28 26 28 27 26 23 23 28 31 22 22 23 21 17 16 19 18 15 21 21 19 15 11 8 9 9 7 5 6 8 9 8 6 6 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 2 3 7 6 6 8 12 11 9 9 12 12 9 9 13 20 22 26 28 25 23 15 8 5 4 5 3 2 1 1 1 3 3 6 11 12 15 11 10 11 12 15 18 18 17 26 27 30 28 29 41 42 59 65 47 29 20 10 9 15 12 17 17 12 7 8 12 11 7 5 7 5 5 7 7 6 8 3 7 11 14 10 10 11 8 1 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 2 3 6 8 10 10 11 6 3 1 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 0 3 6 6 2 2 2 2 3 3 4 9 11 22 41 35 31 28 26 27 28 24 20 21 24 22 15 18 20 19 18 18 18 16 15 19 17 14 10 7 4 5 5 3 3 5 6 6 6 5 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 3 21 18 5 8 10 11 12 11 9 8 7 9 11 13 17 14 14 19 24 19 12 8 8 7 3 2 2 2 2 3 4 11 15 17 22 17 15 15 14 15 21 19 23 31 22 30 25 23 29 34 31 34 34 26 20 10 8 9 10 11 11 13 12 10 13 10 8 6 6 5 5 10 7 4 9 1 8 11 6 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 1 1 2 7 12 13 13 13 11 6 4 3 1 0 0 0 0 0 0 1 0 1 1 1 2 0 1 1 1 1 3 3 3 2 1 2 14 18 16 16 17 32 47 52 42 30 24 22 21 20 18 19 18 16 14 13 12 12 13 15 14 14 10 9 11 10 7 4 2 2 0 0 1 2 3 4 6 3 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 4 4 6 9 9 13 12 11 11 6 7 9 10 13 14 9 12 16 15 16 13 13 10 2 2 3 3 3 4 2 9 16 19 21 16 15 13 15 20 20 22 24 23 17 26 18 15 16 20 21 32 31 25 18 9 10 7 3 4 8 12 10 11 12 3 9 11 10 7 3 12 6 5 8 3 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 9 8 7 5 3 3 3 3 2 1 1 1 2 2 1 0 1 1 1 1 1 2 1 1 1 2 3 4 5 6 11 16 20 33 39 39 37 54 60 56 44 26 24 22 19 16 18 17 12 11 12 11 6 6 8 9 8 8 9 8 7 5 2 2 3 2 1 0 1 2 2 2 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 5 4 5 5 6 10 8 6 6 4 5 6 7 9 10 6 12 12 11 14 10 12 9 4 4 3 3 4 3 1 4 13 16 16 17 17 9 14 22 23 27 25 23 22 23 21 15 16 16 15 27 25 25 23 15 12 11 7 6 10 9 6 8 10 8 9 12 13 8 3 12 3 6 5 1 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 5 6 4 3 4 5 4 7 3 3 3 3 2 4 3 1 1 2 3 1 0 1 1 5 5 4 3 5 6 14 18 20 21 26 44 55 59 59 59 63 59 45 27 27 27 22 20 21 16 17 18 15 10 8 5 8 8 7 9 7 4 2 1 0 0 2 1 1 2 0 2 2 2 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 2 3 4 4 4 3 3 4 5 6 8 7 11 8 9 12 10 16 11 8 7 7 8 9 9 5 3 6 6 9 15 17 10 13 21 27 28 24 32 30 23 22 15 22 22 22 27 23 27 26 24 20 17 8 10 12 7 10 7 11 12 7 8 12 12 9 8 3 7 5 3 5 5 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 2 4 4 3 4 4 5 2 3 4 7 12 8 5 5 4 5 4 5 4 5 6 6 3 2 2 5 20 16 9 7 7 10 18 21 22 26 38 53 63 75 82 80 80 64 55 45 34 29 20 17 17 19 15 17 13 10 9 5 6 5 6 8 7 4 1 0 0 0 1 0 1 2 1 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 3 3 4 5 6 8 5 4 4 5 10 10 8 8 11 18 20 19 14 6 0 1 1 5 12 12 9 18 27 31 27 26 27 30 31 23 31 23 19 26 32 36 31 28 25 16 9 10 12 13 16 7 14 14 9 9 10 14 11 7 7 6 7 4 1 2 3 2 1 0 0 2 2 1 1 1 1 0 1 2 2 4 3 1 0 0 0 0 0 0 0 1 0 0 0 1 1 2 3 4 5 5 6 5 7 8 5 4 4 3 2 4 7 8 10 11 10 9 9 12 17 21 19 17 17 17 18 19 18 20 29 42 54 68 88 95 85 64 52 50 43 31 21 15 12 12 12 10 9 9 6 5 5 6 5 6 7 6 1 0 0 0 0 0 0 1 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 1 3 5 7 7 7 6 5 9 17 19 21 19 12 4 3 0 0 2 6 7 14 22 31 34 24 23 27 32 33 33 32 24 22 26 30 29 31 26 18 15 11 10 16 21 14 16 17 16 14 12 12 10 8 7 4 5 2 1 2 3 3 1 1 2 3 2 2 2 3 5 1 2 1 2 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 4 6 4 2 1 1 1 1 2 3 3 6 13 16 16 16 15 17 18 21 24 32 32 30 28 26 25 27 32 43 58 71 81 89 79 57 57 44 34 24 16 15 11 8 6 3 2 2 2 2 4 5 3 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 3 4 4 5 5 4 5 9 14 21 23 18 13 10 2 0 1 2 5 9 16 27 33 31 31 29 33 33 31 41 34 37 31 20 22 31 28 23 21 8 11 16 23 24 20 19 21 19 15 11 9 8 6 4 8 7 2 2 3 1 0 2 2 1 2 2 1 5 7 0 0 0 1 2 2 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 2 3 2 1 2 2 1 0 0 0 0 0 0 0 0 2 8 12 15 16 15 12 12 23 39 49 45 42 40 38 35 27 30 40 52 60 66 71 66 57 54 30 22 19 16 13 8 5 4 4 3 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 2 2 3 2 1 1 3 6 8 5 6 9 10 14 15 16 15 9 1 0 1 2 5 12 18 22 28 33 27 35 32 31 37 33 38 38 30 22 25 28 21 14 12 14 17 20 23 24 22 22 23 17 9 9 6 9 8 2 3 2 1 2 1 0 1 0 2 3 3 3 1 0 0 0 0 0 0 1 1 2 1 1 0 0 0 1 1 0 0 0 1 1 2 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 3 10 9 11 13 15 19 25 36 52 63 57 57 55 53 50 42 34 39 40 42 56 50 49 40 28 24 19 17 14 11 11 9 8 8 6 3 1 2 2 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 3 3 4 5 7 9 7 5 6 8 11 11 12 15 14 6 0 0 1 5 13 13 12 25 34 26 34 34 30 28 28 34 35 33 26 20 23 18 17 19 19 20 19 17 19 24 15 23 17 11 13 7 13 15 12 7 8 4 2 1 0 1 0 1 3 4 4 1 0 0 0 0 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 2 3 4 4 3 1 1 0 0 0 0 0 0 0 0 1 7 14 18 19 24 21 20 22 27 36 46 58 64 59 60 59 56 52 45 28 30 27 28 37 37 38 29 21 20 18 18 15 12 11 11 11 9 7 6 3 2 2 1 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 5 8 7 5 5 6 8 10 11 11 10 8 11 11 8 2 0 0 4 9 10 11 16 22 27 33 36 32 28 27 27 37 36 30 23 21 26 26 23 22 22 22 18 21 22 13 17 15 13 12 10 13 12 12 10 9 6 2 0 0 0 2 1 2 3 3 1 0 0 0 0 0 1 2 3 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 1 2 2 1 0 0 0 3 6 9 16 27 37 39 37 36 29 27 28 31 37 50 56 57 55 53 53 51 47 38 25 18 19 21 24 24 22 15 13 15 15 15 14 13 11 8 7 7 10 8 2 2 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 4 4 3 3 5 7 8 9 8 4 5 4 3 3 0 0 1 2 5 12 13 21 28 33 35 32 32 32 33 37 35 31 30 28 23 29 17 12 16 23 19 23 22 17 18 13 10 13 16 14 5 14 18 14 5 3 2 1 1 0 2 3 5 4 2 1 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 1 1 3 3 1 1 1 3 3 1 0 1 4 14 23 30 39 49 48 46 39 31 27 29 32 38 44 40 43 45 46 44 39 40 36 30 22 14 17 18 18 16 10 8 10 15 18 15 12 12 12 11 8 6 9 6 1 1 0 0 1 1 0 0 14 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 1 3 2 3 2 3 4 4 5 6 4 3 4 2 3 2 0 0 0 0 4 10 14 19 21 25 30 33 33 36 34 31 32 33 39 33 23 26 9 7 13 20 17 23 26 30 28 19 10 11 15 13 3 7 14 12 5 4 3 5 7 6 2 5 7 5 2 0 0 0 0 0 0 1 2 3 3 0 0 0 0 0 0 0 0 1 2 2 2 2 1 1 1 3 1 3 8 16 28 37 42 49 64 63 46 36 28 23 25 27 33 34 26 28 30 32 33 30 29 25 22 19 15 17 17 16 12 7 9 15 18 17 12 11 11 12 11 9 9 4 2 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 1 1 3 3 2 1 2 3 3 3 2 2 1 0 0 1 0 3 5 9 16 11 14 20 26 29 40 33 27 26 22 35 27 27 36 34 13 16 18 17 29 27 28 31 27 13 12 11 9 4 5 10 7 4 3 3 3 5 4 2 4 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 14 18 20 32 42 46 49 50 51 43 32 27 24 23 22 23 25 27 26 21 21 21 20 18 14 16 17 17 16 14 12 8 7 11 12 11 7 4 6 9 10 9 7 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 2 2 2 3 3 2 1 1 1 1 1 0 0 4 4 7 12 5 9 12 14 17 30 27 21 18 15 18 13 22 34 34 21 25 22 20 25 30 29 29 29 24 18 11 6 3 2 7 13 6 2 3 4 4 2 1 2 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 17 20 21 26 37 38 39 38 37 35 28 23 23 22 18 17 16 18 19 14 18 16 15 13 10 9 10 11 11 9 6 5 7 10 5 2 1 0 2 6 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 1 2 2 2 2 3 3 2 1 1 1 1 0 3 5 5 6 7 9 13 13 18 13 12 13 10 7 7 14 24 27 28 28 24 24 28 23 19 19 20 19 13 8 5 3 4 8 3 1 2 5 4 2 1 4 8 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 13 10 15 15 17 24 27 35 38 37 34 29 19 22 23 18 16 14 15 15 15 17 13 11 10 6 4 5 6 6 4 1 1 1 0 0 0 0 0 1 3 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 4 4 3 3 1 0 1 1 1 0 0 1 2 3 3 3 10 15 11 8 13 15 15 12 11 14 16 17 18 27 24 26 27 21 21 21 20 19 18 12 9 6 5 5 1 1 3 4 3 6 3 10 14 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 8 9 9 9 9 9 9 9 13 17 19 15 20 21 20 20 17 14 12 12 12 10 7 8 10 9 6 4 3 2 1 1 0 0 0 0 0 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 6 5 5 5 4 3 2 1 0 1 2 2 2 1 2 9 13 13 15 29 26 24 22 18 14 13 13 15 23 22 23 24 24 23 19 20 18 14 11 17 12 11 11 8 3 6 6 4 5 4 21 22 11 8 5 3 2 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 5 7 7 6 7 8 8 7 7 8 11 12 13 14 14 15 13 12 12 11 7 6 6 7 10 7 9 10 8 3 4 4 3 2 2 1 0 0 0 0 0 0 0 1 5 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 5 6 7 9 8 6 4 3 3 3 2 1 1 1 1 1 1 1 2 6 7 17 23 20 24 25 24 20 15 12 12 14 17 18 15 14 18 22 19 20 20 18 17 21 16 22 25 19 6 12 9 7 14 27 32 23 16 15 9 3 0 0 0 0 2 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 3 4 6 7 7 7 7 9 9 11 16 18 17 15 14 12 9 9 10 8 2 1 2 3 4 7 9 9 7 4 2 6 5 2 2 3 4 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 8 10 10 16 15 11 7 2 1 0 0 0 0 1 1 1 1 4 5 14 19 17 19 18 16 16 15 8 11 14 14 13 15 15 21 22 18 18 23 25 24 22 12 14 17 17 12 16 16 10 15 28 20 17 19 19 16 12 5 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 3 4 6 6 9 11 15 18 19 23 21 16 11 8 6 4 3 3 2 2 3 4 5 6 6 3 3 4 4 3 2 4 5 6 6 4 2 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 3 3 0 3 4 1 1 0 0 0 1 2 4 2 2 3 2 7 12 14 15 13 11 12 12 8 10 12 13 14 16 15 20 17 14 17 16 20 19 18 23 22 16 17 18 16 20 15 21 27 19 18 22 25 20 9 4 1 1 2 3 2 0 0 0 0 0 0 1 2 1 0 0 0 0 1 0 0 0 1 2 3 3 4 5 7 8 11 13 15 20 15 13 11 8 5 3 3 2 2 3 4 5 5 5 4 2 3 4 4 3 3 4 5 4 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 8 5 1 1 1 0 0 0 1 4 2 3 5 5 5 6 7 9 11 8 9 8 9 11 9 11 17 20 17 15 9 16 18 9 22 23 24 23 20 16 23 23 21 27 25 30 31 27 22 22 22 19 12 7 4 2 3 4 4 1 0 0 1 3 2 3 2 1 1 0 0 0 1 0 0 1 2 2 3 6 6 5 4 2 6 8 8 9 6 7 6 4 3 0 0 0 1 2 3 3 3 3 2 1 3 3 3 2 2 3 3 2 2 2 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 3 2 2 2 1 0 1 1 2 2 3 4 4 4 4 3 5 7 5 8 8 8 9 9 9 19 25 23 13 15 30 25 15 26 23 21 21 20 17 24 24 26 28 22 34 36 32 26 24 22 19 14 9 4 3 3 2 1 1 0 0 0 1 1 3 2 0 0 0 1 1 2 1 1 2 4 6 6 6 8 7 4 1 4 5 6 7 6 4 2 2 1 0 0 0 0 0 1 1 1 1 0 0 1 1 1 2 2 3 2 2 2 3 1 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 2 0 1 1 2 4 3 2 1 2 5 2 4 6 6 8 6 6 7 8 11 16 22 23 18 12 26 24 20 23 24 19 14 13 15 18 23 32 34 29 29 38 41 33 25 32 29 19 11 7 7 6 5 3 2 1 1 2 2 3 4 4 2 1 2 4 5 4 2 2 5 5 5 5 6 9 7 4 1 2 2 3 4 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 3 2 3 3 2 1 0 3 2 5 7 4 3 3 3 4 2 6 7 7 7 7 2 2 6 11 9 18 23 25 22 17 19 19 19 20 29 18 15 14 13 20 34 34 33 38 29 52 37 27 38 31 24 15 10 9 8 7 5 2 0 3 5 5 5 6 9 7 5 4 5 10 6 4 4 5 6 9 9 8 10 8 4 3 3 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 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 4 6 6 16 7 4 4 4 1 1 1 1 2 2 6 7 5 5 8 5 3 4 5 11 9 8 11 10 3 7 11 10 11 13 16 20 20 16 16 17 19 22 13 14 13 14 21 24 25 31 32 23 45 31 28 34 26 22 18 16 14 10 8 4 2 2 7 11 13 12 12 14 9 7 6 5 7 6 6 5 4 3 10 15 15 13 10 7 5 4 3 2 4 3 1 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 2 2 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 12 19 7 4 3 1 0 0 1 2 3 2 5 6 7 8 10 10 7 5 6 13 11 7 5 5 5 5 9 11 10 16 13 17 21 18 13 19 20 21 21 15 15 19 24 22 23 25 28 28 32 30 26 24 24 30 30 20 14 12 10 6 4 6 11 14 14 15 13 10 7 6 4 4 5 3 7 7 7 7 12 22 22 16 11 9 6 5 4 2 3 2 1 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 1 2 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 1 2 3 3 5 5 7 9 9 11 9 7 6 7 9 5 3 3 4 3 6 8 9 12 7 13 16 19 22 26 19 17 19 12 19 21 23 26 36 23 26 28 28 31 23 21 23 27 28 21 17 13 8 4 5 8 11 14 14 11 9 7 7 6 5 6 8 7 8 11 12 17 27 24 16 13 10 7 5 4 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 1 1 2 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 2 0 0 0 0 0 0 0 0 1 2 2 3 4 6 7 7 7 7 7 5 5 6 6 4 4 5 6 5 6 9 11 5 6 15 21 24 22 18 14 12 12 17 18 19 24 28 10 18 23 24 25 25 18 17 19 21 22 19 12 6 2 2 5 7 8 8 7 10 12 12 7 7 10 14 15 15 18 20 27 29 12 12 10 7 4 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 2 4 5 4 3 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 1 3 3 7 8 9 10 9 6 5 5 5 5 6 6 6 4 6 6 11 21 19 16 14 13 14 15 15 12 10 11 12 17 18 17 15 18 19 17 18 22 16 15 18 22 19 14 10 7 4 3 6 6 6 7 7 10 12 12 10 9 13 14 18 20 19 21 22 18 11 14 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 2 4 4 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 1 2 6 6 6 6 8 6 6 5 6 11 9 7 5 4 8 8 8 13 21 15 10 10 11 11 14 13 14 14 13 12 12 11 13 19 13 13 17 20 19 19 17 17 18 15 8 7 5 4 4 4 8 8 7 9 11 13 14 15 14 14 16 16 13 15 15 10 8 8 4 4 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 2 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 1 3 6 2 2 5 6 6 6 6 7 9 14 6 5 6 8 8 8 10 11 7 8 12 12 11 13 6 6 9 10 8 9 9 11 14 12 15 17 18 17 15 14 15 14 10 6 5 5 4 4 5 7 6 7 10 10 13 12 10 10 11 11 16 17 15 14 7 4 4 4 5 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 11 0 0 1 1 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 0 1 0 1 3 4 0 3 5 5 6 7 6 8 9 9 8 9 10 11 11 11 12 9 8 11 13 12 13 16 21 19 15 10 6 5 8 11 10 8 13 14 16 13 10 12 16 13 8 5 3 3 4 4 4 5 5 8 10 9 14 12 10 11 12 9 20 20 13 7 5 5 5 6 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -12 -5 0 0 0 -1 -1 -4 -9 -12 -13 -2 0 0 0 0 0 0 0 -1 -4 -7 -10 -8 -9 -8 -8 -5 0 0 -10 -15 -8 -3 -12 -6 -12 -11 -8 -8 -5 -10 -9 -6 -8 -8 -5 -3 -4 -7 -9 -10 -6 -5 -5 -3 -2 -2 -7 -11 -11 -7 -5 -6 -2 -2 -6 -6 -4 -4 -6 -4 -3 -3 -4 -4 -3 -3 -9 -7 -3 -4 -4 -10 -6 -6 -9 -12 -12 -16 -10 -9 -10 -11 -14 -6 -3 -6 -11 -16 -17 -10 -11 -9 -5 -2 0 0 0 0 0 0 0 0 0 -8 -10 -8 -9 -4 -7 -6 -4 -3 -3 -15 -13 -6 -2 0 0 0 -2 -3 -5 -6 -5 -6 -6 -15 -17 -19 -21 -19 -18 -18 -21 -24 -21 -15 -32 -35 -28 -22 -20 -26 -33 -41 -23 -16 -17 -13 -13 -14 -14 -12 -11 -9 -10 -10 -13 -9 -7 -10 -5 -16 -21 -22 -20 -16 -14 -12 -12 -10 -12 -18 -18 -14 -11 -7 -7 -8 -11 -8 -7 -8 -9 -8 -8 -17 -9 -8 -8 -11 -14 -11 -5 -6 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -7 -7 -9 -7 -3 0 0 0 -10 -10 -8 -11 -7 -12 -9 -12 -11 -7 -11 -12 -7 -6 -7 -5 -2 -5 -9 -11 -10 -8 -7 -6 -4 -2 -1 0 -2 -10 -5 -4 -5 -5 -4 -9 -6 -5 -5 -6 -4 -4 -6 -7 -6 -4 -3 -4 -15 -9 -3 -4 -8 -5 -3 -6 -9 -10 -11 -9 -10 -11 -12 -8 -1 -7 -14 -13 -10 -9 -9 -7 -5 -5 -4 -1 0 0 0 0 0 0 0 -2 -5 -7 -9 -10 -6 -4 -5 -5 -6 -13 -28 -14 -2 0 -1 0 0 0 0 -5 -8 -7 -5 -6 -13 -14 -14 -20 -26 -24 -22 -20 -26 -24 -16 -19 -38 -23 -21 -19 -12 -10 -43 -59 -31 -18 -16 -11 -15 -15 -14 -14 -14 -12 -12 -15 -13 -11 -11 -10 -7 -22 -20 -18 -17 -15 -15 -14 -11 -11 -10 -8 -8 -11 -8 -7 -5 -6 -9 -12 -8 -6 -6 -6 -5 -6 -8 -10 -8 -5 -5 -3 -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 -12 -3 -2 -1 0 -1 -2 -11 -13 -10 -7 -8 -9 -10 -11 -12 -11 -10 -8 -2 -7 -7 -4 -4 -8 -7 -6 -9 -11 -10 -7 -7 -7 -3 -2 -5 -10 -4 -9 -11 -11 -11 -10 -6 -6 -7 -9 -9 -8 -9 -4 -3 -4 -4 -6 -11 -10 -4 -3 -6 -6 -4 -3 -4 -6 -7 -7 -10 -12 -13 -8 -2 -6 -14 -10 -11 -10 -8 -14 -12 -8 -7 -5 -2 0 0 0 0 0 -2 -6 -8 -7 -11 -11 -9 -8 -7 -6 -12 -16 -16 -15 -10 -12 -4 -1 0 -1 -7 -5 -3 -4 -4 -4 -5 -13 -13 -15 -19 -21 -24 -21 -29 -28 -27 -32 -34 -31 -16 -15 -20 -16 -14 -33 -28 -15 -11 -12 -15 -12 -10 -9 -8 -10 -14 -15 -14 -13 -8 -7 -15 -7 -8 -14 -16 -17 -17 -17 -12 -10 -12 -14 -17 -17 -10 -13 -9 -5 -8 -17 -20 -12 -13 -10 -4 -3 -5 -2 -2 -5 -5 -4 -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 -5 -12 -11 -13 -10 -3 -3 -6 -1 -12 -11 -11 -9 -6 -7 -11 -7 -4 -5 -6 -5 -6 -6 -7 -7 -6 -6 -10 -7 -4 -5 -8 -6 -9 -10 -10 -12 -12 -8 -7 -8 -11 -12 -10 -9 -7 -1 -1 -3 -7 -6 -8 -6 -4 -5 -6 -8 -9 -6 -6 -6 -5 -8 -9 -13 -13 -7 -4 -7 -7 -9 -6 -6 -10 -8 -7 -8 -9 -7 -1 0 0 0 0 -3 -8 -10 -10 -7 -9 -10 -10 -10 -5 -11 -13 -15 -18 -18 -22 -11 -7 -4 -1 -3 -8 -3 -3 -3 -3 -6 -15 -11 -10 -17 -21 -21 -23 -20 -20 -20 -27 -34 -23 -13 -12 -39 -47 -30 -30 -26 -15 -12 -15 -17 -15 -14 -11 -11 -14 -17 -16 -11 -14 -7 -6 -10 -11 -16 -21 -15 -13 -14 -13 -10 -7 -7 -12 -16 -15 -9 -12 -12 -6 -3 -6 -9 -27 -18 -13 -9 -5 -2 -10 -12 -6 -3 -6 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -1 -4 -7 -5 -9 -9 -11 -9 -6 -12 -13 -6 -4 -4 -4 -4 -6 -6 -8 -6 -5 -6 -9 -9 -8 -5 -3 -4 -5 -11 -11 -12 -10 -6 -9 -9 -8 -4 0 -1 -2 0 -1 -7 -10 -9 -8 -9 -6 -6 -6 -5 -4 -8 -6 -4 -5 -9 -13 -13 -11 -10 -8 -9 -11 -10 -3 -3 -8 -13 -17 -7 -11 -12 -7 -2 -7 -5 -6 -10 -10 -9 -10 -6 -6 -8 -10 -9 -5 -6 -14 -17 -17 -17 -17 -18 -18 -14 -7 -1 -4 -6 -6 -4 -10 -16 -18 -15 -12 -18 -20 -19 -19 -21 -22 -21 -29 -39 -37 -34 -36 -57 -54 -41 -37 -34 -6 -5 -13 -18 -19 -20 -17 -4 -6 -16 -19 -9 -13 -8 -4 -3 -7 -15 -16 -9 -10 -12 -11 -9 -7 -6 -7 -9 -11 -11 -11 -8 -6 -5 -8 -13 -13 -10 -9 -6 -4 -4 -5 -4 -3 -3 -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 -7 -12 -10 -9 -10 -14 -8 -6 -11 -7 -7 -4 -5 -5 -3 -2 -6 -6 -5 -6 -8 -7 -6 -3 -2 -2 -3 -8 -12 -9 -10 -7 -6 -5 -1 0 0 0 0 0 0 -5 -8 -10 -9 -9 -8 -8 -6 -4 -2 -6 -6 -5 -3 -5 -11 -17 -14 -13 -13 -11 -10 -9 -2 -3 -4 -7 -11 -5 -11 -13 -11 -5 -3 -5 -8 -13 -11 -7 -5 -4 -4 -6 -9 -8 -5 -5 -5 -5 -7 -11 -14 -16 -15 -18 -13 -5 -5 -13 -8 -4 -17 -30 -37 -36 -12 -10 -15 -14 -15 -23 -21 -26 -36 -40 -43 -44 -38 -36 -32 -31 -41 -37 -12 -9 -10 -15 -17 -17 -19 -17 -19 -15 -13 -10 -9 -7 -6 -10 -19 -24 -14 -7 -14 -12 -12 -15 -22 -23 -10 -8 -12 -16 -15 -6 -6 -4 -7 -11 -6 -7 -4 -5 -6 -7 -4 -2 -3 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -7 -12 -14 -13 -14 -14 -12 -5 -7 -9 -6 -2 -4 -4 -6 -7 -9 -11 -10 -6 -5 -5 -5 -7 -10 -8 -10 -11 -5 0 0 0 0 -4 -3 0 0 -4 -9 -13 -13 -6 -5 -6 -2 -4 -6 -6 -1 -2 -1 -2 -4 -5 -5 -15 -14 -13 -10 -6 -5 -6 -11 -8 -5 -4 -5 -4 -8 -7 -4 -4 -5 -9 -7 -7 -8 -9 -8 -5 -7 -8 -6 -6 -6 -5 -4 -6 -8 -10 -12 -21 -18 -13 -11 -13 -14 -21 -13 -10 -24 -37 -15 -13 -19 -18 -19 -25 -26 -14 -19 -23 -25 -28 -26 -20 -48 -34 -21 -22 -15 -10 -9 -19 -17 -13 -17 -17 -15 -16 -11 -7 -6 -9 -11 -10 -9 -15 -19 -15 -15 -12 -14 -15 -13 -13 -9 -13 -17 -20 -18 -10 -13 -10 -10 -10 -8 -5 -2 -6 -5 -6 -6 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -8 -13 -16 -13 -12 -13 -12 -10 -11 -8 -4 -4 -3 -8 -6 -7 -8 -8 -7 -5 -4 -5 -5 -7 -10 -7 -11 -10 -3 0 0 0 -1 -3 -2 -1 -5 -33 -25 -10 -4 -3 -3 -4 -8 -7 -5 -2 0 0 -2 -6 -9 -11 -15 -16 -13 -11 -10 -10 -4 -7 -14 -14 -11 -7 -5 -4 -3 -4 -4 -4 -6 -7 -5 -3 -4 -6 -7 -9 -8 -5 -6 -12 -5 -5 -5 -5 -10 -15 -13 -20 -19 -15 -11 -16 -36 -29 -21 -33 -45 -39 -16 -17 -17 -18 -23 -30 -30 -30 -34 -33 -28 -27 -28 -36 -39 -52 -41 -23 -19 -13 -16 -16 -17 -19 -15 -11 -14 -12 -10 -7 -5 -10 -8 -8 -17 -25 -20 -8 -17 -15 -15 -13 -10 -11 -15 -18 -21 -20 -15 -13 -10 -8 -7 -10 -9 -3 -6 -5 -9 -9 -7 -9 -9 -8 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -10 -14 -11 -10 -11 -13 -14 -6 -6 -4 -3 -4 -8 -8 -8 -9 -9 -9 -8 -3 -7 -6 -5 -8 -10 -13 -13 -8 -2 0 0 0 -1 -2 -4 -6 -6 -17 -8 -4 -4 -4 -9 -13 -10 -6 -4 -3 -3 0 0 -5 -12 -15 -17 -18 -13 -14 -12 -7 -7 -11 -13 -15 -12 -7 -7 -8 -8 -5 -4 -6 -10 -10 -5 -5 -5 -5 -8 -6 -2 -2 -5 -10 -9 -9 -6 -9 -10 -7 -14 -10 -8 -4 -8 -21 -23 -9 -26 -42 -33 -11 -20 -11 -16 -21 -25 -24 -18 -20 -34 -35 -33 -35 -40 -31 -32 -33 -31 -30 -26 -13 -14 -15 -13 -9 -7 -8 -10 -11 -10 -8 -8 -8 -8 -11 -14 -13 -9 -17 -12 -15 -14 -15 -17 -18 -18 -20 -18 -15 -15 -9 -8 -7 -10 -10 -5 -5 -5 -9 -10 -8 -8 -9 -11 -13 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 -5 -9 -11 -1 -2 -3 -8 -11 -10 -16 -11 -10 -9 -9 -10 -11 -12 -11 -12 -11 -5 -8 -5 -5 -8 -10 -8 -13 -13 -9 -4 -1 0 0 -2 -5 -6 -6 -11 -4 -6 -5 -3 -4 -7 -7 -4 -2 -2 -2 0 -1 -1 -10 -17 -19 -21 -14 -18 -20 -15 -8 -8 -9 -16 -19 -16 -10 -2 -3 -6 -7 -6 -6 -7 -4 -2 -5 -7 -8 -8 -4 -2 -5 -10 -10 -10 -9 -7 -6 -5 -6 -12 -10 -3 -2 -6 -14 -24 -37 -12 -13 -18 -17 -11 -19 -17 -16 -20 -25 -16 -22 -36 -37 -37 -40 -45 -33 -31 -39 -36 -25 -15 -13 -15 -18 -18 -13 -12 -12 -11 -9 -9 -9 -11 -9 -11 -12 -11 -9 -8 -10 -24 -17 -12 -15 -16 -15 -12 -15 -16 -16 -15 -7 -5 -5 -7 -7 -4 -4 -4 -10 -9 -7 -7 -8 -13 0 0 0 0 0 0 0 0 -1 -2 0 0 -3 -3 0 0 0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -13 -9 -11 -14 -9 -9 -10 -9 -10 -9 -9 -13 -10 -2 0 -3 -4 -3 -4 -6 -9 -10 -13 -13 -9 -1 0 -1 -5 -5 -3 -11 -36 -7 -5 -4 -4 -5 0 -2 -5 -4 -3 -2 -4 -1 -4 -11 -15 -15 -18 -19 -21 -23 -18 -8 -8 -19 -22 -22 -16 -9 -8 -6 -6 -5 -4 -2 -3 -2 -4 -8 -9 -7 -6 -4 -2 -4 -7 -9 -9 -6 -5 -7 -7 -7 -13 -10 -8 -9 -21 -41 -29 -8 -32 -37 -29 -22 -16 -17 -18 -17 -17 -18 -18 -35 -38 -39 -42 -44 -46 -31 -46 -37 -22 -18 -17 -18 -15 -13 -11 -10 -10 -11 -9 -9 -9 -8 -8 -9 -11 -11 -10 -14 -23 -12 -9 -7 -9 -11 -13 -12 -15 -16 -16 -17 -21 -7 -6 -5 -6 -5 -5 -6 -23 -30 -18 -7 -11 -7 0 0 0 0 0 0 0 0 -1 -1 0 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 -6 -12 -12 -13 -18 -14 -11 -13 -14 -12 -7 -9 -9 -9 -4 0 0 -4 -7 -9 -10 -8 -4 -11 -6 -3 -1 0 0 -4 -4 -4 -4 -9 -4 -6 -5 -3 -1 -2 -7 -4 -3 -3 -3 -3 -6 -8 -8 -6 -8 -17 -19 -13 -9 -12 -14 -13 -16 -21 -22 -16 -7 -5 -7 -6 -3 -2 0 0 0 -4 -4 -7 -13 -20 -19 -15 -10 -7 -5 -6 -4 -4 -7 -9 -8 -7 -8 -8 -12 -10 -7 -7 -17 -26 -28 -31 -28 -17 -15 -15 -20 -21 -24 -28 -22 -33 -33 -28 -23 -24 -27 -31 -29 -24 -22 -20 -18 -13 -20 -21 -19 -14 -8 -10 -5 -4 -4 -5 -5 -9 -9 -8 -12 -19 -20 -22 -21 -12 -7 -10 -14 -14 -15 -18 -17 -13 -9 -5 -7 -7 -7 -7 -8 -7 -9 -9 -12 -14 -6 0 0 0 0 0 0 0 0 -5 -6 -3 -1 -4 -1 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -14 -12 -14 -12 -13 -15 -14 -10 -7 -9 -9 -6 -2 -2 -8 -8 -9 -10 -8 -4 -3 -1 0 0 0 -2 -5 -4 -4 -3 -3 -4 -5 -3 -1 0 0 -1 -3 -3 -5 -3 -1 -2 -10 -7 -2 -2 -9 -19 -21 -13 -17 -19 -18 -17 -25 -24 -22 -13 -7 -7 -6 -1 0 0 -2 -6 -4 -5 -5 -15 -30 -36 -42 -15 -8 -5 -2 -3 -3 -10 -11 -11 -10 -14 -38 -33 -13 -4 -12 -33 -28 -22 -24 -25 -22 -19 -18 -22 -34 -31 -20 -12 -29 -22 -19 -20 -23 -24 -25 -23 -22 -22 -19 -13 -11 -10 -9 -13 -14 -9 -11 -4 -2 -2 -2 -3 -7 -7 -15 -15 -14 -11 -8 -17 -10 -7 -8 -9 -10 -13 -14 -14 -13 -11 -6 -5 -6 -9 -11 -11 -10 -10 -6 -7 -8 -6 0 0 0 0 0 0 0 0 -7 -10 -6 -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 0 0 0 0 0 0 0 0 -10 -12 -10 -10 -12 -12 -13 -15 -12 -8 -11 -8 -7 -3 -3 -9 -11 -10 -9 -6 -5 -5 -2 -3 -1 -2 -4 -5 -5 -4 -3 -3 -4 -6 -3 -3 -1 0 0 -1 -1 -7 -4 -2 -2 0 -1 0 -3 -6 -9 -11 -15 -20 -22 -15 -12 -19 -27 -30 -11 -1 -2 -2 0 0 0 -2 -2 -1 -5 -12 -12 -9 -8 -12 -9 -6 -3 -3 -3 -4 -17 -11 -10 -10 -13 -29 -42 -15 -4 -14 -23 -19 -25 -25 -20 -15 -12 -14 -18 -19 -14 -9 -13 -27 -25 -30 -21 -15 -19 -24 -21 -16 -20 -16 -9 -14 -15 -8 -7 -7 -6 -6 -5 -6 -9 -9 -7 -7 -5 -17 -18 -19 -19 -14 -23 -19 -17 -16 -12 -8 -10 -13 -13 -10 -8 -8 -7 -5 -9 -12 -13 -11 -6 -5 -5 -4 -7 0 0 0 0 0 0 0 0 0 0 0 -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 -5 -14 -17 -17 -16 -13 -15 -15 -10 -9 -13 -13 -7 -3 -1 -3 -8 -5 -4 -5 -6 -3 -1 -6 -3 -3 -5 -6 -5 -4 -5 -7 -7 -6 -7 -6 -2 0 0 -2 -8 -3 -1 -2 -3 -1 -4 -4 -5 -9 -15 -18 -23 -22 -8 -8 -18 -23 -20 -21 -7 0 0 0 0 0 -4 -7 -4 -2 -8 -11 -14 -15 -17 -11 -4 -4 -4 -4 -4 -6 -6 -7 -8 -20 -32 -33 -12 -6 -25 -39 -36 -34 -26 -19 -12 -4 -6 -24 -49 -19 -17 -22 -24 -26 -38 -31 -26 -22 -18 -18 -13 -13 -8 -4 -4 -5 -6 -5 -7 -6 -4 -4 -5 -5 -3 -5 -7 -9 -27 -23 -16 -17 -22 -23 -22 -15 -14 -11 -8 -11 -16 -11 -8 -8 -8 -7 -7 -7 -7 -6 -6 -7 -6 -4 -4 -7 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -14 -15 -14 -9 -11 -18 -13 -12 -17 -19 -15 -14 -6 -6 -12 -4 -4 -4 -4 -5 -5 -2 -5 -4 -6 -8 -6 -6 -6 -7 -7 -4 -2 -11 -12 -7 -2 -5 -12 -5 -3 -4 -3 0 -1 -1 -1 -4 -11 -22 -25 -28 -8 -23 -28 -22 -17 -15 -12 -16 -9 0 0 -1 -1 0 -1 0 -1 -6 -19 -16 -9 -7 -6 -5 -5 -5 -6 -7 -7 -4 -7 -14 -30 -36 -18 -6 -24 -37 -40 -38 -31 -30 -22 -13 -18 -40 -49 -30 -19 -18 -21 -23 -22 -31 -22 -16 -15 -17 -17 -11 -9 -7 -6 -6 -9 -5 -6 -6 -5 -4 -3 -2 -3 -5 -5 -7 -21 -31 -21 -13 -7 -6 -15 -14 -15 -12 -12 -14 -15 -14 -16 -16 -13 -10 -9 -8 -7 -6 -5 -4 -5 -3 -5 -6 0 0 0 0 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 -1 -3 -10 -13 -12 -14 -19 -11 -12 -16 -18 -16 -15 -12 -5 -5 -7 -6 -5 -5 -4 -3 0 -3 -8 -8 -9 -9 -8 -7 -7 -5 -3 -4 -7 -7 -6 -6 -8 -10 -8 -8 -3 -1 0 0 0 0 -3 -7 -10 -14 -18 -13 -24 -34 -34 -29 -20 -23 -12 -5 0 -1 0 -2 -3 -3 -1 -3 -13 -18 -13 -12 -9 -5 -6 -7 -7 -7 -6 -6 -4 -7 -10 -30 -42 -33 -12 -11 -6 -24 -35 -32 -35 -24 -26 -34 -39 -37 -32 -27 -25 -19 -18 -19 -25 -13 -18 -15 -14 -18 -16 -14 -12 -10 -15 -21 -6 -4 -8 -7 -5 -2 -2 -6 -5 -4 -4 -6 -12 -12 -10 -10 -11 -11 -11 -22 -16 -14 -15 -14 -14 -12 -15 -11 -8 -8 -7 -9 -7 -5 -6 -9 -12 -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 -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 -4 -13 -16 -16 -16 -17 -14 -14 -16 -16 -15 -7 -12 -12 -10 -7 -6 -5 -4 -4 -3 -3 -6 -7 -9 -10 -8 -6 -6 -2 -4 -5 -5 -5 -1 -8 -6 -3 -1 -3 -3 -1 0 0 0 0 -1 -7 -4 -1 -11 -27 -17 -29 -38 -31 -22 -24 -3 0 0 -1 -2 -3 -5 -5 -7 -10 -14 -15 -11 -17 -16 -10 -6 -8 -8 -9 -8 -6 -6 -7 -9 -18 -32 -35 -36 -50 -51 -20 -21 -28 -26 -24 -29 -36 -44 -36 -18 -20 -22 -18 -19 -22 -18 -13 -15 -16 -17 -18 -16 -10 -9 -17 -15 -12 -13 -4 -7 -5 -3 -3 -3 -3 -5 -6 -5 -7 -11 -20 -15 -11 -10 -11 -15 -27 -22 -19 -16 -14 -13 -9 -12 -12 -8 -8 -11 -13 -10 -7 -5 -4 -5 -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 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 -7 -14 -17 -20 -16 -12 -9 -9 -12 -15 -13 -11 -16 -15 -10 -6 -5 -5 -5 -6 -5 -3 -5 -9 -10 -7 -6 -7 -3 -4 -5 -2 0 -1 -7 -7 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 -14 -27 -18 -19 -34 -26 -8 -3 -3 0 0 -1 -1 0 0 -1 -2 -13 -20 -20 -16 -16 -17 -10 -5 -6 -9 -15 -11 -8 -7 -7 -7 -7 -28 -37 -37 -36 -33 -40 -34 -24 -18 -20 -22 -23 -33 -37 -35 -31 -18 -18 -24 -20 -17 -25 -24 -22 -23 -20 -15 -9 -6 -3 -5 -6 -7 -7 -4 -3 -2 -3 -5 -5 -5 -5 -5 -8 -11 -8 -7 -6 -4 -5 -8 -14 -17 -21 -18 -19 -23 -20 -19 -18 -11 -11 -14 -14 -11 -9 -7 -8 -8 -6 -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 -5 -26 -31 -8 0 0 0 0 0 0 0 0 0 0 -15 -16 -19 -21 -19 -15 -9 -10 -12 -12 -11 -12 -16 -12 -8 -7 -6 -6 -7 -6 -4 -3 -8 -10 -8 -8 -8 -6 -5 -7 -3 0 -1 -4 -5 -5 -6 -4 0 0 0 0 0 0 0 0 0 0 -8 -13 -16 -28 -25 -22 -11 0 -1 0 0 0 0 0 0 0 0 -10 -15 -21 -24 -16 -14 -8 -5 -6 -10 -19 -12 -11 -10 -8 -11 -27 -43 -45 -44 -48 -56 -34 -20 -13 -16 -23 -26 -24 -39 -44 -42 -37 -30 -30 -26 -23 -19 -19 -20 -25 -27 -23 -15 -12 -9 -9 -5 -6 -6 -4 -3 -3 -3 -4 -4 -5 -4 -4 -7 -8 -11 -14 -13 -13 -13 -9 -6 -6 -11 -13 -14 -13 -14 -16 -16 -13 -10 -9 -13 -15 -11 -9 -5 -5 -5 -6 -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 -2 -9 -29 -19 -4 0 0 0 0 0 0 0 0 -4 -23 -16 -16 -18 -20 -22 -18 -9 -12 -15 -14 -13 -19 -15 -12 -11 -10 -6 -6 -7 -5 -5 -8 -11 -10 -12 -12 -9 -7 -6 -1 -5 -4 -3 -6 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 -14 -17 -21 -35 -33 -3 -10 -5 0 0 0 0 0 0 0 -1 -4 -3 -4 -12 -22 -24 -6 -6 -5 -10 -14 -14 -13 -13 -5 -6 -10 -18 -29 -49 -55 -57 -49 -33 -28 -10 -20 -25 -23 -23 -23 -31 -38 -43 -41 -35 -23 -19 -17 -26 -38 -37 -31 -21 -15 -10 -13 -17 -23 -16 -10 -8 -6 -4 -5 -4 -5 -6 -6 -5 -6 -7 -8 -9 -7 -4 -9 -11 -7 -6 -10 -13 -14 -11 -11 -12 -14 -14 -11 -10 -12 -12 -8 -8 -5 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -8 -5 -22 -3 0 0 0 0 0 0 0 0 -4 -16 -17 -15 -15 -18 -22 -24 -11 -14 -15 -14 -15 -20 -19 -18 -17 -14 -11 -11 -10 -9 -7 -8 -11 -12 -12 -12 -10 -7 -6 -1 -3 -7 -4 -3 -6 0 0 0 0 -1 -2 0 0 0 0 0 0 -4 -14 -10 -15 -28 -3 -16 -9 -9 -7 0 0 0 0 0 -2 -5 0 -7 -14 -13 -10 -14 -13 -13 -12 -18 -20 -20 -24 -14 -8 -6 -5 -9 -40 -31 -28 -26 -26 -29 -16 -22 -20 -18 -21 -24 -35 -42 -39 -31 -23 -24 -20 -23 -31 -36 -34 -26 -17 -19 -12 -16 -31 -12 -7 -9 -9 -8 -5 -7 -5 -7 -13 -12 -4 -4 -7 -8 -6 -5 -6 -7 -4 -5 -11 -14 -12 -11 -9 -8 -10 -12 -13 -12 -11 -8 -6 -9 -14 -7 -6 -12 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -17 -15 -12 -3 0 0 0 0 0 0 0 0 0 0 -15 -18 -19 -20 -16 -10 -17 -16 -13 -14 -17 -18 -17 -15 -14 -14 -13 -10 -11 -11 -11 -13 -13 -12 -8 -5 -4 -5 -7 -2 -3 -4 -4 -3 -1 -1 0 -2 -3 0 0 0 0 0 0 -1 -10 -3 -6 -11 -18 -31 -11 -10 -6 0 0 0 0 0 0 -1 -2 -9 -11 -12 -13 -13 -12 -17 -15 -13 -11 -9 -13 -27 -12 -8 -7 -13 -33 -24 -25 -25 -26 -29 -29 -34 -28 -21 -27 -43 -41 -28 -39 -40 -29 -19 -16 -16 -16 -20 -22 -20 -20 -21 -13 -12 -12 -7 -4 -5 -5 -6 -6 -9 -16 -16 -22 -14 -5 -5 -6 -8 -8 -9 -8 -5 -8 -6 -15 -17 -14 -12 -9 -8 -9 -10 -12 -13 -11 -9 -8 -10 -12 -12 -14 -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 -8 -18 -17 -2 0 0 0 0 0 0 0 0 0 -4 -23 -20 -16 -15 -16 -11 -18 -16 -14 -13 -14 -13 -16 -16 -12 -11 -12 -9 -11 -9 -9 -11 -11 -9 -7 -4 -4 -4 -4 -4 -6 -6 -6 -6 -5 -6 -6 -5 -3 0 0 -1 -1 -1 -1 -2 -9 -5 -17 -13 -9 -12 -13 -13 -7 -2 -1 -1 0 0 0 0 -2 -6 0 -4 -5 -20 -26 -12 -14 -11 -7 -12 -18 -10 -10 -10 -9 -21 -37 -33 -34 -37 -27 -28 -34 -31 -33 -25 -34 -49 -57 -33 -44 -43 -33 -20 -15 -14 -17 -21 -18 -15 -19 -26 -10 -6 -4 -3 -3 -3 -6 -6 -7 -10 -13 -11 -17 -15 -8 -5 -6 -9 -9 -9 -7 -7 -9 -12 -16 -17 -15 -11 -6 -6 -8 -9 -10 -13 -18 -15 -14 -12 -12 -14 -16 -14 -11 -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 -15 -10 -2 -6 -4 0 -1 -10 -13 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -17 -14 -14 -17 -20 -21 -20 -15 -14 -16 -18 -15 -8 -7 -9 -9 -8 -6 -5 -8 -9 -6 -8 -5 -4 -3 -5 -7 -3 -3 -3 -7 -8 -3 -8 -6 -2 0 -1 -3 -3 -4 -2 -13 -26 -7 -23 -8 -5 -14 -20 -9 -9 -3 -3 -4 0 0 0 0 -1 -1 0 0 0 0 -3 -5 -11 -10 -8 -8 -9 -11 -12 -22 -21 -34 -44 -37 -25 -43 -28 -20 -21 -20 -20 -6 -33 -43 -38 -35 -39 -43 -36 -31 -27 -22 -16 -7 -7 -9 -15 -23 -9 -12 -8 -4 -4 -6 -8 -6 -9 -10 -11 -16 -14 -8 -6 -5 -6 -10 -4 -10 -8 -8 -10 -9 -11 -12 -10 -9 -8 -8 -15 -16 -12 -15 -22 -18 -19 -21 -20 -17 -14 -12 -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 -5 -4 -4 -14 -18 -2 0 -10 -10 -4 -10 -1 0 0 0 0 0 0 0 0 -5 -16 -19 -18 -14 -14 -15 -17 -17 -16 -18 -21 -19 -17 -10 -7 -8 -8 -8 -9 -6 -9 -8 -6 -8 -3 -4 -2 0 -3 -6 -5 -3 -6 -7 -5 -8 -9 -7 -5 -4 -2 -1 0 -2 -6 -10 -5 -14 -2 0 0 -2 -6 -22 -8 -7 -4 0 0 0 0 0 0 0 0 -1 0 0 -6 -14 -11 -7 -8 -9 -8 -12 -26 -27 -29 -34 -35 -27 -25 -24 -20 -22 -25 -25 -21 -42 -39 -40 -43 -37 -31 -39 -39 -29 -17 -16 -20 -15 -10 -13 -17 -13 -15 -15 -17 -12 -5 -6 -4 -7 -7 -10 -14 -4 -4 -10 -7 -9 -12 -6 -10 -9 -8 -8 -8 -7 -7 -7 -8 -12 -19 -23 -24 -15 -14 -16 -14 -14 -17 -14 -14 -15 -11 -10 -9 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 -6 -15 -16 -1 -15 -21 -23 -28 -5 0 0 0 0 0 0 0 0 -1 -4 -7 -11 -17 -14 -14 -14 -14 -15 -19 -21 -21 -18 -12 -9 -5 -5 -7 -11 -8 -12 -8 -7 -7 -4 -7 -3 -2 -3 -4 -5 -5 -7 -7 -6 -5 -8 -3 -8 -9 -5 0 0 0 0 0 -5 -12 0 0 0 0 -11 -31 -15 -15 -7 -2 -4 -4 -4 -1 0 0 -1 -5 0 -11 -16 -17 -16 -11 -8 -8 -11 -10 -11 -15 -20 -19 -23 -29 -26 -14 -15 -26 -30 -33 -44 -46 -41 -40 -40 -37 -30 -38 -39 -29 -21 -18 -20 -15 -14 -14 -16 -18 -17 -17 -6 -12 -10 -5 -9 -10 -11 -12 -13 -14 -13 -20 -16 -14 -12 -8 -11 -12 -8 -6 -6 -7 -12 -13 -12 -10 -8 -7 -14 -14 -14 -14 -13 -12 -9 -13 -11 -9 -7 -6 -5 -1 0 0 0 0 0 0 0 0 -1 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -31 -25 -26 -28 -23 0 0 0 0 0 0 0 0 0 0 0 -2 -19 -15 -15 -17 -17 -15 -20 -20 -19 -16 -12 -9 -2 -1 -3 -4 -6 -15 -13 -8 -8 -8 -9 -13 -14 -6 -3 -5 -9 -10 -7 -10 -12 -11 -9 -11 -8 -4 0 -1 0 0 0 -4 -8 -1 0 0 0 -4 -15 -17 -20 -16 -6 -2 -5 -5 -3 -1 -1 -3 -6 -7 -15 -20 -19 -18 -19 -7 -6 -7 -10 -9 -9 -17 -26 -19 -10 -3 -4 -5 -28 -23 -27 -39 -42 -29 -32 -32 -31 -31 -32 -33 -22 -23 -24 -19 -16 -8 -13 -19 -22 -22 -23 -7 -13 -11 -8 -13 -15 -17 -19 -14 -14 -22 -20 -17 -14 -12 -11 -14 -16 -14 -13 -15 -18 -19 -15 -16 -10 -6 -4 -5 -7 -8 -11 -13 -13 -13 -14 -13 -10 -9 -9 -8 -7 -1 0 0 0 0 0 0 0 -10 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -24 -20 -25 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -22 -18 -19 -20 -16 -13 -11 -9 -6 -3 -3 -3 -5 -8 -10 -6 -8 -5 -3 -8 -9 -9 -6 -6 -9 -10 -6 -8 -4 -2 -4 -5 -1 0 0 0 0 0 0 -1 -4 -5 -5 -14 -8 -2 -14 -27 -23 -23 -6 -3 -5 -5 -5 -3 -5 -6 -6 -5 -3 -19 -12 -9 -12 -16 -18 -9 -8 -8 -6 -9 -19 -13 -13 -15 -14 -13 -21 -22 -22 -32 -41 -39 -26 -25 -25 -26 -26 -25 -17 -20 -19 -19 -18 -9 -17 -21 -25 -23 -16 -11 -14 -10 -9 -11 -13 -12 -10 -10 -14 -18 -16 -19 -13 -17 -19 -19 -18 -13 -13 -20 -26 -22 -10 -14 -10 -8 -7 -9 -13 -12 -9 -11 -13 -14 -13 -14 -10 -10 -9 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -28 -19 -28 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -22 -20 -18 -20 -15 -13 -14 -14 -11 -4 -4 -3 -5 -7 -3 -4 -8 -5 -3 -5 -12 -15 -12 -6 -5 -9 -9 -17 -5 0 0 0 0 0 0 0 0 0 0 -1 -5 -11 -11 -8 -6 -7 -30 -35 -25 -24 -12 -3 -1 -3 -5 -6 -6 -7 -6 -4 -1 -5 -1 0 -7 -15 -16 -20 -10 -7 -6 -8 -11 -11 -11 -7 -9 -19 -30 -28 -24 -31 -35 -29 -26 -26 -25 -25 -23 -18 -18 -26 -21 -20 -19 -16 -18 -19 -25 -22 -19 -22 -12 -13 -12 -12 -12 -12 -12 -14 -14 -16 -17 -16 -17 -17 -17 -18 -20 -20 -13 -11 -14 -15 -12 -15 -15 -13 -10 -7 -9 -15 -15 -13 -12 -11 -10 -4 -5 -7 -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 -9 -21 -20 -29 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -15 -18 -19 -16 -13 -12 -14 -11 -4 -4 -7 -6 -5 -5 -6 -6 -6 -6 -6 -7 -14 -15 -4 0 -3 -10 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 -9 -9 -2 -7 -9 -21 -21 -17 -16 -5 -4 -8 -6 -5 -6 -6 -6 -2 0 -2 -4 -4 -1 -10 -15 -17 -22 -25 -12 -9 -10 -11 -9 -9 -14 -14 -15 -17 -14 -16 -30 -33 -28 -21 -22 -27 -25 -20 -16 -14 -20 -20 -16 -15 -15 -16 -19 -23 -16 -12 -14 -19 -20 -12 -12 -13 -14 -15 -12 -10 -13 -14 -13 -17 -14 -12 -11 -12 -11 -9 -13 -13 -14 -14 -12 -12 -15 -14 -13 -13 -14 -15 -10 -14 -13 -8 -5 -5 -6 -6 -5 -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 -3 -8 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -10 -10 -18 -18 -18 -14 -8 -4 -6 -12 -4 -2 -5 -6 -2 -3 -5 -6 -6 -6 -8 -1 0 0 -4 -9 0 0 0 0 -1 -3 -2 0 0 0 0 0 0 -6 -10 -11 -10 -11 -9 -8 -12 -15 -13 -12 -12 -7 -4 -4 -4 -6 -1 0 -3 -6 -6 -6 -8 -10 -10 -14 -22 -12 -12 -11 -11 -12 -11 -11 -11 -20 -24 -18 -9 -28 -25 -21 -20 -21 -27 -21 -17 -18 -19 -16 -15 -18 -18 -14 -13 -21 -23 -18 -17 -17 -18 -17 -14 -14 -14 -15 -18 -20 -18 -25 -17 -12 -15 -13 -11 -11 -12 -13 -12 -10 -14 -13 -14 -14 -12 -13 -14 -12 -13 -14 -10 -12 -15 -15 -12 -10 -12 -10 -10 -8 -3 -9 -7 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 -5 -2 0 0 -2 -11 -13 -9 -7 -8 -12 -9 -2 -3 -3 -2 -3 -7 -7 -5 -5 -5 0 0 0 0 0 -2 -10 -1 0 -3 -8 -9 0 0 0 0 0 0 0 -5 -9 -9 -8 -5 -6 -12 -15 -17 -13 -2 -8 -4 -1 -1 -3 0 -5 -6 -4 -5 -12 -11 -15 -14 -16 -20 -10 -13 -12 -11 -11 -13 -11 -13 -18 -20 -16 -8 -18 -20 -23 -24 -23 -23 -25 -19 -23 -21 -15 -15 -28 -28 -18 -14 -21 -26 -20 -18 -17 -19 -21 -17 -17 -14 -18 -21 -20 -24 -16 -16 -15 -17 -18 -17 -16 -15 -15 -13 -10 -13 -11 -14 -13 -9 -9 -15 -15 -15 -12 -9 -13 -16 -12 -13 -16 -15 -9 -11 -7 -7 -15 -8 0 -2 -6 0 0 0 -10 -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 0 0 0 0 -3 -10 -9 -9 -11 -12 -10 -7 -5 -4 -5 -5 -5 -11 -11 -12 -9 -3 -4 0 0 0 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -8 -7 -7 -8 -8 -21 -21 -3 -17 -3 0 0 0 0 0 -1 -8 -13 -14 -12 -10 -12 -12 -14 -13 -12 -12 -12 -12 -15 -17 -10 -19 -16 -10 -7 -10 -11 -20 -31 -27 -19 -23 -21 -20 -22 -18 -14 -29 -28 -22 -19 -21 -23 -16 -23 -19 -22 -25 -22 -17 -13 -14 -15 -16 -18 -16 -20 -21 -22 -22 -21 -22 -21 -16 -13 -13 -14 -12 -14 -15 -14 -14 -15 -13 -11 -9 -7 -10 -14 -14 -11 -9 -10 -11 -8 -5 -10 -16 -16 -12 -9 -8 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 -4 -9 -8 -11 -16 -14 -10 -5 -5 -6 -6 -7 -9 -16 -6 -3 -2 -4 -6 -2 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -4 -5 -5 -6 -6 -28 -31 -21 -19 0 0 0 0 0 0 0 -3 -7 -6 -2 -8 -21 -14 -12 -13 -13 -14 -12 -13 -16 -18 -16 -18 -20 -10 -5 -5 -7 -22 -36 -37 -28 -22 -24 -11 -19 -26 -28 -27 -28 -20 -20 -20 -18 -17 -21 -22 -21 -21 -22 -21 -17 -16 -17 -18 -18 -17 -19 -20 -20 -19 -18 -22 -17 -20 -16 -13 -12 -9 -13 -14 -12 -10 -10 -7 -8 -9 -9 -8 -8 -14 -14 -14 -13 -12 -10 -8 -10 -15 -15 -15 -10 -5 0 0 0 -12 -10 -6 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -6 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 0 -1 -6 -11 -13 -15 -9 -4 -4 -4 -5 -8 -6 -8 -11 -9 -1 0 -6 -9 -9 -8 -12 -4 0 0 0 0 0 0 0 0 -1 -6 -1 0 0 -1 -5 -1 -1 -1 0 -1 -5 -32 -33 -16 -4 0 0 0 0 0 0 0 0 -6 -3 -1 -6 -19 -17 -16 -15 -15 -15 -11 -11 -15 -19 -17 -10 -11 -6 -6 -6 -5 -6 -21 -27 -25 -24 -24 -10 -17 -20 -24 -25 -22 -17 -14 -19 -21 -19 -16 -10 -11 -17 -22 -24 -23 -17 -18 -16 -17 -18 -12 -13 -17 -18 -18 -19 -12 -10 -15 -15 -13 -13 -12 -11 -9 -8 -9 -13 -6 -9 -10 -8 -7 -11 -13 -7 -9 -13 -14 -13 -15 -13 -9 -15 -11 -9 -3 0 -2 -15 -9 -6 -6 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 0 -4 -18 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -12 -10 -6 -7 -6 -6 -6 -7 -11 -2 -6 -10 -9 -5 -12 -14 -14 -14 -13 -5 -1 0 0 0 0 0 0 0 0 -2 -7 -1 0 0 -1 -3 0 0 0 0 0 0 0 -27 -12 0 0 0 0 0 -1 0 0 0 -5 -2 -3 -11 -24 -34 -32 -21 -16 -15 -14 -15 -16 -10 -9 -9 -2 -3 -8 -6 -4 -5 -9 -26 -22 -22 -23 -18 -16 -16 -18 -16 -17 -22 -15 -18 -25 -24 -19 -19 -22 -22 -19 -20 -22 -17 -27 -21 -17 -16 -16 -20 -24 -19 -16 -16 -17 -14 -9 -11 -13 -12 -9 -7 -5 -9 -11 -9 -8 -11 -8 -6 -5 -7 -12 -9 -10 -12 -13 -13 -15 -11 -11 -15 -10 -12 -7 -2 -1 -1 -1 -1 -9 -9 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -17 0 0 -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 -7 -10 -7 -4 -7 -8 -3 -3 -6 -8 -5 -8 -9 -9 -10 -9 -10 -11 -12 -9 -5 0 0 0 0 0 0 0 0 0 -5 -8 0 0 0 -1 -1 0 0 0 0 0 -1 -7 -33 -21 -6 0 0 0 0 -7 -5 0 0 0 0 0 -7 -17 -16 -4 -23 -22 -17 -16 -17 -15 -26 -20 -14 -12 -9 -10 -7 -8 -8 -9 -19 -24 -22 -22 -24 -24 -19 -14 -17 -17 -18 -19 -19 -23 -24 -25 -23 -14 -20 -19 -22 -23 -21 -23 -19 -29 -33 -28 -22 -19 -18 -16 -12 -11 -18 -16 -13 -12 -12 -10 -8 -5 -10 -9 -8 -8 -7 -8 -8 -7 -9 -12 -10 -8 -11 -13 -13 -6 -8 -11 -11 -10 -12 -10 -3 -11 -21 -16 -1 -14 -9 -8 -11 -1 -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 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 0 0 0 0 -1 -3 -6 -9 -6 -6 -5 -6 -6 -8 -8 -12 -8 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 -7 -24 -20 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -24 -20 -14 -12 -14 -19 -10 -16 -16 -15 -13 -12 -10 -10 -10 -13 -24 -28 -27 -25 -23 -21 -19 -20 -24 -23 -20 -19 -19 -18 -18 -21 -21 -19 -26 -21 -25 -23 -20 -20 -17 -17 -16 -15 -13 -13 -18 -12 -10 -12 -14 -15 -15 -15 -12 -10 -7 -5 -11 -10 -7 -6 -7 -8 -10 -8 -9 -11 -9 -7 -11 -12 -11 -4 -7 -10 -9 -8 -9 -11 -6 -15 -22 -20 -14 -20 -4 -3 -6 -5 -3 -1 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 -1 -3 -18 -16 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -6 -4 -5 -9 -7 -6 -6 -6 -7 -6 -7 -3 0 0 0 0 0 0 0 0 -1 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 -12 -22 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -18 -7 -17 -25 -18 -14 -14 -16 -16 -15 -14 -12 -12 -14 -9 -12 -13 -14 -19 -21 -20 -19 -22 -23 -15 -18 -18 -19 -19 -19 -17 -16 -18 -20 -18 -15 -18 -19 -19 -20 -19 -15 -16 -12 -12 -14 -16 -16 -11 -9 -15 -17 -11 -12 -12 -12 -10 -9 -9 -12 -9 -12 -10 -6 -7 -8 -10 -10 -11 -13 -11 -11 -11 -12 -9 -11 -9 -8 -6 -8 -12 -13 -14 -16 -16 -12 -10 -8 -1 -5 -5 -5 -16 -1 0 0 0 0 0 0 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -1 0 -7 -13 -16 -26 -26 -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 -2 -15 -8 -5 -6 -8 -11 -12 -9 -11 -11 -7 -3 0 0 0 0 0 0 0 0 0 -2 -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 -8 -8 -2 -11 -25 -23 -16 -14 -17 -17 -15 -14 -13 -13 -14 -18 -12 -15 -17 -17 -16 -12 -9 -19 -27 -28 -24 -23 -19 -19 -18 -18 -16 -18 -28 -26 -19 -18 -19 -20 -19 -15 -11 -14 -10 -12 -15 -16 -13 -15 -13 -14 -16 -13 -9 -9 -16 -16 -15 -14 -13 -12 -14 -14 -12 -10 -6 -10 -11 -12 -15 -16 -12 -16 -16 -13 -13 -5 -2 -5 -6 -7 -7 -8 -12 -15 -13 -8 -10 -5 -9 -5 -2 -7 -4 -3 -3 -1 0 0 0 0 -5 -6 0 0 0 0 0 0 0 0 0 0 -7 -11 -6 0 -16 -8 -2 -6 -4 -4 -10 -13 -14 -18 -20 -28 -16 -9 -13 0 0 0 -4 -5 -2 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -4 -14 -12 -6 -6 -7 -7 -7 -11 -9 -7 -8 -8 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 -3 -15 -16 -8 -9 -31 -26 -15 -11 -10 -9 -13 -11 -12 -14 -13 -12 -15 -12 -12 -12 -11 -12 -13 -26 -25 -17 -15 -12 -15 -16 -18 -18 -17 -9 -26 -24 -21 -20 -18 -18 -13 -12 -15 -19 -16 -19 -16 -14 -12 -13 -12 -12 -11 -11 -11 -10 -12 -18 -17 -15 -14 -13 -12 -12 -12 -11 -9 -10 -14 -13 -18 -23 -21 -20 -14 -11 -13 -13 -5 -6 -8 -8 -7 -7 -12 -12 -12 -8 -7 -13 -1 0 0 -3 -7 -7 -13 -5 0 0 0 -2 0 -6 -12 -8 0 0 0 0 0 0 0 -5 -12 -20 -17 -2 -10 -10 -3 -5 -12 -14 -20 -25 -25 -17 -8 -26 -25 -24 -23 -16 -12 -10 -15 -19 -14 -2 -12 -2 0 0 -3 -8 -1 0 0 0 0 0 0 0 0 -3 -5 -5 -6 -7 -9 -11 -10 -7 -2 -3 -4 0 0 0 0 0 -2 -5 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -1 -4 -9 -2 0 0 0 0 0 0 0 0 0 0 -6 -7 -11 -26 -20 -13 -13 -12 -12 -12 -10 -16 -13 -12 -11 -10 -25 -25 -17 -11 -11 -14 -21 -21 -19 -15 -7 -9 -11 -14 -14 -12 -9 -9 -12 -17 -22 -24 -20 -14 -16 -17 -17 -16 -12 -14 -11 -12 -13 -12 -10 -15 -16 -15 -13 -13 -18 -20 -17 -15 -16 -17 -16 -16 -15 -15 -18 -20 -18 -20 -20 -18 -18 -18 -15 -15 -16 -13 -9 -11 -12 -11 -11 -9 -5 -3 -7 -7 -7 -4 0 0 -5 -6 -4 -1 0 0 0 -2 -4 0 0 -6 -6 -1 0 0 0 0 0 -1 -5 -6 -7 -8 -10 -13 -22 -17 -15 -15 -14 -17 -17 -17 -14 -11 -19 -23 -21 -21 -20 -18 -17 -17 -17 -21 -22 -14 -1 -9 -7 -8 -13 -8 -7 -2 0 0 0 0 0 -3 -3 -4 -9 -8 -6 -11 -12 -5 -2 0 -4 -2 0 0 0 0 0 -2 -8 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -3 -3 -1 0 -1 -6 -17 -8 -1 0 0 0 0 0 0 0 0 0 -1 -2 -8 -13 -12 -11 -24 -22 -17 -15 -13 -18 -11 -12 -14 -14 -14 -8 -13 -23 -24 -17 -17 -20 -16 -16 -17 -16 -15 -15 -12 -12 -12 -13 -5 -7 -11 -16 -17 -14 -12 -14 -15 -16 -16 -18 -16 -18 -20 -17 -10 -13 -11 -11 -12 -13 -15 -17 -12 -8 -9 -13 -21 -19 -12 -10 -13 -14 -6 -5 -5 -20 -37 -27 -17 -13 -16 -24 -26 -20 -8 -8 -7 -8 -8 -3 -12 -6 -7 -13 -13 -4 -6 -6 -6 -6 -5 0 0 -1 -2 0 0 -10 -6 -2 0 -1 -4 -4 -3 -7 -12 -10 -9 -8 -13 -22 -23 -23 -23 -21 -19 -19 -19 -15 -15 -14 -13 -16 -15 -21 -19 -16 -14 -15 -15 -20 -21 -18 -13 -17 -16 -12 -14 -21 -18 -2 0 0 0 0 0 -9 -7 -6 -8 -9 -10 -4 -8 -8 -3 -12 -8 -3 0 0 0 0 0 -6 -10 -8 -3 -13 -4 0 0 0 0 0 0 0 0 0 -3 -1 -1 -1 -1 0 0 0 0 0 -2 -16 -4 0 0 -2 -6 -1 0 0 0 0 0 0 -4 -7 -10 -16 -21 -18 -14 -13 -14 -15 -11 -12 -14 -14 -10 -9 -10 -19 -22 -17 -13 -14 -15 -15 -16 -16 -16 -19 -11 -11 -14 -15 -9 -7 -7 -13 -16 -14 -18 -21 -14 -17 -24 -24 -18 -18 -16 -12 -10 -22 -20 -19 -17 -12 -10 -14 -13 -13 -13 -12 -9 -8 -6 -5 -5 -5 -4 -4 -13 -17 -19 -20 -12 -5 -6 -16 -21 -17 -7 -8 -6 -11 -10 -6 -10 -10 -5 -1 -3 -6 -6 -5 -6 -9 -12 -6 -5 -1 0 -1 -2 0 -3 -1 0 -4 -16 -14 -15 -15 -17 -17 -16 -17 -18 -21 -23 -24 -26 -26 -25 -19 -10 -22 -20 -17 -14 -13 -15 -15 -12 -11 -14 -17 -15 -20 -18 -18 -17 -14 -17 -14 -12 -13 -13 0 0 0 0 0 -1 -6 -3 -1 -1 -2 -5 -10 -12 -6 -6 -14 0 0 -2 -1 0 -2 -13 -18 -25 -23 -16 -19 -10 -7 -3 0 0 0 0 0 -5 -10 -9 -4 -5 -5 -5 -8 -7 -1 0 -3 -4 0 0 0 0 -5 -9 0 0 0 0 0 0 0 0 0 -6 -16 -21 -21 -18 -16 -15 -16 -15 -10 -7 -7 -12 -17 -12 -14 -12 -11 -13 -15 -16 -16 -15 -16 -15 -13 -10 -12 -13 -15 -17 -12 -11 -14 -22 -22 -22 -23 -17 -17 -20 -19 -9 -10 -7 -4 -4 -5 -13 -8 -8 -7 -7 -11 -14 -14 -14 -13 -11 -7 -7 -6 -7 -8 -7 -6 -9 -8 -10 -15 -9 -8 -13 -14 -12 -12 -10 -8 -6 -8 -10 -7 -6 -12 -14 -13 -12 -9 -6 -6 -5 -5 -5 -6 -5 -3 -4 -6 -8 -1 -4 -1 0 -4 -10 -13 -16 -14 -17 -20 -19 -19 -20 -23 -20 -16 -20 -22 -27 -27 -21 -11 -12 -13 -17 -16 -15 -15 -21 -19 -18 -16 -10 -12 -18 -19 -18 -16 -17 -16 -15 -7 -1 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -1 -7 -12 -14 -7 -5 -10 -14 -14 -15 -21 -19 -21 -12 -8 -20 -15 -14 -5 0 0 0 0 -8 -12 -11 -8 -9 -9 -4 -1 0 -1 0 0 -5 -5 0 0 0 0 -2 -6 -6 -3 0 0 0 0 0 0 0 -4 -6 -7 -10 -16 -19 -19 -18 -17 -17 -18 -13 -12 -15 -16 -14 -12 -13 -15 -16 -16 -8 -8 -9 -10 -8 -9 -14 -15 -16 -16 -15 -10 -9 -15 -19 -16 -15 -18 -11 -9 -9 -7 -6 -6 -5 -5 -4 -4 -5 -5 -5 -5 -7 -12 -6 -11 -9 -6 -7 -7 -16 -13 -11 -9 -7 -12 -18 -13 -11 -13 -8 -6 -7 -9 -10 -9 -6 -7 -5 -12 -8 -9 -14 -13 -2 -7 -7 -6 -6 -5 -4 -5 -4 -3 -4 -9 -6 -7 -8 -3 -8 -1 -5 -8 -7 -7 -12 -17 -21 -22 -21 -20 -25 -25 -18 -13 -14 -29 -20 -14 -11 -10 -9 -18 -16 -13 -11 -14 -16 -17 -14 -13 -14 -14 -18 -17 -17 -18 -18 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -8 -9 -12 -11 -1 -6 -17 -17 -13 -15 -16 -14 -11 -10 -12 -18 -9 -2 0 0 0 0 -2 -3 -3 -5 -6 -8 -3 0 -3 -8 0 0 0 0 0 0 -4 -1 -2 -5 -4 0 0 0 0 0 0 0 -5 -6 -16 -31 -11 -19 -15 -12 -13 -16 -16 -18 -17 -13 -10 -11 -13 -14 -15 -16 -17 -16 -15 -9 -7 -9 -11 -15 -17 -17 -18 -18 -16 -10 -9 -9 -8 -7 -8 -8 -8 -7 -7 -6 -6 -6 -6 -6 -5 -5 -5 -5 -4 -4 -5 -6 -3 -6 -7 -7 -10 -25 -21 -15 -14 -12 -11 -10 -12 -12 -15 -14 -9 -6 -6 -4 -3 -3 -6 -13 -14 -7 -8 -11 -13 -11 -2 -11 -12 -11 -9 -6 -6 -6 -6 -6 -7 -6 -9 -10 -10 -12 -9 -8 -10 -11 -12 -16 -17 -22 -24 -22 -20 -9 -23 -23 -17 -16 -26 -18 -15 -13 -10 -8 -17 -17 -18 -19 -17 -16 -23 -16 -17 -17 -12 -17 -15 -15 -17 -17 -15 -19 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 -2 -4 -4 0 -1 -20 -19 -13 -13 -13 -13 -11 -8 -13 -22 -15 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -6 -14 -12 -7 -5 -4 -4 -8 -1 0 0 0 0 0 0 0 0 0 0 0 -8 -19 -25 -31 -33 -27 -18 -15 -16 -18 -14 -16 -16 -14 -12 -13 -15 -15 -16 -16 -12 -7 -9 -7 -7 -9 -12 -15 -16 -16 -19 -20 -18 -8 -9 -10 -9 -8 -9 -8 -8 -8 -8 -7 -6 -7 -7 -7 -6 -6 -4 -3 -3 -4 -6 -11 -11 -5 -7 -8 -10 -17 -18 -13 -18 -20 -13 -13 -17 -14 -23 -24 -20 -14 -10 -7 -2 -7 -9 -10 -12 -8 -8 -6 -8 -14 -23 -17 -16 -15 -14 -13 -7 -7 -6 -6 -6 -6 -9 -6 -12 -16 -14 -15 -15 -13 -9 -7 -11 -23 -27 -18 -8 -9 -23 -24 -16 -15 -21 -32 -33 -18 -10 -8 -9 -15 -9 -20 -24 -21 -29 -19 -22 -17 -15 -21 -12 -12 -12 -14 -16 -20 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -27 -18 -14 -16 -21 -21 -20 -7 -6 -17 -20 -10 -2 0 0 -1 -3 -3 -4 -4 -4 -4 0 0 -1 -5 -9 -14 -14 -12 -6 0 0 0 0 0 0 0 0 0 0 -4 -7 -6 0 -8 -12 -13 -15 -18 -17 -26 -20 -18 -18 -12 -16 -17 -16 -15 -16 -15 -15 -15 -12 -8 -9 -8 -8 -8 -10 -12 -12 -7 -16 -15 -10 -9 -9 -10 -9 -8 -8 -8 -7 -7 -7 -8 -7 -7 -8 -7 -7 -7 -7 -10 -9 -8 -8 -8 -9 -13 -13 -12 -12 -13 -14 -14 -14 -16 -17 -16 -19 -17 -16 -25 -20 -18 -15 -12 -7 -9 -9 -10 -10 -11 -12 -6 -6 -9 -16 -17 -12 -14 -13 -11 -10 -5 -12 -8 -5 -6 -8 -7 -15 -16 -14 -15 -14 -12 -7 -6 -8 -16 -21 -17 -10 -8 -11 -13 -11 -18 -28 -30 -29 -24 -21 -13 -7 -7 -9 -11 -21 -22 -22 -23 -26 -17 -15 -17 -15 -12 -10 -11 -8 -2 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -17 -15 -15 -7 -8 -13 -17 -20 -4 -1 -4 -8 -7 -6 -1 0 -4 -9 -8 -4 -4 -8 -10 0 0 0 -7 -12 -12 -7 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -15 -8 -8 -14 -20 -22 -20 -20 -28 -19 -16 -15 -13 -18 -20 -19 -19 -16 -13 -14 -10 -8 -7 -8 -8 -8 -9 -9 -10 -11 -17 -16 -9 -6 -7 -8 -8 -8 -9 -10 -9 -8 -6 -5 -6 -7 -6 -7 -6 -6 -6 -6 -8 -9 -12 -11 -11 -11 -13 -12 -12 -13 -15 -17 -20 -18 -19 -21 -21 -21 -19 -15 -39 -29 -18 -14 -14 -12 -11 -2 -3 -5 -8 -12 -8 -9 -13 -16 -15 -8 -11 -13 -12 -13 -12 -7 -5 -5 -5 -7 -6 -9 -10 -11 -10 -7 -8 -15 -9 -6 -7 -9 -21 -23 -22 -20 -16 -8 -14 -23 -27 -25 -26 -23 -19 -15 -11 -6 -6 -14 -14 -16 -23 -25 -19 -17 -17 -16 -14 -15 -9 -3 -7 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -14 -11 -14 -8 -8 -7 -3 0 0 0 0 0 -3 -14 -5 0 0 -3 -6 0 0 0 0 0 0 0 -14 -18 -14 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -19 -21 -27 -31 -25 -24 -25 -24 -18 -16 -21 -19 -17 -15 -19 -15 -15 -18 -15 -11 -12 -12 -12 -13 -12 -11 -11 -11 -11 -12 -13 -6 -15 -17 -12 -7 -6 -6 -7 -7 -8 -8 -6 -5 -4 -5 -5 -6 -5 -5 -5 -5 -6 -6 -15 -15 -12 -11 -14 -15 -14 -16 -16 -16 -18 -19 -11 -21 -30 -28 -23 -12 -15 -14 -12 -12 -9 -9 -9 -10 -10 -6 -9 -11 -8 -8 -14 -16 -12 -7 -6 -11 -14 -14 -11 -5 -4 -5 -5 -6 -7 -7 -7 -7 -8 -7 -8 -13 -4 -3 -5 -8 -19 -21 -13 -15 -17 -9 -23 -25 -16 -14 -21 -17 -20 -22 -20 -14 -6 -10 -11 -19 -24 -23 -21 -21 -21 -19 -17 -18 -9 -3 -4 -12 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -12 -14 -10 -2 0 0 -5 -2 -2 -7 -10 -2 0 0 -1 0 0 0 0 0 0 0 -5 -8 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -21 -20 -21 -21 -12 -23 -23 -21 -19 -18 -29 -24 -19 -15 -8 -8 -11 -16 -19 -15 -16 -15 -15 -15 -14 -13 -13 -14 -14 -15 -12 -6 -8 -18 -13 -8 -9 -8 -6 -5 -6 -7 -7 -6 -5 -4 -5 -6 -5 -5 -5 -5 -5 -7 -17 -15 -14 -13 -13 -14 -16 -18 -16 -14 -15 -18 -10 -25 -35 -36 -33 -10 -10 -17 -19 -12 -14 -11 -11 -11 -11 -7 -7 -9 -10 -12 -14 -8 -8 -7 -6 -6 -14 -7 -4 -4 -6 -8 -7 -7 -6 -7 -7 -7 -5 -6 -8 -11 -9 -5 -5 -8 -10 -7 -7 -16 -17 -14 -20 -20 -19 -18 -16 -13 -14 -15 -16 -11 -10 -20 -21 -18 -17 -18 -20 -22 -23 -20 -20 -19 -11 -8 -2 -2 -6 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -9 -13 -11 -7 -11 -10 -8 -2 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 -7 -19 -24 -21 -17 -13 -14 -19 -19 -19 -19 -18 -17 -15 -17 -14 -11 -11 -11 -11 -12 -14 -16 -17 -17 -15 -14 -14 -14 -13 -13 -14 -15 -12 -5 -6 -16 -9 -8 -12 -14 -12 -12 -14 -10 -6 -6 -6 -5 -8 -12 -11 -4 -4 -8 -9 -10 -12 -14 -17 -19 -22 -21 -20 -19 -15 -14 -16 -19 -11 -28 -31 -40 -37 -13 -19 -14 -11 -11 -15 -13 -12 -11 -11 -10 -6 -11 -15 -16 -16 -16 -8 -7 -6 -7 -13 -14 -14 -12 -9 -5 -5 -8 -10 -8 -7 -5 -3 -6 -8 -11 -14 -15 -7 -12 -19 -19 -7 -9 -17 -19 -18 -19 -19 -17 -16 -13 -11 -11 -16 -9 -12 -22 -23 -10 -8 -5 -2 -5 -23 -21 -14 -14 -12 -7 -1 0 -4 -8 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -8 -8 -8 -9 -9 -11 -5 -2 -1 -2 -8 -12 -7 -6 -4 0 0 -3 -5 -5 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -22 -20 -19 -19 -16 -14 -21 -31 -21 -24 -23 -13 -13 -14 -14 -14 -14 -14 -15 -16 -17 -18 -17 -6 -14 -15 -15 -14 -11 -12 -13 -14 -15 -15 -16 -6 -7 -11 -14 -13 -11 -13 -8 -5 -6 -6 -8 -7 -8 -10 -9 -9 -10 -11 -11 -7 -4 -5 -6 -14 -20 -19 -16 -14 -16 -20 -22 -19 -30 -30 -28 -31 -16 -21 -14 -10 -9 -11 -18 -16 -13 -11 -13 -13 -11 -13 -12 -10 -9 -3 -3 -3 -6 -10 -12 -13 -13 -6 0 0 0 0 -2 -4 -6 -10 -9 -9 -10 -11 -11 -5 -4 -4 -11 -21 -17 -12 -16 -18 -18 -18 -15 -15 -14 -13 -13 -18 -7 -15 -16 -10 -4 -12 -17 -20 -22 -21 -20 -11 -11 -11 -8 -7 -7 -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 -1 -6 -9 -8 -10 -8 -7 -6 -5 -7 -4 -5 -5 -6 -2 0 0 0 -1 -3 -5 -3 0 0 0 0 0 0 -72 -39 0 0 0 0 -6 -10 -16 -19 -19 -19 -17 -15 -15 -20 -19 -33 -32 -20 -20 -17 -16 -15 -15 -16 -19 -18 -17 -18 -16 -8 -9 -16 -18 -16 -13 -11 -11 -12 -14 -15 -15 -11 -13 -12 -13 -14 -13 -13 -13 -8 -8 -12 -15 -14 -12 -12 -12 -10 -8 -8 -9 -8 -6 -5 -5 -6 -14 -20 -17 -16 -19 -22 -26 -29 -29 -24 -35 -40 -17 -18 -11 -12 -11 -13 -19 -20 -20 -13 -14 -17 -12 -9 -12 -10 -7 -4 -1 0 -5 -10 -13 -13 -11 -10 -5 -1 -1 -2 -1 -4 -10 -13 -7 -12 -10 -14 -16 -13 -10 -9 -15 -22 -21 -13 -17 -17 -17 -18 -18 -16 -15 -15 -16 -17 -6 -5 -13 -10 -4 -3 -6 -2 -11 -15 -6 -8 -8 -9 -9 -9 -9 -7 -6 -8 -7 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 -1 -4 -7 -8 -10 -8 -7 -7 -7 -5 -2 -3 -5 -2 -1 0 0 -4 -7 -5 -4 -1 0 0 0 -2 -53 -26 0 0 0 0 -1 -2 -5 -8 -11 -21 -18 -15 -15 -16 -19 -22 -30 -29 -27 -25 -22 -19 -15 -14 -15 -17 -17 -18 -19 -21 -19 -20 -19 -18 -17 -15 -13 -11 -14 -16 -16 -16 -14 -10 -11 -13 -12 -11 -12 -12 -13 -15 -14 -11 -9 -8 -8 -7 -7 -6 -7 -9 -9 -9 -11 -7 -16 -22 -22 -22 -23 -25 -27 -27 -26 -23 -24 -26 -17 -15 -12 -22 -19 -17 -15 -12 -11 -17 -12 -13 -14 -12 -13 -8 -9 -9 -6 -7 -3 -8 -13 -13 -10 -16 -9 -6 -5 -3 -5 -6 -10 -12 -12 -14 -20 -14 -13 -14 -15 -19 -21 -21 -20 -19 -18 -16 -15 -15 -15 -16 -15 -15 -15 -17 -18 -6 -17 -17 -14 -11 -9 -1 -1 -2 -3 -6 0 -6 -9 -11 -10 -7 -9 -13 -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 -1 -2 -4 -9 -9 -11 -10 -6 -4 0 0 -4 -8 -8 -6 -1 -2 -3 -3 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -18 -20 -20 -20 -19 -18 -15 -25 -31 -36 -37 -24 -21 -17 -14 -13 -15 -17 -18 -18 -18 -18 -18 -18 -18 -18 -17 -17 -14 -16 -16 -17 -16 -14 -14 -12 -12 -12 -11 -12 -14 -15 -14 -12 -10 -8 -7 -6 -8 -10 -10 -5 -5 -5 -6 -9 -9 -12 -27 -32 -26 -24 -25 -33 -36 -38 -39 -38 -29 -11 -10 -15 -23 -23 -21 -19 -15 -10 -9 -9 -11 -13 -13 -14 -14 -16 -12 -10 -12 -6 -1 -1 -8 -13 -12 -8 -7 -10 -13 -13 -10 -12 -12 -13 -16 -19 -17 -18 -15 -11 -8 -6 -16 -19 -19 -18 -15 -15 -16 -16 -15 -14 -14 -13 -15 -13 -6 -8 -10 -17 -18 -14 -2 0 0 -5 -9 -4 -8 -9 -8 -8 -8 -11 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -7 -2 -2 -12 -16 0 0 0 0 -2 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -18 -5 -11 -17 -16 -16 -17 -18 -28 -42 -44 -25 -20 -15 -13 -14 -17 -17 -18 -17 -17 -18 -19 -18 -17 -16 -17 -17 -7 -7 -13 -15 -13 -13 -13 -13 -13 -16 -16 -16 -10 -9 -10 -9 -7 -7 -8 -7 -8 -9 -6 -6 -7 -13 -22 -17 -23 -19 -23 -28 -31 -30 -32 -36 -35 -38 -38 -33 -13 -9 -10 -12 -15 -19 -16 -15 -16 -14 -9 -11 -18 -19 -15 -14 -17 -10 -8 -11 -14 -1 -2 -9 -12 -11 -11 -12 -13 -14 -15 -14 -16 -18 -15 -13 -14 -15 -26 -25 -23 -19 -10 -5 -15 -19 -19 -18 -17 -6 -4 -9 -13 -14 -13 -13 -16 -17 -14 -13 -17 -16 -15 -16 -8 -7 -8 -8 -7 -7 -7 -6 -7 -9 -11 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 0 0 0 0 -2 -3 -2 -7 -2 -7 -8 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -20 -20 -19 -18 -16 -16 -17 -17 -29 -43 -41 -38 -22 -15 -14 -15 -15 -15 -16 -18 -19 -19 -19 -18 -16 -15 -15 -15 -17 -15 -14 -13 -14 -14 -15 -10 -6 -7 -9 -14 -8 -7 -7 -6 -5 -5 -9 -12 -14 -13 -14 -21 -17 -19 -33 -34 -23 -33 -40 -39 -33 -25 -30 -15 0 -3 -8 -20 -9 -8 -15 -18 -16 -14 -13 -12 -12 -13 -17 -26 -28 -14 -11 -31 -4 -8 -11 -13 -10 -13 -14 -14 -13 -13 -15 -22 -22 -24 -23 -19 -17 -9 -11 -18 -21 -27 -22 -24 -17 -7 -4 -16 -18 -19 -19 -19 -19 -14 -13 -14 -14 -15 -16 -17 -17 -18 -21 -20 -15 -12 -10 -9 -15 -8 -7 -6 -7 -9 -21 -13 -11 -11 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 -1 -2 0 0 0 0 0 -1 -3 0 -2 -1 -16 -58 -9 -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 -5 -13 -19 -18 -17 -17 -17 -17 -18 -11 -12 -23 -35 -41 -39 -23 -18 -18 -20 -17 -15 -16 -17 -19 -20 -20 -18 -17 -16 -14 -14 -14 -15 -14 -12 -11 -7 -9 -10 -9 -10 -12 -9 -9 -10 -11 -10 -12 -17 -19 -19 -21 -26 -35 -56 -55 -39 -29 -25 -83 -91 -61 -27 -15 -2 0 0 0 -1 -17 -11 -9 -10 -16 -17 -14 -13 -10 -10 -14 -20 -27 -27 -11 -9 -15 -4 -12 -8 -12 -17 -16 -14 -14 -13 -16 -24 -30 -30 -29 -26 -21 -16 -16 -14 -15 -18 -21 -18 -20 -15 -14 -18 -16 -17 -18 -16 -17 -18 -7 -6 -12 -13 -13 -17 -17 -17 -17 -19 -19 -13 -8 -6 -10 -16 -7 -7 -7 -7 -12 -26 -14 -11 -9 -6 0 0 0 0 0 0 -2 -2 -4 -2 -1 -2 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 -1 0 -7 -3 -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 -2 -1 -5 -23 -17 -16 -14 -14 -17 -20 -15 -15 -25 -33 -22 -16 -22 -22 -22 -20 -18 -17 -18 -19 -20 -19 -18 -17 -17 -16 -14 -13 -13 -13 -11 -8 -7 -10 -11 -12 -12 -13 -20 -15 -16 -18 -20 -21 -24 -25 -31 -35 -42 -62 -112 -137 -94 -22 -23 -43 -62 -49 -19 0 0 0 0 0 0 -18 -21 -22 -21 -22 -23 -22 -18 -12 -12 -14 -17 -22 -25 -15 -15 -14 -15 -21 -16 -17 -18 -19 -18 -17 -13 -15 -16 -14 -24 -26 -25 -22 -19 -18 -19 -16 -15 -16 -17 -14 -8 -6 -7 -9 -10 -13 -10 -12 -19 -19 -19 -20 -11 -9 -17 -18 -14 -15 -17 -16 -11 -6 -5 -6 -9 -8 -8 -8 -9 -10 -8 -2 -9 -5 -2 0 0 0 0 0 0 -2 -4 -10 -9 -4 0 0 0 0 0 0 0 0 -8 -3 -5 -9 -2 0 0 0 -1 -9 -39 -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 -2 -1 -1 -3 0 -6 -7 -6 -13 -14 -17 -17 -15 -14 -14 -7 -6 -24 -31 -18 -17 -18 -15 -17 -23 -20 -18 -21 -22 -22 -21 -20 -18 -17 -16 -14 -14 -13 -15 -17 -15 -8 -6 -10 -12 -13 -15 -21 -16 -20 -24 -26 -22 -11 -13 -40 -40 -43 -80 -69 -44 -48 -36 -3 -5 -12 -14 -8 0 0 0 0 0 0 -16 -16 -18 -23 -23 -20 -20 -20 -17 -17 -16 -16 -19 -21 -14 -13 -18 -20 -22 -19 -15 -16 -17 -17 -17 -15 -8 -8 -9 -13 -25 -26 -24 -20 -16 -9 -9 -15 -16 -17 -17 -7 -6 -5 -9 -14 -14 -17 -18 -19 -20 -22 -25 -15 -11 -10 -10 -17 -19 -18 -15 -11 -6 -10 -10 -10 -10 -10 -9 -12 -13 -14 -11 -7 -5 -1 0 0 0 0 0 0 -1 -2 0 -1 -1 0 0 0 0 0 0 0 0 -3 -9 -6 -6 -7 -2 -4 -1 -4 -14 -33 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -16 -12 -1 -2 -5 -8 -14 -14 -11 -16 -16 -19 -21 -18 -16 -21 -10 -9 -15 -25 -24 -26 -25 -24 -24 -23 -22 -21 -18 -16 -16 -17 -20 -21 -21 -16 -9 -12 -25 -19 -20 -24 -18 -22 -25 -27 -28 -28 -23 -33 -29 -25 -44 -69 -53 -26 -12 -13 -15 0 0 0 0 -1 -2 -1 0 0 -18 -18 -18 -19 -20 -18 -14 -16 -22 -22 -22 -20 -17 -20 -21 -12 -18 -18 -22 -25 -15 -14 -24 -21 -18 -17 -6 -6 -6 -4 -10 -25 -26 -14 -8 -11 -19 -19 -20 -16 -12 -8 -17 -16 -17 -15 -12 -12 -15 -17 -19 -21 -23 -21 -21 -12 -7 -13 -24 -20 -16 -11 -11 -14 -13 -12 -11 -11 -12 -15 -17 -18 -12 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -4 -8 -13 -6 -5 -8 -9 -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 -8 -10 -5 0 0 0 -6 -15 -17 -13 -5 -15 -17 -16 -15 -23 -12 -9 -10 -9 -14 -26 -26 -26 -25 -24 -24 -25 -23 -21 -21 -21 -22 -23 -23 -19 -15 -24 -29 -24 -27 -27 -19 -22 -24 -25 -24 -23 -25 -22 -18 -17 -56 -130 -114 -125 -44 -2 -4 0 0 0 0 -5 -14 -13 -13 -9 -16 -18 -19 -19 -21 -24 -21 -12 -13 -17 -17 -15 -14 -17 -18 -13 -16 -13 -24 -27 -24 -23 -27 -18 -18 -19 -12 -6 0 -16 -25 -27 -25 -15 -8 -12 -20 -21 -14 -10 -8 -10 -17 -17 -20 -13 -9 -11 -14 -11 -12 -16 -19 -20 -20 -11 -6 -9 -18 -18 -18 -12 -8 -8 -9 -12 -12 -12 -14 -13 -6 -17 -12 -3 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -13 -12 -12 -21 -11 -15 -12 -7 -3 -2 0 0 -3 -4 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -6 -1 -7 -8 -3 0 0 -1 -9 -13 -14 -12 -12 -12 -9 -14 -15 -13 -16 -17 -30 -22 -9 -14 -16 -25 -24 -22 -22 -23 -25 -25 -25 -27 -30 -28 -25 -29 -28 -19 -23 -27 -29 -27 -24 -25 -21 -21 -22 -14 -7 -15 -11 -12 -13 -17 -26 -26 -26 -9 -9 -17 -10 -1 -5 -4 -2 -1 -1 -2 -14 -13 -14 -15 -17 -22 -27 -17 -15 -24 -23 -12 -16 -12 -14 -17 -17 -15 -25 -28 -27 -24 -18 -17 -14 -20 -24 -23 -2 -25 -32 -29 -23 -19 -10 -6 -9 -14 -17 -13 -11 -10 -12 -20 -24 -17 -23 -28 -23 -20 -12 -13 -16 -17 -19 -8 -15 -17 -16 -15 -15 -10 -8 -9 -9 -9 -13 -13 -15 -14 -12 -20 -10 -3 0 0 0 0 0 0 0 0 0 -2 -8 -15 -13 -1 0 0 0 0 0 0 0 0 -3 -10 -13 -9 -3 -1 -5 -5 -5 -4 -3 -5 -3 0 -1 -1 0 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -7 0 0 0 0 0 0 -3 -16 -13 -10 -10 -11 -12 -14 -16 -15 -14 -13 -14 -17 -18 -17 -13 -7 -15 -17 -20 -21 -24 -38 -26 -34 -36 -34 -32 -26 -27 -26 -28 -32 -26 -28 -31 -32 -29 -20 -17 -20 -9 -4 -12 -10 -13 -18 -19 -14 -1 -1 -1 -3 -8 -7 0 -18 -18 -15 -16 -21 -20 -18 -21 -12 -13 -14 -17 -22 -25 -26 -20 -23 -17 -9 -9 -17 -13 -12 -15 -20 -22 -24 -21 -17 -21 -20 -19 -22 -20 -14 -27 -28 -27 -19 -10 -9 -8 -8 -14 -22 -22 -22 -21 -23 -23 -20 -10 -21 -19 -11 -5 -12 -12 -14 -16 -17 -8 -4 -6 -12 -14 -10 -8 -8 -7 -5 -8 -17 -14 -17 -13 -8 -20 -11 -8 -3 0 0 0 -16 -16 -8 0 0 -5 -7 -14 -17 -6 -1 -2 -4 -3 -1 0 0 0 -5 -12 -8 -8 -9 -7 -4 -4 -3 -5 -3 0 0 0 0 0 0 -2 -8 -13 -12 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 0 0 0 0 0 0 0 -2 -6 -8 -7 -6 -9 -13 -13 -10 -12 -12 -12 -13 -12 -15 -16 -20 -18 -7 -18 -21 -24 -22 -20 -29 -33 -31 -26 -25 -25 -26 -31 -32 -29 -22 -25 -27 -29 -29 -25 -16 -16 -14 -12 -15 -20 -18 -22 -21 -17 -8 -1 -23 -7 0 -6 -18 -27 -28 -24 -21 -22 -20 -21 -22 -21 -15 -14 -16 -18 -20 -19 -12 -23 -13 0 -4 -30 -28 -11 -5 -8 -10 -23 -18 -16 -21 -26 -22 -18 -13 -8 -10 -15 -23 -16 -11 -15 -7 -8 -16 -22 -25 -25 -22 -19 -14 -12 -13 -15 -8 -7 -11 -15 -14 -17 -12 -15 -18 -4 -6 -9 -14 -15 -11 -6 -5 -6 -9 -14 -8 -14 -9 -6 -8 -11 -11 -4 0 0 0 0 -2 -2 0 0 0 -2 -3 -3 -3 -5 -6 -7 -8 -7 -4 -4 -4 -6 -8 -9 -12 -11 -8 -7 -7 -6 -5 -2 0 0 0 0 0 0 -2 -4 -11 -13 -13 -6 -3 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -6 -9 -14 -14 -11 -14 -13 -10 -11 -11 -10 -13 -15 -12 -24 -19 -29 -33 -30 -27 -28 -18 -18 -26 -34 -26 -31 -35 -28 -19 -22 -22 -23 -22 -22 -24 -26 -24 -20 -20 -23 -22 -23 -16 -13 -16 -18 -23 -17 -13 -18 -28 -31 -30 -28 -13 -1 -2 -21 -16 -15 -18 -17 -17 -17 -18 -20 -24 -25 -18 -5 -3 -7 -26 -6 0 0 -6 -28 -18 -18 -21 -25 -28 -30 -30 -30 -28 -26 -27 -14 -7 -5 -5 -8 -18 -22 -23 -24 -26 -18 -10 -10 -16 -17 -6 -14 -18 -17 -16 -19 -12 -14 -14 -9 -20 -16 -13 -15 -14 -7 -7 -6 -8 -9 -3 -7 -4 -12 -14 -8 -11 -4 -4 -2 0 0 0 0 -4 -6 -5 -11 -7 -6 -5 -5 -7 -5 -6 -8 -10 -9 -5 -6 -7 -9 -13 -15 -12 -14 -14 -10 -4 -12 -3 0 0 0 0 0 -2 -3 0 0 -7 -3 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -15 -11 -11 -9 -7 -8 -12 -10 -9 -9 -11 -12 -13 -12 -16 -23 -23 -18 -18 -21 -24 -20 -19 -23 -26 -26 -26 -27 -27 -21 -20 -23 -25 -15 -24 -72 -94 -83 -74 -31 -17 -17 -22 -18 -15 -27 -27 -28 -31 -28 -21 -9 0 0 -20 -19 -7 -10 -18 -17 -17 -15 -16 -21 -26 -20 -11 -18 -30 -30 -25 -17 -5 -8 -24 -19 -20 -21 -23 -26 -28 -28 -30 -30 -26 -19 -11 -7 -8 -9 -11 -21 -21 -21 -22 -24 -26 -16 -15 -21 -24 -13 -19 -19 -18 -17 -18 -17 -13 -7 -12 -20 -17 -14 -13 -11 -10 -7 -7 -9 -7 -7 -12 -5 -6 -15 -18 -13 -6 -11 -5 -1 -2 -8 -11 -13 -13 -12 -10 -8 -7 -5 -5 -7 -9 -12 -13 -11 -10 -12 -5 -5 -8 -12 -15 -15 -11 -11 -8 -7 -30 -5 0 0 0 0 0 -3 -4 -1 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 -2 -7 -1 0 0 0 -2 -9 -11 -9 -6 -7 -9 -7 -6 -5 -12 -20 -17 -15 -11 -8 -6 -6 -18 -21 -22 -24 -27 -33 -21 -20 -19 -19 -24 -20 -43 -65 -81 -89 -31 -31 -24 -18 -20 -21 -23 -24 -27 -29 -26 -5 -18 -10 -19 -19 -26 -28 -23 -22 -21 -18 -10 -16 -22 -23 -15 -16 -22 -20 -15 -18 -23 -13 -9 -16 -30 -19 -21 -23 -24 -25 -25 -26 -17 -14 -12 -10 -9 -11 -10 -10 -15 -22 -21 -21 -23 -24 -15 -19 -22 -24 -24 -24 -24 -23 -19 -17 -17 -20 -11 -15 -20 -18 -18 -18 -15 -11 -9 -7 -10 -6 -9 -15 -11 -8 -5 -9 -11 -9 -10 -7 -13 -14 -7 -11 -12 -12 -11 -9 -7 -9 -5 -5 -7 -9 -12 -13 -12 -12 -14 -10 -6 -5 -7 -10 -8 -8 -9 -8 -8 -12 -3 -1 -5 -4 -2 -6 -9 -9 -6 -1 0 0 0 0 0 -1 -7 -8 -6 -8 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -5 -2 -4 -9 -12 -13 -11 -8 -7 -5 -10 -10 -13 -9 -2 -6 -7 -9 -11 -14 -17 -14 -26 -23 -18 -21 -18 -18 -19 -21 -21 -20 -28 -29 -31 -28 -24 -23 -27 -18 -27 -32 -17 -5 0 -23 -24 -30 -33 -31 -28 -24 -15 0 0 -16 -19 -15 -16 -14 -12 -14 -17 -21 -19 -24 -30 -29 -20 -22 -24 -24 -23 -23 -24 -25 -25 -18 -11 -11 -23 -14 -10 -15 -24 -23 -24 -20 -13 -13 -19 -20 -21 -23 -25 -29 -24 -19 -18 -17 -17 -20 -21 -14 -9 -12 -17 -14 -11 -9 -7 -10 -6 -4 -11 -22 -24 -8 -8 -7 -6 -7 -11 -15 -10 -6 -8 -9 -9 -9 -8 -7 -8 -4 -6 -7 -8 -9 -13 -10 -13 -11 -7 -6 -5 -6 -7 -6 -6 -8 -8 -9 -11 -13 -5 -1 0 -3 -9 -9 -6 -10 -9 -7 -8 -5 -1 -2 -2 -1 0 -2 -2 -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 -1 -3 0 0 -4 -7 -6 -8 -11 -5 -5 -8 -10 -10 -11 -10 -8 -9 -13 -10 -7 -4 -1 -4 -12 -21 -13 -1 -3 -5 -8 -11 -8 -5 -22 -4 0 -3 -5 -9 -19 -30 -29 -27 -17 -43 -38 -39 -27 -24 -20 -22 -31 -24 -12 0 0 -3 -13 -16 -15 -13 -11 -26 -26 -19 -17 -24 -22 -20 -23 -25 -26 -28 -26 -24 -23 -24 -28 -24 -17 -17 -27 -28 -13 -14 -22 -27 -26 -25 -25 -21 -20 -20 -19 -21 -24 -27 -25 -22 -15 -17 -20 -21 -19 -18 -16 -16 -19 -16 -11 -10 -9 -7 -4 -5 -5 -6 -8 -7 -8 -6 -7 -8 -7 -15 -10 -7 -7 -8 -7 -8 -7 -6 -6 -5 -11 -11 -7 -6 -7 -12 -7 -5 -5 -6 -5 -7 -8 -7 -5 -6 -7 -7 -10 -13 -10 -3 -6 -8 -9 -9 -5 -9 -6 -7 -9 -6 -6 -5 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 0 0 -1 -4 -5 -6 -1 -3 -4 -6 -9 -9 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -85 -95 -48 -1 -5 -32 -28 -32 -52 -59 -44 -43 -25 -20 -18 -19 -25 -20 -7 0 0 0 -4 -15 -19 -17 -14 -22 -22 -20 -19 -21 -29 -25 -23 -24 -26 -33 -30 -27 -24 -22 -24 -24 -24 -23 -21 -21 -22 -22 -26 -31 -28 -18 -11 -10 -14 -20 -20 -23 -23 -25 -23 -12 -17 -20 -20 -19 -19 -19 -20 -20 -18 -14 -13 -12 -8 -8 -11 -10 -7 -7 -8 -7 -9 -16 -16 -13 -10 -8 -8 -7 -7 -7 -7 -8 -6 -7 -6 -5 -9 -10 -7 -8 -9 -4 -6 -6 -6 -6 -5 -5 -6 -5 -4 -5 -7 -5 -4 -5 -6 -9 -9 -7 -7 -6 -4 -8 -4 -5 -6 -6 -8 -6 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 -3 -1 -2 -8 -7 -17 -16 -7 -14 -41 -44 -40 -39 -43 -44 -44 -26 -25 -27 -24 -19 -18 -8 -1 0 0 0 -8 -13 -18 -21 -23 -16 -22 -21 -21 -27 -18 -21 -22 -25 -31 -31 -30 -28 -26 -24 -23 -23 -23 -22 -21 -23 -24 -27 -27 -27 -28 -25 -12 -10 -15 -20 -22 -14 -19 -25 -20 -17 -18 -13 -8 -10 -18 -18 -18 -16 -12 -15 -16 -8 -8 -11 -11 -9 -9 -8 -7 -8 -12 -20 -16 -11 -10 -9 -6 -6 -6 -6 -7 -6 -7 -6 -11 -15 -5 -5 -9 -8 -4 -5 -5 -7 -6 -5 -5 -6 -5 -3 -4 -7 -6 -4 -6 -7 -5 -6 -9 -5 -3 -3 -3 -4 -2 -3 -5 -6 -6 -6 -7 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 0 0 0 0 -1 0 0 -2 -4 -4 -5 -4 -4 -6 -6 -5 -5 -21 -37 -48 -27 -26 -25 -23 -21 -23 -28 -31 -31 -25 -19 -19 -17 -4 0 0 0 0 0 -16 -26 -25 -18 -26 -25 -28 -28 -17 -18 -20 -22 -25 -27 -28 -28 -28 -27 -26 -25 -24 -25 -24 -23 -23 -19 -23 -25 -24 -21 -9 -7 -13 -19 -21 -23 -27 -25 -18 -10 -10 -9 -10 -11 -15 -18 -16 -18 -16 -13 -12 -9 -9 -8 -9 -12 -8 -8 -8 -9 -9 -15 -16 -18 -16 -8 -7 -7 -6 -6 -6 -6 -7 -18 -14 -9 -6 -6 -7 -6 -5 -5 -5 -6 -6 -6 -6 -5 -6 -2 -4 -6 -6 -6 -5 -4 -6 -7 -4 -2 -3 -4 -5 -10 -5 -3 -3 -5 -7 -6 -7 -7 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 -3 -12 -6 -5 -6 -7 -7 -3 -6 -7 -7 -17 -58 -35 -42 -40 -26 -20 -20 -22 -23 -23 -21 -22 -32 -33 -24 -20 -17 -11 0 0 0 0 0 0 -20 -27 -28 -28 -32 -31 -33 -30 -23 -23 -24 -23 -20 -19 -19 -24 -20 -21 -22 -22 -15 -24 -26 -23 -21 -16 -23 -22 -22 -22 -19 -9 -12 -18 -17 -13 -26 -23 -15 -9 -8 -8 -16 -16 -15 -16 -14 -15 -13 -12 -12 -11 -11 -8 -8 -10 -9 -6 -7 -8 -8 -8 -7 -11 -17 -23 -20 -19 -8 -6 -5 -6 -6 -7 -7 -5 -5 -6 -7 -6 -6 -6 -5 -5 -5 -6 -6 -5 -5 -9 -7 -6 -5 -4 -5 -5 -3 -3 -3 -6 -4 -4 -3 -4 -6 -10 -10 -8 -6 -3 -5 -7 -8 -7 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -4 -3 -3 -4 -7 0 -4 -5 -5 -4 -5 -4 -4 -5 -5 -12 -30 -28 -25 -18 -14 -13 -16 -16 -21 -25 -28 -24 -33 -24 -24 -15 -3 -1 0 0 -9 -13 -13 -24 -28 -26 -29 -36 -38 -33 -33 -29 -24 -25 -25 -21 -18 -18 -19 -20 -22 -22 -19 -13 -11 -24 -25 -22 -20 -23 -15 -20 -25 -23 -16 -16 -16 -17 -17 -27 -23 -12 -7 -8 -10 -16 -15 -14 -14 -15 -14 -11 -11 -12 -12 -13 -12 -10 -12 -14 -11 -6 -7 -8 -7 -9 -20 -22 -22 -20 -15 -7 -6 -6 -6 -5 -5 -5 -5 -5 -5 -6 -5 -6 -6 -6 -5 -5 -5 -4 -8 -12 -7 -5 -8 -6 -4 -4 -8 -8 -4 -5 -9 -5 -7 -5 -5 -6 -7 -5 -6 -5 -4 -4 -6 -5 -4 -2 -1 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -4 -2 -2 -11 -2 -1 -3 -4 -5 -6 -9 -8 -4 -1 -2 -3 -3 -3 -3 -3 -4 -2 -10 -19 -20 -18 -13 -12 -12 -26 -51 -23 -19 -15 -30 -33 -33 -26 -26 -19 -8 -8 -26 -22 -21 -25 -27 -26 -28 -21 -31 -39 -39 -30 -26 -28 -30 -30 -28 -25 -26 -26 -24 -21 -22 -22 -23 -16 -5 -28 -27 -24 -21 -20 -20 -21 -16 -17 -22 -22 -16 -21 -25 -24 -20 -7 -6 -13 -18 -16 -14 -14 -16 -16 -13 -10 -11 -11 -13 -15 -16 -12 -10 -10 -10 -13 -7 -6 -7 -7 -9 -21 -22 -17 -11 -6 -6 -7 -7 -6 -5 -6 -5 -4 -4 -5 -5 -4 -4 -4 -5 -6 -5 -4 -7 -8 -5 -3 -7 -6 -6 -7 -8 -7 -5 -7 -9 -4 -5 -4 -4 -5 -5 -3 -5 -6 -6 -6 -6 -3 -1 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 -1 -13 -12 -8 -7 -8 -8 -5 -4 -4 -3 -4 -7 -8 -7 -6 -2 -4 -9 -10 -8 -5 -6 -4 -4 -12 -20 -11 -10 -13 -16 -49 -141 -23 -5 -7 -26 -27 -28 -26 -23 -18 -10 -4 -10 -27 -28 -27 -27 -24 -22 -24 -25 -33 -38 -37 -30 -32 -34 -34 -32 -31 -31 -32 -30 -28 -26 -21 -24 -18 -11 -10 -15 -16 -20 -20 -18 -16 -18 -18 -18 -19 -21 -20 -20 -19 -17 -14 -13 -17 -19 -18 -15 -17 -18 -16 -13 -11 -11 -12 -15 -17 -16 -13 -10 -8 -10 -12 -8 -7 -7 -8 -9 -7 -9 -12 -15 -13 -7 -7 -7 -6 -6 -6 -6 -4 -5 -5 -5 -4 -4 -5 -4 -4 -5 -4 -8 -8 -6 -6 -5 -4 -8 -9 -6 -10 -6 -6 -7 -5 -5 -8 -8 -5 -4 -5 -7 -8 -7 -8 -8 -5 -2 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -10 -8 -14 -12 -7 -4 -5 -4 -3 -3 -4 -3 -3 -7 -7 -6 -4 -1 -2 -5 -7 -7 -5 -4 -6 -8 -10 -11 -8 -7 -7 -7 -7 -5 0 0 -1 -24 -28 -25 -23 -21 -20 -28 -30 -24 -25 -30 -27 -27 -24 -23 -24 -25 -28 -30 -30 -30 -37 -29 -34 -36 -34 -34 -34 -34 -27 -21 -21 -28 -22 -20 -20 -19 -19 -22 -23 -22 -19 -17 -16 -16 -17 -19 -18 -19 -18 -18 -19 -20 -19 -19 -18 -13 -9 -17 -14 -12 -12 -12 -13 -18 -18 -16 -14 -11 -10 -13 -16 -13 -7 -7 -8 -9 -9 -11 -17 -20 -14 -7 -7 -8 -7 -6 -6 -5 -6 -11 -8 -5 -4 -4 -5 -3 -3 -4 -3 -4 -7 -5 -3 -3 -5 -7 -8 -8 -10 -5 -5 -7 -7 -6 -9 -9 -7 -4 -5 -10 -9 -4 -5 -7 -5 -5 -4 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -8 -12 -11 -8 -9 -6 -5 -5 -6 -8 -7 -5 -4 -4 -3 -4 -3 -3 -4 -4 -4 -4 -5 -7 -7 -2 -5 -5 -4 -4 -5 -5 -4 -4 -3 -3 -3 -1 -24 -24 -26 -12 -9 -12 -20 -25 -17 -10 -16 -27 -27 -24 -22 -23 -25 -25 -26 -29 -32 -32 -33 -36 -36 -35 -36 -37 -37 -32 -27 -26 -31 -24 -20 -17 -18 -22 -22 -23 -22 -21 -20 -19 -18 -14 -15 -19 -20 -20 -19 -19 -19 -19 -17 -19 -14 -10 -14 -13 -13 -11 -11 -15 -19 -18 -17 -14 -12 -13 -17 -19 -191 -321 -7 -7 -8 -9 -12 -22 -21 -17 -10 -10 -18 -7 -14 -11 -8 -11 -12 -6 -4 -3 -3 -5 -7 -6 -6 -5 -3 -6 -3 -1 -3 -7 -8 -10 -8 -5 -6 -5 -6 -6 -6 -6 -4 -6 -7 -5 -6 -6 -3 -2 -5 -10 -9 -6 -5 -3 -3 -1 0 -2 -4 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -11 -18 -12 -12 -10 -6 -6 -5 -8 -8 -6 -6 -6 -6 -6 -5 -3 -4 -4 -3 -3 -3 -4 -5 -6 -6 -5 -5 -4 -7 -6 -5 -5 -2 -2 -2 -3 -1 0 0 -11 -19 -3 -1 0 0 -6 -20 -22 -23 -22 -21 -18 -23 -26 -24 -22 -23 -27 -22 -26 -31 -37 -33 -31 -33 -35 -35 -30 -33 -30 -31 -27 -14 -18 -15 -15 -18 -19 -23 -23 -17 -13 -21 -20 -15 -13 -17 -19 -20 -10 -13 -16 -14 -8 -15 -21 -17 -12 -12 -11 -10 -10 -15 -19 -19 -17 -14 -12 -15 -16 -18 -84 -256 -220 -11 -6 -7 -8 -12 -22 -22 -16 -15 -16 -6 -7 -6 -9 -11 -8 -5 -5 -3 -3 -4 -6 -5 -7 -8 -4 -3 -3 -3 -16 -23 -5 -8 -9 -7 -5 -4 -5 -4 -4 -4 -5 -6 -6 -4 -3 -2 -2 -1 -1 -4 -7 -6 -5 -4 -4 -4 -1 -2 -3 -4 -4 -5 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -5 -3 -7 -9 -11 -11 -5 -8 -8 -7 -5 -1 -7 -9 -6 -4 -4 -6 -4 -3 -3 -3 -2 -6 -6 -4 -2 -2 -4 -4 -3 -4 -6 -5 -5 -5 -4 -2 -3 -2 -6 -9 -7 -6 -9 -9 0 0 0 0 -11 -19 -14 -25 -25 -12 -4 -17 -18 -19 -22 -25 -25 -6 -21 -30 -30 -28 -23 -19 -22 -29 -34 -35 -29 -20 -16 -5 0 -1 -3 -13 -19 -17 -17 -21 -23 -24 -22 -20 -13 -9 -11 -18 -13 -12 -13 -12 -12 -5 -15 -15 -13 -12 -10 -11 -12 -16 -19 -20 -16 -15 -12 -8 -7 -7 -15 -104 -168 -4 -4 -5 -6 -7 -11 -13 -14 -15 -13 -6 -6 -14 -13 -11 -8 -6 -5 -4 -7 -8 -5 -7 -5 -6 -6 -2 -2 -4 -25 -28 -6 -11 -8 -5 -6 -8 -7 -6 -6 -6 -7 -7 -6 -4 -6 -7 -6 -5 -3 -3 -5 -5 -4 -5 -5 -4 -3 -1 -1 -1 -3 -3 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -8 -10 -10 -8 -7 -7 -6 -5 -5 -3 -7 -8 -5 -2 -2 -2 -2 -2 -3 -4 -5 -3 -3 -3 -4 -7 -7 -7 -7 -5 -3 -4 -4 -5 -5 -4 -2 -2 -6 -5 -3 -7 -4 -5 -6 -7 -7 0 0 0 0 0 0 -11 -10 -1 -7 -22 -19 -6 0 0 -2 -18 -17 -17 -16 -1 0 -15 -18 -7 0 0 -12 -15 -6 -9 -3 -11 -13 0 0 0 -5 -13 -13 -10 -19 -22 -22 -19 -13 -13 -14 -17 -17 -15 -13 -10 -11 -11 -13 -16 -16 -15 -14 -12 -12 -13 -16 -19 -19 -16 -16 -16 -11 -7 -7 -8 -239 -142 -4 -3 -4 -5 -5 -6 -6 -5 -9 -13 -13 -7 -16 -10 -10 -13 -13 -4 -5 -4 -5 -6 -10 -6 -6 -6 -4 -2 -5 -14 -13 -9 -11 -7 -5 -4 -5 -7 -8 -9 -7 -5 -4 -5 -9 -11 -11 -11 -11 -11 -7 -4 -3 -4 -6 -4 -4 -4 -3 -3 -3 -3 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -10 -6 -6 -8 -6 -5 -4 -4 -7 -7 -6 -6 -8 -5 -3 -2 -3 -3 -4 -4 -4 -4 -4 -3 -3 -3 -2 -3 -3 -7 -9 -7 -5 -7 -9 -6 -4 -3 -3 -2 -8 -7 -8 -11 -5 -6 -7 -8 -7 0 0 0 0 0 0 0 -1 0 -7 -27 -33 -11 0 0 -2 -19 -6 -14 -19 -4 -29 -20 -8 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -10 -15 -14 -13 -23 -22 -18 -13 -11 -8 -14 -15 -13 -15 -14 -15 -12 -9 -17 -17 -16 -12 -11 -12 -11 -12 -9 -11 -17 -17 -15 -10 -13 -141 -453 -472 -333 -179 -114 -57 -4 -4 -4 -5 -6 -16 -10 -5 -9 -14 -6 -6 -11 -11 -4 -5 -3 -3 -7 -10 -5 -5 -5 -5 -4 -5 -8 -8 -9 -9 -7 -4 -4 -4 -6 -9 -13 -9 -6 -4 -4 -6 -9 -6 -7 -9 -11 -10 -3 -1 -3 -6 -3 -5 -6 -6 -6 -5 -4 -2 -2 -3 0 0 0 0 -2 -5 0 0 0 0 0 0 0 0 0 -1 -2 -8 -6 -5 -6 -6 -5 -7 -7 -6 -5 -5 -3 -6 -8 -7 -2 -1 0 0 0 -1 -2 -3 -3 -4 -3 -4 -3 -3 -3 -4 -4 -5 -5 -7 -9 -8 -5 -5 -5 -7 -10 -8 -7 -9 -10 -7 -7 -6 -6 -6 0 0 0 0 0 0 -1 -16 -6 -3 -11 -17 -3 -4 0 -1 -5 -1 -9 -8 -6 -17 -4 -1 -3 -3 -3 -21 -6 -9 -8 0 0 0 0 0 0 0 -7 -10 -15 -19 -2 -19 -21 -20 -19 -16 -17 -15 -15 -17 -19 -19 -17 -18 -19 -18 -17 -8 -7 -12 -12 -14 -14 -10 -10 -11 -10 -7 -15 -234 -529 -455 -457 -453 -455 -469 -462 -425 -123 -5 -6 -8 -14 -8 -11 -17 -13 -6 -14 -15 -11 -7 -10 -6 -9 -8 -5 -5 -6 -6 -5 -4 -6 -10 -9 -7 -6 -3 -3 -5 -6 -7 -9 -7 -9 -7 -3 -1 -3 -4 -3 -4 -5 -11 -8 -7 -4 -4 -8 -8 -7 -6 -5 -4 -2 -1 0 0 0 0 0 0 -1 -3 0 0 0 0 0 0 0 -4 -3 -3 -6 -8 -7 -5 -5 -6 -6 -7 -7 -7 -8 -9 -10 -10 -9 -7 -5 -4 -3 -3 -2 -1 -3 -4 -4 -3 -3 -3 -2 -6 -6 -4 -5 -9 -6 -7 -9 -8 -5 -4 -4 -6 -8 -6 -9 -11 -11 -9 -11 -7 -7 -6 -5 0 0 0 0 0 0 0 0 0 0 -4 -12 -30 -12 0 0 0 0 0 -11 -22 -18 -14 -7 -4 0 0 0 -3 -3 0 0 0 0 0 0 -1 -6 -1 0 -1 0 -5 -7 -17 -21 -18 -16 -14 -16 -18 -19 -16 -15 -15 -15 -15 -17 -12 -5 -11 -18 -16 -15 -13 -10 -12 -16 -7 -15 -299 -480 -430 -441 -458 -459 -473 -504 -509 -91 -6 -6 -6 -5 -6 -6 -8 -8 -5 -12 -13 -9 -8 -12 -6 -10 -9 -7 -6 -4 -5 -4 -3 -3 -6 -6 -5 -3 -4 -6 -4 -3 -3 -5 -5 -7 -8 -11 -11 -8 -4 -1 -3 -10 -15 -12 -4 -1 -2 -5 -7 -8 -5 -5 -5 -3 -4 -3 -1 0 -1 -10 -9 -3 0 0 0 -2 -1 0 0 0 -6 -7 -6 -7 -8 -9 -6 -4 -3 -3 -4 -3 -4 -6 -10 -11 -8 -7 -6 -6 -6 -7 -7 -4 -2 -4 -5 -6 -5 -5 -5 -4 -7 -9 -8 -5 -4 -2 -6 -6 -6 -5 -8 -6 -10 -12 -10 -9 -11 -11 -9 -6 -6 -6 -6 -29 -19 0 0 0 0 0 0 0 0 -13 -23 -34 -36 -40 -32 -24 -17 -11 -8 -14 -19 -21 -22 -3 0 0 0 0 0 0 -5 -7 -4 0 0 0 -6 -15 -7 -5 -20 -30 -22 -18 -22 -20 -19 -16 -15 -17 -21 -21 -17 -15 -13 -12 -13 -14 -15 -11 -13 -18 -17 -15 -15 -14 -15 -13 -5 -4 -412 -479 -432 -455 -471 -483 -468 -529 -445 -6 -6 -5 -6 -7 -6 -5 -6 -5 -4 -4 -6 -5 -4 -4 -6 -11 -12 -13 -11 -6 -4 -14 -9 -5 -5 -6 -7 -7 -4 -1 -1 0 0 -1 -5 -9 -1 -2 -4 -4 0 0 0 0 -6 -14 -1 0 0 0 -2 -10 -8 -7 -7 -7 -8 -7 -4 -2 -1 0 -1 -1 -3 -4 -4 -8 -7 -7 -6 -4 -5 -8 -10 -10 -8 -5 -5 -4 -3 -2 -1 -2 -3 -4 -5 -7 -4 -5 -5 -5 -5 -6 -7 -4 -3 -5 -7 -8 -6 -7 -9 -10 -12 -11 -8 -7 -9 -6 -4 -4 -3 -4 -12 -9 -8 -9 -9 -9 -8 -10 -9 -8 -8 -7 -7 0 0 0 0 0 0 0 0 0 0 -11 -18 -29 -36 -37 -36 -32 -30 -27 -27 -24 -24 -24 -25 -16 -9 -2 -1 -8 -22 -2 -7 -12 -12 -1 0 0 -4 -10 -14 -22 -31 -35 -31 -26 -27 -16 -19 -19 -15 -18 -21 -19 -18 -18 -15 -13 -11 -11 -12 -12 -10 -15 -19 -18 -17 -10 -10 -9 -6 -61 -517 -471 -464 -488 -460 -395 -121 -18 -61 -4 -5 -4 -6 -6 -5 -4 -5 -4 -3 -5 -12 -7 -2 -7 -13 -13 -11 -10 -9 -7 -7 -8 -7 -7 -8 -7 -8 -5 -4 -3 0 0 0 0 -3 -9 -7 -6 -5 -2 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -6 -9 -8 -6 -6 -8 -6 0 0 0 -6 -8 -8 -8 -8 -8 -7 -7 -7 -14 -9 -8 -8 -8 -8 -8 -5 -3 -3 -3 -4 -3 -3 -5 -9 -8 -7 -6 -6 -6 -6 -6 -7 -9 -10 -10 -9 -8 -8 -10 -14 -11 -10 -10 -8 -4 -8 -11 -10 -9 -10 -10 -9 -8 -8 -8 -8 -11 -12 -12 -11 -11 -4 -3 -23 -10 0 0 0 0 -1 0 0 0 -12 -18 -18 0 -6 -26 -19 -19 -21 -20 -29 -29 -30 -29 -19 -3 -20 -26 -17 0 0 0 -10 -20 -17 -2 0 0 -4 -15 -17 -19 -26 -28 -28 -20 -25 -20 -13 -12 -15 -14 -16 -16 -16 -15 -6 -10 -8 -6 -18 -18 -18 -18 -17 -11 -5 -6 -7 -141 -515 -454 -269 -257 -235 -19 -14 -7 -8 -8 -4 -4 -9 -8 -6 -4 -5 -4 -4 -6 -9 -16 -6 -9 -14 -12 -7 -7 -7 -8 -7 -4 -5 -6 -6 -5 -5 -7 -6 -4 -3 -3 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -9 -9 -7 -7 -11 -14 -11 -9 -8 -8 -7 -8 -7 -8 -9 -11 -12 -14 -7 -10 -11 -10 -9 -9 -7 -6 -7 -7 -4 -5 -7 -8 -10 -13 -12 -10 -9 -8 -9 -8 -8 -9 -10 -10 -10 -8 -7 -9 -14 -11 -9 -12 -12 -11 -14 -15 -11 -10 -12 -14 -16 -14 -9 -6 -9 -9 -10 -11 -12 -12 -11 -26 -32 -7 0 0 0 0 -20 -24 -12 -7 -36 -7 -20 -19 -6 -29 -18 -20 -26 -26 -25 -31 -33 -29 -16 -1 -21 -10 -3 -5 -14 -1 -15 -22 -14 0 0 0 0 0 -2 -17 -29 -31 -27 -24 -23 -19 -13 -11 -12 -12 -19 -20 -17 -16 -15 -15 -8 -7 -15 -16 -16 -17 -17 -15 -10 -7 -61 -212 -461 -454 -322 -86 -13 -17 -17 -15 -13 -8 -3 -5 -14 -16 -11 -5 -5 -3 -6 -12 -16 -17 -14 -14 -10 -9 -9 -7 -4 -5 -6 -5 -4 -6 -6 -6 -5 -4 -6 -4 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -14 -13 -13 -14 -13 -10 -7 -6 -7 -9 -12 -10 -9 -10 -10 -12 -17 -8 -4 -7 -15 -16 -14 -12 -11 -9 -11 -12 -11 -11 -9 -10 -11 -12 -12 -11 -15 -14 -13 -11 -10 -7 -7 -6 -6 -7 -9 -8 -9 -9 -10 -11 -13 -10 -10 -11 -11 -13 -10 -8 -7 -9 -11 -9 -6 -5 -7 -9 -9 -11 -9 -7 -10 0 -1 0 0 0 0 0 0 -3 -3 -14 -33 -8 -30 -18 -2 -13 -29 -29 -27 -26 -25 -27 -31 -25 -16 -4 0 0 0 -12 -21 0 -10 -22 -22 -11 0 0 0 0 0 -2 -7 -22 -25 -20 -18 -19 -17 -16 -14 -13 -17 -18 -18 -18 -19 -18 -14 -13 -15 -14 -14 -16 -14 -13 -49 -146 -409 -447 -424 -440 -441 -290 -84 -17 -111 -396 -64 -9 -7 -7 -7 -5 -5 -5 -5 -3 -7 -10 -9 -7 -14 -14 -7 -6 -9 -9 -4 -4 -5 -5 -5 -5 -6 -6 -6 -6 -8 -4 -5 -6 -4 0 0 0 0 0 0 0 0 -2 -2 -1 -9 -9 -3 0 -1 -4 -4 -11 -17 -16 -17 -16 -10 -8 -8 0 0 0 -1 -2 -5 -6 -7 -10 -8 0 -1 -1 -4 -7 -10 -16 -15 -14 -14 -15 -14 -14 -13 -12 -12 -10 -9 -9 -11 -13 -16 -16 -11 -8 -6 -6 -5 -6 -6 -7 -10 -10 -11 -9 -11 -14 -10 -7 -7 -8 -10 -10 -6 -5 -6 -6 -7 -4 -4 -7 -9 -11 -10 -8 -7 -7 -9 0 -11 -23 -1 -14 -14 -8 -7 -31 -27 -30 -34 -25 -7 0 0 -4 -14 -19 -25 -24 -24 -24 -22 -16 -19 -15 -2 0 0 -13 -19 -8 -1 -20 -20 -10 0 0 0 0 0 0 0 -8 -20 -15 -6 -12 -15 -15 -16 -15 -15 -17 -17 -17 -14 -11 -20 -19 -15 -15 -13 -13 -10 -172 -310 -445 -439 -414 -407 -407 -412 -455 -229 -111 -202 -427 -376 -66 -9 -9 -9 -5 -4 -5 -10 -11 -7 -4 -4 -4 -4 -5 -5 -2 -3 -4 -6 -6 -6 -5 -5 -6 -6 -6 -6 -6 -5 -3 -4 -6 -5 -1 0 0 0 0 0 0 0 -4 -4 0 0 -1 -1 0 -2 -6 -12 -7 -7 -6 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -8 -9 -11 -15 -15 -14 -13 -13 -13 -12 -12 -11 -11 -11 -12 -13 -13 -14 -8 -8 -7 -8 -17 -18 -15 -13 -12 -10 -7 -10 -11 -12 -10 -10 -9 -11 -11 -9 -6 -5 -6 -7 -8 -8 -8 -8 -11 -13 -14 -13 -12 -10 -9 0 -1 -5 -2 -18 -27 -34 -40 -40 -39 -37 -35 -38 -43 -33 -7 0 -7 -17 -29 -24 -20 -17 -13 -12 -15 -18 -21 -17 0 -18 -24 -18 -8 -26 -17 -14 -6 0 0 0 0 0 0 -1 -13 -10 -8 -12 -14 -14 -17 -17 -15 -15 -15 -15 -10 -9 -18 -19 -8 -9 -13 -12 -11 -356 -475 -453 -454 -475 -471 -454 -441 -438 -429 -436 -443 -285 -64 -11 -8 -7 -6 -4 -5 -5 -12 -13 -6 -3 -4 -4 -4 -4 -3 -2 -4 -5 -5 -3 -3 -3 -4 -6 -6 -4 -3 -3 -4 -7 -5 -4 -5 -3 -1 0 -4 -5 -3 0 0 -3 -2 -1 0 0 0 -6 -7 -6 -4 -2 -1 0 -3 -8 -5 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 -2 -9 -4 -6 -4 0 -1 -11 -15 -14 -12 -12 -11 -12 -12 -13 -12 -7 -10 -12 -11 -10 -12 -10 -10 -8 -4 -4 -7 -10 -10 -9 -12 -14 -12 -11 -10 -10 -11 -13 -11 -8 -7 -5 -7 -10 -9 -5 -6 -7 -11 -12 -11 -11 -12 -9 -6 0 0 0 0 0 0 0 0 -15 -36 -33 -31 -36 -44 -47 -41 -33 -32 -35 -32 -29 -23 -15 -12 -13 -10 -4 -1 -9 -17 -20 -18 -15 -16 -20 -21 -22 -18 -10 -6 -4 -1 -8 -11 -9 -10 -8 -11 -11 -7 -6 -14 -16 -16 -15 -16 -14 -13 -13 -16 -16 -9 -11 -12 -12 -56 -453 -489 -456 -431 -432 -470 -482 -324 -236 -293 -351 -413 -220 -13 -10 -10 -9 -7 -9 -16 -14 -16 -10 -5 -4 -4 -4 -3 -4 -5 -2 -4 -14 -10 -6 -8 -7 -7 -6 -5 -3 -4 -4 -4 -6 -4 -4 -4 -3 -2 -1 -7 -2 -1 0 -1 -9 -9 -10 -11 -10 -8 -10 -12 -12 -11 -13 -11 -9 -9 -11 -12 -8 -2 -5 -9 -4 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -5 -9 -12 -12 -11 -9 -11 -14 -15 -14 -11 -11 -12 -14 -17 -13 -11 -10 -8 -6 -9 -13 -10 -11 -16 -12 -12 -11 -10 -10 -11 -10 -8 -8 -7 -7 -7 -8 -9 -7 -5 -8 -12 -10 -7 -7 -6 -6 -5 0 0 0 0 0 0 0 0 -20 -28 -13 -15 -22 -32 -38 -41 -45 -42 -34 -32 -34 -25 -21 -16 -15 -14 -13 -11 -15 -19 -18 -15 -9 -9 -11 -12 -16 -18 -18 -17 -19 -18 -17 -15 -15 -15 -11 -10 -17 -22 -18 -14 -16 -15 -15 -14 -13 -13 -13 -13 -15 -17 -14 -12 -12 -50 -228 -295 -335 -418 -465 -454 -163 -63 -7 -7 -4 -6 -17 -15 -14 -13 -10 -11 -8 -5 -6 -8 -7 -5 -5 -4 -2 -5 -4 -2 -3 -11 -27 -18 -6 -6 -5 -8 -5 -3 -4 -5 -8 -10 -5 -1 -2 -3 -2 -3 -4 -5 -1 0 0 -1 -6 -7 -9 -12 -12 -9 -9 -7 -7 -8 -10 -9 -14 -13 -13 -12 -8 -2 -5 -7 -6 -10 -8 -7 -5 -3 -2 -2 0 0 -4 -10 -9 -2 -2 -2 -2 -3 -3 -10 -12 -9 -11 -10 -14 -15 -15 -19 -16 -16 -17 -18 -16 -17 -18 -19 -18 -14 -14 -9 -12 -15 -13 -13 -13 -11 -11 -12 -8 -9 -9 -8 -9 -10 -11 -11 -9 -8 -11 -10 -7 -7 -8 -8 -7 -6 0 0 0 0 0 0 0 0 -4 -5 0 -1 -5 -20 -30 -33 -37 -41 -34 -31 -29 -22 -23 -19 -18 -18 -17 -13 -14 -20 -21 -16 -9 -8 -7 -7 -8 -9 -12 -15 -15 -13 -13 -15 -18 -19 -17 -17 -22 -24 -20 -15 -15 -13 -12 -11 -10 -10 -11 -12 -14 -15 -13 -12 -12 -8 -4 -10 -10 -315 -480 -373 -9 -4 -5 -5 -4 -5 -9 -11 -12 -12 -10 -13 -8 -6 -5 -5 -5 -5 -4 -4 -4 -3 -6 -5 -7 -12 -7 -5 -8 -4 -1 -2 -1 0 0 0 0 0 -1 0 0 0 0 -4 -4 0 0 0 0 0 0 0 0 0 -6 -10 -10 -5 -11 -14 -15 -14 -10 -10 -9 -6 0 0 0 0 0 -1 -3 -4 -6 -8 -8 -8 -4 -1 -3 -7 -7 -1 -6 -7 -6 -4 -5 -7 -6 -6 -11 -16 -20 -16 -11 -10 -13 -14 -16 -16 -15 -15 -15 -12 -13 -14 -8 -14 -15 -13 -10 -11 -13 -12 -8 -8 -10 -11 -11 -9 -8 -10 -11 -6 -8 -9 -10 -8 -8 -8 -9 -10 -11 -11 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -2 -1 -17 -31 -34 -35 -33 -28 -24 -23 -19 -19 -17 -17 -18 -20 -24 -21 -16 -13 -10 -10 -10 -9 -7 -9 -12 -15 -16 -16 -16 -18 -19 -18 -19 -24 -21 -17 -15 -14 -10 -11 -9 -7 -8 -9 -11 -13 -13 -11 -14 -12 -11 -11 -13 -12 -356 -207 -36 -3 -2 -10 -7 -6 -7 -7 -10 -8 -9 -12 -15 -9 -6 -5 -4 -5 -5 -6 -6 -6 -2 -1 -5 -6 -4 0 0 -27 -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 -7 -7 -7 -15 -16 -17 -16 -13 -10 -10 -6 -3 -2 -2 -2 -1 0 0 -1 -4 -3 -5 -9 -10 -8 -5 -7 -7 -3 -3 -6 -5 -6 -6 -6 -19 -19 -16 -14 -15 -19 -14 -16 -18 -11 -14 -16 -17 -15 -12 -6 -7 -7 -6 -7 -15 -11 -7 -4 -5 -13 -13 -8 -6 -7 -7 -8 -6 -4 -4 -1 0 -7 -8 -9 -10 -7 -7 -10 -12 -13 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -19 -29 -28 -28 -28 -25 -21 -20 -18 -19 -20 -19 -25 -21 -18 -15 -10 -10 -13 -11 -9 -10 -9 -10 -10 -11 -13 -17 -17 -15 -13 -13 -24 -17 -14 -13 -11 -21 -22 -11 -5 -7 -11 -12 -13 -14 -16 -14 -16 -17 -16 -14 -12 -12 -6 -2 -6 -18 -7 -5 -6 -7 -12 -7 -9 -14 -16 -18 -18 -7 -2 -2 -3 -7 -8 -10 -12 -8 -7 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -19 -16 -19 -18 -18 -18 -13 -6 -6 -4 -4 -5 -6 -8 -8 -9 -9 -6 -2 -2 -4 -6 -9 -10 -11 -6 -5 -4 -4 -4 -4 -17 -25 -19 -16 -17 -20 -18 -15 -23 -19 -19 -20 -18 -13 -14 -15 -10 -6 -7 -7 -6 -9 -12 -12 -5 -5 -6 -6 -6 -6 -5 -6 -6 -5 -2 -2 -4 -7 -10 -6 -13 -11 -9 -8 -4 -6 -6 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -17 -21 -28 -32 -32 -29 -26 -18 -19 -23 -24 -25 -23 -23 -19 -12 -11 -17 -11 -10 -10 -8 -10 -10 -11 -13 -15 -16 -15 -11 -13 -24 -11 -11 -12 -13 -17 -19 -18 -14 -13 -15 -9 -13 -15 -15 -16 -16 -17 -16 -13 -7 -12 -5 -2 -7 -15 -3 -3 -12 -16 -11 -7 -10 -15 -13 -6 -17 -14 -11 -8 -4 -4 -5 -8 -5 -3 -9 -5 -5 -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 -2 -2 -3 -20 -20 -21 -21 -20 -20 -16 -8 -3 -4 -6 -4 -5 -6 -7 -7 -7 -9 -10 -9 -7 -10 -5 -6 -9 -8 -3 -7 -8 -6 -4 -10 -18 -20 -18 -19 -24 -19 -17 -17 -19 -20 -18 -19 -17 -12 -12 -12 -6 -7 -13 -13 -5 -7 -9 -9 -6 -7 -9 -10 -8 -5 -7 -11 -7 -2 0 0 -5 -3 -4 -13 -15 -10 -7 -5 -6 -8 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -26 -7 -8 -12 -15 -12 -11 -17 -22 -26 -26 -26 -25 -21 -16 -20 -11 -11 -10 -7 -8 -7 -8 -9 -10 -12 -12 -12 -13 -14 -8 -15 -16 -14 -8 -7 -17 -17 -16 -15 -9 -14 -12 -12 -13 -14 -16 -14 -14 -14 -13 -12 -10 -11 -12 -6 -5 -15 -14 -9 -8 -9 -11 -8 -4 -6 -7 -15 -16 -12 -9 -10 -12 -17 -19 -18 -14 -6 -3 -1 0 0 -4 -2 0 0 0 0 0 0 0 0 -3 -4 -2 0 0 0 0 0 0 -1 -6 -7 -9 -14 -22 -21 -21 -21 -19 -15 -14 -6 -6 -7 -6 -6 -5 -5 -6 -7 -8 -9 -9 -9 -8 -8 -4 -8 -13 -12 -5 -7 -9 -12 -14 -23 -20 -18 -17 -19 -25 -18 -15 -17 -16 -15 -15 -19 -19 -15 -10 -11 -5 -7 -8 -3 -3 -8 -9 -9 -9 -9 -6 -9 -8 -2 -3 -5 -2 0 0 0 -6 -3 -7 -13 -12 -6 -6 -5 -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 -1 -20 -25 -17 -15 -28 -27 -25 -23 -18 -11 -19 -17 -14 -12 -7 -7 -9 -9 -8 -6 -8 -8 -11 -10 -7 -9 -12 -12 -10 -16 -9 -15 -13 -9 -13 -13 -12 -11 -11 -13 -11 -13 -14 -12 -11 -11 -12 -12 -12 -13 -15 -9 -6 -7 -8 -4 -5 -7 -9 -9 -11 -16 -17 -17 -21 -18 -13 -8 -5 -8 -8 -6 -3 -1 -5 -8 -6 -15 -18 -11 -1 -1 -6 -10 -9 -5 -7 -6 -2 0 0 0 0 0 -2 -11 -2 0 -5 -13 -14 -15 -16 -13 -8 -6 -3 -6 -7 -6 -5 -4 -5 -6 -8 -8 -7 -7 -5 -5 -5 -7 -7 -7 -6 -5 -5 -11 -16 -18 -18 -18 -19 -18 -21 -24 -18 -14 -16 -16 -14 -18 -21 -22 -16 -9 -7 -5 -5 -5 -4 -4 -4 -5 -7 -10 -10 -3 -3 -3 -3 -3 -1 0 0 0 -1 -4 -3 -10 -11 -5 -5 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -5 -16 -21 -20 -20 -20 -17 -11 -18 -14 -11 -11 -11 -11 -11 -8 -6 -7 -6 -8 -10 -9 -7 -1 -8 -13 -8 -7 -11 -11 -10 -11 -15 -16 -12 -11 -10 -9 -11 -13 -13 -12 -11 -11 -11 -8 -5 -7 -5 -5 -7 -9 -8 -13 -14 -10 -6 -9 -12 -18 -23 -22 -18 -17 -9 -4 -5 -9 -7 -2 -3 -8 -12 -18 -32 -38 -28 -7 -10 -8 -4 -4 -6 -5 -10 -6 -1 0 0 0 0 0 0 0 0 0 -1 -3 -4 -7 -9 -9 -9 -7 -4 -5 -4 -2 -2 -4 -6 -8 -9 -10 -8 -5 -4 -4 -4 -4 -4 -4 -7 -12 -12 -13 -14 -15 -15 -16 -15 -22 -24 -18 -14 -13 -13 -16 -19 -19 -12 -11 -8 -4 -5 -6 -6 -6 -8 -10 -10 -5 -6 -9 -5 -3 -3 -2 0 0 0 0 -1 -3 -6 -1 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -3 0 0 0 0 0 0 0 0 0 -13 -17 -11 -15 -10 -10 -12 -12 -11 -11 -9 -6 -6 -4 -5 -8 -10 -10 -4 0 -8 -13 -9 -9 -10 -10 -11 -11 -11 -13 -11 -10 -10 -10 -11 -9 -10 -13 -12 -11 -9 -7 -6 -4 -6 -10 -12 -12 -13 -14 -12 -13 -16 -17 -21 -24 -19 -12 -25 -23 -8 -5 -7 -4 -1 -4 -3 -7 -23 -27 -24 -23 -14 0 0 0 -1 -3 -3 -7 -7 -5 -2 -1 -3 -3 -3 -2 0 0 0 0 0 -1 -7 -9 -10 -9 -7 -5 -6 -3 0 0 0 0 -1 0 -3 -11 -7 -6 -5 -6 -9 -8 -15 -15 -12 -10 -10 -11 -12 -12 -13 -16 -15 -18 -17 -11 -16 -14 -15 -17 -16 -4 -5 -5 -5 -6 -8 -9 -8 -7 -8 -10 -2 -3 -6 -6 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -4 0 0 0 0 0 0 0 0 0 -13 -20 -19 -15 -9 -7 -11 -14 -11 -10 -9 -7 -6 -5 -5 -5 -6 -7 -8 -2 0 -9 -15 -13 -12 -12 -11 -10 -9 -11 -10 -10 -10 -9 -9 -7 -7 -9 -11 -11 -8 -6 -6 -6 -7 -11 -13 -13 -12 -12 -14 -14 -18 -23 -21 -24 -22 -15 -5 -8 -9 -5 -3 -1 0 -8 -4 -4 -12 -14 -13 -17 -16 -3 0 0 0 -2 -6 -8 -8 -7 -4 0 -1 -2 -3 -2 0 0 0 -3 -5 -7 -8 -9 -9 -8 -5 0 -1 0 0 0 0 0 -8 -6 -8 -20 -13 -12 -11 -12 -17 -16 -14 -12 -12 -14 -14 -13 -10 -9 -9 -11 -13 -12 -11 -9 -13 -9 -8 -9 -10 -9 -5 -4 -6 -7 -7 -6 -6 -6 -6 -5 -5 -5 -6 -4 0 0 0 0 0 0 -2 -2 -1 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -9 -18 -23 -20 -15 -13 -11 -11 -11 -10 -9 -8 -8 -6 -6 -6 -6 -6 -7 -1 -1 -12 -16 -12 -13 -13 -11 -9 -11 -10 -10 -10 -10 -10 -9 -9 -9 -9 -9 -6 -6 -5 -6 -8 -10 -12 -16 -15 -12 -17 -13 -18 -20 -15 -20 -16 -15 -14 -14 -13 -7 -2 -1 -1 -8 -2 -5 -8 -9 -16 -6 -1 0 0 0 0 -4 -7 -7 -7 -2 0 0 0 0 0 0 0 0 0 -6 -7 -7 -6 -7 -7 -3 0 0 0 0 0 0 -2 -4 -3 -9 -17 -23 -20 -18 -18 -17 -15 -12 -11 -17 -17 -18 -19 -18 -10 -8 -9 -11 -14 -11 -9 -8 -7 -7 -7 -9 -8 -4 -4 -4 -6 -7 -6 -4 -4 -4 -4 -4 -5 -3 -3 -2 -1 -3 -1 0 -9 -12 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -9 -16 -18 -13 -11 -10 -9 -9 -9 -9 -9 -10 -9 -8 -6 -7 -7 -7 -7 -1 -3 -12 -16 -15 -16 -13 -10 -10 -9 -9 -9 -10 -11 -11 -9 -8 -7 -6 -5 -4 -5 -6 -7 -9 -9 -15 -13 -11 -17 -14 -19 -17 -15 -21 -19 -19 -20 -18 -12 -6 -5 -2 0 -1 -8 -9 -7 -6 -7 -8 -3 0 0 0 0 -2 -5 -6 -6 -4 -1 0 0 0 0 0 0 -1 -1 -7 -5 -4 -4 -5 -4 -2 -2 -1 0 0 -12 -11 -11 -17 -21 -16 -15 -16 -17 -19 -22 -23 -17 -13 -22 -10 -16 -19 -18 -14 -9 -10 -11 -13 -14 -11 -8 -7 -7 -7 -7 -5 -5 -5 -5 -5 -5 -5 -4 -3 -3 -4 -3 -4 -7 -7 -1 -6 -11 -17 -15 -3 -17 -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 -1 -1 0 0 0 -6 -12 -10 -9 -7 -6 -6 -6 -5 -5 -8 -9 -7 -10 -9 -8 -5 0 0 -5 -13 -18 -18 -17 -13 -10 -9 -8 -9 -9 -9 -9 -9 -8 -6 -5 -4 -3 -3 -8 -10 -9 -7 -11 -9 -9 -10 -10 -20 -17 -16 -17 -18 -20 -17 -14 -10 -4 -8 -5 -3 -2 -1 -11 -7 -6 -5 -4 -6 -2 0 0 0 0 -3 -6 -7 -6 -5 -1 0 0 0 0 0 -4 -6 -1 -3 -3 -4 -3 -1 -2 -1 -3 -9 -16 -19 -18 -16 -15 -13 -11 -11 -13 -16 -20 -20 -21 -14 -9 -8 -9 -10 -12 -12 -10 -11 -13 -14 -15 -13 -12 -7 -6 -7 -5 -2 -5 -6 -5 -3 -4 -3 -2 -2 -2 -3 -4 -3 -7 -10 -8 -1 -18 -24 -18 -2 0 -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 0 0 0 0 -2 -5 -10 -11 -7 -7 -6 -6 -6 -6 -7 -7 -7 -8 -9 -8 -8 -7 0 0 -5 -14 -17 -14 -16 -14 -10 -8 -8 -8 -7 -8 -9 -8 -6 -4 -3 -3 -3 -7 -9 -7 -6 -9 -5 -11 -11 -7 -13 -15 -14 -13 -12 -12 -16 -7 -4 -8 -18 -9 -11 -14 -13 -11 -7 -6 -5 -3 0 0 0 0 0 0 -2 -4 -5 -3 0 0 0 0 0 0 0 0 -3 -6 -4 -3 -4 -4 -3 -3 -1 -8 -13 -16 -14 -12 -12 -11 -13 -17 -16 -14 -16 -19 -20 -21 -15 -9 -9 -13 -13 -12 -11 -11 -12 -13 -15 -14 -14 -12 -8 -8 -8 -7 -5 -5 -4 -3 -3 -3 -2 -1 -2 -3 -3 -3 -4 -3 -3 -3 -1 -13 -18 -25 -25 -3 -32 -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 -3 -8 -7 -7 -7 -7 -7 -8 -8 -7 -7 -7 -8 -9 -10 -11 -7 -3 -2 -13 -20 -18 -16 -16 -12 -8 -7 -7 -5 -7 -8 -8 -10 -6 -5 -7 -9 -9 -6 -5 -6 -9 -5 -7 -6 -6 -8 -11 -11 -11 -12 -13 -10 -3 -2 -8 -17 -8 -8 -10 -11 -10 -7 -8 -6 -4 -1 0 0 0 0 0 0 0 -3 -5 -3 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 0 0 -1 -9 -11 -12 -12 -11 -11 -11 -11 -10 -10 -12 -17 -18 -19 -22 -24 -16 -12 -13 -13 -12 -11 -12 -12 -12 -15 -15 -13 -11 -10 -10 -11 -9 -6 -4 -4 -4 -5 -6 -5 -3 -3 -3 -3 -3 -2 -1 0 0 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 -1 -3 -6 -7 -8 -8 -9 -9 -8 -8 -8 -8 -9 -10 -11 -7 -1 -2 -15 -18 -16 -12 -13 -10 -9 -7 -6 -3 -5 -6 -7 -10 -11 -7 -7 -9 -9 -10 -4 -5 -7 -6 -6 -5 -5 -5 -6 -8 -7 -11 -13 -9 -4 -27 -18 -9 -9 -9 -10 -5 -4 -8 -7 -4 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -16 -12 -11 -12 -13 -12 -13 -14 -13 -12 -13 -17 -18 -18 -21 -24 -17 -19 -18 -13 -12 -10 -11 -10 -6 -7 -5 -6 -6 -7 -9 -10 -7 -5 -3 -4 -8 -4 -3 -3 -3 -3 -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 -1 -3 -3 -5 -4 -3 -8 -8 -6 -7 -8 -7 -7 -8 -9 -9 -9 -16 -13 -13 -11 -10 -10 -10 -8 -6 -4 -4 -6 -7 -9 -10 -6 -6 -9 -10 -7 -3 -4 -5 -6 -9 -13 -8 -6 -8 -9 -5 -10 -12 -10 -7 -13 -12 -9 -9 -9 -9 -10 -11 -9 -4 -2 -5 -4 -1 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -7 -9 -15 -16 -13 -13 -14 -14 -13 -12 -12 -12 -12 -15 -17 -14 -13 -16 -20 -12 -10 -11 -10 -10 -12 -12 -10 -7 -7 -7 -6 -6 -6 -4 -6 -6 -3 0 -1 0 -2 -3 -4 -4 -3 -5 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -8 -8 -8 -6 -7 -7 -8 -8 -11 -5 -11 -16 -14 -1 -11 -13 -11 -12 -11 -10 -7 -5 -5 -5 -5 -6 -6 -5 -5 -9 -10 -8 -5 -4 -4 -6 -9 -11 -11 -9 -9 -9 -5 -7 -10 -10 -7 -5 -9 -10 -9 -10 -12 -8 -11 -7 -2 -2 -4 -5 -5 -4 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -11 -7 -19 -21 -19 -20 -17 -13 -13 -14 -15 -10 -9 -8 -8 -9 -11 -7 -6 -6 -6 -8 -10 -11 -12 -11 -10 -7 -5 -5 -5 -7 -9 -8 -6 -3 -6 -8 -5 0 0 0 -3 -3 -3 -3 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -10 -12 -10 -8 -8 -8 -7 -6 -6 -10 -14 -11 -3 -13 -14 -13 -13 -12 -11 -7 -6 -5 -5 -2 -3 -3 -3 -4 -2 -6 -7 -6 -5 -5 -7 -8 -8 -8 -8 -7 -8 -8 -6 -6 -6 -5 -4 -5 -8 -7 -8 -9 -8 -8 -4 -2 -3 -3 -3 -3 -7 -9 -4 -5 -3 -2 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 -4 -9 -9 -23 -16 -17 -24 -21 -11 -9 -10 -11 -10 -8 -7 -6 -6 -6 -5 -6 -7 -8 -8 -12 -9 -8 -8 -5 -5 -5 -5 -6 -8 -5 -7 -8 -7 -7 -6 -5 -5 -3 0 -1 -1 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 0 0 -1 -3 -1 -5 -5 -5 -6 -8 -11 -8 -1 -3 -12 -8 -7 -9 -13 -13 -14 -14 -14 -11 -7 -6 -5 -3 -2 -2 -2 -3 -3 -3 -2 -3 -5 -6 -5 -5 -5 -6 -8 -7 -5 -9 -10 -6 -6 -5 -3 -2 -3 -7 -6 -6 -7 -5 -4 -2 -2 -3 -3 -3 -1 0 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -2 -5 -8 -15 -14 -11 -12 -12 -9 -8 -8 -8 -6 -5 -4 -5 -5 -6 -6 -6 -5 -7 -8 -7 -7 -8 -8 -7 -5 -5 -6 -5 -4 -7 -8 -9 -8 -8 -6 -4 -4 -5 -4 0 -3 -3 -2 -2 0 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -8 -8 -5 0 0 -1 -3 -6 -12 -7 -2 -5 -14 -15 -15 -14 -14 -13 -8 -9 -6 -3 -2 -2 -1 -3 -4 -2 -3 -4 -4 -5 -5 -7 -8 -8 -7 -7 -6 -6 -6 -4 -3 -4 -4 -3 -3 -4 -4 -5 -6 -5 -4 -3 -3 -3 -4 -5 -4 -5 -5 -2 -1 -3 -1 0 0 0 0 0 0 -1 -3 -2 -1 0 0 -1 -8 -2 0 -3 -9 -12 -7 -7 -8 -8 -5 -4 -4 -4 -5 -10 -6 -6 -7 -7 -8 -8 -11 -16 -17 -16 -15 -14 -13 -11 -8 -9 -10 -9 -9 -9 -9 -7 -5 -4 -4 -4 -6 -8 -6 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -7 -7 -3 -3 0 -4 -7 -8 -6 -1 0 -6 -16 -15 -13 -14 -13 -11 -12 -8 -4 -3 -3 -2 -3 -3 -2 -3 -4 -3 -3 -2 -2 -7 -5 -7 -6 -4 -5 -5 -4 -3 -7 -7 -3 -3 -3 -3 -6 -5 -6 -5 -4 -4 -4 -4 -5 -3 -3 -2 -1 -2 -5 -2 0 0 0 0 0 -5 -5 -4 -3 -1 0 0 -1 -3 -1 0 -5 -8 -4 -5 -5 -6 -7 -4 -4 -4 -4 -5 -5 -5 -5 -7 -9 -9 -8 -12 -17 -20 -19 -18 -19 -20 -17 -10 -11 -11 -10 -9 -9 -9 -7 -6 -5 -4 -4 -6 -7 -5 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -7 -9 -9 -4 -6 -6 -3 -2 -2 -1 -1 -5 -12 -14 -13 -12 -12 -10 -9 -7 -4 -4 -4 -3 -4 -4 -3 -4 -3 -3 -4 -6 -4 -7 -5 -3 -6 -3 -5 -7 -6 -5 -2 -2 -3 -3 -5 -2 -5 -6 -5 -3 -4 -3 -3 -4 -6 -6 -3 -3 -5 -4 -1 0 0 -2 -6 -9 -6 -4 -4 -4 -1 0 -2 -3 0 -4 -7 -8 -6 -5 -4 -5 -6 -4 -4 -3 -4 -5 -5 -7 -6 -6 -7 -6 0 0 0 -10 -20 -19 -19 -17 -13 -8 -4 -9 -9 -9 -8 -6 -8 -9 -7 -4 -4 -3 -5 -3 0 -1 0 0 0 0 0 0 0 -13 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -6 -7 -7 -7 -9 -11 -7 -6 -13 -13 -13 -12 -11 -8 -8 -9 -8 -6 -5 -4 -4 -4 -3 -3 -3 -7 -7 -6 -6 -7 -8 -7 -6 -3 -4 -5 -5 -5 -2 -2 -2 -3 -4 -3 -3 -3 -3 -2 -3 -1 -1 -2 -3 -5 -6 -6 -5 -3 -2 -1 0 0 -4 -11 -7 -4 -1 0 0 -4 -4 -4 -5 -10 -10 -8 -7 -8 -10 -6 -4 -3 -3 -3 -5 -5 -5 -6 -6 -6 -4 -2 0 0 0 -1 -4 -6 -8 -7 -3 0 -2 -10 -9 -9 -7 -4 -6 -8 -8 -7 -6 -5 -2 -1 0 0 0 0 0 -1 -2 0 0 -26 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -6 -7 -7 -7 -7 -8 -11 -12 -11 -12 -11 -12 -10 -10 -10 -10 -10 -10 -8 -5 -3 -5 -4 -4 -4 -3 -7 -7 -7 -5 -2 -3 -5 -4 -2 -2 -5 -7 -5 -2 -3 -2 -2 -3 -3 -3 -2 -3 -2 -1 -1 -2 -2 -3 -4 -6 -7 -4 -3 -6 -4 -4 -6 -9 -10 -8 -8 -4 -2 -6 -6 -7 -8 -9 -10 -8 -6 -6 -8 -10 -5 -3 -3 -3 -4 -5 -5 -5 -5 -5 -7 -3 -1 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -7 -8 -7 -5 -3 -7 -5 -3 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -12 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -6 -4 -4 -5 -5 -5 -6 -7 -8 -11 -12 -10 -9 -9 -8 -7 -7 -8 -9 -12 -8 -5 -4 -3 -5 -5 -4 -3 -5 -7 -6 -5 -5 -2 -4 -4 -3 -3 -5 -3 -3 -3 -4 -3 -2 -2 -4 -5 -2 -3 -2 -2 -2 -1 -2 -2 -1 -2 -3 -5 -5 -3 -1 -7 -20 -17 -10 -9 -12 -7 -5 -4 -4 -8 -9 -10 -9 -4 -4 -12 -9 -4 -6 -3 -3 -4 -4 -1 0 -4 -5 -4 -5 -1 -1 0 0 0 0 0 0 -1 -5 -8 -8 -5 0 -1 -6 -7 -6 -4 -5 -1 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 -1 -3 -7 -4 -3 -2 -2 -2 -2 -5 -7 -9 -9 -10 -8 -7 -8 -8 -6 -7 -7 -9 -12 -6 -8 -9 -8 -8 -14 -9 -4 -5 -7 -5 -4 -4 -3 -5 -6 -4 -4 -8 -8 -4 -3 -4 -4 -3 -3 -3 -4 -3 -1 -2 -3 -3 -3 -5 -4 -3 -2 -1 -3 -3 -2 -7 -25 -22 -19 -16 -17 -20 -8 -5 -4 -4 -5 -8 -9 -8 -5 -4 -14 -15 -10 -5 -3 -3 -4 -5 -6 -6 -6 -5 -3 -2 0 -2 -1 0 0 0 0 0 -3 -8 -6 -2 -4 -6 -5 -5 -4 -4 -4 -4 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 -1 -2 -2 -2 0 0 0 0 0 -2 -5 -7 -8 -9 -7 -7 -7 -7 -5 -5 -7 -8 -8 -5 -6 -8 -9 -9 -9 -7 -4 -4 -5 -4 -7 -6 -4 -5 -6 -5 -5 -6 -5 -8 -4 -3 -4 -4 -5 -4 -3 -2 -1 -3 -3 -1 -1 -3 -3 -1 -2 -3 -3 -3 -6 -7 -9 -25 -24 -23 -19 -14 -5 -4 -5 -5 -4 -9 -8 -8 -8 -8 -17 -10 -12 -9 -3 -4 -4 -4 -6 -8 -7 -5 -2 0 0 0 0 0 0 0 0 0 -4 -6 -4 -5 -4 -4 -4 -4 -3 -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 -13 -31 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 0 0 0 0 0 0 -2 -5 -8 -9 -8 -8 -7 -7 -6 -4 -5 -5 -7 -8 -3 -2 -1 -3 -6 -8 -5 -3 -2 -2 -5 -7 -6 -6 -6 -9 -8 -6 -4 -2 -10 -5 -3 -3 -4 -4 -4 -3 -2 -3 -1 -2 -2 -1 0 -1 -2 -3 -4 -4 -7 -7 -13 -27 -27 -18 -12 -7 -4 -4 -5 -4 -3 -6 -6 -6 -10 -13 -16 -17 -10 -6 -3 -4 -4 -5 -7 -9 -8 -5 -2 0 0 0 0 0 0 0 0 0 -2 -4 -4 -4 -4 -4 -4 -4 -2 -3 -2 -1 0 -1 -3 -1 0 0 0 0 -17 -19 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -3 -1 0 0 0 -6 -9 -9 -9 -8 -6 -10 -12 -4 -5 -5 -7 -8 -5 -5 -3 -3 -5 -7 -6 -5 -4 -6 -8 -8 -8 -7 -6 -8 -7 -6 -7 -8 -11 -7 -4 -3 -4 -6 -4 -3 -2 -2 -2 -4 -5 -4 -1 0 -1 -2 -4 -6 -4 -5 -4 -6 -11 -9 -8 -6 -4 -4 -3 -2 -3 -5 -5 -9 -14 -14 -13 -23 -6 -2 -2 -3 -3 -5 -2 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -4 -5 -5 -8 -7 -4 -7 -3 -1 -1 -2 0 0 0 0 0 0 -51 -53 -50 -49 -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 -2 -4 -4 -1 0 0 0 0 -7 -9 -9 -9 -11 -13 -14 -15 -14 -5 -6 -6 -6 -6 -4 -3 -5 -6 -5 -4 -4 -5 -4 -4 -7 -7 -6 -4 -6 -6 -5 -5 -7 -7 -5 -4 -5 -5 -4 -4 -4 -3 -1 -1 0 0 0 -1 -4 -3 -4 -5 -2 -3 -4 -5 -5 -8 -6 -7 -7 -7 -3 -1 -2 -4 -7 -12 -11 -13 -10 -3 -2 -1 -1 -4 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -6 -3 -3 -4 -8 -9 -7 -5 -4 -2 -1 0 0 0 0 0 0 -3 -35 -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 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 0 0 0 0 -1 -8 -4 -3 -8 -18 -15 -14 -15 -16 -12 -4 -3 -5 -6 -5 -4 -4 -4 -2 -2 -5 -5 -4 -4 -6 -6 -6 -4 -2 -5 -5 -5 -6 -6 -5 -5 -6 -6 -5 -5 -5 -4 -2 -2 -2 -2 -2 0 -1 -4 -5 -4 -2 -2 -7 -7 -7 -8 -6 -5 -6 -4 -1 -2 -2 -5 -7 -5 -2 -5 -4 -3 -3 -2 -2 -4 -5 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -2 0 -1 -4 -4 -7 -6 -3 -3 -4 -2 -1 -1 -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 -4 -2 0 -3 -18 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -6 0 0 0 0 0 -1 0 0 -7 -16 -14 -16 -10 -12 -18 -12 -2 -4 -6 -5 -2 -3 -2 -2 -2 -5 -6 -5 -6 -7 -6 -6 -4 -4 -9 -6 -5 -11 -12 -6 -6 -6 -6 -4 -1 -3 -3 -2 -3 -7 -4 -1 -1 -4 -6 -8 -8 -6 -6 -7 -5 -8 -9 -6 -4 -3 -4 -5 -5 -4 -5 -4 -1 -1 -1 -3 -4 -4 -3 -2 -4 -5 -5 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -7 -4 -2 -4 -7 -7 -6 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -18 0 0 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 -1 -1 0 -1 -3 0 -9 -14 -13 -13 -17 -12 -11 -10 0 -7 -7 -4 -3 -5 -4 -3 -2 -2 -5 -6 -6 -7 -5 -5 -4 -18 -20 -4 -4 -14 -14 -7 -7 -6 -5 -5 -3 -2 -2 -2 -4 -7 -4 -1 0 -2 -4 -5 -6 -6 -6 -7 -8 -9 -8 -6 -6 -3 -4 -5 -4 -3 -6 -3 -1 -1 -3 -8 -6 -4 -4 -5 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -3 -2 -1 -2 -5 -8 -10 -7 -5 -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 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 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 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 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 23 24 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 28 26 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 23 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 22 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 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 22 21 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 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 22 nan nan nan 23 22 22 nan nan nan nan nan 23 nan 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 26 27 28 nan nan nan 27 27 27 27 27 nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 22 22 23 nan 23 21 nan nan nan 23 24 24 23 22 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan 20 22 24 25 nan nan nan nan nan nan nan 27 27 26 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 23 23 23 23 nan nan 20 19 nan 22 23 24 24 23 22 21 20 nan 19 nan nan nan nan nan nan nan nan nan nan nan nan 19 21 nan nan nan nan 28 28 nan nan nan 27 26 25 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 23 24 24 23 22 22 21 20 20 22 23 24 23 22 21 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 28 27 27 26 26 25 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 25 24 23 22 21 21 21 22 22 22 21 21 20 19 18 nan nan nan nan nan 16 16 16 16 15 15 nan 16 18 nan nan nan nan nan nan 29 29 28 27 26 25 25 24 24 24 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 25 25 24 23 22 21 21 21 21 20 20 20 19 18 17 16 15 nan 15 15 16 16 16 15 15 15 16 17 19 20 nan 23 24 24 26 28 30 29 28 26 25 24 24 23 23 23 23 24 24 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 24 24 24 24 25 25 24 22 22 21 21 21 21 21 21 20 18 17 16 nan nan 15 16 16 16 16 16 16 16 16 18 19 20 20 21 22 23 23 25 27 29 29 28 26 25 24 24 23 23 23 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 nan 24 24 24 24 23 24 24 22 21 21 22 22 23 23 23 22 20 18 16 15 nan 14 15 16 16 16 17 17 17 18 19 nan 21 21 21 21 21 22 22 24 25 27 28 27 26 25 25 25 24 24 23 23 24 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 21 22 22 23 23 23 22 22 23 23 23 20 19 20 22 24 25 25 24 22 20 nan nan 14 14 14 15 16 16 16 17 18 19 20 21 21 22 22 22 22 21 21 21 22 23 24 26 26 26 25 25 25 25 25 24 24 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 23 23 21 21 22 23 nan nan 17 19 22 23 24 24 23 20 18 15 13 12 13 14 14 14 15 16 17 19 20 21 21 21 22 22 22 22 21 20 20 20 21 22 24 25 25 25 25 25 25 25 25 25 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 23 23 22 nan 21 22 21 19 16 16 19 20 21 22 21 nan nan 16 14 12 12 12 13 12 12 14 15 17 18 19 20 20 21 21 21 21 21 21 20 20 20 20 21 22 23 23 23 24 24 24 24 25 25 24 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 nan nan nan nan nan nan nan 21 21 21 22 22 22 nan 22 20 18 15 14 16 17 19 21 21 21 19 17 15 13 12 11 11 11 11 11 13 15 16 18 18 19 19 20 20 20 21 20 20 20 20 20 nan 21 22 22 22 22 22 23 23 23 23 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 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 21 nan 21 21 21 21 21 20 18 15 13 14 15 16 19 21 22 22 20 17 14 12 11 11 11 11 11 11 12 14 16 17 17 18 19 19 19 20 20 20 20 20 20 21 22 23 24 23 23 22 22 nan 22 23 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 21 20 20 nan 17 15 nan nan 13 14 15 18 20 21 20 19 16 14 12 11 11 11 11 12 12 13 14 16 16 17 17 18 18 19 19 19 19 19 20 22 23 24 24 25 25 24 22 21 nan nan 22 22 22 22 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 nan nan nan nan nan nan 24 24 23 22 21 20 18 nan nan nan 12 nan nan 12 14 16 17 18 18 17 15 13 11 11 11 11 12 12 12 13 14 15 16 17 17 17 18 18 18 18 18 19 21 22 23 24 25 25 25 24 23 22 nan 22 22 22 22 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 19 16 14 nan nan 10 nan 9 nan 11 13 15 16 16 15 14 12 12 11 11 11 12 12 12 12 14 15 16 16 17 18 18 17 17 18 19 20 22 23 23 24 24 24 24 23 22 nan nan nan 22 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan 12 10 nan nan nan 8 8 9 11 13 14 15 14 13 12 12 11 11 11 12 12 12 13 14 16 16 17 17 17 17 17 18 18 19 21 23 23 23 24 24 23 22 21 21 nan nan nan nan 22 22 21 nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 9 8 8 9 10 11 13 14 14 13 13 12 12 11 11 11 12 12 13 13 15 15 16 17 18 18 17 17 18 19 20 22 23 24 24 24 23 21 20 20 20 22 22 22 23 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 9 9 9 10 11 12 13 14 15 14 14 13 13 12 12 12 12 14 14 14 14 15 16 17 18 18 18 17 17 19 20 21 22 23 24 23 22 21 19 18 19 20 21 22 22 22 21 21 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 10 12 14 15 16 16 16 15 14 13 13 13 13 14 15 15 15 16 16 18 19 19 19 18 18 18 19 21 21 22 23 23 22 21 20 19 18 19 21 21 22 22 22 21 20 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 9 11 13 15 17 nan nan 18 18 16 15 15 15 15 15 16 16 16 17 18 20 20 19 18 18 17 18 20 20 21 22 22 22 21 20 19 19 19 20 20 21 22 22 21 20 19 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 10 12 13 15 nan nan nan nan 20 19 17 16 16 16 16 16 16 16 18 19 20 20 19 17 17 18 19 20 20 21 21 21 20 20 20 20 20 20 21 21 22 22 22 21 20 19 19 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 18 17 17 16 16 16 16 17 19 19 19 18 17 17 18 19 20 21 21 20 20 20 21 21 21 22 22 22 22 22 22 22 21 20 19 19 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 18 17 17 17 16 16 17 18 18 18 17 17 18 18 19 20 21 21 20 21 21 22 23 23 23 24 24 23 22 22 22 21 20 nan 19 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 18 18 18 17 17 17 17 17 17 17 17 17 18 19 20 20 20 20 nan nan nan nan 24 25 25 25 25 24 23 22 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 18 17 17 17 17 17 17 nan nan nan 17 17 18 19 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 19 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 18 18 nan nan nan nan nan nan nan 22 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 20 19 19 nan nan nan 20 20 20 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 22 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 19 18 18 17 nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 nan nan 18 18 17 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 247 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 244 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 245 244 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 250 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 253 249 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 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 252 255 253 248 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 247 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan 249 256 257 nan nan nan nan nan 250 nan 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 246 245 243 241 nan nan nan 247 248 248 247 248 nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 255 254 250 247 nan 246 245 nan nan nan 254 256 256 257 257 256 255 255 nan nan nan nan nan nan nan nan nan nan nan nan 249 247 244 243 nan nan nan nan nan nan nan 247 248 249 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 248 245 243 nan nan 242 246 nan 253 255 257 256 257 258 258 257 nan 258 nan nan nan nan nan nan nan nan nan nan nan nan 248 246 nan nan nan nan 247 247 nan nan nan 248 250 254 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 245 243 240 240 240 242 248 253 256 257 259 261 262 262 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 247 247 248 249 252 255 258 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 246 243 242 240 240 244 249 254 257 260 263 265 266 266 265 266 266 nan nan nan nan nan 266 266 265 265 264 262 nan 254 249 nan nan nan nan nan nan 249 248 248 249 251 253 257 259 261 263 263 261 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 248 247 247 243 240 241 243 248 252 256 259 263 266 267 267 268 269 269 265 263 nan 265 267 269 270 270 271 270 265 258 253 251 253 nan 254 254 255 253 250 248 248 249 252 255 259 260 260 262 262 261 260 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 249 248 247 242 239 240 243 247 250 253 257 260 262 263 266 269 272 271 nan nan 265 269 272 273 273 274 276 275 269 260 254 254 258 259 258 258 258 255 251 248 248 249 252 255 258 258 259 260 261 260 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 241 nan 248 250 250 250 246 242 239 242 245 247 251 255 259 258 261 266 270 273 276 274 nan 268 268 273 273 275 276 277 277 277 273 nan 259 259 261 262 262 263 260 257 252 248 247 249 252 255 256 256 258 259 258 259 260 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 241 246 249 251 251 252 250 246 242 241 245 249 252 256 260 264 265 269 273 276 nan nan 278 275 272 273 275 275 274 275 277 278 278 274 269 265 265 265 265 265 266 263 259 254 250 247 249 252 254 255 256 258 257 257 258 259 261 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 248 252 253 254 253 253 250 246 244 nan nan 255 259 263 265 266 271 276 279 280 282 282 282 278 276 277 276 273 272 272 275 278 278 276 273 272 271 269 268 269 271 268 264 258 254 250 251 251 253 254 256 258 258 256 256 259 261 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 247 252 254 255 255 254 nan 249 248 247 248 254 261 264 266 266 268 272 nan nan 283 284 284 284 283 281 280 277 272 272 273 276 278 278 278 277 276 275 274 273 273 273 272 269 264 259 255 253 253 252 253 254 257 259 256 256 257 260 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 251 254 254 255 255 253 nan 250 250 250 254 261 264 265 265 265 265 267 272 278 282 283 285 286 286 287 280 275 274 274 276 279 279 280 280 279 279 278 278 277 276 275 273 272 nan 265 263 260 256 252 252 254 257 259 257 nan 254 255 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan 254 255 254 252 250 251 252 256 262 263 263 263 265 264 264 265 268 274 280 283 282 281 281 280 275 275 276 278 280 281 281 281 280 279 279 279 279 280 278 276 275 275 272 269 267 264 258 253 252 nan 258 260 257 254 253 253 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 255 254 253 nan 254 258 nan nan 262 262 263 265 267 268 270 273 278 283 285 284 280 277 276 276 277 279 280 282 282 281 280 279 279 279 281 281 281 279 276 276 276 274 274 271 267 261 257 255 nan nan 261 259 255 256 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 252 253 253 254 255 257 nan nan nan 266 nan nan 263 264 268 271 274 278 282 285 286 285 285 281 278 277 279 278 280 281 280 280 279 279 277 278 280 281 281 280 277 276 277 277 277 275 271 268 265 262 261 nan 263 263 263 262 261 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 256 259 263 265 nan nan 268 nan 266 nan 270 272 274 278 282 283 282 283 282 282 279 279 279 279 278 277 278 277 276 276 276 275 276 278 279 280 279 277 277 277 277 276 274 271 270 270 269 nan nan nan 267 266 267 268 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan 272 273 nan nan nan 274 273 274 275 274 276 279 278 278 278 278 278 276 278 276 275 273 273 273 272 272 273 273 274 274 275 276 277 277 277 278 278 277 275 271 269 272 275 276 nan nan nan nan 271 273 276 nan 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 280 278 276 276 269 272 272 271 273 275 274 275 274 273 273 271 272 269 268 267 266 267 269 269 270 270 270 271 271 271 272 275 276 277 278 277 274 271 271 273 277 279 280 279 278 277 277 278 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 285 282 276 269 263 262 264 265 266 268 269 269 268 267 265 264 264 261 260 260 260 261 263 264 265 265 265 266 266 266 269 271 273 275 277 275 273 271 271 273 278 281 281 281 280 279 279 279 279 278 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 281 269 261 257 256 257 258 259 260 260 259 259 258 257 257 258 255 254 253 253 254 256 257 259 260 261 261 262 263 266 268 270 274 275 272 271 269 269 273 278 282 282 281 279 278 277 277 277 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 273 259 254 253 253 254 nan nan 253 251 249 250 249 249 250 252 251 248 249 249 250 251 253 256 258 259 259 259 261 262 265 269 272 272 269 267 265 266 270 276 277 281 280 279 277 276 278 278 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 260 242 244 248 250 nan nan nan nan 245 244 244 245 245 247 249 249 246 247 248 250 252 254 256 257 257 257 258 260 260 265 268 269 268 265 263 261 262 267 271 273 278 278 276 275 276 278 279 278 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 243 243 243 245 247 248 248 247 247 250 252 254 255 256 257 255 255 255 256 260 265 265 264 262 261 259 259 260 261 264 268 272 273 272 272 274 275 277 274 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 244 246 249 249 248 247 248 252 254 254 254 255 255 254 254 254 257 261 263 261 260 259 259 258 258 258 259 260 263 266 268 270 271 272 nan 274 274 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 245 247 248 249 247 246 249 252 253 251 251 252 253 253 254 256 259 261 260 nan nan nan nan 258 258 258 258 260 262 264 266 269 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 247 247 248 245 245 247 250 250 nan nan nan 250 251 254 257 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 243 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 246 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 249 249 251 nan nan nan nan nan nan nan 258 259 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 252 253 nan nan nan 250 251 253 255 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 256 257 257 257 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 259 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 254 255 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 247 249 250 250 251 nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 245 nan nan 246 247 247 247 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan