CAPE 42 36 35 55 61 39 49 68 79 79 74 79 82 86 87 81 84 83 90 88 80 75 77 66 57 56 59 66 84 70 64 63 59 52 67 87 58 47 42 40 79 39 36 41 34 23 19 15 11 10 14 22 34 43 46 56 59 62 68 37 30 32 34 34 33 32 41 37 33 35 39 44 34 27 23 16 5 5 7 8 13 15 6 5 4 12 15 13 31 46 54 34 32 94 220 46 83 67 41 35 34 52 34 75 145 144 53 41 39 36 33 27 24 49 51 55 63 56 38 39 30 28 28 31 38 37 35 35 37 44 55 58 71 77 51 33 31 23 31 49 49 40 36 29 19 17 13 12 15 17 22 30 29 23 16 12 12 12 13 9 4 4 5 1 2 1 0 0 0 0 3 3 3 4 3 2 4 6 6 5 7 3 3 6 10 13 11 19 18 37 48 47 42 15 42 62 82 90 93 114 105 104 104 97 85 70 70 59 41 40 38 60 71 40 41 51 60 68 83 98 86 88 80 78 79 79 80 83 80 85 92 83 56 57 57 60 68 76 76 66 60 60 65 73 50 62 54 48 53 32 31 41 29 13 13 20 19 18 20 27 35 37 37 53 53 57 71 47 28 26 24 27 37 40 41 38 36 38 40 42 34 25 20 15 8 5 11 9 10 12 11 6 2 13 16 16 13 10 33 24 19 58 106 60 83 67 55 51 48 38 35 82 131 127 64 23 19 34 38 22 13 41 85 65 72 53 28 31 33 31 30 31 36 41 49 53 48 43 47 58 47 46 33 27 30 31 27 36 45 36 28 30 26 23 17 14 16 20 27 34 32 26 20 17 17 14 12 12 9 7 7 2 4 2 0 0 0 2 3 4 3 3 3 1 1 2 2 2 5 4 1 4 7 11 13 12 22 32 36 34 28 21 20 38 53 47 44 68 76 88 107 103 88 73 61 60 45 36 35 50 63 53 37 38 44 42 54 73 81 102 78 88 81 58 61 80 69 94 111 104 71 68 67 65 68 73 73 61 49 55 58 50 35 53 62 57 51 44 37 27 21 16 19 27 29 26 25 25 28 31 39 53 45 39 44 53 45 24 17 14 15 23 31 34 38 41 41 39 29 26 20 18 14 8 7 3 8 12 11 6 1 4 6 4 4 6 12 11 10 13 15 21 39 49 38 48 48 39 41 93 137 95 52 28 6 1 31 15 11 30 56 49 71 67 47 35 34 33 35 31 33 41 48 55 51 49 51 54 52 42 31 22 26 39 43 22 34 38 32 28 27 24 22 21 19 23 31 37 35 26 23 25 26 22 14 10 7 6 5 2 3 1 0 0 0 1 1 3 2 1 0 1 0 0 0 1 3 4 0 2 3 8 11 11 16 20 18 24 31 32 20 25 44 34 29 34 41 70 114 119 99 75 57 55 40 27 26 34 41 42 35 34 44 37 49 69 87 100 68 103 95 77 86 105 73 100 101 86 79 69 69 67 67 65 59 47 52 66 52 34 29 47 56 54 53 46 33 29 41 26 22 28 33 32 29 28 26 29 40 50 37 35 39 50 56 41 36 27 18 16 23 29 31 37 34 27 19 18 18 17 13 10 9 4 10 7 5 4 3 1 0 1 2 3 5 4 2 2 1 5 13 22 15 44 46 39 53 102 141 102 62 45 40 38 34 32 21 27 39 54 57 56 47 41 39 38 42 37 34 36 41 43 43 46 51 55 54 44 30 18 19 36 49 31 15 19 21 22 23 23 24 24 19 20 28 32 30 27 22 20 20 20 15 9 5 2 1 1 2 2 2 1 0 0 0 2 0 0 0 0 0 0 1 1 2 3 1 2 1 11 12 9 9 12 9 16 22 24 22 25 35 30 26 28 32 45 71 85 99 87 61 48 53 36 21 42 38 53 58 52 44 36 43 55 79 85 65 97 106 68 79 111 85 99 104 90 74 64 57 55 57 54 48 42 45 63 50 28 19 26 47 48 49 42 33 30 31 32 27 29 32 34 35 36 28 29 31 31 27 22 29 37 41 41 44 32 25 17 14 15 20 26 25 22 19 15 15 15 13 12 10 9 6 3 2 4 6 6 5 1 0 1 2 3 2 0 0 1 2 3 7 38 47 51 66 90 99 87 62 51 42 27 20 31 24 27 41 43 31 46 47 43 41 40 43 41 39 38 37 39 43 43 43 45 44 40 27 21 21 30 48 55 25 19 10 10 18 26 28 23 29 28 29 32 31 30 18 13 13 14 12 6 6 1 0 0 1 1 0 1 0 0 1 3 1 1 1 1 1 0 0 0 1 3 3 0 2 6 8 9 10 10 10 19 15 15 18 22 27 26 27 33 33 28 47 63 71 78 74 61 69 56 43 42 38 68 73 53 35 32 48 30 52 68 66 67 67 106 76 90 101 94 91 78 80 69 54 51 51 43 36 37 45 55 61 41 31 34 41 45 66 41 30 34 42 35 35 30 28 28 32 38 29 23 20 18 20 17 17 23 25 22 22 23 30 23 14 10 12 18 25 23 22 19 16 14 13 13 8 4 3 4 2 3 8 8 6 3 0 0 2 2 2 2 2 2 1 2 6 18 38 48 55 61 65 65 61 64 51 33 23 27 34 19 31 33 22 42 43 44 41 38 38 39 40 42 39 41 45 45 45 48 42 35 30 27 25 30 33 45 60 59 25 16 21 27 30 27 10 18 28 32 32 30 19 10 13 15 10 5 4 1 0 0 0 0 0 0 1 2 3 5 3 2 2 1 0 1 0 0 0 2 3 0 1 1 5 9 13 16 21 23 14 13 17 23 27 27 36 36 27 30 40 31 45 44 51 52 88 90 83 73 70 89 74 35 22 23 25 15 42 61 66 67 73 99 57 53 66 73 85 71 76 54 43 51 59 49 41 31 41 54 50 36 31 29 29 37 58 29 29 40 44 36 36 31 26 22 24 32 34 27 21 19 22 23 14 15 17 15 18 24 19 23 20 17 15 15 17 15 15 16 16 16 16 14 9 4 3 3 2 2 21 19 8 0 0 0 1 4 7 7 8 25 14 7 3 4 19 29 40 49 50 48 52 67 65 55 36 24 31 12 31 37 35 38 51 49 42 37 36 37 37 42 42 42 42 43 45 43 37 35 31 26 25 31 30 29 30 31 30 21 24 32 41 39 17 6 12 16 22 25 19 11 15 25 26 16 4 1 4 2 1 1 0 0 2 3 4 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 3 9 14 20 27 30 21 22 27 30 30 31 40 37 25 44 61 38 39 34 36 39 90 103 109 115 97 70 65 23 25 25 21 22 40 64 66 77 77 61 42 31 55 62 62 61 56 50 38 39 45 37 38 41 39 42 41 38 38 36 31 35 41 28 32 34 36 35 33 32 32 26 24 32 40 35 25 28 34 29 15 16 29 13 12 13 13 19 24 21 19 16 14 14 12 16 16 17 17 15 11 5 3 2 2 4 18 16 8 5 4 1 1 3 6 8 8 9 20 12 6 3 4 15 22 38 41 37 35 38 45 43 37 31 31 22 37 43 48 49 49 51 40 37 39 42 42 41 37 37 37 38 38 35 29 33 29 27 27 25 26 28 27 31 35 30 36 43 53 47 30 18 16 16 21 22 19 16 14 26 34 25 13 11 12 7 5 4 2 0 0 1 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 2 10 17 19 21 24 24 32 40 42 41 42 44 26 27 62 62 36 32 34 34 35 82 79 84 106 83 60 50 18 28 21 12 19 39 50 69 89 70 44 38 34 61 65 56 54 46 28 28 27 25 29 44 76 67 39 37 46 49 56 40 43 36 28 35 31 46 43 38 35 30 25 30 44 48 39 29 35 37 34 30 30 35 17 12 16 16 16 21 18 16 15 14 12 8 11 12 14 14 12 6 3 1 1 1 2 2 8 4 1 1 1 2 0 0 0 2 6 11 9 9 6 4 8 19 31 34 29 27 32 49 38 26 25 29 32 40 34 39 39 42 43 40 46 39 35 36 40 40 42 47 46 42 39 28 27 33 33 26 18 19 24 26 34 37 39 51 44 53 49 45 43 33 30 27 25 22 17 11 13 20 21 19 16 10 6 5 5 4 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 9 17 21 21 24 32 38 37 45 46 42 36 21 38 86 72 47 50 48 41 40 73 63 56 73 63 55 37 20 30 24 19 26 35 41 66 97 73 49 41 42 49 47 42 34 30 23 27 26 16 14 34 75 70 27 23 30 42 63 53 43 30 23 29 33 39 37 37 33 27 24 21 51 51 41 34 36 32 33 27 20 19 19 9 16 11 6 9 13 13 13 13 12 12 9 9 11 11 7 3 2 3 1 0 0 0 0 5 2 2 4 5 3 2 0 2 3 4 6 12 12 13 14 13 16 28 23 29 38 49 71 58 41 39 46 59 64 75 80 59 42 39 54 45 40 43 47 47 48 44 53 47 36 31 31 25 22 19 16 18 22 23 29 36 45 53 45 50 46 43 48 51 30 25 29 28 20 10 7 6 7 12 10 3 1 1 3 3 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 21 35 35 33 37 46 58 44 39 36 30 31 60 81 64 55 52 48 51 50 76 59 41 41 35 35 31 20 17 19 22 23 22 30 57 93 78 63 28 20 30 12 33 42 35 26 27 27 17 24 51 70 56 21 19 20 32 46 49 42 31 23 30 46 53 51 44 34 26 20 20 42 41 38 36 35 26 24 16 11 8 10 14 28 23 11 7 8 10 13 15 13 8 5 5 8 7 5 3 2 0 0 0 0 0 0 0 0 1 3 4 6 10 3 0 0 2 6 17 18 22 22 18 16 30 33 52 40 22 19 37 45 46 44 51 62 45 38 48 49 41 41 52 48 46 43 42 44 37 48 45 39 32 24 17 13 13 14 18 24 26 32 42 49 52 51 52 51 53 54 50 36 28 31 32 24 13 6 6 5 3 2 0 0 0 0 1 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 38 70 59 52 55 61 54 41 39 34 31 40 65 80 63 56 56 56 59 70 67 53 41 30 16 26 27 18 16 18 11 11 30 27 49 77 57 5 2 8 12 6 7 18 25 25 26 31 32 37 57 54 41 32 28 20 25 37 45 43 30 28 31 46 60 55 36 40 29 22 23 39 45 39 37 36 33 25 10 7 7 11 21 29 34 18 10 8 10 17 19 13 6 2 3 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 2 9 19 19 14 10 10 13 19 21 32 36 25 23 37 32 61 45 33 33 27 31 32 36 57 76 74 70 55 41 29 28 47 46 48 52 47 41 39 47 49 40 33 25 19 18 16 16 20 25 28 29 44 47 46 46 48 56 67 62 53 44 38 30 30 23 15 8 6 5 1 0 0 0 0 0 0 1 2 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 39 68 63 64 62 55 46 43 44 48 42 47 63 71 71 60 71 78 74 70 50 39 36 24 14 26 29 17 17 19 16 11 28 26 43 53 34 0 0 6 8 7 12 28 24 24 28 37 47 55 55 41 35 37 35 23 18 23 35 35 27 38 29 31 53 64 43 42 34 30 32 37 46 37 37 37 36 30 19 8 11 13 17 21 19 17 16 12 11 15 14 5 1 1 3 3 3 3 3 1 0 0 0 0 0 0 0 1 4 3 5 20 25 16 17 23 25 23 22 21 20 29 21 21 27 27 47 42 53 41 34 39 61 24 40 33 22 33 47 37 29 33 40 40 46 37 47 55 57 59 62 46 45 47 40 32 35 29 28 28 28 33 37 40 37 34 35 46 50 45 49 47 40 31 30 24 23 18 11 8 5 4 1 0 0 0 0 0 1 2 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 11 36 59 58 52 44 42 47 51 42 55 51 51 56 63 66 58 69 76 70 61 40 26 28 29 18 19 30 14 15 17 18 19 20 24 37 36 30 21 15 11 10 13 20 27 23 23 29 36 45 51 51 49 38 37 36 25 22 18 31 27 27 45 36 44 40 43 43 38 40 29 25 26 31 32 33 38 37 29 15 5 7 7 9 13 19 20 19 15 9 4 1 3 0 0 2 3 2 2 2 1 0 0 0 0 1 1 0 0 3 8 4 35 32 13 6 8 35 32 27 28 28 26 21 19 21 37 64 41 107 55 15 28 61 75 57 38 18 15 10 27 26 32 42 49 53 45 37 49 60 63 63 57 56 56 58 55 47 40 38 40 38 32 25 37 36 27 25 28 32 31 35 41 40 35 34 29 27 20 15 12 9 9 3 2 2 1 0 0 1 2 3 4 4 3 2 3 4 5 4 0 0 0 0 0 0 0 1 19 34 52 62 44 31 29 30 33 37 48 54 54 55 57 62 63 58 53 73 77 26 20 20 26 11 16 23 15 15 22 23 22 17 17 40 25 24 13 3 6 16 24 27 28 27 27 31 35 38 39 38 39 27 28 25 21 22 17 26 20 31 46 46 40 30 38 51 47 30 26 29 31 32 28 22 32 27 18 8 2 2 3 4 9 12 15 19 17 12 7 3 0 0 0 0 1 1 2 2 0 0 0 0 0 0 0 0 0 2 5 1 29 24 18 19 18 45 46 43 46 49 51 43 29 26 42 63 64 79 84 92 84 69 72 53 78 60 57 55 19 36 34 34 38 44 53 45 43 49 53 51 51 54 55 54 57 58 53 46 45 32 22 21 24 27 17 15 20 25 27 32 36 39 38 36 36 29 24 19 17 16 15 9 6 5 4 3 0 0 0 1 2 3 4 5 6 5 5 4 0 0 0 0 0 0 0 2 21 26 44 58 42 32 22 21 23 29 43 61 60 69 67 60 58 51 57 73 72 23 16 12 22 30 25 23 19 17 22 15 13 9 20 41 16 22 22 18 18 25 28 29 26 28 29 29 35 39 40 35 25 19 18 17 13 10 11 20 15 22 32 34 29 21 32 35 47 41 30 23 29 31 27 20 19 22 17 12 7 6 8 5 4 3 7 13 16 15 13 6 3 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 9 13 5 10 16 13 23 51 54 57 68 63 48 45 45 28 34 42 45 44 46 51 64 61 42 39 16 36 19 36 62 65 61 44 26 23 28 34 42 45 45 41 35 34 35 46 53 60 59 46 40 24 17 16 16 15 11 7 10 15 18 23 30 34 34 35 33 26 30 26 20 17 18 19 12 8 5 4 4 2 0 0 0 1 2 4 5 1 1 1 1 0 0 1 0 0 0 0 5 15 39 54 45 31 23 18 14 18 27 40 59 79 78 69 61 49 79 53 63 30 18 13 19 18 25 26 24 23 24 18 22 10 27 40 24 24 23 18 21 26 29 41 40 32 27 27 28 32 34 33 28 23 19 20 13 9 10 15 14 14 23 27 23 18 17 15 44 49 40 46 47 29 25 22 18 17 12 14 11 10 11 10 10 4 4 7 11 15 19 9 5 3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 20 34 27 44 32 17 37 64 60 53 62 58 46 46 56 20 31 29 28 31 35 45 102 136 101 58 45 16 27 33 54 63 50 52 32 31 40 42 41 39 38 38 40 42 42 48 50 53 49 38 36 22 21 19 14 9 11 6 7 11 15 20 32 32 31 30 30 27 25 23 16 15 20 24 20 18 11 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 4 19 35 33 15 13 11 10 9 10 16 38 64 73 68 68 81 102 47 48 32 19 17 23 25 20 21 35 30 22 16 17 11 25 30 28 33 32 18 24 32 34 29 28 40 34 31 31 29 26 25 27 28 27 27 14 9 11 13 14 15 25 30 26 16 11 15 35 33 26 23 26 36 30 27 22 18 15 11 10 9 10 10 12 11 4 4 6 10 18 10 10 5 2 1 0 0 0 0 0 0 0 0 0 1 2 1 2 6 29 58 98 138 53 56 66 67 57 46 54 63 46 51 57 30 30 22 21 20 21 26 33 82 55 32 48 20 21 22 28 35 27 20 31 25 42 54 46 36 30 29 32 35 39 48 51 47 41 35 31 20 19 13 14 12 8 7 4 9 11 17 30 30 26 26 29 30 28 31 29 22 22 25 24 19 18 12 6 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 6 0 0 0 1 1 2 4 13 35 52 52 60 69 60 20 22 26 20 15 30 37 29 21 35 29 19 23 26 12 20 19 22 27 30 29 33 43 42 38 44 34 33 34 34 32 26 20 24 28 30 28 18 10 9 10 13 18 24 16 11 6 12 26 33 40 47 34 17 22 28 32 26 23 24 18 12 14 13 10 9 13 4 3 3 6 11 11 15 15 7 1 0 0 0 0 0 0 0 0 0 0 7 22 32 31 45 78 142 169 95 76 54 50 49 53 71 123 76 77 65 38 32 30 38 39 33 24 4 26 7 11 24 24 22 22 28 30 33 34 46 46 62 56 45 37 24 26 34 43 49 47 48 42 35 30 27 25 13 9 10 11 10 10 4 5 8 10 15 21 18 22 28 28 25 23 25 23 19 20 21 21 21 18 7 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 18 26 26 24 18 3 4 22 19 11 38 47 29 18 29 30 19 19 22 17 17 13 12 13 24 36 32 48 59 60 46 28 22 24 26 23 19 18 14 20 27 33 30 17 17 15 14 16 17 10 7 6 11 26 37 27 20 22 19 16 21 28 31 29 29 28 21 19 20 13 8 7 3 4 2 5 8 9 10 14 9 3 1 0 0 0 0 0 0 0 0 0 2 15 28 30 44 65 94 72 24 26 44 64 58 70 96 120 76 86 85 74 62 46 53 67 99 66 13 39 16 3 16 33 37 34 35 29 36 52 66 100 80 53 43 38 27 29 44 50 46 38 35 33 29 27 25 22 16 12 11 10 9 6 1 0 4 5 9 13 13 16 22 27 31 32 23 17 23 18 16 17 15 14 17 11 5 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 1 1 1 2 2 0 0 1 0 0 27 25 16 19 31 18 14 27 35 29 35 30 21 15 14 14 13 21 32 37 46 53 62 48 25 11 13 29 22 19 18 15 23 23 31 31 20 19 22 20 14 11 8 5 7 5 17 31 32 23 28 23 18 17 19 24 29 28 26 23 17 19 15 13 8 4 2 2 6 7 7 8 13 14 10 4 0 0 1 0 0 0 0 0 1 2 7 15 21 24 26 41 39 37 49 74 102 71 78 82 66 67 72 93 98 77 54 62 61 116 93 54 49 30 11 5 1 18 39 13 39 37 58 92 105 74 70 56 41 35 40 47 38 37 37 34 29 28 25 22 13 7 13 5 9 5 3 2 0 0 2 7 10 10 9 17 21 26 28 27 26 29 22 15 14 13 8 9 6 7 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 5 36 35 25 21 23 26 20 27 41 34 38 26 17 13 14 15 14 20 26 33 40 45 64 43 31 22 16 30 24 26 26 22 22 16 17 24 31 32 31 31 19 13 9 5 6 4 11 15 15 17 24 24 19 16 16 19 22 23 23 20 14 12 8 10 8 5 2 1 4 4 4 5 6 11 14 7 3 5 8 0 0 0 1 1 0 1 16 14 14 12 0 0 0 12 56 100 109 76 64 61 54 49 67 73 99 83 60 53 42 66 89 89 70 45 35 34 13 0 13 27 53 45 46 55 62 51 54 55 41 35 41 45 36 34 27 25 26 26 21 24 15 10 9 4 9 2 0 0 0 0 3 9 11 7 5 10 14 23 27 28 27 24 26 18 16 14 9 17 13 11 10 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 1 2 1 0 16 24 33 34 38 34 25 14 17 27 28 42 47 22 28 25 18 18 21 17 9 20 25 32 42 58 41 37 27 22 27 29 26 29 26 21 17 10 9 12 26 38 36 23 18 10 4 1 4 7 10 14 16 18 27 17 14 16 18 20 20 20 16 13 9 4 5 5 5 3 1 1 1 0 0 1 4 11 11 8 14 17 11 9 10 4 2 3 5 6 2 26 19 0 0 1 7 26 47 59 56 56 53 61 63 61 65 98 82 74 64 50 58 45 77 90 84 74 64 60 34 12 14 32 38 45 42 39 44 51 39 39 32 35 43 40 30 21 20 23 24 20 26 15 9 5 4 5 1 0 0 1 1 1 12 8 4 3 4 7 16 20 22 22 21 24 21 21 15 11 13 9 9 9 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 15 18 17 20 63 59 61 30 44 24 26 31 28 30 33 29 28 28 28 28 22 21 19 18 18 16 20 34 35 27 29 46 29 31 35 29 19 25 22 20 18 14 12 11 18 29 35 33 28 18 8 4 5 5 7 13 12 12 18 15 11 13 16 17 18 19 15 13 9 5 6 5 6 4 2 1 1 0 0 0 1 4 8 10 13 13 10 12 20 9 7 8 16 26 1 51 24 1 2 3 0 25 29 30 35 43 34 58 70 60 55 83 65 56 57 51 43 61 91 89 96 88 46 44 57 19 12 25 28 31 36 38 42 42 32 25 26 29 29 24 21 16 16 21 20 13 13 10 7 6 5 3 0 0 1 2 2 2 10 4 1 1 2 3 3 7 12 12 17 24 16 27 15 8 6 6 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 1 7 29 58 60 61 62 44 76 75 70 51 61 25 28 30 28 28 34 19 18 19 23 25 19 27 22 19 22 23 17 35 33 26 27 33 33 40 41 30 17 16 20 22 22 18 12 9 15 23 33 38 36 35 24 19 13 8 7 10 13 14 19 22 15 11 12 12 14 16 12 9 7 6 5 3 3 3 2 1 1 1 0 0 0 0 2 4 7 9 5 5 13 7 9 11 21 23 10 50 36 14 4 0 0 1 4 11 18 25 36 46 47 65 67 61 60 29 30 44 49 47 78 69 64 90 76 14 41 8 6 18 25 26 28 34 34 30 22 17 23 24 22 21 22 21 16 18 17 12 10 11 1 3 5 4 1 1 4 3 1 1 4 1 0 0 1 1 2 2 5 4 10 16 13 32 19 13 10 8 4 4 2 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 59 100 117 116 98 76 69 98 89 85 40 34 13 24 26 23 24 25 14 13 13 20 23 23 35 28 27 28 24 12 26 28 22 23 37 47 43 39 29 18 15 15 17 23 22 14 7 13 22 30 32 33 39 31 29 20 11 7 5 13 10 12 17 16 11 11 13 10 10 10 6 7 6 5 4 1 1 0 0 1 2 0 0 0 0 0 0 0 4 3 10 15 10 10 6 20 18 10 14 20 12 5 2 1 0 0 2 5 15 36 45 28 84 69 42 40 20 21 32 23 17 33 63 46 99 81 26 30 14 3 5 9 11 15 27 29 28 23 18 20 21 20 20 21 20 16 17 14 12 10 8 1 5 4 4 3 4 6 3 1 2 3 0 0 0 0 0 0 0 1 1 4 7 10 18 30 32 26 19 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 65 136 178 169 154 124 102 102 117 136 146 28 18 14 19 20 31 29 17 7 8 10 23 23 29 40 28 54 37 19 11 19 27 22 28 44 54 44 31 28 22 16 12 13 19 21 16 11 15 22 26 24 25 29 30 29 16 11 7 6 12 8 6 10 13 11 10 12 8 8 8 5 7 6 5 3 1 1 1 0 1 1 0 0 0 0 0 0 0 0 1 9 14 13 11 3 40 34 22 17 9 7 2 0 0 0 0 0 1 2 14 31 15 69 44 27 23 20 27 63 73 52 36 46 49 96 106 41 10 27 3 0 0 1 5 9 21 26 28 28 25 19 14 14 17 19 16 15 10 10 10 6 2 3 3 3 5 7 8 3 1 1 1 0 0 0 0 0 0 0 0 0 1 2 6 13 18 19 33 27 16 7 1 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 7 101 160 201 231 214 181 159 173 209 205 199 48 30 30 25 15 49 26 13 4 5 15 35 25 29 37 35 36 36 24 18 21 31 18 29 44 48 40 31 33 25 22 19 16 15 18 17 17 17 16 18 17 18 20 22 23 9 15 10 6 7 3 4 8 10 10 10 10 7 7 7 5 4 6 5 5 3 1 0 1 0 0 0 1 0 0 0 0 0 0 0 2 6 6 4 6 26 31 31 20 10 11 5 2 0 1 2 3 3 2 9 13 12 44 36 29 22 15 19 45 50 35 27 34 43 26 159 105 31 27 0 0 6 2 1 2 2 24 23 29 26 11 12 13 13 17 17 12 7 10 9 5 2 1 1 1 6 8 6 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 3 6 7 8 12 13 12 8 3 0 0 0 0 1 2 3 2 1 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 1 31 114 204 263 239 170 259 276 235 193 168 72 34 47 30 27 52 11 12 9 7 17 33 20 29 34 36 36 41 37 30 25 21 17 27 38 37 35 34 33 29 28 23 21 20 19 21 21 22 20 16 17 16 17 19 19 13 29 13 10 8 6 10 10 8 6 6 8 15 9 8 5 4 5 3 3 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 2 3 0 0 11 10 12 16 6 5 4 3 7 13 11 10 4 3 8 26 47 34 31 24 16 19 45 46 39 39 37 23 75 93 68 43 29 12 20 5 0 2 8 17 21 26 23 15 14 21 23 24 18 12 10 10 6 4 4 3 0 0 4 5 3 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 2 3 2 2 3 5 6 3 1 0 0 0 1 3 3 2 2 3 3 0 2 2 2 2 1 0 0 0 0 0 0 2 2 89 221 284 259 212 197 210 214 194 168 61 22 48 20 27 36 12 11 15 13 27 35 16 36 32 34 38 43 42 33 20 15 15 24 33 32 34 35 35 35 34 29 28 25 19 14 14 17 17 16 17 20 15 17 19 23 36 17 14 10 9 13 12 9 6 4 6 9 7 8 5 4 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 1 2 14 17 8 8 3 6 8 13 19 26 4 5 9 18 30 17 30 29 26 30 45 48 42 36 37 41 50 55 144 158 107 47 41 12 6 5 5 6 16 28 29 19 16 28 31 14 8 10 12 9 6 4 2 3 2 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 2 4 3 1 1 0 0 0 1 1 1 1 2 2 1 1 2 2 2 2 1 0 0 0 0 0 0 4 65 226 291 263 205 173 185 187 186 180 33 25 50 19 39 43 25 13 24 25 39 31 22 37 23 41 44 36 31 33 14 14 18 20 23 20 30 32 33 35 35 25 29 26 22 18 11 15 15 14 15 19 12 12 21 29 32 24 18 11 9 9 9 9 5 3 3 4 6 5 4 3 3 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 9 6 4 7 7 14 23 28 5 12 17 15 13 10 21 24 26 26 24 28 32 27 33 46 50 37 42 89 117 102 72 38 30 19 11 17 36 40 32 15 14 23 23 13 6 10 11 8 11 13 3 1 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 2 2 2 0 1 1 1 0 0 0 0 0 0 5 35 181 275 281 233 184 183 221 225 240 28 40 60 29 27 31 22 15 22 21 29 29 28 28 20 50 56 44 31 26 15 14 16 22 23 20 26 27 29 29 25 24 25 25 35 33 17 12 12 14 16 17 17 12 27 33 36 31 20 14 11 11 11 8 4 1 1 2 3 2 2 3 2 2 2 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 0 0 3 17 23 20 11 5 13 7 4 5 9 13 24 34 33 24 20 34 23 44 47 24 19 59 81 92 83 62 45 27 22 32 42 37 21 13 26 31 24 14 11 14 10 6 9 17 2 1 3 4 4 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 2 21 103 258 290 264 225 198 186 183 214 33 27 34 43 38 21 17 20 19 15 33 26 28 23 20 30 32 45 38 27 22 22 21 30 34 32 29 22 18 28 33 28 26 29 47 58 49 32 28 16 19 19 25 35 28 31 40 36 26 24 15 13 12 8 3 0 0 0 0 1 1 2 0 2 2 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 1 15 17 16 13 5 6 4 8 9 7 9 25 32 37 29 28 53 22 59 79 66 42 55 45 45 50 51 48 38 34 34 30 21 14 18 36 34 25 22 21 15 11 7 7 9 2 0 3 6 8 7 2 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 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 10 53 202 267 261 246 239 223 213 215 15 14 32 47 38 15 14 14 11 21 41 23 27 21 17 20 26 29 36 33 31 30 28 12 27 33 31 24 20 24 30 32 32 34 33 63 72 59 42 33 36 23 16 14 16 18 31 30 26 25 22 17 14 8 3 1 1 0 2 2 1 1 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 2 0 0 0 0 0 0 0 0 0 2 2 1 7 13 16 17 15 10 12 13 21 15 6 9 6 13 16 34 56 31 48 59 48 50 63 28 26 21 26 33 35 60 58 31 17 22 37 33 29 19 17 21 14 14 9 4 2 2 0 3 7 9 8 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 2 24 99 232 256 269 268 249 235 197 7 26 22 30 36 23 10 15 14 16 22 26 26 21 19 22 28 29 38 36 37 37 34 35 35 33 32 31 30 33 31 27 29 30 28 63 73 60 49 49 49 35 29 16 9 11 20 22 21 19 18 14 14 9 6 5 6 6 8 8 4 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 2 0 0 0 0 0 0 0 0 1 4 12 18 21 22 22 19 18 27 17 6 3 5 8 6 33 51 38 38 62 44 53 60 30 36 16 19 28 31 32 43 19 16 25 32 31 22 19 25 29 24 14 5 2 1 0 1 4 7 6 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 54 154 165 235 273 263 229 197 24 40 45 30 48 30 10 22 13 17 18 24 28 28 26 26 34 38 35 36 44 35 29 21 23 28 31 33 34 34 39 23 23 24 23 27 51 53 46 45 48 46 53 46 35 29 27 22 22 15 11 11 9 6 8 8 8 9 8 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 3 10 18 14 15 15 15 15 31 18 8 6 7 2 4 20 29 33 44 68 55 63 55 43 47 25 23 29 34 31 23 22 18 25 31 31 25 21 21 24 18 6 0 0 0 0 0 2 7 7 7 7 5 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 18 61 75 177 204 209 212 196 25 37 51 23 47 33 22 20 8 15 14 16 20 24 29 30 31 32 32 33 52 35 42 50 44 36 33 27 32 36 39 34 28 25 23 24 32 40 37 39 42 42 45 47 46 44 38 30 30 20 11 11 12 7 9 9 8 8 9 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 6 13 4 10 14 13 21 43 25 11 10 10 8 14 9 10 20 36 50 33 117 66 41 47 34 23 21 33 38 31 30 24 27 28 29 31 20 20 14 10 4 0 1 0 0 2 4 3 4 5 10 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 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 22 71 87 139 178 181 15 42 42 19 47 49 42 21 9 15 11 11 12 14 20 30 45 42 39 38 39 46 50 40 37 37 31 30 39 41 35 31 21 24 27 31 34 35 36 34 36 43 47 44 44 46 39 34 33 21 10 14 16 12 11 13 13 14 13 10 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 5 7 2 2 1 8 17 32 36 13 6 5 7 11 9 6 16 27 32 56 189 73 43 44 37 30 25 29 30 27 26 27 29 33 26 18 15 16 12 15 9 1 3 0 0 3 4 2 2 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 23 20 65 115 138 15 48 31 15 33 52 43 16 9 17 16 11 13 12 14 20 27 49 46 43 39 29 26 23 25 35 38 39 38 36 62 72 53 27 18 28 34 32 32 31 31 37 41 39 40 45 42 42 41 32 28 21 19 14 10 10 10 10 11 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 8 4 3 0 4 5 18 33 23 7 4 6 9 9 8 20 22 30 56 104 48 32 30 34 35 28 22 22 16 15 22 24 37 37 35 33 26 18 24 10 4 7 1 0 2 3 3 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 47 76 27 44 20 25 25 21 23 4 6 10 11 12 18 15 15 18 26 34 50 43 40 40 38 20 27 45 43 33 59 27 22 32 45 40 14 24 35 34 31 31 25 26 28 31 34 37 43 43 39 35 34 29 22 18 14 11 10 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 1 7 9 11 11 1 7 2 8 20 21 4 8 8 9 8 9 19 15 26 37 44 45 27 24 27 25 17 10 14 6 6 12 19 31 32 35 31 24 17 13 5 9 13 6 0 0 2 4 4 3 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 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 6 23 36 44 26 58 39 19 15 0 0 6 10 13 17 14 15 16 17 24 42 29 29 31 31 32 45 62 42 35 37 47 19 15 32 39 21 19 40 32 27 26 22 20 21 23 26 28 32 36 35 32 30 32 24 23 19 12 8 5 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 1 3 5 8 6 4 15 25 8 16 21 9 10 12 13 13 12 14 16 29 32 29 29 27 25 23 20 14 10 13 7 3 6 13 21 24 38 46 36 20 9 7 6 5 3 0 0 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 28 31 50 122 60 48 29 6 4 11 16 18 19 16 11 17 15 16 20 15 10 13 29 43 46 53 32 38 48 38 34 24 36 42 32 22 24 20 22 21 19 21 26 25 23 21 22 27 24 24 26 29 27 27 23 15 8 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 9 16 11 8 4 5 6 6 6 10 16 22 12 22 30 33 33 32 19 15 9 4 7 9 2 9 13 13 14 20 28 30 22 11 6 3 2 2 3 4 6 4 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 22 25 56 105 91 77 58 32 20 21 24 32 30 24 16 14 25 26 20 15 12 13 29 37 38 41 40 26 42 58 48 28 35 45 41 35 44 37 34 30 24 22 27 31 31 23 18 18 17 21 23 25 25 25 23 20 16 11 8 7 2 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 3 5 10 3 1 2 1 0 1 4 8 23 30 10 21 22 24 30 36 30 32 28 19 12 11 6 10 14 14 14 18 11 26 30 25 17 16 13 5 3 5 7 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 22 25 64 82 56 76 77 48 30 27 24 23 39 32 27 23 13 15 16 16 19 23 29 39 42 42 41 28 29 39 55 45 16 35 44 46 45 41 28 30 28 26 26 25 25 19 17 18 21 26 26 27 24 20 18 22 24 17 9 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 2 12 13 0 0 4 1 0 0 0 1 4 30 35 16 24 25 23 27 39 49 45 36 23 13 10 10 10 11 11 8 8 17 19 22 20 19 24 28 14 9 7 5 4 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 22 37 48 49 55 52 33 32 29 23 21 33 25 25 36 34 12 12 16 25 33 30 39 38 39 37 28 24 16 28 44 35 32 38 37 28 17 11 14 17 16 16 14 10 15 17 16 18 23 24 28 25 20 20 25 21 11 7 5 4 3 3 2 1 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 0 5 22 3 19 15 3 3 9 3 1 0 0 2 6 40 35 22 19 18 18 22 30 39 38 32 23 13 12 16 15 10 14 16 11 4 18 25 16 8 5 5 3 2 3 4 3 3 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 37 25 28 33 35 32 31 40 22 17 20 13 22 19 14 19 25 11 21 33 36 32 33 36 40 42 38 30 24 24 31 36 26 26 19 9 9 8 6 7 8 14 18 24 33 29 19 15 16 23 29 25 24 23 23 19 13 14 13 8 5 5 2 3 3 3 6 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 3 7 2 51 51 30 20 20 7 11 4 0 1 5 32 29 27 26 16 17 26 32 34 32 27 23 18 16 16 15 9 12 16 19 20 19 20 17 15 14 15 18 10 4 3 3 3 4 4 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 53 36 36 18 27 33 34 42 20 17 15 8 12 22 29 30 31 26 27 36 35 32 36 45 45 42 37 28 18 25 28 36 34 20 14 11 17 12 7 10 16 34 44 43 40 34 28 25 24 26 28 24 27 21 15 13 16 13 13 10 9 11 5 9 5 6 7 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 4 25 31 35 39 36 6 16 11 6 7 9 8 6 10 12 16 23 33 37 44 43 34 18 18 12 11 10 10 11 10 9 14 18 15 15 14 14 12 11 14 9 6 5 6 8 6 4 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 10 16 11 6 8 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 44 41 40 31 45 29 25 45 35 18 12 7 3 6 32 34 31 29 27 27 31 26 36 51 50 44 37 33 30 31 46 32 32 27 19 18 21 17 12 12 17 26 37 32 24 20 22 20 21 24 26 24 27 19 17 14 9 10 12 7 13 16 10 6 2 5 4 0 0 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 62 45 18 1 2 16 10 8 9 10 9 17 24 32 33 27 21 36 29 20 20 20 17 11 5 6 12 12 6 7 11 12 16 16 16 14 11 12 17 9 5 6 9 9 3 5 5 3 2 1 0 0 0 0 0 0 0 3 6 6 7 8 9 8 10 17 26 28 22 25 29 24 14 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 53 43 40 53 52 30 22 38 54 28 23 17 8 9 27 26 30 34 30 23 25 15 16 32 46 46 39 35 42 43 41 29 21 23 25 22 14 11 10 12 18 25 33 28 23 17 11 6 6 12 18 21 23 17 11 11 11 12 14 5 9 8 6 6 2 9 8 3 3 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 18 63 45 26 11 8 7 2 18 22 14 4 5 10 17 28 30 20 26 21 18 22 25 14 19 8 5 9 10 10 12 12 13 14 13 15 19 18 14 13 18 6 4 4 5 6 1 3 3 2 2 0 0 0 1 2 4 4 8 12 17 23 30 34 35 28 21 21 31 32 31 34 35 31 26 23 15 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 71 59 49 45 41 43 20 27 31 22 26 26 14 17 34 35 36 39 30 24 28 14 13 23 36 44 40 23 47 44 32 30 23 23 21 15 9 6 8 7 9 13 15 17 18 18 13 8 7 8 11 16 20 19 14 20 16 10 7 3 5 4 6 5 2 10 11 4 3 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 1 10 30 40 32 29 11 5 21 25 18 13 8 6 5 8 12 22 27 22 20 13 16 17 10 15 10 7 7 8 7 7 8 13 19 19 9 15 18 16 16 18 14 7 3 3 4 4 2 5 5 3 1 1 1 7 10 11 10 12 17 20 26 31 31 31 30 28 26 27 28 27 29 32 35 35 38 34 27 19 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 84 71 57 45 41 45 18 26 27 23 24 23 20 15 18 24 25 23 20 31 42 39 21 21 34 42 37 28 38 37 30 25 25 26 17 11 7 5 6 5 7 4 2 4 7 11 14 14 12 9 9 16 20 22 21 18 17 12 7 3 5 6 5 3 0 3 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 32 17 51 41 14 10 12 20 20 12 3 0 3 10 20 25 26 26 16 16 16 17 19 10 9 11 11 11 10 9 7 15 22 15 6 18 14 10 11 11 9 8 6 6 11 13 9 8 7 6 7 8 15 17 19 22 24 25 25 26 29 31 38 37 37 35 33 30 35 28 27 27 28 33 36 35 31 25 17 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 43 40 37 32 36 41 38 26 23 23 24 25 24 16 17 13 11 13 9 25 35 33 22 21 36 44 36 25 27 35 25 22 28 36 20 9 7 7 6 5 12 10 8 6 4 5 14 20 16 5 7 14 15 16 15 9 13 12 10 12 14 11 4 2 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 6 17 21 23 7 0 9 20 13 29 21 8 0 1 7 13 16 20 22 17 20 15 20 28 23 12 19 22 18 13 21 29 20 26 28 13 16 18 17 17 18 17 17 14 14 16 18 16 16 15 16 18 20 25 27 31 33 33 34 37 36 36 40 47 46 39 36 39 44 51 40 37 26 20 24 27 28 27 24 19 14 8 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 40 47 48 29 31 38 43 43 42 27 25 27 23 12 24 21 15 12 6 9 13 16 21 24 37 44 30 22 26 30 26 20 29 37 30 19 9 8 7 7 11 10 10 10 8 6 12 20 19 11 4 6 6 9 9 7 6 11 16 23 21 11 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 15 6 5 7 14 15 18 13 6 1 0 1 3 6 13 17 13 12 8 10 20 25 14 18 21 20 19 22 36 27 35 39 31 20 32 31 30 30 27 26 25 25 28 33 33 31 28 32 34 34 38 35 42 43 41 39 42 44 47 46 44 40 33 32 37 46 51 52 56 40 24 20 24 26 21 17 13 11 11 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 32 40 45 31 29 32 38 46 48 46 30 32 30 22 30 26 20 18 16 14 26 20 20 24 35 42 27 21 23 25 25 16 29 34 27 13 6 4 6 9 14 16 14 10 9 9 12 15 11 5 2 2 2 6 8 6 5 8 12 18 14 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 1 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 4 0 5 3 7 12 7 27 21 10 1 0 0 2 6 9 11 7 8 3 14 20 16 16 17 19 19 21 28 31 43 47 44 37 40 33 33 31 29 31 37 34 31 31 33 33 32 40 46 44 37 35 41 46 47 45 45 49 51 51 48 43 35 33 36 40 45 50 59 50 34 26 26 28 21 14 10 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 38 42 42 35 31 35 35 35 35 38 29 31 30 24 19 29 21 22 26 34 48 20 18 20 25 29 29 19 17 20 19 11 31 36 32 21 13 7 4 3 2 2 4 6 7 9 9 7 3 2 1 3 5 5 11 11 10 8 4 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 6 5 3 7 29 19 17 17 13 7 0 9 5 2 2 2 7 34 39 28 18 18 26 24 32 52 68 53 49 49 48 46 46 48 48 42 39 40 35 36 36 35 34 33 34 39 38 40 50 56 53 52 50 52 59 55 51 47 41 36 38 37 40 44 51 60 56 43 31 28 28 22 15 14 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 34 28 22 24 29 32 34 40 41 39 36 33 27 24 22 20 15 16 18 32 42 25 20 17 18 22 23 7 6 11 11 10 26 19 18 18 15 10 3 2 2 2 2 3 4 6 6 5 3 1 1 3 5 3 4 8 6 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 9 2 0 0 0 0 3 4 20 28 20 20 9 4 6 11 15 24 45 35 21 24 28 46 48 59 71 57 51 46 46 53 58 45 56 53 50 48 40 37 35 36 35 34 30 30 32 42 51 51 51 51 51 56 64 63 56 49 44 43 47 45 50 52 57 62 60 47 31 26 25 22 18 16 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 13 10 10 13 17 20 25 41 49 43 40 45 37 36 29 32 36 21 10 15 17 17 23 16 19 21 23 21 9 11 10 13 22 23 14 12 12 11 7 4 5 4 3 2 2 3 2 1 0 0 0 1 1 2 4 5 1 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 3 2 0 0 0 0 0 0 0 0 0 1 1 5 15 9 2 0 0 0 0 0 4 11 15 18 21 17 16 14 11 12 29 23 20 23 26 29 48 46 50 56 57 59 52 53 53 45 49 46 43 43 48 51 40 36 38 40 39 37 41 51 52 46 47 50 52 57 60 59 50 46 45 49 54 53 56 60 63 65 64 53 34 25 22 22 22 19 15 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 21 12 11 11 12 15 24 35 49 41 37 43 46 51 50 50 48 33 12 10 6 12 21 19 17 23 24 19 9 8 14 21 27 22 13 11 11 10 8 4 5 3 2 1 1 1 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 1 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 1 4 7 13 10 19 4 0 1 1 0 0 12 10 8 20 16 9 7 8 11 18 17 17 19 22 26 29 45 51 57 64 79 66 50 42 44 53 60 60 54 51 52 49 41 41 45 49 51 56 56 56 53 51 55 56 59 58 52 44 42 41 43 47 54 59 65 67 67 64 54 38 25 22 20 19 19 16 10 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 18 15 14 13 11 18 26 34 44 37 36 42 49 49 51 37 40 38 24 15 6 6 14 17 10 20 27 25 22 20 16 22 36 32 10 8 8 8 5 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 2 0 0 0 0 0 1 8 5 0 0 0 0 0 0 1 3 45 62 37 7 12 2 0 6 9 2 0 5 4 2 5 6 1 0 1 5 11 14 18 22 25 24 29 54 57 67 66 53 68 56 59 66 74 83 88 88 83 73 56 51 53 53 52 52 52 58 61 57 54 55 53 58 60 55 47 42 43 43 44 49 58 66 72 70 64 57 49 44 31 21 17 17 15 12 8 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 14 10 7 8 7 19 28 27 25 25 32 43 45 40 38 20 29 32 30 22 17 5 8 11 10 11 23 23 25 25 19 18 26 20 10 5 6 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 14 0 0 0 0 0 0 0 18 12 1 0 0 0 0 0 2 16 60 61 38 13 3 2 0 0 0 1 2 0 0 0 0 0 0 0 1 1 4 7 8 9 18 26 22 30 42 47 54 56 65 53 55 66 78 86 86 80 62 46 39 46 44 51 52 51 50 50 58 59 58 55 53 58 61 54 49 48 47 43 48 49 54 65 75 72 67 63 59 57 42 27 17 13 13 12 9 7 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 8 7 8 10 12 13 28 27 20 16 18 33 36 30 21 20 21 23 29 30 25 19 13 12 10 11 20 17 17 24 23 13 10 7 5 5 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 9 0 0 0 1 1 1 9 12 6 0 0 0 0 0 1 15 52 12 14 10 6 5 0 0 2 2 1 1 0 0 0 0 0 0 0 2 4 8 12 9 7 27 44 37 23 47 47 51 52 60 58 54 58 63 67 68 66 66 62 52 45 50 50 50 48 47 48 55 60 59 57 63 60 56 54 55 53 43 51 51 55 65 75 73 66 64 61 59 57 38 22 15 13 11 10 10 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 13 11 13 13 13 9 12 16 14 18 27 39 36 25 27 31 21 12 19 20 14 9 9 10 6 7 12 14 14 23 20 9 4 4 2 3 5 5 3 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 12 17 0 0 0 0 0 0 0 4 5 3 0 0 0 3 4 3 7 28 5 3 3 2 0 0 0 0 0 0 0 0 0 0 2 4 0 2 2 7 15 8 13 15 18 25 32 55 41 47 54 51 40 50 51 59 61 56 57 54 56 55 52 52 50 49 47 46 52 65 62 58 58 62 58 57 55 57 57 51 50 52 57 65 71 69 60 58 57 58 61 47 37 26 21 16 13 13 13 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 30 25 16 16 17 18 11 3 9 20 30 38 41 33 17 10 12 12 13 15 12 9 8 5 5 6 12 20 21 15 9 4 2 3 3 2 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 8 2 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 1 1 0 0 0 1 3 6 7 18 18 21 30 37 46 54 41 44 69 68 56 54 58 55 53 55 52 51 52 52 52 53 49 48 52 56 59 56 58 60 61 61 53 51 50 50 52 56 60 64 67 66 67 69 61 57 57 53 51 37 29 23 16 24 16 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 58 55 37 23 27 28 22 10 9 20 23 21 17 3 1 2 8 15 16 9 4 1 2 2 3 8 9 13 16 10 3 1 1 1 4 5 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 48 27 10 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 10 9 1 2 0 2 2 1 1 4 3 7 14 26 41 53 48 58 73 71 63 43 42 48 49 43 38 45 49 51 54 54 50 48 52 59 54 52 54 55 54 52 44 53 53 54 58 63 58 63 64 64 64 69 60 60 60 57 52 41 33 30 30 29 19 9 4 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 74 67 64 49 35 35 26 14 4 4 8 16 12 6 1 0 5 10 17 18 11 11 3 1 1 3 13 12 17 18 11 3 3 3 3 5 7 6 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 0 0 0 1 1 1 0 0 0 2 1 3 18 47 5 0 5 5 0 0 0 0 6 13 0 0 0 0 0 1 2 1 0 1 1 0 2 3 2 2 6 5 4 12 21 29 34 46 48 38 50 81 39 39 43 45 47 42 47 48 50 52 50 51 49 54 57 55 58 58 57 54 50 48 51 55 56 60 67 64 67 67 65 60 57 57 59 62 59 52 42 34 31 31 28 19 15 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 38 21 25 28 30 20 15 7 1 2 8 4 6 4 0 4 23 17 13 9 9 9 7 5 7 16 16 16 15 13 9 4 4 6 8 9 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 2 2 1 1 0 1 3 1 5 25 36 5 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 2 3 1 3 6 19 22 22 42 44 33 28 43 47 36 46 48 44 39 40 38 49 52 48 45 42 54 61 58 53 55 57 62 61 57 56 61 72 68 63 64 66 64 65 63 57 62 63 63 58 51 46 44 34 32 32 28 15 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 77 38 31 37 32 13 10 8 4 2 3 1 12 6 4 12 26 7 4 5 6 10 13 9 10 15 17 12 12 12 9 4 6 10 9 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 7 6 4 2 0 0 1 6 11 1 18 28 28 20 44 8 0 0 0 0 0 0 0 0 3 13 3 0 0 0 0 0 0 1 2 2 0 0 0 0 1 3 0 12 15 13 21 11 21 21 28 42 35 36 43 46 48 45 31 54 57 50 45 42 56 58 57 61 71 64 66 63 58 55 63 61 61 66 68 63 61 55 52 48 44 47 50 49 48 47 42 39 29 26 25 20 13 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 46 56 55 42 29 15 13 14 4 6 6 2 12 3 2 4 8 7 6 13 18 23 28 11 12 14 14 10 9 10 7 6 10 16 13 7 3 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 5 4 4 3 0 0 0 9 19 20 29 25 10 0 2 14 2 12 9 0 0 0 0 0 13 30 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 4 3 4 4 5 8 12 18 30 40 28 39 43 40 39 42 44 45 45 47 52 58 57 57 60 66 68 70 61 64 68 64 70 74 64 61 57 51 60 59 62 62 59 50 49 49 45 40 40 25 26 24 19 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 45 26 40 40 21 13 11 10 5 9 5 2 5 0 0 0 2 7 11 21 26 29 26 11 15 13 10 8 8 10 10 8 13 20 16 10 5 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 1 9 27 25 8 5 4 1 0 0 14 15 37 92 78 21 1 1 3 0 6 4 2 2 0 0 0 3 8 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 7 18 11 6 6 8 7 7 24 26 30 34 33 37 38 39 38 39 41 40 41 47 53 55 52 58 63 63 59 58 59 68 71 65 67 69 74 73 64 45 47 39 38 47 55 53 53 50 49 48 46 32 29 28 25 19 12 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 50 32 21 22 15 13 16 16 4 6 2 1 1 0 0 0 0 2 5 5 14 17 19 19 19 14 12 11 11 13 13 10 15 17 13 20 5 2 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 6 16 16 4 7 7 4 1 2 5 22 42 67 65 17 3 0 0 0 0 0 2 4 6 11 0 4 5 4 0 0 0 0 0 0 0 0 0 0 0 2 0 1 2 6 8 8 7 11 13 6 11 18 25 24 23 25 25 38 44 45 47 43 40 46 60 75 77 48 55 65 61 49 63 51 52 71 91 86 71 64 66 71 62 52 57 52 50 50 50 42 44 41 37 39 40 26 19 18 17 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 61 42 23 12 10 13 13 11 7 3 3 2 1 0 0 0 0 0 2 3 3 7 17 25 27 24 17 17 16 16 15 12 11 18 21 26 30 1 0 0 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 4 9 7 10 13 12 7 4 0 18 25 16 1 1 0 0 0 0 0 0 0 0 27 69 2 16 11 4 0 1 6 5 3 3 3 0 0 0 0 0 1 4 4 2 1 3 3 7 22 37 33 10 21 20 15 16 28 34 38 43 47 48 48 41 35 41 58 51 41 61 66 66 84 65 69 76 95 110 73 64 42 39 52 43 46 44 43 43 42 41 40 43 44 47 44 24 20 20 18 11 3 1 2 2 0 0 0 0 0 0 0 0 0 0 0 33 9 4 6 8 7 3 6 4 2 2 1 2 2 1 0 0 1 1 1 3 9 17 23 22 19 16 16 18 16 11 9 13 22 30 33 34 21 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 13 21 22 14 5 3 5 17 16 7 1 0 0 13 11 8 28 22 5 12 18 0 3 5 2 0 5 23 25 11 2 2 3 5 2 1 1 0 2 3 2 1 0 1 10 12 14 15 12 25 25 18 16 25 34 32 30 43 59 66 61 60 48 39 55 71 58 61 58 42 17 16 70 86 74 56 68 77 52 41 43 19 21 40 37 30 35 33 42 38 31 31 31 30 28 21 12 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 39 10 8 8 7 5 1 3 5 2 1 1 3 1 2 1 0 1 1 0 1 3 6 8 7 8 10 10 11 8 6 9 16 23 34 25 21 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 15 26 24 14 6 3 4 16 33 21 5 0 1 1 1 5 18 23 5 1 1 1 5 7 2 27 32 20 18 42 43 24 7 5 2 2 1 0 0 0 2 4 4 3 6 8 8 8 10 17 32 19 10 20 43 34 29 40 53 55 46 39 46 39 34 50 40 47 52 45 30 30 39 49 48 45 59 107 70 53 56 54 41 31 32 32 34 32 35 37 33 28 28 25 24 18 12 9 5 2 1 0 0 0 0 1 1 0 0 0 0 0 29 16 18 16 11 6 3 0 0 4 1 1 2 1 0 0 0 0 1 0 1 1 0 1 1 1 3 5 6 5 4 10 19 23 21 24 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 12 40 5 0 25 25 2 0 0 2 13 27 28 19 16 8 9 34 64 33 13 7 8 9 2 0 2 4 6 1 1 14 28 25 3 50 62 57 73 12 13 22 23 16 1 0 0 0 0 0 1 8 7 4 5 8 2 1 2 9 29 23 7 14 33 39 37 41 44 44 42 43 41 48 51 54 53 40 42 43 50 60 34 25 33 38 48 82 71 57 53 61 72 49 38 37 36 33 30 25 21 20 20 19 19 19 14 8 6 1 3 3 2 2 3 2 1 0 0 0 0 0 18 13 13 14 15 10 4 0 0 2 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 2 2 1 2 9 16 12 4 5 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 0 0 46 52 11 0 0 0 17 37 45 39 30 14 12 27 40 25 22 19 20 31 27 7 4 9 13 5 8 16 17 10 1 19 28 60 72 14 9 11 18 20 10 7 5 1 0 0 0 5 9 5 6 13 1 0 0 9 24 26 5 13 33 45 38 32 33 32 37 46 44 56 60 52 41 32 37 43 58 76 76 51 39 39 37 33 35 35 48 69 85 81 46 36 37 37 33 23 25 23 21 20 20 19 16 12 8 4 3 3 3 3 4 3 2 1 1 1 3 3 14 12 11 14 18 13 3 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 1 4 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 79 84 72 68 41 41 68 58 17 16 14 11 11 16 20 37 18 12 11 13 17 21 11 2 2 1 3 33 42 15 7 3 6 17 26 27 26 23 13 4 1 0 8 6 3 2 0 0 0 13 25 22 6 14 24 29 28 26 14 20 32 41 41 63 99 77 43 32 30 33 41 51 61 63 51 38 35 35 33 34 41 54 68 73 53 35 37 37 34 34 29 22 21 21 20 18 16 13 10 7 7 7 5 5 4 3 3 5 5 5 5 5 20 17 15 17 19 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 86 85 63 58 50 39 47 31 11 16 11 22 28 37 38 18 9 10 13 14 16 10 3 1 4 9 13 5 7 14 16 11 4 17 27 28 29 10 17 15 10 8 6 11 17 21 18 7 1 11 24 24 14 15 27 32 22 7 0 22 35 39 39 57 75 55 41 36 33 32 35 50 56 49 45 32 32 33 31 30 32 30 33 35 33 27 37 38 36 36 37 28 22 21 20 18 18 14 12 10 9 6 6 7 6 4 5 8 9 9 8 5 36 33 22 23 21 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 74 73 41 26 33 53 248 80 5 20 39 30 23 25 25 8 2 3 7 8 6 5 16 15 11 16 26 12 11 9 11 12 9 15 14 12 6 1 13 12 13 15 12 19 21 25 24 15 17 10 27 28 8 1 0 2 3 3 11 23 32 42 50 53 64 57 52 45 36 36 32 43 45 41 33 24 28 28 28 33 41 35 31 26 24 30 39 40 39 37 31 24 20 18 19 20 18 15 14 14 12 8 16 11 12 9 4 8 6 5 5 8 42 34 24 24 23 14 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 6 31 49 19 7 4 7 50 16 124 98 47 56 64 21 3 3 2 4 6 3 0 0 3 12 7 17 31 15 17 7 3 6 11 12 5 6 9 3 4 15 14 14 12 11 12 9 10 17 26 11 22 36 29 9 8 1 0 2 7 13 32 29 30 36 47 48 42 40 38 33 28 44 47 41 31 18 18 17 14 14 18 19 21 19 32 50 51 44 38 35 34 25 22 20 20 22 23 22 18 15 12 8 6 11 11 8 6 12 14 8 11 9 33 26 19 16 18 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 7 20 4 0 0 0 1 0 112 67 0 0 0 0 16 32 27 4 18 6 2 1 2 8 6 11 25 31 17 53 18 1 4 5 4 2 2 4 5 9 6 9 10 4 3 4 7 10 14 12 12 37 34 17 13 13 13 5 4 13 31 28 33 35 35 34 31 24 32 36 27 31 24 25 24 18 13 20 20 23 25 18 18 25 26 31 36 41 43 34 25 24 26 16 20 24 24 20 12 10 7 8 10 7 4 9 12 11 13 7 8 6 5 2 2 4 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 1 0 0 0 0 0 0 0 0 0 0 7 16 12 1 0 0 3 8 10 3 0 0 0 0 5 16 15 14 46 9 2 0 0 2 3 3 7 9 8 39 39 33 26 21 19 12 6 1 1 3 2 3 8 7 1 2 4 5 9 12 8 29 36 31 19 11 13 11 13 23 33 28 36 40 41 43 43 25 25 23 20 23 25 25 20 16 16 22 22 27 31 31 21 27 25 22 24 32 39 34 29 28 30 20 29 30 21 10 10 11 11 9 6 4 5 12 13 11 6 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 15 5 0 1 1 0 0 0 0 0 0 0 12 18 16 0 0 0 1 2 0 0 0 0 0 0 0 1 1 14 36 16 18 7 0 1 3 1 0 2 5 8 12 30 36 36 36 27 28 15 11 13 5 5 16 14 6 7 2 2 6 7 4 10 13 16 13 6 5 13 15 21 30 30 29 27 33 40 45 43 29 26 29 35 31 30 22 16 20 30 27 32 30 33 43 17 19 24 26 27 35 37 42 35 23 17 21 22 18 12 9 11 13 12 12 11 11 17 14 12 8 5 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 4 3 3 2 0 0 0 0 0 0 0 11 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 5 2 1 2 0 0 1 2 3 4 13 28 34 25 8 12 7 4 4 6 12 17 16 9 4 3 1 2 2 0 1 4 7 11 10 7 11 12 20 29 37 38 41 31 37 42 37 29 28 27 27 28 33 20 18 21 24 15 19 42 50 48 41 29 20 18 20 26 34 32 32 25 17 17 16 14 13 18 33 46 23 14 13 15 24 18 20 17 11 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 5 4 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 1 1 0 0 0 0 2 4 4 13 26 32 21 10 13 39 42 41 39 15 15 10 4 2 3 5 5 3 1 2 4 10 10 9 11 11 20 24 25 26 28 29 27 27 25 24 22 23 24 23 22 17 23 19 13 9 12 30 36 36 28 10 19 23 24 21 20 20 20 20 24 29 25 21 19 14 9 13 41 44 42 29 12 6 6 5 5 10 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 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 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 1 2 4 8 30 29 8 5 8 14 26 29 10 6 7 5 1 1 2 3 3 3 3 3 6 8 9 12 15 18 18 17 21 28 30 26 24 23 21 18 19 23 26 35 52 34 17 13 13 14 14 14 23 24 14 13 22 30 28 19 19 19 20 28 31 23 18 19 15 12 14 16 20 21 15 6 9 7 7 9 12 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 1 14 22 21 15 14 6 8 9 7 5 8 14 23 25 21 12 7 5 3 2 2 7 7 12 19 19 19 18 19 23 30 29 24 21 20 16 16 19 26 47 64 39 16 16 15 13 14 21 23 18 11 6 7 12 17 18 15 16 19 30 35 29 20 18 12 10 10 10 12 7 9 10 9 9 11 18 24 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 1 1 3 4 5 5 5 3 5 5 5 6 14 10 3 4 7 8 7 8 6 4 4 11 13 18 23 25 32 30 34 28 23 33 25 19 17 18 20 21 43 55 50 29 17 19 16 11 8 7 16 10 5 4 5 4 5 4 6 15 15 17 19 23 25 23 12 9 9 9 8 6 6 7 8 9 14 29 34 33 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 5 6 9 4 5 6 7 20 22 16 10 6 9 9 6 6 12 22 22 19 23 31 38 33 43 33 23 26 29 25 21 18 17 15 40 34 31 26 20 13 15 13 8 10 16 17 8 3 4 6 3 2 5 7 6 9 8 12 15 11 11 11 8 6 6 3 4 6 9 11 13 19 21 20 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 1 2 5 11 10 7 5 4 6 15 17 24 24 20 16 14 12 12 13 14 15 24 33 36 34 45 28 17 20 29 29 29 24 17 17 18 24 18 17 18 10 5 10 11 12 22 21 9 3 5 9 8 3 3 4 5 7 8 18 15 9 11 11 8 6 7 8 9 13 18 20 18 17 24 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 8 4 2 3 5 7 20 29 30 28 27 15 11 11 11 16 24 35 31 23 44 27 27 29 28 24 26 31 20 8 11 19 16 11 11 11 5 8 7 5 12 26 10 6 8 13 14 5 6 9 7 2 4 21 18 12 11 9 10 10 10 11 14 21 27 28 26 25 29 24 0 0 0 0 0 0 0 1 0 2 1 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 1 0 0 2 9 17 25 31 32 20 18 20 20 18 22 29 34 31 25 19 20 31 28 20 23 26 19 18 23 22 8 6 5 5 6 9 13 13 15 20 11 10 7 8 11 4 3 12 8 0 1 9 10 11 10 7 10 10 7 6 10 21 27 29 26 23 24 25 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 1 0 2 3 2 6 12 16 20 23 38 20 13 17 20 27 40 41 28 12 12 41 42 29 19 13 18 28 27 24 20 30 15 9 12 15 25 23 23 27 26 24 14 8 9 9 1 7 4 0 0 1 1 2 3 6 12 12 9 6 6 12 16 19 19 18 19 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 6 3 6 18 13 15 23 26 23 30 31 32 31 25 48 44 30 15 7 18 50 41 34 49 49 38 22 14 18 34 42 37 32 33 31 14 10 14 14 1 3 2 1 0 0 0 0 0 3 8 15 9 5 6 8 8 11 14 16 20 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 3 6 14 11 27 27 20 12 24 23 20 25 32 33 18 23 22 19 32 66 74 51 36 40 31 29 17 18 33 26 22 23 25 24 10 12 11 8 4 3 2 2 1 0 0 0 0 3 9 13 12 7 8 10 12 15 17 19 19 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 1 0 2 3 5 6 7 12 10 11 22 23 9 8 13 15 9 34 35 28 29 48 54 31 19 23 24 26 13 12 23 35 36 20 19 21 15 11 5 1 0 1 3 3 1 0 0 0 0 1 4 8 9 9 8 12 17 20 22 23 22 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 2 3 2 4 5 7 12 16 12 21 31 33 28 35 40 28 18 23 49 37 36 40 42 36 9 11 18 22 22 18 16 15 13 10 6 2 0 0 0 2 3 1 0 0 1 0 2 3 5 5 6 11 16 20 24 25 20 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 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 8 5 5 4 3 12 21 11 15 22 24 20 21 28 19 13 18 35 50 41 40 46 46 16 15 17 22 27 17 12 9 7 7 7 3 1 1 1 2 6 2 0 0 0 0 3 4 5 5 4 8 14 20 24 23 18 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 18 11 3 2 3 13 23 22 15 13 10 9 9 8 9 13 18 27 37 26 20 24 28 20 14 11 20 29 23 12 8 8 7 4 1 1 1 2 4 8 4 1 0 0 0 5 6 7 6 3 9 18 21 23 24 20 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 2 1 1 2 8 20 29 34 45 23 10 6 5 8 10 18 37 62 56 18 9 10 11 13 6 13 29 32 9 6 8 7 4 3 1 0 2 6 12 10 2 0 0 0 0 5 7 7 4 7 18 22 21 18 12 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 11 14 14 21 15 11 9 11 17 12 27 44 66 77 26 13 9 5 2 1 6 28 35 17 4 4 4 5 6 2 4 3 3 7 14 2 0 0 1 4 9 7 7 6 5 15 20 20 18 16 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 6 4 8 7 7 10 16 21 20 31 21 17 26 23 19 18 14 7 4 7 23 24 18 12 3 3 2 2 4 1 4 2 3 7 4 3 1 0 3 14 15 12 6 3 12 18 20 19 16 10 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 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 11 20 19 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 2 4 6 16 22 18 19 17 14 11 11 12 23 24 19 11 8 16 18 15 11 6 4 1 0 0 0 3 4 3 4 6 7 2 0 5 14 14 11 7 5 7 12 14 16 14 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 34 26 5 27 38 35 19 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 7 7 4 4 8 7 7 7 8 18 21 17 12 11 14 13 12 11 10 6 1 0 0 1 4 3 2 2 4 4 1 0 1 4 8 4 5 6 7 7 10 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 75 114 48 77 59 38 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 7 11 10 8 4 4 5 7 11 14 11 11 14 14 9 9 9 8 6 1 0 0 0 1 2 1 1 1 2 0 0 0 1 2 0 1 2 4 6 8 10 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 9 135 182 126 96 61 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 0 0 0 0 0 0 0 0 0 0 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 22 24 15 16 14 20 26 27 21 10 8 9 9 3 3 3 4 6 2 0 0 1 2 4 3 1 0 0 0 0 0 0 0 0 0 0 1 2 5 7 10 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 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 7 20 22 188 191 112 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 4 15 14 8 8 7 11 20 30 34 22 17 16 18 15 7 2 2 2 0 0 0 0 2 5 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 8 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 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 12 71 254 138 50 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 7 9 11 11 10 8 16 30 36 31 24 20 17 10 2 1 0 1 1 0 0 0 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 25 162 335 103 38 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 1 5 10 9 6 10 18 26 25 27 19 13 8 1 0 2 3 3 2 1 1 3 4 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 28 43 83 122 52 20 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 1 2 2 3 7 13 16 17 18 13 12 9 5 1 6 6 5 6 6 1 0 1 0 0 2 2 1 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 1 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 15 55 33 23 20 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 16 22 13 17 19 14 5 8 4 2 5 11 4 3 5 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 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 10 22 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 3 0 2 12 12 5 3 2 1 2 3 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 2 0 1 3 3 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 2 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 2 1 1 1 4 2 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 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 1 1 2 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 0 0 0 1 3 3 2 0 0 0 2 0 0 0 0 0 0 0 0 0 1 1 0 0 2 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 2 2 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 2 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 18 31 26 29 11 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 7 3 6 2 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 24 26 4 1 0 0 0 0 0 0 0 0 0 0 0 0 9 33 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 7 7 6 3 1 1 1 2 3 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 27 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 4 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 43 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 72 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 1 2 4 2 2 2 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 32 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 2 3 4 5 7 7 4 3 5 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 10 6 4 4 4 4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 23 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 8 6 4 3 4 5 4 2 2 1 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 2 4 6 6 5 4 6 6 5 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 1 4 6 6 5 6 6 5 6 7 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 1 2 4 5 7 7 6 7 9 8 9 9 6 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -58 -52 -28 -15 -35 -11 -6 -8 -9 -9 -9 -16 -24 -42 -56 -47 -12 -20 -9 -8 -16 -23 -26 -28 -50 -43 -27 -20 -27 -13 -9 -9 -7 -6 -11 -7 -7 -5 -6 -18 -45 -29 -20 -15 -15 -17 -17 -14 -18 -28 -62 -106 -98 -32 -27 -23 -14 -19 -16 -10 -14 -14 -13 -11 -10 -10 -4 -6 -7 -5 -4 -11 -6 -10 -15 -18 -17 -14 -15 -12 -8 -7 -16 -21 -18 -22 -16 -2 -9 -30 -24 -21 -35 -42 -10 -10 -11 -18 -23 -19 -19 -17 -17 -21 -14 -7 -11 -13 -11 -18 -21 -19 -16 -11 -10 -14 -17 -21 -26 -25 -35 -33 -28 -24 -21 -22 -42 -46 -55 -67 -70 -74 -71 -72 -57 -42 -42 -52 -28 -39 -38 -28 -20 -23 -14 -14 -13 -16 -24 -25 -27 -42 -47 -36 -24 -27 -16 -17 -14 -18 -19 -13 -9 -11 -11 -4 -1 -5 -4 -0 -8 -18 -20 -17 -20 -8 -7 -5 -5 -5 -3 -3 -4 -3 -3 -3 -5 -3 -10 -13 -14 -13 -8 -15 -7 -11 -14 -13 -9 -10 -12 -13 -17 -17 -12 -7 -11 -10 -47 -52 -29 -17 -25 -17 -9 -9 -11 -10 -7 -10 -50 -58 -61 -51 -35 -55 -44 -37 -23 -22 -26 -11 -33 -24 -18 -21 -23 -7 -6 -13 -10 -8 -12 -18 -17 -11 -7 -12 -24 -18 -19 -17 -15 -12 -11 -9 -15 -18 -47 -72 -68 -47 -18 -21 -17 -16 -25 -23 -26 -12 -24 -27 -15 -10 -7 -6 -6 -5 -4 -4 -5 -7 -10 -14 -19 -23 -19 -13 -12 -9 -10 -19 -18 -27 -28 -24 -19 -17 -32 -22 -31 -33 -16 -21 -13 -19 -21 -22 -19 -14 -17 -19 -14 -9 -8 -12 -11 -10 -11 -9 -12 -20 -10 -15 -17 -25 -25 -14 -31 -35 -38 -31 -22 -27 -42 -42 -59 -82 -93 -81 -67 -64 -74 -54 -39 -44 -28 -35 -28 -31 -29 -18 -16 -18 -18 -22 -25 -26 -30 -46 -38 -26 -19 -20 -23 -41 -27 -20 -16 -11 -10 -12 -16 -6 -0 -0 -2 -7 -8 -15 -19 -17 -14 -11 -13 -8 -14 -12 -3 -3 -6 -4 -2 -2 -3 -4 -9 -10 -13 -13 -10 -4 -5 -5 -5 -8 -9 -8 -6 -6 -10 -8 -8 -10 -7 -9 -34 -53 -23 -18 -11 -7 -7 -7 -10 -13 -13 -28 -64 -29 -34 -37 -44 -58 -58 -55 -37 -24 -20 -22 -26 -15 -16 -21 -21 -13 -13 -15 -9 -7 -9 -15 -19 -11 -9 -10 -12 -13 -13 -9 -3 -2 -5 -10 -13 -16 -21 -32 -43 -40 -16 -18 -13 -16 -24 -26 -23 -9 -33 -51 -40 -3 -4 -7 -7 -6 -5 -4 -6 -6 -8 -8 -8 -11 -22 -22 -23 -18 -12 -10 -4 -18 -23 -27 -24 -22 -37 -35 -20 -35 -38 -20 -21 -25 -32 -31 -24 -15 -15 -20 -15 -13 -11 -7 -2 -0 -8 -4 -9 -22 -20 -22 -22 -24 -24 -22 -29 -29 -29 -25 -23 -30 -42 -40 -59 -68 -81 -89 -89 -81 -83 -61 -39 -36 -38 -31 -40 -34 -27 -22 -22 -25 -16 -18 -23 -25 -25 -27 -28 -28 -26 -21 -17 -22 -48 -21 -16 -15 -14 -15 -13 -5 -1 -0 -4 -11 -2 -10 -13 -8 -3 -9 -0 -1 -10 -8 -2 -4 -7 -4 -2 -1 -2 -5 -6 -5 -18 -18 -10 -4 -8 -7 -5 -9 -10 -9 -8 -8 -8 -5 -5 -7 -8 -12 -16 -32 -11 -32 -18 -4 -7 -13 -9 -15 -16 -42 -53 -12 -34 -37 -38 -36 -35 -32 -40 -27 -20 -18 -18 -14 -14 -16 -16 -22 -34 -34 -18 -12 -10 -7 -4 -1 -2 -4 -6 -10 -15 -14 -6 -7 -9 -11 -12 -13 -14 -15 -29 -34 -24 -17 -21 -14 -22 -25 -17 -16 -14 -13 -39 -50 -30 -24 -12 -6 -5 -7 -10 -10 -10 -19 -10 -2 -4 -10 -14 -16 -14 -10 -7 -1 -1 -8 -12 -16 -30 -47 -20 -20 -10 -9 -20 -22 -30 -38 -36 -27 -18 -23 -14 -10 -13 -13 -12 -11 -7 -7 -10 -16 -20 -14 -17 -25 -24 -23 -25 -24 -13 -16 -21 -23 -31 -46 -62 -62 -70 -76 -73 -59 -40 -53 -47 -44 -41 -22 -42 -29 -27 -23 -22 -22 -12 -14 -23 -27 -25 -26 -30 -32 -36 -25 -15 -14 -17 -13 -16 -19 -15 -12 -16 -16 -17 -7 -1 -2 -1 -11 -2 -0 -1 -1 -0 -0 -14 -13 -7 -4 -5 -4 -1 -7 -6 -3 -4 -7 -17 -18 -15 -7 -3 -8 -6 -8 -9 -7 -7 -9 -12 -6 -5 -7 -11 -14 -12 -17 -11 -11 -4 -3 -5 -13 -16 -14 -9 -56 -47 -24 -53 -36 -42 -42 -30 -22 -27 -23 -23 -21 -15 -19 -29 -19 -18 -25 -29 -34 -27 -25 -14 -6 -1 -2 -8 -7 -8 -11 -15 -16 -12 -7 -10 -13 -13 -13 -11 -11 -17 -30 -28 -16 -15 -20 -17 -20 -25 -28 -25 -18 -38 -39 -26 -26 -36 -5 -2 -1 -6 -14 -15 -32 -16 -4 -7 -15 -16 -8 -8 -8 -7 -10 -19 -2 -1 -8 -15 -23 -17 -3 -0 -1 -5 -13 -29 -43 -41 -44 -40 -28 -20 -10 -12 -15 -16 -16 -13 -11 -13 -16 -15 -16 -23 -6 -7 -17 -24 -21 -10 -13 -21 -32 -33 -34 -51 -75 -76 -69 -72 -63 -31 -36 -46 -46 -47 -39 -11 -8 -23 -24 -19 -14 -9 -11 -14 -21 -22 -22 -26 -27 -36 -23 -14 -13 -15 -12 -14 -9 -4 -4 -13 -18 -18 -18 -15 -8 -4 -14 -8 -5 -9 -12 -9 -0 -5 -11 -6 -3 -4 -4 -1 -1 -1 -2 -4 -8 -7 -7 -16 -10 -5 -9 -5 -5 -26 -18 -11 -14 -11 -6 -5 -3 -5 -9 -19 -19 -13 -3 -3 -1 -5 -13 -18 -10 -13 -13 -39 -47 -46 -21 -15 -17 -24 -22 -20 -24 -26 -33 -29 -28 -33 -26 -20 -56 -66 -55 -38 -29 -12 -9 -4 -0 -1 -3 -10 -7 -12 -14 -9 -6 -11 -14 -13 -13 -17 -22 -14 -21 -19 -15 -16 -21 -19 -14 -17 -23 -21 -2 -2 -10 -14 -31 -48 -8 -5 -2 -2 -4 -8 -17 -25 -12 -12 -14 -6 -5 -5 -6 -6 -7 -8 -9 -1 -2 -10 -21 -28 -16 -34 -32 -11 -15 -35 -29 -46 -42 -34 -26 -21 -16 -15 -12 -14 -14 -11 -11 -10 -23 -18 -18 -24 -14 -13 -11 -16 -16 -12 -16 -45 -52 -55 -46 -41 -59 -70 -71 -78 -59 -32 -41 -44 -50 -40 -35 -35 -36 -30 -22 -17 -12 -8 -8 -19 -20 -19 -18 -19 -22 -32 -20 -15 -14 -15 -13 -15 -2 -6 -3 -6 -14 -0 -0 -15 -18 -15 -17 -17 -15 -15 -6 -11 -18 -0 -3 -1 -3 -4 -4 -3 -4 -2 -2 -3 -3 -3 -5 -13 -7 -5 -17 -29 -26 -32 -22 -23 -29 -22 -15 -18 -13 -8 -7 -18 -14 -7 -3 -3 -6 -3 -10 -15 -15 -8 -10 -14 -42 -50 -47 -42 -23 -19 -18 -22 -25 -26 -31 -25 -21 -22 -20 -15 -35 -20 -41 -43 -26 -8 -6 -10 -12 -7 -4 -9 -6 -8 -7 -8 -11 -13 -19 -15 -9 -14 -19 -7 -23 -15 -15 -22 -26 -16 -13 -12 -11 -7 -0 -0 -1 -6 -15 -22 -12 -10 -4 -4 -4 -3 -10 -35 -26 -9 -6 -6 -6 -6 -6 -1 -5 -5 -0 -0 -0 -7 -24 -34 -32 -33 -42 -26 -28 -27 -17 -46 -37 -39 -33 -29 -29 -26 -16 -13 -9 -11 -15 -14 -36 -19 -14 -15 -14 -8 -10 -15 -14 -12 -14 -24 -26 -31 -35 -34 -40 -57 -64 -63 -43 -27 -36 -46 -49 -31 -22 -29 -41 -28 -28 -15 -11 -8 -9 -16 -23 -21 -20 -20 -23 -27 -17 -16 -12 -14 -16 -13 -10 -17 -10 -10 -12 -1 -0 -16 -20 -19 -17 -16 -14 -11 -3 -0 -2 -0 -0 -0 -2 -3 -1 -0 -0 -5 -4 -4 -4 -4 -7 -1 -8 -28 -38 -36 -29 -18 -9 -14 -18 -23 -26 -22 -7 -4 -8 -19 -12 -9 -6 -8 -10 -4 -5 -7 -13 -16 -9 -3 -43 -50 -46 -33 -17 -25 -18 -21 -25 -22 -18 -9 -15 -12 -8 -10 -21 -16 -53 -50 -28 -8 -3 -5 -6 -6 -8 -10 -6 -5 -3 -2 -13 -22 -22 -22 -18 -20 -29 -27 -24 -24 -14 -18 -29 -37 -31 -11 -11 -9 -5 -5 -14 -6 -7 -9 -7 -2 -3 -13 -12 -5 -7 -24 -36 -8 -6 -14 -18 -14 -7 -3 -9 -6 -5 -11 -7 -5 -9 -22 -32 -33 -24 -30 -30 -26 -35 -58 -47 -39 -30 -28 -31 -32 -25 -22 -14 -12 -13 -15 -28 -13 -11 -11 -10 -7 -10 -11 -11 -10 -9 -8 -7 -13 -16 -33 -43 -45 -32 -11 -3 -6 -11 -26 -46 -46 -44 -26 -13 -14 -18 -10 -9 -7 -10 -16 -18 -19 -22 -23 -26 -25 -15 -18 -11 -9 -14 -18 -18 -16 -16 -14 -16 -13 -0 -2 -5 -13 -16 -16 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -6 -4 -4 -4 -4 -9 -24 -32 -34 -30 -21 -11 -6 -18 -21 -20 -21 -22 -17 -15 -14 -13 -17 -16 -8 -7 -8 -6 -3 -5 -8 -12 -8 -2 -19 -46 -43 -24 -13 -22 -22 -24 -22 -16 -10 -16 -17 -10 -5 -11 -27 -50 -52 -40 -24 -10 -3 -3 -3 -2 -5 -8 -5 -3 -11 -3 -4 -8 -10 -17 -37 -37 -33 -21 -15 -30 -18 -18 -14 -12 -14 -8 -9 -13 -16 -12 -6 -7 -11 -13 -10 -8 -12 -33 -7 -3 -3 -10 -22 -5 -7 -4 -6 -6 -4 -5 -6 -3 -1 -3 -4 -7 -1 -0 -0 -3 -11 -19 -28 -20 -22 -37 -54 -25 -31 -30 -33 -32 -25 -17 -11 -11 -9 -16 -24 -12 -11 -9 -7 -6 -4 -5 -10 -9 -9 -7 -6 -7 -16 -36 -36 -30 -32 -36 -33 -9 -2 -18 -44 -45 -37 -21 -13 -12 -10 -7 -11 -9 -9 -11 -11 -7 -18 -23 -25 -24 -19 -18 -18 -14 -13 -14 -15 -14 -15 -13 -14 -18 -14 -0 -0 -4 -7 -9 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -13 -9 -6 -19 -20 -22 -34 -29 -26 -19 -14 -10 -8 -12 -6 -9 -12 -13 -13 -14 -16 -19 -11 -15 -14 -4 -8 -7 -4 -1 -3 -2 -7 -4 -0 -12 -49 -35 -19 -14 -16 -19 -25 -20 -13 -10 -9 -10 -9 -14 -12 -17 -23 -39 -28 -15 -9 -6 -4 -0 -0 -1 -6 -6 -4 -10 -3 -7 -7 -6 -9 -18 -24 -14 -22 -19 -20 -30 -44 -52 -29 -14 -16 -17 -9 -13 -12 -17 -23 -15 -27 -25 -31 -24 -3 -3 -3 -3 -3 -4 -7 -9 -35 -9 -0 -0 -0 -0 -2 -3 -4 -5 -6 -3 -3 -0 -2 -17 -33 -26 -14 -19 -19 -16 -15 -18 -31 -31 -32 -28 -20 -19 -16 -33 -34 -30 -20 -18 -23 -20 -15 -10 -8 -10 -9 -12 -10 -6 -6 -10 -28 -26 -28 -30 -30 -32 -31 -19 -21 -28 -25 -6 -7 -6 -16 -17 -8 -11 -8 -6 -5 -7 -9 -10 -15 -20 -24 -23 -20 -22 -10 -9 -13 -11 -6 -5 -8 -9 -13 -16 -15 -10 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -22 -51 -48 -39 -38 -42 -47 -18 -18 -8 -5 -10 -16 -11 -12 -15 -17 -19 -19 -19 -22 -10 -8 -5 -5 -18 -12 -4 -3 -6 -8 -9 -8 -4 -18 -38 -19 -11 -12 -7 -9 -17 -21 -17 -18 -14 -10 -13 -22 -18 -56 -58 -32 -16 -5 -6 -8 -6 -2 -0 -0 -5 -7 -5 -2 -0 -2 -4 -5 -6 -9 -14 -17 -21 -11 -14 -26 -16 -14 -15 -30 -39 -31 -10 -5 -6 -9 -15 -16 -27 -36 -42 -23 -3 -7 -14 -5 -3 -4 -18 -34 -5 -1 -0 -0 -0 -0 -0 -0 -5 -13 -16 -13 -10 -2 -0 -3 -17 -24 -14 -25 -27 -28 -28 -28 -32 -22 -24 -30 -36 -41 -21 -33 -31 -23 -18 -15 -20 -23 -14 -10 -8 -8 -11 -26 -33 -38 -24 -7 -15 -16 -20 -13 -13 -37 -41 -17 -14 -15 -13 -8 -8 -18 -26 -26 -25 -25 -4 -4 -5 -7 -8 -9 -16 -12 -19 -17 -18 -24 -24 -21 -15 -6 -0 -0 -0 -0 -8 -6 -7 -15 -14 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -20 -63 -47 -31 -39 -36 -19 -18 -19 -24 -15 -15 -18 -16 -14 -11 -11 -17 -23 -22 -21 -7 -8 -7 -6 -6 -6 -3 -4 -3 -3 -12 -12 -3 -9 -20 -18 -10 -1 -0 -5 -9 -8 -8 -13 -14 -15 -15 -15 -21 -51 -50 -29 -13 -8 -2 -10 -10 -7 -4 -4 -6 -7 -8 -4 -0 -0 -0 -3 -3 -4 -7 -10 -36 -13 -12 -20 -26 -35 -40 -45 -36 -24 -9 -6 -12 -9 -32 -44 -39 -43 -56 -64 -66 -45 -19 -5 -4 -6 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -16 -16 -7 -8 -6 -12 -12 -15 -17 -19 -18 -20 -19 -23 -30 -20 -23 -23 -20 -16 -20 -22 -22 -17 -10 -10 -12 -11 -17 -10 -8 -10 -10 -7 -5 -6 -8 -6 -8 -7 -7 -5 -7 -7 -13 -10 -11 -9 -8 -11 -13 -11 -30 -23 -21 -20 -9 -5 -6 -7 -6 -8 -15 -14 -21 -16 -17 -22 -23 -22 -14 -10 -3 -0 -0 -0 -0 -10 -14 -14 -14 -14 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -27 -57 -31 -24 -23 -22 -22 -22 -20 -18 -19 -20 -18 -12 -10 -10 -13 -17 -19 -21 -23 -6 -10 -10 -9 -9 -6 -3 -3 -2 -1 -0 -1 -0 -4 -17 -16 -4 -0 -0 -7 -9 -11 -11 -10 -15 -17 -16 -25 -40 -51 -49 -35 -26 -18 -6 -4 -5 -7 -9 -9 -7 -7 -9 -9 -8 -5 -1 -3 -2 -1 -4 -18 -42 -34 -26 -19 -23 -42 -66 -68 -29 -17 -11 -7 -8 -8 -15 -26 -45 -53 -43 -64 -21 -18 -21 -14 -12 -11 -8 -3 -0 -0 -0 -0 -15 -6 -0 -2 -8 -6 -16 -17 -11 -10 -7 -12 -9 -9 -11 -8 -9 -21 -18 -23 -33 -33 -31 -25 -19 -15 -14 -15 -16 -10 -10 -18 -21 -11 -12 -13 -10 -11 -14 -13 -4 -4 -5 -5 -6 -6 -7 -4 -36 -54 -51 -50 -42 -36 -35 -37 -44 -39 -24 -9 -11 -19 -19 -9 -9 -3 -2 -9 -17 -19 -21 -13 -12 -14 -17 -18 -10 -12 -9 -3 -0 -0 -0 -0 -11 -15 -16 -18 -19 -7 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -41 -24 -24 -27 -28 -27 -22 -18 -18 -14 -23 -23 -19 -16 -15 -15 -21 -22 -19 -15 -7 -12 -14 -10 -10 -8 -2 -2 -3 -4 -2 -3 -9 -8 -18 -14 -6 -6 -5 -9 -10 -16 -16 -12 -18 -19 -17 -28 -44 -43 -27 -28 -31 -18 -6 -7 -16 -13 -10 -13 -12 -7 -8 -6 -6 -5 -3 -2 -1 -1 -7 -11 -15 -18 -25 -31 -39 -53 -51 -20 -12 -13 -8 -4 -8 -8 -8 -10 -24 -26 -2 -5 -1 -3 -16 -23 -23 -23 -12 -2 -0 -0 -0 -1 -38 -16 -0 -0 -4 -10 -11 -24 -21 -14 -19 -23 -14 -8 -6 -6 -9 -23 -16 -17 -34 -39 -20 -23 -16 -22 -25 -21 -15 -7 -14 -21 -20 -11 -15 -16 -8 -8 -10 -12 -14 -16 -19 -11 -6 -6 -5 -2 -37 -53 -54 -45 -25 -32 -51 -55 -46 -36 -30 -24 -24 -30 -30 -18 -8 -11 -15 -9 -8 -12 -17 -14 -14 -14 -16 -13 -7 -8 -12 -7 -2 -1 -0 -0 -11 -14 -18 -19 -15 -13 -13 -8 -4 -2 -2 -0 -0 -0 -1 -1 -0 -0 -11 -28 -33 -26 -22 -27 -33 -31 -19 -9 -12 -18 -29 -29 -25 -22 -19 -15 -15 -16 -21 -18 -9 -9 -13 -5 -3 -3 -2 -0 -0 -0 -0 -3 -5 -5 -11 -10 -5 -1 -1 -4 -11 -12 -11 -10 -14 -16 -16 -16 -22 -30 -32 -32 -36 -13 -3 -8 -13 -2 -8 -12 -11 -6 -6 -8 -7 -3 -1 -2 -4 -3 -4 -5 -5 -5 -7 -1 -3 -5 -9 -8 -8 -9 -8 -4 -1 -4 -10 -6 -4 -4 -3 -0 -0 -0 -5 -10 -13 -18 -23 -3 -0 -0 -0 -0 -0 -0 -0 -0 -6 -16 -8 -23 -22 -24 -23 -17 -15 -10 -8 -8 -11 -12 -6 -11 -20 -28 -25 -23 -26 -28 -19 -15 -14 -17 -24 -18 -21 -19 -15 -21 -8 -7 -13 -11 -7 -6 -10 -6 -4 -6 -5 -3 -3 -26 -20 -10 -4 -4 -6 -28 -28 -21 -16 -18 -19 -29 -36 -26 -8 -10 -4 -5 -5 -11 -18 -19 -22 -12 -12 -14 -15 -15 -14 -12 -9 -7 -5 -0 -1 -3 -6 -8 -6 -6 -5 -4 -4 -4 -2 -0 -0 -0 -3 -3 -0 -2 -17 -51 -56 -38 -22 -27 -33 -20 -16 -15 -17 -23 -21 -23 -23 -22 -21 -19 -17 -14 -13 -15 -10 -7 -8 -14 -21 -7 -2 -3 -2 -0 -7 -5 -3 -2 -6 -5 -3 -5 -5 -5 -8 -5 -7 -7 -6 -10 -18 -17 -16 -15 -10 -11 -23 -12 -6 -9 -10 -4 -10 -11 -10 -7 -7 -7 -3 -1 -4 -4 -4 -3 -4 -3 -3 -6 -7 -2 -1 -3 -5 -7 -8 -7 -9 -10 -8 -5 -4 -3 -4 -4 -5 -5 -3 -0 -0 -0 -0 -8 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -17 -11 -19 -17 -24 -27 -21 -16 -15 -14 -9 -9 -11 -8 -16 -32 -34 -31 -23 -16 -13 -20 -16 -16 -18 -16 -20 -19 -6 -6 -13 -10 -11 -24 -20 -12 -13 -14 -11 -9 -8 -8 -4 -5 -5 -5 -4 -4 -4 -9 -36 -27 -27 -28 -27 -25 -27 -26 -20 -14 -14 -6 -5 -5 -9 -12 -15 -19 -4 -0 -4 -13 -18 -12 -15 -11 -10 -9 -6 -5 -0 -0 -1 -3 -3 -3 -3 -4 -2 -2 -2 -0 -0 -1 -0 -0 -0 -2 -14 -60 -43 -23 -27 -32 -21 -21 -25 -23 -18 -16 -16 -21 -22 -22 -21 -22 -19 -11 -10 -10 -7 -8 -11 -13 -9 -7 -8 -6 -2 -8 -7 -10 -4 -1 -2 -1 -2 -5 -5 -4 -5 -1 -5 -9 -8 -10 -12 -14 -16 -17 -14 -13 -11 -9 -6 -3 -2 -4 -9 -9 -5 -1 -1 -5 -7 -5 -5 -4 -5 -4 -4 -8 -6 -5 -4 -2 -2 -3 -5 -5 -5 -6 -6 -9 -8 -5 -4 -4 -3 -6 -6 -3 -0 -0 -0 -0 -4 -5 -0 -0 -0 -0 -6 -8 -4 -0 -0 -3 -5 -6 -8 -12 -11 -19 -20 -16 -15 -12 -9 -11 -11 -10 -15 -25 -23 -35 -39 -39 -43 -30 -15 -13 -18 -17 -12 -24 -13 -9 -13 -16 -14 -21 -22 -17 -10 -16 -27 -26 -9 -4 -4 -4 -5 -5 -13 -14 -14 -17 -31 -23 -21 -23 -27 -30 -28 -37 -22 -14 -9 -10 -14 -13 -8 -6 -9 -15 -11 -18 -15 -16 -14 -8 -9 -9 -13 -15 -15 -10 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -2 -1 -0 -0 -0 -1 -22 -40 -35 -27 -30 -38 -27 -27 -29 -28 -24 -18 -23 -21 -21 -20 -14 -8 -8 -10 -11 -5 -7 -8 -8 -8 -8 -9 -7 -6 -9 -11 -6 -2 -1 -1 -0 -0 -4 -8 -8 -6 -6 -3 -4 -7 -6 -4 -4 -5 -6 -12 -12 -8 -8 -10 -4 -2 -3 -4 -5 -3 -1 -2 -5 -6 -3 -4 -5 -5 -5 -6 -8 -5 -6 -6 -3 -3 -3 -4 -4 -4 -4 -4 -5 -9 -7 -6 -6 -4 -6 -5 -6 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -10 -18 -16 -5 -18 -25 -10 -11 -17 -13 -16 -19 -18 -13 -9 -10 -16 -16 -13 -12 -12 -9 -7 -26 -38 -32 -22 -26 -4 -21 -18 -18 -19 -25 -29 -27 -26 -23 -20 -25 -18 -28 -22 -14 -17 -21 -7 -10 -9 -12 -17 -6 -17 -20 -22 -22 -18 -28 -27 -20 -22 -29 -35 -51 -27 -21 -14 -11 -14 -14 -8 -6 -7 -9 -8 -12 -15 -12 -9 -7 -8 -10 -7 -9 -10 -11 -9 -7 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -24 -12 -0 -0 -0 -2 -5 -9 -10 -10 -21 -18 -15 -18 -17 -11 -19 -19 -11 -4 -8 -10 -11 -9 -7 -5 -4 -6 -7 -6 -2 -1 -2 -2 -0 -4 -18 -16 -13 -8 -4 -1 -4 -6 -5 -6 -5 -4 -6 -7 -6 -7 -9 -9 -4 -9 -10 -7 -4 -4 -4 -1 -4 -8 -8 -2 -3 -2 -3 -4 -4 -4 -5 -7 -5 -1 -1 -2 -2 -3 -4 -5 -5 -8 -8 -7 -7 -6 -6 -4 -4 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -36 -39 -23 -20 -18 -20 -25 -27 -17 -13 -16 -16 -17 -25 -21 -16 -11 -12 -15 -15 -13 -14 -12 -9 -15 -23 -34 -9 -11 -24 -26 -28 -30 -29 -24 -22 -25 -23 -32 -30 -18 -12 -11 -6 -19 -19 -17 -16 -15 -9 -11 -16 -20 -23 -24 -8 -28 -29 -28 -30 -27 -15 -22 -14 -8 -8 -7 -8 -5 -6 -6 -7 -11 -15 -9 -7 -8 -10 -14 -10 -12 -9 -7 -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 -3 -15 -31 -26 -14 -13 -11 -5 -7 -6 -4 -9 -6 -6 -7 -6 -4 -3 -6 -7 -4 -1 -2 -5 -5 -5 -8 -14 -14 -10 -6 -4 -4 -8 -11 -9 -8 -7 -8 -19 -7 -6 -7 -8 -7 -9 -9 -9 -9 -6 -5 -6 -6 -7 -8 -6 -2 -4 -6 -7 -10 -10 -6 -7 -7 -4 -2 -1 -1 -2 -2 -3 -5 -6 -8 -8 -9 -8 -6 -6 -6 -4 -5 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -6 -24 -22 -14 -20 -19 -19 -18 -41 -75 -71 -14 -15 -19 -23 -29 -36 -16 -9 -8 -10 -13 -16 -12 -7 -5 -12 -27 -37 -13 -2 -7 -15 -21 -33 -27 -31 -29 -27 -26 -15 -18 -12 -10 -11 -13 -20 -16 -15 -17 -15 -10 -17 -17 -13 -9 -14 -29 -25 -23 -24 -19 -13 -3 -13 -24 -27 -22 -14 -7 -6 -8 -8 -6 -10 -15 -8 -10 -9 -9 -9 -8 -5 -10 -7 -6 -5 -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 -7 -9 -13 -30 -27 -7 -0 -1 -0 -0 -7 -7 -7 -5 -7 -4 -7 -8 -8 -11 -2 -1 -1 -3 -6 -7 -7 -4 -8 -12 -2 -3 -4 -4 -7 -14 -14 -5 -10 -10 -6 -7 -7 -12 -7 -7 -8 -8 -4 -5 -6 -4 -5 -8 -8 -12 -6 -1 -2 -6 -3 -5 -9 -10 -10 -9 -8 -8 -7 -7 -8 -3 -3 -3 -5 -7 -8 -9 -7 -7 -7 -6 -4 -5 -5 -4 -1 -0 -0 -0 -0 -0 -0 -2 -16 -20 -25 -23 -17 -14 -11 -14 -15 -17 -20 -17 -8 -16 -29 -40 -42 -20 -43 -20 -12 -12 -13 -12 -9 -10 -12 -18 -24 -19 -7 -4 -1 -5 -20 -28 -31 -36 -28 -19 -16 -14 -13 -9 -14 -18 -16 -16 -19 -20 -12 -4 -9 -11 -22 -23 -26 -31 -30 -11 -20 -9 -2 -4 -3 -1 -24 -19 -11 -8 -8 -9 -10 -7 -4 -6 -6 -10 -6 -8 -9 -8 -7 -4 -5 -5 -4 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -8 -11 -11 -0 -0 -0 -0 -56 -123 -8 -8 -5 -5 -9 -4 -10 -10 -6 -7 -9 -2 -2 -3 -3 -4 -7 -3 -4 -6 -1 -2 -3 -3 -4 -7 -9 -4 -5 -6 -6 -7 -8 -14 -7 -5 -6 -5 -3 -4 -6 -5 -5 -8 -8 -15 -8 -4 -5 -9 -4 -6 -5 -10 -13 -11 -11 -10 -10 -11 -11 -4 -4 -3 -4 -7 -7 -3 -8 -8 -7 -7 -7 -6 -5 -5 -3 -2 -3 -0 -3 -3 -3 -2 -3 -23 -9 -24 -21 -12 -8 -0 -0 -15 -21 -13 -6 -12 -25 -24 -20 -22 -16 -14 -13 -18 -22 -20 -17 -17 -8 -6 -10 -13 -13 -14 -6 -0 -11 -26 -21 -31 -25 -23 -22 -15 -15 -21 -20 -19 -17 -17 -21 -23 -15 -14 -16 -13 -15 -15 -19 -24 -27 -29 -29 -6 -0 -5 -16 -20 -31 -16 -10 -11 -11 -8 -7 -4 -8 -11 -11 -12 -4 -6 -6 -6 -7 -2 -0 -2 -2 -2 -2 -1 -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 -18 -34 -17 -0 -85 -140 -157 -5 -6 -5 -2 -3 -5 -9 -8 -7 -4 -4 -6 -6 -5 -5 -4 -5 -25 -8 -4 -3 -3 -3 -4 -4 -5 -7 -9 -7 -6 -5 -5 -6 -7 -7 -7 -4 -4 -5 -4 -7 -5 -6 -11 -15 -17 -14 -11 -6 -4 -4 -3 -8 -11 -13 -12 -13 -13 -13 -15 -11 -5 -6 -4 -6 -7 -8 -7 -10 -10 -2 -0 -3 -8 -6 -5 -5 -4 -4 -6 -6 -4 -7 -6 -7 -16 -8 -4 -20 -16 -6 -2 -10 -10 -14 -11 -7 -9 -12 -19 -18 -19 -22 -20 -10 -17 -25 -26 -19 -27 -21 -7 -5 -7 -8 -9 -14 -19 -11 -12 -22 -27 -22 -27 -31 -29 -22 -23 -21 -20 -19 -18 -19 -24 -16 -15 -21 -20 -6 -2 -5 -11 -19 -23 -22 -2 -0 -6 -16 -23 -2 -11 -14 -15 -14 -12 -9 -5 -4 -8 -10 -7 -4 -6 -5 -5 -5 -5 -2 -2 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35 -95 -155 -156 -148 -108 -133 -126 -4 -2 -8 -4 -1 -3 -8 -7 -12 -11 -8 -8 -7 -8 -10 -12 -11 -11 -4 -10 -6 -5 -6 -6 -5 -4 -6 -9 -10 -5 -12 -7 -6 -7 -7 -7 -4 -1 -4 -5 -5 -8 -7 -12 -17 -19 -18 -17 -7 -7 -8 -3 -7 -12 -12 -11 -12 -14 -15 -8 -6 -5 -7 -5 -7 -7 -10 -11 -11 -11 -4 -0 -0 -1 -3 -7 -6 -5 -6 -7 -6 -3 -7 -7 -9 -11 -8 -0 -13 -11 -5 -11 -31 -2 -11 -10 -10 -12 -12 -22 -18 -16 -14 -11 -7 -11 -10 -10 -16 -19 -10 -4 -5 -8 -10 -12 -12 -10 -4 -9 -19 -22 -20 -23 -24 -20 -18 -24 -25 -20 -19 -17 -13 -14 -16 -16 -16 -17 -14 -9 -16 -20 -12 -13 -17 -0 -0 -22 -31 -18 -2 -12 -17 -9 -7 -9 -10 -10 -7 -6 -7 -7 -5 -8 -4 -6 -7 -5 -4 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -24 -71 -56 -94 -113 -109 -108 -123 -100 -103 -118 -4 -3 -14 -8 -3 -5 -8 -7 -13 -9 -7 -7 -8 -10 -8 -10 -12 -9 -5 -9 -7 -7 -9 -7 -4 -1 -5 -7 -5 -2 -5 -4 -9 -10 -8 -6 -4 -8 -8 -8 -8 -13 -7 -8 -10 -12 -15 -16 -9 -4 -4 -4 -3 -7 -11 -8 -5 -4 -5 -4 -2 -4 -5 -6 -9 -9 -10 -7 -6 -10 -13 -1 -0 -0 -1 -4 -4 -5 -7 -3 -3 -6 -8 -7 -8 -11 -11 -5 -11 -11 -9 -6 -3 -1 -0 -1 -10 -14 -12 -14 -18 -19 -11 -6 -8 -10 -12 -11 -7 -15 -28 -5 -9 -10 -9 -10 -16 -6 -1 -14 -20 -20 -25 -24 -29 -24 -22 -26 -26 -22 -15 -14 -15 -15 -16 -28 -26 -21 -19 -19 -18 -3 -19 -15 -8 -6 -15 -25 -30 -15 -5 -11 -4 -1 -0 -3 -9 -10 -9 -10 -12 -10 -7 -9 -4 -5 -7 -8 -8 -9 -6 -1 -0 -0 -0 -0 -5 -5 -4 -2 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -43 -79 -96 -83 -74 -76 -66 -65 -87 -111 -51 -56 -5 -6 -8 -6 -5 -8 -8 -6 -9 -9 -10 -5 -4 -8 -6 -8 -17 -11 -2 -3 -6 -6 -13 -12 -3 -0 -6 -7 -5 -2 -3 -4 -6 -11 -13 -14 -15 -3 -7 -10 -10 -11 -13 -7 -6 -8 -11 -13 -14 -5 -6 -4 -5 -8 -8 -9 -7 -5 -5 -4 -4 -4 -5 -5 -7 -12 -11 -2 -0 -4 -8 -0 -0 -0 -0 -0 -0 -0 -6 -7 -5 -6 -8 -7 -8 -10 -7 -10 -24 -21 -15 -9 -11 -13 -0 -0 -3 -13 -18 -20 -20 -21 -13 -9 -9 -7 -10 -17 -21 -18 -15 -14 -22 -11 -9 -9 -12 -13 -10 -7 -8 -12 -20 -25 -18 -15 -21 -26 -30 -30 -17 -18 -17 -15 -19 -32 -34 -33 -26 -23 -25 -32 -29 -13 -14 -24 -32 -31 -32 -11 -7 -9 -0 -0 -0 -0 -0 -0 -1 -11 -4 -5 -7 -8 -7 -8 -9 -6 -5 -6 -5 -0 -0 -0 -0 -0 -0 -0 -1 -1 -3 -5 -1 -13 -4 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -63 -78 -63 -50 -53 -61 -40 -32 -49 -72 -34 -48 -5 -12 -14 -4 -10 -6 -5 -5 -5 -5 -9 -7 -7 -8 -7 -9 -13 -7 -3 -3 -4 -5 -6 -6 -3 -2 -7 -9 -10 -5 -3 -5 -5 -7 -10 -7 -3 -2 -8 -10 -6 -7 -12 -12 -5 -7 -8 -12 -14 -5 -6 -7 -6 -5 -5 -8 -11 -9 -6 -6 -7 -5 -6 -6 -8 -11 -11 -7 -5 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -6 -6 -5 -6 -7 -9 -18 -17 -15 -17 -16 -15 -5 -0 -0 -0 -0 -0 -16 -21 -20 -18 -10 -11 -8 -5 -8 -13 -8 -12 -13 -9 -16 -31 -12 -10 -6 -3 -2 -8 -12 -2 -0 -5 -17 -21 -16 -25 -22 -21 -26 -20 -25 -28 -21 -20 -32 -36 -35 -29 -27 -25 -18 -18 -15 -26 -31 -29 -29 -32 -6 -11 -9 -0 -0 -0 -0 -0 -0 -0 -1 -0 -4 -7 -9 -8 -6 -5 -5 -4 -4 -5 -2 -0 -0 -0 -5 -14 -12 -6 -7 -6 -8 -6 -10 -3 -0 -0 -0 -0 -0 -0 -4 -3 -0 -0 -0 -68 -72 -62 -51 -42 -39 -29 -35 -41 -41 -36 -60 -7 -7 -5 -7 -14 -1 -5 -7 -8 -8 -7 -6 -9 -6 -4 -7 -18 -6 -7 -8 -7 -7 -4 -10 -7 -5 -7 -9 -10 -5 -3 -3 -4 -4 -6 -2 -0 -3 -7 -5 -7 -6 -5 -5 -5 -8 -7 -10 -11 -9 -10 -5 -4 -3 -4 -7 -5 -6 -6 -6 -6 -5 -5 -7 -8 -9 -9 -4 -6 -2 -0 -6 -11 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -5 -7 -12 -14 -10 -11 -15 -17 -8 -4 -2 -9 -20 -17 -22 -19 -19 -19 -23 -7 -5 -14 -18 -19 -14 -13 -14 -12 -14 -19 -15 -16 -6 -4 -5 -6 -4 -0 -5 -2 -5 -13 -1 -17 -15 -15 -20 -24 -18 -15 -14 -21 -26 -26 -27 -27 -29 -25 -20 -20 -20 -12 -23 -28 -27 -23 -1 -11 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -8 -10 -9 -7 -4 -2 -5 -8 -7 -3 -4 -1 -0 -6 -16 -8 -9 -7 -10 -11 -5 -14 -13 -12 -11 -7 -1 -8 -7 -2 -0 -0 -0 -11 -18 -49 -54 -39 -31 -24 -22 -24 -28 -36 -55 -2 -19 -14 -11 -12 -2 -13 -11 -12 -9 -8 -7 -10 -6 -12 -19 -26 -4 -5 -8 -8 -7 -6 -7 -7 -7 -8 -9 -10 -4 -3 -3 -6 -8 -4 -2 -3 -2 -4 -7 -6 -7 -6 -4 -4 -6 -4 -11 -13 -12 -9 -4 -4 -5 -4 -4 -6 -5 -6 -11 -12 -9 -6 -8 -8 -10 -6 -0 -0 -0 -0 -6 -7 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -0 -0 -13 -16 -18 -22 -17 -17 -20 -23 -24 -22 -22 -14 -27 -26 -17 -15 -3 -10 -18 -16 -13 -12 -11 -15 -18 -18 -19 -22 -13 -7 -9 -10 -8 -8 -15 -4 -0 -10 -26 -19 -14 -17 -22 -27 -27 -21 -23 -24 -23 -21 -25 -26 -32 -25 -18 -13 -3 -0 -23 -30 -17 -0 -0 -0 -7 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -8 -8 -9 -5 -2 -4 -6 -7 -11 -4 -0 -0 -3 -8 -7 -10 -11 -12 -13 -15 -14 -14 -12 -10 -10 -16 -11 -3 -0 -0 -12 -43 -37 -44 -42 -34 -30 -22 -24 -24 -32 -35 -34 -12 -45 -60 -29 -9 -6 -14 -15 -32 -24 -9 -8 -13 -10 -36 -35 -19 -3 -3 -6 -7 -9 -10 -9 -8 -8 -6 -8 -11 -11 -12 -5 -8 -12 -12 -10 -8 -7 -9 -10 -4 -2 -4 -4 -4 -4 -4 -12 -11 -8 -5 -5 -5 -8 -6 -6 -7 -6 -7 -13 -16 -14 -10 -8 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -9 -16 -22 -16 -22 -24 -24 -22 -19 -15 -23 -20 -15 -12 -12 -26 -19 -16 -14 -14 -12 -16 -13 -13 -16 -19 -22 -6 -7 -9 -11 -13 -16 -9 -5 -15 -26 -24 -20 -18 -18 -23 -23 -16 -20 -21 -24 -24 -24 -28 -37 -36 -25 -24 -19 -3 -29 -31 -20 -4 -0 -0 -1 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -1 -4 -7 -1 -7 -1 -0 -4 -8 -10 -10 -2 -0 -0 -1 -3 -9 -10 -11 -12 -13 -13 -15 -13 -11 -11 -10 -0 -0 -0 -0 -0 -18 -57 -48 -38 -34 -28 -22 -23 -35 -39 -38 -33 -24 -53 -64 -25 -9 -5 -10 -18 -32 -43 -19 -10 -14 -12 -34 -28 -25 -19 -12 -12 -13 -17 -13 -8 -8 -10 -3 -5 -10 -12 -12 -4 -5 -11 -11 -10 -11 -3 -6 -8 -6 -4 -5 -9 -6 -4 -4 -6 -6 -6 -7 -6 -5 -6 -7 -9 -9 -7 -7 -14 -15 -16 -17 -15 -8 -0 -0 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -16 -16 -9 -23 -25 -21 -17 -15 -23 -19 -22 -19 -15 -20 -12 -12 -13 -15 -18 -22 -10 -10 -12 -17 -21 -13 -12 -11 -12 -13 -15 -20 -21 -21 -26 -23 -13 -15 -16 -26 -27 -21 -23 -17 -24 -24 -25 -32 -43 -47 -12 -21 -26 -17 -31 -31 -31 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -2 -0 -0 -0 -0 -0 -0 -2 -5 -7 -7 -0 -0 -0 -0 -0 -4 -10 -12 -13 -13 -13 -14 -14 -12 -7 -3 -0 -0 -0 -0 -0 -3 -20 -47 -36 -35 -31 -24 -22 -32 -37 -38 -36 -47 -57 -67 -4 -7 -7 -9 -18 -27 -29 -11 -6 -14 -17 -15 -18 -20 -14 -10 -11 -11 -20 -16 -9 -20 -30 -7 -5 -4 -9 -20 -26 -12 -13 -10 -9 -10 -11 -10 -6 -5 -5 -5 -7 -4 -4 -4 -4 -4 -4 -5 -8 -7 -5 -9 -7 -8 -7 -6 -8 -10 -11 -11 -10 -8 -9 -0 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -18 -14 -0 -2 -25 -20 -15 -16 -20 -24 -27 -19 -20 -23 -19 -16 -17 -20 -16 -11 -13 -15 -12 -12 -16 -21 -21 -14 -10 -11 -14 -18 -19 -18 -18 -17 -16 -20 -22 -25 -28 -26 -24 -27 -21 -21 -33 -38 -37 -40 -5 -16 -26 -27 -29 -30 -27 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -13 -13 -13 -14 -14 -15 -14 -5 -1 -0 -0 -0 -0 -0 -0 -0 -12 -40 -38 -32 -27 -25 -27 -27 -27 -43 -44 -19 -37 -41 -4 -5 -13 -9 -14 -18 -13 -5 -3 -18 -23 -17 -9 -5 -10 -7 -11 -14 -15 -38 -15 -9 -14 -9 -15 -8 -5 -6 -11 -10 -15 -9 -11 -11 -6 -7 -4 -7 -6 -4 -3 -5 -3 -3 -3 -3 -3 -6 -9 -7 -6 -7 -0 -0 -0 -0 -1 -4 -12 -2 -4 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -0 -0 -0 -0 -0 -0 -0 -13 -9 -0 -0 -5 -16 -16 -16 -18 -22 -21 -20 -21 -24 -22 -20 -24 -22 -12 -14 -21 -14 -24 -14 -10 -19 -28 -8 -8 -14 -17 -18 -19 -20 -24 -24 -21 -23 -27 -28 -28 -22 -22 -22 -16 -31 -42 -42 -46 -43 -18 -3 -23 -28 -25 -25 -28 -10 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -9 -11 -13 -15 -11 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -19 -38 -33 -31 -32 -33 -33 -27 -24 -26 -2 -16 -23 -24 -16 -5 -10 -16 -19 -12 -4 -9 -13 -18 -22 -23 -25 -35 -24 -21 -16 -11 -31 -16 -23 -23 -17 -16 -14 -7 -5 -5 -5 -10 -11 -14 -15 -10 -6 -6 -10 -8 -5 -4 -4 -4 -4 -4 -5 -7 -12 -5 -5 -7 -7 -2 -1 -8 -5 -3 -4 -9 -0 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -17 -2 -0 -7 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -14 -4 -20 -16 -15 -15 -18 -20 -15 -16 -16 -14 -11 -16 -18 -13 -12 -12 -13 -32 -20 -13 -23 -27 -13 -11 -13 -17 -19 -20 -18 -15 -16 -20 -24 -27 -27 -28 -23 -26 -24 -19 -38 -39 -22 -38 -44 -15 -0 -26 -26 -23 -23 -26 -27 -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 -1 -19 -8 -1 -14 -38 -37 -31 -28 -25 -23 -21 -30 -26 -45 -62 -57 -38 -19 -7 -9 -14 -19 -14 -8 -8 -7 -8 -9 -10 -8 -15 -32 -20 -14 -16 -22 -12 -15 -31 -25 -16 -20 -13 -15 -8 -5 -6 -11 -15 -17 -11 -7 -7 -7 -9 -8 -5 -4 -6 -5 -5 -5 -6 -6 -7 -7 -8 -8 -8 -6 -4 -5 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -4 -0 -2 -26 -6 -0 -0 -0 -0 -0 -0 -0 -4 -14 -15 -12 -12 -23 -28 -13 -13 -14 -12 -9 -12 -21 -14 -25 -15 -10 -18 -20 -11 -17 -17 -13 -10 -7 -14 -16 -17 -18 -18 -17 -26 -26 -27 -26 -17 -24 -18 -14 -14 -21 -27 -12 -30 -23 -0 -4 -28 -26 -25 -24 -22 -21 -18 -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 -1 -0 -6 -26 -42 -40 -39 -30 -24 -25 -29 -31 -64 -69 -79 -29 -12 -12 -13 -13 -20 -17 -11 -6 -5 -6 -7 -16 -17 -15 -22 -24 -23 -13 -14 -20 -18 -16 -20 -20 -16 -15 -28 -19 -15 -13 -10 -8 -7 -9 -11 -11 -9 -8 -6 -8 -6 -4 -4 -4 -5 -5 -8 -10 -10 -11 -9 -7 -6 -5 -7 -7 -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 -7 -10 -5 -0 -0 -0 -1 -7 -15 -11 -13 -27 -36 -30 -18 -14 -13 -8 -15 -33 -36 -29 -17 -12 -10 -8 -6 -21 -26 -16 -8 -10 -14 -14 -15 -16 -20 -26 -23 -23 -25 -22 -17 -22 -14 -13 -13 -16 -18 -0 -0 -0 -0 -0 -7 -20 -21 -21 -22 -20 -10 -18 -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 -10 -27 -31 -44 -41 -33 -29 -30 -31 -38 -46 -68 -70 -16 -8 -8 -11 -21 -11 -9 -8 -7 -6 -6 -14 -15 -13 -14 -20 -23 -13 -7 -7 -12 -19 -10 -14 -12 -13 -22 -15 -19 -21 -22 -21 -17 -16 -10 -9 -10 -11 -9 -12 -13 -12 -9 -6 -8 -5 -10 -12 -11 -12 -9 -8 -8 -8 -7 -6 -8 -7 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -11 -9 -0 -0 -0 -0 -2 -10 -14 -10 -18 -22 -22 -18 -13 -15 -11 -23 -32 -28 -17 -18 -18 -13 -9 -9 -16 -17 -18 -12 -9 -12 -15 -15 -14 -14 -17 -17 -17 -20 -19 -17 -16 -10 -10 -16 -25 -21 -1 -4 -0 -0 -6 -13 -17 -17 -19 -18 -17 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -4 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -32 -42 -34 -30 -33 -36 -27 -42 -65 -75 -19 -3 -2 -10 -19 -13 -12 -12 -10 -8 -7 -7 -8 -9 -8 -6 -4 -17 -19 -13 -12 -15 -6 -7 -9 -14 -15 -13 -21 -20 -21 -20 -14 -7 -6 -6 -9 -12 -13 -17 -17 -15 -12 -9 -8 -6 -12 -12 -11 -11 -9 -8 -6 -5 -6 -9 -9 -1 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -18 -16 -14 -23 -23 -18 -12 -11 -7 -19 -26 -24 -15 -16 -19 -14 -11 -15 -21 -9 -12 -10 -8 -9 -16 -18 -14 -15 -15 -14 -18 -16 -17 -24 -31 -29 -9 -23 -34 -21 -8 -22 -1 -0 -9 -19 -23 -20 -21 -19 -16 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -11 -7 -9 -6 -1 -0 -0 -0 -0 -3 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -31 -40 -40 -40 -41 -23 -34 -38 -43 -35 -5 -3 -5 -10 -12 -12 -12 -10 -14 -14 -12 -10 -11 -7 -3 -3 -6 -7 -6 -8 -15 -16 -8 -7 -4 -16 -25 -25 -23 -23 -23 -15 -8 -8 -7 -7 -9 -15 -19 -18 -14 -9 -8 -10 -11 -9 -13 -13 -12 -12 -11 -7 -5 -8 -11 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -18 -22 -21 -2 -20 -22 -18 -16 -17 -21 -16 -11 -11 -12 -14 -17 -16 -17 -18 -10 -11 -12 -12 -10 -10 -11 -16 -14 -17 -17 -15 -14 -11 -14 -17 -16 -12 -20 -31 -14 -17 -33 -4 -0 -19 -25 -25 -23 -19 -18 -18 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -10 -7 -8 -8 -4 -0 -0 -0 -0 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -28 -34 -35 -22 -27 -20 -21 -30 -26 -4 -4 -12 -18 -16 -10 -7 -16 -16 -13 -10 -10 -4 -3 -3 -3 -9 -29 -31 -30 -21 -9 -14 -8 -8 -12 -21 -26 -16 -22 -13 -9 -9 -7 -8 -8 -7 -7 -9 -9 -8 -5 -7 -10 -8 -11 -13 -13 -12 -11 -7 -8 -3 -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 -2 -13 -12 -13 -13 -10 -2 -21 -10 -21 -24 -16 -12 -22 -26 -21 -18 -20 -28 -24 -18 -13 -12 -10 -11 -12 -12 -13 -15 -15 -28 -11 -13 -19 -16 -11 -11 -11 -11 -12 -20 -38 -27 -25 -31 -23 -0 -1 -19 -23 -22 -23 -21 -16 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -19 -13 -18 -10 -32 -38 -31 -14 -8 -4 -5 -8 -8 -7 -15 -13 -14 -10 -5 -6 -11 -10 -12 -26 -42 -29 -22 -18 -14 -14 -8 -19 -18 -21 -26 -25 -25 -18 -12 -11 -10 -11 -11 -11 -10 -9 -9 -8 -9 -6 -9 -12 -10 -13 -13 -12 -10 -9 -8 -9 -11 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -5 -7 -8 -6 -4 -18 -8 -25 -27 -18 -16 -16 -13 -17 -15 -17 -26 -25 -25 -15 -11 -15 -14 -12 -14 -15 -15 -15 -20 -13 -7 -19 -27 -20 -12 -10 -5 -8 -18 -35 -36 -34 -29 -19 -1 -0 -16 -20 -21 -24 -23 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -16 -16 -17 -28 -37 -33 -31 -31 -27 -24 -12 -10 -12 -16 -13 -16 -16 -15 -15 -19 -26 -16 -21 -27 -22 -16 -17 -17 -15 -13 -14 -15 -18 -19 -22 -22 -24 -14 -15 -16 -17 -15 -13 -12 -13 -12 -10 -12 -10 -13 -14 -12 -13 -12 -10 -9 -9 -8 -8 -13 -11 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -17 -2 -14 -22 -20 -16 -15 -12 -14 -16 -17 -19 -21 -23 -18 -14 -12 -12 -10 -16 -15 -9 -9 -23 -19 -3 -21 -34 -30 -16 -19 -13 -10 -14 -18 -14 -23 -18 -14 -17 -18 -12 -17 -19 -21 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -28 -33 -31 -36 -35 -38 -40 -36 -24 -21 -13 -11 -19 -27 -33 -17 -14 -17 -24 -39 -23 -30 -34 -25 -14 -6 -8 -10 -12 -13 -14 -16 -10 -12 -18 -23 -25 -24 -24 -19 -16 -16 -15 -13 -13 -11 -8 -11 -16 -16 -15 -14 -11 -10 -8 -8 -9 -9 -11 -16 -5 -0 -5 -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 -15 -9 -5 -10 -14 -8 -10 -15 -15 -0 -2 -27 -24 -19 -17 -17 -16 -16 -15 -12 -9 -14 -11 -14 -17 -18 -20 -21 -27 -33 -33 -26 -15 -19 -11 -7 -9 -8 -6 -12 -15 -15 -19 -22 -15 -16 -16 -13 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -24 -33 -34 -37 -36 -36 -27 -21 -25 -25 -9 -9 -27 -43 -35 -20 -19 -19 -28 -38 -35 -26 -24 -16 -9 -7 -10 -10 -5 -5 -7 -6 -7 -12 -10 -13 -23 -17 -20 -13 -10 -14 -14 -13 -13 -11 -8 -9 -14 -14 -15 -14 -12 -10 -8 -9 -9 -11 -13 -15 -8 -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 -17 -5 -10 -14 -5 -0 -2 -0 -0 -0 -0 -9 -35 -26 -16 -12 -12 -12 -14 -12 -9 -9 -7 -6 -13 -18 -18 -20 -21 -34 -34 -28 -18 -7 -20 -8 -7 -10 -8 -10 -23 -27 -26 -24 -14 -16 -16 -20 -16 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -9 -24 -21 -15 -22 -36 -29 -26 -24 -22 -14 -14 -11 -9 -6 -8 -19 -21 -31 -39 -37 -13 -22 -22 -18 -16 -16 -14 -13 -6 -2 -1 -5 -11 -9 -10 -11 -8 -14 -14 -13 -10 -10 -14 -14 -12 -9 -9 -13 -14 -15 -15 -14 -12 -10 -12 -13 -13 -13 -14 -15 -18 -20 -11 -0 -1 -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 -3 -13 -1 -14 -15 -8 -6 -4 -2 -0 -0 -3 -14 -42 -22 -14 -15 -15 -14 -19 -11 -9 -8 -7 -8 -13 -17 -15 -13 -15 -37 -27 -19 -11 -1 -9 -5 -5 -4 -3 -4 -3 -9 -18 -20 -17 -20 -18 -19 -21 -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 -11 -18 -15 -17 -18 -17 -22 -15 -25 -22 -16 -16 -23 -8 -10 -11 -15 -22 -22 -33 -32 -24 -14 -14 -15 -23 -25 -20 -13 -13 -7 -6 -4 -5 -10 -11 -6 -5 -10 -19 -19 -17 -12 -10 -11 -10 -12 -10 -8 -10 -17 -16 -17 -16 -16 -15 -13 -12 -9 -9 -11 -14 -19 -12 -8 -11 -14 -13 -1 -4 -2 -0 -0 -0 -0 -0 -0 -0 -2 -14 -3 -0 -0 -0 -0 -0 -0 -10 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -12 -0 -4 -6 -10 -10 -3 -4 -5 -2 -1 -5 -16 -23 -19 -12 -11 -16 -17 -12 -11 -9 -8 -12 -7 -10 -16 -16 -17 -31 -22 -19 -16 -14 -14 -4 -4 -5 -9 -16 -21 -16 -18 -17 -24 -30 -20 -17 -16 -14 -16 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -17 -42 -59 -57 -61 -33 -17 -23 -21 -16 -11 -16 -25 -18 -17 -15 -16 -22 -26 -26 -30 -32 -32 -27 -23 -26 -27 -19 -20 -34 -9 -23 -12 -6 -7 -3 -5 -3 -7 -16 -20 -18 -11 -9 -10 -11 -14 -16 -17 -18 -18 -17 -18 -17 -16 -17 -16 -11 -12 -11 -13 -16 -17 -13 -18 -21 -19 -10 -1 -12 -17 -8 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -11 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -16 -14 -10 -19 -19 -4 -3 -7 -6 -12 -22 -29 -31 -19 -12 -15 -18 -8 -8 -6 -8 -11 -11 -11 -12 -13 -14 -17 -18 -16 -23 -24 -21 -16 -14 -10 -12 -17 -18 -16 -22 -17 -17 -24 -25 -24 -21 -16 -18 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -14 -27 -23 -17 -27 -27 -30 -34 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -24 -52 -58 -66 -46 -25 -18 -13 -11 -23 -21 -30 -37 -32 -28 -18 -23 -24 -19 -39 -29 -32 -29 -25 -25 -27 -22 -16 -15 -12 -15 -10 -6 -5 -7 -7 -10 -6 -9 -15 -16 -16 -14 -16 -18 -20 -19 -17 -18 -18 -17 -18 -18 -12 -12 -15 -16 -16 -14 -19 -18 -14 -11 -24 -16 -19 -10 -0 -1 -13 -4 -6 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -15 -16 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -22 -11 -23 -22 -1 -1 -4 -7 -12 -17 -15 -20 -20 -14 -10 -12 -13 -14 -8 -9 -12 -11 -10 -11 -11 -8 -9 -14 -14 -29 -26 -21 -21 -21 -12 -14 -16 -19 -18 -17 -22 -22 -24 -27 -24 -28 -18 -19 -18 -14 -15 -1 -0 -0 -0 -0 -0 -0 -20 -25 -21 -17 -11 -27 -32 -30 -27 -25 -44 -50 -44 -40 -43 -35 -48 -45 -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 -6 -6 -7 -20 -43 -52 -35 -13 -9 -14 -19 -17 -26 -39 -41 -28 -15 -21 -20 -23 -39 -18 -30 -34 -29 -25 -27 -33 -21 -13 -17 -22 -9 -7 -7 -7 -8 -13 -6 -5 -6 -5 -4 -3 -7 -11 -14 -17 -16 -13 -10 -15 -20 -19 -18 -17 -16 -16 -16 -17 -18 -17 -15 -17 -22 -13 -18 -14 -4 -3 -10 -1 -1 -1 -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 -14 -37 -11 -9 -7 -9 -10 -7 -2 -4 -6 -11 -21 -29 -22 -16 -13 -12 -13 -8 -9 -10 -8 -5 -8 -6 -9 -14 -17 -13 -16 -18 -19 -21 -24 -24 -16 -13 -13 -17 -21 -21 -29 -30 -27 -23 -24 -4 -13 -17 -20 -18 -0 -0 -0 -3 -17 -43 -37 -40 -41 -42 -42 -41 -39 -39 -42 -37 -28 -31 -33 -27 -22 -23 -25 -29 -32 -29 -25 -25 -20 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -8 -8 -15 -29 -45 -51 -27 -21 -22 -17 -15 -15 -20 -32 -37 -22 -10 -16 -20 -26 -31 -14 -16 -17 -22 -27 -30 -21 -12 -23 -29 -14 -8 -8 -8 -11 -15 -15 -14 -9 -7 -6 -7 -6 -6 -6 -12 -21 -10 -10 -11 -18 -20 -18 -18 -17 -19 -17 -16 -22 -17 -14 -18 -19 -15 -20 -19 -7 -6 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -27 -45 -15 -10 -12 -14 -13 -6 -24 -21 -21 -15 -11 -11 -23 -16 -11 -10 -11 -9 -9 -8 -9 -12 -14 -6 -11 -18 -18 -16 -25 -27 -20 -17 -19 -23 -16 -8 -7 -7 -9 -12 -16 -23 -30 -32 -28 -25 -28 -19 -19 -25 -24 -19 -13 -27 -38 -39 -40 -28 -39 -36 -33 -35 -38 -41 -30 -26 -25 -24 -23 -25 -25 -24 -24 -24 -24 -25 -30 -37 -38 -12 -10 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -6 -12 -9 -12 -30 -51 -26 -29 -35 -33 -30 -25 -18 -33 -41 -29 -16 -14 -21 -18 -15 -16 -21 -13 -20 -24 -20 -6 -13 -21 -22 -17 -13 -12 -10 -12 -18 -21 -21 -9 -10 -10 -10 -10 -9 -8 -7 -7 -8 -10 -21 -15 -13 -13 -15 -20 -20 -14 -13 -20 -19 -12 -18 -19 -16 -16 -10 -2 -7 -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 -4 -10 -9 -15 -21 -12 -18 -30 -27 -27 -53 -39 -15 -1 -2 -21 -12 -9 -9 -10 -11 -10 -7 -6 -8 -9 -9 -14 -14 -14 -15 -16 -22 -24 -18 -16 -23 -18 -8 -5 -8 -14 -14 -17 -21 -25 -24 -20 -22 -30 -30 -34 -39 -39 -39 -35 -35 -37 -38 -34 -29 -24 -22 -21 -21 -20 -21 -22 -23 -23 -23 -23 -26 -27 -27 -26 -24 -24 -24 -26 -30 -39 -51 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -16 -28 -7 -7 -22 -39 -20 -11 -19 -26 -26 -23 -15 -3 -4 -6 -7 -12 -21 -19 -16 -23 -32 -10 -23 -16 -9 -10 -17 -12 -20 -22 -21 -21 -19 -14 -16 -16 -15 -14 -20 -23 -24 -18 -10 -10 -7 -5 -6 -9 -13 -8 -7 -7 -12 -26 -24 -12 -15 -15 -11 -11 -13 -18 -19 -16 -9 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -24 -21 -18 -6 -0 -7 -16 -29 -36 -21 -4 -0 -2 -15 -11 -10 -9 -10 -9 -7 -10 -9 -6 -6 -12 -9 -8 -11 -15 -14 -16 -15 -14 -18 -28 -13 -22 -25 -15 -8 -15 -17 -18 -20 -20 -20 -24 -28 -29 -30 -31 -32 -32 -33 -35 -30 -23 -19 -19 -20 -20 -20 -19 -19 -21 -22 -21 -20 -18 -22 -23 -27 -30 -28 -27 -27 -28 -27 -32 -40 -32 -29 -33 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -13 -25 -36 -8 -12 -40 -60 -57 -59 -32 -20 -19 -18 -5 -4 -7 -9 -12 -16 -21 -22 -23 -19 -13 -27 -18 -18 -20 -17 -13 -17 -19 -20 -16 -12 -9 -7 -7 -10 -18 -19 -21 -23 -22 -19 -19 -14 -7 -7 -8 -11 -17 -16 -13 -10 -10 -13 -19 -18 -16 -15 -16 -15 -17 -8 -6 -8 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -24 -19 -19 -15 -16 -19 -17 -6 -20 -19 -9 -2 -0 -2 -3 -24 -24 -14 -12 -11 -8 -12 -11 -7 -7 -7 -8 -9 -11 -12 -10 -14 -16 -11 -11 -22 -11 -12 -13 -12 -15 -17 -18 -19 -20 -20 -20 -21 -23 -24 -26 -29 -30 -33 -34 -34 -26 -18 -18 -18 -18 -18 -19 -20 -21 -21 -20 -19 -18 -18 -18 -23 -27 -29 -28 -27 -30 -23 -27 -41 -42 -29 -35 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -6 -3 -8 -2 -9 -32 -40 -32 -36 -30 -27 -31 -29 -18 -5 -7 -9 -10 -12 -12 -9 -9 -11 -17 -26 -20 -18 -18 -17 -14 -14 -13 -18 -15 -9 -8 -14 -16 -15 -10 -7 -6 -7 -19 -24 -25 -22 -9 -9 -11 -15 -22 -22 -19 -10 -7 -13 -21 -12 -16 -13 -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 -1 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -6 -5 -14 -0 -10 -7 -8 -10 -15 -30 -23 -20 -14 -0 -0 -16 -27 -25 -15 -8 -8 -15 -14 -9 -5 -5 -10 -8 -12 -14 -9 -18 -17 -10 -7 -10 -12 -14 -8 -8 -10 -13 -20 -21 -22 -23 -22 -22 -24 -23 -25 -28 -33 -35 -22 -21 -20 -18 -18 -18 -18 -18 -18 -18 -18 -19 -19 -19 -18 -18 -18 -20 -23 -26 -26 -26 -27 -26 -27 -28 -29 -32 -38 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -3 -1 -1 -2 -7 -8 -9 -10 -13 -24 -44 -28 -31 -22 -7 -5 -10 -10 -8 -10 -15 -10 -11 -21 -24 -13 -18 -7 -5 -10 -18 -25 -22 -14 -14 -16 -14 -21 -23 -19 -13 -11 -10 -23 -26 -25 -21 -10 -13 -14 -15 -18 -19 -13 -7 -14 -19 -18 -12 -18 -17 -16 -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 -2 -12 -16 -0 -3 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -11 -13 -7 -5 -25 -37 -20 -12 -10 -6 -0 -19 -32 -27 -19 -17 -20 -62 -65 -39 -12 -5 -11 -7 -8 -10 -11 -11 -8 -7 -7 -7 -8 -17 -19 -21 -21 -23 -25 -24 -24 -24 -26 -27 -29 -30 -28 -31 -31 -16 -17 -17 -17 -17 -17 -18 -19 -18 -25 -32 -17 -19 -18 -19 -19 -18 -20 -22 -25 -25 -25 -25 -30 -31 -30 -31 -32 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -3 -4 -7 -11 -11 -6 -6 -12 -17 -23 -34 -12 -34 -25 -8 -9 -13 -13 -10 -10 -11 -6 -9 -15 -17 -17 -25 -9 -8 -7 -21 -35 -26 -19 -11 -11 -16 -20 -24 -24 -26 -27 -23 -14 -17 -25 -20 -12 -13 -15 -16 -21 -19 -9 -12 -9 -10 -13 -15 -16 -18 -19 -21 -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 -28 -61 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -20 -1 -8 -5 -2 -0 -0 -0 -6 -8 -12 -13 -10 -19 -28 -15 -9 -19 -18 -35 -82 -58 -17 -7 -21 -21 -16 -9 -5 -6 -7 -8 -8 -7 -6 -11 -15 -22 -25 -23 -27 -27 -28 -28 -29 -27 -22 -26 -24 -24 -28 -18 -18 -18 -18 -17 -16 -17 -18 -18 -18 -19 -16 -17 -18 -19 -19 -18 -18 -21 -24 -26 -25 -25 -26 -26 -33 -34 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -16 -58 -50 -24 -11 -7 -7 -10 -12 -17 -23 -24 -46 -40 -21 -9 -9 -11 -13 -9 -8 -8 -8 -11 -11 -11 -11 -13 -20 -9 -25 -34 -25 -16 -13 -16 -18 -19 -22 -23 -24 -16 -12 -12 -13 -20 -18 -13 -13 -13 -4 -9 -11 -12 -14 -12 -3 -11 -18 -19 -17 -13 -18 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -21 -16 -4 -13 -7 -1 -0 -0 -0 -0 -0 -2 -9 -13 -12 -14 -16 -17 -17 -19 -20 -44 -33 -12 -7 -13 -6 -6 -9 -9 -8 -8 -9 -8 -8 -9 -11 -12 -17 -21 -23 -23 -23 -26 -16 -21 -25 -20 -20 -25 -19 -15 -18 -18 -17 -17 -17 -17 -18 -19 -19 -18 -17 -16 -17 -18 -18 -18 -17 -17 -19 -23 -26 -26 -26 -25 -25 -29 -36 -23 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31 -40 -58 -53 -41 -32 -28 -20 -13 -10 -14 -25 -29 -27 -31 -14 -7 -11 -17 -17 -15 -14 -14 -11 -10 -9 -10 -10 -14 -21 -20 -34 -27 -17 -13 -13 -15 -17 -18 -20 -24 -24 -16 -14 -15 -16 -17 -13 -5 -0 -1 -0 -0 -0 -12 -20 -12 -0 -3 -7 -11 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -12 -2 -0 -0 -0 -0 -1 -6 -4 -1 -0 -0 -0 -0 -0 -0 -0 -26 -12 -6 -11 -6 -3 -0 -0 -3 -4 -0 -0 -7 -8 -7 -11 -11 -16 -21 -18 -15 -16 -17 -10 -9 -13 -8 -9 -8 -8 -8 -8 -8 -8 -9 -11 -11 -11 -12 -14 -16 -18 -17 -7 -20 -23 -24 -24 -23 -11 -10 -11 -12 -14 -14 -14 -15 -17 -19 -20 -20 -20 -19 -19 -18 -17 -16 -15 -15 -16 -19 -23 -14 -14 -17 -19 -22 -29 -34 -31 -23 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -37 -50 -59 -54 -53 -51 -52 -37 -12 -11 -24 -23 -21 -18 -21 -20 -14 -17 -21 -20 -20 -12 -15 -15 -11 -12 -12 -10 -14 -19 -24 -44 -24 -16 -12 -12 -15 -15 -18 -21 -25 -25 -16 -15 -17 -14 -8 -0 -0 -0 -0 -0 -0 -0 -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 -9 -31 -3 -0 -0 -0 -0 -0 -5 -14 -7 -0 -0 -0 -0 -0 -0 -4 -28 -18 -11 -11 -6 -2 -0 -0 -17 -32 -20 -0 -2 -1 -2 -8 -11 -1 -0 -2 -8 -17 -15 -11 -10 -12 -15 -16 -6 -5 -5 -7 -9 -6 -7 -6 -6 -6 -6 -6 -7 -9 -12 -15 -7 -17 -20 -21 -19 -10 -9 -10 -9 -11 -12 -13 -14 -16 -19 -21 -21 -20 -20 -20 -19 -17 -14 -13 -14 -16 -18 -21 -18 -19 -19 -15 -13 -25 -16 -19 -23 -24 -20 -17 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -41 -50 -59 -62 -53 -27 -29 -19 -16 -30 -30 -27 -20 -21 -25 -26 -32 -16 -12 -17 -24 -28 -39 -34 -23 -17 -16 -13 -16 -19 -23 -32 -27 -21 -16 -14 -17 -17 -19 -22 -21 -18 -10 -2 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -29 -0 -0 -0 -0 -0 -0 -0 -22 -12 -0 -0 -0 -0 -0 -0 -3 -20 -64 -27 -14 -11 -6 -5 -0 -0 -0 -4 -9 -0 -0 -0 -0 -0 -0 -0 -6 -6 -9 -16 -17 -11 -6 -4 -6 -5 -5 -5 -5 -5 -5 -7 -7 -6 -5 -5 -5 -7 -12 -10 -8 -15 -18 -18 -19 -15 -8 -8 -19 -12 -9 -10 -13 -14 -16 -19 -21 -21 -21 -20 -18 -18 -16 -13 -11 -13 -15 -17 -18 -19 -22 -26 -19 -13 -14 -12 -17 -20 -23 -26 -24 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -18 -19 -25 -23 -9 -12 -25 -21 -22 -28 -19 -22 -22 -24 -25 -16 -13 -10 -20 -29 -27 -36 -39 -36 -27 -21 -18 -18 -11 -16 -21 -19 -14 -14 -16 -18 -19 -21 -23 -8 -0 -0 -0 -0 -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 -10 -15 -2 -0 -0 -0 -18 -21 -1 -13 -7 -2 -0 -0 -0 -0 -0 -2 -11 -32 -14 -13 -12 -11 -9 -0 -2 -5 -4 -7 -18 -1 -0 -0 -0 -0 -0 -1 -9 -16 -21 -20 -14 -15 -10 -4 -4 -4 -5 -5 -6 -7 -6 -8 -8 -8 -7 -8 -9 -10 -10 -10 -12 -15 -17 -19 -16 -10 -7 -9 -8 -8 -9 -12 -13 -16 -19 -19 -19 -18 -19 -17 -17 -15 -12 -11 -12 -15 -16 -17 -17 -17 -22 -19 -23 -26 -14 -17 -16 -16 -20 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -16 -16 -16 -15 -13 -14 -11 -16 -40 -32 -11 -22 -23 -18 -20 -28 -30 -26 -23 -27 -32 -36 -25 -28 -23 -21 -20 -8 -8 -19 -17 -11 -14 -17 -19 -18 -18 -20 -23 -11 -1 -0 -0 -0 -4 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -0 -0 -0 -7 -9 -0 -0 -4 -5 -2 -0 -0 -0 -7 -9 -7 -2 -9 -21 -20 -11 -4 -1 -9 -2 -0 -1 -5 -0 -0 -0 -0 -5 -14 -0 -20 -16 -16 -18 -15 -5 -2 -8 -10 -5 -9 -8 -10 -10 -8 -8 -6 -6 -6 -7 -9 -10 -11 -10 -11 -14 -16 -18 -19 -15 -12 -20 -19 -9 -8 -10 -13 -16 -16 -17 -16 -15 -16 -17 -16 -14 -11 -10 -12 -15 -16 -16 -15 -13 -16 -20 -25 -19 -11 -14 -12 -13 -17 -13 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -14 -16 -18 -22 -13 -11 -12 -15 -20 -14 -40 -47 -37 -19 -25 -37 -39 -40 -42 -40 -27 -23 -19 -20 -23 -18 -18 -21 -19 -9 -26 -17 -9 -10 -12 -17 -18 -17 -18 -19 -17 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -6 -3 -1 -0 -3 -6 -3 -0 -0 -0 -0 -13 -6 -0 -0 -0 -0 -0 -9 -13 -0 -6 -2 -5 -10 -9 -10 -9 -8 -8 -6 -8 -7 -9 -11 -9 -3 -3 -4 -6 -5 -6 -9 -10 -10 -12 -13 -14 -15 -17 -18 -14 -10 -17 -7 -7 -9 -12 -13 -13 -16 -16 -16 -16 -15 -14 -12 -10 -10 -11 -12 -12 -13 -13 -11 -12 -15 -21 -15 -10 -11 -9 -12 -15 -15 -7 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -12 -13 -13 -18 -18 -9 -8 -11 -14 -11 -22 -34 -31 -15 -18 -3 -10 -18 -27 -39 -18 -21 -24 -17 -11 -26 -12 -12 -18 -28 -31 -17 -10 -5 -7 -16 -18 -19 -20 -17 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -10 -12 -13 -6 -0 -0 -0 -0 -0 -0 -3 -4 -0 -0 -0 -0 -1 -5 -5 -12 -10 -4 -12 -1 -4 -4 -4 -6 -15 -16 -10 -6 -6 -9 -7 -8 -7 -5 -4 -3 -7 -6 -6 -8 -9 -11 -12 -12 -12 -13 -14 -15 -16 -16 -16 -17 -9 -9 -10 -14 -17 -16 -13 -13 -14 -13 -11 -10 -9 -9 -9 -10 -10 -11 -10 -10 -12 -16 -21 -15 -10 -8 -8 -10 -18 -21 -12 -0 -0 -0 -8 -11 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -22 -29 -31 -30 -8 -14 -19 -44 -81 -69 -43 -26 -15 -3 -0 -6 -14 -14 -13 -12 -12 -4 -34 -42 -28 -14 -30 -29 -30 -30 -18 -17 -17 -16 -16 -16 -18 -20 -22 -15 -1 -7 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -17 -15 -15 -7 -0 -0 -14 -5 -5 -13 -12 -1 -0 -2 -2 -0 -0 -0 -0 -17 -33 -0 -0 -0 -0 -2 -9 -16 -14 -6 -8 -15 -0 -4 -7 -14 -21 -16 -18 -11 -7 -9 -13 -8 -10 -11 -10 -7 -4 -6 -6 -7 -7 -6 -8 -8 -9 -10 -12 -13 -11 -13 -13 -15 -16 -7 -7 -8 -13 -18 -11 -11 -11 -12 -11 -9 -9 -9 -11 -10 -9 -10 -10 -10 -11 -13 -18 -22 -24 -25 -17 -8 -9 -13 -10 -5 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -21 -19 -34 -41 -38 -25 -27 -31 -28 -31 -41 -45 -39 -30 -15 -4 -18 -14 -16 -15 -14 -12 -6 -16 -38 -36 -28 -50 -37 -32 -31 -25 -18 -18 -16 -15 -16 -19 -21 -22 -12 -2 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -27 -22 -21 -23 -27 -15 -2 -2 -14 -16 -16 -13 -10 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -11 -9 -1 -0 -4 -7 -2 -10 -4 -8 -12 -10 -5 -6 -8 -7 -4 -6 -6 -5 -5 -5 -7 -7 -8 -9 -9 -10 -9 -11 -10 -11 -11 -5 -5 -6 -9 -11 -10 -9 -9 -8 -9 -12 -16 -14 -19 -12 -6 -8 -9 -10 -12 -15 -18 -20 -21 -24 -15 -12 -17 -17 -12 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -3 -3 -12 -2 -18 -18 -7 -26 -34 -33 -29 -36 -37 -41 -41 -35 -29 -38 -15 -6 -15 -10 -12 -15 -18 -20 -20 -33 -46 -39 -27 -28 -32 -32 -32 -39 -37 -17 -16 -17 -19 -22 -24 -25 -15 -11 -7 -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 -21 -21 -18 -18 -18 -2 -0 -20 -34 -8 -6 -15 -14 -8 -7 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -17 -77 -39 -10 -0 -0 -0 -0 -0 -7 -15 -13 -0 -0 -0 -0 -2 -8 -1 -9 -15 -11 -3 -5 -5 -4 -3 -3 -4 -4 -4 -4 -4 -4 -8 -6 -6 -6 -6 -9 -8 -10 -11 -8 -6 -8 -14 -18 -16 -8 -7 -8 -9 -14 -19 -19 -17 -9 -6 -8 -11 -13 -15 -16 -17 -17 -19 -21 -23 -21 -20 -18 -18 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -13 -20 -15 -0 -0 -18 -22 -34 -33 -41 -34 -29 -34 -34 -62 -62 -34 -6 -38 -8 -12 -12 -5 -12 -11 -20 -42 -53 -37 -26 -29 -29 -30 -33 -34 -34 -54 -49 -17 -17 -15 -19 -15 -10 -14 -9 -9 -5 -0 -0 -0 -0 -4 -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 -2 -8 -32 -26 -23 -30 -29 -0 -0 -0 -8 -14 -10 -10 -10 -4 -0 -2 -9 -1 -1 -0 -0 -0 -0 -0 -0 -37 -95 -24 -6 -0 -0 -0 -0 -0 -2 -5 -4 -0 -0 -0 -0 -5 -11 -4 -10 -12 -8 -3 -4 -5 -7 -5 -3 -3 -5 -7 -7 -6 -4 -6 -5 -4 -4 -4 -6 -6 -6 -7 -8 -9 -11 -12 -15 -16 -17 -19 -17 -15 -11 -10 -12 -15 -9 -12 -10 -7 -10 -15 -15 -15 -16 -17 -17 -22 -20 -19 -20 -18 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -7 -3 -0 -0 -0 -21 -28 -39 -41 -45 -27 -23 -32 -37 -47 -62 -30 -16 -39 -1 -0 -1 -2 -10 -18 -20 -30 -38 -36 -23 -28 -33 -36 -38 -37 -36 -60 -39 -22 -30 -16 -59 -35 -10 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -20 -27 -27 -24 -29 -28 -8 -0 -1 -11 -20 -18 -9 -9 -6 -1 -6 -16 -0 -0 -0 -6 -14 -14 -6 -0 -8 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -13 -8 -3 -3 -5 -8 -9 -10 -10 -9 -5 -3 -3 -3 -3 -4 -5 -8 -8 -7 -7 -7 -6 -7 -10 -12 -13 -5 -5 -7 -9 -11 -12 -12 -13 -14 -13 -14 -8 -5 -9 -16 -11 -17 -13 -9 -9 -12 -12 -13 -13 -13 -15 -19 -17 -16 -16 -15 -7 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -29 -30 -39 -38 -18 -17 -13 -15 -27 -42 -53 -18 -19 -27 -1 -11 -2 -0 -13 -31 -31 -37 -29 -26 -27 -29 -34 -36 -37 -37 -40 -65 -31 -26 -35 -42 -61 -23 -10 -6 -6 -7 -9 -2 -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 -11 -28 -30 -37 -26 -32 -27 -9 -14 -27 -16 -9 -6 -5 -11 -4 -0 -0 -0 -0 -0 -9 -28 -50 -59 -10 -13 -17 -10 -0 -0 -5 -4 -0 -0 -0 -0 -0 -0 -4 -19 -4 -23 -14 -0 -1 -7 -10 -10 -11 -13 -11 -7 -5 -5 -5 -4 -8 -14 -13 -7 -5 -9 -6 -5 -4 -3 -3 -8 -5 -4 -6 -11 -11 -11 -10 -10 -13 -12 -5 -6 -7 -7 -9 -15 -20 -13 -8 -9 -9 -12 -12 -13 -15 -14 -12 -12 -11 -12 -12 -9 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32 -23 -22 -19 -9 -18 -25 -12 -20 -31 -22 -13 -11 -7 -1 -0 -0 -0 -28 -44 -38 -43 -41 -27 -30 -36 -31 -32 -33 -34 -38 -46 -19 -28 -34 -51 -69 -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 -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 -13 -33 -40 -24 -38 -41 -40 -28 -0 -14 -16 -12 -6 -5 -1 -0 -0 -0 -0 -0 -0 -0 -11 -28 -0 -28 -29 -15 -0 -1 -24 -35 -41 -35 -25 -1 -0 -0 -4 -11 -34 -16 -11 -4 -1 -5 -16 -13 -10 -7 -8 -13 -7 -6 -8 -8 -4 -3 -7 -5 -2 -4 -5 -5 -5 -4 -1 -5 -11 -7 -6 -8 -5 -6 -9 -10 -8 -6 -9 -8 -10 -8 -6 -9 -15 -17 -16 -13 -8 -11 -13 -14 -15 -13 -8 -10 -10 -12 -12 -10 -8 -4 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -34 -20 -13 -10 -11 -19 -8 -8 -10 -6 -7 -14 -14 -7 -0 -7 -38 -26 -27 -32 -33 -21 -22 -31 -36 -31 -31 -31 -33 -37 -37 -25 -29 -47 -71 -82 -52 -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 -22 -36 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -23 -21 -38 -37 -99 -119 -17 -17 -19 -14 -8 -3 -0 -1 -2 -2 -0 -2 -2 -0 -16 -21 -0 -5 -27 -28 -19 -16 -26 -26 -32 -22 -11 -14 -11 -9 -23 -27 -4 -18 -17 -14 -10 -14 -29 -13 -5 -5 -8 -10 -8 -7 -10 -12 -10 -2 -5 -4 -3 -3 -5 -3 -4 -6 -6 -4 -7 -5 -5 -5 -6 -17 -18 -8 -6 -7 -8 -8 -8 -7 -5 -6 -10 -11 -9 -13 -14 -10 -13 -12 -13 -12 -8 -14 -13 -16 -15 -12 -12 -17 -19 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -10 -11 -11 -11 -8 -4 -13 -14 -17 -9 -3 -12 -13 -10 -4 -4 -22 -22 -4 -22 -36 -29 -30 -37 -36 -35 -36 -36 -38 -29 -31 -34 -32 -50 -57 -63 -45 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -33 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -11 -24 -39 -25 -119 -108 -15 -17 -35 -16 -11 -8 -2 -16 -4 -0 -0 -1 -2 -0 -20 -20 -9 -29 -31 -20 -24 -26 -24 -25 -19 -13 -13 -18 -11 -15 -22 -31 -40 -34 -6 -14 -15 -19 -23 -15 -8 -10 -12 -12 -11 -8 -8 -8 -9 -10 -5 -4 -4 -3 -3 -1 -3 -3 -5 -6 -4 -5 -5 -4 -4 -8 -9 -6 -4 -4 -5 -6 -4 -6 -8 -8 -10 -13 -8 -11 -13 -10 -11 -10 -10 -13 -17 -17 -18 -19 -19 -17 -13 -11 -12 -7 -2 -0 -0 -0 -3 -4 -2 -0 -0 -0 -0 -23 -9 -8 -8 -12 -10 -7 -1 -0 -14 -12 -9 -11 -9 -2 -0 -0 -5 -19 -2 -15 -11 -11 -27 -32 -26 -32 -35 -38 -41 -37 -34 -32 -35 -55 -57 -49 -24 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -45 -56 -33 -0 -0 -0 -0 -0 -3 -10 -1 -0 -9 -16 -11 -0 -0 -15 -26 -47 -97 -164 -193 -112 -10 -37 -14 -12 -9 -6 -13 -12 -3 -0 -6 -14 -11 -8 -28 -39 -29 -20 -3 -10 -14 -13 -11 -14 -12 -12 -10 -6 -10 -8 -4 -0 -11 -24 -7 -6 -12 -19 -19 -11 -2 -2 -4 -6 -8 -9 -3 -3 -5 -5 -3 -6 -6 -4 -2 -1 -3 -4 -5 -5 -4 -5 -5 -4 -4 -2 -4 -7 -8 -7 -6 -5 -3 -5 -6 -6 -7 -11 -8 -9 -10 -12 -14 -18 -11 -7 -11 -17 -16 -17 -18 -15 -8 -11 -13 -12 -13 -11 -4 -8 -11 -6 -0 -0 -0 -0 -30 -16 -10 -10 -13 -13 -10 -6 -4 -18 -6 -5 -6 -9 -14 -2 -4 -2 -0 -0 -0 -0 -1 -6 -8 -0 -15 -19 -29 -41 -28 -36 -34 -31 -37 -40 -11 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -7 -0 -0 -0 -0 -0 -0 -2 -0 -0 -17 -45 -50 -0 -0 -5 -15 -85 -208 -165 -148 -137 -91 -51 -21 -14 -12 -13 -12 -11 -9 -2 -12 -27 -35 -42 -31 -34 -42 -35 -0 -6 -9 -10 -11 -15 -16 -16 -15 -16 -20 -26 -28 -12 -1 -5 -0 -1 -10 -15 -14 -6 -0 -0 -0 -3 -9 -10 -2 -6 -8 -5 -4 -7 -8 -8 -6 -3 -3 -2 -2 -4 -5 -6 -6 -5 -5 -5 -2 -4 -8 -7 -7 -9 -10 -8 -5 -3 -3 -6 -10 -8 -10 -12 -13 -17 -14 -14 -13 -14 -13 -16 -15 -10 -8 -12 -15 -16 -15 -15 -11 -7 -11 -7 -3 -6 -19 -17 -25 -25 -17 -12 -12 -14 -7 -1 -0 -2 -0 -0 -0 -0 -0 -0 -7 -2 -0 -0 -0 -0 -0 -0 -0 -2 -16 -21 -11 -5 -14 -44 -42 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -20 -98 -109 -130 -146 -103 -105 -62 -30 -24 -17 -15 -16 -14 -8 -11 -39 -37 -30 -35 -44 -26 -17 -23 -27 -16 -12 -11 -9 -12 -14 -16 -20 -25 -19 -12 -12 -12 -14 -14 -17 -16 -0 -3 -5 -2 -1 -0 -0 -0 -4 -8 -7 -2 -8 -10 -10 -10 -9 -4 -8 -8 -5 -2 -3 -3 -3 -4 -5 -6 -5 -6 -7 -6 -2 -5 -7 -9 -12 -16 -16 -9 -5 -3 -4 -7 -8 -13 -18 -20 -20 -13 -14 -14 -13 -14 -17 -14 -9 -8 -9 -10 -8 -11 -12 -11 -10 -28 -35 -23 -17 -17 -17 -25 -25 -15 -12 -12 -14 -18 -4 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -21 -29 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -193 -161 -61 -20 -23 -20 -18 -22 -25 -18 -20 -24 -24 -19 -24 -63 -27 -35 -31 -25 -13 -18 -8 -7 -14 -23 -23 -8 -8 -10 -10 -18 -23 -19 -15 -14 -13 -23 -18 -16 -15 -7 -4 -12 -12 -11 -10 -6 -1 -6 -8 -6 -6 -8 -6 -5 -4 -3 -0 -8 -8 -5 -3 -3 -2 -2 -3 -4 -4 -4 -7 -5 -3 -4 -5 -6 -7 -8 -10 -11 -10 -11 -11 -9 -7 -11 -14 -17 -18 -18 -16 -15 -18 -19 -17 -15 -14 -8 -6 -6 -6 -9 -8 -10 -8 -12 -39 -87 -37 -14 -28 -52 -24 -24 -27 -24 -24 -21 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -41 -218 -223 -124 -60 -69 -62 -23 -23 -17 -13 -21 -27 -26 -23 -19 -24 -8 -33 -31 -18 -15 -21 -12 -9 -13 -16 -10 -10 -15 -16 -12 -11 -15 -15 -21 -20 -14 -1 -9 -17 -18 -16 -15 -15 -14 -13 -12 -11 -4 -11 -7 -3 -1 -2 -0 -0 -0 -3 -8 -11 -9 -5 -2 -2 -2 -2 -2 -3 -5 -5 -6 -3 -3 -3 -4 -9 -8 -8 -8 -5 -3 -5 -6 -14 -18 -16 -13 -13 -14 -15 -16 -15 -15 -15 -14 -12 -12 -9 -7 -6 -17 -37 -19 -9 -28 -26 -20 -77 -30 -17 -26 -40 -26 -27 -31 -31 -32 -30 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -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 -8 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -91 -179 -103 -78 -53 -18 -12 -7 -16 -15 -18 -22 -21 -7 -2 -8 -17 -13 -13 -7 -5 -0 -2 -11 -9 -9 -9 -9 -10 -15 -22 -22 -17 -16 -28 -20 -18 -27 -22 -18 -19 -17 -18 -20 -20 -23 -19 -10 -4 -16 -8 -4 -7 -14 -15 -2 -0 -2 -5 -5 -9 -8 -8 -7 -4 -4 -5 -6 -6 -8 -10 -4 -4 -5 -6 -14 -13 -16 -17 -16 -14 -14 -8 -11 -12 -9 -8 -10 -13 -14 -13 -11 -13 -12 -8 -9 -12 -12 -8 -7 -8 -13 -23 -66 -92 -59 -24 -32 -32 -33 -26 -17 -34 -31 -35 -38 -38 -44 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -15 -14 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31 -40 -23 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -51 -145 -42 -5 -0 -0 -1 -0 -23 -11 -0 -0 -0 -0 -14 -19 -16 -9 -16 -13 -64 -116 -87 -16 -6 -6 -7 -7 -6 -6 -5 -6 -10 -20 -26 -12 -16 -30 -26 -21 -27 -21 -18 -23 -24 -27 -25 -20 -16 -17 -16 -7 -5 -5 -7 -11 -8 -2 -3 -6 -7 -7 -5 -5 -5 -7 -5 -8 -6 -5 -8 -6 -10 -9 -10 -14 -13 -12 -14 -16 -14 -8 -19 -15 -14 -13 -11 -11 -13 -11 -10 -11 -11 -8 -6 -8 -12 -14 -8 -6 -9 -54 -114 -118 -70 -46 -33 -32 -29 -27 -18 -21 -37 -54 -57 -56 -50 -32 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -18 -37 -39 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -80 -143 -81 -8 -0 -0 -3 -8 -10 -3 -0 -0 -0 -0 -20 -22 -11 -4 -15 -4 -1 -2 -12 -3 -3 -8 -7 -8 -12 -7 -7 -7 -8 -14 -19 -19 -8 -29 -53 -38 -39 -34 -26 -26 -31 -36 -33 -28 -20 -14 -23 -7 -4 -4 -7 -12 -14 -8 -8 -9 -5 -5 -4 -3 -3 -3 -2 -5 -4 -4 -5 -7 -8 -8 -8 -10 -11 -9 -11 -12 -13 -12 -7 -7 -9 -13 -16 -15 -17 -16 -15 -11 -7 -9 -8 -8 -11 -13 -8 -10 -13 -18 -46 -69 -38 -23 -22 -19 -15 -31 -17 -24 -0 -0 -7 -17 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -18 -24 -30 -10 -0 -96 -193 -5 -0 -0 -0 -0 -0 -0 -89 -112 -54 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -3 -6 -3 -7 -16 -12 -10 -3 -0 -3 -10 -5 -2 -6 -10 -7 -7 -10 -9 -10 -15 -17 -12 -18 -22 -23 -31 -33 -20 -18 -23 -23 -24 -24 -22 -21 -22 -13 -11 -8 -10 -15 -16 -13 -10 -8 -7 -7 -7 -7 -6 -4 -2 -2 -3 -5 -5 -5 -9 -9 -8 -9 -10 -10 -9 -11 -9 -6 -7 -11 -10 -10 -13 -16 -16 -12 -11 -13 -15 -17 -15 -21 -16 -12 -13 -19 -38 -39 -36 -34 -25 -22 -19 -17 -21 -28 -14 -27 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -27 -38 -37 -67 -95 -0 -0 -0 -0 -0 -0 -0 -104 -68 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -10 -10 -0 -12 -5 -5 -9 -0 -0 -9 -13 -13 -12 -10 -10 -9 -13 -22 -12 -19 -24 -25 -26 -23 -15 -17 -24 -28 -20 -5 -21 -18 -12 -17 -26 -18 -14 -13 -12 -12 -14 -10 -8 -9 -9 -5 -6 -5 -3 -4 -3 -6 -4 -2 -2 -3 -10 -8 -8 -10 -9 -9 -7 -6 -7 -8 -10 -10 -12 -15 -15 -12 -12 -11 -16 -23 -23 -29 -18 -9 -12 -24 -18 -12 -11 -10 -13 -36 -35 -27 -26 -27 -33 -47 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -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 -7 -33 -7 -27 -19 -0 -0 -0 -0 -0 -0 -5 -48 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -0 -0 -0 -0 -6 -14 -15 -9 -9 -8 -10 -13 -11 -13 -15 -15 -13 -11 -13 -17 -25 -32 -32 -29 -22 -14 -15 -27 -18 -13 -12 -11 -11 -16 -10 -7 -8 -9 -12 -10 -6 -8 -10 -5 -5 -4 -3 -3 -6 -12 -7 -7 -11 -14 -14 -11 -10 -10 -8 -3 -12 -12 -13 -15 -15 -17 -15 -14 -15 -15 -19 -17 -11 -8 -10 -10 -33 -22 -16 -23 -41 -44 -29 -40 -42 -32 -67 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -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 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -0 -0 -0 -2 -0 -8 -17 -13 -15 -11 -11 -17 -21 -21 -19 -14 -12 -13 -15 -15 -19 -30 -41 -39 -37 -33 -30 -31 -32 -23 -20 -17 -13 -12 -10 -11 -17 -15 -7 -6 -6 -14 -14 -8 -10 -9 -5 -4 -6 -9 -6 -10 -13 -14 -14 -15 -15 -13 -11 -10 -17 -14 -11 -10 -10 -7 -7 -12 -12 -10 -11 -15 -18 -12 -7 -10 -31 -29 -30 -33 -38 -43 -39 -46 -56 -57 -47 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -1 -7 -1 -2 -7 -11 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -5 -4 -2 -1 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -17 -5 -1 -10 -21 -22 -13 -9 -6 -4 -5 -14 -17 -15 -14 -15 -12 -16 -18 -21 -24 -25 -27 -28 -30 -32 -25 -19 -17 -15 -13 -13 -17 -25 -22 -11 -8 -8 -14 -11 -8 -12 -13 -5 -2 -6 -11 -7 -13 -12 -13 -15 -14 -11 -12 -13 -14 -17 -17 -15 -13 -11 -10 -10 -15 -11 -6 -7 -12 -13 -10 -16 -23 -24 -31 -35 -34 -35 -40 -39 -46 -52 -56 -57 -1 -8 -8 -4 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -5 -16 -1 -4 -6 -9 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -6 -8 -10 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -28 -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 -1 -19 -6 -8 -14 -12 -12 -17 -19 -16 -11 -14 -15 -14 -12 -12 -9 -16 -6 -2 -8 -18 -22 -24 -26 -27 -26 -18 -23 -20 -17 -17 -19 -14 -16 -12 -8 -19 -15 -16 -14 -13 -10 -6 -3 -5 -8 -10 -15 -12 -12 -13 -14 -15 -12 -16 -15 -12 -14 -14 -16 -16 -15 -8 -5 -25 -14 -8 -13 -7 -12 -19 -23 -23 -24 -41 -36 -37 -37 -30 -32 -33 -33 -35 -7 -2 -3 -1 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -6 -36 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -2 -9 -11 -10 -10 -10 -11 -10 -12 -10 -12 -17 -11 -10 -8 -13 -21 -24 -26 -26 -26 -23 -18 -19 -17 -15 -14 -15 -13 -15 -13 -12 -13 -11 -14 -17 -20 -19 -10 -6 -9 -11 -12 -14 -15 -15 -10 -8 -12 -11 -12 -14 -10 -6 -9 -14 -12 -24 -32 -6 -29 -15 -8 -9 -11 -14 -13 -16 -14 -9 -20 -35 -39 -38 -35 -35 -35 -36 -39 -1 -4 -3 -3 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -2 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -52 -19 -0 -0 -0 -0 -0 -0 -0 -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 -7 -13 -12 -8 -8 -9 -14 -20 -20 -12 -16 -16 -16 -16 -20 -18 -18 -17 -17 -17 -16 -14 -13 -14 -16 -13 -12 -13 -12 -8 -9 -9 -13 -14 -9 -9 -8 -12 -14 -14 -17 -18 -13 -10 -9 -8 -9 -13 -11 -7 -7 -8 -10 -13 -13 -8 -9 -8 -15 -16 -16 -19 -16 -12 -7 -13 -28 -39 -40 -43 -43 -38 -36 -32 -35 -0 -0 -0 -1 -2 -2 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -3 -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 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -8 -5 -7 -10 -11 -14 -21 -20 -18 -16 -13 -12 -14 -21 -24 -22 -20 -17 -17 -17 -20 -22 -8 -11 -9 -8 -8 -8 -6 -7 -14 -16 -8 -7 -12 -14 -14 -14 -14 -11 -13 -13 -10 -8 -10 -11 -10 -7 -6 -9 -6 -5 -7 -9 -6 -24 -35 -37 -30 -14 -37 -17 -15 -29 -33 -41 -40 -42 -46 -46 -33 -36 -0 -0 -0 -0 -0 -2 -6 -5 -1 -5 -4 -2 -1 -0 -0 -0 -0 -0 -3 -10 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -12 -9 -6 -4 -5 -4 -0 -4 -18 -19 -18 -16 -13 -14 -20 -21 -20 -19 -20 -22 -17 -18 -19 -15 -15 -15 -10 -9 -10 -8 -9 -11 -12 -10 -6 -13 -14 -15 -16 -15 -8 -10 -11 -9 -7 -10 -10 -11 -9 -6 -8 -6 -6 -3 -2 -3 -15 -27 -35 -29 -10 -10 -13 -18 -22 -25 -34 -31 -30 -30 -32 -34 -21 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -8 -1 -0 -4 -9 -0 -0 -0 -4 -12 -14 -6 -5 -2 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -51 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -2 -0 -0 -7 -4 -6 -17 -20 -16 -15 -15 -16 -16 -15 -16 -20 -22 -18 -14 -11 -12 -13 -9 -9 -9 -9 -12 -13 -13 -14 -13 -9 -5 -8 -8 -11 -16 -16 -7 -6 -5 -5 -6 -8 -8 -10 -8 -5 -4 -7 -7 -2 -0 -0 -3 -3 -4 -4 -5 -9 -11 -15 -19 -22 -25 -27 -29 -25 -29 -43 -52 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -0 -0 -1 -5 -0 -5 -5 -2 -0 -1 -0 -1 -3 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -13 -16 -17 -16 -12 -13 -15 -15 -15 -17 -16 -16 -16 -16 -17 -13 -13 -15 -16 -14 -17 -12 -8 -6 -5 -5 -6 -11 -14 -11 -6 -4 -4 -5 -6 -7 -10 -7 -5 -3 -1 -3 -5 -2 -0 -0 -0 -0 -0 -4 -10 -8 -13 -19 -20 -19 -20 -18 -23 -32 -39 -37 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -10 -16 -11 -4 -16 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -12 -7 -0 -8 -11 -18 -19 -14 -16 -12 -13 -17 -21 -18 -18 -18 -18 -17 -17 -15 -13 -14 -15 -16 -12 -11 -10 -9 -7 -8 -8 -12 -14 -10 -9 -8 -7 -7 -8 -10 -5 -6 -5 -5 -7 -11 -10 -4 -0 -0 -0 -0 -7 -12 -11 -11 -16 -13 -11 -12 -9 -18 -21 -21 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -3 -0 -0 -0 -0 -8 -17 -0 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -17 -9 -8 -7 -20 -25 -20 -19 -22 -13 -13 -16 -15 -16 -16 -15 -13 -13 -14 -12 -14 -18 -19 -17 -16 -17 -16 -14 -10 -9 -12 -13 -12 -9 -9 -10 -8 -6 -6 -4 -9 -6 -1 -1 -8 -9 -9 -4 -1 -5 -4 -8 -14 -17 -17 -17 -13 -8 -7 -7 -8 -11 -16 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -2 -0 -3 -1 -0 -0 -0 -0 -3 -1 -0 -2 -10 -2 -6 -6 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -7 -11 -26 -32 -31 -25 -19 -14 -12 -11 -10 -9 -11 -15 -12 -8 -11 -17 -17 -18 -20 -20 -16 -13 -12 -10 -8 -8 -14 -12 -11 -10 -10 -10 -8 -7 -6 -5 -8 -10 -6 -0 -2 -9 -9 -4 -2 -8 -10 -2 -9 -14 -14 -15 -14 -11 -9 -7 -8 -16 -20 -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 -6 -12 -6 -1 -0 -0 -0 -0 -2 -1 -0 -1 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -6 -2 -15 -21 -15 -11 -12 -13 -14 -14 -11 -8 -10 -10 -9 -9 -11 -15 -14 -14 -14 -16 -19 -7 -9 -10 -9 -8 -14 -12 -10 -10 -9 -10 -11 -11 -10 -8 -7 -8 -9 -9 -10 -14 -7 -5 -2 -0 -0 -0 -20 -29 -22 -13 -14 -12 -10 -8 -8 -8 -8 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -5 -2 -21 -17 -10 -12 -22 -22 -17 -11 -6 -7 -9 -11 -12 -12 -12 -14 -13 -13 -12 -10 -8 -11 -16 -16 -14 -12 -13 -12 -10 -8 -8 -11 -8 -7 -7 -8 -11 -11 -10 -9 -9 -6 -7 -3 -0 -0 -0 -12 -16 -16 -15 -15 -11 -8 -7 -7 -7 -7 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -5 -4 -18 -20 -21 -12 -7 -10 -18 -12 -7 -5 -5 -9 -8 -14 -19 -20 -18 -13 -11 -12 -14 -16 -18 -16 -15 -15 -15 -11 -10 -8 -7 -12 -11 -5 -4 -7 -11 -13 -4 -6 -9 -5 -6 -1 -0 -0 -0 -1 -9 -13 -18 -19 -7 -7 -6 -7 -7 -9 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -11 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35 -124 -68 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -16 -11 -3 -1 -0 -1 -10 -8 -9 -9 -9 -7 -8 -16 -20 -19 -14 -11 -14 -16 -15 -13 -12 -15 -15 -15 -14 -14 -7 -5 -5 -8 -13 -6 -4 -4 -5 -9 -8 -9 -11 -10 -6 -1 -0 -0 -2 -8 -7 -9 -17 -23 -18 -5 -10 -12 -12 -13 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -152 -417 -413 -103 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -10 -12 -10 -12 -14 -13 -11 -8 -10 -8 -6 -9 -12 -11 -13 -14 -14 -15 -20 -7 -6 -7 -6 -8 -10 -9 -8 -7 -6 -11 -9 -13 -12 -6 -5 -4 -1 -0 -0 -3 -3 -19 -19 -9 -3 -14 -17 -17 -17 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -12 -1 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -223 -417 -414 -427 -379 -307 -158 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -11 -14 -13 -13 -12 -10 -10 -11 -10 -6 -4 -10 -17 -16 -12 -12 -14 -13 -8 -8 -7 -7 -7 -10 -10 -6 -2 -0 -1 -11 -9 -7 -7 -9 -9 -2 -0 -1 -3 -4 -26 -24 -11 -5 -8 -11 -15 -13 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -195 -341 -287 -241 -348 -415 -415 -420 -420 -188 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -12 -10 -11 -12 -13 -13 -9 -16 -9 -7 -12 -18 -13 -12 -14 -15 -14 -12 -9 -7 -6 -7 -7 -1 -0 -0 -2 -8 -10 -8 -8 -8 -7 -1 -0 -3 -6 -4 -13 -17 -13 -7 -7 -11 -11 -12 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -41 -8 -224 -410 -425 -422 -413 -378 -290 -43 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -7 -2 -4 -12 -12 -12 -14 -14 -19 -18 -18 -19 -15 -15 -14 -14 -13 -12 -11 -11 -9 -8 -8 -6 -1 -0 -0 -2 -12 -11 -10 -10 -8 -0 -0 -0 -3 -6 -2 -3 -4 -7 -9 -6 -10 -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 -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 -102 -448 -435 -396 -414 -422 -417 -315 -126 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -7 -10 -9 -9 -11 -11 -13 -13 -12 -11 -14 -11 -8 -7 -8 -16 -16 -7 -7 -10 -9 -1 -0 -5 -12 -13 -13 -18 -16 -9 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -5 -6 -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 -4 -10 -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 -133 -402 -438 -409 -412 -424 -342 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -8 -9 -14 -12 -13 -15 -14 -8 -14 -13 -10 -10 -13 -8 -9 -11 -12 -14 -11 -12 -8 -1 -3 -0 -0 -6 -13 -13 -22 -18 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -4 -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 -6 -11 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -169 -446 -404 -419 -426 -269 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -11 -16 -17 -15 -14 -12 -8 -16 -15 -11 -9 -9 -9 -10 -10 -10 -11 -8 -4 -3 -9 -2 -0 -0 -5 -12 -16 -16 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -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 -6 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -90 -275 -434 -385 -418 -422 -194 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -13 -5 -16 -16 -19 -18 -14 -15 -20 -18 -15 -12 -9 -9 -10 -11 -11 -8 -1 -2 -5 -7 -8 -8 -8 -7 -8 -11 -7 -8 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -12 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -56 -469 -491 -460 -441 -412 -209 -70 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -6 -4 -5 -0 -8 -18 -14 -6 -16 -18 -16 -14 -12 -12 -6 -5 -6 -7 -9 -7 -8 -7 -4 -3 -1 -1 -2 -3 -0 -3 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -5 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -140 -501 -508 -493 -480 -343 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -6 -15 -15 -14 -14 -12 -7 -10 -8 -9 -14 -9 -10 -10 -7 -2 -5 -8 -7 -5 -3 -0 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -37 -1 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -14 -11 -0 -0 -3 -3 -1 -0 -0 -0 -0 -1 -4 -1 -0 -8 -14 -10 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -141 -381 -431 -93 -86 -83 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -7 -11 -15 -20 -19 -14 -10 -8 -8 -5 -7 -8 -10 -9 -7 -2 -9 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -3 -0 -5 -12 -0 -0 -16 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -12 -14 -7 -6 -15 -6 -7 -4 -4 -11 -1 -1 -2 -3 -4 -11 -12 -16 -14 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -15 -1 -8 -8 -4 -0 -3 -2 -8 -7 -0 -0 -2 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -0 -0 -0 -0 -3 -25 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -13 -4 -3 -8 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -0 -2 -4 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -11 -0 -1 -7 -7 -4 -4 -5 -8 -4 -0 -0 -0 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -3 -2 -0 -0 -0 -0 -0 -12 -22 -0 -0 -0 -0 -0 -0 -0 -16 -12 -0 -0 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -2 -0 -0 -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 -6 -20 -2 -0 -0 -3 -10 -10 -13 -7 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -21 -9 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -4 -4 -9 -8 -2 -0 -0 -0 -0 -36 -21 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -8 -9 -3 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -2 -0 -2 -7 -8 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -1 -0 -0 -0 -0 -0 -14 -12 -0 -0 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -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 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -34 -30 -18 -14 -27 -12 -0 -0 -0 -6 -1 -0 -2 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -36 -46 -41 -29 -4 -1 -13 -17 -11 -8 -4 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -18 -28 -25 -19 -20 -20 -20 -12 -1 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -0 -1 -16 -16 -17 -20 -15 -11 -4 -3 -7 -12 -2 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -1 -8 -13 -14 -13 -10 -5 -4 -12 -17 -13 -3 -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 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -18 -13 -14 -12 -6 -3 -10 -12 -17 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -96 -162 -119 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -14 -9 -13 -13 -5 -4 -13 -18 -34 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -148 -231 -177 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -4 -11 -10 -10 -14 -12 -8 -7 -18 -39 -70 -27 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40 -169 -138 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -7 -10 -15 -15 -12 -7 -7 -13 -26 -32 -44 -49 -20 -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 -3 -19 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -157 -96 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -18 -14 -9 -5 -7 -20 -31 -23 -25 -8 -0 -0 -0 -6 -3 -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 -17 -64 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -61 -27 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -15 -18 -15 -11 -7 -7 -9 -9 -9 -8 -3 -6 -3 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -8 -4 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -2 -16 -20 -17 -12 -11 -11 -11 -9 -8 -9 -9 -3 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -0 -0 -0 -0 -0 -0 -16 -18 -16 -15 -15 -11 -9 -9 -8 -1 -2 -4 -4 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -4 -3 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -27 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -2 -5 -8 -12 -17 -14 -9 -7 -5 -0 -2 -3 -4 -4 -5 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 12 nan nan nan nan nan nan nan nan nan 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan 12 nan nan nan 11 nan 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan 10 nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 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 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 28 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 26 27 27 28 29 30 31 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 25 26 27 28 29 30 31 31 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 26 27 28 29 30 29 28 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 24 25 26 26 26 27 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 26 26 25 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 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 23 25 25 26 26 26 26 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 24 25 26 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 24 25 25 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 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 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 234 nan nan nan nan nan nan nan nan nan 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 264 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 nan nan nan nan nan nan nan nan nan 260 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 nan nan nan nan nan nan nan nan 171 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 nan 218 nan nan nan 197 nan 177 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 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 222 nan nan 195 nan nan 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 220 nan nan 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 173 167 163 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 260 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 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 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 nan nan 252 253 253 255 256 259 262 266 268 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 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 254 253 254 254 255 256 258 262 265 267 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 272 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 256 255 255 256 257 258 261 264 267 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 256 258 259 259 261 264 268 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 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 258 257 259 260 261 261 263 265 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 268 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 260 258 259 261 262 261 262 263 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 258 259 262 263 262 263 263 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 261 263 264 265 266 265 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 267 267 269 272 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 272 275 278 278 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 280 282 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 281 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 281 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan