CAPE 19 13 5 0 1 6 4 3 3 3 2 0 2 13 22 27 40 62 52 42 26 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 8 9 6 3 4 2 3 9 14 21 21 24 27 29 32 33 33 30 25 17 10 7 6 3 0 0 0 0 2 1 0 3 10 5 4 3 4 10 10 10 14 20 22 31 47 18 13 14 10 9 9 19 13 44 77 65 0 0 0 0 5 12 17 0 36 39 40 37 29 41 29 28 31 30 26 23 27 32 37 39 37 35 41 42 52 57 56 54 54 53 52 54 61 66 76 77 78 76 71 67 64 71 77 73 61 54 55 55 48 42 42 57 78 73 53 62 76 69 63 41 40 41 46 52 61 67 76 69 71 81 80 76 73 65 57 63 77 94 86 92 97 99 101 99 97 90 89 99 113 101 95 94 102 113 114 109 112 86 16 4 1 0 2 6 2 2 2 1 0 0 0 6 11 28 53 49 39 39 29 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 2 7 6 5 7 5 0 0 4 11 17 17 21 22 24 24 22 23 30 33 35 30 18 14 15 8 2 0 0 0 0 0 0 1 6 9 6 9 8 6 10 16 10 15 20 21 24 26 2 5 12 16 18 17 11 59 75 52 9 0 0 0 0 0 0 3 27 24 27 31 31 30 26 24 21 21 23 26 31 36 39 40 43 47 44 41 52 61 61 57 57 56 56 60 63 63 66 65 67 70 81 94 93 86 85 78 69 62 57 54 44 43 45 50 63 61 49 58 64 72 81 60 50 44 48 57 62 68 84 81 81 84 82 80 69 76 67 58 66 86 91 94 91 101 108 96 102 94 90 87 82 77 86 89 85 76 87 103 86 78 12 2 3 1 1 2 0 1 0 0 0 0 0 2 4 20 33 42 44 55 35 18 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 2 7 9 10 10 9 5 4 6 9 12 16 24 29 29 29 25 19 21 24 31 35 33 22 9 2 0 0 0 0 1 0 0 0 2 6 5 10 11 6 5 8 7 9 19 21 20 19 9 6 11 10 13 19 22 64 74 47 16 0 0 0 0 0 0 3 8 17 26 20 19 21 24 24 22 22 28 37 41 40 47 52 59 67 63 46 47 60 66 63 59 57 57 54 53 53 54 54 53 58 67 74 75 78 88 81 77 70 58 53 49 46 44 46 51 58 57 62 64 82 114 127 83 52 50 58 62 63 77 78 78 75 74 74 67 65 54 61 60 54 65 97 76 89 102 99 94 89 83 75 73 73 72 71 81 69 72 83 74 66 10 3 3 1 0 0 0 0 1 1 1 0 1 3 0 26 26 19 35 61 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 12 13 15 15 14 10 9 11 13 18 24 31 30 30 26 22 22 22 24 30 42 47 34 11 9 2 4 5 4 0 0 0 3 6 7 10 10 9 6 4 6 12 14 17 21 17 10 10 19 6 7 13 26 60 65 52 22 5 2 0 0 0 0 9 20 22 32 22 20 21 22 24 27 28 29 33 38 41 48 58 63 65 66 61 49 50 56 59 57 55 56 54 54 53 51 50 46 49 51 59 72 79 80 78 78 71 59 50 54 49 46 46 49 53 58 59 67 55 89 125 90 44 47 52 62 69 69 62 61 54 59 69 70 61 50 66 58 44 51 83 59 71 80 87 88 72 72 66 67 75 75 62 68 89 92 83 71 59 4 1 1 0 0 0 0 2 5 5 7 2 3 6 8 29 33 23 32 42 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 1 7 8 15 16 14 11 8 15 18 21 23 25 26 30 27 26 27 27 23 22 37 47 50 45 38 12 11 6 2 5 0 0 5 8 8 7 3 1 1 3 4 8 12 11 17 18 14 10 11 5 8 12 24 43 52 52 29 20 12 0 0 1 5 11 21 28 31 23 22 19 18 22 29 33 29 25 28 34 41 48 50 49 57 66 62 57 53 53 54 54 55 55 56 51 50 48 44 44 45 51 62 72 75 75 77 74 65 58 58 51 47 48 53 56 52 50 60 39 53 76 69 39 51 46 49 53 54 58 66 45 47 59 67 70 56 58 58 53 53 63 65 70 67 82 92 76 76 74 69 72 71 63 74 63 58 79 85 74 1 0 0 0 0 0 1 4 7 10 20 4 5 5 8 16 16 32 16 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 9 9 7 7 11 16 20 21 21 23 29 34 33 30 29 29 30 39 44 45 48 46 25 12 4 1 0 0 1 8 9 9 6 2 0 0 1 2 6 14 17 14 14 13 10 4 1 8 11 19 35 47 45 34 26 17 9 9 21 21 12 17 24 26 35 33 24 20 22 26 32 31 29 27 28 30 33 37 34 46 61 68 65 64 61 58 56 55 54 54 53 54 51 47 48 44 49 55 59 63 68 76 73 68 64 64 60 54 58 64 65 59 50 50 43 54 73 73 52 43 45 46 49 58 62 54 40 42 49 59 68 71 71 60 56 56 61 68 60 67 77 83 78 76 76 68 64 72 84 97 84 85 65 72 76 0 0 1 1 0 0 0 5 5 4 5 0 1 1 4 12 14 13 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 7 6 5 5 7 10 19 20 19 18 21 32 33 33 32 34 39 48 52 53 49 43 32 21 13 3 0 0 1 5 6 8 6 3 0 0 0 5 6 8 11 11 17 14 12 6 1 5 9 11 24 38 44 44 33 22 17 18 23 21 14 14 18 22 23 29 34 31 30 30 30 31 32 31 29 27 28 30 26 33 47 56 59 62 63 61 60 59 56 54 57 57 53 52 52 48 51 48 49 52 57 63 71 71 67 67 69 67 69 72 67 60 51 44 43 65 95 97 69 40 40 38 36 44 53 51 38 45 51 56 63 70 70 63 60 65 70 70 64 82 72 77 82 81 81 73 69 90 86 47 14 72 19 18 40 0 2 3 4 2 0 0 2 5 4 6 8 2 0 0 9 11 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 3 12 7 5 5 7 8 11 16 17 13 17 30 42 46 43 39 38 42 44 51 45 46 40 30 24 6 1 0 0 0 0 4 8 3 0 0 0 7 5 6 9 9 9 9 7 3 0 1 7 10 32 41 41 38 28 20 16 21 24 22 21 14 17 19 21 27 40 36 33 31 30 30 29 35 34 31 28 26 25 26 36 43 50 55 59 59 61 63 64 62 64 60 55 58 55 51 61 61 52 46 46 50 60 72 68 68 70 71 71 72 63 58 53 46 43 57 80 107 100 73 56 37 27 35 46 48 43 47 50 53 54 55 59 62 72 81 82 76 71 76 74 78 80 79 78 77 78 87 78 65 58 54 38 33 39 0 2 3 5 3 0 0 1 14 6 16 24 19 14 3 30 20 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 1 0 0 4 10 10 9 8 10 12 11 12 19 14 15 22 33 41 45 45 40 34 32 35 29 42 35 26 24 9 13 3 0 1 4 8 21 11 2 0 1 4 5 5 10 12 14 27 11 4 1 0 2 10 22 27 30 33 36 37 25 32 28 23 25 21 20 18 23 29 32 28 26 26 26 28 30 31 33 31 28 28 30 32 34 42 46 48 49 51 58 63 64 63 65 64 61 65 60 54 53 55 50 48 48 48 51 62 64 67 68 69 69 70 61 63 60 53 49 54 59 90 102 106 94 60 25 24 31 38 41 44 46 51 55 54 54 59 70 81 86 81 72 69 78 76 79 79 73 68 75 76 70 67 57 43 44 49 49 1 1 0 0 0 0 2 11 30 7 13 30 37 30 14 47 25 7 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 2 7 0 0 8 15 18 18 18 16 20 25 23 19 17 17 18 24 32 38 45 46 44 36 24 16 25 18 14 12 9 9 6 8 6 17 34 37 39 11 23 22 1 3 6 9 10 16 27 13 6 1 0 2 6 9 13 19 25 28 28 34 27 25 25 24 22 25 16 19 23 25 23 21 22 21 20 19 20 20 31 27 26 28 32 34 36 40 41 43 47 54 56 58 60 63 67 66 69 67 66 59 50 56 51 48 49 52 57 57 66 67 69 69 67 60 69 60 55 53 53 57 65 70 92 111 95 46 35 42 47 41 34 36 39 50 53 53 53 58 75 82 79 76 78 89 76 80 82 73 64 65 66 67 65 62 58 52 45 49 1 1 0 0 0 0 10 25 37 22 15 16 35 32 29 63 23 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 15 28 19 5 0 0 0 0 0 0 6 11 2 9 19 22 24 26 30 31 26 45 43 24 23 17 21 22 24 27 33 41 48 42 32 21 14 13 9 8 7 6 8 19 25 42 69 77 28 13 21 14 0 1 8 3 6 6 7 7 2 0 0 0 0 3 13 11 26 20 13 10 3 19 21 20 17 16 0 9 11 17 33 41 17 14 14 12 10 11 22 22 26 29 31 33 33 39 40 44 51 55 56 57 57 60 66 70 69 69 68 61 56 59 51 50 52 53 52 50 50 64 72 68 61 59 66 65 57 50 50 52 53 52 67 102 110 77 42 30 37 37 33 32 32 37 45 51 51 51 64 65 69 78 83 74 62 79 98 91 72 62 65 70 80 84 76 64 58 64 3 2 1 1 2 9 13 20 37 41 15 12 33 28 32 46 11 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 22 44 38 7 0 0 0 0 0 1 11 16 15 15 20 23 27 29 29 29 31 47 42 32 28 18 25 36 29 23 28 44 51 46 40 30 19 17 6 8 9 10 20 49 45 71 82 84 61 35 21 15 5 1 3 1 12 10 5 2 0 0 0 0 0 3 11 12 26 16 13 20 24 28 25 15 7 0 1 6 5 13 28 36 17 11 11 8 4 6 16 22 31 34 35 33 33 35 44 46 52 56 54 53 55 60 67 68 64 68 68 68 72 73 66 60 61 59 58 57 56 55 62 64 62 59 64 79 78 73 69 60 47 44 49 76 88 75 48 29 33 35 37 38 36 34 45 59 57 55 59 52 57 63 61 57 56 63 79 105 95 76 71 74 74 80 81 76 72 75 2 2 2 7 11 5 3 10 31 46 36 9 38 15 21 22 9 0 0 0 1 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 10 30 36 18 0 0 0 0 0 2 10 17 21 20 18 22 25 28 33 37 38 34 36 40 36 27 20 29 44 42 33 37 49 44 58 55 47 35 23 7 12 13 11 36 70 52 101 66 56 65 60 35 32 9 1 2 7 22 18 10 3 0 0 0 0 0 3 7 11 19 17 33 31 23 25 31 5 0 0 3 8 1 14 15 18 19 18 19 22 15 14 20 26 31 36 42 47 44 42 47 49 56 56 53 53 56 68 65 61 62 71 81 67 67 74 74 65 64 61 60 58 57 58 66 68 65 62 64 73 77 78 80 68 52 48 52 68 81 67 46 40 29 30 33 40 44 44 50 56 55 57 57 51 51 58 51 49 52 56 64 99 100 89 81 79 78 78 85 82 82 85 0 0 4 3 7 6 3 12 18 19 10 14 39 16 13 17 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 17 13 2 0 0 0 3 6 13 24 21 19 18 17 19 21 22 30 37 38 37 40 38 37 31 28 29 29 32 37 46 47 49 77 69 58 47 33 20 20 25 21 48 66 59 93 51 52 67 75 66 50 27 9 5 14 28 21 9 6 4 2 0 2 0 1 1 11 31 16 38 16 2 26 56 1 0 0 5 11 10 20 10 12 19 17 2 10 4 4 11 16 17 27 31 33 32 32 37 42 53 54 50 51 60 69 66 65 65 67 63 68 71 76 74 67 63 63 61 56 52 56 66 68 63 62 66 69 67 66 73 72 64 57 55 58 77 79 82 83 72 51 46 41 44 46 37 42 41 46 49 49 50 50 46 50 56 60 60 71 84 85 88 94 93 77 98 82 82 90 0 1 4 1 7 5 6 15 16 13 4 15 24 14 20 3 10 9 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 8 15 22 24 19 27 31 30 29 28 25 31 28 30 34 29 36 33 34 35 33 29 37 46 45 53 73 66 58 54 46 36 32 38 44 44 56 59 57 44 48 60 67 66 59 46 33 10 14 26 23 16 11 10 5 1 2 0 3 1 14 30 29 44 48 26 17 22 0 0 0 0 9 14 5 2 2 10 12 14 26 1 0 2 3 4 13 14 21 25 27 29 33 41 51 47 46 51 55 61 57 65 68 68 69 70 82 73 73 79 75 67 58 52 55 62 65 59 57 67 74 79 86 74 75 70 61 53 55 77 92 100 104 95 71 62 50 43 35 34 44 45 49 49 50 48 45 50 64 69 57 48 55 66 69 83 107 122 109 144 103 104 115 2 3 3 0 3 4 6 12 16 15 2 16 12 14 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 3 4 19 27 18 8 12 16 23 29 30 41 34 34 33 33 43 39 38 37 35 33 38 39 39 42 51 59 53 70 69 56 48 49 48 52 61 58 52 55 68 69 73 72 63 55 71 25 20 25 27 20 18 11 4 0 1 3 3 3 15 22 22 19 20 54 53 36 15 0 0 0 0 1 0 1 7 9 9 9 9 2 0 0 0 1 2 3 8 19 27 28 28 34 48 45 41 40 44 54 48 66 71 72 74 70 68 61 65 91 102 79 68 64 58 60 61 49 49 57 62 72 85 78 66 60 62 63 60 60 97 61 75 87 79 75 58 55 42 34 41 43 45 51 55 55 55 63 56 69 65 53 48 51 53 73 83 107 125 97 139 120 127 1 3 3 1 0 1 2 8 15 15 1 12 5 17 22 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 4 11 13 5 25 31 26 24 25 16 17 20 26 35 31 35 34 36 41 41 42 41 40 36 35 37 34 32 47 55 48 57 69 58 54 54 54 59 59 68 64 62 63 63 59 55 59 60 58 18 28 25 26 29 24 6 2 1 3 5 4 4 11 17 17 24 53 62 33 104 73 0 0 0 0 0 0 4 14 7 8 11 10 5 6 2 5 5 6 10 7 17 23 25 26 31 41 36 35 38 41 46 51 50 57 69 72 67 75 72 64 92 101 66 68 76 71 60 52 47 48 49 55 64 70 72 70 70 75 78 72 61 63 42 48 69 72 61 47 38 35 34 33 34 37 46 57 60 62 66 66 64 74 59 46 46 48 65 73 80 111 142 98 90 106 2 0 3 3 0 0 0 11 12 7 2 1 0 10 8 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 3 5 3 0 0 1 6 8 8 24 18 8 1 0 3 9 15 20 29 35 30 36 36 38 38 38 36 38 43 36 35 38 31 26 30 42 48 48 52 49 54 50 49 58 56 75 64 59 63 66 44 44 51 47 31 20 17 24 21 22 21 10 7 8 6 3 2 4 5 15 26 24 20 28 5 100 60 0 0 0 0 0 5 8 10 10 5 1 9 11 5 4 7 8 10 14 18 19 20 23 25 28 33 33 34 45 42 41 45 37 50 63 66 68 76 76 60 83 81 64 57 62 62 60 56 55 53 52 56 69 73 69 66 64 69 72 61 47 46 56 43 46 47 44 45 45 36 35 35 35 37 44 49 51 51 54 59 58 70 69 57 47 44 50 72 88 94 95 90 82 87 7 0 9 10 0 0 1 11 18 10 3 5 9 2 0 0 0 0 0 0 0 0 2 6 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 4 0 0 4 7 6 19 38 14 4 3 5 5 5 12 23 33 39 42 45 39 36 36 36 34 31 39 30 37 39 31 30 28 28 40 44 39 41 50 47 61 67 56 73 62 54 50 53 55 44 47 41 30 20 17 17 20 24 28 28 25 24 13 7 5 5 2 3 31 26 19 15 7 73 20 0 5 6 1 9 19 13 12 17 3 3 21 14 3 3 1 1 6 12 15 16 18 23 26 26 26 27 28 33 43 44 39 32 43 55 60 63 62 56 47 80 77 64 58 65 74 69 63 62 59 52 54 66 71 68 63 59 55 60 62 61 53 40 47 43 39 40 44 46 43 41 41 40 39 41 41 42 38 39 44 47 49 53 52 48 44 46 64 77 80 85 84 73 82 9 2 15 70 88 39 3 8 7 3 0 4 7 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 0 0 0 0 0 0 0 0 0 1 1 0 2 6 6 9 19 33 29 15 1 1 5 10 13 21 30 31 34 37 33 30 30 29 31 34 33 24 36 36 34 35 35 36 38 33 32 39 47 54 61 62 65 74 73 53 40 44 52 46 46 43 40 39 38 33 21 30 37 40 40 40 23 26 15 7 4 4 38 13 40 37 8 39 9 1 21 44 43 21 36 20 18 16 7 29 49 21 8 6 3 0 3 10 15 17 20 28 27 25 24 29 41 30 38 35 33 30 25 26 28 30 36 39 40 62 74 75 72 69 68 64 58 64 63 56 57 72 68 55 72 85 66 63 51 51 47 40 43 49 41 43 46 49 50 53 50 47 43 40 38 38 39 43 46 47 47 50 47 46 48 51 55 67 74 71 73 75 77 13 4 0 2 39 22 6 6 1 4 1 1 1 0 0 1 4 2 1 2 0 0 0 0 0 1 1 7 4 1 3 7 5 5 1 3 3 0 0 0 4 11 15 12 18 12 32 47 38 2 13 12 13 16 19 25 27 25 24 26 27 24 25 28 28 25 22 29 29 33 36 39 48 38 26 28 36 38 41 45 52 57 60 56 38 40 49 49 45 51 69 53 58 67 57 34 46 46 40 39 42 42 47 30 22 15 12 28 23 74 63 57 62 4 1 0 0 21 43 11 8 14 11 11 15 3 5 15 14 8 5 4 9 15 18 21 28 27 26 27 23 19 29 35 38 35 32 31 31 29 34 34 34 36 41 63 71 73 68 62 62 59 63 62 63 64 62 79 79 91 97 83 68 50 50 47 40 36 39 39 43 42 41 46 62 50 48 43 38 35 34 44 51 53 55 56 52 43 42 50 56 60 66 83 87 75 71 81 19 16 9 8 2 3 1 1 3 7 20 17 12 9 6 7 16 14 12 7 0 0 0 0 0 0 1 6 8 10 12 12 13 16 6 16 28 20 1 7 14 27 31 26 26 15 33 44 36 12 1 9 12 16 21 26 28 25 24 23 22 19 22 25 23 19 19 23 23 27 32 33 32 28 21 28 39 40 37 48 42 43 40 36 36 45 51 47 41 48 72 48 46 57 61 50 49 55 36 25 28 41 43 41 35 23 23 30 19 39 37 53 49 3 2 0 0 0 5 0 0 7 4 12 17 0 0 14 14 12 14 16 13 18 20 24 29 28 27 27 32 32 30 32 38 29 25 30 40 43 40 38 37 36 37 44 57 72 82 83 77 65 62 60 67 63 53 70 75 74 76 73 59 48 45 44 41 40 42 40 41 41 44 48 50 54 49 39 35 34 36 43 50 52 56 61 62 63 50 55 58 62 67 64 63 64 64 70 26 28 27 14 0 0 0 2 6 7 3 8 9 16 15 13 23 16 15 7 1 0 0 8 8 3 0 3 9 9 15 18 20 22 12 11 23 28 19 18 29 35 38 37 36 35 38 29 35 30 16 14 14 17 22 25 25 25 21 19 17 17 19 18 20 16 15 19 21 21 30 33 34 33 31 38 48 43 33 32 33 39 34 39 40 35 60 40 39 39 42 45 50 44 57 52 38 41 32 23 20 19 20 24 30 21 31 31 19 45 76 52 33 19 13 0 0 0 0 0 1 5 3 8 11 13 12 10 19 21 20 21 23 23 25 27 28 28 28 24 29 31 30 30 33 24 21 20 23 32 38 34 37 33 32 34 34 36 36 52 54 41 45 60 69 58 42 39 44 47 60 62 59 55 50 47 33 34 37 33 35 39 42 46 45 47 59 41 43 45 47 52 48 46 48 56 63 66 55 69 68 70 73 70 58 63 62 64 16 24 39 20 6 10 9 1 0 0 5 12 11 17 17 18 19 15 22 5 4 3 1 1 13 6 7 9 10 11 15 20 21 20 17 17 27 28 26 27 38 39 36 31 32 37 37 24 40 28 13 23 17 19 22 24 25 25 17 18 14 14 14 13 16 13 15 17 19 19 23 27 33 38 42 52 43 33 25 20 26 44 28 46 39 30 45 31 32 30 29 30 34 28 30 38 33 26 28 28 25 23 19 14 15 15 32 32 24 30 65 48 60 50 27 3 0 5 2 2 3 3 0 4 6 15 24 21 18 31 30 27 26 22 25 25 27 30 32 28 29 27 26 27 30 32 30 25 24 27 32 32 31 28 28 31 33 35 29 32 34 32 36 49 62 51 44 47 55 54 70 65 59 55 47 37 33 32 34 34 33 33 38 46 48 45 46 50 59 59 63 64 53 49 46 51 60 65 67 87 89 87 80 70 65 64 66 67 11 29 39 18 6 17 22 0 0 0 0 4 7 9 15 22 23 25 28 1 5 6 7 10 16 5 20 21 17 15 12 19 20 20 19 19 24 25 29 33 36 38 41 35 32 37 40 32 35 30 17 16 22 21 22 23 23 23 21 14 12 11 10 11 17 13 14 19 19 18 21 23 31 32 42 51 27 23 23 21 23 34 33 53 40 29 35 36 41 39 29 29 32 27 22 21 20 18 18 25 26 27 29 24 14 10 39 28 29 34 46 79 85 55 35 17 0 0 0 1 2 2 0 0 10 15 18 18 14 33 30 34 40 45 42 37 34 35 37 39 42 50 37 31 33 38 37 32 31 29 29 29 21 31 29 26 23 22 24 32 26 26 33 41 59 48 43 42 52 70 75 55 51 49 43 34 41 34 33 35 36 32 41 44 46 49 51 54 68 68 75 76 64 48 42 41 46 54 68 90 94 96 89 81 74 68 56 65 33 42 30 25 17 27 21 1 0 0 0 0 2 6 15 27 21 18 15 0 0 0 4 12 21 20 35 30 27 26 24 24 24 25 22 20 23 28 34 33 34 37 47 50 48 41 39 34 20 34 21 13 13 15 20 22 18 14 13 12 9 10 9 13 15 7 8 17 17 17 22 24 32 26 34 36 20 23 25 23 23 30 44 54 41 30 32 47 53 52 25 24 27 21 15 11 11 13 16 22 25 14 20 27 19 15 60 23 27 26 24 40 57 68 51 29 3 0 0 0 0 0 1 2 1 0 11 20 24 30 29 26 25 25 29 34 34 36 36 39 45 48 40 37 34 34 35 29 30 28 29 30 26 36 32 30 28 25 21 18 17 23 27 30 33 47 49 63 70 79 86 42 41 45 42 37 38 37 36 38 38 36 40 47 45 40 42 55 77 76 85 86 81 75 72 68 57 56 63 73 75 77 69 70 75 67 53 63 35 37 32 36 26 39 16 3 4 2 0 3 6 8 14 23 19 19 10 0 0 2 10 15 23 32 41 34 32 29 26 24 24 26 27 26 26 30 35 35 41 48 53 52 48 43 43 37 30 40 21 13 9 8 10 11 14 13 12 10 8 9 7 12 11 5 6 14 12 14 19 25 28 23 25 24 22 26 33 26 20 30 45 51 35 39 47 51 47 38 40 21 21 21 14 9 8 8 10 19 27 5 12 21 20 24 46 24 28 30 27 24 38 107 47 40 20 0 0 0 4 4 5 9 11 13 16 23 30 34 38 38 35 33 31 32 30 33 29 31 34 34 42 41 32 32 34 29 30 28 32 26 25 40 38 31 25 18 14 20 25 23 19 21 28 33 40 80 72 50 45 41 43 41 38 40 44 43 38 42 42 41 45 50 49 62 82 94 92 76 99 117 118 123 117 64 61 55 54 57 59 59 61 67 57 55 72 66 32 26 33 34 27 60 11 4 9 14 21 11 10 8 12 18 17 18 13 8 7 9 17 23 28 33 34 28 26 26 25 25 25 25 29 28 29 33 37 44 52 56 59 54 43 42 52 40 39 42 16 7 8 9 10 11 12 12 11 10 10 11 7 12 15 14 14 16 10 16 22 25 25 23 24 24 20 20 29 32 25 35 44 48 49 43 41 34 30 35 57 21 23 18 12 10 9 7 7 14 14 1 5 5 16 23 28 33 26 26 23 23 42 82 26 63 34 0 0 0 3 7 8 13 20 17 25 26 31 34 34 48 50 47 41 38 35 35 28 30 30 31 36 37 33 33 32 29 25 17 31 21 25 42 39 18 13 7 5 15 35 15 10 10 13 24 58 42 27 18 21 36 51 55 43 45 51 42 45 51 51 51 49 44 48 46 49 57 64 72 101 142 105 68 50 37 43 43 41 42 49 58 49 64 77 82 79 63 36 22 32 26 32 53 19 14 8 16 22 17 26 13 15 19 20 17 16 17 11 13 25 24 32 32 30 25 23 31 32 30 30 31 30 30 31 34 41 52 53 54 56 54 47 43 57 38 51 45 17 15 14 13 16 16 10 9 17 13 12 12 8 9 9 11 15 16 12 18 19 17 16 18 20 22 18 20 29 34 23 30 38 39 42 47 52 36 32 38 40 18 21 19 18 15 12 12 14 9 7 6 5 9 7 19 26 28 28 35 37 33 40 54 46 53 57 52 45 32 11 9 10 13 20 27 28 32 30 31 32 34 41 51 48 44 42 39 32 30 30 32 31 29 31 25 25 19 16 23 7 18 25 27 21 6 8 3 11 16 15 8 6 6 6 18 38 22 13 16 23 31 42 70 59 36 26 29 36 47 51 51 50 48 51 58 58 49 51 68 90 108 78 73 59 40 54 52 54 47 44 49 58 56 55 56 62 67 36 27 47 36 38 40 28 29 18 39 38 26 29 18 17 18 24 33 30 21 10 15 24 21 31 32 30 29 28 28 29 32 38 36 29 30 32 33 42 47 43 45 45 41 40 41 44 34 54 37 17 19 18 17 19 19 17 13 19 13 12 11 9 9 10 14 17 15 12 16 19 12 10 12 14 19 18 22 29 32 27 20 27 24 19 22 30 32 24 27 23 13 16 20 22 22 18 16 19 9 9 14 16 11 0 14 22 35 36 32 40 35 34 46 62 60 74 87 86 61 27 18 22 20 21 22 26 28 34 34 28 31 45 46 47 44 41 37 31 22 23 27 26 21 20 14 17 11 9 11 0 3 16 16 10 8 7 2 17 13 5 9 8 5 12 21 24 10 7 21 31 39 40 41 45 17 15 18 19 25 35 38 41 40 37 38 46 49 52 61 76 84 67 73 65 54 52 47 49 50 45 45 54 60 54 54 55 60 35 36 52 35 38 38 29 24 26 66 49 28 25 23 15 16 16 16 16 17 8 16 23 25 29 34 32 31 32 33 34 32 38 36 32 30 29 30 36 38 34 32 35 47 39 33 32 32 33 29 25 23 21 21 17 18 17 16 18 15 11 10 11 12 14 17 20 18 14 15 16 15 15 16 18 21 22 28 29 29 25 19 20 21 21 25 30 29 26 14 8 8 19 41 28 26 25 19 14 11 15 11 11 11 7 13 12 54 55 26 37 30 31 41 69 89 64 60 84 80 51 31 39 41 44 46 43 44 61 48 37 43 51 40 30 30 27 26 23 16 14 21 17 13 12 9 12 7 8 7 0 0 14 16 10 6 5 4 8 3 6 12 10 2 32 24 9 1 6 36 35 40 37 21 14 2 12 19 24 26 25 32 34 34 34 35 39 50 49 49 54 63 67 55 48 46 52 56 45 44 39 46 56 58 61 62 61 66 37 43 54 45 37 37 25 20 24 23 33 29 28 28 24 20 19 10 10 14 10 16 23 27 32 39 40 38 39 44 43 40 38 35 33 31 30 27 29 31 30 29 35 48 30 31 30 25 21 34 37 32 26 22 19 16 18 17 17 15 9 10 14 18 16 17 15 14 12 11 14 15 15 18 20 22 23 27 22 23 22 19 19 20 19 22 17 9 11 3 7 6 16 31 12 14 27 22 11 9 11 14 9 7 7 11 14 49 40 24 31 37 29 34 61 84 91 92 83 103 77 50 53 48 49 57 65 67 67 59 45 59 52 27 19 18 16 15 15 14 10 12 8 8 8 6 11 5 10 12 8 2 13 10 8 7 6 2 11 2 1 8 9 4 36 12 4 15 29 33 21 22 22 16 7 6 17 34 37 34 32 40 35 34 36 37 37 43 41 42 44 52 64 43 44 51 54 57 55 37 44 54 63 63 64 60 67 64 42 49 49 47 44 31 15 22 25 23 43 39 35 32 28 24 22 14 15 16 16 19 20 28 33 37 41 45 39 47 46 38 36 33 33 33 30 28 28 32 27 31 34 30 21 33 27 25 26 26 36 31 26 23 20 16 19 16 17 18 14 11 15 35 39 24 22 8 8 8 8 8 10 23 20 21 21 17 12 16 15 14 18 23 24 29 13 5 5 1 10 7 8 11 10 3 22 18 8 5 12 14 17 20 19 16 14 16 37 33 31 35 27 27 55 66 76 84 50 74 71 70 73 65 57 65 67 66 68 75 49 62 52 35 24 18 11 11 12 11 7 9 2 5 7 6 9 6 12 12 7 6 17 6 10 5 1 1 3 0 0 7 7 4 16 6 5 13 20 17 4 6 4 3 9 20 29 24 23 24 29 36 38 50 64 65 53 42 40 38 40 45 47 47 58 48 47 45 44 45 54 52 56 61 64 73 96 112 42 54 48 40 38 29 11 33 25 26 48 43 39 32 30 31 33 25 17 15 17 21 25 24 30 32 34 38 39 39 43 41 37 35 32 39 42 37 31 30 30 29 28 22 21 37 28 29 34 32 21 23 22 22 21 21 24 21 18 18 17 15 18 11 11 19 22 9 6 7 8 12 19 26 19 21 21 18 16 14 10 10 16 24 24 32 9 1 1 1 4 4 5 8 7 2 10 6 6 8 12 15 21 23 24 22 17 8 38 28 29 33 29 19 39 50 57 65 64 46 59 67 80 81 65 91 89 85 79 80 81 73 52 33 23 18 12 12 17 13 9 9 5 7 7 9 10 11 13 5 11 11 10 13 11 3 0 0 0 0 0 4 8 5 3 9 6 8 6 2 1 2 2 5 10 18 25 15 19 21 23 25 27 37 48 50 48 44 40 46 40 45 55 58 53 53 41 41 45 50 49 48 50 53 61 75 83 95 43 48 48 40 41 35 16 47 34 37 44 42 38 34 32 33 33 32 28 15 14 18 23 32 32 33 32 35 39 36 48 46 40 38 36 37 37 37 37 37 39 31 33 29 28 35 27 27 33 33 26 21 22 22 22 24 27 26 25 19 17 17 17 9 13 18 17 10 5 5 5 15 22 23 20 19 18 18 20 21 19 11 12 18 20 10 3 0 0 0 1 1 0 4 3 3 7 0 6 9 16 21 22 22 27 21 12 14 41 29 23 24 24 19 18 28 42 68 69 38 57 54 73 81 75 79 115 96 83 81 87 81 58 34 23 19 16 15 18 13 10 10 8 10 10 9 8 5 6 9 26 12 7 15 11 4 1 0 0 0 0 1 10 9 5 7 2 4 2 0 1 4 4 5 12 18 20 5 12 20 22 23 25 29 40 41 49 47 40 50 41 39 46 54 53 50 48 40 40 46 52 49 46 56 64 69 70 70 49 50 49 45 68 44 28 57 39 53 47 41 40 39 39 39 40 39 34 22 22 18 20 21 23 27 29 34 38 36 37 42 39 37 38 39 41 38 41 44 43 39 41 39 41 43 37 33 32 31 27 23 23 21 24 27 28 26 26 23 19 19 19 14 12 13 12 10 8 7 2 13 17 16 16 14 13 17 20 22 21 15 15 19 21 15 0 1 0 4 6 4 2 10 11 11 7 2 12 13 22 30 32 37 39 25 12 16 32 30 23 15 14 17 22 31 51 68 66 52 51 49 69 78 84 82 80 97 87 89 84 71 73 40 22 17 16 15 16 13 13 13 11 7 10 8 9 11 16 27 18 16 14 13 10 8 4 1 0 1 2 2 9 5 1 0 1 4 4 2 1 2 4 4 19 16 7 5 8 11 13 17 20 23 38 33 37 42 41 39 39 40 36 42 47 41 45 35 36 39 45 53 64 75 67 59 62 69 60 61 53 36 57 31 47 66 32 49 40 38 40 43 46 42 33 38 39 29 32 24 30 36 31 23 32 36 44 48 47 38 38 37 36 37 38 40 42 45 44 42 47 43 56 60 53 42 32 30 29 27 24 21 23 26 27 28 27 23 21 19 17 13 7 8 9 9 9 7 2 5 6 8 10 12 14 19 19 21 21 19 21 20 18 12 3 0 0 3 10 12 10 14 14 13 9 10 22 21 21 20 36 50 38 34 13 22 35 32 21 13 11 12 16 27 35 57 59 44 34 38 51 54 68 78 77 84 81 85 80 76 85 62 57 31 18 15 15 14 11 10 18 26 27 24 20 20 27 32 11 10 6 5 5 7 8 4 3 2 1 3 7 2 0 1 3 3 3 3 1 1 2 2 8 10 4 0 2 4 7 14 22 29 32 23 25 31 33 31 32 38 40 51 57 55 59 45 35 30 28 34 56 66 71 65 60 67 79 70 52 41 55 24 56 49 30 44 36 36 40 44 45 36 40 38 40 36 30 32 33 24 32 39 32 40 49 45 45 49 36 37 38 44 48 41 44 46 44 43 44 47 49 66 58 43 35 35 33 31 28 24 23 24 24 20 19 20 20 20 19 15 10 10 10 8 6 3 1 2 3 4 11 17 20 21 23 20 23 27 26 25 19 14 9 3 0 0 10 17 19 22 29 21 14 16 25 31 30 24 33 39 35 39 18 21 22 20 20 18 14 12 12 20 45 58 51 37 32 36 41 38 51 65 73 74 74 75 76 70 59 59 66 37 24 18 15 16 15 22 27 21 14 18 18 15 12 11 13 13 4 2 2 1 0 1 0 2 2 2 4 3 1 0 0 1 2 4 3 2 1 1 1 8 7 5 3 3 8 22 32 38 41 36 39 42 42 39 38 43 46 49 54 58 54 41 37 35 37 40 47 62 58 61 63 67 104 75 51 57 64 29 63 38 38 52 49 42 43 42 40 36 37 42 38 38 36 28 27 42 35 44 46 47 51 46 54 60 51 44 37 37 40 41 43 44 44 43 47 51 51 72 56 48 44 33 26 25 24 24 24 24 22 18 16 17 19 21 20 17 14 11 11 10 6 4 2 1 1 5 11 14 14 15 20 25 28 30 31 34 27 23 16 11 8 3 13 15 18 19 19 23 15 20 26 32 32 31 30 43 45 36 32 30 24 21 23 23 23 11 14 20 23 21 30 24 26 31 32 28 43 55 57 61 68 64 65 68 70 66 51 32 26 18 12 8 7 5 7 11 11 10 9 12 15 16 14 10 12 7 5 3 2 3 3 7 5 3 3 4 1 1 1 3 4 3 5 4 3 2 2 2 2 5 5 4 6 16 28 31 39 51 37 38 46 46 42 39 35 39 50 62 63 53 51 47 48 52 57 62 66 69 64 72 110 85 47 52 53 40 56 28 41 55 51 42 47 41 43 42 39 43 35 37 37 35 33 39 43 45 48 37 45 34 33 39 45 47 38 32 39 40 38 40 43 41 38 41 50 60 55 48 48 46 39 30 28 27 24 22 20 22 19 18 19 19 20 17 16 15 13 11 8 5 2 2 5 8 12 18 22 23 22 22 33 34 37 39 30 26 17 14 17 20 20 21 23 24 24 26 29 31 32 30 28 27 50 40 38 36 28 23 31 35 26 21 22 7 14 26 42 41 28 32 30 26 27 33 43 54 44 59 69 56 60 62 53 47 40 28 22 16 13 11 9 11 11 9 10 11 12 12 10 10 11 11 8 7 7 7 7 7 7 10 6 3 3 4 2 2 3 3 3 3 4 5 5 3 2 4 4 1 3 4 3 5 12 16 16 25 43 43 52 42 34 26 21 20 27 41 48 49 52 60 57 55 55 56 58 55 64 60 84 69 42 47 46 41 39 26 26 48 53 46 44 44 42 38 39 43 41 45 44 43 42 44 46 44 44 39 28 52 30 28 35 41 42 34 41 39 38 40 42 45 45 48 51 55 58 52 50 49 45 41 35 34 27 20 20 24 12 12 16 19 19 18 19 15 13 13 11 8 9 4 1 7 23 25 37 45 45 36 30 36 42 44 40 33 32 33 34 32 26 30 24 20 16 19 29 31 34 32 29 29 42 41 21 29 34 20 18 21 19 17 18 15 16 18 52 58 26 29 35 36 39 46 46 50 39 53 57 48 50 53 36 36 32 21 17 14 13 11 11 12 12 11 12 12 14 14 12 14 10 9 9 9 10 10 11 13 13 4 3 3 3 3 3 4 3 1 2 5 6 6 7 4 3 5 3 4 3 5 5 4 0 0 2 3 7 15 28 22 21 14 12 20 17 45 52 42 35 51 62 61 61 57 51 54 62 60 58 48 40 54 51 41 33 30 32 61 51 44 43 45 41 36 40 46 46 44 40 45 43 45 51 38 40 43 39 20 19 9 31 41 42 43 49 42 43 43 42 42 37 49 54 54 54 56 45 36 38 43 40 36 28 18 15 18 11 9 15 20 19 13 12 17 15 16 16 12 19 20 13 9 17 20 24 26 25 34 49 40 41 42 40 38 37 46 45 35 33 38 18 23 27 29 31 30 34 34 35 39 43 47 24 28 33 29 27 20 29 22 21 23 15 21 28 35 36 40 58 60 51 42 46 52 45 43 40 39 42 48 33 23 20 17 13 11 15 13 12 15 17 7 10 10 14 20 22 18 15 13 14 15 15 13 12 11 9 6 6 5 5 4 5 5 3 4 2 2 5 5 10 8 5 3 3 5 3 6 6 4 1 0 0 0 0 2 7 9 14 15 25 38 27 25 33 32 32 40 51 60 69 61 52 51 53 69 63 51 46 53 56 42 36 33 40 63 46 34 39 44 44 43 38 39 41 39 33 37 39 46 49 41 51 44 54 64 51 23 16 30 42 49 54 48 54 52 48 44 39 49 52 51 50 51 46 36 36 38 37 31 25 19 17 16 14 11 16 21 23 22 19 23 17 16 19 20 21 20 11 8 9 16 27 37 42 35 31 37 38 42 45 49 56 56 44 34 39 42 20 17 27 30 34 41 47 46 35 40 49 52 46 31 31 27 23 28 25 27 29 27 19 11 11 11 27 52 77 87 85 66 54 62 71 48 45 42 37 32 14 12 10 10 10 11 11 9 8 7 10 13 14 9 9 9 8 14 15 15 16 17 17 17 12 7 12 15 9 8 6 8 8 6 5 3 3 2 2 2 5 8 6 2 2 6 5 4 4 3 2 1 1 0 0 0 3 9 18 22 26 32 38 40 35 33 35 36 37 48 64 57 50 50 50 53 69 57 49 45 45 52 49 39 40 53 53 40 50 47 45 43 35 35 39 41 38 36 45 53 56 52 51 59 60 52 55 43 2 25 38 50 53 51 56 56 56 52 46 50 50 46 48 49 45 34 33 39 36 31 28 23 23 13 10 14 16 20 22 22 22 23 23 18 18 22 24 25 23 14 19 24 28 43 41 45 38 34 39 38 39 41 43 44 36 32 39 42 37 29 30 30 36 51 62 59 44 33 41 45 36 25 29 24 27 31 31 24 19 24 22 15 15 16 13 34 68 92 83 63 58 59 49 26 30 40 28 14 9 5 5 4 7 10 12 13 16 15 13 14 13 12 14 13 12 11 10 12 19 23 21 18 14 6 10 12 9 9 9 9 7 6 6 4 4 4 3 1 1 3 5 4 4 4 3 2 3 2 1 2 2 1 0 0 5 12 16 21 18 17 19 25 33 28 35 34 35 47 49 43 41 45 51 57 56 45 34 40 47 51 50 38 39 46 56 51 57 48 41 48 48 38 41 45 43 44 58 60 62 60 58 57 56 61 56 52 37 36 31 48 57 55 51 50 48 48 52 53 49 44 44 43 42 44 44 43 36 33 33 31 28 15 9 12 16 16 16 17 19 23 27 21 17 21 29 38 36 24 18 20 28 39 58 30 40 42 38 38 37 45 47 42 35 30 41 48 45 35 32 26 39 56 59 49 48 40 38 30 23 27 42 25 25 31 28 23 15 18 16 12 9 0 6 14 35 64 84 69 44 49 44 24 18 25 16 7 2 1 4 1 3 5 5 7 10 14 10 9 11 14 17 17 17 19 20 13 15 22 24 22 20 13 12 12 10 9 8 8 8 8 7 6 6 6 6 5 4 3 2 7 6 3 0 1 3 2 2 2 3 6 1 2 11 20 23 32 26 18 13 17 33 27 32 33 36 47 51 51 45 49 53 54 60 37 26 30 35 41 43 30 48 44 50 52 38 74 44 29 38 52 42 46 44 46 55 57 64 62 62 62 61 63 60 62 58 44 34 46 49 48 44 41 40 40 46 50 46 36 37 37 38 40 43 40 37 34 32 29 27 14 9 9 11 11 10 11 15 18 20 19 15 17 18 18 20 13 8 9 27 47 46 80 29 20 26 31 25 37 34 34 33 30 38 37 47 58 51 36 67 56 42 37 44 42 57 54 36 23 27 27 13 15 18 14 9 9 12 16 14 4 3 3 12 22 32 38 24 28 16 6 6 8 6 4 4 4 3 0 1 2 3 4 6 5 3 4 7 10 10 11 13 13 14 16 14 21 23 22 21 16 7 6 6 6 6 8 8 9 8 6 4 6 6 6 7 6 3 3 4 3 2 3 7 7 6 5 6 9 11 2 15 20 22 33 40 27 14 16 29 30 32 38 40 43 51 51 49 56 60 57 57 39 37 37 24 33 45 43 46 37 41 44 44 73 50 46 56 61 52 49 44 45 48 52 55 55 59 59 62 65 66 57 53 51 48 53 45 57 47 36 33 33 36 41 40 33 32 32 32 36 40 38 35 31 32 33 26 13 14 13 7 4 3 5 17 16 17 17 15 19 21 13 8 7 8 17 21 40 44 9 20 18 17 23 29 37 30 26 27 34 43 38 24 36 43 47 76 46 28 32 40 40 51 53 38 27 22 24 16 30 23 13 7 3 3 6 13 23 28 21 18 19 20 16 1 0 1 2 3 4 7 2 1 0 2 5 5 2 5 6 5 1 3 3 4 5 5 5 6 7 8 8 10 14 15 15 14 13 7 9 11 10 7 6 4 6 5 4 4 5 7 7 8 10 9 5 6 5 4 5 7 8 7 7 8 9 8 7 10 7 5 7 14 19 16 18 22 22 22 36 39 41 43 46 56 69 57 49 50 40 38 35 23 29 42 43 36 61 31 50 48 38 43 56 50 61 64 57 51 51 51 48 45 47 58 52 63 68 58 60 48 51 59 64 64 57 48 39 35 36 39 45 39 33 30 29 28 29 33 34 32 32 31 30 26 20 19 14 7 4 3 2 12 10 14 16 16 17 25 15 10 8 9 19 17 23 22 17 18 9 12 24 33 33 30 31 30 35 41 40 21 33 55 73 75 41 23 30 38 44 49 68 46 32 26 19 25 25 27 16 8 7 8 6 2 8 15 7 8 14 13 11 10 1 20 12 10 11 10 2 2 0 0 2 2 0 9 9 7 6 2 11 13 13 9 5 5 6 6 5 5 7 7 7 7 7 7 7 9 9 7 5 4 6 6 6 6 7 9 11 9 8 8 9 7 5 4 4 4 5 4 6 7 7 6 6 7 5 3 1 1 7 14 25 38 45 43 44 41 39 40 43 45 61 50 49 59 61 54 47 45 29 41 35 50 79 29 59 54 36 48 103 45 77 78 66 64 66 61 58 56 58 67 54 68 67 56 54 51 54 55 55 56 59 54 46 40 37 35 40 39 37 32 29 29 27 32 31 30 31 26 24 21 19 18 13 8 6 4 4 7 4 13 15 14 16 25 12 9 8 16 27 18 29 18 11 14 16 15 25 30 29 26 25 26 27 33 32 21 46 80 77 64 44 23 33 35 35 40 51 43 26 30 30 30 49 58 41 30 21 10 3 1 0 5 9 12 19 16 12 16 20 10 7 8 11 13 11 11 6 4 5 5 1 9 4 7 8 1 6 8 10 9 7 10 7 7 6 5 6 7 7 7 6 5 4 6 6 5 4 4 7 7 7 9 8 8 12 6 3 2 2 0 0 1 2 3 4 1 3 1 2 5 7 7 6 5 3 2 5 9 22 32 40 42 41 42 42 44 47 48 45 30 39 81 72 51 44 43 34 48 34 54 64 40 60 61 47 47 55 42 80 79 69 71 81 69 67 68 73 78 75 73 70 60 52 52 54 56 57 59 62 57 47 39 33 30 30 37 38 33 29 28 25 31 32 32 30 24 21 25 23 19 13 9 7 10 14 14 9 20 19 12 14 19 14 16 11 29 39 27 57 65 43 28 27 21 22 26 27 29 31 20 21 36 39 35 41 116 71 48 40 34 44 44 35 45 56 45 30 40 40 26 27 59 55 42 26 13 12 9 13 13 9 8 13 17 17 24 21 3 3 2 4 9 11 5 6 6 9 13 13 10 5 6 5 1 1 1 1 2 4 9 9 5 4 4 6 6 7 6 4 4 3 3 4 5 4 4 5 5 6 8 8 8 11 4 3 4 3 0 0 0 2 3 3 1 0 0 0 3 5 5 5 5 5 6 7 9 13 12 25 33 34 38 37 35 46 67 77 24 31 76 92 59 52 53 50 46 42 50 51 49 55 65 51 53 43 38 71 72 73 75 83 85 79 80 82 87 88 82 67 67 60 53 49 45 54 61 62 55 44 35 28 26 27 29 31 32 34 30 23 26 24 27 27 25 26 34 31 24 16 10 7 13 14 16 19 22 25 17 16 13 6 13 12 37 35 20 13 13 31 28 25 25 26 27 26 28 30 28 29 36 36 37 56 88 58 39 36 39 41 46 33 32 45 49 33 24 40 35 19 18 23 21 17 11 12 24 17 13 6 1 2 6 1 3 3 0 0 0 1 0 0 0 0 2 13 12 12 11 11 11 4 0 0 0 0 0 0 0 1 6 4 4 4 4 4 4 3 3 2 1 2 3 3 3 3 3 2 2 3 6 8 5 4 5 3 2 2 1 2 3 2 1 0 0 0 0 1 4 6 5 6 8 8 10 14 11 13 16 20 29 42 45 41 53 63 43 28 22 25 65 53 59 54 45 44 52 58 57 59 64 53 53 46 45 56 61 80 67 64 80 98 75 83 90 90 82 73 75 57 51 49 42 47 51 54 51 45 36 30 30 30 27 25 30 38 33 27 24 20 24 24 23 27 35 40 31 20 12 8 8 15 24 27 25 24 20 17 10 8 13 12 49 27 15 21 32 36 27 24 31 40 37 30 30 30 29 29 34 46 44 45 57 56 39 36 35 41 56 45 52 54 50 39 29 29 21 17 26 35 8 14 9 11 19 21 24 19 15 15 16 2 0 0 0 0 0 0 0 0 0 0 0 4 2 5 9 4 3 1 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 3 2 1 0 1 4 4 4 4 3 2 1 3 4 4 5 3 2 3 4 3 3 5 3 2 1 0 0 0 0 2 5 5 8 9 8 11 19 22 21 12 9 16 31 44 26 19 25 36 34 30 34 65 49 54 51 51 51 49 47 54 60 61 58 55 70 64 64 70 79 62 53 68 77 66 83 75 73 66 60 62 57 49 43 41 46 54 52 49 46 41 32 31 27 24 25 30 37 33 30 28 24 25 24 22 25 30 32 30 21 13 8 6 14 14 26 30 24 18 23 18 14 10 18 59 36 15 18 28 28 19 21 32 43 42 31 31 35 33 32 41 51 44 39 40 42 38 39 42 44 44 42 37 61 54 43 39 39 31 28 21 21 18 15 11 5 2 2 10 11 17 18 14 5 0 1 1 1 1 1 0 1 0 0 1 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 3 4 4 6 7 5 2 2 2 3 4 4 4 3 3 3 3 6 5 4 3 3 2 3 3 3 2 4 8 9 7 8 11 12 13 10 11 22 33 28 17 18 24 29 29 25 30 41 42 43 48 61 66 63 62 61 56 55 57 62 69 68 76 77 73 72 55 53 57 60 65 52 59 54 49 50 51 46 41 40 42 47 46 42 42 41 38 38 31 24 23 26 28 31 30 25 23 25 25 23 25 28 30 28 22 16 10 10 18 18 24 29 25 20 24 20 11 8 22 49 51 18 21 27 23 15 14 24 38 42 35 35 42 44 41 43 52 43 35 38 41 38 38 49 50 48 39 32 68 58 50 48 48 40 52 27 23 26 11 18 19 13 6 4 4 8 6 3 0 0 0 0 0 0 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 3 2 3 5 4 1 0 0 1 3 6 5 8 8 6 5 4 3 3 1 2 5 7 8 8 8 9 13 15 18 33 40 29 13 17 19 19 21 25 23 34 39 39 44 52 59 64 67 65 62 53 49 54 64 73 72 71 69 65 50 41 42 43 44 44 55 51 50 46 40 36 38 40 41 40 38 36 36 36 37 37 35 26 23 21 19 22 27 29 28 28 26 25 26 26 29 30 27 22 15 12 19 34 41 30 29 27 24 20 21 14 19 35 39 17 26 33 31 20 10 21 34 39 37 36 39 40 39 44 51 49 45 46 46 42 42 53 51 54 51 46 65 61 54 52 46 34 48 28 23 22 14 8 10 9 8 6 4 6 1 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 3 5 6 4 1 5 6 6 5 3 0 0 2 4 6 6 9 10 8 5 4 4 3 2 3 4 5 7 8 11 12 12 11 18 30 29 21 15 13 12 15 19 16 23 43 38 32 33 34 35 38 47 57 61 60 53 49 52 62 68 68 71 68 56 39 32 36 41 44 46 48 49 40 31 28 34 31 33 32 31 31 30 31 32 33 30 25 21 19 19 19 20 25 26 28 28 27 32 29 26 27 28 25 22 21 26 33 34 27 34 31 22 17 23 20 25 37 41 32 42 44 37 25 18 29 36 41 39 35 34 31 37 51 57 56 55 54 53 45 44 57 56 55 54 52 55 60 55 55 52 47 38 43 24 16 13 7 5 3 3 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 3 5 4 6 4 3 4 5 5 0 2 2 3 6 5 6 4 4 4 5 4 4 4 4 2 2 4 8 9 11 17 22 25 21 19 22 23 18 20 20 15 25 40 28 28 29 28 27 33 40 42 46 57 61 63 63 62 61 63 69 69 62 49 35 36 43 44 41 40 37 34 25 24 28 27 33 38 36 32 30 27 27 33 34 27 17 17 22 23 20 21 27 26 28 29 30 27 21 27 28 25 26 28 22 32 39 33 38 36 27 21 20 21 35 40 53 49 39 56 37 39 41 41 38 45 48 47 46 45 45 57 66 64 59 59 58 50 51 57 54 58 56 55 57 62 61 61 55 59 61 35 21 9 6 5 4 4 1 1 1 1 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 1 0 0 2 3 3 3 3 6 9 5 0 2 1 1 2 2 3 6 7 5 3 3 5 3 2 2 3 8 5 6 10 14 16 19 19 15 12 10 4 9 8 20 25 22 20 25 27 26 25 27 34 30 36 47 51 59 59 59 57 56 59 63 64 60 50 44 42 47 48 43 36 38 24 26 28 31 46 43 42 40 36 27 26 26 30 28 19 14 19 22 24 26 33 25 31 31 32 33 27 30 27 25 25 28 40 48 41 37 47 47 35 24 17 24 45 43 84 69 51 98 72 67 65 63 62 59 62 57 57 58 55 59 67 70 70 66 53 48 55 56 50 45 40 48 53 55 57 55 66 66 49 27 19 7 2 2 2 3 5 1 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 4 3 0 0 0 0 0 1 1 2 3 2 0 2 3 2 1 1 1 2 0 0 1 2 3 4 5 12 13 3 5 5 5 2 0 1 10 16 9 1 1 4 2 1 2 3 3 0 4 12 21 27 29 29 23 21 22 21 9 8 25 23 19 18 20 16 21 26 27 26 27 33 37 40 49 51 55 56 54 51 49 53 59 61 54 43 49 51 47 42 41 28 33 27 27 40 37 38 37 35 30 27 23 22 23 21 18 16 16 15 18 23 24 37 30 32 34 25 28 27 26 25 24 26 24 24 34 45 46 41 38 29 29 42 48 120 79 49 63 85 52 53 72 81 75 65 66 65 67 68 72 62 59 62 62 50 46 54 56 50 44 48 48 49 47 49 53 59 55 60 42 14 2 0 0 3 11 21 1 2 2 0 0 0 2 2 1 0 0 0 0 2 2 0 0 1 1 0 0 0 0 0 0 0 0 0 7 10 11 9 2 0 0 1 3 4 4 3 3 3 4 4 4 4 4 4 4 5 12 11 7 4 4 4 9 15 17 14 13 12 11 5 1 1 5 16 6 0 0 1 1 4 3 3 3 3 8 17 18 18 23 26 26 28 27 21 10 10 24 25 21 17 18 16 20 26 25 21 23 30 35 37 39 41 50 52 53 51 48 55 58 59 53 46 45 40 44 44 41 35 36 35 33 30 28 29 29 30 29 26 23 20 21 23 23 21 20 20 17 18 23 30 25 26 28 29 30 30 26 23 24 26 28 25 35 45 49 55 54 40 39 46 66 144 91 68 84 111 94 53 70 81 78 72 67 66 69 72 71 67 68 49 38 40 47 41 68 63 48 37 39 53 45 45 47 39 45 43 30 12 3 2 0 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 4 5 5 3 3 4 4 3 3 4 6 4 4 7 8 6 7 6 5 5 7 9 13 14 13 14 21 9 2 0 1 9 2 0 0 0 1 5 9 7 4 4 5 11 15 15 15 16 16 13 5 0 2 7 19 28 31 24 22 26 24 23 17 17 25 29 41 41 38 41 54 51 47 45 47 53 62 60 57 52 47 41 50 52 45 38 37 37 36 37 31 23 23 26 27 25 22 18 20 23 25 24 23 25 21 19 20 21 23 20 28 32 31 28 20 20 26 30 27 22 36 60 70 65 58 43 44 46 94 152 72 61 50 50 57 50 59 65 63 63 80 69 57 64 64 59 63 77 41 41 49 34 77 65 46 34 36 43 38 46 49 56 62 57 28 13 8 6 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 1 2 2 2 0 0 0 0 1 1 2 2 1 1 2 3 3 4 4 3 2 2 5 8 9 8 10 21 8 3 1 0 0 0 0 0 0 1 4 19 23 20 21 24 19 39 41 33 22 10 3 2 0 0 1 15 18 18 14 16 21 22 13 13 20 26 32 46 46 45 44 43 41 36 34 32 40 56 64 63 60 52 46 52 54 44 42 45 45 41 49 38 23 19 23 23 24 21 19 19 20 23 23 25 27 24 25 23 23 24 21 29 31 27 21 17 20 25 30 29 29 58 71 81 76 60 39 46 51 122 152 59 38 38 35 30 32 45 45 58 63 63 68 23 30 39 38 42 57 29 41 41 33 51 49 50 49 44 41 35 49 46 32 34 44 46 41 26 13 6 11 1 2 2 0 1 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 3 0 0 1 3 8 6 6 3 1 0 0 0 0 2 4 7 10 13 6 2 5 7 15 27 23 13 4 5 11 10 5 3 19 16 14 10 10 13 13 7 4 16 33 42 43 39 39 31 26 24 22 20 18 20 23 31 43 55 56 54 51 46 39 45 53 58 57 59 43 27 20 20 21 24 23 20 18 19 23 23 24 25 23 27 25 25 26 25 24 31 20 18 21 23 24 20 36 66 94 89 87 73 52 33 31 63 89 80 43 29 30 18 14 21 34 37 39 50 63 53 6 6 18 20 33 54 26 40 32 27 31 35 35 37 36 35 37 41 84 52 30 33 16 21 18 15 21 35 2 8 4 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 1 1 0 1 0 0 0 0 0 0 0 0 1 3 4 5 4 2 1 5 5 3 8 11 7 4 1 0 0 1 1 5 5 5 6 1 1 4 2 1 21 18 12 9 6 7 5 4 7 14 35 41 38 31 29 22 16 12 8 1 0 2 4 9 18 33 45 52 49 41 35 48 55 56 53 42 34 29 23 22 25 25 25 24 23 22 23 23 24 27 29 29 25 22 27 34 36 37 21 25 29 28 26 35 40 49 72 93 89 70 50 33 27 42 43 32 23 16 5 22 12 18 26 26 32 46 55 54 30 3 17 6 19 37 32 39 23 21 24 24 19 29 31 30 37 51 76 39 11 1 7 27 8 9 16 16 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 6 5 6 9 5 8 10 8 10 3 1 0 0 0 0 0 0 1 2 4 0 0 0 10 12 12 11 9 1 2 5 7 8 14 27 28 26 21 12 15 7 2 1 1 0 2 4 7 14 22 35 41 42 41 49 50 42 36 34 33 31 24 23 25 26 23 23 24 24 26 29 26 30 29 26 25 17 16 26 30 23 24 33 30 27 24 34 66 66 71 81 81 61 46 32 27 30 23 25 26 16 1 6 6 13 18 26 35 29 29 33 27 12 17 3 2 10 20 27 29 28 26 21 19 30 29 26 40 50 22 21 24 17 12 20 16 8 10 16 17 1 1 1 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 4 8 10 12 9 2 4 5 8 6 0 0 0 0 0 0 0 0 0 0 1 3 3 3 2 4 8 5 6 7 3 0 3 6 8 9 18 17 18 16 14 19 6 2 3 4 5 4 18 20 18 17 25 31 36 39 42 44 38 33 32 34 32 24 23 24 24 23 23 22 23 26 28 27 25 28 25 21 18 19 21 20 20 25 30 26 27 25 16 19 28 54 68 67 54 30 25 29 27 14 13 6 2 0 1 2 7 10 22 31 23 24 29 20 22 24 4 3 8 15 27 44 43 38 28 18 17 27 25 57 57 31 10 7 1 3 6 10 15 10 5 4 5 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 1 2 2 2 9 9 2 1 4 5 7 5 3 0 0 0 0 0 0 0 0 0 0 1 4 1 7 15 13 9 10 8 1 2 1 6 11 14 16 17 13 14 20 15 10 7 5 6 11 23 31 34 34 34 45 50 49 50 49 41 35 30 29 29 27 25 22 22 21 20 20 24 23 23 25 27 25 23 21 22 23 22 19 18 20 24 27 27 26 26 23 14 29 44 49 44 28 21 26 21 13 12 5 3 1 1 3 6 9 19 19 13 12 12 9 18 24 8 3 9 10 14 29 45 33 27 16 18 32 22 97 67 31 28 37 7 1 1 2 11 17 10 7 8 7 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 2 4 5 2 0 2 0 7 13 11 1 0 0 0 0 0 0 0 0 0 1 2 3 2 5 17 6 6 7 4 5 4 6 13 17 19 19 18 22 22 17 16 16 13 12 14 20 33 39 41 42 48 54 54 57 54 41 32 29 28 26 26 26 22 19 18 18 20 29 21 19 21 26 34 32 28 25 23 23 24 21 21 29 37 20 20 20 16 11 16 28 32 29 22 20 19 17 13 9 2 0 2 7 11 13 12 18 20 18 13 8 11 13 13 12 11 21 17 15 24 35 25 26 15 23 40 46 82 56 24 15 14 12 2 0 0 0 0 1 6 9 7 3 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 4 7 0 0 0 0 0 0 0 0 0 0 0 1 4 2 3 3 9 6 6 9 10 5 17 16 14 16 15 25 16 9 11 12 20 25 28 31 38 37 32 34 39 43 51 51 45 37 30 24 30 22 21 25 24 17 19 18 20 26 19 19 17 20 28 29 32 26 22 23 34 31 25 33 41 23 19 14 15 16 18 18 15 18 14 9 15 16 9 8 8 3 5 9 12 14 15 17 18 22 20 17 18 22 20 15 16 25 24 21 25 29 26 22 11 31 39 42 54 54 22 23 25 1 3 0 0 1 2 3 2 3 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 4 4 3 0 0 0 0 0 0 0 0 0 0 5 4 5 5 8 9 7 8 11 6 17 11 12 15 14 25 9 5 5 6 15 23 27 29 32 32 24 24 25 30 39 39 33 29 22 13 21 16 17 20 21 16 19 16 17 21 22 17 16 14 21 31 34 28 32 30 28 36 21 24 28 30 25 11 14 19 18 12 17 25 14 9 16 17 20 14 9 6 10 12 13 17 18 18 21 29 26 21 20 20 18 11 11 16 17 17 21 24 23 18 14 34 46 50 49 36 10 11 9 5 3 0 0 1 3 6 7 4 3 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 4 2 0 0 0 0 0 7 11 0 0 0 0 0 0 0 0 0 0 0 13 5 4 4 4 10 11 11 11 10 9 5 8 8 11 18 16 6 5 7 9 12 16 24 29 30 25 24 22 24 25 21 19 22 17 13 16 12 12 15 17 18 21 14 16 19 20 13 19 21 21 22 23 29 45 38 28 26 24 24 20 37 45 17 18 15 16 21 33 38 23 16 24 35 41 23 17 17 19 17 16 18 23 24 22 20 19 21 19 13 15 7 5 7 9 9 14 16 14 11 14 35 47 51 37 15 8 12 7 3 2 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 0 0 0 0 0 0 0 0 0 0 1 4 1 6 8 5 1 11 6 5 5 3 6 2 2 4 6 6 4 7 10 13 20 28 34 36 34 32 29 25 18 13 14 14 11 14 17 15 11 16 14 14 18 14 17 19 15 9 10 16 14 17 22 28 35 25 20 22 23 24 20 48 54 21 13 15 17 32 40 34 37 38 41 45 39 21 24 22 29 31 13 14 22 21 18 24 17 24 19 14 15 6 2 6 9 9 10 11 10 12 18 24 27 38 28 13 9 7 3 10 7 2 6 5 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 1 0 0 0 0 1 4 13 13 8 5 7 20 3 20 19 8 5 1 3 3 4 5 3 7 11 17 25 33 36 38 36 31 20 17 15 18 19 12 9 18 21 20 17 18 15 15 18 17 14 16 12 8 8 10 8 15 18 18 19 26 23 21 20 21 23 58 39 25 17 20 27 37 35 21 20 41 37 40 33 15 16 12 24 32 24 13 20 15 16 18 11 20 18 14 12 12 4 10 14 19 21 16 12 13 18 23 24 37 24 14 9 7 10 2 4 4 4 5 2 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 4 9 10 1 17 15 9 6 4 8 5 4 3 1 4 8 14 25 37 37 36 31 24 18 17 13 18 18 13 16 16 21 22 21 18 12 14 19 19 13 16 15 12 10 10 9 10 13 14 16 22 22 22 18 19 37 112 63 41 34 28 36 27 28 35 35 19 22 30 26 14 8 6 16 22 20 16 21 15 21 21 16 21 20 17 15 14 14 13 25 29 27 20 19 21 21 18 20 34 24 16 13 11 10 8 3 1 0 0 3 1 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 1 0 0 0 0 0 0 0 0 1 2 2 2 3 5 5 5 23 10 5 4 5 8 1 2 1 1 2 2 9 29 42 40 36 30 22 16 13 8 14 13 13 13 13 16 16 19 20 15 19 25 26 22 21 20 10 7 7 8 9 14 20 21 21 21 21 26 25 29 44 64 79 52 37 44 32 19 26 31 24 18 18 18 14 10 9 8 13 14 18 25 19 32 27 18 16 15 16 23 23 17 14 23 26 23 19 19 20 20 19 23 28 19 16 17 11 5 12 10 2 0 0 0 0 0 0 0 1 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 1 0 0 2 7 4 1 0 1 2 0 1 1 1 2 3 14 21 27 28 26 23 21 23 19 14 19 12 14 16 15 14 14 19 19 19 26 19 22 23 20 14 4 3 3 7 13 17 28 27 28 28 24 34 27 24 24 28 77 51 64 81 67 31 27 30 28 23 20 20 18 16 15 14 15 17 28 39 37 44 29 27 30 30 26 26 27 25 22 22 22 25 23 21 20 17 20 23 25 22 15 15 16 12 5 6 2 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 5 0 0 2 3 2 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 2 7 8 9 11 13 14 15 16 16 16 19 14 17 17 18 17 12 19 17 16 18 15 15 16 10 3 2 3 3 8 16 26 38 27 20 19 22 30 26 28 28 29 36 53 62 66 63 48 31 41 39 32 30 25 23 23 23 23 24 32 42 57 63 54 31 36 37 39 39 34 28 25 19 14 14 19 19 20 21 20 19 18 20 19 13 9 9 9 7 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 1 0 1 3 2 2 1 2 0 0 1 3 4 5 4 1 0 0 1 0 0 0 0 0 0 0 0 0 1 2 3 5 8 12 21 39 42 30 23 21 20 21 19 14 11 9 13 10 5 1 0 2 5 3 1 3 5 5 15 21 26 31 33 20 24 26 26 36 37 31 31 40 48 49 43 50 54 39 39 41 36 34 32 29 26 26 27 27 31 40 53 60 50 34 33 36 41 44 42 42 31 20 14 12 12 12 14 16 17 16 32 20 14 12 8 8 6 3 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 0 0 4 13 12 8 5 2 0 0 0 1 3 5 6 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 1 3 9 13 19 29 44 37 26 23 25 25 18 15 14 11 9 5 4 3 2 2 1 1 2 7 13 16 23 22 21 20 20 22 31 36 39 42 29 30 29 29 29 22 29 44 46 37 33 37 36 36 38 37 33 29 26 26 29 31 32 43 47 42 41 40 42 45 49 56 37 23 18 16 15 13 11 9 14 21 22 10 12 11 9 10 9 5 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 0 0 0 0 0 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 31 60 13 1 0 0 0 0 0 0 2 3 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 1 4 6 9 14 22 28 26 25 26 27 22 28 23 14 8 5 5 4 3 2 0 1 4 10 19 27 29 17 17 15 20 35 34 43 41 34 21 17 14 12 15 15 15 22 32 40 44 39 36 36 40 39 33 30 28 33 35 31 30 35 37 37 37 45 53 55 56 58 54 35 27 24 21 16 10 10 14 18 15 5 9 7 4 3 3 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 29 47 121 16 1 1 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 1 6 8 12 16 19 24 27 24 25 25 17 14 7 4 5 6 5 4 2 2 7 14 24 28 22 11 12 13 23 32 29 29 38 44 37 23 21 16 23 27 23 17 21 27 28 31 34 35 38 41 37 34 26 33 36 35 34 35 35 41 48 52 60 50 42 43 47 34 33 32 27 20 15 23 16 17 18 13 8 8 7 8 13 10 4 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 44 49 29 1 3 1 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 1 2 3 8 16 25 31 23 21 17 10 9 5 3 3 3 1 2 2 2 5 14 16 14 10 7 8 11 19 20 20 27 41 40 36 30 30 17 34 39 35 29 28 34 28 22 26 33 30 39 39 30 28 31 37 40 40 40 44 47 51 51 48 35 37 39 41 40 39 28 24 19 20 38 12 26 25 16 13 8 7 9 4 2 3 1 2 3 1 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 9 28 22 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 4 7 8 9 1 0 1 1 1 1 3 10 19 24 18 20 15 6 5 4 3 4 4 3 2 1 1 3 7 5 5 5 5 6 7 17 16 15 27 50 22 19 25 28 17 50 52 43 42 51 33 26 24 26 30 26 36 32 29 34 30 35 38 42 46 50 39 46 53 48 34 39 32 30 32 31 17 26 18 20 31 36 47 27 16 14 9 10 30 25 6 3 2 2 2 2 2 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 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 1 2 2 0 1 2 3 6 16 6 10 15 19 24 15 14 12 9 8 2 2 3 4 3 1 0 1 2 3 3 4 3 4 10 25 17 16 31 50 34 14 11 15 23 35 40 35 38 43 33 34 26 26 29 29 33 34 31 31 32 33 33 41 43 42 40 44 42 39 34 34 27 23 26 27 22 27 26 24 34 44 54 50 30 15 7 7 4 4 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 18 2 2 3 2 0 1 9 10 12 15 11 10 11 10 8 1 0 0 0 1 1 0 0 0 0 0 1 1 4 14 26 13 32 29 30 29 9 6 11 11 10 17 22 23 24 26 27 24 24 26 28 29 41 32 31 33 34 35 44 43 40 41 44 53 36 31 35 36 31 17 24 28 19 36 17 41 62 50 51 28 10 3 4 4 5 4 5 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 0 0 13 16 1 0 0 0 0 0 3 2 3 5 5 5 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 10 14 13 34 33 24 17 10 5 5 3 4 8 13 15 16 15 16 19 24 26 26 30 39 33 35 38 36 36 48 52 47 39 38 51 32 28 32 36 41 22 35 28 19 36 13 51 71 57 27 28 12 5 4 4 3 2 16 22 17 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 1 1 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 3 5 2 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 3 6 10 19 22 14 10 9 6 3 1 2 5 8 11 13 12 13 19 25 23 24 30 47 80 84 53 35 34 47 51 57 54 54 60 52 47 40 48 49 22 48 27 25 35 13 38 53 37 18 12 6 3 4 5 4 10 13 15 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 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 1 2 3 4 6 4 4 3 4 4 2 1 3 6 8 14 17 20 33 43 31 32 36 38 37 38 40 33 38 48 52 67 60 57 59 61 62 36 53 61 38 62 24 32 33 15 16 72 40 12 7 6 2 3 2 4 7 8 4 3 3 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 1 3 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 5 8 6 6 6 11 19 22 25 80 96 61 41 42 42 40 37 31 52 47 52 60 65 58 60 60 63 66 42 51 49 42 42 32 27 23 24 37 83 36 10 5 5 1 7 3 0 0 1 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 2 1 0 3 1 0 0 1 1 3 3 0 2 3 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 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 8 9 17 25 30 33 119 108 65 45 47 48 41 41 55 79 44 57 62 55 54 46 48 61 67 51 54 43 41 35 23 27 25 37 48 31 23 18 8 4 4 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 2 2 1 0 0 0 0 1 1 2 2 2 2 2 3 3 1 1 1 2 2 3 1 2 3 1 2 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 8 9 14 25 26 42 93 143 86 53 44 45 48 54 50 53 61 33 53 51 42 43 39 54 50 44 40 53 23 23 21 14 21 34 23 31 32 7 3 2 4 7 9 10 3 0 0 0 0 0 0 0 1 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 1 1 0 0 0 0 0 1 2 2 1 2 2 2 3 3 4 4 4 4 4 3 3 2 2 2 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 1 1 2 2 2 2 1 1 1 0 0 0 0 0 0 0 1 2 3 2 7 14 22 28 28 65 110 120 54 45 44 45 50 66 41 48 54 37 47 52 53 45 34 58 43 29 32 39 13 27 17 10 13 27 13 24 22 7 7 1 2 4 5 6 6 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 2 4 4 3 0 0 0 0 0 0 0 0 1 0 0 0 0 1 2 3 4 5 5 5 6 7 6 1 2 3 3 3 4 1 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 1 3 3 1 1 1 1 2 2 0 0 0 0 0 0 0 3 7 10 10 13 19 25 28 32 105 131 98 50 50 53 55 56 53 23 51 60 60 71 51 51 71 70 48 67 40 41 40 26 37 35 18 10 14 15 16 7 0 1 0 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 0 0 0 0 0 0 0 0 3 2 0 0 0 1 2 3 3 4 4 5 6 7 8 0 1 2 3 3 3 2 0 0 0 2 3 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 1 2 2 1 0 0 0 1 1 0 0 0 0 0 0 0 4 7 10 19 22 20 22 29 40 130 107 75 65 63 68 64 61 55 51 78 64 66 73 45 38 72 69 52 63 54 52 41 28 29 30 13 10 11 11 10 6 1 0 1 4 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 2 0 2 2 2 1 1 4 3 1 0 0 2 2 2 3 3 2 3 6 10 13 1 1 0 1 2 2 2 2 0 0 2 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 1 0 0 0 0 0 0 2 4 3 2 3 3 3 5 11 15 20 23 31 58 152 95 77 72 67 70 56 59 58 51 73 47 67 77 62 32 61 57 54 61 69 59 46 39 41 44 10 10 11 11 17 16 16 7 2 2 0 0 6 15 19 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 3 2 2 4 2 2 1 0 0 1 3 3 2 1 1 1 4 5 5 5 3 4 7 10 0 0 0 0 0 1 1 1 0 0 0 0 2 7 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 4 7 9 9 8 4 7 32 68 30 32 45 84 146 79 72 61 57 62 53 61 61 61 57 39 58 73 63 35 48 72 56 65 80 61 43 43 47 44 29 11 23 21 14 7 7 8 20 22 5 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 3 1 0 0 1 2 2 2 2 3 3 5 7 10 10 7 6 6 9 0 0 0 0 0 1 1 0 0 0 0 0 4 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 1 0 0 0 0 0 0 0 0 1 1 1 4 11 15 16 19 13 14 18 68 140 57 94 129 151 136 73 43 41 51 58 85 61 107 112 54 52 40 54 51 31 48 33 45 56 44 22 24 84 84 51 79 103 44 24 33 13 12 12 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 3 4 3 3 3 3 4 6 7 11 14 13 12 10 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 8 10 17 26 27 21 21 45 90 79 111 144 180 165 83 42 44 55 73 95 52 132 160 112 54 41 66 71 44 18 29 24 22 22 28 51 35 83 78 68 154 42 9 4 1 5 9 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 4 3 3 2 2 3 4 4 3 4 5 8 10 13 15 14 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 2 3 2 3 5 11 14 13 24 26 39 59 73 51 51 131 189 147 58 74 73 85 94 83 156 168 119 61 60 57 63 44 22 31 15 13 20 27 37 38 35 68 79 88 14 22 29 21 2 8 3 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 2 2 3 1 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 4 6 4 6 8 11 14 18 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 2 0 0 0 0 0 0 0 0 1 1 2 5 7 10 27 17 10 11 17 15 28 46 51 45 49 72 130 170 158 165 94 91 92 82 86 108 81 67 69 56 52 45 31 19 11 11 42 43 28 19 49 57 62 41 0 0 0 10 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 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 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 4 7 8 7 9 11 13 15 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 3 4 4 5 2 1 1 1 0 0 0 0 4 9 4 3 8 33 60 23 15 11 14 19 31 38 38 41 58 97 89 144 205 211 86 80 79 79 93 135 120 86 64 52 58 32 44 48 35 18 56 41 26 26 31 51 35 19 5 1 2 2 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 1 2 3 5 6 6 7 6 6 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 0 0 0 0 0 6 16 17 12 8 35 66 58 42 22 14 17 24 26 29 44 67 106 144 159 141 130 94 60 61 55 54 77 101 78 56 54 62 19 66 76 66 49 53 39 42 59 68 64 85 75 36 4 0 3 9 6 2 7 3 1 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 0 0 0 0 0 0 0 0 1 2 2 3 3 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 7 22 44 45 6 32 46 55 54 39 32 25 25 25 31 62 74 98 153 161 121 120 124 81 55 56 50 68 98 59 56 67 61 36 39 46 53 51 40 31 22 11 37 77 99 80 37 1 0 0 11 19 13 5 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 18 41 69 39 47 26 28 45 39 60 64 53 42 41 75 71 92 134 150 106 122 135 123 81 101 60 61 72 39 42 73 68 51 48 38 39 31 34 55 34 9 36 67 61 10 2 2 3 2 6 11 11 7 4 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 10 15 27 40 40 15 21 29 35 53 54 60 57 57 76 68 88 105 105 83 93 93 98 88 66 46 66 64 43 41 68 57 44 49 55 34 37 40 49 47 12 60 81 58 8 5 3 2 1 3 10 9 10 16 17 2 1 1 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 19 35 46 15 15 25 35 43 44 56 61 71 81 68 78 70 64 60 63 56 78 73 45 84 56 56 45 31 38 58 39 39 53 39 58 45 37 42 45 49 48 43 24 11 3 8 8 3 3 3 12 27 39 9 1 0 0 1 3 0 0 0 0 0 0 0 1 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 31 50 53 37 19 27 31 29 27 35 57 68 78 82 100 72 63 64 65 58 60 72 96 120 53 55 47 37 35 44 34 50 56 49 56 53 36 28 30 32 67 46 29 16 10 8 8 8 8 7 16 9 7 13 7 1 0 1 3 0 0 0 0 0 0 0 0 5 8 0 0 0 0 0 0 0 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 23 37 50 48 33 33 30 27 30 39 49 53 85 113 116 82 77 87 85 66 51 93 93 74 57 62 61 59 64 72 58 55 53 45 41 61 40 30 35 52 82 43 38 31 16 6 8 16 19 15 12 12 10 14 14 0 0 0 0 1 2 0 0 0 0 0 0 7 7 3 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 26 43 48 45 45 45 24 23 29 29 44 75 113 131 139 161 129 108 85 70 111 96 82 70 63 63 74 82 79 54 50 49 45 40 46 45 47 46 75 112 28 41 36 18 9 23 16 18 17 17 35 15 2 0 0 0 0 0 2 4 0 0 0 0 0 0 11 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 0 0 0 0 0 0 0 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 22 40 44 43 50 68 30 32 31 31 43 38 72 99 121 156 167 170 156 139 138 91 92 91 81 69 85 89 71 51 47 63 62 46 35 37 44 105 137 110 9 28 18 19 24 23 23 32 24 18 37 34 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 24 38 39 36 47 54 31 37 40 38 39 37 35 29 57 111 151 159 173 202 198 95 84 84 80 72 70 70 58 44 45 59 82 70 42 27 29 70 108 82 24 30 22 26 29 23 6 34 29 15 6 11 2 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 18 23 29 35 54 59 41 37 43 31 33 46 47 25 40 60 81 108 109 133 137 109 109 86 69 71 73 44 59 50 62 91 109 106 70 31 36 101 114 70 32 28 41 40 16 4 14 41 34 17 6 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 37 39 54 53 38 44 22 22 34 36 17 41 39 46 71 77 81 84 85 91 101 62 66 67 49 65 54 74 95 98 87 81 54 62 115 66 59 36 28 40 42 15 36 39 29 75 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 32 27 43 35 43 60 29 25 29 33 33 53 39 30 35 47 65 70 59 59 75 40 59 47 28 28 38 43 51 51 43 50 62 71 58 26 38 24 18 17 12 12 14 11 37 94 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 21 25 44 30 46 60 43 45 41 38 35 39 39 30 29 35 47 53 54 49 43 32 56 44 24 19 44 44 31 23 25 43 70 85 60 28 22 15 14 12 9 8 14 6 41 66 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 17 13 38 49 48 52 51 49 34 22 28 31 55 60 57 64 49 31 30 32 28 28 22 21 25 27 22 16 19 36 71 115 69 30 17 16 13 17 15 12 11 15 50 45 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 6 8 7 9 27 36 42 49 47 28 20 25 29 54 65 60 46 30 24 29 24 13 20 23 25 27 26 16 21 21 22 47 132 43 21 19 18 15 24 17 17 24 7 63 45 21 15 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 12 13 25 23 27 36 35 25 16 19 28 34 33 35 33 29 20 26 21 19 24 20 20 22 16 8 19 19 21 40 71 34 30 21 15 16 16 13 14 25 38 62 54 48 32 6 6 19 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 8 23 15 19 24 26 24 24 31 35 31 20 27 28 27 31 42 26 21 21 17 10 15 12 11 18 9 25 22 17 16 18 21 17 11 5 11 12 19 27 31 36 78 46 5 4 31 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 15 7 16 18 22 30 16 18 23 23 16 19 26 19 21 36 14 11 24 23 3 12 24 24 16 4 27 12 2 5 14 15 13 10 8 7 12 23 27 27 32 103 45 10 8 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 7 20 13 22 29 24 23 15 14 14 16 26 15 19 23 6 6 32 27 7 13 10 25 23 14 18 11 7 3 2 3 7 12 7 2 9 16 19 25 49 111 44 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 3 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 11 27 7 21 28 25 17 15 13 17 17 12 6 11 14 10 7 25 17 13 18 13 20 14 14 19 20 9 2 0 0 2 15 11 9 18 18 10 18 43 78 62 30 9 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 5 19 27 18 11 18 7 21 19 7 2 16 18 12 9 19 12 9 18 26 8 4 5 12 16 22 8 2 1 2 8 10 13 11 3 1 17 26 39 47 32 22 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 3 5 5 5 20 16 16 18 0 25 18 6 3 4 8 6 11 20 10 10 3 3 1 1 1 10 17 12 5 1 1 1 2 4 3 2 7 13 16 16 33 49 27 14 9 6 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 0 2 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 12 5 17 16 4 24 13 6 3 3 6 2 12 21 22 44 30 10 0 0 0 7 6 4 6 1 0 0 2 7 8 3 6 11 9 21 42 49 40 9 7 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 1 1 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 3 6 5 8 14 9 6 18 15 13 11 12 13 1 10 15 17 24 11 3 0 1 3 12 6 7 14 11 3 1 1 1 0 0 0 5 11 23 45 49 37 24 22 22 11 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 3 3 2 3 3 1 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 2 3 3 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 6 6 12 21 23 17 18 19 5 5 6 7 6 0 0 0 2 5 6 1 3 5 7 11 9 5 2 1 0 2 3 8 15 18 27 31 34 37 26 8 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 1 2 2 1 0 0 0 0 0 0 0 0 1 4 3 2 5 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 6 8 13 16 27 14 10 10 6 2 0 0 0 0 0 1 2 1 0 3 6 6 6 7 5 2 2 3 2 1 3 7 8 14 18 21 22 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 5 6 5 4 4 1 1 1 0 0 0 0 0 0 3 2 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 7 12 21 36 15 5 7 10 4 3 1 0 0 0 0 0 0 1 2 4 4 2 3 5 5 3 2 3 3 3 6 8 8 14 9 9 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 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 6 6 1 6 8 5 2 7 1 5 4 0 0 0 0 0 1 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 15 15 5 15 4 3 6 6 8 7 4 3 7 1 1 1 4 13 2 0 2 4 4 4 2 2 3 4 7 9 12 15 20 13 13 14 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 2 2 0 0 0 0 5 12 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 7 5 0 1 1 1 0 0 0 5 4 1 0 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 1 11 8 3 8 2 4 4 4 5 5 1 5 7 1 6 2 2 3 0 0 1 2 2 2 3 6 9 13 16 15 16 17 19 33 23 14 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 0 0 0 0 0 0 0 0 CIN -3 -1 -1 -0 -2 -18 -16 -16 -16 -14 -9 -1 -1 -3 -6 -8 -7 -10 -10 -11 -12 -12 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -10 -17 -24 -24 -21 -6 -6 -3 -5 -14 -13 -11 -12 -12 -12 -11 -10 -9 -8 -8 -7 -6 -10 -10 -10 -4 -0 -0 -0 -0 -4 -3 -0 -2 -8 -20 -14 -4 -3 -8 -12 -20 -37 -31 -42 -60 -22 -11 -3 -2 -6 -12 -12 -8 -27 -42 -28 -7 -0 -0 -0 -0 -2 -5 -6 -0 -9 -13 -11 -7 -8 -9 -13 -8 -6 -8 -14 -17 -17 -34 -40 -34 -23 -13 -23 -23 -23 -21 -14 -9 -10 -12 -15 -16 -16 -15 -14 -15 -17 -20 -19 -10 -10 -10 -9 -10 -12 -13 -12 -11 -6 -4 -9 -14 -10 -12 -16 -19 -15 -7 -8 -10 -10 -7 -5 -4 -8 -11 -11 -6 -6 -10 -9 -9 -2 -7 -23 -34 -30 -18 -17 -11 -8 -9 -11 -14 -11 -8 -7 -6 -6 -7 -11 -12 -12 -8 -5 -9 -6 -4 -1 -0 -10 -5 -2 -9 -16 -16 -12 -6 -0 -0 -0 -5 -5 -5 -7 -12 -13 -12 -13 -12 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -16 -15 -10 -11 -6 -0 -0 -6 -7 -7 -15 -7 -12 -12 -12 -14 -14 -20 -16 -12 -10 -10 -8 -7 -5 -1 -0 -0 -0 -0 -0 -0 -1 -5 -12 -21 -10 -11 -14 -12 -9 -23 -30 -45 -56 -42 -13 -1 -1 -7 -9 -8 -9 -14 -41 -27 -8 -1 -0 -0 -0 -0 -0 -0 -1 -6 -14 -15 -12 -12 -14 -12 -9 -8 -12 -26 -50 -42 -44 -41 -36 -24 -14 -35 -37 -28 -21 -16 -11 -7 -8 -10 -10 -11 -13 -13 -15 -19 -18 -17 -17 -19 -21 -20 -13 -11 -14 -16 -15 -6 -3 -5 -12 -17 -17 -18 -14 -12 -14 -16 -7 -8 -3 -4 -5 -4 -12 -10 -9 -8 -8 -7 -8 -2 -1 -22 -36 -35 -27 -17 -13 -13 -12 -13 -16 -6 -10 -11 -8 -5 -5 -6 -7 -11 -5 -2 -4 -5 -4 -5 -6 -22 -12 -4 -7 -4 -7 -2 -0 -0 -0 -0 -2 -3 -7 -9 -10 -10 -12 -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 -6 -20 -41 -41 -40 -35 -27 -11 -8 -18 -23 -21 -21 -22 -11 -10 -10 -12 -14 -14 -13 -17 -14 -11 -8 -11 -2 -0 -0 -0 -1 -2 -0 -0 -0 -2 -12 -26 -13 -10 -13 -16 -15 -19 -29 -33 -54 -70 -55 -17 -10 -20 -13 -14 -17 -14 -49 -24 -14 -6 -0 -0 -0 -0 -0 -0 -2 -8 -18 -13 -16 -14 -10 -8 -8 -13 -20 -31 -39 -37 -27 -32 -29 -22 -16 -19 -29 -29 -20 -15 -14 -10 -9 -7 -9 -12 -14 -15 -16 -15 -13 -8 -7 -9 -11 -13 -11 -10 -13 -17 -17 -5 -4 -6 -9 -16 -19 -17 -14 -13 -16 -16 -7 -11 -8 -4 -2 -3 -6 -12 -12 -9 -8 -9 -9 -3 -6 -42 -29 -16 -23 -19 -17 -21 -15 -8 -9 -11 -5 -7 -10 -8 -6 -6 -7 -29 -13 -4 -6 -8 -9 -6 -7 -5 -1 -0 -0 -0 -1 -4 -4 -1 -0 -2 -5 -0 -5 -9 -11 -11 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -26 -29 -35 -35 -35 -28 -18 -19 -21 -21 -20 -18 -20 -18 -16 -12 -12 -13 -12 -11 -15 -11 -10 -10 -7 -13 -11 -2 -2 -4 -7 -0 -0 -0 -4 -15 -29 -20 -20 -13 -11 -16 -21 -24 -33 -59 -63 -57 -47 -40 -36 -18 -18 -21 -23 -49 -25 -15 -10 -5 -2 -0 -0 -0 -0 -7 -15 -11 -10 -8 -10 -10 -9 -11 -22 -21 -21 -32 -36 -21 -21 -20 -16 -14 -13 -16 -21 -20 -17 -16 -16 -15 -6 -8 -8 -11 -13 -14 -12 -17 -13 -10 -8 -8 -9 -10 -11 -13 -13 -7 -5 -6 -7 -8 -11 -17 -18 -18 -13 -17 -16 -12 -16 -9 -5 -4 -3 -2 -2 -4 -5 -5 -6 -5 -3 -2 -40 -40 -18 -7 -11 -21 -21 -21 -19 -13 -4 -6 -7 -9 -9 -7 -6 -10 -60 -49 -33 -16 -9 -12 -5 -2 -1 -0 -0 -0 -0 -3 -9 -14 -9 -3 -1 -4 -4 -4 -4 -7 -9 -9 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -33 -37 -34 -33 -25 -19 -21 -18 -17 -21 -24 -26 -26 -20 -13 -10 -10 -10 -11 -12 -7 -11 -12 -6 -8 -9 -9 -4 -4 -8 -0 -0 -12 -18 -19 -18 -14 -2 -2 -14 -17 -16 -30 -43 -45 -46 -55 -52 -21 -25 -31 -32 -38 -43 -29 -14 -16 -18 -11 -0 -2 -17 -13 -16 -17 -13 -11 -18 -18 -14 -17 -21 -23 -22 -15 -24 -30 -24 -20 -25 -24 -22 -17 -15 -23 -23 -21 -17 -16 -14 -8 -7 -7 -9 -14 -17 -16 -13 -11 -12 -11 -10 -11 -10 -11 -11 -14 -17 -14 -5 -8 -9 -11 -15 -20 -21 -16 -10 -12 -14 -12 -5 -4 -5 -4 -3 -3 -3 -6 -5 -3 -3 -5 -13 -41 -43 -39 -29 -25 -30 -24 -18 -15 -17 -15 -7 -10 -10 -10 -9 -14 -27 -52 -11 -30 -26 -13 -9 -3 -0 -0 -0 -0 -0 -5 -6 -8 -9 -6 -1 -5 -5 -6 -7 -5 -8 -4 -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 -4 -37 -43 -32 -24 -23 -20 -17 -24 -27 -25 -22 -15 -17 -20 -13 -9 -11 -10 -8 -6 -6 -5 -6 -13 -16 -7 -1 -0 -0 -0 -11 -14 -19 -19 -12 -0 -0 -5 -14 -16 -22 -29 -42 -44 -50 -45 -16 -3 -35 -38 -49 -46 -30 -18 -19 -18 -15 -13 -13 -13 -10 -19 -20 -17 -16 -12 -13 -17 -24 -28 -26 -24 -26 -28 -29 -28 -27 -29 -27 -27 -27 -23 -19 -20 -19 -16 -14 -14 -15 -16 -16 -15 -17 -19 -20 -25 -19 -14 -14 -14 -14 -13 -10 -10 -12 -14 -16 -17 -20 -16 -16 -17 -19 -21 -19 -8 -14 -13 -10 -9 -6 -5 -4 -3 -4 -6 -5 -5 -5 -4 -4 -7 -8 -9 -13 -12 -13 -22 -29 -14 -15 -19 -19 -14 -10 -10 -9 -7 -25 -42 -42 -59 -45 -26 -15 -10 -1 -0 -1 -1 -0 -0 -2 -7 -12 -14 -10 -0 -1 -1 -4 -13 -15 -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 -10 -41 -34 -30 -26 -21 -20 -28 -28 -25 -20 -17 -15 -17 -17 -12 -10 -9 -7 -7 -7 -8 -9 -12 -18 -17 -6 -0 -0 -0 -3 -4 -19 -19 -9 -0 -0 -0 -17 -22 -20 -22 -23 -28 -40 -39 -22 -7 -40 -42 -38 -44 -38 -25 -24 -22 -19 -14 -13 -14 -15 -18 -26 -27 -27 -25 -18 -13 -18 -21 -23 -25 -24 -22 -23 -26 -28 -27 -22 -22 -27 -25 -25 -23 -20 -18 -12 -11 -13 -19 -28 -17 -19 -21 -21 -18 -14 -12 -17 -18 -17 -16 -14 -11 -11 -13 -15 -17 -18 -17 -15 -15 -14 -18 -19 -6 -12 -16 -18 -17 -13 -10 -6 -5 -3 -3 -4 -6 -4 -4 -2 -4 -9 -9 -2 -1 -1 -9 -19 -13 -23 -23 -19 -16 -13 -11 -26 -17 -17 -22 -20 -7 -37 -9 -4 -9 -0 -3 -4 -4 -2 -0 -0 -3 -11 -11 -9 -8 -8 -1 -0 -7 -12 -5 -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 -9 -37 -40 -32 -27 -23 -22 -24 -33 -25 -21 -22 -23 -11 -14 -10 -9 -11 -10 -9 -7 -10 -9 -11 -15 -18 -16 -4 -0 -0 -0 -0 -10 -6 -2 -0 -0 -1 -16 -19 -18 -17 -17 -22 -26 -28 -13 -0 -8 -44 -41 -39 -37 -33 -33 -30 -19 -18 -17 -17 -20 -22 -32 -30 -27 -30 -31 -19 -24 -19 -25 -25 -21 -21 -19 -20 -23 -25 -25 -24 -46 -42 -33 -29 -26 -22 -16 -14 -17 -22 -25 -22 -16 -19 -18 -15 -12 -7 -7 -15 -12 -10 -11 -10 -12 -14 -15 -16 -16 -16 -14 -17 -11 -13 -21 -22 -17 -14 -17 -19 -19 -19 -7 -6 -5 -4 -5 -6 -4 -4 -4 -4 -4 -3 -2 -0 -0 -1 -2 -7 -21 -9 -15 -17 -13 -12 -26 -25 -23 -21 -25 -34 -29 -2 -1 -11 -0 -3 -4 -5 -3 -0 -0 -0 -7 -11 -8 -6 -7 -4 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -9 -23 -25 -20 -20 -12 -6 -9 -17 -24 -19 -19 -18 -17 -16 -8 -9 -11 -14 -15 -14 -16 -11 -13 -14 -11 -11 -8 -2 -0 -2 -4 -2 -3 -5 -2 -0 -5 -22 -26 -25 -21 -18 -14 -14 -20 -17 -5 -0 -9 -42 -36 -35 -37 -36 -28 -16 -17 -19 -25 -27 -27 -34 -35 -32 -30 -35 -35 -32 -28 -31 -29 -21 -19 -19 -29 -22 -22 -23 -20 -18 -44 -38 -23 -19 -23 -23 -24 -21 -16 -13 -14 -13 -15 -15 -13 -12 -11 -7 -5 -5 -9 -11 -11 -15 -16 -17 -16 -16 -16 -15 -18 -16 -15 -11 -9 -18 -16 -13 -13 -16 -18 -14 -9 -8 -67 -48 -9 -12 -5 -5 -5 -5 -5 -4 -3 -1 -0 -1 -2 -2 -0 -0 -25 -20 -11 -15 -15 -18 -22 -22 -25 -32 -27 -25 -18 -8 -4 -0 -0 -0 -0 -1 -2 -3 -8 -9 -6 -5 -6 -9 -3 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -4 -7 -5 -4 -6 -5 -3 -6 -13 -20 -18 -19 -22 -24 -20 -10 -9 -9 -11 -14 -16 -10 -8 -11 -10 -8 -9 -9 -11 -7 -9 -9 -5 -6 -8 -2 -2 -5 -12 -20 -27 -21 -22 -20 -12 -16 -24 -8 -0 -18 -52 -49 -40 -35 -34 -33 -34 -34 -24 -27 -27 -28 -32 -31 -39 -35 -32 -31 -26 -25 -18 -22 -25 -26 -26 -29 -20 -22 -24 -23 -22 -33 -29 -25 -23 -23 -21 -25 -17 -16 -15 -13 -12 -13 -16 -13 -10 -9 -9 -11 -4 -8 -11 -13 -14 -17 -17 -17 -16 -15 -15 -18 -14 -9 -14 -19 -17 -16 -14 -12 -12 -15 -17 -31 -132 -105 -85 -64 -53 -35 -8 -5 -5 -6 -5 -4 -2 -1 -2 -2 -2 -1 -2 -18 -22 -18 -15 -14 -17 -23 -33 -37 -30 -18 -24 -22 -4 -3 -0 -0 -0 -0 -5 -6 -4 -5 -10 -10 -6 -6 -8 -6 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -3 -4 -2 -0 -0 -0 -0 -0 -0 -0 -6 -9 -7 -30 -7 -3 -4 -4 -10 -12 -15 -10 -8 -12 -23 -23 -10 -18 -21 -13 -12 -10 -9 -11 -15 -15 -9 -8 -9 -10 -11 -13 -13 -8 -11 -8 -4 -3 -7 -6 -4 -1 -0 -2 -12 -17 -20 -11 -10 -18 -7 -1 -0 -0 -4 -19 -53 -38 -38 -41 -35 -22 -3 -24 -31 -33 -31 -21 -0 -27 -34 -24 -12 -9 -12 -14 -14 -16 -20 -23 -26 -26 -25 -24 -28 -35 -32 -28 -28 -25 -20 -17 -19 -19 -19 -17 -14 -13 -15 -16 -13 -10 -10 -12 -13 -12 -11 -7 -5 -6 -6 -17 -15 -16 -18 -18 -16 -16 -17 -17 -15 -14 -14 -12 -9 -11 -11 -6 -8 -20 -104 -109 -96 -84 -42 -23 -16 -6 -5 -5 -4 -4 -4 -2 -2 -3 -5 -18 -20 -17 -15 -16 -21 -24 -29 -31 -26 -21 -21 -18 -5 -3 -1 -0 -0 -2 -5 -7 -4 -2 -3 -3 -4 -12 -11 -8 -16 -1 -0 -0 -9 -17 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -7 -5 -5 -2 -0 -0 -0 -0 -0 -0 -14 -20 -28 -31 -31 -24 -13 -9 -7 -7 -12 -11 -10 -10 -9 -12 -22 -9 -7 -8 -7 -9 -10 -9 -11 -13 -15 -15 -8 -6 -9 -10 -10 -10 -8 -11 -7 -6 -6 -3 -4 -4 -3 -1 -3 -11 -4 -18 -23 -20 -14 -0 -0 -0 -0 -0 -25 -65 -44 -41 -43 -38 -28 -23 -25 -29 -21 -10 -0 -4 -23 -34 -22 -13 -11 -15 -15 -15 -17 -10 -14 -31 -27 -21 -20 -29 -37 -35 -33 -28 -25 -21 -19 -22 -24 -22 -21 -15 -12 -13 -12 -8 -7 -7 -8 -11 -13 -15 -11 -7 -5 -4 -6 -16 -18 -19 -18 -16 -10 -8 -8 -9 -11 -13 -12 -10 -15 -17 -15 -10 -5 -34 -44 -81 -107 -108 -90 -109 -126 -54 -5 -5 -6 -5 -4 -5 -5 -10 -25 -17 -14 -15 -17 -19 -26 -27 -25 -34 -27 -14 -13 -3 -3 -2 -4 -6 -5 -1 -8 -4 -1 -5 -14 -3 -7 -7 -10 -14 -0 -0 -0 -12 -26 -29 -19 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -4 -3 -0 -0 -0 -0 -0 -3 -23 -14 -6 -2 -6 -13 -12 -12 -12 -11 -10 -11 -13 -13 -8 -9 -17 -20 -7 -5 -6 -7 -8 -10 -8 -8 -11 -11 -6 -4 -8 -9 -9 -7 -6 -11 -8 -7 -5 -6 -8 -4 -4 -1 -3 -14 -30 -26 -27 -23 -10 -0 -0 -0 -1 -0 -33 -50 -24 -38 -33 -25 -26 -31 -30 -27 -5 -0 -0 -8 -21 -5 -17 -19 -16 -14 -12 -4 -16 -23 -26 -33 -32 -21 -19 -29 -34 -34 -34 -29 -26 -21 -20 -20 -13 -14 -13 -13 -15 -16 -15 -14 -9 -78 -56 -9 -12 -13 -16 -16 -11 -4 -6 -17 -18 -17 -16 -14 -9 -7 -7 -6 -7 -10 -11 -13 -16 -14 -16 -52 -97 -11 -10 -72 -102 -103 -104 -106 -106 -37 -6 -6 -7 -7 -5 -20 -11 -5 -10 -23 -14 -13 -14 -16 -17 -19 -17 -23 -19 -17 -20 -0 -0 -4 -9 -10 -4 -1 -7 -5 -4 -2 -2 -2 -3 -3 -7 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -4 -2 -0 -0 -0 -30 -23 -6 -9 -4 -5 -4 -7 -12 -12 -12 -8 -11 -12 -12 -11 -6 -9 -14 -16 -15 -22 -20 -10 -7 -8 -10 -5 -6 -8 -9 -11 -13 -11 -7 -7 -6 -8 -11 -7 -9 -7 -7 -10 -8 -6 -4 -13 -21 -28 -27 -23 -22 -14 -8 -4 -3 -21 -3 -8 -11 -12 -36 -37 -31 -11 -3 -11 -17 -0 -0 -0 -7 -20 -21 -15 -31 -29 -21 -13 -4 -10 -5 -8 -24 -39 -32 -26 -38 -43 -45 -44 -36 -31 -19 -16 -15 -16 -15 -14 -15 -14 -13 -11 -14 -17 -22 -18 -9 -11 -13 -14 -15 -17 -12 -8 -17 -16 -16 -13 -10 -7 -6 -6 -4 -3 -4 -7 -13 -16 -11 -66 -57 -17 -7 -8 -85 -102 -95 -90 -92 -114 -107 -36 -7 -7 -7 -7 -72 -32 -6 -5 -16 -43 -18 -13 -13 -15 -19 -19 -13 -8 -11 -14 -0 -1 -5 -0 -6 -3 -2 -5 -5 -5 -1 -2 -4 -9 -22 -3 -23 -22 -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 -15 -12 -7 -5 -11 -7 -5 -7 -8 -10 -7 -13 -16 -15 -14 -14 -15 -16 -15 -13 -14 -16 -10 -9 -8 -8 -7 -7 -8 -9 -12 -16 -15 -6 -12 -6 -7 -10 -9 -12 -7 -5 -5 -7 -8 -5 -12 -8 -9 -16 -17 -17 -18 -18 -9 -6 -18 -0 -50 -18 -21 -41 -31 -26 -26 -16 -7 -4 -0 -0 -0 -0 -11 -17 -4 -16 -22 -25 -22 -22 -16 -1 -0 -9 -20 -31 -37 -36 -32 -32 -33 -31 -27 -15 -21 -21 -18 -18 -17 -16 -12 -11 -8 -9 -14 -19 -9 -9 -10 -9 -11 -16 -13 -15 -17 -18 -17 -16 -12 -8 -6 -7 -11 -10 -6 -5 -5 -6 -9 -7 -5 -8 -10 -11 -22 -95 -92 -77 -93 -117 -107 -84 -23 -7 -7 -18 -43 -83 -28 -5 -6 -26 -62 -36 -32 -26 -17 -12 -15 -5 -20 -12 -18 -6 -5 -5 -0 -8 -17 -17 -12 -6 -4 -0 -6 -4 -8 -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 -7 -37 -9 -5 -6 -8 -9 -9 -8 -7 -7 -9 -13 -11 -15 -15 -15 -16 -13 -15 -15 -15 -15 -16 -14 -14 -10 -10 -11 -9 -10 -7 -7 -11 -12 -11 -12 -9 -8 -9 -10 -9 -5 -5 -4 -7 -9 -4 -4 -17 -17 -15 -15 -16 -17 -20 -7 -0 -6 -32 -105 -71 -54 -46 -36 -26 -24 -15 -11 -9 -6 -0 -0 -0 -0 -2 -0 -1 -9 -23 -20 -13 -18 -21 -1 -0 -9 -24 -43 -43 -25 -30 -29 -27 -25 -20 -15 -17 -18 -19 -18 -15 -11 -11 -9 -9 -14 -19 -8 -11 -11 -9 -11 -20 -8 -8 -6 -11 -17 -15 -11 -9 -8 -10 -13 -11 -9 -8 -7 -5 -3 -9 -9 -4 -5 -38 -63 -50 -73 -70 -100 -117 -104 -104 -87 -56 -43 -61 -95 -100 -84 -23 -6 -26 -52 -48 -52 -37 -22 -12 -12 -16 -13 -21 -18 -4 -4 -8 -4 -0 -4 -8 -7 -7 -10 -2 -9 -3 -16 -15 -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 -14 -35 -9 -9 -7 -5 -5 -5 -6 -6 -8 -11 -13 -13 -17 -15 -15 -14 -12 -13 -13 -12 -13 -16 -18 -18 -19 -19 -13 -6 -3 -3 -7 -10 -10 -9 -10 -9 -9 -8 -7 -7 -7 -7 -5 -7 -7 -7 -9 -20 -12 -16 -16 -14 -16 -26 -10 -2 -8 -20 -39 -53 -63 -49 -40 -37 -28 -25 -18 -19 -11 -0 -0 -0 -0 -0 -0 -4 -17 -24 -24 -17 -18 -23 -17 -17 -30 -34 -29 -28 -45 -39 -34 -31 -29 -23 -16 -17 -17 -17 -16 -13 -10 -12 -13 -13 -15 -20 -18 -18 -12 -12 -16 -20 -14 -16 -12 -8 -10 -12 -9 -8 -7 -6 -7 -10 -7 -6 -4 -3 -5 -8 -7 -7 -8 -19 -27 -23 -79 -113 -125 -115 -102 -104 -107 -96 -76 -81 -91 -92 -96 -19 -4 -28 -48 -51 -62 -47 -39 -24 -11 -9 -14 -22 -18 -8 -1 -23 -22 -0 -0 -0 -6 -12 -27 -30 -1 -0 -49 -30 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -10 -6 -0 -0 -2 -13 -16 -3 -9 -12 -7 -3 -1 -1 -7 -10 -12 -12 -14 -17 -15 -14 -12 -12 -13 -14 -13 -12 -16 -19 -18 -20 -20 -19 -14 -9 -7 -6 -13 -10 -12 -12 -9 -10 -7 -7 -7 -7 -6 -7 -7 -9 -9 -13 -16 -14 -16 -10 -12 -16 -19 -18 -13 -14 -10 -8 -27 -73 -62 -46 -39 -36 -24 -6 -24 -11 -0 -0 -0 -0 -0 -16 -23 -23 -30 -28 -7 -16 -27 -25 -27 -34 -37 -33 -25 -20 -24 -35 -33 -30 -25 -20 -19 -18 -15 -15 -18 -20 -18 -18 -17 -18 -20 -19 -19 -12 -15 -17 -16 -12 -5 -7 -8 -9 -10 -10 -7 -4 -2 -5 -9 -9 -9 -10 -6 -9 -14 -14 -5 -5 -10 -9 -19 -64 -131 -130 -128 -128 -118 -101 -85 -71 -71 -71 -77 -92 -95 -16 -8 -17 -25 -42 -61 -52 -38 -26 -23 -30 -51 -48 -9 -0 -23 -10 -0 -0 -0 -6 -5 -18 -21 -6 -12 -32 -13 -0 -0 -0 -0 -0 -0 -0 -1 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -9 -6 -0 -0 -10 -25 -32 -23 -11 -14 -11 -13 -14 -15 -17 -10 -12 -11 -11 -10 -10 -11 -12 -11 -12 -14 -16 -14 -18 -17 -18 -21 -21 -20 -20 -15 -8 -5 -11 -11 -13 -10 -8 -10 -7 -7 -8 -9 -8 -7 -17 -13 -9 -15 -21 -16 -6 -15 -15 -13 -10 -9 -14 -10 -10 -37 -55 -43 -55 -58 -40 -32 -22 -3 -29 -8 -0 -1 -2 -2 -29 -33 -35 -33 -31 -28 -6 -25 -30 -26 -22 -14 -19 -41 -45 -41 -39 -37 -32 -28 -27 -27 -27 -26 -19 -19 -18 -19 -19 -19 -19 -20 -21 -17 -29 -95 -23 -12 -13 -12 -12 -14 -8 -8 -9 -9 -8 -5 -3 -7 -8 -8 -7 -11 -8 -6 -5 -4 -4 -4 -15 -7 -8 -54 -140 -118 -120 -113 -101 -93 -89 -84 -84 -77 -67 -51 -9 -6 -6 -5 -6 -26 -67 -54 -58 -37 -22 -37 -60 -44 -5 -3 -25 -16 -14 -6 -1 -3 -4 -4 -0 -3 -6 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -2 -9 -7 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -7 -12 -12 -28 -30 -19 -8 -7 -2 -0 -0 -8 -14 -11 -13 -13 -13 -11 -9 -11 -12 -13 -15 -15 -14 -16 -19 -16 -18 -20 -20 -20 -18 -17 -10 -7 -10 -13 -11 -10 -9 -9 -7 -7 -9 -12 -9 -9 -17 -11 -9 -14 -16 -13 -14 -19 -13 -13 -9 -6 -8 -4 -9 -55 -73 -34 -8 -53 -20 -13 -14 -10 -40 -18 -3 -7 -14 -22 -43 -34 -41 -38 -26 -12 -23 -7 -24 -30 -21 -3 -0 -34 -44 -31 -27 -36 -29 -26 -26 -26 -23 -17 -26 -18 -19 -16 -15 -15 -17 -17 -17 -17 -28 -61 -12 -10 -11 -11 -11 -7 -8 -9 -9 -8 -8 -8 -3 -2 -10 -10 -6 -8 -8 -4 -3 -4 -6 -10 -7 -3 -6 -42 -88 -82 -100 -89 -78 -78 -88 -97 -103 -78 -40 -50 -100 -93 -63 -13 -40 -67 -69 -32 -36 -50 -60 -62 -57 -38 -5 -1 -0 -1 -15 -7 -2 -2 -3 -20 -4 -0 -1 -0 -1 -5 -17 -9 -6 -9 -0 -0 -0 -0 -0 -3 -5 -7 -5 -2 -9 -22 -11 -11 -3 -1 -1 -0 -0 -0 -16 -21 -11 -25 -12 -14 -9 -7 -7 -3 -12 -10 -10 -12 -13 -14 -14 -14 -13 -13 -13 -11 -13 -9 -4 -10 -19 -10 -13 -15 -16 -17 -15 -17 -10 -13 -17 -16 -14 -15 -12 -10 -10 -11 -13 -10 -7 -9 -12 -9 -10 -13 -12 -11 -11 -15 -13 -15 -9 -7 -9 -9 -6 -19 -33 -30 -24 -66 -58 -32 -19 -26 -37 -15 -2 -0 -0 -2 -9 -9 -18 -26 -25 -30 -32 -17 -18 -16 -15 -11 -6 -4 -35 -41 -37 -34 -27 -26 -24 -20 -24 -28 -19 -15 -16 -16 -13 -12 -15 -16 -7 -15 -21 -21 -19 -16 -15 -10 -6 -7 -7 -6 -7 -9 -8 -5 -4 -7 -6 -6 -6 -7 -8 -4 -3 -3 -5 -7 -2 -5 -5 -8 -11 -32 -104 -115 -102 -83 -81 -81 -60 -66 -61 -60 -61 -66 -67 -55 -87 -87 -86 -90 -68 -58 -56 -64 -64 -54 -3 -2 -2 -3 -1 -1 -0 -3 -10 -26 -23 -13 -20 -20 -17 -21 -18 -12 -18 -13 -0 -0 -0 -0 -0 -0 -1 -7 -11 -13 -13 -14 -13 -19 -11 -9 -9 -5 -1 -11 -18 -16 -14 -19 -19 -12 -7 -5 -8 -11 -1 -21 -16 -13 -13 -12 -12 -13 -14 -15 -16 -13 -11 -6 -6 -6 -8 -6 -8 -7 -6 -12 -21 -21 -18 -18 -17 -16 -16 -15 -15 -14 -15 -15 -12 -8 -11 -8 -10 -11 -10 -18 -19 -16 -18 -20 -17 -17 -9 -12 -12 -7 -5 -5 -10 -11 -34 -64 -49 -27 -24 -22 -17 -5 -4 -0 -0 -0 -0 -0 -0 -19 -14 -22 -27 -0 -2 -11 -15 -16 -16 -16 -20 -19 -29 -30 -24 -25 -23 -18 -21 -23 -23 -21 -12 -15 -16 -14 -13 -13 -17 -18 -23 -20 -18 -17 -11 -8 -11 -13 -13 -13 -8 -11 -9 -6 -7 -9 -2 -3 -4 -5 -6 -6 -10 -7 -8 -8 -4 -6 -9 -8 -7 -7 -20 -73 -90 -105 -94 -57 -12 -43 -44 -56 -58 -59 -60 -58 -74 -66 -80 -97 -93 -75 -73 -68 -63 -57 -3 -2 -4 -3 -0 -0 -0 -5 -5 -8 -25 -32 -35 -35 -32 -31 -38 -18 -25 -19 -6 -0 -1 -16 -16 -6 -1 -6 -10 -13 -11 -10 -12 -19 -23 -23 -16 -15 -18 -20 -19 -14 -14 -15 -17 -15 -12 -7 -6 -10 -14 -8 -12 -12 -12 -12 -13 -13 -15 -17 -19 -18 -15 -8 -7 -7 -7 -7 -9 -9 -7 -14 -21 -21 -20 -17 -15 -14 -16 -18 -17 -8 -14 -13 -9 -9 -6 -10 -10 -10 -11 -16 -17 -10 -17 -20 -21 -26 -10 -17 -11 -5 -8 -7 -11 -11 -33 -61 -58 -33 -28 -24 -18 -14 -11 -0 -0 -0 -0 -0 -5 -27 -18 -30 -36 -28 -11 -18 -14 -14 -16 -15 -14 -14 -14 -15 -19 -23 -22 -21 -27 -22 -17 -18 -15 -13 -16 -18 -19 -19 -20 -21 -25 -16 -11 -15 -13 -13 -14 -10 -11 -14 -7 -8 -8 -7 -7 -6 -1 -1 -2 -2 -4 -6 -8 -6 -4 -5 -6 -8 -10 -11 -6 -9 -12 -19 -80 -38 -72 -45 -14 -25 -2 -44 -62 -60 -56 -57 -78 -69 -82 -92 -92 -89 -74 -63 -71 -63 -8 -14 -15 -8 -4 -5 -3 -0 -0 -0 -11 -33 -34 -37 -38 -40 -39 -19 -22 -11 -8 -7 -6 -3 -25 -21 -10 -5 -9 -11 -10 -9 -10 -13 -17 -21 -15 -14 -15 -15 -15 -15 -17 -19 -15 -9 -10 -7 -7 -10 -13 -13 -18 -19 -13 -12 -13 -12 -6 -16 -21 -15 -8 -8 -8 -8 -7 -7 -8 -9 -9 -8 -15 -20 -18 -14 -16 -8 -6 -7 -8 -3 -17 -11 -9 -10 -8 -12 -15 -14 -13 -15 -18 -11 -22 -22 -26 -29 -16 -16 -12 -11 -9 -8 -13 -14 -29 -45 -68 -67 -34 -23 -22 -19 -13 -3 -0 -29 -10 -7 -17 -24 -1 -20 -30 -29 -19 -14 -15 -12 -15 -16 -13 -16 -25 -24 -24 -24 -22 -24 -22 -23 -24 -23 -21 -17 -16 -17 -20 -22 -21 -23 -17 -16 -13 -11 -10 -10 -12 -13 -14 -12 -6 -7 -9 -11 -8 -3 -0 -0 -1 -1 -2 -4 -4 -8 -3 -6 -7 -7 -7 -7 -5 -10 -11 -8 -11 -6 -75 -62 -50 -58 -21 -4 -67 -71 -58 -56 -66 -72 -76 -78 -74 -65 -65 -60 -77 -74 -11 -27 -21 -10 -10 -10 -4 -0 -0 -0 -0 -12 -28 -34 -32 -24 -25 -28 -15 -1 -6 -18 -32 -30 -17 -25 -12 -8 -8 -9 -10 -9 -9 -8 -13 -22 -17 -28 -26 -19 -16 -18 -18 -9 -6 -6 -6 -6 -9 -9 -17 -17 -9 -13 -11 -11 -13 -14 -15 -18 -21 -17 -11 -9 -8 -8 -8 -6 -7 -9 -9 -9 -7 -9 -12 -13 -14 -8 -6 -7 -11 -15 -18 -10 -10 -10 -9 -18 -20 -19 -22 -20 -16 -11 -29 -24 -23 -24 -21 -18 -13 -11 -45 -59 -38 -15 -57 -42 -22 -22 -37 -24 -30 -27 -18 -9 -0 -0 -1 -3 -8 -8 -0 -0 -11 -20 -25 -24 -17 -12 -11 -10 -11 -18 -19 -22 -17 -17 -20 -21 -19 -19 -25 -25 -19 -15 -16 -16 -19 -22 -23 -24 -28 -19 -14 -12 -11 -10 -10 -14 -15 -10 -5 -8 -9 -11 -10 -8 -5 -2 -3 -3 -2 -2 -4 -6 -3 -3 -4 -5 -6 -6 -7 -13 -7 -0 -23 -78 -85 -82 -67 -67 -67 -19 -17 -19 -44 -57 -58 -70 -71 -72 -71 -70 -61 -60 -88 -79 -18 -24 -22 -22 -17 -19 -11 -1 -0 -0 -0 -2 -13 -23 -21 -26 -35 -27 -9 -0 -0 -0 -23 -26 -14 -17 -6 -11 -14 -11 -5 -7 -8 -12 -18 -22 -18 -18 -18 -26 -24 -21 -18 -16 -15 -8 -5 -6 -7 -8 -7 -11 -12 -10 -7 -7 -12 -17 -19 -18 -12 -18 -12 -7 -7 -11 -11 -7 -7 -8 -9 -9 -6 -7 -7 -8 -7 -7 -6 -32 -24 -10 -10 -12 -9 -22 -26 -21 -19 -20 -33 -28 -14 -8 -22 -30 -27 -19 -15 -16 -17 -6 -9 -37 -35 -14 -51 -64 -71 -47 -19 -22 -40 -36 -24 -10 -1 -0 -0 -0 -0 -0 -3 -7 -3 -0 -14 -22 -18 -15 -22 -23 -16 -10 -11 -12 -11 -11 -16 -17 -10 -20 -13 -13 -14 -13 -12 -16 -20 -23 -22 -23 -25 -18 -18 -17 -12 -12 -20 -13 -15 -7 -4 -6 -7 -5 -5 -2 -0 -0 -1 -3 -3 -3 -2 -2 -4 -4 -3 -3 -4 -5 -7 -11 -11 -16 -53 -100 -73 -75 -62 -60 -62 -59 -51 -53 -60 -56 -52 -60 -62 -68 -53 -49 -58 -59 -66 -68 -29 -35 -37 -22 -18 -28 -12 -2 -1 -1 -0 -11 -14 -20 -24 -19 -22 -23 -11 -0 -2 -9 -32 -25 -18 -17 -7 -12 -14 -9 -5 -6 -6 -12 -18 -18 -17 -14 -14 -32 -25 -18 -18 -16 -6 -13 -7 -5 -6 -7 -5 -8 -13 -14 -11 -9 -12 -9 -7 -8 -7 -16 -9 -6 -8 -12 -11 -8 -9 -9 -9 -8 -7 -7 -6 -6 -7 -7 -6 -8 -10 -6 -5 -8 -5 -25 -25 -22 -20 -19 -28 -24 -12 -13 -22 -17 -19 -19 -16 -13 -13 -16 -7 -32 -24 -15 -37 -35 -21 -16 -43 -52 -30 -39 -36 -21 -7 -0 -0 -0 -15 -15 -19 -29 -24 -29 -27 -25 -18 -14 -21 -17 -16 -19 -20 -18 -12 -12 -14 -14 -14 -14 -11 -11 -15 -15 -13 -15 -19 -21 -20 -23 -23 -15 -19 -17 -15 -15 -14 -10 -8 -5 -3 -4 -5 -2 -1 -0 -0 -1 -3 -1 -3 -5 -3 -2 -2 -2 -3 -3 -3 -3 -4 -6 -5 -68 -94 -96 -86 -76 -60 -53 -48 -41 -44 -65 -21 -36 -45 -52 -60 -60 -73 -60 -47 -50 -63 -72 -17 -42 -37 -28 -33 -25 -5 -1 -3 -6 -13 -11 -14 -25 -26 -19 -25 -25 -19 -13 -18 -34 -31 -47 -35 -21 -12 -13 -15 -8 -5 -5 -6 -7 -15 -14 -18 -22 -23 -30 -18 -15 -16 -18 -19 -21 -7 -5 -5 -4 -8 -13 -18 -19 -17 -14 -4 -6 -6 -5 -8 -14 -7 -6 -5 -7 -8 -8 -10 -9 -8 -8 -8 -7 -3 -3 -7 -9 -7 -7 -8 -6 -4 -3 -7 -31 -32 -25 -22 -23 -22 -17 -11 -19 -23 -14 -13 -18 -20 -19 -12 -2 -8 -9 -11 -16 -40 -71 -47 -50 -33 -26 -29 -53 -50 -23 -7 -0 -0 -1 -11 -26 -31 -28 -25 -28 -19 -27 -20 -15 -20 -20 -19 -15 -17 -16 -11 -20 -16 -14 -21 -26 -14 -13 -15 -14 -14 -16 -21 -27 -17 -21 -22 -17 -16 -12 -10 -14 -15 -11 -2 -4 -8 -9 -10 -8 -5 -2 -11 -8 -4 -3 -3 -4 -3 -2 -2 -4 -5 -4 -4 -4 -6 -10 -4 -5 -12 -22 -49 -83 -68 -56 -56 -57 -52 -39 -6 -13 -62 -82 -79 -72 -70 -62 -62 -55 -56 -72 -6 -30 -23 -20 -26 -27 -8 -6 -3 -5 -6 -9 -17 -21 -15 -12 -26 -34 -31 -23 -33 -40 -34 -42 -32 -21 -15 -14 -15 -14 -13 -12 -11 -10 -14 -11 -16 -19 -21 -22 -12 -12 -15 -17 -19 -20 -5 -7 -7 -9 -8 -7 -10 -15 -17 -14 -6 -8 -5 -4 -9 -13 -8 -8 -9 -9 -9 -8 -10 -8 -9 -10 -11 -10 -7 -5 -9 -10 -8 -7 -9 -7 -6 -5 -11 -29 -32 -30 -25 -22 -23 -25 -20 -13 -11 -11 -11 -12 -9 -17 -21 -19 -16 -24 -6 -7 -19 -29 -31 -55 -59 -29 -36 -61 -52 -31 -20 -11 -6 -8 -14 -26 -34 -32 -27 -27 -24 -28 -22 -20 -21 -20 -20 -21 -27 -21 -17 -23 -14 -14 -14 -14 -15 -17 -16 -17 -17 -19 -22 -20 -27 -29 -28 -22 -18 -27 -14 -9 -7 -3 -3 -9 -8 -9 -16 -14 -11 -36 -10 -3 -3 -4 -2 -0 -1 -8 -9 -7 -8 -8 -7 -6 -5 -4 -3 -2 -2 -4 -40 -81 -73 -59 -56 -60 -39 -37 -107 -94 -87 -86 -82 -74 -51 -50 -55 -66 -52 -29 -10 -19 -5 -8 -29 -34 -17 -16 -9 -11 -10 -10 -20 -16 -9 -9 -17 -27 -28 -21 -38 -38 -33 -42 -28 -27 -18 -12 -11 -12 -5 -12 -12 -12 -13 -11 -16 -19 -22 -19 -11 -9 -18 -21 -16 -9 -5 -8 -3 -7 -11 -7 -7 -11 -13 -11 -7 -7 -4 -4 -7 -8 -6 -7 -9 -8 -8 -10 -11 -9 -9 -12 -12 -12 -11 -10 -10 -10 -9 -8 -9 -9 -8 -8 -8 -8 -11 -38 -23 -20 -22 -24 -19 -10 -9 -9 -9 -9 -8 -10 -19 -46 -44 -9 -0 -12 -23 -29 -23 -12 -47 -30 -50 -68 -60 -40 -28 -13 -9 -12 -19 -24 -27 -29 -30 -29 -24 -26 -21 -20 -21 -19 -18 -12 -16 -18 -16 -15 -14 -17 -17 -16 -17 -20 -19 -21 -20 -19 -20 -18 -1 -4 -23 -26 -22 -26 -26 -5 -17 -13 -7 -13 -10 -10 -16 -14 -4 -5 -16 -7 -3 -1 -1 -2 -1 -11 -9 -4 -4 -9 -8 -6 -5 -5 -6 -6 -6 -5 -17 -54 -76 -61 -60 -62 -38 -13 -27 -35 -35 -73 -81 -68 -48 -41 -46 -50 -48 -38 -19 -28 -6 -33 -42 -41 -30 -23 -27 -17 -14 -12 -16 -20 -11 -10 -11 -16 -20 -20 -31 -30 -26 -29 -38 -28 -25 -16 -6 -2 -3 -14 -12 -12 -13 -12 -10 -12 -14 -14 -9 -7 -19 -8 -8 -7 -7 -8 -7 -3 -3 -5 -9 -12 -9 -8 -8 -7 -4 -4 -4 -4 -5 -5 -4 -5 -7 -10 -11 -10 -9 -11 -11 -11 -10 -10 -9 -8 -8 -8 -9 -10 -9 -9 -9 -14 -23 -30 -49 -29 -23 -20 -16 -5 -8 -9 -13 -13 -8 -10 -24 -44 -35 -14 -16 -22 -23 -17 -13 -10 -18 -30 -34 -58 -60 -42 -31 -30 -22 -14 -13 -18 -21 -25 -22 -21 -23 -24 -19 -19 -22 -21 -15 -15 -21 -24 -18 -15 -17 -20 -21 -19 -22 -23 -22 -23 -22 -27 -29 -17 -0 -1 -27 -28 -33 -32 -25 -12 -14 -5 -7 -14 -13 -10 -2 -4 -2 -2 -7 -5 -1 -0 -1 -4 -7 -6 -7 -6 -6 -8 -6 -4 -4 -5 -6 -7 -7 -4 -8 -24 -42 -44 -53 -26 -12 -5 -5 -14 -55 -98 -101 -76 -55 -52 -35 -64 -68 -66 -25 -23 -6 -8 -23 -27 -29 -26 -25 -7 -12 -19 -19 -17 -11 -4 -3 -14 -20 -21 -28 -23 -21 -22 -29 -32 -26 -27 -13 -6 -8 -6 -13 -13 -14 -13 -11 -13 -13 -13 -9 -8 -9 -5 -8 -7 -5 -7 -8 -2 -1 -6 -11 -14 -10 -11 -9 -6 -5 -4 -3 -3 -7 -7 -3 -4 -8 -10 -11 -11 -10 -10 -10 -9 -9 -9 -9 -8 -9 -9 -10 -10 -9 -9 -10 -9 -11 -33 -71 -15 -26 -19 -9 -7 -9 -10 -16 -17 -11 -13 -46 -36 -20 -12 -14 -15 -18 -16 -24 -26 -14 -16 -22 -34 -52 -52 -44 -41 -29 -15 -12 -14 -16 -23 -20 -21 -21 -20 -19 -19 -18 -15 -16 -20 -25 -18 -19 -20 -20 -22 -27 -24 -16 -19 -29 -37 -31 -27 -36 -41 -27 -3 -20 -19 -35 -32 -12 -1 -10 -2 -1 -11 -14 -0 -0 -21 -16 -4 -1 -2 -1 -0 -3 -8 -12 -6 -7 -2 -2 -4 -6 -3 -4 -3 -4 -6 -7 -6 -7 -6 -6 -15 -42 -84 -95 -40 -39 -55 -34 -55 -111 -102 -78 -57 -37 -61 -54 -59 -28 -21 -12 -8 -10 -16 -26 -20 -15 -15 -22 -20 -19 -18 -15 -8 -6 -13 -18 -22 -25 -22 -23 -20 -21 -23 -19 -19 -18 -11 -6 -6 -15 -15 -14 -12 -11 -12 -12 -13 -8 -12 -15 -6 -9 -7 -4 -4 -8 -7 -2 -8 -9 -10 -11 -12 -9 -7 -6 -5 -5 -8 -7 -12 -12 -6 -8 -12 -11 -11 -11 -12 -11 -8 -9 -9 -10 -11 -11 -10 -12 -12 -11 -10 -10 -8 -5 -37 -60 -3 -37 -20 -11 -9 -6 -2 -16 -28 -16 -10 -23 -6 -24 -13 -6 -8 -13 -20 -12 -13 -13 -11 -16 -13 -46 -61 -56 -45 -44 -27 -15 -11 -13 -21 -25 -19 -17 -20 -21 -20 -19 -17 -15 -17 -20 -15 -20 -22 -22 -24 -27 -25 -4 -17 -34 -40 -33 -28 -33 -33 -17 -2 -9 -10 -17 -14 -7 -3 -12 -1 -0 -12 -12 -0 -2 -25 -22 -9 -1 -1 -0 -0 -4 -8 -8 -3 -2 -5 -9 -8 -6 -4 -4 -3 -1 -0 -2 -7 -6 -8 -10 -10 -9 -9 -6 -8 -12 -45 -81 -113 -147 -118 -112 -112 -93 -41 -62 -67 -18 -13 -10 -9 -10 -16 -26 -14 -20 -26 -21 -16 -17 -16 -16 -16 -16 -14 -15 -20 -22 -21 -21 -22 -19 -18 -18 -18 -26 -8 -9 -13 -16 -16 -14 -10 -8 -9 -10 -12 -9 -13 -15 -12 -6 -7 -6 -7 -7 -6 -5 -6 -8 -10 -12 -11 -9 -6 -5 -5 -6 -9 -4 -6 -8 -8 -8 -11 -11 -10 -10 -10 -10 -9 -10 -11 -10 -11 -12 -11 -7 -7 -10 -11 -11 -9 -2 -6 -12 -4 -23 -10 -9 -17 -13 -4 -22 -19 -13 -23 -24 -10 -32 -28 -12 -7 -13 -22 -11 -13 -10 -9 -11 -11 -31 -44 -46 -38 -28 -30 -20 -13 -12 -14 -15 -14 -14 -18 -21 -22 -21 -17 -16 -13 -13 -17 -22 -22 -20 -17 -12 -10 -11 -22 -27 -31 -29 -29 -31 -22 -12 -12 -17 -13 -14 -3 -0 -0 -0 -0 -0 -14 -16 -12 -12 -19 -33 -36 -16 -0 -5 -22 -10 -6 -4 -2 -2 -5 -13 -12 -10 -8 -7 -11 -8 -8 -8 -8 -9 -9 -8 -7 -7 -9 -11 -9 -15 -24 -78 -151 -159 -118 -125 -131 -113 -72 -76 -72 -5 -14 -13 -6 -8 -17 -23 -9 -21 -26 -29 -29 -25 -23 -16 -14 -15 -22 -17 -17 -20 -20 -17 -13 -14 -13 -14 -16 -18 -13 -12 -8 -12 -17 -15 -13 -12 -10 -10 -12 -14 -13 -10 -13 -12 -7 -9 -9 -8 -7 -9 -10 -11 -12 -13 -11 -8 -6 -6 -6 -6 -6 -6 -10 -11 -9 -9 -10 -10 -11 -10 -9 -9 -10 -10 -8 -5 -7 -13 -12 -11 -7 -8 -10 -11 -16 -13 -3 -0 -17 -33 -22 -2 -20 -14 -3 -10 -0 -14 -56 -42 -14 -37 -36 -11 -8 -15 -16 -8 -11 -9 -10 -13 -11 -11 -37 -45 -48 -40 -30 -20 -16 -14 -16 -20 -19 -9 -18 -21 -22 -21 -15 -15 -12 -15 -18 -20 -21 -19 -22 -23 -23 -23 -21 -20 -25 -26 -21 -20 -13 -8 -4 -9 -15 -18 -7 -1 -0 -0 -0 -0 -5 -17 -25 -23 -17 -29 -20 -6 -0 -9 -28 -16 -9 -3 -0 -2 -7 -16 -13 -12 -10 -7 -5 -10 -11 -10 -7 -5 -4 -2 -1 -4 -7 -7 -6 -6 -12 -28 -58 -87 -119 -118 -101 -97 -100 -93 -81 -9 -13 -15 -12 -20 -22 -18 -11 -22 -21 -18 -24 -30 -30 -17 -19 -20 -18 -17 -14 -17 -21 -20 -18 -17 -14 -14 -14 -13 -12 -13 -5 -13 -18 -17 -16 -14 -15 -14 -15 -15 -13 -10 -14 -11 -6 -8 -12 -9 -8 -10 -13 -13 -14 -13 -11 -9 -7 -9 -8 -7 -7 -8 -10 -12 -12 -7 -5 -7 -10 -11 -10 -10 -9 -5 -4 -3 -2 -6 -12 -11 -5 -10 -10 -11 -8 -1 -7 -2 -35 -65 -53 -2 -22 -14 -21 -21 -5 -32 -78 -37 -4 -19 -46 -19 -10 -14 -14 -9 -9 -16 -17 -18 -16 -20 -48 -32 -33 -31 -24 -21 -18 -18 -16 -14 -15 -18 -19 -20 -20 -20 -20 -21 -39 -25 -19 -19 -20 -18 -20 -20 -20 -22 -23 -18 -19 -17 -17 -16 -13 -15 -16 -15 -17 -20 -15 -6 -3 -1 -11 -27 -17 -21 -16 -8 -2 -11 -55 -53 -35 -17 -12 -13 -13 -3 -4 -15 -25 -13 -12 -13 -10 -4 -1 -7 -5 -5 -4 -3 -4 -8 -3 -2 -3 -3 -0 -2 -3 -5 -8 -29 -89 -120 -108 -96 -89 -83 -77 -12 -11 -13 -20 -38 -28 -19 -17 -25 -19 -15 -16 -23 -26 -21 -19 -19 -16 -14 -14 -15 -16 -12 -9 -13 -19 -17 -12 -6 -6 -9 -12 -17 -19 -20 -20 -19 -19 -19 -18 -17 -15 -14 -18 -14 -12 -11 -12 -12 -9 -10 -13 -14 -13 -12 -11 -10 -9 -9 -8 -8 -9 -10 -10 -4 -3 -2 -1 -4 -6 -2 -2 -3 -3 -3 -6 -14 -5 -3 -7 -12 -10 -12 -12 -13 -10 -3 -1 -0 -17 -49 -43 -9 -10 -8 -30 -25 -9 -22 -50 -18 -8 -25 -44 -25 -11 -8 -11 -10 -8 -15 -17 -17 -17 -20 -30 -34 -47 -37 -27 -24 -21 -25 -26 -21 -18 -21 -19 -23 -22 -22 -22 -14 -12 -13 -22 -26 -25 -21 -20 -20 -20 -19 -20 -23 -22 -18 -17 -16 -16 -23 -18 -8 -16 -19 -10 -12 -16 -21 -12 -12 -26 -27 -15 -3 -9 -24 -27 -27 -25 -10 -3 -11 -16 -3 -16 -10 -2 -5 -15 -15 -7 -2 -0 -2 -5 -6 -6 -5 -7 -11 -4 -2 -3 -2 -1 -0 -1 -9 -12 -10 -31 -104 -92 -82 -87 -95 -91 -14 -9 -11 -21 -16 -34 -26 -25 -25 -20 -13 -13 -19 -22 -20 -20 -16 -16 -15 -15 -15 -17 -16 -21 -17 -15 -19 -18 -11 -10 -10 -9 -16 -17 -16 -17 -16 -11 -21 -21 -20 -18 -18 -18 -17 -13 -11 -10 -10 -15 -11 -11 -13 -13 -12 -12 -12 -9 -7 -7 -8 -9 -10 -11 -11 -10 -8 -3 -2 -2 -4 -17 -16 -7 -6 -13 -23 -13 -13 -14 -13 -10 -10 -11 -12 -13 -10 -3 -0 -0 -42 -34 -8 -6 -4 -31 -19 -10 -10 -7 -6 -36 -22 -24 -32 -17 -6 -13 -12 -9 -12 -13 -22 -19 -23 -31 -44 -47 -37 -31 -27 -24 -25 -25 -25 -23 -21 -21 -23 -23 -20 -21 -25 -24 -16 -20 -24 -25 -24 -23 -25 -23 -19 -20 -25 -30 -26 -21 -19 -20 -19 -14 -15 -20 -18 -6 -1 -6 -1 -8 -8 -12 -25 -25 -6 -0 -2 -8 -27 -21 -15 -12 -10 -12 -7 -20 -23 -22 -16 -10 -11 -2 -0 -1 -3 -5 -6 -5 -5 -7 -9 -5 -2 -4 -4 -5 -8 -9 -8 -9 -6 -39 -96 -80 -65 -79 -94 -90 -8 -8 -11 -9 -9 -20 -22 -31 -26 -17 -17 -20 -19 -20 -22 -24 -24 -18 -18 -17 -17 -20 -20 -19 -19 -15 -15 -13 -7 -7 -9 -10 -11 -10 -6 -7 -8 -12 -22 -15 -19 -18 -17 -17 -17 -12 -9 -12 -15 -16 -12 -13 -14 -13 -12 -12 -12 -8 -6 -6 -8 -10 -11 -9 -8 -8 -8 -6 -6 -4 -3 -4 -2 -12 -13 -13 -12 -13 -12 -10 -18 -20 -16 -13 -12 -10 -9 -9 -8 -8 -28 -17 -7 -14 -26 -10 -8 -36 -44 -29 -15 -7 -6 -24 -29 -16 -16 -14 -15 -16 -17 -16 -16 -16 -30 -37 -35 -37 -33 -32 -30 -29 -28 -26 -28 -30 -30 -26 -21 -19 -20 -18 -17 -17 -18 -28 -20 -19 -20 -22 -23 -23 -22 -18 -22 -29 -21 -19 -16 -20 -24 -22 -19 -20 -21 -17 -16 -33 -26 -25 -18 -16 -22 -23 -13 -8 -22 -35 -28 -23 -22 -23 -16 -14 -25 -25 -25 -27 -17 -5 -4 -3 -1 -5 -11 -12 -10 -9 -5 -9 -12 -9 -7 -17 -13 -14 -13 -12 -11 -7 -9 -69 -118 -92 -103 -102 -94 -73 -6 -10 -21 -15 -8 -11 -19 -34 -25 -17 -16 -17 -15 -19 -22 -21 -17 -22 -18 -19 -19 -18 -17 -12 -17 -15 -12 -11 -6 -7 -12 -13 -11 -8 -5 -8 -8 -11 -14 -11 -16 -14 -10 -13 -17 -7 -9 -12 -15 -14 -9 -3 -10 -11 -11 -11 -9 -6 -6 -7 -9 -13 -13 -9 -9 -8 -7 -7 -9 -5 -1 -1 -6 -14 -13 -15 -13 -14 -20 -9 -19 -21 -20 -19 -20 -21 -41 -43 -30 -15 -8 -15 -12 -25 -30 -9 -8 -40 -57 -48 -20 -10 -13 -20 -26 -21 -19 -12 -14 -15 -15 -15 -14 -18 -27 -40 -43 -40 -34 -27 -27 -29 -30 -30 -33 -27 -31 -24 -17 -18 -17 -17 -23 -20 -18 -27 -26 -22 -21 -23 -26 -27 -27 -19 -17 -17 -13 -19 -21 -25 -22 -18 -19 -19 -20 -26 -26 -23 -26 -17 -20 -21 -22 -25 -30 -31 -25 -19 -24 -31 -28 -27 -25 -20 -21 -26 -26 -7 -11 -18 -18 -7 -2 -1 -11 -17 -14 -13 -10 -14 -13 -9 -15 -63 -21 -44 -38 -15 -14 -5 -14 -62 -97 -88 -68 -90 -77 -77 -9 -11 -14 -10 -8 -10 -20 -36 -36 -29 -20 -17 -19 -20 -23 -29 -31 -27 -20 -22 -21 -17 -14 -12 -17 -13 -12 -15 -19 -8 -8 -9 -11 -10 -9 -7 -6 -10 -11 -10 -12 -19 -21 -14 -9 -8 -11 -10 -15 -15 -11 -9 -10 -10 -11 -11 -8 -5 -6 -8 -12 -14 -12 -8 -8 -7 -6 -7 -9 -6 -4 -1 -1 -7 -19 -24 -20 -16 -16 -19 -22 -19 -17 -15 -16 -17 -18 -21 -20 -16 -15 -28 -15 -9 -11 -12 -10 -16 -18 -34 -39 -23 -15 -11 -13 -17 -16 -14 -14 -15 -16 -17 -18 -21 -13 -34 -36 -33 -35 -32 -25 -28 -28 -27 -26 -30 -27 -22 -20 -21 -20 -19 -32 -25 -16 -18 -20 -25 -24 -21 -20 -23 -24 -19 -16 -13 -13 -17 -17 -24 -21 -21 -25 -23 -17 -26 -24 -22 -25 -24 -25 -25 -26 -27 -27 -28 -35 -13 -45 -69 -32 -30 -27 -16 -16 -26 -24 -27 -29 -28 -25 -13 -0 -0 -7 -11 -37 -64 -10 -56 -48 -19 -1 -6 -49 -83 -84 -46 -10 -5 -10 -6 -12 -15 -12 -21 -71 -80 -7 -6 -6 -11 -13 -13 -23 -37 -36 -25 -27 -23 -20 -20 -20 -28 -31 -28 -26 -28 -27 -22 -24 -23 -15 -11 -15 -12 -11 -13 -11 -3 -8 -8 -9 -14 -16 -9 -9 -10 -11 -11 -12 -10 -8 -8 -10 -12 -9 -14 -14 -12 -11 -11 -11 -12 -10 -6 -6 -9 -12 -13 -12 -11 -11 -8 -6 -7 -7 -0 -1 -1 -2 -5 -13 -20 -24 -24 -24 -20 -14 -16 -15 -13 -13 -13 -13 -11 -13 -13 -13 -14 -20 -8 -6 -8 -11 -10 -8 -14 -11 -11 -18 -18 -9 -18 -23 -21 -18 -15 -23 -25 -22 -20 -20 -30 -40 -42 -38 -35 -23 -26 -28 -33 -34 -29 -28 -26 -28 -28 -26 -20 -12 -12 -12 -13 -16 -21 -20 -15 -11 -12 -17 -20 -18 -17 -17 -19 -19 -14 -16 -18 -20 -20 -16 -25 -26 -21 -18 -21 -23 -28 -29 -30 -30 -30 -35 -25 -12 -20 -28 -33 -28 -27 -31 -30 -27 -28 -34 -28 -27 -22 -11 -9 -5 -1 -2 -30 -65 -90 -92 -58 -16 -0 -0 -0 -93 -57 -8 -6 -8 -41 -21 -10 -8 -8 -17 -25 -10 -8 -15 -28 -15 -25 -31 -34 -32 -23 -18 -22 -23 -22 -19 -23 -30 -31 -30 -31 -31 -27 -24 -19 -15 -15 -18 -15 -17 -19 -18 -13 -4 -5 -7 -11 -14 -6 -7 -8 -10 -11 -13 -10 -9 -8 -10 -14 -7 -14 -15 -15 -14 -13 -12 -10 -11 -11 -8 -5 -8 -12 -13 -12 -12 -10 -9 -8 -4 -1 -2 -1 -3 -4 -12 -25 -34 -26 -20 -20 -19 -15 -20 -14 -11 -13 -18 -17 -13 -13 -11 -19 -37 -11 -8 -8 -11 -13 -14 -26 -21 -21 -18 -15 -10 -28 -31 -26 -22 -26 -19 -20 -17 -19 -23 -12 -11 -11 -28 -33 -21 -19 -21 -28 -30 -26 -20 -23 -25 -26 -25 -23 -24 -27 -23 -15 -14 -19 -17 -18 -17 -19 -20 -20 -21 -26 -23 -24 -28 -26 -18 -17 -18 -19 -19 -21 -28 -25 -23 -21 -18 -20 -26 -26 -28 -31 -35 -39 -27 -23 -19 -14 -16 -29 -35 -19 -11 -30 -34 -33 -31 -29 -29 -31 -31 -7 -0 -5 -39 -94 -96 -96 -58 -20 -8 -0 -15 -14 -7 -7 -26 -115 -52 -24 -59 -109 -88 -16 -11 -8 -20 -30 -24 -38 -37 -25 -31 -43 -38 -33 -31 -28 -24 -24 -32 -32 -32 -31 -31 -30 -26 -22 -19 -19 -20 -15 -14 -14 -15 -11 -0 -6 -6 -5 -5 -6 -7 -7 -7 -9 -11 -10 -10 -10 -11 -11 -9 -15 -15 -15 -15 -13 -10 -2 -3 -4 -5 -3 -3 -9 -11 -7 -6 -13 -11 -6 -4 -3 -2 -1 -1 -3 -21 -40 -45 -36 -23 -14 -13 -15 -22 -19 -18 -16 -12 -9 -13 -16 -28 -18 -8 -9 -7 -7 -13 -20 -23 -21 -6 -25 -25 -16 -12 -20 -20 -25 -24 -25 -31 -26 -19 -18 -18 -14 -9 -8 -14 -21 -19 -13 -17 -27 -30 -32 -30 -23 -23 -22 -23 -25 -24 -21 -16 -16 -16 -18 -18 -17 -13 -18 -21 -22 -26 -29 -21 -23 -23 -18 -18 -25 -23 -21 -21 -22 -26 -26 -26 -30 -31 -28 -20 -21 -24 -28 -28 -19 -22 -22 -24 -21 -19 -27 -30 -23 -27 -36 -34 -25 -44 -27 -18 -25 -32 -8 -0 -0 -43 -110 -107 -117 -104 -97 -66 -8 -6 -6 -5 -5 -37 -109 -99 -96 -99 -102 -80 -19 -5 -9 -13 -20 -25 -32 -41 -21 -35 -46 -41 -36 -35 -31 -27 -25 -26 -29 -31 -30 -30 -29 -24 -24 -22 -18 -16 -16 -18 -14 -11 -9 -8 -14 -13 -8 -6 -7 -9 -9 -9 -9 -9 -9 -11 -12 -11 -10 -11 -12 -12 -14 -15 -14 -10 -6 -15 -17 -9 -3 -3 -3 -3 -4 -4 -7 -10 -3 -4 -3 -1 -0 -0 -1 -29 -43 -37 -22 -26 -19 -15 -18 -22 -20 -13 -11 -13 -13 -13 -16 -33 -27 -12 -8 -8 -8 -23 -24 -23 -17 -9 -70 -33 -18 -19 -16 -8 -24 -26 -24 -27 -27 -20 -18 -18 -16 -13 -1 -17 -18 -20 -19 -18 -21 -36 -38 -29 -22 -23 -22 -23 -19 -10 -4 -19 -6 -13 -18 -19 -18 -14 -17 -18 -23 -26 -21 -17 -16 -16 -16 -15 -18 -28 -23 -21 -20 -21 -27 -17 -15 -18 -23 -26 -25 -26 -28 -25 -17 -21 -22 -25 -55 -67 -37 -12 -15 -18 -13 -5 -9 -42 -26 -10 -16 -45 -80 -10 -105 -124 -116 -115 -111 -101 -107 -69 -8 -21 -94 -89 -72 -81 -110 -104 -103 -96 -102 -107 -97 -9 -10 -15 -46 -52 -43 -36 -24 -34 -47 -44 -31 -23 -27 -27 -24 -20 -20 -31 -37 -37 -30 -21 -13 -21 -20 -17 -12 -11 -19 -12 -12 -14 -18 -24 -23 -13 -10 -11 -11 -12 -12 -10 -9 -8 -7 -13 -14 -14 -13 -14 -16 -16 -16 -16 -17 -16 -14 -10 -8 -5 -4 -5 -6 -5 -5 -6 -4 -5 -6 -5 -2 -1 -5 -17 -37 -37 -32 -30 -21 -27 -28 -26 -22 -16 -13 -9 -10 -13 -16 -16 -42 -26 -13 -19 -31 -25 -23 -22 -23 -29 -69 -34 -27 -20 -14 -13 -13 -26 -28 -24 -21 -21 -10 -13 -19 -20 -19 -22 -7 -19 -25 -23 -20 -19 -21 -11 -5 -8 -10 -18 -17 -16 -16 -11 -0 -5 -15 -20 -19 -15 -16 -19 -20 -20 -18 -21 -18 -16 -20 -24 -21 -23 -20 -23 -21 -19 -23 -18 -17 -24 -30 -33 -32 -30 -34 -34 -27 -21 -23 -23 -46 -76 -68 -22 -22 -22 -44 -39 -16 -24 -26 -20 -37 -68 -104 -94 -35 -106 -132 -118 -98 -87 -101 -129 -88 -29 -111 -141 -128 -122 -121 -115 -110 -105 -111 -108 -105 -12 -12 -14 -16 -26 -28 -27 -29 -29 -60 -51 -35 -28 -37 -40 -37 -35 -33 -35 -37 -44 -28 -20 -24 -15 -18 -26 -18 -14 -21 -12 -13 -15 -16 -17 -18 -13 -10 -11 -13 -14 -14 -13 -11 -11 -12 -16 -16 -14 -14 -16 -17 -18 -18 -18 -16 -14 -12 -9 -9 -6 -5 -7 -7 -5 -5 -5 -5 -6 -10 -12 -8 -4 -4 -5 -31 -34 -47 -45 -4 -20 -23 -21 -20 -20 -15 -19 -16 -15 -14 -15 -36 -21 -24 -34 -36 -23 -25 -24 -28 -36 -45 -38 -36 -28 -19 -17 -20 -35 -21 -19 -21 -20 -9 -7 -14 -16 -15 -13 -10 -17 -19 -17 -12 -2 -0 -1 -4 -6 -6 -11 -10 -4 -0 -6 -15 -13 -10 -16 -17 -11 -2 -17 -19 -18 -19 -24 -24 -22 -27 -26 -23 -25 -20 -22 -22 -22 -25 -30 -27 -27 -30 -33 -33 -23 -26 -30 -27 -19 -20 -22 -22 -58 -82 -73 -47 -61 -48 -64 -71 -65 -65 -24 -63 -95 -96 -99 -167 -179 -101 -62 -74 -81 -95 -96 -101 -104 -122 -153 -131 -124 -122 -114 -97 -120 -115 -111 -111 -15 -20 -25 -24 -17 -15 -28 -36 -37 -58 -65 -48 -39 -43 -44 -25 -34 -34 -28 -23 -28 -26 -27 -27 -25 -23 -28 -21 -19 -17 -7 -9 -13 -19 -18 -17 -15 -10 -11 -13 -13 -13 -11 -9 -11 -13 -15 -15 -6 -5 -11 -18 -20 -19 -18 -14 -11 -9 -9 -12 -7 -6 -6 -2 -5 -6 -5 -5 -5 -6 -8 -5 -12 -15 -16 -37 -31 -39 -29 -10 -11 -7 -18 -19 -18 -19 -22 -13 -14 -13 -10 -12 -22 -31 -34 -29 -22 -24 -28 -50 -50 -47 -45 -36 -24 -20 -21 -24 -21 -13 -14 -17 -18 -19 -21 -15 -5 -5 -8 -4 -7 -17 -20 -21 -16 -0 -8 -9 -10 -10 -11 -3 -1 -0 -1 -4 -6 -1 -12 -14 -14 -16 -22 -17 -14 -15 -17 -19 -17 -24 -28 -25 -22 -21 -23 -25 -27 -28 -27 -28 -27 -30 -28 -27 -24 -26 -30 -31 -31 -31 -29 -28 -51 -66 -75 -79 -79 -48 -46 -56 -64 -68 -23 -34 -31 -34 -36 -57 -187 -62 -9 -5 -21 -108 -124 -139 -127 -118 -133 -124 -121 -122 -118 -124 -144 -120 -127 -72 -17 -19 -16 -14 -19 -15 -47 -50 -43 -35 -51 -46 -40 -35 -32 -30 -16 -24 -26 -25 -24 -21 -22 -23 -30 -36 -33 -28 -23 -16 -14 -18 -10 -27 -27 -23 -19 -8 -10 -11 -12 -13 -12 -10 -11 -11 -10 -8 -4 -5 -13 -12 -13 -19 -17 -12 -14 -16 -12 -8 -8 -7 -10 -11 -6 -9 -6 -5 -4 -5 -7 -4 -18 -19 -23 -36 -35 -39 -38 -34 -28 -20 -32 -29 -24 -21 -16 -18 -14 -13 -16 -17 -16 -17 -26 -27 -24 -21 -18 -52 -31 -12 -25 -41 -20 -17 -15 -17 -19 -12 -9 -12 -14 -18 -21 -5 -3 -0 -6 -10 -11 -14 -16 -18 -15 -10 -11 -15 -13 -11 -10 -11 -13 -21 -21 -15 -7 -1 -15 -12 -12 -8 -5 -22 -23 -21 -18 -18 -21 -17 -16 -19 -20 -21 -23 -24 -24 -25 -23 -21 -32 -32 -32 -28 -26 -27 -29 -30 -31 -33 -35 -33 -39 -37 -56 -56 -0 -2 -6 -31 -42 -32 -15 -28 -8 -11 -21 -24 -60 -27 -17 -16 -39 -100 -153 -151 -111 -99 -121 -142 -139 -140 -122 -124 -148 -128 -109 -85 -13 -14 -22 -18 -14 -17 -42 -25 -25 -35 -46 -46 -45 -37 -36 -42 -41 -32 -30 -29 -26 -24 -30 -30 -33 -38 -36 -21 -13 -9 -20 -26 -18 -24 -24 -24 -17 -8 -9 -11 -10 -8 -4 -4 -11 -11 -6 -4 -5 -5 -5 -5 -8 -14 -17 -14 -15 -17 -13 -7 -9 -7 -6 -6 -5 -6 -4 -4 -5 -5 -3 -4 -22 -22 -26 -34 -38 -21 -19 -24 -31 -36 -41 -38 -23 -19 -19 -19 -27 -24 -26 -36 -34 -17 -28 -34 -30 -21 -23 -56 -56 -59 -49 -37 -21 -15 -11 -8 -15 -22 -2 -4 -12 -15 -19 -23 -32 -24 -17 -11 -6 -5 -6 -8 -10 -14 -19 -19 -7 -11 -11 -13 -21 -25 -23 -21 -17 -12 -16 -8 -13 -20 -16 -4 -8 -12 -11 -11 -14 -12 -21 -23 -22 -22 -24 -24 -24 -27 -24 -20 -25 -35 -38 -32 -28 -28 -28 -30 -30 -33 -33 -29 -30 -29 -25 -13 -1 -0 -0 -22 -36 -33 -13 -0 -0 -0 -10 -20 -20 -20 -18 -57 -89 -114 -130 -158 -147 -115 -105 -119 -124 -147 -129 -101 -85 -92 -105 -127 -15 -17 -20 -23 -21 -18 -17 -18 -36 -45 -44 -43 -39 -34 -34 -47 -60 -51 -36 -29 -24 -20 -19 -25 -31 -36 -30 -21 -24 -24 -28 -28 -25 -26 -27 -23 -13 -8 -10 -12 -8 -6 -11 -17 -15 -7 -4 -8 -8 -3 -3 -5 -5 -8 -12 -13 -15 -17 -10 -6 -8 -7 -7 -9 -24 -36 -26 -3 -5 -8 -17 -26 -22 -17 -28 -32 -31 -31 -30 -31 -22 -25 -35 -40 -23 -22 -22 -22 -26 -31 -34 -52 -53 -33 -30 -25 -30 -34 -42 -58 -53 -37 -44 -42 -29 -17 -13 -8 -5 -9 -13 -11 -12 -9 -10 -16 -13 -19 -16 -13 -10 -8 -7 -1 -8 -7 -3 -4 -0 -7 -4 -0 -0 -2 -29 -22 -12 -15 -23 -24 -20 -7 -1 -0 -0 -0 -0 -0 -0 -4 -21 -25 -27 -28 -29 -29 -30 -31 -24 -10 -9 -27 -29 -28 -27 -29 -29 -31 -32 -34 -33 -30 -28 -36 -37 -30 -22 -25 -39 -54 -44 -42 -28 -0 -0 -0 -0 -12 -25 -29 -20 -98 -103 -99 -114 -132 -138 -133 -129 -136 -139 -127 -117 -107 -92 -76 -72 -89 -28 -36 -18 -26 -25 -19 -14 -20 -18 -29 -34 -30 -22 -26 -38 -52 -63 -59 -41 -32 -31 -30 -26 -20 -22 -28 -25 -23 -26 -27 -32 -33 -31 -27 -24 -20 -11 -9 -12 -14 -15 -8 -5 -5 -6 -5 -4 -7 -5 -3 -3 -5 -5 -5 -5 -8 -14 -15 -15 -10 -7 -8 -11 -41 -41 -40 -29 -2 -5 -3 -10 -23 -28 -18 -29 -31 -32 -30 -27 -34 -25 -32 -37 -35 -24 -24 -24 -24 -25 -31 -47 -46 -45 -35 -23 -23 -30 -51 -60 -44 -20 -77 -45 -38 -33 -25 -20 -12 -12 -13 -10 -7 -10 -11 -5 -7 -16 -26 -17 -14 -14 -16 -17 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -2 -11 -23 -20 -15 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -10 -15 -20 -22 -17 -27 -25 -12 -6 -9 -22 -24 -25 -27 -27 -17 -31 -35 -35 -34 -34 -39 -40 -39 -37 -44 -66 -54 -45 -32 -14 -9 -4 -0 -2 -20 -34 -22 -65 -36 -18 -58 -128 -125 -126 -128 -132 -136 -121 -113 -130 -137 -134 -113 -94 -29 -36 -26 -31 -29 -24 -16 -12 -11 -11 -21 -19 -13 -15 -35 -44 -34 -37 -40 -35 -38 -38 -35 -27 -22 -22 -26 -30 -30 -31 -26 -28 -25 -19 -15 -18 -20 -13 -13 -15 -16 -17 -19 -10 -6 -6 -5 -3 -3 -8 -8 -5 -9 -7 -7 -9 -11 -6 -7 -7 -8 -10 -19 -47 -47 -41 -25 -9 -6 -3 -4 -11 -18 -21 -31 -28 -26 -22 -23 -37 -17 -32 -33 -34 -35 -24 -24 -23 -24 -31 -47 -36 -40 -35 -27 -26 -30 -41 -52 -41 -32 -59 -58 -40 -31 -28 -25 -10 -12 -12 -14 -13 -12 -15 -6 -1 -1 -7 -25 -22 -17 -15 -12 -8 -0 -21 -22 -19 -18 -16 -12 -7 -4 -17 -34 -0 -0 -6 -12 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -11 -0 -1 -11 -14 -23 -25 -25 -31 -48 -37 -34 -34 -33 -33 -29 -34 -37 -38 -45 -42 -39 -40 -42 -44 -45 -41 -35 -37 -29 -13 -31 -29 -23 -75 -141 -136 -99 -117 -100 -96 -113 -119 -130 -120 -130 -141 -135 -22 -29 -34 -34 -33 -22 -13 -8 -9 -9 -10 -15 -15 -14 -18 -44 -51 -42 -39 -39 -39 -42 -43 -33 -26 -23 -21 -26 -14 -14 -27 -25 -12 -12 -22 -26 -10 -14 -15 -12 -10 -7 -6 -6 -6 -6 -5 -4 -3 -3 -2 -4 -9 -9 -11 -5 -3 -5 -5 -6 -8 -9 -20 -42 -44 -42 -26 -16 -16 -15 -9 -14 -17 -26 -39 -37 -29 -31 -35 -36 -26 -20 -24 -32 -34 -24 -22 -37 -38 -38 -38 -30 -24 -29 -27 -26 -29 -29 -40 -52 -56 -60 -63 -26 -27 -27 -22 -12 -11 -21 -20 -18 -16 -12 -9 -6 -7 -9 -11 -14 -19 -11 -4 -0 -0 -0 -3 -7 -11 -16 -20 -21 -25 -31 -35 -25 -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 -0 -0 -0 -0 -16 -25 -27 -34 -49 -31 -31 -30 -28 -26 -5 -0 -1 -19 -35 -32 -32 -36 -37 -36 -36 -35 -37 -38 -19 -11 -39 -54 -50 -64 -72 -78 -90 -120 -116 -100 -101 -115 -125 -123 -126 -134 -143 -32 -31 -32 -34 -34 -23 -16 -13 -10 -8 -7 -9 -12 -16 -16 -17 -21 -19 -22 -27 -31 -38 -46 -25 -15 -11 -4 -4 -3 -2 -10 -16 -11 -10 -17 -16 -14 -16 -10 -7 -10 -14 -16 -18 -8 -7 -6 -5 -4 -4 -8 -10 -9 -8 -8 -4 -3 -3 -3 -5 -7 -8 -9 -29 -59 -36 -23 -26 -31 -37 -36 -33 -21 -21 -34 -43 -33 -30 -28 -25 -24 -28 -36 -34 -37 -34 -28 -48 -48 -38 -28 -19 -21 -26 -26 -25 -26 -28 -33 -48 -49 -54 -50 -24 -25 -26 -26 -20 -14 -28 -27 -22 -20 -17 -10 -7 -8 -8 -8 -10 -21 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -15 -26 -15 -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 -21 -24 -22 -21 -7 -23 -24 -24 -26 -26 -3 -0 -20 -32 -29 -29 -35 -38 -35 -38 -53 -49 -35 -25 -34 -58 -84 -98 -118 -98 -71 -78 -142 -134 -122 -114 -124 -145 -102 -102 -84 -99 -38 -28 -28 -34 -36 -30 -24 -24 -24 -16 -7 -6 -9 -13 -13 -10 -11 -12 -11 -9 -9 -9 -11 -8 -6 -4 -4 -5 -13 -13 -8 -11 -14 -9 -23 -18 -11 -8 -6 -6 -6 -5 -5 -6 -7 -7 -6 -5 -5 -4 -4 -5 -8 -8 -6 -2 -2 -3 -3 -4 -5 -7 -7 -27 -41 -39 -36 -36 -30 -24 -26 -35 -19 -24 -35 -43 -39 -22 -17 -23 -26 -29 -35 -24 -21 -22 -25 -30 -36 -28 -24 -20 -18 -22 -25 -25 -26 -28 -35 -43 -29 -16 -29 -41 -25 -26 -26 -17 -9 -12 -16 -16 -15 -15 -13 -12 -11 -10 -11 -15 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -36 -15 -4 -13 -12 -1 -0 -0 -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 -31 -10 -13 -22 -18 -23 -25 -28 -28 -27 -24 -2 -23 -18 -17 -27 -27 -27 -28 -28 -27 -28 -27 -26 -36 -45 -45 -53 -146 -148 -129 -107 -109 -146 -140 -118 -97 -84 -90 -144 -82 -105 -16 -19 -29 -35 -35 -31 -26 -23 -20 -19 -17 -13 -9 -7 -8 -17 -20 -13 -13 -14 -14 -13 -10 -13 -6 -4 -4 -5 -5 -7 -7 -9 -14 -17 -24 -17 -18 -12 -6 -7 -10 -7 -4 -4 -8 -17 -9 -6 -5 -6 -5 -4 -6 -5 -3 -2 -4 -5 -3 -4 -5 -5 -6 -55 -56 -36 -38 -35 -34 -36 -38 -39 -35 -30 -42 -40 -31 -21 -22 -34 -33 -26 -22 -22 -22 -21 -22 -23 -24 -23 -24 -20 -17 -20 -20 -24 -25 -25 -23 -26 -20 -10 -20 -29 -24 -24 -19 -14 -16 -20 -11 -7 -11 -14 -16 -17 -17 -3 -2 -4 -5 -0 -0 -0 -0 -11 -24 -21 -16 -4 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -0 -0 -0 -0 -0 -0 -0 -5 -4 -0 -0 -0 -0 -0 -0 -7 -44 -11 -0 -15 -27 -27 -28 -28 -29 -28 -21 -1 -27 -10 -5 -13 -16 -18 -24 -23 -24 -27 -28 -24 -14 -14 -40 -79 -145 -128 -86 -109 -146 -144 -144 -126 -92 -79 -86 -112 -135 -160 -16 -17 -22 -37 -34 -33 -30 -25 -23 -20 -22 -19 -14 -15 -14 -14 -23 -27 -23 -21 -18 -18 -16 -13 -12 -11 -6 -5 -6 -10 -10 -11 -10 -14 -19 -16 -8 -12 -12 -13 -19 -18 -8 -4 -6 -12 -9 -8 -7 -6 -5 -4 -4 -4 -4 -3 -2 -4 -3 -4 -5 -5 -7 -34 -32 -33 -33 -27 -26 -28 -34 -39 -37 -30 -47 -33 -23 -20 -14 -26 -30 -28 -25 -24 -19 -19 -20 -20 -19 -20 -20 -16 -15 -16 -18 -25 -25 -23 -18 -12 -18 -24 -15 -14 -18 -22 -15 -19 -22 -23 -18 -8 -10 -13 -14 -25 -29 -23 -4 -9 -6 -0 -0 -0 -4 -0 -4 -7 -10 -2 -0 -7 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -11 -24 -41 -0 -0 -0 -0 -6 -15 -12 -34 -43 -25 -9 -34 -27 -24 -20 -15 -15 -49 -10 -2 -18 -31 -28 -28 -36 -39 -34 -26 -28 -21 -17 -7 -0 -2 -19 -18 -25 -20 -10 -29 -86 -79 -111 -149 -109 -11 -127 -140 -133 -128 -129 -138 -102 -88 -90 -79 -99 -94 -16 -11 -18 -37 -36 -37 -31 -26 -24 -23 -23 -23 -26 -30 -32 -31 -32 -30 -28 -24 -20 -16 -14 -14 -16 -18 -11 -6 -6 -9 -12 -15 -12 -14 -17 -18 -18 -18 -17 -14 -14 -15 -6 -5 -5 -6 -8 -9 -9 -10 -9 -6 -5 -4 -4 -4 -4 -5 -4 -4 -4 -5 -17 -65 -15 -28 -30 -26 -29 -24 -24 -30 -33 -33 -38 -26 -21 -22 -20 -15 -21 -23 -29 -27 -18 -19 -20 -18 -21 -23 -20 -18 -17 -17 -19 -24 -25 -17 -19 -23 -25 -20 -13 -12 -18 -25 -26 -18 -23 -29 -22 -8 -3 -0 -0 -54 -97 -49 -1 -4 -3 -0 -0 -2 -41 -52 -22 -0 -0 -0 -0 -26 -28 -0 -4 -50 -47 -18 -0 -0 -0 -0 -0 -0 -0 -1 -15 -20 -27 -33 -27 -0 -0 -21 -29 -32 -36 -38 -39 -39 -36 -43 -44 -39 -45 -49 -44 -29 -40 -37 -38 -41 -37 -34 -28 -32 -36 -33 -23 -24 -24 -19 -7 -4 -19 -19 -5 -1 -2 -15 -69 -98 -106 -87 -64 -89 -85 -104 -102 -106 -117 -116 -103 -86 -78 -89 -91 -63 -21 -8 -7 -11 -16 -21 -24 -24 -29 -38 -34 -25 -27 -32 -34 -35 -35 -32 -29 -25 -21 -29 -19 -17 -19 -20 -20 -13 -9 -11 -14 -17 -17 -16 -18 -21 -22 -21 -19 -10 -8 -8 -6 -6 -6 -6 -6 -6 -7 -8 -9 -8 -6 -4 -5 -5 -4 -5 -4 -4 -4 -4 -5 -7 -15 -45 -40 -36 -37 -25 -21 -28 -29 -35 -37 -21 -19 -24 -23 -15 -16 -18 -30 -25 -17 -18 -18 -16 -19 -19 -17 -22 -24 -20 -24 -26 -22 -20 -25 -25 -24 -27 -24 -13 -22 -28 -25 -15 -24 -19 -11 -5 -4 -3 -0 -8 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -25 -15 -0 -0 -0 -0 -0 -0 -1 -16 -24 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -29 -25 -34 -34 -30 -30 -26 -32 -36 -39 -42 -45 -39 -46 -47 -39 -27 -28 -46 -46 -46 -46 -45 -38 -40 -28 -22 -23 -22 -19 -25 -13 -0 -3 -21 -4 -0 -0 -0 -3 -25 -45 -37 -46 -94 -156 -91 -97 -108 -112 -107 -103 -74 -30 -0 -30 -101 -43 -7 -4 -5 -5 -10 -30 -22 -23 -27 -31 -25 -27 -28 -25 -24 -34 -33 -29 -25 -26 -31 -35 -23 -21 -22 -23 -24 -13 -12 -14 -17 -18 -12 -9 -13 -15 -13 -22 -14 -16 -14 -11 -19 -16 -8 -5 -6 -7 -7 -8 -8 -7 -7 -7 -8 -6 -5 -5 -5 -5 -4 -8 -25 -38 -17 -42 -40 -37 -33 -22 -29 -29 -40 -40 -22 -25 -19 -15 -13 -14 -18 -27 -23 -19 -18 -16 -20 -16 -17 -19 -22 -26 -26 -29 -25 -22 -26 -19 -16 -12 -9 -12 -14 -27 -29 -24 -23 -36 -35 -15 -12 -14 -10 -0 -3 -0 -0 -5 -13 -1 -0 -0 -2 -2 -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 -3 -7 -11 -14 -18 -14 -0 -0 -1 -5 -10 -16 -23 -30 -28 -29 -39 -52 -50 -38 -37 -32 -27 -25 -41 -26 -23 -25 -25 -17 -24 -17 -5 -0 -0 -0 -0 -0 -0 -29 -111 -143 -143 -127 -124 -122 -111 -97 -97 -94 -79 -65 -23 -9 -2 -3 -18 -19 -4 -4 -8 -8 -14 -34 -21 -30 -35 -38 -37 -29 -28 -33 -27 -20 -24 -34 -31 -33 -36 -38 -38 -35 -28 -23 -17 -13 -14 -16 -17 -17 -18 -18 -7 -5 -9 -14 -14 -18 -11 -7 -11 -19 -15 -12 -11 -13 -17 -7 -7 -7 -6 -6 -7 -5 -5 -5 -6 -7 -7 -6 -33 -61 -54 -41 -38 -38 -31 -24 -30 -29 -39 -32 -22 -29 -23 -22 -17 -18 -22 -21 -23 -19 -18 -16 -18 -17 -19 -20 -20 -21 -25 -31 -26 -21 -23 -22 -11 -10 -20 -22 -13 -20 -27 -20 -18 -23 -28 -19 -18 -18 -19 -19 -22 -4 -6 -6 -7 -11 -1 -0 -13 -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 -1 -7 -8 -30 -13 -0 -5 -21 -3 -0 -3 -13 -26 -32 -27 -16 -7 -3 -0 -0 -0 -12 -68 -153 -118 -115 -46 -7 -59 -151 -141 -115 -101 -73 -33 -53 -56 -61 -55 -37 -3 -4 -4 -6 -6 -6 -14 -29 -14 -51 -48 -41 -35 -33 -36 -25 -21 -25 -32 -25 -37 -43 -49 -49 -49 -39 -31 -25 -15 -16 -18 -17 -15 -13 -13 -11 -5 -5 -7 -9 -19 -8 -5 -6 -9 -12 -19 -18 -18 -16 -8 -16 -8 -9 -9 -8 -6 -4 -7 -7 -8 -12 -7 -5 -36 -54 -33 -34 -39 -31 -28 -33 -34 -36 -29 -23 -22 -24 -23 -16 -22 -27 -25 -27 -22 -42 -39 -24 -24 -23 -21 -20 -20 -22 -31 -28 -26 -27 -29 -18 -15 -14 -15 -18 -24 -21 -24 -24 -22 -18 -19 -19 -22 -28 -35 -30 -2 -21 -11 -2 -6 -0 -0 -26 -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 -15 -20 -1 -12 -4 -0 -0 -0 -0 -0 -0 -3 -10 -16 -14 -25 -31 -22 -7 -30 -24 -29 -48 -60 -28 -20 -6 -1 -2 -22 -37 -42 -51 -55 -40 -6 -11 -65 -35 -6 -3 -4 -5 -6 -5 -5 -9 -26 -58 -52 -47 -45 -41 -38 -40 -47 -43 -30 -18 -14 -36 -27 -24 -41 -59 -46 -35 -31 -26 -18 -19 -15 -14 -13 -10 -2 -4 -5 -6 -11 -16 -6 -5 -5 -8 -11 -13 -7 -6 -12 -17 -17 -7 -11 -14 -15 -14 -6 -7 -7 -8 -10 -11 -56 -52 -48 -41 -35 -35 -28 -30 -44 -52 -38 -18 -21 -24 -20 -9 -19 -28 -31 -31 -31 -25 -44 -32 -22 -20 -15 -18 -17 -22 -26 -29 -39 -33 -31 -30 -29 -21 -15 -27 -32 -28 -18 -30 -19 -7 -0 -5 -14 -21 -21 -16 -8 -1 -0 -1 -0 -0 -1 -3 -24 -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 -20 -19 -0 -0 -0 -11 -11 -5 -0 -0 -0 -0 -0 -0 -2 -27 -30 -30 -31 -31 -29 -31 -27 -22 -28 -49 -24 -6 -0 -0 -0 -0 -0 -0 -5 -26 -64 -8 -1 -0 -14 -6 -5 -7 -5 -3 -6 -13 -34 -71 -67 -57 -46 -41 -46 -53 -45 -41 -31 -21 -15 -6 -16 -28 -42 -46 -42 -32 -36 -38 -31 -14 -14 -16 -14 -14 -21 -6 -6 -13 -18 -15 -17 -15 -15 -13 -8 -4 -6 -13 -12 -10 -12 -7 -7 -13 -16 -12 -10 -7 -9 -10 -18 -58 -40 -39 -40 -35 -23 -26 -32 -17 -12 -13 -3 -10 -14 -11 -9 -19 -23 -23 -31 -34 -29 -31 -28 -26 -19 -11 -14 -4 -12 -21 -29 -41 -35 -33 -29 -32 -38 -34 -34 -32 -30 -27 -23 -11 -9 -7 -7 -11 -20 -20 -15 -13 -12 -16 -11 -9 -4 -1 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -17 -24 -15 -0 -0 -0 -0 -0 -0 -6 -33 -29 -28 -26 -19 -8 -28 -26 -24 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -18 -22 -22 -19 -38 -15 -14 -13 -10 -4 -0 -20 -31 -36 -41 -41 -41 -44 -48 -46 -23 -42 -49 -54 -60 -61 -56 -35 -36 -44 -43 -17 -7 -16 -22 -17 -15 -19 -21 -17 -10 -4 -14 -18 -18 -17 -15 -15 -16 -16 -12 -7 -7 -17 -9 -9 -15 -13 -24 -20 -13 -7 -8 -12 -7 -7 -6 -2 -5 -18 -37 -34 -26 -29 -34 -14 -4 -3 -2 -2 -4 -2 -0 -4 -12 -17 -22 -44 -43 -22 -23 -20 -18 -15 -12 -8 -9 -31 -34 -31 -39 -38 -28 -28 -35 -35 -30 -41 -32 -28 -25 -15 -14 -4 -8 -11 -9 -13 -12 -14 -18 -15 -14 -14 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -23 -27 -32 -28 -25 -18 -9 -19 -15 -10 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -18 -6 -20 -21 -27 -15 -8 -7 -7 -14 -15 -25 -27 -21 -29 -36 -36 -27 -22 -37 -44 -47 -49 -54 -60 -39 -37 -39 -41 -40 -17 -14 -15 -14 -13 -15 -14 -17 -16 -13 -18 -19 -19 -19 -18 -17 -17 -15 -13 -15 -15 -4 -14 -14 -15 -22 -45 -22 -10 -7 -8 -7 -1 -3 -4 -5 -6 -14 -21 -29 -31 -25 -4 -7 -6 -4 -3 -3 -3 -2 -1 -8 -17 -12 -8 -61 -59 -18 -15 -29 -19 -12 -9 -13 -22 -26 -32 -35 -36 -34 -34 -12 -11 -20 -24 -46 -38 -27 -23 -20 -15 -15 -9 -4 -1 -6 -19 -23 -21 -19 -19 -20 -16 -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 -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 -27 -25 -15 -1 -7 -1 -5 -9 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -12 -7 -9 -12 -8 -30 -22 -27 -27 -15 -16 -31 -23 -18 -25 -16 -24 -22 -23 -33 -42 -41 -39 -40 -46 -44 -29 -30 -33 -31 -17 -14 -14 -12 -11 -13 -14 -15 -16 -16 -16 -17 -19 -18 -12 -10 -17 -14 -13 -15 -13 -6 -14 -14 -15 -11 -10 -16 -17 -9 -5 -8 -12 -8 -7 -3 -4 -9 -7 -17 -35 -26 -7 -7 -4 -3 -3 -3 -2 -2 -5 -13 -14 -9 -16 -58 -79 -66 -30 -17 -15 -11 -11 -14 -14 -11 -32 -37 -35 -29 -25 -8 -7 -18 -32 -44 -35 -27 -24 -23 -18 -21 -4 -0 -3 -4 -2 -19 -23 -24 -20 -15 -23 -18 -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 -17 -22 -11 -0 -0 -0 -0 -5 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -22 -25 -18 -47 -16 -40 -39 -17 -16 -36 -17 -22 -28 -25 -30 -36 -45 -50 -52 -52 -46 -42 -40 -36 -20 -21 -23 -21 -18 -17 -15 -13 -13 -14 -15 -17 -15 -11 -12 -16 -16 -8 -13 -11 -10 -15 -18 -19 -12 -9 -16 -16 -15 -13 -28 -59 -59 -36 -13 -17 -26 -17 -11 -4 -3 -8 -10 -6 -29 -20 -16 -21 -2 -2 -4 -7 -10 -16 -18 -9 -8 -10 -14 -8 -8 -14 -25 -25 -11 -12 -10 -12 -14 -10 -13 -13 -28 -23 -5 -9 -10 -23 -37 -39 -21 -23 -23 -16 -6 -3 -14 -2 -3 -8 -10 -17 -17 -14 -11 -9 -10 -8 -2 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -12 -3 -0 -0 -0 -0 -9 -24 -15 -17 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -29 -31 -26 -22 -32 -37 -25 -25 -50 -13 -18 -27 -27 -36 -38 -54 -58 -52 -51 -53 -60 -46 -31 -21 -22 -25 -24 -23 -21 -18 -16 -16 -16 -13 -6 -5 -5 -8 -11 -14 -19 -18 -17 -16 -16 -16 -18 -19 -20 -18 -16 -15 -17 -15 -11 -17 -58 -14 -25 -35 -31 -17 -2 -4 -8 -10 -7 -7 -7 -9 -9 -5 -3 -3 -7 -11 -13 -14 -7 -8 -8 -7 -8 -8 -13 -10 -11 -10 -7 -9 -11 -11 -8 -9 -12 -14 -11 -9 -19 -8 -29 -37 -37 -27 -17 -18 -14 -14 -15 -9 -1 -2 -8 -12 -10 -12 -9 -11 -6 -0 -0 -0 -11 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -90 -44 -0 -0 -0 -0 -0 -82 -131 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35 -40 -40 -29 -23 -23 -28 -15 -20 -35 -19 -9 -34 -42 -39 -42 -45 -58 -50 -46 -58 -62 -47 -29 -21 -22 -23 -24 -23 -21 -20 -20 -20 -15 -12 -6 -4 -6 -5 -5 -9 -14 -4 -17 -12 -12 -16 -18 -17 -17 -17 -17 -17 -16 -12 -9 -29 -58 -14 -23 -43 -46 -33 -0 -3 -9 -9 -6 -4 -6 -6 -7 -6 -3 -0 -5 -8 -12 -11 -7 -9 -9 -8 -8 -8 -7 -7 -13 -12 -5 -5 -9 -10 -10 -8 -7 -4 -10 -16 -16 -9 -31 -27 -27 -22 -13 -13 -10 -9 -7 -4 -0 -2 -1 -0 -7 -16 -0 -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 -0 -0 -0 -0 -0 -0 -0 -1 -22 -12 -0 -0 -0 -0 -0 -0 -6 -9 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -11 -21 -6 -23 -30 -26 -25 -31 -22 -29 -38 -32 -30 -39 -49 -58 -57 -62 -62 -65 -52 -23 -23 -21 -19 -19 -20 -21 -21 -21 -22 -22 -19 -7 -16 -12 -4 -5 -5 -5 -6 -7 -5 -7 -5 -11 -17 -19 -19 -16 -18 -18 -18 -16 -15 -18 -20 -24 -19 -19 -40 -46 -26 -3 -6 -10 -7 -3 -3 -7 -6 -4 -5 -6 -5 -7 -4 -9 -9 -7 -13 -12 -9 -10 -10 -7 -9 -7 -8 -7 -4 -8 -8 -4 -8 -12 -5 -12 -18 -13 -16 -37 -35 -27 -17 -8 -4 -4 -9 -10 -7 -4 -4 -3 -1 -10 -19 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -3 -5 -0 -0 -0 -0 -13 -36 -18 -22 -21 -19 -17 -24 -3 -19 -39 -47 -39 -38 -32 -43 -58 -65 -65 -66 -43 -24 -20 -18 -18 -17 -18 -19 -22 -11 -12 -16 -15 -6 -6 -4 -4 -4 -4 -4 -5 -11 -17 -13 -5 -14 -18 -20 -20 -19 -20 -19 -19 -18 -16 -19 -20 -20 -21 -20 -17 -43 -45 -26 -7 -9 -10 -5 -5 -9 -10 -4 -7 -8 -8 -5 -5 -12 -10 -6 -9 -13 -9 -13 -12 -9 -13 -5 -6 -9 -10 -10 -10 -5 -11 -11 -4 -6 -14 -11 -21 -40 -38 -26 -14 -5 -3 -6 -4 -6 -8 -5 -3 -4 -3 -6 -10 -9 -0 -0 -4 -3 -3 -2 -0 -21 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -7 -16 -17 -35 -22 -23 -26 -0 -13 -28 -38 -38 -29 -29 -44 -49 -49 -52 -71 -39 -25 -21 -17 -17 -17 -19 -15 -11 -20 -10 -15 -13 -6 -5 -5 -4 -4 -4 -5 -6 -5 -11 -12 -8 -18 -18 -17 -19 -21 -20 -13 -13 -11 -9 -18 -19 -19 -29 -28 -20 -45 -44 -39 -22 -8 -13 -8 -6 -10 -15 -8 -9 -7 -8 -8 -7 -11 -9 -8 -9 -11 -8 -14 -11 -10 -12 -6 -20 -21 -15 -12 -16 -15 -15 -8 -4 -5 -6 -6 -6 -23 -40 -26 -11 -4 -4 -7 -4 -3 -2 -1 -0 -1 -6 -1 -0 -0 -0 -0 -3 -7 -10 -8 -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 -2 -7 -1 -0 -0 -1 -1 -0 -0 -2 -27 -49 -46 -60 -23 -18 -15 -7 -28 -28 -27 -27 -30 -29 -6 -17 -39 -57 -69 -36 -26 -19 -15 -16 -16 -19 -12 -7 -9 -10 -12 -9 -6 -6 -6 -5 -5 -5 -5 -6 -6 -13 -15 -14 -17 -18 -9 -7 -24 -35 -7 -6 -9 -7 -8 -19 -19 -22 -22 -22 -38 -35 -31 -22 -17 -18 -15 -13 -10 -8 -8 -10 -17 -15 -13 -14 -27 -27 -15 -12 -10 -9 -18 -8 -9 -10 -13 -29 -29 -16 -10 -13 -17 -8 -6 -5 -6 -6 -6 -6 -6 -18 -23 -6 -4 -6 -8 -11 -18 -16 -4 -5 -5 -0 -0 -1 -0 -2 -3 -0 -6 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -0 -0 -0 -7 -11 -0 -0 -0 -0 -49 -73 -53 -9 -2 -0 -19 -42 -31 -13 -13 -20 -21 -1 -16 -34 -58 -64 -42 -21 -18 -18 -15 -12 -14 -8 -13 -13 -7 -5 -7 -6 -5 -5 -5 -5 -5 -5 -5 -5 -5 -14 -17 -15 -12 -8 -7 -8 -11 -8 -13 -15 -8 -3 -6 -16 -14 -16 -16 -16 -17 -30 -46 -32 -21 -21 -23 -23 -23 -17 -12 -24 -21 -20 -22 -26 -27 -25 -16 -9 -9 -17 -5 -21 -14 -7 -12 -15 -17 -17 -12 -7 -7 -7 -12 -9 -5 -6 -6 -5 -20 -24 -10 -2 -3 -4 -4 -4 -6 -7 -9 -8 -3 -3 -8 -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 -1 -1 -0 -0 -0 -0 -0 -0 -0 -2 -10 -16 -14 -12 -0 -0 -12 -28 -25 -10 -19 -2 -0 -7 -8 -0 -0 -0 -0 -0 -4 -9 -27 -43 -48 -39 -38 -18 -9 -7 -6 -4 -5 -7 -7 -6 -6 -5 -5 -4 -4 -6 -5 -5 -6 -5 -5 -7 -9 -9 -10 -13 -8 -7 -6 -10 -17 -14 -9 -7 -10 -15 -7 -26 -18 -17 -16 -13 -30 -30 -29 -28 -28 -27 -20 -19 -20 -23 -23 -22 -22 -22 -22 -23 -10 -7 -5 -4 -6 -21 -9 -11 -13 -12 -20 -20 -12 -8 -9 -10 -12 -9 -6 -5 -5 -5 -25 -20 -7 -3 -4 -6 -7 -8 -9 -11 -13 -13 -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 -0 -0 -0 -0 -0 -0 -0 -0 -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 -15 -17 -8 -9 -5 -1 -4 -8 -9 -9 -7 -6 -0 -1 -10 -13 -13 -24 -42 -3 -0 -21 -28 -17 -0 -0 -0 -0 -0 -0 -0 -0 -6 -16 -18 -11 -6 -8 -10 -7 -9 -11 -7 -4 -4 -3 -4 -4 -6 -6 -5 -6 -8 -5 -0 -1 -7 -8 -13 -18 -9 -8 -6 -11 -15 -15 -15 -18 -18 -16 -15 -23 -14 -22 -22 -18 -41 -39 -40 -32 -28 -40 -36 -36 -27 -21 -21 -22 -23 -22 -22 -18 -7 -7 -5 -3 -8 -20 -19 -18 -18 -17 -17 -17 -10 -8 -10 -11 -10 -10 -9 -7 -6 -6 -32 -15 -4 -6 -10 -6 -3 -1 -1 -3 -7 -13 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -15 -13 -6 -2 -2 -15 -42 -35 -18 -14 -12 -0 -0 -1 -3 -11 -14 -17 -31 -85 -79 -68 -36 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -18 -13 -6 -6 -6 -7 -7 -9 -8 -6 -5 -5 -5 -5 -5 -6 -6 -7 -7 -8 -8 -7 -9 -8 -8 -14 -18 -7 -13 -16 -17 -16 -13 -7 -12 -14 -13 -13 -16 -18 -14 -14 -18 -25 -28 -30 -31 -34 -33 -37 -25 -20 -20 -19 -17 -12 -15 -18 -14 -13 -13 -10 -12 -18 -18 -18 -18 -17 -15 -14 -18 -12 -9 -9 -10 -11 -11 -9 -9 -16 -34 -9 -9 -17 -24 -22 -9 -16 -16 -8 -1 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -23 -86 -110 -32 -3 -1 -0 -0 -0 -0 -5 -9 -16 -52 -118 -114 -52 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -2 -5 -4 -7 -11 -10 -10 -10 -8 -5 -3 -2 -3 -5 -6 -7 -8 -8 -8 -8 -9 -8 -8 -14 -18 -15 -14 -11 -12 -13 -12 -15 -15 -25 -19 -15 -20 -31 -14 -7 -22 -35 -21 -36 -33 -29 -28 -37 -21 -19 -16 -14 -11 -20 -20 -16 -15 -18 -21 -20 -20 -20 -17 -7 -14 -14 -13 -12 -13 -18 -10 -7 -8 -9 -11 -9 -10 -28 -45 -5 -10 -21 -28 -28 -26 -4 -3 -5 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -33 -32 -54 -10 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -4 -21 -15 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -4 -1 -4 -8 -6 -4 -4 -6 -12 -7 -3 -4 -9 -5 -5 -6 -6 -7 -7 -8 -8 -9 -9 -7 -6 -12 -16 -14 -7 -7 -17 -18 -15 -17 -20 -26 -22 -20 -21 -19 -36 -40 -41 -33 -32 -32 -31 -27 -24 -24 -24 -11 -13 -17 -6 -9 -13 -18 -20 -21 -21 -21 -19 -17 -14 -14 -10 -11 -13 -14 -19 -18 -15 -11 -8 -9 -9 -13 -30 -31 -6 -17 -24 -22 -18 -16 -17 -25 -10 -6 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -54 -58 -34 -5 -26 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -0 -0 -0 -0 -0 -0 -0 -0 -7 -10 -9 -2 -1 -0 -2 -10 -12 -9 -7 -6 -9 -8 -10 -9 -6 -4 -5 -6 -7 -7 -7 -10 -10 -11 -12 -9 -6 -16 -12 -9 -8 -8 -15 -19 -21 -20 -19 -29 -28 -27 -29 -28 -20 -35 -40 -31 -18 -28 -29 -26 -22 -24 -27 -17 -18 -17 -9 -9 -17 -21 -22 -22 -21 -19 -19 -18 -14 -9 -14 -8 -13 -17 -16 -16 -11 -8 -8 -10 -12 -11 -33 -23 -5 -13 -28 -17 -7 -8 -20 -27 -14 -11 -14 -12 -3 -0 -0 -0 -0 -1 -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 -12 -37 -30 -11 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -23 -47 -47 -43 -34 -10 -9 -20 -34 -30 -37 -35 -21 -5 -8 -7 -4 -3 -5 -5 -7 -7 -7 -9 -11 -14 -9 -7 -8 -11 -11 -9 -10 -13 -17 -19 -38 -36 -22 -27 -30 -30 -27 -28 -41 -35 -35 -24 -16 -20 -17 -22 -24 -24 -25 -23 -24 -25 -17 -11 -22 -23 -23 -22 -21 -19 -19 -19 -16 -13 -17 -13 -16 -19 -15 -6 -8 -6 -8 -8 -5 -5 -4 -9 -8 -9 -18 -18 -14 -22 -32 -25 -13 -26 -27 -23 -14 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -0 -0 -0 -0 -0 -6 -18 -0 -0 -0 -0 -0 -0 -0 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -59 -60 -34 -38 -41 -50 -49 -46 -26 -23 -17 -5 -3 -5 -2 -4 -7 -6 -8 -10 -10 -10 -12 -15 -4 -3 -8 -12 -13 -11 -13 -20 -26 -18 -41 -32 -25 -27 -29 -32 -33 -35 -33 -22 -23 -19 -17 -20 -20 -19 -23 -25 -24 -24 -24 -23 -14 -8 -12 -24 -24 -21 -20 -17 -7 -17 -12 -12 -15 -13 -10 -8 -7 -7 -7 -6 -6 -7 -6 -4 -2 -3 -5 -6 -9 -15 -12 -11 -11 -15 -18 -17 -22 -21 -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 -6 -3 -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 -5 -13 -16 -6 -0 -16 -29 -48 -31 -32 -23 -1 -3 -11 -12 -9 -5 -3 -3 -3 -4 -4 -5 -9 -4 -0 -2 -4 -0 -0 -0 -0 -0 -2 -7 -20 -24 -22 -46 -41 -28 -23 -27 -38 -40 -43 -40 -37 -45 -35 -30 -29 -28 -25 -26 -27 -26 -25 -26 -21 -13 -7 -8 -12 -14 -18 -18 -19 -19 -20 -14 -10 -13 -15 -14 -8 -10 -8 -7 -8 -4 -10 -10 -12 -21 -18 -6 -3 -8 -17 -17 -12 -9 -15 -22 -14 -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 -0 -0 -0 -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 -14 -12 -10 -5 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -24 -48 -39 -10 -10 -17 -12 -0 -0 -0 -0 -0 -5 -8 -8 -8 -8 -9 -8 -7 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -11 -20 -25 -24 -26 -18 -18 -31 -53 -69 -57 -53 -62 -63 -59 -50 -40 -41 -39 -33 -31 -28 -26 -21 -20 -33 -67 -24 -20 -15 -9 -18 -8 -14 -21 -22 -17 -16 -17 -18 -15 -8 -21 -17 -13 -9 -5 -11 -9 -7 -6 -8 -14 -13 -11 -14 -19 -17 -11 -16 -21 -22 -23 -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 -4 -4 -2 -0 -1 -2 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -13 -13 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -25 -29 -14 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -8 -0 -2 -6 -5 -4 -5 -6 -1 -0 -0 -0 -0 -0 -1 -0 -1 -5 -8 -20 -28 -28 -24 -23 -32 -55 -81 -78 -55 -119 -77 -43 -40 -31 -46 -38 -34 -31 -28 -28 -15 -15 -101 -359 -398 -121 -15 -12 -18 -6 -13 -10 -10 -16 -15 -16 -18 -16 -14 -8 -13 -14 -12 -10 -12 -10 -9 -10 -12 -16 -9 -17 -19 -18 -17 -16 -16 -28 -29 -21 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -11 -9 -8 -5 -0 -0 -0 -0 -0 -0 -3 -2 -0 -0 -4 -15 -15 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -6 -8 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -4 -0 -0 -0 -8 -22 -30 -32 -31 -36 -36 -61 -79 -64 -94 -57 -37 -34 -41 -80 -42 -30 -193 -376 -320 -52 -14 -14 -7 -16 -30 -13 -14 -18 -10 -14 -8 -11 -16 -15 -14 -16 -15 -10 -8 -12 -12 -14 -13 -10 -10 -6 -7 -12 -14 -9 -21 -21 -17 -11 -8 -9 -11 -12 -11 -15 -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 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -9 -0 -0 -7 -2 -0 -3 -13 -15 -15 -7 -7 -5 -6 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -21 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -20 -30 -12 -17 -37 -61 -73 -61 -61 -56 -49 -47 -48 -29 -27 -260 -445 -377 -18 -9 -7 -13 -23 -26 -15 -18 -19 -17 -17 -17 -16 -16 -16 -14 -12 -15 -17 -19 -17 -16 -13 -10 -8 -8 -11 -23 -16 -12 -12 -12 -12 -6 -1 -0 -1 -0 -0 -0 -6 -21 -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 -3 -10 -9 -0 -0 -0 -0 -5 -8 -6 -3 -6 -8 -8 -8 -8 -5 -1 -5 -14 -14 -15 -14 -4 -7 -9 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -1 -13 -4 -0 -0 -0 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -3 -2 -3 -8 -12 -11 -0 -0 -0 -0 -0 -0 -0 -1 -4 -0 -1 -7 -2 -8 -30 -60 -61 -55 -44 -35 -33 -30 -315 -437 -297 -20 -14 -9 -17 -22 -20 -14 -22 -18 -17 -19 -18 -19 -19 -16 -14 -18 -17 -17 -18 -15 -10 -12 -12 -12 -10 -8 -7 -12 -13 -12 -8 -8 -10 -11 -7 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -5 -2 -16 -17 -19 -12 -0 -0 -0 -7 -14 -17 -19 -16 -12 -10 -10 -10 -8 -5 -7 -13 -14 -15 -15 -4 -3 -5 -5 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -8 -5 -21 -5 -0 -0 -1 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -4 -4 -2 -0 -1 -4 -4 -1 -0 -0 -0 -0 -0 -0 -2 -12 -13 -14 -35 -58 -56 -37 -25 -22 -156 -465 -419 -448 -232 -21 -20 -10 -15 -20 -19 -15 -15 -12 -18 -21 -20 -20 -18 -18 -16 -16 -15 -10 -8 -8 -9 -11 -13 -15 -12 -8 -5 -2 -3 -10 -12 -5 -5 -2 -0 -0 -0 -0 -0 -0 -7 -18 -8 -7 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -13 -14 -6 -0 -0 -0 -8 -9 -0 -0 -0 -0 -4 -13 -16 -15 -14 -13 -14 -16 -14 -13 -11 -11 -12 -13 -4 -4 -4 -5 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -2 -4 -13 -15 -3 -0 -0 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -4 -4 -8 -8 -3 -6 -4 -1 -0 -0 -0 -0 -0 -0 -9 -45 -43 -43 -39 -37 -35 -22 -22 -222 -451 -434 -470 -157 -13 -15 -17 -15 -10 -14 -17 -16 -11 -17 -20 -15 -10 -17 -20 -15 -13 -17 -13 -19 -13 -10 -10 -11 -9 -9 -13 -18 -5 -0 -3 -5 -4 -6 -11 -11 -4 -0 -0 -0 -0 -0 -0 -0 -1 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -14 -13 -11 -20 -24 -16 -0 -0 -0 -1 -2 -0 -0 -0 -5 -3 -0 -0 -0 -19 -18 -14 -17 -17 -22 -16 -11 -10 -11 -5 -5 -5 -6 -6 -4 -1 -0 -0 -0 -0 -0 -0 -6 -0 -0 -0 -0 -0 -0 -2 -10 -1 -0 -4 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -5 -6 -7 -2 -10 -25 -21 -4 -0 -1 -0 -0 -0 -0 -14 -38 -35 -35 -32 -29 -29 -21 -28 -284 -439 -349 -120 -41 -12 -10 -9 -7 -10 -15 -19 -19 -15 -20 -20 -15 -14 -20 -14 -17 -17 -15 -12 -18 -17 -13 -28 -45 -34 -15 -6 -0 -1 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -16 -14 -15 -9 -1 -2 -0 -0 -0 -0 -2 -8 -17 -11 -2 -0 -0 -12 -14 -13 -13 -14 -25 -19 -14 -11 -9 -2 -6 -6 -5 -5 -6 -5 -0 -0 -0 -17 -27 -0 -47 -28 -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 -1 -3 -4 -8 -36 -11 -4 -20 -32 -3 -0 -25 -30 -0 -0 -9 -20 -32 -37 -53 -49 -35 -21 -20 -45 -356 -450 -279 -19 -19 -17 -15 -17 -16 -9 -13 -18 -16 -13 -20 -23 -15 -15 -19 -16 -19 -18 -15 -15 -22 -21 -16 -27 -50 -53 -13 -13 -5 -0 -3 -14 -9 -10 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -0 -0 -4 -9 -13 -1 -17 -18 -13 -8 -10 -20 -17 -10 -2 -2 -12 -13 -13 -13 -16 -25 -22 -17 -12 -8 -3 -4 -1 -2 -5 -6 -7 -6 -0 -0 -45 -49 -3 -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 -8 -34 -5 -0 -6 -13 -0 -0 -30 -39 -32 -28 -20 -19 -19 -25 -111 -473 -129 -17 -18 -102 -420 -454 -436 -230 -18 -16 -8 -13 -13 -9 -15 -17 -24 -25 -22 -22 -17 -18 -19 -16 -15 -16 -19 -21 -20 -18 -14 -12 -19 -22 -11 -14 -14 -12 -12 -14 -1 -0 -3 -6 -6 -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 -16 -12 -10 -21 -16 -17 -9 -3 -3 -15 -18 -19 -23 -23 -15 -15 -13 -16 -17 -16 -29 -30 -28 -20 -0 -0 -0 -0 -3 -6 -7 -4 -0 -0 -26 -21 -24 -72 -88 -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 -1 -2 -0 -0 -0 -0 -0 -0 -0 -2 -6 -12 -39 -40 -36 -32 -24 -22 -20 -18 -163 -452 -67 -20 -125 -252 -438 -462 -464 -223 -20 -17 -12 -15 -17 -17 -16 -13 -21 -26 -26 -20 -18 -15 -17 -15 -12 -15 -20 -20 -18 -18 -19 -22 -19 -21 -20 -23 -20 -18 -18 -15 -6 -0 -0 -0 -0 -3 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -12 -19 -18 -17 -18 -17 -4 -0 -4 -11 -22 -23 -18 -15 -15 -15 -14 -16 -15 -13 -16 -18 -17 -20 -0 -0 -2 -2 -0 -4 -6 -3 -0 -0 -0 -0 -26 -64 -75 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -2 -15 -36 -44 -36 -29 -26 -27 -26 -21 -15 -14 -159 -308 -291 -387 -447 -433 -395 -96 -66 -30 -20 -19 -13 -9 -37 -40 -7 -8 -21 -15 -12 -11 -18 -22 -19 -16 -19 -25 -25 -13 -12 -18 -15 -19 -27 -22 -7 -16 -16 -9 -6 -6 -0 -4 -0 -0 -1 -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 -12 -6 -0 -1 -4 -17 -13 -16 -22 -20 -21 -23 -24 -20 -15 -14 -15 -13 -12 -13 -14 -15 -16 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -17 -38 -31 -27 -25 -24 -23 -26 -26 -27 -50 -220 -461 -280 -295 -374 -418 -370 -67 -24 -24 -23 -15 -23 -51 -58 -43 -30 -30 -17 -13 -16 -16 -23 -16 -15 -17 -19 -15 -20 -13 -22 -33 -17 -11 -5 -1 -5 -23 -12 -29 -18 -3 -15 -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 -10 -18 -15 -11 -7 -3 -12 -32 -2 -0 -0 -0 -0 -0 -0 -17 -28 -25 -28 -23 -23 -23 -20 -17 -20 -22 -19 -17 -18 -18 -15 -14 -13 -12 -13 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -0 -2 -4 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -26 -53 -54 -50 -29 -25 -27 -29 -25 -26 -23 -74 -165 -19 -19 -224 -401 -318 -20 -40 -36 -36 -34 -35 -53 -57 -60 -46 -8 -13 -15 -22 -26 -26 -57 -50 -25 -18 -26 -19 -21 -24 -37 -31 -4 -5 -6 -4 -5 -12 -24 -31 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -4 -23 -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 -8 -25 -37 -38 -35 -37 -40 -29 -0 -0 -0 -0 -0 -0 -0 -0 -17 -22 -8 -9 -12 -14 -10 -0 -0 -0 -12 -21 -22 -19 -16 -18 -15 -13 -19 -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 -1 -3 -0 -0 -2 -3 -0 -2 -3 -2 -2 -1 -0 -0 -0 -10 -24 -22 -9 -23 -41 -48 -62 -51 -38 -30 -27 -29 -25 -21 -20 -21 -20 -17 -248 -395 -319 -278 -225 -94 -42 -33 -34 -44 -39 -29 -13 -14 -17 -19 -15 -19 -51 -58 -31 -44 -56 -12 -56 -24 -34 -40 -0 -0 -2 -2 -8 -13 -1 -23 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -24 -27 -23 -23 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -21 -25 -27 -7 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -0 -0 -0 -5 -6 -3 -0 -0 -10 -16 -17 -15 -14 -19 -15 -11 -12 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -2 -4 -5 -3 -5 -5 -4 -3 -0 -0 -0 -9 -34 -55 -35 -31 -30 -42 -63 -55 -54 -42 -31 -28 -23 -23 -23 -22 -19 -15 -13 -259 -403 -352 -222 -79 -30 -33 -38 -52 -46 -23 -20 -22 -16 -23 -18 -15 -22 -27 -15 -54 -52 -28 -52 -36 -27 -19 -5 -8 -17 -38 -22 -3 -1 -6 -12 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -19 -21 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -13 -8 -4 -18 -21 -19 -11 -8 -15 -13 -12 -13 -14 -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 -6 -7 -5 -6 -6 -3 -1 -0 -0 -0 -18 -31 -44 -45 -44 -51 -53 -54 -51 -64 -60 -46 -30 -25 -25 -25 -26 -27 -29 -21 -51 -108 -104 -13 -18 -18 -20 -26 -37 -55 -35 -34 -32 -14 -10 -12 -13 -20 -27 -16 -51 -41 -33 -58 -61 -20 -11 -23 -28 -1 -43 -47 -21 -5 -18 -26 -11 -0 -4 -12 -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 -2 -4 -2 -3 -8 -8 -10 -12 -16 -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 -1 -1 -2 -4 -5 -2 -0 -0 -1 -13 -36 -46 -51 -51 -43 -40 -40 -44 -48 -47 -49 -51 -47 -41 -26 -32 -33 -29 -20 -20 -22 -18 -16 -20 -19 -20 -16 -16 -24 -36 -40 -29 -19 -23 -22 -20 -22 -25 -20 -22 -67 -44 -31 -49 -34 -16 -24 -25 -3 -1 -32 -31 -16 -9 -0 -0 -0 -0 -4 -12 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -34 -43 -46 -40 -25 -35 -26 -24 -30 -42 -40 -39 -42 -44 -36 -27 -26 -23 -24 -21 -27 -24 -22 -19 -13 -21 -12 -10 -19 -34 -34 -33 -27 -19 -21 -38 -25 -22 -21 -22 -69 -34 -36 -51 -45 -16 -7 -10 -30 -50 -14 -17 -21 -17 -10 -1 -0 -0 -1 -3 -3 -1 -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 -2 -15 -31 -42 -41 -31 -29 -23 -22 -23 -30 -43 -43 -41 -50 -50 -16 -36 -31 -20 -16 -33 -30 -24 -16 -8 -8 -17 -24 -30 -32 -24 -34 -37 -32 -19 -22 -22 -20 -19 -30 -62 -35 -44 -51 -41 -18 -13 -8 -4 -6 -15 -10 -16 -21 -20 -7 -1 -7 -4 -0 -0 -0 -9 -6 -0 -0 -0 -0 -0 -6 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -30 -46 -46 -36 -26 -22 -28 -26 -31 -44 -46 -42 -46 -38 -19 -40 -22 -16 -25 -38 -37 -22 -12 -11 -13 -12 -24 -24 -25 -28 -38 -21 -22 -22 -17 -20 -15 -18 -42 -57 -17 -21 -51 -49 -25 -12 -5 -5 -12 -14 -2 -3 -6 -11 -17 -13 -1 -0 -0 -4 -11 -1 -0 -0 -0 -0 -0 -0 -9 -16 -4 -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 -0 -0 -0 -0 -0 -0 -0 -0 -3 -23 -33 -43 -40 -28 -29 -25 -23 -24 -27 -28 -38 -26 -26 -43 -34 -20 -17 -27 -32 -17 -13 -16 -27 -34 -26 -30 -25 -23 -23 -20 -23 -19 -16 -16 -14 -16 -44 -50 -22 -22 -62 -44 -24 -17 -19 -13 -15 -14 -8 -7 -10 -8 -15 -28 -16 -2 -0 -4 -10 -0 -0 -0 -0 -0 -0 -0 -0 -9 -14 -0 -0 -0 -0 -0 -0 -0 -8 -16 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -36 -37 -35 -29 -21 -22 -23 -25 -25 -26 -43 -25 -37 -53 -49 -36 -33 -28 -22 -14 -18 -22 -28 -33 -28 -35 -29 -21 -16 -13 -18 -16 -49 -48 -16 -15 -29 -28 -39 -63 -66 -25 -20 -19 -16 -16 -16 -14 -11 -10 -13 -23 -12 -10 -17 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -16 -18 -3 -0 -0 -0 -0 -0 -1 -22 -26 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -27 -40 -38 -35 -30 -27 -24 -27 -27 -26 -33 -23 -50 -53 -47 -48 -61 -45 -41 -33 -26 -43 -41 -30 -27 -32 -33 -19 -11 -9 -14 -13 -29 -30 -17 -23 -52 -60 -70 -75 -69 -14 -29 -22 -13 -19 -13 -16 -12 -10 -15 -29 -17 -2 -0 -0 -0 -0 -0 -2 -5 -0 -0 -0 -0 -0 -0 -15 -23 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -32 -44 -41 -41 -42 -41 -34 -27 -24 -25 -26 -24 -52 -51 -48 -49 -47 -54 -53 -42 -22 -16 -31 -25 -21 -25 -27 -12 -10 -11 -12 -19 -66 -28 -17 -21 -21 -16 -53 -71 -56 -14 -24 -20 -15 -15 -15 -15 -10 -10 -12 -17 -44 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -35 -41 -42 -42 -37 -37 -34 -25 -23 -23 -23 -23 -24 -25 -26 -39 -53 -47 -44 -39 -34 -29 -28 -21 -20 -22 -23 -17 -19 -21 -19 -16 -31 -23 -22 -32 -33 -22 -49 -56 -49 -30 -14 -16 -16 -15 -15 -13 -10 -11 -13 -14 -23 -4 -29 -38 -24 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -22 -22 -25 -30 -24 -31 -31 -22 -23 -22 -26 -24 -19 -19 -25 -22 -23 -27 -33 -26 -36 -30 -11 -11 -30 -28 -24 -24 -26 -20 -15 -11 -19 -53 -47 -63 -62 -39 -67 -54 -32 -20 -14 -11 -11 -13 -11 -17 -40 -17 -15 -12 -0 -0 -1 -6 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -15 -27 -20 -32 -37 -30 -22 -20 -27 -26 -20 -19 -23 -18 -20 -22 -21 -13 -31 -33 -29 -28 -26 -28 -27 -24 -21 -15 -10 -15 -23 -37 -37 -67 -77 -80 -78 -54 -32 -17 -12 -11 -11 -24 -38 -43 -40 -20 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -30 -21 -22 -35 -30 -26 -29 -23 -23 -21 -17 -18 -25 -21 -23 -23 -21 -20 -21 -21 -22 -24 -18 -18 -18 -14 -10 -8 -9 -12 -11 -15 -65 -78 -79 -55 -17 -15 -16 -16 -17 -23 -38 -61 -34 -16 -22 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -24 -25 -33 -29 -29 -33 -32 -28 -19 -15 -14 -12 -14 -19 -21 -19 -14 -14 -15 -24 -26 -12 -10 -12 -15 -17 -17 -16 -12 -10 -17 -46 -72 -77 -46 -11 -12 -15 -16 -18 -21 -24 -40 -18 -25 -32 -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 -20 -28 -27 -23 -27 -34 -37 -37 -34 -23 -15 -16 -18 -15 -14 -16 -16 -17 -21 -19 -21 -22 -18 -16 -15 -13 -11 -9 -10 -19 -19 -14 -20 -59 -69 -61 -35 -15 -15 -15 -16 -16 -14 -6 -12 -39 -35 -9 -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 -3 -29 -21 -23 -27 -28 -29 -26 -26 -26 -24 -15 -18 -20 -16 -12 -10 -12 -12 -11 -11 -22 -16 -16 -19 -15 -10 -9 -13 -20 -25 -20 -16 -15 -27 -65 -64 -45 -31 -25 -15 -15 -9 -9 -13 -5 -46 -41 -27 -21 -10 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -3 -18 -27 -25 -24 -22 -23 -21 -17 -17 -19 -22 -24 -23 -19 -10 -10 -12 -13 -13 -12 -14 -15 -11 -9 -8 -7 -11 -18 -22 -17 -17 -33 -65 -77 -72 -41 -21 -14 -13 -9 -13 -16 -14 -43 -42 -46 -34 -7 -19 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -21 -32 -35 -33 -28 -22 -27 -24 -21 -20 -20 -19 -23 -26 -24 -12 -10 -11 -18 -25 -21 -16 -13 -11 -12 -10 -16 -14 -12 -14 -15 -15 -14 -11 -8 -17 -16 -14 -15 -12 -15 -10 -11 -27 -54 -51 -51 -30 -5 -2 -12 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -22 -26 -31 -40 -35 -26 -32 -24 -23 -21 -18 -23 -23 -22 -20 -14 -12 -10 -13 -14 -12 -18 -18 -14 -11 -12 -16 -24 -17 -11 -13 -13 -12 -13 -12 -7 -13 -15 -23 -21 -5 -10 -12 -17 -26 -33 -45 -19 -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 -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 -35 -39 -32 -32 -23 -26 -21 -17 -18 -19 -22 -21 -18 -15 -8 -13 -12 -12 -20 -20 -15 -13 -13 -18 -12 -11 -13 -16 -15 -11 -9 -5 -1 -4 -16 -38 -27 -10 -41 -23 -18 -15 -18 -44 -14 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -24 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -42 -31 -22 -24 -54 -27 -17 -18 -20 -22 -23 -19 -15 -12 -15 -14 -14 -16 -17 -11 -10 -9 -7 -9 -13 -9 -11 -13 -13 -10 -3 -0 -1 -7 -48 -27 -16 -36 -36 -15 -13 -15 -20 -7 -4 -1 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -14 -32 -66 -28 -17 -44 -58 -20 -12 -35 -28 -16 -18 -12 -11 -14 -16 -13 -11 -9 -10 -15 -16 -8 -9 -13 -14 -16 -13 -7 -7 -14 -32 -18 -21 -36 -41 -4 -12 -13 -9 -8 -7 -5 -4 -4 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -0 -8 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -31 -49 -41 -21 -21 -26 -16 -1 -71 -43 -15 -17 -17 -17 -20 -18 -12 -12 -9 -11 -9 -4 -3 -4 -9 -10 -8 -10 -3 -3 -6 -4 -6 -4 -4 -16 -30 -17 -23 -23 -15 -5 -3 -3 -3 -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 -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 -3 -0 -0 -3 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -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 -23 -66 -74 -20 -25 -21 -12 -8 -57 -26 -18 -18 -16 -19 -11 -12 -11 -12 -9 -15 -8 -0 -0 -0 -11 -15 -11 -7 -1 -0 -0 -2 -11 -13 -5 -30 -47 -7 -17 -31 -23 -5 -5 -5 -5 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -7 -9 -9 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -3 -13 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -59 -71 -24 -63 -28 -19 -17 -18 -15 -33 -47 -35 -12 -1 -10 -12 -12 -20 -23 -7 -0 -2 -6 -12 -11 -14 -15 -8 -10 -6 -4 -6 -10 -1 -0 -28 -40 -10 -31 -18 -6 -5 -5 -4 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -5 -7 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -6 -13 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -4 -1 -6 -8 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -46 -36 -0 -2 -17 -50 -39 -19 -13 -12 -37 -36 -18 -12 -7 -8 -11 -11 -0 -0 -0 -4 -10 -15 -3 -6 -10 -8 -8 -7 -11 -19 -28 -2 -6 -42 -47 -13 -28 -11 -4 -5 -4 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -4 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -3 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -19 -33 -29 -21 -18 -18 -38 -24 -14 -12 -6 -5 -1 -0 -0 -0 -0 -2 -5 -7 -0 -6 -12 -11 -7 -7 -16 -12 -5 -7 -8 -9 -17 -15 -13 -10 -7 -9 -10 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -6 -5 -4 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -4 -3 -3 -5 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -19 -21 -19 -24 -46 -20 -7 -6 -9 -12 -6 -2 -0 -0 -0 -0 -0 -0 -0 -1 -11 -13 -10 -10 -16 -15 -11 -7 -7 -7 -8 -25 -35 -28 -8 -6 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -2 -3 -1 -8 -10 -6 -1 -5 -1 -0 -1 -1 -0 -0 -0 -0 -1 -4 -2 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -20 -17 -32 -60 -11 -11 -8 -8 -10 -13 -14 -6 -5 -12 -1 -6 -3 -2 -6 -1 -1 -6 -12 -17 -7 -3 -4 -7 -7 -13 -25 -36 -32 -6 -5 -4 -3 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -3 -6 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -1 -0 -0 -0 -0 -12 -7 -1 -3 -4 -2 -0 -0 -0 -2 -2 -2 -0 -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 -2 -13 -15 -8 -4 -9 -12 -7 -5 -6 -8 -14 -4 -8 -12 -1 -12 -5 -3 -6 -0 -0 -1 -5 -8 -4 -9 -15 -17 -12 -9 -11 -11 -10 -8 -8 -5 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan 23 25 nan nan 27 28 29 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 nan 20 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 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan 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 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 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 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 24 24 23 22 20 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 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 24 23 nan 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 23 22 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 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 22 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 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 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan 15 15 15 nan nan nan nan nan nan nan 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 15 14 nan nan nan nan nan nan nan 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 14 nan nan nan nan nan nan 23 23 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 15 15 14 15 nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 nan nan nan nan nan 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 19 19 nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 23 23 23 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 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 26 26 26 25 26 26 nan nan 25 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 27 27 27 27 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 28 28 28 28 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 28 28 29 29 28 28 nan nan nan nan nan nan nan nan nan 26 26 nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan 256 255 nan nan 256 257 258 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 nan 256 nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 273 271 268 266 266 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 nan 267 265 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 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 268 nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 257 253 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 266 265 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 256 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 255 nan nan 270 274 275 nan nan nan nan nan nan nan 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 264 268 271 nan nan nan nan nan nan nan 262 262 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 266 270 nan nan nan nan nan nan 263 263 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 266 266 264 nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 264 nan nan nan nan nan 266 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 258 262 264 265 265 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 263 264 266 267 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 nan nan 263 264 267 268 268 269 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 264 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 258 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 258 260 261 265 269 271 nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 263 267 270 271 269 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 264 268 269 269 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 267 267 266 264 264 nan nan nan nan nan nan nan nan nan 260 260 nan nan nan 276 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan