CAPE 9 3 0 0 0 5 16 15 11 9 8 5 6 8 9 10 9 10 11 12 12 13 15 12 17 14 11 12 14 13 17 19 26 29 25 46 34 28 25 16 28 16 14 13 13 14 14 18 23 23 20 16 13 13 14 17 19 22 27 32 27 24 26 30 32 32 31 31 31 31 31 31 28 30 30 29 28 26 32 28 22 21 20 18 15 17 20 22 21 15 19 19 18 20 29 20 6 3 4 5 5 7 1 13 12 0 0 0 0 0 0 0 0 0 0 11 15 9 7 18 22 31 35 39 46 37 28 38 58 71 68 71 66 66 69 69 66 62 61 62 62 59 55 56 57 57 55 52 51 50 50 49 49 49 49 49 52 53 56 59 61 62 58 61 65 66 66 68 67 68 65 64 66 69 59 50 48 73 81 69 66 68 71 71 71 72 73 87 67 64 66 61 49 50 46 34 27 22 16 5 2 2 4 8 16 28 33 29 15 3 0 0 4 12 11 12 16 12 4 4 4 5 8 9 10 11 11 11 11 13 14 14 13 13 12 12 13 15 16 18 29 32 25 40 39 30 22 19 24 21 21 16 16 22 27 28 32 32 28 23 19 17 13 14 15 18 25 31 33 28 29 32 32 32 31 32 34 32 30 29 30 31 31 30 34 38 36 28 17 13 16 17 10 15 13 10 14 19 18 23 27 23 20 30 10 8 10 12 13 18 10 13 13 5 0 0 0 0 0 0 0 0 0 6 14 14 11 15 24 28 33 39 43 39 33 43 58 68 71 70 63 62 69 70 67 64 62 60 60 59 57 54 55 55 55 53 52 53 54 53 52 52 51 49 48 50 57 61 62 61 61 64 66 70 71 70 68 67 68 68 70 71 66 52 58 70 70 67 71 79 83 78 78 78 76 80 89 84 71 61 56 55 48 41 37 30 24 17 10 7 13 9 9 21 31 29 10 0 0 2 9 13 7 7 10 6 3 4 4 9 8 11 10 11 11 11 10 14 15 14 16 15 13 12 13 13 13 15 20 24 23 24 27 30 26 23 23 23 23 23 28 30 31 32 34 35 30 26 24 23 18 14 15 17 21 25 30 34 33 32 31 29 31 32 39 36 32 33 30 29 30 30 34 40 28 22 24 18 14 13 11 15 16 18 19 19 19 26 34 28 19 19 16 13 16 16 19 22 18 17 19 22 10 0 0 0 0 0 0 0 1 1 11 11 13 20 28 27 32 35 39 41 39 47 50 60 68 71 70 62 65 71 69 65 65 62 61 59 59 59 59 60 54 55 55 56 56 54 55 56 56 55 53 52 57 59 59 60 64 68 70 73 74 73 71 69 74 74 70 68 65 59 67 67 65 66 76 88 96 100 90 102 93 68 79 101 82 72 73 78 66 52 46 31 26 28 28 30 34 27 17 14 19 18 4 0 2 2 11 15 12 9 10 3 4 4 11 23 5 31 23 6 8 11 4 9 10 13 19 15 13 12 12 11 12 15 16 19 20 21 23 25 33 30 29 25 23 24 27 34 37 38 39 41 36 35 35 32 26 18 19 18 19 22 28 35 33 33 31 30 32 31 37 37 37 35 31 29 29 31 32 30 25 28 34 24 15 14 17 18 16 20 20 21 20 13 27 29 25 19 19 18 19 11 14 18 20 22 15 27 14 0 0 0 0 0 0 1 2 3 9 12 15 19 27 38 34 34 37 40 43 47 46 54 61 68 71 72 64 69 70 66 63 64 63 60 59 57 58 64 59 59 54 54 61 61 58 58 57 56 55 54 56 64 63 63 66 69 71 71 73 72 69 69 75 75 71 67 66 66 66 67 65 66 78 93 98 109 99 101 93 80 79 89 86 82 71 71 76 62 77 49 40 49 50 35 49 45 40 27 16 14 3 2 5 4 13 17 15 12 12 5 10 5 19 26 8 46 53 23 2 2 1 6 6 12 15 13 12 11 11 11 12 14 16 19 19 19 20 23 31 31 33 32 28 30 40 39 43 48 49 46 41 40 41 38 32 26 23 21 21 24 28 31 31 34 35 36 35 33 33 32 35 36 35 33 33 32 34 35 31 28 31 28 25 24 26 25 21 13 15 22 21 14 15 15 16 17 17 17 16 14 17 20 22 22 17 19 11 5 3 0 0 0 0 0 3 5 5 8 9 12 26 42 41 37 42 45 43 40 42 50 51 60 70 73 68 67 67 66 62 60 63 63 63 63 59 58 61 62 62 50 53 61 60 60 58 57 56 55 54 58 64 65 68 71 71 70 74 73 69 67 69 71 72 68 69 71 69 65 66 63 76 86 94 102 96 99 99 93 89 89 88 79 66 82 86 65 95 83 62 71 71 43 37 33 43 52 49 37 4 3 5 8 8 17 19 17 11 8 19 7 28 23 13 27 26 19 5 0 2 8 7 8 12 14 13 12 11 10 11 12 12 15 19 20 19 20 22 24 32 38 38 41 57 67 60 59 55 51 52 57 51 42 37 34 31 28 25 22 23 26 29 33 35 36 36 35 34 30 30 33 35 35 34 33 34 35 31 30 34 35 31 29 29 27 22 14 16 22 22 18 17 19 15 15 16 14 13 15 20 21 21 24 27 26 24 21 19 16 10 7 5 3 7 8 5 4 5 8 22 36 39 36 42 51 48 41 39 43 46 56 66 71 69 67 67 65 61 60 61 61 60 63 58 60 65 68 58 56 54 54 56 59 59 58 58 58 60 63 68 69 70 72 71 71 73 73 69 67 66 67 71 67 67 72 71 63 63 62 74 78 87 95 89 90 87 92 94 91 83 82 70 84 92 84 82 84 65 80 76 61 48 38 46 33 32 30 8 6 7 8 6 3 18 20 14 8 8 1 26 16 14 29 33 18 3 0 0 3 9 9 12 17 18 15 11 11 10 10 11 13 15 19 21 20 21 27 38 35 42 46 50 55 55 57 56 57 55 54 58 48 42 38 36 35 31 27 25 26 28 31 35 38 37 36 34 29 26 27 28 30 32 32 31 35 35 32 38 44 30 30 34 33 22 8 3 8 21 19 18 23 24 27 18 14 12 13 16 22 21 25 31 33 32 23 24 20 16 12 10 6 10 9 8 8 6 6 15 31 39 37 40 45 50 46 42 42 45 54 60 69 73 71 68 66 62 61 60 60 62 64 59 63 67 63 59 57 64 65 62 60 60 59 60 61 62 65 69 70 73 73 72 71 74 76 71 67 64 66 69 67 66 70 67 62 62 64 73 76 83 86 82 83 77 91 94 88 84 90 81 88 89 88 85 81 77 91 84 72 62 48 33 22 20 20 7 8 7 5 4 1 5 9 14 13 8 7 21 10 8 44 51 10 0 0 0 5 11 14 22 20 19 16 12 9 12 10 12 14 16 20 24 26 26 34 42 39 39 45 51 55 55 53 54 60 56 56 60 53 46 44 41 38 35 34 35 32 33 36 39 42 47 45 41 35 28 26 25 33 34 32 32 38 44 35 32 34 32 36 31 39 36 22 5 1 18 15 15 18 17 14 17 22 20 17 17 17 21 23 26 28 29 26 32 23 21 18 14 11 18 15 11 10 10 7 11 22 33 40 43 47 51 50 48 46 46 50 52 65 70 67 64 66 62 62 61 58 58 60 67 59 62 69 68 55 54 51 55 59 62 63 62 65 71 73 73 73 75 76 74 72 72 73 74 70 65 64 66 67 67 69 65 61 61 64 69 73 72 72 75 81 79 91 95 89 87 90 85 92 91 90 90 89 90 76 67 64 62 56 47 33 31 32 6 6 7 4 7 6 5 16 17 13 7 15 30 23 9 70 51 8 0 0 0 8 11 14 18 14 17 18 16 14 12 10 13 13 16 18 19 30 34 36 47 54 50 51 49 58 62 59 56 59 54 72 70 52 48 54 48 46 45 41 36 42 40 40 44 50 53 53 49 44 39 37 35 40 41 37 36 39 39 43 32 29 31 34 24 39 23 13 11 9 13 14 13 15 22 23 12 25 26 20 17 18 19 23 23 23 27 35 35 27 25 23 20 21 27 27 21 13 8 6 10 11 19 34 44 45 46 49 51 50 50 50 49 56 81 74 63 62 63 68 73 66 61 62 61 60 59 76 85 77 58 57 56 58 62 65 66 67 69 72 73 74 75 75 74 76 78 78 74 72 67 66 65 65 64 65 63 62 62 64 66 68 67 68 67 67 71 82 92 87 87 88 85 92 93 91 97 99 94 86 73 62 61 59 51 49 46 43 7 5 4 13 12 14 17 21 20 20 10 11 17 18 16 82 35 6 0 0 0 7 12 12 14 16 16 18 18 17 19 23 25 22 23 24 26 34 43 42 51 59 57 49 39 51 56 55 55 61 64 58 56 52 52 55 47 46 49 47 41 45 43 42 43 51 58 57 51 49 47 42 39 43 47 43 44 42 36 36 29 27 26 29 31 24 25 19 24 23 15 18 19 17 17 16 12 24 24 20 15 16 17 18 22 23 26 27 26 28 38 34 29 26 25 26 26 19 12 7 6 8 11 26 42 52 50 48 50 50 50 50 49 51 75 78 74 65 59 67 71 63 70 72 62 63 59 79 90 80 59 60 58 60 63 65 67 71 74 74 74 73 73 75 75 72 73 74 73 73 71 69 67 66 66 63 64 60 60 63 65 66 65 69 68 66 69 75 89 84 87 87 85 87 95 92 92 94 94 92 90 75 67 64 62 58 55 48 24 12 4 9 13 17 17 16 17 23 15 14 20 21 32 75 18 3 0 0 1 4 13 16 18 18 19 23 20 20 21 24 27 30 29 33 35 42 52 44 45 46 45 45 47 48 42 46 47 50 58 58 54 59 55 48 47 47 50 50 47 44 47 42 48 56 63 65 61 54 54 46 40 41 46 47 50 48 40 27 24 26 27 29 29 26 24 20 21 16 10 13 19 18 18 17 16 19 19 24 18 14 15 18 24 21 32 32 27 22 26 30 27 29 24 20 28 22 17 11 6 6 7 15 19 29 47 58 53 51 49 48 48 50 55 74 77 66 57 62 63 56 65 70 67 68 82 79 76 75 69 60 62 63 66 69 70 70 70 74 71 74 75 77 78 78 81 79 75 73 73 71 68 67 67 66 64 65 63 64 65 64 63 68 64 65 68 73 84 82 87 86 87 90 95 97 93 89 92 94 92 83 75 72 67 61 57 56 31 14 5 5 7 16 18 15 16 17 13 12 27 23 37 51 14 1 0 0 5 12 11 11 18 21 27 34 29 25 21 21 23 26 30 36 40 48 48 36 35 41 40 36 35 37 39 47 47 43 44 50 44 56 50 44 49 60 53 57 53 53 54 47 55 56 61 65 64 57 58 50 46 42 42 46 49 44 44 37 25 30 25 30 28 29 31 30 43 38 23 16 18 7 21 22 18 16 17 17 16 16 17 19 22 20 32 39 42 45 41 37 33 24 13 0 6 36 20 14 9 6 6 5 4 10 31 49 53 57 55 48 47 48 46 52 60 63 64 66 70 62 58 66 71 76 86 87 76 69 60 55 60 66 71 78 76 70 68 69 73 75 78 79 78 77 76 76 76 75 73 72 70 67 65 66 66 58 59 60 63 64 65 70 69 69 72 73 75 79 81 84 90 94 93 97 99 94 94 94 91 89 89 80 73 66 61 61 19 6 4 2 1 8 21 14 15 18 16 14 39 19 32 34 12 0 0 9 14 16 16 18 21 22 28 33 30 26 24 19 18 22 28 25 37 38 52 49 34 49 35 25 25 36 44 49 49 46 44 45 45 50 46 43 44 47 48 60 53 54 51 45 51 51 53 57 58 59 63 50 53 46 42 44 43 38 37 31 30 34 23 33 26 36 37 25 58 58 31 25 27 23 16 20 20 19 19 18 17 19 22 23 22 22 27 35 33 28 28 30 36 6 0 0 8 26 21 13 13 10 8 8 6 5 20 37 49 58 61 57 48 44 46 49 49 61 72 72 66 65 70 65 72 73 72 75 80 80 68 55 56 69 79 86 86 86 85 76 75 75 79 80 82 84 78 78 76 74 74 74 73 69 64 62 62 62 62 62 61 62 64 66 66 66 73 74 74 76 77 81 92 97 94 92 96 94 92 90 89 90 90 82 80 74 70 70 12 6 5 4 1 6 16 11 12 13 11 15 27 12 27 22 11 0 1 8 11 12 14 17 22 24 30 31 28 26 26 25 20 28 31 27 41 31 55 53 42 48 24 40 39 38 41 42 46 51 52 48 45 46 46 46 47 46 46 54 50 53 50 46 46 47 48 53 54 57 61 55 57 52 47 45 42 41 42 42 38 35 31 37 26 37 35 27 36 49 27 20 17 17 18 11 21 24 24 23 22 21 23 26 25 25 30 28 32 31 29 22 11 0 0 0 6 11 9 18 14 10 6 4 3 7 9 21 34 45 55 65 55 50 50 50 48 53 71 75 67 62 67 56 60 67 75 81 77 78 77 62 59 72 87 91 92 82 75 78 76 79 80 80 79 80 77 77 74 72 72 72 71 69 64 61 61 62 62 59 57 61 65 69 72 71 75 76 76 77 77 82 93 98 97 94 93 90 86 85 85 85 84 90 79 74 76 75 5 5 4 7 2 6 10 7 9 14 13 16 19 16 32 15 13 7 0 2 5 8 12 16 20 24 30 30 28 28 30 29 27 34 37 36 38 39 50 58 50 45 46 45 68 58 42 39 50 46 59 65 62 58 52 47 47 49 49 47 45 56 53 50 49 48 49 56 56 59 62 65 64 59 54 52 50 48 41 39 41 37 36 38 27 39 32 28 31 38 32 23 18 18 21 21 22 24 25 25 26 29 26 31 28 29 33 34 29 27 30 17 0 0 0 0 8 20 22 7 18 17 8 3 3 4 3 11 20 28 40 58 62 67 58 52 49 49 59 73 69 62 61 60 62 71 76 81 83 82 85 71 64 72 84 85 86 99 87 77 79 79 79 80 81 81 81 81 77 70 67 65 65 65 62 58 59 61 62 61 57 61 62 62 65 73 77 78 78 77 77 82 92 96 96 92 90 89 84 84 85 84 82 82 87 83 81 80 7 4 3 5 1 6 8 8 10 10 9 22 16 15 25 10 13 11 7 7 9 12 12 20 30 34 36 33 31 29 30 31 27 30 38 42 49 63 57 52 46 47 47 40 32 51 39 52 65 51 42 44 47 52 54 52 54 51 52 51 52 61 64 63 61 57 54 60 60 64 64 61 59 58 56 56 56 54 49 43 40 38 38 39 35 42 43 33 36 38 30 27 18 19 20 19 19 20 26 23 22 24 27 32 27 34 34 33 40 42 27 26 20 10 0 0 23 13 2 2 10 15 8 3 0 0 1 5 12 16 21 30 35 53 63 58 52 50 51 64 66 64 62 63 66 70 69 76 79 80 92 83 66 65 76 83 81 79 81 80 79 78 76 76 78 79 78 77 77 70 68 63 61 61 61 60 56 56 56 58 62 61 65 65 66 69 71 72 80 78 77 82 88 90 92 89 88 89 87 87 87 85 88 94 95 90 82 78 10 5 3 4 2 1 3 12 16 13 8 23 10 15 20 10 10 9 6 4 7 15 19 24 24 26 29 29 31 34 46 43 31 32 37 47 48 66 77 40 40 50 67 67 46 45 46 60 67 61 53 54 58 60 60 59 56 50 51 54 63 72 73 71 69 66 64 64 66 68 69 68 64 60 59 57 60 57 55 55 48 45 39 41 42 34 33 48 37 42 41 32 23 18 24 23 20 21 30 24 20 19 21 25 26 35 33 29 32 41 35 49 38 17 0 0 0 0 0 0 2 6 4 3 3 4 2 1 6 9 10 14 22 31 49 58 56 53 53 56 54 55 61 63 63 65 61 74 74 74 87 93 86 71 75 82 78 73 78 80 82 80 75 78 81 77 77 81 81 74 73 70 62 57 56 56 49 53 54 54 56 58 61 64 68 71 71 73 79 79 79 82 85 87 89 88 86 86 87 87 89 89 98 101 91 95 86 76 7 4 3 10 16 7 5 18 12 6 10 15 7 13 15 13 19 19 12 8 8 11 16 38 34 27 22 21 22 26 49 43 41 47 51 65 50 73 92 70 42 40 66 67 50 40 53 54 46 34 24 27 47 56 57 62 66 70 69 71 76 81 81 82 87 78 78 75 68 62 67 65 65 65 64 61 62 61 60 60 58 53 46 46 47 45 42 49 41 48 44 32 33 18 26 24 23 25 26 28 27 28 25 24 29 28 30 36 44 56 50 44 49 19 0 0 0 0 0 5 8 7 2 5 2 2 2 1 4 8 11 14 20 27 36 52 57 58 57 55 49 47 55 61 60 57 58 72 73 74 82 92 92 74 71 74 73 71 86 75 73 74 73 75 81 77 76 72 74 78 72 76 70 63 58 56 60 49 52 51 50 56 60 62 67 69 71 75 79 79 80 82 85 87 85 92 93 89 86 85 87 88 96 117 124 99 84 81 5 6 1 9 14 10 4 15 12 6 4 9 11 8 14 16 16 16 15 15 15 22 31 44 57 39 33 28 25 25 25 33 40 49 57 67 73 66 70 70 57 49 76 62 51 55 66 62 54 57 64 67 65 50 43 50 57 63 71 75 72 73 75 78 77 64 67 70 66 60 63 66 67 68 68 66 65 65 65 66 64 59 57 55 52 50 49 47 51 45 43 38 30 27 22 28 29 28 26 28 20 25 23 26 30 24 25 41 38 50 72 56 60 16 0 0 0 0 4 3 8 7 2 9 9 9 8 6 7 8 12 14 17 23 32 45 52 59 61 60 59 51 49 51 56 55 54 62 63 67 70 79 87 73 76 69 68 69 69 74 75 77 80 78 76 84 83 83 76 75 76 71 70 69 64 56 51 51 43 47 50 55 60 64 64 64 67 72 76 79 82 82 83 84 81 82 88 87 88 87 83 91 91 91 92 92 86 80 8 9 0 14 19 13 4 1 10 12 15 13 12 16 17 19 11 11 23 18 24 20 11 5 24 41 41 37 32 29 28 36 38 49 53 64 99 99 58 64 78 77 72 59 68 56 65 81 55 34 26 53 74 58 47 50 53 56 60 65 61 63 64 71 78 75 77 68 67 66 64 62 56 61 66 68 66 67 69 68 67 65 64 63 60 56 54 52 49 54 42 41 35 30 31 30 32 32 31 30 24 28 26 27 28 26 27 35 42 57 49 28 36 18 3 0 0 1 4 5 8 8 5 4 5 1 3 4 5 6 9 11 14 16 24 38 45 54 56 58 62 65 47 46 49 47 47 54 57 60 61 69 76 72 85 71 65 69 78 85 80 81 83 80 76 82 73 84 78 80 82 69 69 63 60 55 51 52 48 44 49 53 56 59 60 65 67 69 72 78 82 83 83 84 84 84 89 85 89 88 84 88 85 88 89 88 85 80 14 12 3 6 1 29 18 5 15 15 28 18 17 23 17 11 24 29 25 16 17 3 0 0 15 41 41 34 34 40 45 45 45 58 56 66 83 82 59 63 90 92 69 59 84 57 71 96 86 37 42 41 50 54 53 54 57 57 57 60 63 66 65 65 66 68 74 72 71 72 73 73 67 61 65 66 66 67 67 66 74 76 71 66 72 62 58 63 68 65 47 46 36 26 25 30 25 29 33 31 27 26 26 33 34 32 32 38 32 45 66 61 42 29 4 0 0 4 9 7 9 12 9 7 10 8 7 6 7 8 9 7 8 13 18 27 39 44 46 59 62 55 49 40 41 41 46 53 56 56 58 65 69 71 78 76 67 66 76 85 83 80 81 76 74 76 77 87 76 81 85 78 69 59 59 55 51 49 49 48 49 52 53 56 59 59 63 66 70 76 81 83 84 85 85 86 85 81 88 86 84 84 80 88 89 87 86 86 21 19 16 22 0 9 6 7 16 20 23 29 21 20 21 16 17 36 27 17 10 0 0 0 3 18 31 26 30 48 53 50 52 57 57 69 80 70 42 54 86 82 71 69 75 73 73 80 74 53 31 32 31 37 44 49 54 57 58 57 61 70 73 72 71 68 69 73 76 74 71 73 77 71 69 63 61 67 66 48 90 94 72 69 86 55 79 79 64 54 56 50 50 48 43 40 39 34 31 30 31 31 31 32 30 29 31 35 33 36 41 51 50 36 18 17 3 0 3 9 16 13 11 10 9 8 8 11 10 11 12 10 8 10 13 20 26 29 36 52 61 63 59 51 43 42 46 51 54 56 55 63 63 67 73 74 69 61 69 78 77 74 81 72 74 75 72 78 93 86 84 81 70 56 50 49 52 52 51 53 54 52 52 54 57 61 61 65 69 74 78 81 82 84 86 88 89 86 89 85 85 87 86 85 84 84 86 87 24 25 24 17 5 9 1 0 0 10 24 22 19 19 26 28 14 60 23 36 27 0 0 0 0 11 23 23 20 38 52 58 57 55 63 61 53 53 58 69 74 60 64 60 57 90 83 58 71 70 60 44 38 36 38 41 44 44 47 48 54 64 70 75 81 78 72 71 76 77 72 68 71 75 73 72 56 69 68 39 49 81 59 75 89 64 123 51 51 49 46 44 47 54 54 43 34 32 28 24 29 33 33 32 28 26 26 31 37 32 37 32 35 38 42 55 10 32 32 16 9 5 7 7 5 7 10 6 11 11 11 10 10 7 13 16 19 22 30 38 49 55 57 56 50 46 45 42 44 50 47 55 55 60 64 65 70 61 58 69 72 67 79 72 79 77 75 81 77 76 70 69 68 63 56 51 50 51 51 51 54 60 58 55 55 59 61 67 70 73 75 77 76 81 88 88 84 84 85 86 85 86 88 89 86 84 85 87 17 25 15 7 10 15 3 35 8 31 44 22 21 25 35 39 41 49 54 68 36 6 3 0 0 3 14 21 22 31 47 63 67 66 70 70 63 66 69 68 56 48 48 44 48 65 68 38 77 63 31 43 35 34 35 37 39 42 44 46 55 64 68 68 77 84 80 76 74 70 76 65 69 68 67 89 56 79 73 52 54 75 51 70 68 72 122 43 44 46 43 44 47 46 37 38 36 31 29 20 32 37 32 26 26 28 31 32 35 35 25 43 42 32 30 23 0 13 18 14 7 2 1 6 8 12 15 12 8 9 10 10 10 13 18 18 22 23 22 28 40 52 57 58 57 56 55 43 43 48 51 53 48 56 58 61 70 70 62 67 61 64 78 60 91 79 74 75 78 77 72 66 62 58 56 51 51 54 56 56 55 58 59 59 60 62 65 64 71 74 74 75 75 74 81 89 90 86 84 85 85 84 86 88 87 84 85 88 14 23 8 11 7 5 9 43 7 49 74 49 20 24 39 40 39 43 60 62 32 20 17 14 6 0 11 17 23 29 35 48 56 61 65 68 68 62 67 63 50 42 37 35 35 36 36 37 40 46 35 35 48 43 38 35 30 29 34 33 50 59 65 68 68 73 74 79 77 71 77 60 72 60 60 76 52 67 73 73 72 72 54 64 59 67 77 66 51 51 50 54 59 49 41 38 38 34 28 26 33 35 32 26 22 24 33 35 39 35 24 51 47 36 50 53 2 0 2 3 3 1 0 0 2 3 5 6 3 4 7 11 11 9 11 21 27 26 23 24 34 43 50 53 54 57 63 45 48 44 43 47 35 65 58 57 63 64 55 70 60 61 66 58 91 80 82 85 82 77 69 62 61 60 58 52 57 55 55 55 54 52 66 63 61 60 63 66 69 71 72 72 76 79 79 82 87 88 86 86 86 85 87 87 86 87 85 88 23 21 8 16 7 2 0 0 2 28 37 24 13 22 43 32 57 57 50 44 22 21 24 18 9 7 24 18 20 26 30 31 35 42 48 51 46 40 64 57 46 35 30 42 42 29 28 35 32 41 38 27 23 30 44 46 41 32 27 31 43 49 53 57 60 64 65 71 76 75 68 56 82 60 68 71 56 57 56 73 74 69 65 69 54 74 76 64 56 55 48 55 54 47 33 29 35 32 27 28 30 23 27 23 19 21 22 34 41 36 29 36 43 39 48 44 17 0 0 5 4 2 1 0 0 0 5 7 5 3 7 11 12 13 15 25 29 28 25 25 29 35 52 52 47 50 60 49 61 43 42 43 33 64 51 48 55 58 51 62 59 59 61 59 56 96 105 81 74 84 74 62 56 56 58 58 56 56 57 57 54 54 65 63 61 61 63 67 69 69 70 71 73 79 83 84 85 87 88 89 88 86 91 91 88 90 91 86 21 18 13 16 6 1 0 0 0 4 43 13 4 22 41 22 88 65 52 49 33 21 33 13 11 20 23 19 18 22 26 26 27 41 42 46 44 38 64 51 49 40 30 32 47 28 34 34 29 41 37 42 25 16 26 31 34 34 33 36 43 49 52 59 62 61 61 57 71 73 67 62 75 61 83 83 70 69 68 74 67 71 73 63 47 80 67 53 52 49 50 61 55 42 37 36 43 31 26 33 41 22 30 22 22 24 21 30 32 33 37 38 36 43 45 71 46 0 0 2 3 4 2 1 2 0 2 4 6 6 8 8 8 8 13 25 31 28 26 26 26 27 40 42 34 43 53 52 64 39 41 38 36 54 50 53 54 53 45 48 51 45 51 53 51 55 59 104 87 64 60 59 58 56 56 59 61 60 59 58 58 59 60 65 65 61 63 66 66 68 67 71 72 74 80 82 83 86 88 89 90 89 86 88 86 84 87 86 26 18 24 22 10 21 3 0 0 9 34 7 1 27 37 43 120 48 62 69 58 37 45 36 28 21 15 18 17 25 27 27 32 49 40 51 46 46 62 46 53 45 34 40 55 26 49 37 38 51 36 36 30 25 23 25 24 27 32 36 41 49 56 59 60 60 60 60 75 67 69 69 66 69 78 83 80 77 81 72 66 75 75 65 63 63 61 87 72 48 59 43 38 38 40 43 48 40 39 36 34 30 26 19 22 24 24 29 26 26 29 29 30 40 34 72 63 23 0 0 1 4 2 1 2 0 0 1 3 4 2 4 5 4 13 23 28 28 28 30 29 27 28 29 24 34 43 51 67 53 63 48 40 46 48 58 39 41 41 35 46 40 43 43 43 50 73 75 67 59 53 51 59 62 59 61 64 63 59 56 60 61 61 63 68 69 69 65 62 62 62 62 66 76 83 80 82 83 88 90 90 94 90 91 85 84 84 79 27 20 32 23 17 27 4 3 1 1 5 5 0 30 29 58 104 40 48 60 59 51 46 51 34 21 18 20 21 35 37 37 43 51 43 58 47 52 56 45 58 57 43 46 53 40 63 38 51 54 34 32 32 31 28 25 26 27 32 33 35 44 60 58 58 57 62 68 71 59 66 67 68 73 73 69 68 74 76 67 68 72 79 72 65 75 76 71 69 60 63 62 42 43 42 39 38 41 52 47 43 36 25 24 22 24 24 24 24 26 28 30 31 34 37 37 58 53 37 24 1 8 2 3 3 0 0 0 0 0 1 1 2 5 15 24 29 30 31 30 29 28 27 26 27 27 34 36 41 53 43 60 62 48 36 41 29 34 36 29 26 38 43 42 37 48 70 58 55 55 52 53 62 64 63 63 61 60 61 61 62 63 62 60 61 62 63 65 65 64 63 61 63 66 79 89 83 83 86 89 91 93 91 98 85 87 88 82 24 22 39 22 27 31 15 13 7 2 2 3 3 23 17 60 73 33 35 47 51 51 56 59 36 23 24 25 24 25 36 40 47 49 48 56 44 50 52 51 60 60 44 52 49 44 60 39 59 56 42 36 36 36 28 25 25 27 29 30 31 40 53 56 61 63 70 72 67 61 69 65 68 72 71 65 65 77 80 77 75 74 85 78 70 72 85 75 72 70 67 65 45 40 49 50 45 42 50 41 44 39 33 32 20 24 26 27 26 25 32 28 31 32 34 42 40 55 58 41 14 4 4 5 2 0 0 0 0 0 2 3 3 8 18 28 33 33 31 28 28 33 35 32 30 28 34 32 42 56 41 45 63 49 38 42 24 38 27 19 20 29 34 36 32 39 53 54 54 55 49 52 60 59 59 60 64 65 64 64 62 63 62 61 59 58 58 61 65 67 67 67 70 65 73 82 83 87 87 87 93 96 94 96 87 93 95 89 27 33 42 29 24 23 25 28 24 14 2 0 4 14 4 35 45 50 53 46 51 50 55 56 46 41 41 38 32 33 40 38 45 45 48 55 50 51 55 57 58 55 47 53 44 47 54 43 46 48 49 43 37 41 29 27 28 28 32 42 30 33 39 46 57 62 68 74 71 68 75 66 65 69 71 68 59 68 75 72 71 74 78 79 85 79 73 86 89 87 73 56 44 38 41 43 44 44 46 36 38 35 31 29 25 28 27 29 26 20 25 24 28 29 30 35 35 35 47 39 17 2 12 8 2 0 0 0 0 0 2 1 2 9 20 34 37 35 33 30 29 35 34 37 40 32 37 26 39 43 24 28 62 52 49 45 27 48 30 20 19 21 22 25 28 32 34 38 47 47 46 49 53 56 57 52 59 62 63 62 62 63 64 66 68 66 60 63 60 63 68 69 75 76 79 81 83 89 95 89 88 93 101 106 96 97 98 97 35 32 37 45 26 24 33 37 34 54 8 1 6 9 7 35 40 41 47 45 37 40 46 48 46 46 50 51 44 45 49 45 53 44 46 53 53 42 45 54 58 51 41 48 41 49 49 46 53 54 52 46 41 38 29 29 33 31 37 50 34 32 35 45 58 67 62 67 69 69 69 66 66 69 74 72 62 65 86 84 78 75 70 71 90 90 90 91 85 88 78 61 45 39 49 39 43 41 39 40 29 50 39 32 32 32 31 34 30 27 28 32 29 29 33 36 36 35 36 40 25 12 13 8 5 1 0 1 2 0 5 3 0 7 26 40 37 37 37 35 32 42 40 43 41 35 46 26 40 45 36 28 54 57 46 40 30 17 28 21 19 20 21 22 29 36 31 22 21 27 33 37 43 48 52 49 47 58 62 62 63 65 66 66 66 66 67 65 61 61 64 67 71 75 77 80 83 87 93 94 88 86 93 102 102 95 96 97 38 18 26 52 46 21 26 41 44 39 2 2 6 7 8 16 18 39 51 49 40 50 48 49 73 86 75 58 45 51 53 53 61 46 51 50 48 45 45 52 56 51 45 48 37 46 42 47 60 60 39 43 43 38 30 28 39 35 39 46 41 36 33 37 47 53 51 58 64 67 68 69 71 71 77 74 67 62 76 78 74 72 70 73 92 89 81 91 96 80 74 57 50 48 44 37 46 40 39 39 33 39 34 37 39 36 32 38 31 31 33 38 45 39 41 43 41 38 33 41 30 20 15 9 11 4 2 2 3 2 1 0 0 11 31 43 39 40 42 39 34 40 37 55 50 45 49 27 51 60 47 40 60 51 38 29 24 16 14 12 12 12 17 23 26 37 38 31 22 20 22 23 34 42 45 45 44 53 55 59 63 67 67 71 71 70 71 68 63 64 68 70 69 69 73 72 80 81 82 94 89 87 94 102 103 99 103 103 40 13 35 59 49 24 20 49 31 7 4 3 5 6 6 9 17 28 44 48 49 51 49 47 40 50 66 70 50 48 46 52 56 48 58 50 45 46 47 49 50 44 41 40 43 44 45 47 48 50 55 42 44 40 35 32 33 48 44 43 39 35 42 36 30 35 44 52 60 64 70 68 67 70 75 77 71 72 83 85 77 75 72 75 91 99 90 86 87 82 75 50 44 47 45 36 41 40 42 43 38 38 58 57 50 39 32 36 23 26 31 40 47 39 39 43 37 35 35 35 28 19 17 14 7 7 6 5 5 5 2 1 3 12 28 41 42 42 45 40 42 52 38 53 44 47 55 43 38 33 35 40 44 38 37 21 16 17 15 14 9 8 13 19 18 23 25 27 30 31 28 22 31 35 38 42 46 50 51 54 58 61 64 70 74 70 69 69 64 69 75 75 72 72 76 80 77 76 76 82 84 86 85 83 83 85 90 102 30 12 12 30 34 23 22 56 39 14 6 6 4 5 7 11 17 24 36 41 45 51 52 55 49 55 59 59 52 60 51 50 51 49 53 52 53 51 50 50 51 42 45 48 48 47 46 47 48 46 51 57 50 45 43 40 39 45 45 57 52 44 47 37 29 30 37 47 55 56 76 75 67 68 72 79 73 68 74 84 83 72 71 74 82 89 107 85 82 81 74 64 60 57 45 34 33 37 43 48 47 46 57 57 48 42 37 31 21 26 34 36 38 37 37 48 32 29 33 27 30 17 20 16 6 6 11 7 7 6 4 3 9 20 35 44 44 44 51 39 43 44 41 84 59 57 63 64 60 60 56 36 27 27 24 21 12 12 13 12 13 7 12 16 18 18 20 20 26 29 30 31 33 34 35 37 41 50 53 54 54 55 59 66 68 69 70 72 72 72 74 75 73 70 68 69 69 72 73 76 84 87 88 83 81 81 82 89 17 12 12 12 25 26 27 44 55 23 9 7 5 5 9 13 20 25 29 42 46 44 40 24 31 52 55 51 44 42 44 50 55 53 50 50 54 54 52 50 48 46 43 48 50 48 45 42 49 51 45 42 43 42 44 46 46 46 48 57 62 54 46 42 34 29 36 43 47 51 73 69 65 66 70 77 75 73 80 90 86 68 71 78 83 86 90 83 81 85 84 76 59 65 45 32 30 34 45 45 50 50 53 58 57 39 41 35 23 29 37 38 38 42 47 54 41 41 36 27 27 18 24 21 17 18 21 19 14 11 9 6 8 28 46 52 49 49 63 45 67 70 48 42 48 52 64 70 56 55 64 61 48 33 20 19 14 11 11 11 11 11 15 17 17 18 21 22 22 25 29 34 37 38 40 39 39 44 51 51 52 53 56 60 62 64 72 75 73 71 72 69 70 72 72 70 70 65 71 77 82 84 86 87 89 90 88 87 15 19 19 5 31 23 23 26 18 10 9 9 8 8 11 17 19 29 33 35 56 41 51 61 47 30 42 50 63 67 60 53 61 59 53 51 53 54 50 48 46 43 42 49 46 45 46 45 39 47 47 42 38 35 39 45 47 43 41 55 56 50 44 42 38 34 38 39 40 47 70 74 75 73 73 74 71 68 69 80 86 76 79 83 84 83 79 74 68 75 83 76 59 60 50 42 35 34 43 49 58 61 61 66 73 46 42 34 34 46 39 47 47 49 54 54 34 60 47 29 21 19 20 20 24 21 17 22 19 15 12 13 24 45 46 50 45 52 71 41 49 41 78 108 79 72 59 92 102 58 30 24 29 27 22 21 21 15 13 13 15 17 17 19 18 22 27 26 21 24 29 35 38 39 44 45 43 41 43 46 47 52 55 58 62 68 66 66 65 66 67 63 68 68 67 67 67 72 76 79 82 84 87 91 90 91 91 92 15 25 21 8 28 17 20 18 12 10 12 11 12 11 12 15 20 30 34 32 35 41 42 38 39 34 31 39 46 64 71 63 57 59 52 50 53 49 51 47 45 40 38 45 45 39 44 42 25 31 39 47 44 36 36 41 42 40 39 44 39 45 48 52 53 45 44 45 40 42 53 66 73 78 77 76 76 67 64 69 78 81 81 83 84 78 75 71 62 62 62 57 52 53 43 52 46 42 45 56 57 57 68 77 74 56 50 34 30 38 46 48 49 53 58 58 55 87 52 33 22 17 19 22 25 24 23 22 17 14 14 14 12 15 39 40 36 42 60 64 86 91 118 102 61 77 55 52 49 51 49 39 27 21 20 18 17 18 16 17 20 20 18 18 17 22 26 28 31 28 30 34 38 40 45 48 51 51 50 50 49 51 54 57 61 64 61 65 65 66 65 61 67 66 66 68 70 72 76 77 81 85 85 85 78 87 90 91 20 24 17 19 27 15 19 15 13 13 13 13 16 13 18 27 26 35 44 39 34 34 35 36 33 36 36 49 46 57 63 61 57 55 47 47 59 63 52 47 49 40 36 41 41 34 43 35 28 39 28 37 45 42 37 37 35 38 38 42 45 36 39 46 55 60 57 53 46 44 47 55 59 73 71 76 81 81 76 71 79 84 81 80 92 84 76 73 71 71 60 56 55 54 49 43 45 46 47 48 50 61 64 71 65 52 60 51 48 49 52 51 51 60 62 56 55 71 42 31 26 21 20 23 23 20 22 23 19 13 14 16 17 19 26 34 31 24 23 36 68 49 47 50 50 61 62 68 52 59 64 41 43 25 22 19 15 15 14 18 23 25 22 20 20 20 24 28 30 34 32 35 38 41 43 46 47 52 56 58 57 54 56 54 56 60 63 63 64 66 69 68 67 70 66 64 70 80 80 76 78 79 80 81 72 74 80 85 18 10 5 19 25 18 21 13 11 11 11 14 21 19 22 27 29 34 44 37 32 32 31 25 32 33 35 27 28 10 31 42 45 46 39 37 51 59 53 45 51 38 33 36 42 36 36 28 32 37 25 29 41 42 39 38 39 31 32 39 43 35 34 47 50 48 51 58 49 55 56 55 59 76 74 72 74 80 86 70 76 85 82 77 86 83 82 81 77 73 66 56 56 52 45 44 39 46 47 49 51 54 94 73 60 58 60 44 53 56 50 52 64 70 59 57 71 76 40 51 48 34 25 23 24 21 24 26 23 15 15 15 18 21 23 29 26 21 29 37 42 53 53 47 47 50 55 71 56 53 51 42 33 27 26 24 19 16 21 18 20 25 28 28 27 27 26 25 27 32 35 36 39 42 43 44 43 49 55 57 59 60 62 58 60 63 64 64 65 67 72 75 73 77 71 64 67 74 75 75 77 79 78 76 75 83 81 84 10 9 8 18 25 23 19 13 13 13 14 15 18 22 24 29 30 31 39 35 36 41 45 37 30 31 29 32 24 28 23 25 36 37 30 29 29 41 44 40 42 37 36 46 42 29 29 22 25 24 21 24 30 32 32 32 29 23 25 37 41 42 43 47 49 52 55 57 51 59 58 55 58 67 72 71 69 78 86 81 77 89 80 78 87 85 86 87 87 81 75 73 58 54 47 37 30 37 47 52 54 52 72 85 53 49 54 46 47 57 56 80 98 81 55 57 89 79 39 47 80 47 29 27 29 28 25 28 29 26 23 19 11 14 20 26 32 24 33 42 45 43 43 55 57 55 60 66 52 47 42 43 44 41 30 25 24 22 22 25 25 25 28 31 33 39 40 37 38 41 44 42 42 44 45 48 52 52 54 53 57 63 64 69 72 72 70 65 65 70 73 76 79 79 82 75 72 72 72 73 74 77 80 76 72 78 81 83 9 9 11 12 22 21 17 16 16 14 13 14 16 21 25 31 34 33 34 33 36 31 34 40 33 28 25 39 40 16 15 7 32 30 19 18 19 26 31 33 34 35 38 41 36 31 32 25 22 18 16 16 19 22 20 26 22 17 30 28 33 35 35 35 37 54 52 51 56 70 75 62 53 53 58 67 66 79 87 79 76 92 79 72 75 81 81 76 79 79 82 85 52 36 57 52 33 35 54 39 45 77 97 65 58 40 37 41 42 40 115 161 128 75 65 52 112 77 41 46 69 46 32 28 28 32 35 29 32 35 32 24 15 12 16 21 24 22 27 41 50 62 75 61 69 61 60 66 60 58 48 45 47 47 38 29 28 27 27 31 30 29 29 27 27 32 37 37 37 39 43 45 45 46 45 46 53 55 53 51 55 61 65 79 79 75 74 74 70 76 77 79 78 78 84 84 84 83 78 76 80 75 78 76 75 80 80 82 11 10 11 12 20 15 14 15 17 21 27 17 15 19 25 30 35 35 36 36 35 38 27 30 33 28 34 21 26 32 22 1 13 21 16 12 11 15 19 22 25 29 36 35 34 31 32 32 26 16 13 13 14 17 15 21 15 14 23 22 22 24 23 28 49 63 60 60 65 69 62 61 61 60 60 62 60 66 89 88 72 80 85 82 79 74 75 89 70 90 87 85 76 44 40 40 39 46 64 46 58 99 109 73 68 40 36 43 51 55 75 110 93 77 84 76 188 205 112 53 57 49 36 29 28 30 33 29 30 29 26 21 17 10 10 19 23 22 24 24 20 25 36 40 60 59 51 54 64 57 39 38 36 37 38 33 31 31 29 28 33 32 30 27 26 28 30 31 28 32 37 40 42 42 43 41 42 50 50 51 55 59 63 72 74 76 79 80 80 83 81 83 82 81 83 83 79 81 78 78 82 78 78 76 76 79 79 81 12 10 19 24 15 25 22 17 17 24 39 14 16 20 27 32 31 32 35 33 31 40 24 36 35 36 40 23 23 34 28 7 1 17 12 7 6 6 7 9 14 21 27 31 35 30 30 31 29 29 28 22 18 18 16 11 9 14 19 18 19 26 31 33 37 46 55 60 68 65 56 56 57 58 62 63 57 65 60 74 82 79 76 79 89 74 74 89 66 101 79 85 100 79 44 42 42 51 60 55 83 111 117 94 64 49 49 41 36 38 51 56 56 89 98 94 151 163 88 55 74 89 52 34 28 28 29 30 30 26 22 18 14 12 12 11 14 21 33 36 25 18 21 32 44 53 54 56 61 65 67 72 65 55 45 37 33 33 32 28 27 28 30 29 31 30 28 26 23 23 27 31 33 35 44 47 47 46 50 53 59 63 64 65 67 70 73 78 83 87 88 87 86 86 87 90 87 81 78 78 80 82 80 79 79 85 90 86 12 13 10 20 28 30 25 22 25 23 24 30 17 18 25 34 34 28 28 27 29 33 27 31 35 40 40 26 24 35 26 11 4 7 8 4 1 1 1 2 6 15 21 24 28 27 27 24 23 27 28 28 29 25 21 20 31 24 19 20 23 21 22 23 28 36 48 54 59 61 64 71 69 71 67 68 65 59 78 55 85 90 72 71 87 73 71 70 65 97 78 80 77 68 67 54 50 54 64 80 121 216 149 84 55 60 76 64 40 44 62 61 60 154 113 64 71 118 65 45 66 100 88 49 31 27 26 29 34 29 23 20 16 10 8 10 11 13 16 18 20 28 23 23 33 45 48 50 51 49 42 40 47 55 54 47 41 36 40 39 37 36 37 38 42 44 47 49 37 34 33 33 32 35 45 50 51 50 51 53 59 62 66 68 69 69 72 78 80 82 89 93 91 91 91 93 93 88 87 86 85 84 81 80 87 91 93 93 12 10 12 17 22 24 22 21 19 13 16 23 14 17 18 18 20 24 24 25 26 29 28 28 36 29 29 34 36 25 37 20 8 6 4 2 1 0 0 0 1 11 15 18 21 20 21 19 18 19 20 24 28 29 30 32 30 23 24 26 28 25 16 9 10 25 43 52 53 57 57 63 75 80 72 73 72 68 53 105 75 69 67 71 79 77 80 74 68 77 81 67 49 38 46 63 54 54 60 79 110 149 107 89 86 76 64 98 70 74 92 95 87 178 130 108 111 113 75 56 63 88 96 50 31 26 29 31 33 33 27 26 25 23 16 12 12 11 13 15 13 19 12 17 26 33 36 41 45 53 54 42 32 47 54 53 48 46 54 54 49 46 46 46 54 49 46 46 43 43 42 42 39 38 44 49 53 54 55 55 56 56 62 67 70 72 72 72 71 73 79 84 87 92 94 97 99 95 95 94 96 97 95 93 95 98 96 95 13 11 18 18 12 19 24 21 21 32 21 20 20 11 18 21 16 15 19 21 22 28 27 26 35 29 22 28 30 20 35 21 10 7 5 1 1 4 3 1 2 11 11 12 16 18 16 15 14 17 19 19 22 25 28 29 19 5 21 23 22 19 14 8 11 15 31 44 47 57 64 57 49 50 58 69 59 74 88 47 70 69 59 60 73 75 72 60 70 79 78 77 63 48 43 51 49 56 54 79 142 191 88 89 105 92 63 76 83 76 79 89 87 79 85 161 177 147 128 78 68 68 64 46 30 28 23 21 24 29 27 22 20 16 12 10 11 9 11 12 11 9 5 15 25 31 32 31 30 48 63 60 46 45 49 50 52 53 54 52 57 54 51 50 54 49 43 41 41 43 53 48 44 43 48 52 56 59 60 60 59 58 60 63 67 69 68 66 68 70 72 72 75 83 87 94 101 106 104 102 107 109 108 108 108 113 106 101 16 14 13 14 20 19 22 20 19 24 16 26 22 8 8 12 12 12 15 16 14 26 25 30 38 36 25 28 24 20 22 24 11 7 6 4 4 1 1 1 2 6 8 6 10 13 13 13 9 16 18 16 17 18 14 17 20 18 18 15 11 12 13 14 23 11 20 32 38 41 60 55 40 39 51 55 74 53 57 74 74 64 55 58 75 94 74 60 65 79 84 78 50 73 67 53 49 55 55 68 128 175 153 93 103 88 75 63 57 63 68 76 78 68 73 105 141 147 114 60 33 34 42 48 45 33 27 17 15 17 17 18 12 6 5 5 6 6 8 8 6 6 5 10 19 25 30 33 30 38 47 50 48 46 45 43 47 51 49 44 54 49 52 56 52 52 47 45 40 41 57 48 43 45 50 56 60 61 61 62 63 63 63 63 66 66 66 68 68 69 71 71 72 78 77 89 97 105 112 107 110 111 112 111 105 105 112 109 10 9 8 13 25 11 21 17 21 34 18 26 22 14 10 8 11 13 17 16 11 20 21 22 30 33 23 30 26 27 23 17 20 8 4 2 2 2 0 0 0 1 2 0 3 5 6 7 7 7 13 14 12 12 15 11 12 14 13 8 2 7 12 15 19 15 17 22 30 38 53 57 40 43 46 44 85 60 46 45 56 70 55 59 61 67 70 62 55 63 69 67 57 57 49 42 44 54 63 76 149 198 156 73 78 74 78 82 76 69 70 120 131 106 87 89 99 103 130 120 50 33 38 42 43 41 25 21 16 14 14 14 12 11 10 8 6 6 6 6 6 6 5 12 14 15 20 24 25 28 36 46 46 42 46 44 44 47 50 49 53 47 52 52 49 55 55 56 44 40 49 46 44 48 50 51 55 60 60 61 63 67 70 68 70 69 71 73 68 74 77 76 75 77 73 83 86 93 102 103 104 106 107 104 100 103 102 108 8 9 8 13 17 9 21 15 22 25 17 21 22 17 12 9 11 13 17 14 13 21 22 22 25 25 22 26 22 25 22 17 17 9 8 4 3 4 1 0 0 0 0 0 1 1 2 3 3 2 5 6 5 5 8 5 4 6 7 5 1 3 9 12 12 12 16 16 20 29 44 69 48 51 52 45 51 72 70 61 61 71 73 75 60 60 71 74 48 48 55 50 60 97 72 59 58 63 72 90 90 99 110 87 60 75 76 88 84 71 77 98 108 103 82 92 100 93 105 99 65 46 44 35 35 33 23 23 20 18 15 13 13 12 8 7 7 7 6 5 5 5 4 5 7 8 18 26 27 30 49 52 45 35 34 37 47 50 52 52 53 54 54 45 45 53 53 57 45 43 47 48 51 51 49 47 45 46 50 57 63 70 76 74 73 72 78 83 81 85 87 86 83 83 84 85 85 85 87 91 96 100 101 97 96 101 99 99 6 7 12 16 14 10 13 14 32 26 15 17 18 12 16 14 9 12 15 10 11 14 15 18 17 20 24 25 18 23 21 18 14 11 8 3 3 4 2 1 0 0 0 0 0 0 1 2 1 0 0 2 2 4 6 4 1 1 1 2 2 1 4 11 13 12 13 11 14 23 44 65 60 52 63 48 42 79 87 80 72 78 85 75 54 52 49 49 48 57 72 67 63 67 62 78 82 85 89 99 102 184 116 72 66 73 67 98 117 97 56 59 68 99 111 103 127 236 199 133 93 79 61 42 33 31 29 26 22 23 18 16 19 19 13 7 7 10 10 5 6 5 6 6 6 6 12 26 32 30 38 53 47 41 34 31 39 39 50 55 49 53 55 45 45 50 53 60 51 43 42 45 47 44 47 49 50 51 53 57 61 68 76 83 83 79 78 83 88 90 92 93 92 91 90 92 96 95 92 89 89 90 93 89 90 95 99 96 3 6 13 11 8 7 9 10 15 20 21 19 16 12 16 14 11 11 12 11 11 11 13 14 14 22 23 22 18 18 21 17 15 15 11 8 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 0 0 0 1 2 1 0 3 10 13 13 13 17 14 23 43 58 53 65 49 38 44 64 77 74 72 72 63 48 45 47 48 49 56 68 74 79 70 56 64 90 106 110 122 158 185 161 122 88 69 71 58 56 53 68 84 60 89 103 110 113 142 158 155 145 126 87 48 37 36 36 33 28 20 19 16 15 15 16 13 10 13 15 11 11 8 7 7 6 5 8 25 36 30 18 25 49 52 49 44 39 47 47 44 45 50 51 49 48 48 49 50 45 42 40 41 43 44 49 51 56 61 63 62 61 65 72 82 89 89 89 87 91 96 98 100 99 98 96 95 99 99 97 95 92 90 90 90 90 93 97 95 1 6 12 6 4 4 6 7 10 10 16 16 15 14 15 16 13 11 11 12 10 9 11 13 15 22 15 14 19 22 14 14 12 14 14 10 7 6 5 3 1 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 0 0 0 1 0 0 0 0 0 8 12 14 17 13 10 27 41 44 55 50 52 58 67 70 70 68 62 56 49 52 51 52 51 57 75 80 84 74 62 64 85 96 113 135 183 263 155 138 93 68 70 66 82 87 82 89 93 104 91 107 138 151 126 133 147 143 112 63 50 37 31 30 28 18 23 23 19 13 11 14 14 13 13 14 13 9 10 10 7 3 4 12 27 30 22 19 26 35 45 52 52 54 54 53 51 49 49 51 54 57 57 54 49 45 46 44 44 44 44 45 47 53 59 62 60 62 66 75 84 86 95 94 96 100 104 108 104 107 105 98 99 101 100 100 100 98 97 101 97 96 98 97 0 5 5 1 2 3 4 6 7 7 10 12 14 14 14 17 15 13 12 12 11 9 9 12 14 16 11 15 20 20 14 13 9 16 16 13 9 6 4 3 1 0 0 1 1 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 2 5 8 13 20 6 15 30 39 43 45 63 60 62 66 59 69 57 59 64 64 63 64 55 63 78 83 85 79 66 69 85 84 119 161 178 160 174 135 89 76 78 80 76 85 68 83 98 84 105 99 100 103 104 107 126 125 107 79 53 43 35 29 26 22 21 18 13 11 12 11 11 9 8 8 8 5 8 7 4 3 3 7 17 25 36 41 38 32 38 47 51 48 53 61 65 64 60 56 54 60 63 61 55 49 51 50 48 46 44 43 42 43 48 53 56 56 62 68 73 77 84 90 95 102 107 111 113 113 112 111 109 107 106 109 107 107 108 108 105 103 103 102 0 2 1 1 2 4 4 5 7 6 5 8 11 13 14 15 17 17 16 14 11 9 10 11 13 12 10 16 14 14 13 10 6 17 17 12 8 5 4 3 2 1 0 2 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 3 10 16 5 10 26 27 29 40 60 57 59 58 53 56 51 61 67 70 72 78 67 79 88 88 89 101 77 69 80 98 139 168 249 257 168 122 88 85 85 99 130 122 71 73 72 59 84 97 114 120 112 111 146 124 112 91 66 55 44 37 33 28 24 26 25 25 18 12 11 13 9 8 10 10 8 7 9 11 11 10 15 20 22 30 38 39 47 47 46 50 57 56 67 70 74 74 64 58 56 52 49 47 51 52 52 50 47 45 42 39 39 44 51 56 61 62 67 74 82 90 89 101 108 113 122 121 120 122 120 115 116 113 113 115 116 116 120 121 113 108 0 0 1 0 1 2 2 2 5 5 4 6 7 11 13 14 17 16 16 16 12 9 11 9 14 12 11 14 10 9 12 9 5 10 10 9 5 2 2 3 3 2 1 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 10 12 13 17 17 19 36 57 59 63 59 48 41 46 51 55 69 90 103 83 98 94 93 95 94 95 92 95 118 158 184 199 169 147 112 95 94 87 91 84 75 92 64 71 66 56 69 91 100 117 126 134 132 109 95 83 72 64 60 54 44 33 28 20 23 24 20 16 17 12 11 25 33 23 23 20 18 16 14 15 15 14 16 23 35 53 58 50 49 51 50 53 55 65 76 77 66 62 57 54 52 53 53 56 55 51 45 40 38 42 50 56 61 61 61 65 70 76 85 87 100 105 112 122 122 117 123 126 126 126 123 122 124 120 114 114 130 109 112 2 1 0 0 0 0 1 1 4 4 4 4 5 8 11 14 15 15 13 15 12 11 10 9 15 12 13 14 13 8 13 8 6 8 3 4 1 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 12 5 7 20 13 36 55 40 49 48 43 43 47 46 48 63 86 104 105 102 96 96 94 84 85 86 116 161 184 186 371 258 165 121 102 102 97 119 136 123 91 77 60 65 54 40 41 76 116 149 152 140 126 116 110 93 71 70 57 50 43 35 33 27 21 14 10 10 11 13 27 31 27 27 24 18 16 17 19 20 20 18 19 27 42 57 50 50 52 54 53 48 52 60 67 70 67 69 67 65 63 62 62 56 51 46 43 45 52 57 60 61 62 64 67 71 80 88 91 103 103 107 116 120 119 131 121 123 128 123 120 128 129 124 123 124 127 129 7 2 1 0 1 1 1 2 3 2 2 3 5 8 8 14 13 11 10 16 14 14 14 15 19 10 16 19 15 8 11 6 8 8 6 4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 14 12 14 26 9 35 41 33 44 60 50 48 51 53 52 55 80 96 98 88 92 89 88 88 84 72 140 215 225 202 229 242 171 141 125 113 121 99 94 83 82 76 39 71 69 50 47 57 96 193 188 142 155 141 126 121 115 103 76 63 51 39 30 26 20 18 15 12 9 11 11 16 20 21 19 18 18 18 18 20 23 22 21 24 33 44 40 41 42 49 57 56 51 49 52 58 63 71 72 71 70 67 61 56 53 52 55 60 64 64 64 63 64 66 68 67 78 91 96 104 104 104 111 118 118 132 132 133 136 134 129 131 131 126 119 120 113 114 6 2 1 0 1 1 2 3 2 3 1 1 3 5 8 8 7 9 11 14 18 16 14 14 16 16 20 19 15 10 9 7 8 5 2 4 4 3 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 1 11 12 18 21 19 5 30 33 51 73 68 44 42 47 52 54 42 55 81 84 76 80 81 85 75 65 86 180 258 235 213 207 273 178 163 143 126 119 103 158 134 97 75 25 45 57 63 67 81 83 133 137 132 149 153 130 127 108 98 96 67 66 56 47 34 20 13 13 16 16 14 12 13 12 17 21 22 21 21 20 20 22 29 24 26 31 35 33 34 36 43 52 57 55 49 49 53 56 56 55 57 58 58 59 64 69 71 73 73 71 71 68 68 67 64 57 65 81 88 92 99 101 104 109 117 122 113 127 123 124 127 127 130 128 133 131 131 141 128 2 3 2 2 2 2 2 3 2 3 1 2 2 4 6 5 3 6 8 10 14 18 15 16 19 23 22 11 12 11 9 8 5 4 3 3 2 2 2 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 10 21 23 14 7 31 20 38 54 59 52 39 39 47 49 43 56 59 81 82 74 66 61 53 56 102 203 290 227 268 283 228 218 170 146 139 137 123 83 160 107 55 38 29 13 38 48 69 121 92 102 124 135 132 123 208 133 75 69 74 66 48 50 59 53 47 42 29 24 19 14 21 17 19 24 26 26 26 23 21 20 20 19 21 26 31 33 25 31 33 39 48 54 49 49 57 64 65 66 67 70 69 65 66 76 76 77 80 82 81 79 75 67 58 53 56 68 76 81 85 88 99 104 108 114 122 127 129 132 132 130 129 123 114 121 128 129 123 0 2 3 2 2 2 1 3 2 1 1 3 3 3 4 3 2 3 7 8 12 14 15 13 15 19 18 8 9 9 10 8 5 2 1 1 1 1 1 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 10 6 9 25 9 24 30 33 35 32 32 38 49 55 58 65 71 80 74 69 63 65 58 125 222 278 239 253 223 189 194 190 144 148 136 141 209 162 85 49 45 40 12 41 71 62 58 77 101 137 141 116 96 141 152 91 69 81 68 72 61 52 49 47 36 44 35 35 32 25 23 23 24 25 24 23 26 29 29 27 25 22 22 24 23 17 17 21 27 33 39 45 49 53 57 56 53 60 64 65 59 52 51 51 53 55 61 67 66 64 60 54 51 52 55 61 65 72 82 90 100 104 105 109 112 109 119 123 119 113 104 81 89 90 88 93 1 2 1 0 1 1 0 3 3 1 2 4 4 4 4 5 4 3 7 5 6 9 12 12 12 15 14 8 4 6 8 8 6 4 2 3 2 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 9 15 10 9 9 10 13 18 25 23 38 28 42 98 37 45 48 34 27 46 70 132 201 215 158 184 192 184 170 166 153 167 136 119 109 90 70 62 50 34 20 35 82 106 99 99 114 136 143 126 104 107 152 95 70 65 57 50 44 41 39 42 44 40 24 30 33 30 25 25 25 26 22 15 11 11 14 18 20 22 22 23 23 24 24 20 20 22 25 31 40 36 36 37 38 41 45 48 44 41 44 54 50 50 55 59 58 58 52 50 47 49 54 50 55 68 81 89 96 100 98 104 117 113 114 123 113 96 88 97 93 93 93 92 5 6 5 2 2 2 1 2 0 1 2 3 4 4 2 3 3 4 7 6 6 9 10 11 12 16 16 11 5 3 4 5 5 6 6 4 3 2 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 5 5 6 2 3 9 17 20 44 35 47 57 11 12 27 22 16 39 84 149 204 186 136 154 155 210 224 201 175 170 156 117 97 74 62 63 53 45 45 58 41 77 101 118 132 132 123 111 89 82 101 71 57 47 51 54 56 52 56 45 40 45 30 36 23 7 11 12 12 13 14 13 14 21 19 11 9 12 14 19 16 17 22 23 22 24 23 23 27 27 29 31 30 30 34 37 36 35 36 40 40 39 53 58 58 62 61 60 50 44 50 54 55 63 77 86 86 77 77 71 69 76 80 83 89 94 90 74 80 74 77 81 10 9 9 8 6 7 5 3 3 1 3 4 3 3 2 1 3 5 7 8 5 9 11 11 13 15 16 12 7 4 2 2 2 3 3 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 6 12 21 45 33 79 99 60 6 16 21 28 53 107 179 189 170 149 151 155 175 179 187 186 184 222 123 53 25 35 58 37 38 37 25 15 84 70 91 113 118 115 102 76 71 90 93 74 36 32 42 41 35 41 31 46 64 32 13 18 13 5 5 4 1 2 4 5 5 5 5 5 5 6 9 5 4 6 11 17 22 27 28 27 27 29 32 34 33 33 35 35 36 36 35 36 46 57 64 66 69 74 74 66 62 60 58 68 62 74 79 81 96 89 81 77 77 77 76 67 67 72 80 83 85 70 65 13 12 15 17 14 12 8 8 6 2 2 2 2 2 2 0 4 5 8 10 8 8 9 10 11 14 16 12 8 5 2 1 1 3 3 2 2 4 4 3 1 0 0 0 0 1 1 0 0 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 1 1 1 0 0 3 8 10 19 35 46 49 58 47 16 14 17 24 51 100 153 159 153 149 145 159 230 229 196 190 180 125 59 57 62 42 24 39 21 17 22 33 49 62 69 74 91 111 77 79 85 82 73 62 35 32 29 28 36 33 29 32 34 19 5 14 16 10 2 1 0 1 1 1 1 1 1 2 2 2 5 2 1 1 2 6 12 20 22 26 29 29 28 29 28 30 37 45 43 45 42 37 35 38 51 64 73 79 77 74 72 73 78 83 83 78 77 82 93 85 86 76 70 70 73 73 75 67 58 59 72 73 71 15 12 10 12 13 11 8 8 6 4 3 3 1 2 2 1 3 4 7 9 9 10 12 11 12 14 14 11 8 6 4 3 2 2 2 2 2 4 5 5 3 0 0 0 0 2 2 0 0 0 0 0 0 0 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 7 14 24 27 27 55 35 22 20 14 29 56 87 141 201 192 160 143 148 176 182 281 248 184 117 42 34 21 24 19 23 29 11 11 43 84 77 75 65 94 109 64 75 71 62 58 57 42 28 17 8 3 8 24 11 10 10 5 7 6 8 4 0 0 0 0 0 0 0 0 0 0 2 4 1 1 0 0 1 2 6 7 13 21 30 34 36 31 39 44 42 45 57 58 57 59 53 60 68 76 81 83 81 86 81 86 93 82 92 82 97 104 93 77 86 82 80 83 86 83 69 59 54 52 46 52 16 21 17 15 15 13 10 8 8 8 7 4 0 2 1 2 4 3 8 8 8 8 9 12 13 13 13 11 9 7 7 5 4 3 4 3 3 3 4 5 4 3 3 3 4 4 3 2 1 0 0 0 0 1 3 6 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 5 22 33 34 38 64 32 30 34 22 15 68 107 133 178 220 156 152 141 155 197 182 263 181 107 97 123 36 17 11 8 25 15 10 33 52 57 69 59 105 108 70 60 58 76 58 43 45 37 26 12 8 9 5 4 7 10 9 6 0 0 5 3 0 0 0 0 0 0 0 0 1 2 2 1 2 1 1 1 1 0 1 2 6 10 15 28 33 36 38 35 35 38 34 40 46 50 58 64 73 78 77 73 95 93 102 99 86 116 95 128 160 152 103 92 92 96 98 94 85 67 62 61 60 58 53 16 11 12 7 12 13 10 7 7 7 8 7 4 6 1 5 6 3 10 10 10 9 9 10 10 10 11 10 7 6 6 6 5 4 4 3 2 2 3 4 4 4 4 4 4 7 6 8 7 2 3 3 1 1 2 4 9 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 5 9 7 26 32 26 36 79 38 38 50 39 19 41 114 131 158 188 137 157 150 190 224 198 242 183 90 48 41 55 23 15 26 26 7 14 48 68 67 69 64 86 94 78 56 37 44 41 35 34 34 31 13 4 1 1 4 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 6 8 12 21 28 35 31 30 34 41 37 45 47 51 61 61 65 72 73 76 84 74 91 99 95 100 102 96 94 96 98 77 87 87 85 80 71 74 71 60 50 46 43 18 15 14 9 14 11 8 6 5 2 5 6 9 11 2 10 8 6 8 8 9 9 7 6 7 9 9 10 10 9 8 7 6 5 5 4 3 2 2 3 3 4 4 3 3 6 7 11 13 12 10 9 5 6 7 7 9 11 16 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 9 17 23 25 17 33 66 67 39 72 46 9 18 29 103 144 152 138 151 134 222 220 168 171 180 81 56 62 25 17 19 24 23 4 3 2 15 31 42 52 51 77 78 63 51 37 37 33 32 31 28 21 22 10 2 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 14 19 23 26 25 25 29 34 36 49 50 54 59 53 54 62 66 71 83 83 84 87 86 85 94 103 112 105 107 122 119 97 103 96 79 82 83 72 64 57 49 14 15 16 12 9 8 8 8 6 5 7 5 9 10 7 22 10 7 7 7 7 6 5 5 6 8 8 7 7 7 7 7 6 7 7 5 5 4 3 3 3 4 5 4 3 4 6 8 11 13 14 16 14 15 13 11 10 11 27 17 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 22 23 31 27 36 61 71 31 64 26 5 12 22 100 137 135 131 138 131 193 202 186 158 103 47 31 39 35 5 23 11 6 7 8 9 12 11 23 37 42 58 62 55 43 41 35 30 25 22 21 26 14 8 4 2 3 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 8 11 13 14 18 24 29 27 38 37 45 51 49 50 61 64 69 71 77 90 78 88 95 97 111 120 99 101 110 83 80 84 86 83 75 65 61 57 53 53 12 11 6 8 10 10 6 12 11 6 6 6 10 8 6 13 12 9 9 9 7 6 3 4 5 6 6 7 6 6 5 6 7 8 9 8 6 5 5 4 3 3 5 4 4 4 4 7 8 9 13 19 23 19 18 16 12 12 26 22 25 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 22 33 37 39 54 54 34 47 14 5 7 31 92 128 129 132 136 143 222 169 160 134 73 39 21 18 14 12 17 18 13 10 8 8 4 13 25 35 44 62 59 73 83 66 36 23 17 16 21 32 44 15 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 2 6 11 17 25 33 43 44 44 45 49 62 58 68 71 62 51 54 62 70 80 99 112 122 117 122 122 99 88 84 85 90 86 73 68 67 66 13 15 7 8 10 8 0 9 5 2 3 4 7 6 4 4 7 11 8 10 10 6 4 4 4 4 4 5 5 4 5 7 10 12 12 12 10 9 5 5 4 3 4 3 5 4 4 6 6 6 8 15 19 17 20 16 19 18 16 17 40 24 7 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 5 18 35 39 26 53 40 40 62 36 19 18 39 82 122 131 132 138 160 213 205 174 125 75 38 15 22 37 28 14 22 21 16 18 20 18 15 26 34 41 48 47 51 59 70 60 25 16 11 15 16 11 20 19 7 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 4 4 6 12 12 15 25 35 41 42 42 54 53 50 59 61 59 57 56 58 63 79 80 76 83 91 90 94 82 78 80 76 75 78 77 9 10 10 10 7 6 3 2 5 2 2 2 2 5 4 3 4 9 5 10 10 7 6 6 4 4 3 3 4 5 7 8 10 12 10 11 11 9 5 5 3 3 4 3 4 4 4 5 5 6 6 10 11 11 16 9 23 17 9 16 47 31 22 9 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 3 2 0 17 16 29 38 30 61 39 43 64 62 20 12 23 66 115 128 126 143 157 164 171 173 123 64 28 21 24 17 15 11 11 13 13 14 18 17 15 19 26 41 40 26 26 65 69 52 25 10 4 5 5 4 6 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 2 4 4 7 11 19 27 32 36 44 56 43 24 29 37 49 50 51 56 62 68 74 80 84 84 83 69 65 64 67 77 73 69 7 8 10 10 6 9 8 3 1 2 3 2 1 3 5 2 3 5 5 9 9 8 7 7 6 5 3 2 1 2 5 5 7 8 5 5 6 6 5 4 3 3 4 4 4 6 5 4 4 4 6 9 6 11 13 6 26 26 15 18 37 35 46 24 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 5 24 9 22 28 34 79 62 58 54 38 12 11 14 60 104 119 127 145 151 156 165 177 152 85 41 23 19 8 12 12 9 9 22 11 21 28 27 31 22 39 44 30 25 30 28 17 7 2 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 1 2 5 10 14 14 18 14 12 13 14 17 24 28 33 41 48 60 56 58 63 68 69 63 69 65 59 56 61 60 8 9 10 9 5 10 8 5 4 2 3 2 1 2 5 1 4 4 4 7 7 8 8 8 7 6 3 1 1 0 2 1 4 4 3 3 5 4 4 4 2 4 3 4 5 6 7 6 6 6 6 10 5 13 12 8 21 22 14 17 28 37 51 53 23 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 10 13 27 37 47 57 60 65 45 15 9 7 59 95 117 133 138 138 143 146 149 154 108 72 38 7 4 5 8 15 14 6 5 11 13 24 33 18 22 30 32 39 85 58 35 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 1 2 3 5 12 3 1 3 6 7 10 16 23 30 32 34 36 47 49 44 50 57 41 30 32 36 39 7 8 9 8 6 10 9 10 8 6 6 3 2 4 5 2 4 3 4 5 5 5 7 7 7 6 4 1 0 0 0 0 2 1 1 2 3 3 4 3 1 3 1 2 3 5 6 7 9 7 8 11 6 14 11 8 9 17 15 16 24 35 50 53 35 13 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 13 21 55 68 59 55 58 51 34 14 9 52 88 119 138 137 140 142 146 156 156 103 69 38 19 9 9 12 18 15 6 5 13 12 24 29 20 19 12 19 21 12 13 15 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 7 8 12 17 19 20 30 35 32 32 29 26 23 25 29 30 4 4 7 7 7 8 8 11 12 12 11 9 6 8 8 5 4 2 4 4 3 4 4 5 6 6 5 3 1 0 0 0 1 0 0 0 1 2 3 1 0 1 0 0 1 3 5 7 11 6 9 11 9 13 12 11 11 12 15 16 21 27 41 65 44 35 28 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 17 17 53 47 41 55 59 45 31 19 16 33 76 100 126 134 121 137 141 148 146 116 95 58 46 41 32 25 24 14 7 6 8 18 18 18 19 19 16 11 9 8 8 9 6 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 27 30 22 9 13 15 16 19 26 3 3 6 6 7 7 8 12 14 15 15 14 9 13 10 8 9 5 5 5 3 2 2 3 4 5 6 5 4 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 3 4 5 9 6 10 14 14 11 11 15 14 14 17 14 21 24 40 65 75 70 68 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 9 6 10 19 32 49 60 41 26 22 23 32 59 62 108 134 134 135 180 145 133 129 111 76 63 42 24 15 15 11 7 6 9 8 16 16 18 17 14 13 12 9 11 14 7 7 6 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 16 14 8 1 4 10 13 13 16 1 3 4 6 6 7 9 11 14 14 15 13 10 11 10 10 11 10 8 7 6 5 4 3 2 4 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 3 6 6 9 18 18 12 10 16 15 17 16 12 21 24 39 53 61 78 92 42 7 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 8 9 11 18 32 43 44 33 18 17 22 31 42 100 119 127 139 161 122 134 132 121 121 103 56 23 9 5 6 4 4 3 1 3 17 15 10 8 15 8 6 8 9 4 4 4 3 4 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 2 3 1 0 0 0 0 0 0 2 1 3 4 5 5 6 9 12 15 15 13 11 10 10 9 11 13 12 10 10 10 7 4 3 2 4 4 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 6 12 14 14 11 14 14 18 14 13 19 29 27 28 39 63 91 50 17 4 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 3 3 5 12 23 32 36 27 13 10 18 43 95 108 126 141 143 129 126 112 109 107 76 71 41 33 25 4 4 1 0 0 4 23 8 32 28 8 8 17 12 8 6 4 4 1 0 0 0 0 0 1 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 9 10 10 11 13 11 8 7 8 7 12 12 10 11 12 9 5 3 2 3 2 3 3 4 4 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 6 7 12 13 11 13 21 14 15 17 18 17 18 34 54 67 53 27 25 15 0 0 0 0 0 0 0 0 1 1 3 6 4 1 0 0 0 1 2 10 21 27 24 22 20 24 47 89 101 124 135 134 121 94 104 103 101 95 98 85 61 44 23 11 3 2 1 3 13 21 79 52 11 2 2 3 4 4 5 7 1 2 4 3 1 4 4 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 8 9 6 6 9 8 5 3 5 6 8 9 10 10 9 7 4 3 2 1 0 0 0 1 1 1 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 11 10 10 13 20 15 15 16 18 18 14 33 52 62 62 51 49 21 1 1 0 0 0 0 0 0 0 1 6 12 10 1 0 0 0 0 1 4 16 24 24 24 28 27 43 71 83 126 154 170 168 144 125 106 82 75 88 98 68 60 43 17 6 0 0 1 5 18 61 26 6 5 2 2 1 1 2 2 0 3 6 6 5 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 3 5 5 3 4 6 4 3 1 3 5 5 5 7 9 9 9 13 6 4 2 0 1 1 1 1 0 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 6 8 11 16 20 15 14 15 18 18 23 36 58 77 85 63 33 20 10 0 0 0 0 0 0 0 0 3 6 5 0 0 0 0 0 0 1 8 12 23 33 12 31 42 66 101 146 133 112 113 121 111 116 107 102 101 93 69 56 45 36 29 1 0 0 1 4 15 5 1 2 4 3 0 1 1 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 3 3 3 4 3 0 3 2 1 2 6 8 6 4 5 2 2 4 3 1 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 5 12 10 13 18 17 19 15 18 21 21 39 60 78 85 68 68 53 20 0 0 0 0 0 0 15 63 51 15 0 0 0 0 0 0 0 0 0 0 3 8 10 40 49 79 89 90 203 188 120 105 118 106 110 116 109 107 104 75 67 57 42 15 4 7 5 4 6 12 7 3 3 5 4 1 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 1 1 1 0 0 2 2 3 3 0 3 3 1 1 4 6 5 2 1 2 0 6 10 7 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 7 8 10 14 22 20 34 30 21 35 52 65 68 66 66 65 25 4 0 0 0 0 0 5 37 93 19 0 0 0 0 0 0 0 0 0 0 1 3 10 29 48 73 81 100 141 149 122 122 124 108 100 141 104 97 117 105 85 66 61 67 68 47 35 25 24 28 26 17 8 3 1 0 0 0 0 0 0 0 0 0 0 0 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 1 0 2 4 3 2 1 1 2 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 12 11 9 13 19 11 34 31 20 24 42 67 71 68 63 57 33 9 0 0 0 0 0 0 10 35 2 0 0 0 0 0 0 0 0 0 1 0 4 8 23 52 67 78 72 74 103 117 137 114 91 91 117 86 92 104 103 85 76 74 73 72 72 56 44 38 37 35 27 19 8 2 1 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 8 9 13 14 11 14 31 26 25 37 56 73 73 67 56 41 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 1 2 23 58 80 124 138 105 76 96 122 90 70 73 84 65 68 79 90 92 68 55 49 48 50 47 42 33 28 24 15 12 10 8 5 2 3 3 3 2 2 2 4 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 6 10 9 7 12 34 28 25 26 34 66 70 63 56 45 18 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 20 68 116 114 129 104 73 68 88 59 60 58 64 77 75 64 72 74 58 56 53 48 40 35 34 21 14 14 14 8 7 7 5 3 5 5 7 11 11 7 8 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 6 6 4 11 28 33 31 26 30 50 69 67 62 48 25 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 43 90 118 141 119 92 72 61 33 58 42 33 39 49 60 76 68 53 48 37 29 31 33 30 18 13 11 12 15 17 11 7 5 6 7 6 8 7 6 6 4 5 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 4 9 22 35 35 27 28 46 73 67 60 45 28 16 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 29 86 123 23 80 53 21 17 33 13 5 4 10 23 50 50 48 49 40 28 27 26 25 20 16 11 8 10 18 14 11 9 10 11 8 6 6 7 7 5 5 4 4 4 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 10 8 9 18 29 30 30 29 49 76 85 70 49 33 25 21 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 70 93 7 33 13 1 4 12 15 11 7 4 5 10 14 22 29 32 34 33 29 21 15 10 10 7 8 12 13 12 11 11 11 9 7 4 4 4 4 4 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 8 14 11 8 16 28 37 30 42 58 72 75 44 38 36 27 10 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 93 55 44 5 0 0 0 0 0 2 5 5 3 0 0 0 0 1 5 11 8 3 2 5 2 1 2 4 5 5 7 9 12 13 8 6 5 4 4 4 3 2 2 1 2 1 1 0 0 0 1 2 2 2 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 11 22 24 20 29 38 29 40 43 63 75 44 44 42 27 13 15 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 95 63 19 12 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 2 3 4 4 3 4 3 3 1 1 0 0 1 1 1 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 6 9 22 24 33 35 31 44 35 57 65 51 50 46 25 12 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 20 99 41 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 15 22 45 37 29 33 23 48 56 59 60 52 27 13 9 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 48 131 36 21 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 2 2 2 1 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 20 17 47 37 29 24 20 35 39 54 63 56 37 18 11 12 12 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 64 83 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 1 1 2 2 3 4 4 3 2 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 27 35 43 33 26 24 25 33 46 60 63 50 26 19 13 12 12 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 33 92 86 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 12 23 32 44 33 29 28 25 22 36 55 66 60 36 23 13 10 10 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 10 57 45 29 16 13 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 3 9 17 24 31 35 31 31 37 31 21 28 51 62 64 50 27 18 16 10 5 8 4 1 0 0 0 0 0 0 0 0 0 0 0 13 34 5 11 16 11 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 18 29 34 34 32 32 46 37 28 30 43 50 64 64 49 44 24 14 6 4 6 2 2 1 0 0 0 0 0 0 0 0 1 7 12 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 14 26 33 35 34 38 51 44 44 42 38 44 62 70 74 68 40 31 14 6 6 5 5 2 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 9 19 23 27 29 34 45 44 56 49 41 44 58 59 63 70 68 46 23 13 9 7 3 7 7 4 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 11 14 24 23 34 45 47 61 63 51 45 53 56 60 68 65 46 36 19 14 12 9 9 11 6 3 3 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 6 9 13 20 22 29 36 43 56 63 61 56 55 58 53 63 61 55 54 29 24 22 16 15 15 9 8 7 1 0 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 11 16 24 27 36 38 44 61 63 61 63 61 51 44 47 57 62 48 40 48 44 31 23 21 11 8 5 0 0 0 0 0 1 2 1 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 4 9 14 13 38 36 43 60 60 54 63 68 59 44 46 54 60 61 55 66 55 43 35 30 18 11 8 4 6 5 5 4 2 3 1 1 1 2 7 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 1 3 6 10 31 34 36 46 56 55 63 67 60 53 62 52 58 62 65 77 55 68 59 37 43 18 15 11 3 3 10 7 4 3 3 2 2 4 8 8 15 6 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 11 19 22 30 42 53 61 67 63 62 71 60 62 65 67 69 52 68 58 48 55 31 29 30 23 12 16 11 8 6 3 1 2 5 7 7 17 7 4 3 0 0 0 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 6 7 7 10 17 24 39 56 52 67 66 70 80 77 73 75 78 77 63 60 59 58 50 39 36 38 33 22 17 11 8 7 5 8 20 26 23 20 13 7 3 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 4 5 9 13 12 26 38 28 66 47 41 60 83 75 79 71 66 79 57 71 63 51 52 64 55 52 38 12 13 10 13 14 13 19 47 44 27 16 9 5 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 8 10 12 10 15 17 22 45 37 35 46 65 70 80 72 78 87 70 80 72 58 60 80 47 70 75 49 23 13 22 31 26 19 56 58 40 19 5 3 1 0 0 1 0 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 11 11 12 9 12 18 19 22 34 48 62 70 59 67 78 78 75 76 74 70 73 63 53 55 49 32 29 26 43 67 62 36 79 55 25 4 0 1 1 1 1 0 1 1 1 0 0 4 4 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 7 10 15 10 10 13 12 10 22 32 44 54 51 58 67 72 70 66 79 72 67 82 76 53 41 38 44 48 31 48 58 46 73 51 33 19 6 4 3 2 2 3 2 4 5 5 5 6 6 6 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 8 12 10 10 11 9 6 14 17 27 31 27 44 47 50 57 63 62 79 79 74 74 61 50 45 48 54 33 53 60 57 57 55 47 36 26 22 9 7 6 5 4 4 4 5 5 3 5 5 5 4 4 4 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 7 8 9 7 7 7 8 8 15 17 18 27 29 30 43 53 48 79 83 80 76 68 61 59 59 57 55 69 71 69 67 65 43 43 42 34 22 27 16 8 5 4 3 2 3 3 4 4 2 1 0 1 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 4 6 5 4 7 12 11 15 23 23 18 30 39 47 67 83 79 82 87 82 70 71 69 65 69 81 83 81 72 43 38 24 15 11 19 16 13 10 7 7 7 7 6 5 7 4 3 2 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 1 2 2 2 2 5 4 3 5 9 8 8 9 12 14 18 24 39 59 72 66 73 81 81 73 75 77 77 80 86 80 104 112 98 83 41 23 18 16 15 13 10 8 7 7 8 9 11 12 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 3 3 4 5 5 8 12 34 47 47 61 63 57 63 74 67 83 69 76 103 58 81 128 120 58 53 45 28 23 25 16 10 8 7 6 8 11 18 19 13 11 8 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 3 4 4 4 2 4 8 3 28 31 34 51 52 38 56 70 58 88 72 79 88 70 67 117 111 71 38 21 15 17 22 17 14 13 12 11 11 13 19 21 19 15 12 10 9 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 3 0 0 4 6 3 25 17 11 18 35 22 49 56 57 76 50 74 88 83 79 121 90 68 63 43 32 30 25 19 18 19 15 16 17 16 18 21 22 21 20 15 11 8 6 5 2 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 0 4 4 3 5 18 15 12 16 20 15 44 42 45 59 58 42 45 63 84 108 86 53 41 43 26 38 37 30 27 34 23 28 31 27 26 24 24 24 23 20 17 13 10 8 5 3 2 1 1 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 1 2 0 2 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 7 17 18 9 12 14 14 27 30 36 40 43 43 46 53 70 83 87 80 60 38 25 37 38 30 27 37 40 25 24 29 31 31 30 26 20 17 15 13 11 9 7 5 5 4 4 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 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 1 2 2 2 3 1 0 1 2 4 2 4 3 0 2 0 4 9 11 7 11 12 12 14 19 27 35 36 32 43 47 60 65 57 91 77 52 33 37 49 29 25 27 21 37 39 37 35 36 34 30 24 18 15 12 9 8 7 6 6 5 5 6 5 3 1 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 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 1 1 2 3 3 3 2 1 6 9 0 3 2 1 3 2 2 5 7 5 6 4 8 12 14 16 17 19 23 29 37 52 48 56 88 63 43 36 42 56 28 28 26 27 44 37 37 37 36 33 30 27 21 16 15 10 8 7 6 6 5 6 7 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 8 3 1 7 10 0 3 1 2 4 4 4 9 8 5 5 3 6 7 6 9 11 11 12 17 25 41 33 53 85 62 61 42 41 46 24 32 33 34 37 35 36 38 40 40 38 33 27 23 19 11 9 8 7 6 7 6 8 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 1 0 2 0 3 4 4 6 17 12 7 5 5 6 5 4 5 8 11 12 14 19 25 24 38 55 65 69 45 42 39 26 29 33 37 38 39 38 36 42 46 43 36 29 25 20 12 11 11 9 8 10 8 10 9 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 15 11 11 9 6 2 2 4 5 5 9 9 13 17 19 22 23 23 35 55 40 45 37 30 33 36 39 40 41 45 42 46 45 41 38 29 26 22 18 17 13 10 10 11 10 12 10 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 8 7 4 1 1 2 4 5 7 9 13 16 18 22 22 21 28 34 33 38 32 32 35 34 37 31 32 39 42 48 45 41 36 30 25 24 22 19 14 12 13 12 11 13 10 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 4 4 5 5 4 3 2 1 3 6 10 13 17 14 18 23 23 23 29 31 30 31 30 33 31 26 26 28 27 29 34 40 43 44 41 36 30 29 25 21 17 15 14 13 12 12 12 11 9 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 7 6 5 1 0 1 1 1 3 6 7 10 17 13 15 20 22 23 33 29 25 25 27 30 29 26 25 26 32 33 34 35 36 39 36 33 33 31 25 23 21 18 13 12 11 10 11 12 10 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 9 8 0 0 1 1 0 2 7 7 10 14 11 11 16 19 23 41 35 26 23 24 24 24 22 20 19 25 30 36 38 35 37 33 30 29 27 22 25 24 19 13 13 12 11 12 14 11 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -2 -0 -0 -0 -0 -5 -3 -4 -6 -7 -5 -4 -7 -8 -6 -5 -5 -3 -7 -8 -9 -9 -8 -6 -8 -6 -5 -8 -9 -11 -8 -7 -6 -6 -7 -3 -7 -9 -8 -9 -4 -9 -7 -6 -7 -9 -11 -5 -6 -7 -9 -10 -9 -13 -15 -11 -6 -5 -3 -3 -5 -6 -10 -16 -17 -19 -18 -17 -12 -5 -1 -17 -11 -13 -12 -6 -7 -7 -12 -11 -10 -11 -11 -12 -14 -7 -3 -5 -7 -8 -8 -6 -5 -7 -8 -5 -7 -3 -2 -4 -5 -7 -1 -8 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -7 -9 -13 -11 -14 -12 -10 -10 -11 -6 -20 -18 -11 -7 -8 -9 -10 -10 -12 -13 -13 -15 -18 -13 -10 -11 -15 -16 -14 -12 -7 -6 -8 -9 -10 -11 -11 -12 -13 -13 -11 -10 -10 -10 -10 -12 -15 -15 -13 -11 -9 -8 -8 -6 -7 -7 -7 -7 -9 -15 -8 -9 -11 -12 -15 -29 -14 -11 -12 -12 -12 -7 -17 -9 -4 -4 -5 -12 -4 -4 -5 -6 -5 -4 -2 -2 -7 -7 -7 -4 -6 -11 -5 -1 -0 -1 -1 -4 -6 -6 -4 -5 -7 -7 -8 -7 -6 -4 -5 -10 -7 -7 -7 -7 -7 -8 -4 -4 -4 -5 -10 -13 -12 -10 -6 -5 -7 -3 -3 -6 -6 -7 -7 -5 -6 -6 -7 -9 -10 -8 -8 -6 -7 -9 -10 -10 -11 -10 -9 -8 -8 -14 -11 -7 -5 -5 -6 -7 -17 -16 -13 -10 -6 -9 -8 -10 -11 -9 -8 -6 -13 -13 -17 -18 -16 -14 -16 -10 -11 -12 -11 -7 -7 -5 -5 -11 -20 -7 -7 -5 -5 -5 -5 -4 -4 -7 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -9 -15 -17 -18 -18 -19 -18 -14 -10 -23 -19 -13 -9 -8 -9 -10 -9 -7 -10 -13 -13 -14 -16 -19 -14 -11 -14 -15 -17 -9 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -14 -11 -11 -12 -15 -16 -16 -14 -12 -11 -10 -9 -7 -7 -7 -8 -9 -9 -5 -16 -12 -12 -12 -13 -19 -11 -11 -10 -11 -13 -13 -10 -5 -6 -5 -4 -6 -7 -8 -9 -7 -7 -7 -2 -1 -25 -22 -5 -5 -5 -13 -2 -0 -0 -5 -5 -4 -7 -7 -5 -6 -10 -11 -10 -6 -6 -5 -6 -8 -8 -6 -6 -6 -4 -2 -1 -2 -3 -4 -7 -14 -16 -13 -8 -6 -6 -5 -3 -4 -7 -7 -7 -6 -5 -6 -5 -7 -9 -11 -12 -7 -6 -7 -8 -9 -10 -10 -10 -9 -8 -8 -8 -10 -9 -8 -12 -20 -18 -16 -12 -12 -13 -12 -14 -14 -13 -13 -11 -9 -11 -10 -12 -14 -15 -15 -12 -7 -6 -4 -5 -5 -5 -7 -8 -8 -7 -9 -11 -7 -10 -11 -10 -8 -8 -8 -6 -3 -1 -0 -0 -0 -0 -0 -0 -1 -3 -4 -3 -10 -22 -27 -25 -24 -19 -20 -15 -8 -12 -19 -16 -9 -9 -11 -12 -7 -6 -5 -10 -12 -12 -13 -15 -10 -8 -10 -11 -14 -12 -12 -11 -10 -10 -11 -12 -14 -14 -15 -16 -17 -14 -14 -15 -17 -17 -16 -14 -12 -11 -11 -10 -8 -7 -8 -10 -12 -14 -17 -14 -14 -12 -11 -13 -15 -9 -18 -20 -12 -11 -18 -13 -6 -12 -8 -7 -12 -8 -11 -6 -6 -6 -5 -6 -7 -4 -6 -6 -5 -7 -16 -1 -1 -4 -10 -6 -2 -3 -5 -5 -3 -6 -12 -10 -3 -7 -5 -6 -7 -6 -3 -2 -3 -4 -2 -0 -2 -4 -4 -4 -4 -7 -13 -9 -6 -5 -8 -9 -3 -4 -5 -6 -6 -5 -5 -5 -6 -8 -9 -10 -10 -13 -14 -8 -6 -8 -9 -9 -10 -19 -21 -16 -15 -15 -15 -17 -19 -19 -19 -15 -14 -13 -13 -15 -17 -16 -15 -14 -15 -16 -11 -10 -15 -12 -9 -8 -11 -13 -8 -3 -2 -4 -11 -9 -11 -10 -12 -17 -15 -16 -12 -12 -12 -11 -11 -12 -6 -2 -0 -0 -0 -0 -0 -0 -2 -5 -4 -4 -5 -14 -21 -23 -26 -22 -20 -19 -22 -21 -20 -17 -10 -7 -6 -7 -13 -15 -5 -8 -11 -12 -12 -14 -17 -17 -13 -10 -11 -16 -20 -15 -13 -11 -11 -13 -14 -15 -15 -16 -17 -17 -14 -16 -17 -17 -16 -14 -14 -12 -12 -13 -12 -9 -9 -12 -15 -15 -14 -14 -12 -10 -10 -18 -22 -15 -18 -16 -15 -12 -12 -12 -9 -10 -8 -8 -9 -9 -11 -6 -10 -10 -8 -7 -9 -7 -4 -6 -5 -7 -14 -1 -4 -11 -9 -2 -2 -4 -5 -3 -7 -7 -9 -6 -3 -8 -3 -2 -3 -3 -0 -0 -2 -7 -4 -2 -4 -5 -5 -5 -5 -8 -12 -8 -3 -4 -8 -9 -4 -5 -5 -5 -4 -4 -5 -3 -4 -6 -7 -7 -8 -10 -10 -11 -8 -7 -8 -8 -10 -10 -17 -18 -15 -15 -13 -14 -16 -17 -19 -19 -18 -16 -15 -16 -16 -16 -16 -15 -15 -16 -17 -16 -10 -10 -4 -1 -3 -9 -16 -8 -3 -5 -12 -12 -8 -9 -10 -13 -14 -14 -15 -8 -5 -8 -12 -11 -7 -3 -1 -0 -0 -0 -0 -0 -0 -1 -3 -5 -8 -9 -17 -19 -19 -23 -19 -10 -7 -16 -20 -12 -12 -12 -12 -12 -10 -11 -10 -10 -10 -11 -12 -13 -13 -14 -8 -7 -9 -12 -15 -11 -15 -16 -14 -14 -14 -15 -14 -14 -15 -16 -16 -17 -18 -16 -14 -13 -13 -11 -12 -14 -14 -13 -13 -13 -14 -13 -11 -11 -11 -9 -12 -17 -21 -20 -17 -17 -17 -16 -11 -9 -10 -9 -9 -8 -8 -10 -12 -10 -11 -9 -9 -9 -9 -8 -4 -8 -6 -4 -6 -2 -7 -11 -8 -8 -4 -4 -4 -3 -5 -4 -7 -3 -3 -7 -6 -6 -2 -0 -0 -0 -3 -7 -4 -4 -4 -5 -5 -6 -5 -4 -7 -8 -4 -3 -3 -5 -7 -8 -8 -7 -4 -4 -5 -7 -6 -3 -5 -7 -8 -7 -6 -8 -6 -6 -7 -7 -8 -8 -18 -20 -18 -14 -10 -11 -14 -16 -18 -20 -21 -17 -18 -17 -17 -17 -17 -17 -16 -18 -20 -14 -7 -13 -10 -4 -4 -9 -12 -9 -2 -4 -8 -9 -12 -8 -7 -10 -11 -11 -15 -10 -7 -12 -12 -7 -6 -5 -5 -3 -3 -3 -1 -1 -1 -1 -2 -5 -9 -9 -13 -16 -15 -16 -19 -19 -17 -20 -17 -9 -12 -11 -10 -10 -6 -4 -10 -10 -10 -11 -12 -12 -11 -5 -11 -8 -7 -8 -8 -18 -14 -16 -17 -17 -16 -14 -14 -13 -14 -15 -15 -16 -16 -14 -13 -13 -12 -11 -11 -13 -15 -16 -15 -12 -12 -13 -10 -8 -10 -12 -15 -13 -12 -10 -7 -7 -7 -9 -9 -9 -12 -15 -14 -18 -13 -8 -6 -5 -5 -8 -7 -6 -7 -6 -3 -2 -4 -5 -8 -7 -9 -10 -9 -7 -0 -3 -3 -3 -5 -6 -0 -2 -4 -5 -6 -5 -0 -0 -0 -0 -2 -7 -9 -4 -4 -4 -5 -5 -4 -5 -7 -8 -6 -4 -4 -6 -7 -9 -9 -7 -5 -6 -10 -11 -7 -2 -5 -6 -7 -7 -7 -6 -8 -6 -6 -6 -6 -6 -8 -10 -14 -12 -8 -8 -10 -14 -17 -21 -22 -14 -22 -23 -21 -20 -18 -14 -18 -10 -14 -13 -6 -10 -11 -5 -4 -6 -6 -2 -0 -1 -6 -8 -6 -5 -8 -8 -10 -10 -9 -14 -9 -16 -14 -9 -7 -7 -7 -4 -4 -4 -3 -3 -6 -3 -2 -3 -4 -7 -10 -13 -15 -16 -18 -17 -17 -17 -19 -18 -13 -6 -12 -8 -8 -6 -6 -11 -10 -9 -10 -8 -4 -6 -13 -8 -6 -6 -8 -13 -12 -14 -15 -16 -16 -14 -14 -13 -14 -15 -16 -16 -14 -14 -13 -13 -12 -11 -11 -12 -15 -16 -15 -12 -11 -11 -9 -9 -12 -15 -16 -12 -11 -10 -10 -10 -10 -11 -10 -11 -15 -17 -14 -14 -10 -8 -7 -8 -10 -8 -8 -5 -4 -5 -2 -5 -6 -7 -10 -8 -8 -8 -7 -5 -0 -1 -2 -3 -5 -6 -6 -4 -4 -4 -3 -2 -1 -0 -0 -0 -4 -7 -5 -0 -7 -5 -5 -6 -5 -2 -6 -7 -8 -8 -7 -7 -6 -9 -8 -6 -6 -4 -11 -10 -7 -5 -4 -4 -6 -7 -7 -6 -8 -5 -5 -6 -6 -6 -6 -4 -10 -9 -6 -6 -6 -10 -14 -15 -17 -22 -24 -11 -10 -11 -11 -8 -15 -6 -15 -12 -6 -6 -5 -5 -7 -9 -6 -0 -0 -5 -10 -13 -13 -15 -19 -16 -8 -6 -6 -8 -17 -23 -12 -8 -8 -9 -10 -5 -6 -7 -4 -3 -9 -6 -4 -2 -2 -4 -3 -5 -14 -18 -17 -14 -13 -14 -16 -19 -18 -13 -16 -12 -6 -4 -5 -7 -7 -4 -4 -4 -5 -6 -7 -5 -6 -6 -7 -8 -10 -10 -17 -18 -17 -15 -14 -14 -13 -14 -15 -15 -14 -13 -13 -13 -13 -13 -12 -12 -13 -16 -15 -13 -12 -10 -9 -11 -14 -16 -16 -14 -13 -14 -14 -14 -14 -15 -13 -13 -16 -16 -14 -14 -10 -7 -7 -9 -11 -8 -8 -6 -4 -3 -3 -5 -8 -8 -7 -8 -9 -9 -3 -2 -2 -1 -3 -4 -5 -6 -4 -2 -2 -4 -1 -3 -3 -0 -0 -0 -5 -7 -7 -9 -9 -5 -5 -5 -6 -8 -6 -7 -7 -9 -11 -10 -7 -7 -8 -6 -4 -5 -10 -8 -6 -6 -5 -6 -6 -7 -11 -10 -7 -4 -8 -6 -5 -5 -5 -5 -8 -7 -5 -5 -5 -8 -11 -7 -6 -7 -7 -8 -7 -6 -6 -6 -6 -5 -4 -7 -7 -6 -6 -10 -7 -6 -8 -8 -6 -10 -12 -12 -10 -10 -13 -15 -5 -4 -6 -6 -8 -14 -9 -8 -8 -10 -12 -10 -11 -9 -7 -6 -7 -9 -9 -6 -3 -5 -5 -1 -8 -14 -17 -14 -13 -13 -13 -15 -18 -18 -17 -15 -10 -9 -7 -6 -5 -5 -4 -3 -5 -6 -5 -6 -5 -8 -7 -7 -7 -9 -15 -18 -17 -16 -15 -14 -15 -15 -15 -15 -15 -14 -14 -14 -14 -13 -12 -12 -12 -14 -15 -15 -14 -13 -13 -14 -15 -16 -16 -16 -16 -18 -18 -19 -20 -20 -17 -15 -17 -14 -13 -16 -10 -11 -9 -9 -11 -12 -7 -5 -6 -5 -6 -9 -9 -5 -5 -7 -8 -7 -5 -4 -3 -2 -4 -3 -2 -4 -5 -5 -6 -9 -1 -4 -2 -0 -0 -0 -0 -2 -3 -6 -10 -5 -5 -3 -6 -7 -5 -6 -3 -5 -9 -10 -8 -6 -7 -5 -2 -4 -9 -6 -7 -7 -7 -7 -5 -6 -8 -9 -9 -8 -9 -6 -6 -4 -4 -7 -11 -8 -5 -5 -6 -7 -10 -10 -9 -8 -12 -18 -7 -5 -6 -5 -5 -6 -6 -7 -7 -7 -10 -15 -16 -12 -8 -6 -7 -12 -14 -14 -9 -11 -13 -12 -8 -5 -7 -8 -11 -19 -17 -18 -15 -14 -15 -13 -7 -10 -7 -6 -6 -7 -7 -7 -6 -4 -5 -7 -12 -4 -12 -14 -11 -12 -13 -15 -16 -18 -17 -16 -15 -7 -6 -6 -7 -8 -5 -5 -8 -7 -6 -7 -6 -11 -9 -8 -8 -10 -15 -18 -17 -16 -16 -16 -16 -17 -17 -16 -16 -15 -15 -15 -14 -12 -11 -11 -10 -11 -12 -13 -13 -13 -14 -14 -15 -16 -13 -10 -12 -14 -17 -17 -12 -10 -19 -17 -18 -9 -8 -12 -7 -11 -8 -12 -12 -9 -7 -6 -4 -4 -4 -4 -5 -5 -8 -5 -6 -6 -8 -4 -3 -4 -5 -4 -3 -5 -5 -4 -7 -10 -1 -5 -2 -0 -0 -1 -3 -4 -3 -4 -6 -5 -4 -3 -7 -10 -7 -3 -2 -2 -7 -9 -8 -5 -6 -4 -2 -4 -7 -8 -8 -7 -8 -8 -8 -7 -8 -9 -10 -8 -4 -5 -6 -4 -3 -9 -14 -9 -6 -4 -6 -7 -8 -10 -14 -15 -11 -8 -7 -6 -5 -4 -4 -5 -7 -8 -7 -7 -13 -16 -15 -14 -12 -10 -11 -13 -13 -10 -8 -8 -10 -11 -12 -6 -6 -7 -8 -8 -11 -22 -14 -8 -8 -10 -12 -5 -4 -4 -4 -3 -3 -5 -3 -4 -4 -7 -12 -3 -7 -8 -14 -14 -10 -13 -16 -18 -12 -10 -18 -15 -8 -7 -9 -10 -8 -8 -12 -9 -7 -7 -8 -9 -10 -12 -10 -10 -15 -16 -16 -15 -16 -17 -17 -17 -18 -18 -17 -16 -15 -15 -13 -10 -8 -8 -8 -9 -9 -10 -11 -11 -11 -13 -12 -13 -12 -10 -9 -9 -16 -8 -4 -11 -19 -18 -19 -13 -9 -12 -20 -28 -21 -17 -12 -8 -6 -9 -6 -6 -6 -6 -7 -7 -5 -1 -11 -13 -11 -7 -0 -4 -5 -5 -4 -6 -7 -3 -16 -13 -3 -4 -0 -0 -0 -4 -9 -8 -7 -5 -5 -4 -2 -3 -2 -3 -4 -3 -3 -2 -7 -9 -7 -6 -7 -4 -3 -4 -6 -8 -7 -5 -8 -10 -11 -11 -9 -14 -12 -7 -4 -5 -11 -5 -10 -9 -11 -10 -8 -4 -7 -9 -9 -10 -14 -14 -10 -7 -7 -7 -5 -5 -5 -5 -7 -9 -7 -9 -11 -10 -8 -12 -11 -7 -8 -10 -10 -11 -19 -9 -8 -12 -13 -9 -8 -8 -8 -7 -9 -17 -15 -10 -11 -9 -5 -5 -6 -6 -3 -1 -0 -0 -3 -2 -2 -3 -4 -5 -5 -5 -4 -10 -14 -13 -13 -15 -12 -8 -7 -7 -6 -12 -11 -10 -10 -10 -14 -13 -11 -10 -9 -7 -8 -7 -8 -12 -16 -17 -16 -14 -14 -16 -17 -18 -19 -19 -18 -17 -16 -15 -13 -9 -8 -8 -8 -7 -7 -8 -8 -9 -9 -9 -9 -11 -12 -13 -15 -16 -14 -17 -18 -18 -20 -20 -19 -20 -20 -17 -14 -16 -24 -18 -13 -10 -8 -8 -8 -7 -8 -8 -9 -7 -2 -0 -11 -8 -4 -4 -9 -3 -2 -1 -0 -2 -6 -1 -19 -16 -6 -3 -0 -0 -1 -5 -9 -10 -9 -5 -5 -4 -3 -3 -3 -3 -5 -5 -6 -6 -5 -9 -10 -6 -6 -8 -3 -3 -6 -7 -5 -5 -5 -9 -11 -11 -10 -12 -13 -10 -9 -7 -5 -7 -14 -7 -12 -15 -11 -7 -9 -9 -10 -12 -14 -14 -19 -19 -12 -7 -6 -7 -7 -7 -8 -8 -7 -10 -6 -7 -9 -12 -14 -5 -5 -7 -7 -8 -10 -12 -10 -9 -10 -10 -7 -7 -9 -8 -6 -11 -18 -16 -14 -11 -10 -9 -8 -4 -1 -0 -0 -1 -4 -4 -4 -3 -7 -10 -8 -3 -4 -9 -15 -16 -13 -15 -18 -12 -8 -7 -7 -9 -12 -9 -11 -13 -14 -14 -16 -10 -7 -7 -9 -6 -7 -10 -9 -11 -16 -13 -13 -13 -13 -14 -17 -19 -19 -17 -15 -14 -12 -9 -8 -7 -7 -6 -6 -5 -9 -7 -8 -11 -14 -8 -8 -11 -14 -15 -16 -18 -19 -19 -20 -21 -20 -20 -20 -17 -15 -14 -16 -22 -17 -9 -11 -13 -12 -11 -12 -10 -10 -10 -6 -4 -6 -5 -12 -7 -2 -3 -4 -4 -2 -4 -6 -3 -12 -16 -8 -1 -0 -1 -7 -6 -6 -5 -3 -3 -4 -3 -4 -4 -4 -3 -3 -5 -7 -9 -6 -7 -12 -10 -8 -7 -3 -7 -4 -11 -8 -6 -11 -12 -9 -8 -9 -11 -14 -14 -16 -17 -12 -9 -17 -6 -10 -13 -14 -12 -11 -11 -11 -13 -15 -16 -19 -18 -18 -11 -6 -7 -7 -6 -6 -7 -7 -7 -5 -6 -11 -12 -12 -9 -4 -9 -8 -10 -13 -14 -16 -12 -11 -10 -7 -6 -7 -8 -5 -5 -9 -13 -14 -5 -7 -10 -7 -1 -0 -0 -0 -2 -6 -8 -4 -3 -7 -11 -11 -9 -27 -18 -14 -13 -12 -13 -16 -10 -8 -8 -8 -8 -10 -10 -11 -10 -6 -7 -11 -8 -10 -11 -10 -5 -6 -7 -13 -15 -15 -12 -12 -12 -15 -17 -17 -18 -18 -15 -12 -16 -21 -18 -18 -15 -13 -11 -9 -8 -13 -7 -5 -8 -12 -10 -6 -12 -14 -14 -15 -14 -4 -16 -19 -20 -20 -20 -20 -17 -16 -14 -14 -14 -12 -8 -11 -13 -13 -13 -10 -12 -12 -9 -6 -5 -5 -6 -11 -3 -2 -6 -9 -8 -2 -3 -4 -5 -8 -10 -6 -5 -2 -0 -3 -7 -10 -7 -9 -15 -12 -9 -9 -6 -4 -3 -3 -2 -6 -10 -10 -8 -8 -13 -8 -6 -5 -5 -7 -6 -7 -8 -11 -11 -8 -5 -4 -6 -8 -11 -15 -17 -17 -12 -9 -7 -10 -9 -12 -15 -14 -12 -10 -13 -15 -16 -16 -17 -18 -16 -14 -11 -9 -9 -6 -6 -7 -6 -6 -6 -14 -15 -15 -12 -6 -6 -7 -10 -9 -6 -9 -7 -14 -14 -13 -10 -4 -7 -5 -4 -5 -8 -9 -5 -5 -8 -5 -0 -0 -0 -0 -3 -5 -5 -1 -4 -4 -5 -5 -9 -21 -26 -21 -16 -13 -12 -15 -16 -17 -12 -9 -8 -7 -10 -13 -9 -7 -8 -8 -8 -11 -10 -8 -8 -12 -6 -10 -9 -10 -12 -12 -11 -9 -12 -16 -17 -17 -14 -10 -13 -18 -18 -15 -13 -12 -12 -13 -12 -12 -12 -13 -11 -11 -9 -6 -11 -12 -13 -15 -16 -17 -17 -17 -18 -19 -20 -19 -17 -16 -17 -18 -17 -13 -10 -9 -7 -5 -5 -6 -11 -10 -9 -6 -7 -6 -8 -11 -1 -3 -5 -8 -9 -4 -9 -4 -6 -9 -6 -7 -9 -7 -6 -5 -6 -10 -7 -8 -10 -10 -10 -13 -9 -6 -8 -11 -9 -7 -10 -10 -8 -12 -11 -8 -8 -7 -8 -10 -11 -12 -7 -5 -7 -7 -5 -5 -5 -6 -9 -13 -16 -17 -17 -16 -14 -16 -16 -16 -15 -14 -14 -13 -15 -15 -17 -18 -19 -19 -20 -20 -19 -18 -17 -6 -7 -7 -7 -6 -7 -14 -15 -8 -8 -7 -4 -4 -10 -13 -12 -9 -7 -11 -15 -14 -9 -6 -8 -13 -13 -9 -7 -6 -5 -4 -6 -5 -3 -2 -0 -0 -3 -2 -0 -0 -2 -3 -4 -2 -0 -0 -6 -24 -22 -17 -14 -13 -14 -8 -17 -13 -9 -8 -7 -13 -8 -6 -7 -6 -5 -10 -11 -9 -7 -8 -17 -8 -12 -14 -14 -11 -8 -7 -8 -13 -17 -16 -10 -8 -7 -9 -13 -17 -13 -10 -9 -10 -11 -10 -9 -10 -8 -11 -14 -12 -7 -12 -11 -10 -11 -15 -17 -17 -16 -18 -20 -19 -17 -18 -18 -20 -21 -18 -16 -12 -9 -7 -7 -6 -10 -7 -5 -7 -6 -7 -10 -15 -23 -2 -1 -5 -7 -6 -6 -2 -19 -15 -7 -6 -13 -15 -12 -6 -5 -9 -10 -8 -10 -12 -14 -15 -15 -14 -9 -8 -9 -5 -7 -11 -13 -11 -7 -10 -9 -6 -9 -12 -10 -17 -12 -8 -9 -10 -5 -5 -6 -6 -8 -11 -15 -17 -18 -18 -16 -14 -14 -14 -15 -14 -14 -15 -15 -16 -16 -17 -18 -19 -19 -20 -18 -18 -18 -17 -19 -8 -7 -9 -9 -9 -7 -8 -13 -13 -8 -6 -11 -13 -9 -7 -7 -8 -10 -13 -11 -8 -8 -10 -19 -13 -10 -10 -10 -11 -8 -5 -4 -2 -0 -0 -0 -0 -0 -0 -1 -3 -6 -3 -3 -5 -5 -10 -38 -31 -24 -19 -20 -18 -14 -10 -9 -8 -7 -6 -6 -6 -5 -8 -11 -12 -15 -13 -9 -7 -6 -6 -9 -14 -13 -10 -7 -5 -7 -11 -14 -13 -9 -8 -10 -18 -20 -16 -12 -10 -7 -7 -9 -10 -9 -8 -6 -9 -11 -10 -8 -13 -16 -10 -9 -11 -13 -16 -16 -18 -19 -19 -19 -20 -19 -20 -20 -20 -19 -16 -12 -9 -12 -11 -5 -8 -8 -6 -6 -6 -8 -10 -10 -9 -7 -5 -7 -7 -5 -4 -15 -10 -8 -8 -4 -3 -8 -6 -7 -12 -13 -2 -6 -7 -13 -19 -19 -18 -9 -8 -6 -6 -10 -9 -5 -4 -5 -7 -9 -8 -7 -8 -8 -10 -15 -11 -10 -10 -10 -10 -12 -7 -8 -10 -11 -12 -13 -13 -13 -12 -12 -13 -13 -14 -13 -14 -16 -18 -18 -18 -17 -17 -18 -20 -17 -17 -17 -17 -17 -15 -14 -16 -18 -18 -17 -11 -13 -11 -10 -9 -8 -11 -6 -5 -9 -10 -7 -10 -13 -10 -7 -10 -18 -17 -14 -10 -9 -7 -6 -6 -2 -1 -0 -0 -0 -0 -0 -2 -3 -3 -4 -1 -0 -3 -7 -18 -50 -49 -48 -31 -11 -10 -18 -12 -9 -8 -7 -6 -7 -7 -6 -10 -15 -14 -12 -13 -10 -7 -6 -5 -5 -12 -13 -10 -7 -7 -13 -9 -12 -12 -11 -12 -19 -18 -16 -15 -12 -9 -7 -7 -9 -11 -12 -12 -8 -12 -12 -10 -9 -12 -15 -8 -9 -11 -12 -15 -16 -17 -17 -18 -18 -19 -19 -17 -17 -17 -18 -18 -16 -13 -9 -9 -8 -5 -7 -6 -10 -11 -2 -8 -13 -9 -3 -1 -8 -9 -4 -2 -8 -7 -9 -12 -13 -13 -10 -10 -9 -9 -9 -8 -9 -12 -15 -17 -19 -21 -20 -14 -9 -9 -11 -8 -6 -6 -6 -6 -7 -9 -10 -11 -14 -15 -14 -10 -5 -5 -5 -8 -14 -13 -12 -13 -14 -13 -11 -11 -13 -13 -13 -15 -16 -17 -17 -16 -17 -19 -18 -18 -18 -17 -17 -18 -17 -16 -16 -15 -15 -17 -16 -16 -16 -15 -14 -11 -9 -8 -9 -8 -7 -9 -5 -12 -12 -10 -8 -10 -8 -8 -7 -11 -17 -18 -18 -12 -13 -10 -5 -6 -1 -0 -0 -0 -0 -1 -12 -4 -6 -6 -3 -3 -3 -4 -6 -12 -24 -29 -46 -47 -29 -12 -19 -13 -10 -8 -7 -7 -7 -9 -7 -7 -11 -12 -6 -8 -9 -8 -8 -7 -7 -12 -10 -11 -12 -14 -14 -6 -9 -10 -10 -12 -18 -17 -15 -12 -11 -11 -12 -10 -8 -8 -7 -6 -6 -6 -12 -10 -11 -15 -15 -6 -6 -8 -11 -13 -14 -14 -16 -17 -19 -19 -19 -19 -17 -16 -17 -18 -18 -16 -13 -12 -12 -14 -16 -7 -11 -13 -0 -8 -10 -9 -4 -1 -9 -12 -8 -6 -8 -6 -12 -11 -5 -1 -5 -8 -8 -4 -1 -2 -8 -13 -14 -15 -17 -19 -19 -16 -12 -10 -12 -10 -4 -4 -6 -5 -7 -9 -5 -11 -13 -17 -15 -7 -4 -6 -13 -14 -14 -16 -11 -13 -14 -14 -12 -11 -13 -14 -16 -16 -16 -17 -16 -17 -17 -17 -17 -18 -20 -19 -18 -17 -17 -16 -15 -15 -15 -14 -13 -13 -13 -12 -10 -8 -9 -12 -14 -11 -11 -14 -15 -15 -11 -11 -10 -13 -19 -19 -17 -16 -17 -17 -17 -14 -16 -9 -9 -12 -5 -4 -1 -0 -0 -3 -15 -7 -8 -9 -7 -6 -5 -1 -5 -7 -8 -16 -49 -51 -49 -30 -13 -16 -12 -8 -7 -8 -10 -14 -13 -8 -10 -12 -11 -10 -11 -11 -11 -9 -9 -12 -7 -13 -15 -16 -14 -7 -9 -15 -11 -9 -12 -17 -19 -13 -11 -11 -12 -10 -10 -11 -11 -9 -6 -6 -7 -13 -12 -14 -14 -8 -7 -6 -8 -10 -11 -13 -15 -16 -17 -17 -17 -17 -18 -18 -17 -17 -18 -18 -19 -19 -20 -21 -18 -8 -8 -8 -4 -10 -2 -11 -7 -2 -9 -12 -4 -6 -6 -6 -12 -17 -7 -7 -10 -10 -3 -0 -0 -0 -3 -9 -10 -11 -18 -19 -18 -16 -13 -8 -10 -10 -6 -6 -5 -4 -7 -9 -7 -12 -12 -19 -13 -6 -7 -14 -9 -13 -12 -9 -9 -12 -12 -12 -12 -12 -12 -14 -16 -18 -18 -18 -17 -17 -17 -17 -16 -16 -16 -19 -18 -17 -17 -16 -16 -16 -13 -12 -13 -13 -8 -9 -8 -9 -9 -11 -15 -13 -11 -10 -11 -15 -12 -14 -12 -14 -16 -9 -15 -13 -13 -14 -15 -13 -15 -10 -8 -7 -5 -6 -1 -0 -0 -2 -6 -6 -6 -7 -8 -7 -6 -4 -4 -5 -7 -15 -34 -44 -36 -44 -28 -12 -14 -11 -9 -11 -12 -10 -9 -10 -10 -11 -12 -12 -13 -13 -14 -12 -13 -14 -10 -7 -10 -12 -10 -7 -8 -16 -15 -13 -11 -11 -17 -10 -9 -9 -10 -10 -10 -9 -10 -7 -6 -7 -7 -11 -13 -14 -14 -13 -16 -18 -9 -7 -10 -12 -14 -14 -14 -14 -15 -16 -18 -20 -17 -16 -18 -20 -23 -22 -22 -23 -22 -18 -5 -5 -6 -2 -0 -3 -2 -1 -5 -9 -8 -6 -6 -6 -8 -15 -9 -7 -12 -10 -1 -0 -0 -0 -0 -3 -6 -6 -17 -18 -11 -10 -14 -11 -8 -9 -9 -9 -10 -7 -6 -6 -8 -11 -16 -16 -15 -13 -9 -7 -15 -18 -14 -12 -13 -13 -13 -12 -12 -13 -14 -14 -15 -16 -17 -18 -18 -17 -17 -17 -17 -16 -15 -17 -17 -19 -19 -17 -17 -22 -11 -10 -14 -15 -9 -11 -9 -11 -11 -10 -11 -8 -8 -8 -11 -12 -8 -12 -12 -13 -17 -19 -15 -14 -12 -12 -14 -14 -16 -9 -8 -5 -4 -5 -2 -1 -0 -0 -2 -4 -4 -6 -6 -9 -9 -5 -5 -4 -6 -7 -8 -12 -31 -32 -40 -29 -17 -16 -12 -12 -10 -8 -9 -10 -12 -11 -9 -10 -12 -13 -17 -15 -17 -17 -13 -10 -11 -14 -11 -7 -9 -17 -13 -14 -11 -13 -18 -14 -9 -9 -10 -10 -10 -9 -11 -8 -7 -7 -7 -8 -13 -15 -12 -10 -12 -12 -7 -7 -9 -12 -14 -13 -13 -14 -14 -14 -15 -17 -16 -17 -19 -20 -22 -23 -23 -35 -29 -20 -4 -3 -3 -4 -10 -22 -2 -0 -0 -2 -9 -20 -18 -11 -9 -8 -7 -9 -6 -5 -2 -0 -0 -0 -0 -3 -6 -8 -14 -20 -11 -11 -16 -14 -10 -10 -8 -11 -13 -9 -12 -11 -10 -9 -9 -15 -16 -15 -10 -7 -8 -13 -9 -12 -15 -16 -16 -16 -16 -15 -15 -15 -15 -15 -16 -17 -18 -18 -17 -17 -18 -18 -17 -16 -16 -17 -20 -17 -12 -8 -8 -11 -12 -13 -12 -10 -14 -11 -9 -11 -12 -10 -8 -8 -12 -14 -14 -15 -12 -9 -7 -7 -10 -11 -14 -14 -14 -15 -14 -16 -13 -8 -7 -7 -7 -6 -1 -1 -4 -7 -8 -3 -4 -11 -16 -14 -8 -8 -7 -6 -7 -11 -17 -35 -43 -41 -33 -24 -14 -10 -14 -10 -9 -12 -8 -12 -9 -8 -6 -4 -6 -7 -10 -14 -14 -11 -8 -11 -12 -14 -14 -12 -10 -14 -13 -13 -16 -15 -8 -8 -10 -10 -9 -7 -10 -7 -10 -11 -10 -10 -11 -9 -8 -7 -9 -11 -16 -8 -9 -11 -14 -14 -11 -12 -12 -13 -15 -16 -16 -17 -20 -21 -21 -21 -22 -22 -31 -25 -7 -5 -7 -9 -7 -6 -0 -1 -0 -2 -13 -26 -26 -12 -13 -11 -8 -17 -4 -5 -4 -2 -1 -0 -0 -1 -7 -11 -14 -9 -6 -13 -16 -15 -12 -11 -9 -14 -16 -13 -13 -17 -9 -7 -7 -8 -9 -10 -7 -12 -16 -10 -8 -11 -15 -17 -18 -17 -17 -17 -14 -14 -15 -17 -17 -16 -17 -17 -18 -18 -17 -19 -18 -18 -18 -13 -19 -15 -16 -20 -17 -14 -14 -9 -9 -11 -11 -14 -9 -11 -14 -13 -9 -11 -11 -10 -11 -15 -14 -11 -14 -15 -12 -10 -14 -15 -14 -15 -16 -15 -16 -7 -7 -9 -11 -12 -0 -6 -7 -8 -8 -4 -6 -7 -9 -7 -5 -7 -8 -5 -7 -10 -24 -51 -42 -42 -38 -33 -23 -13 -11 -8 -7 -7 -6 -8 -9 -13 -10 -5 -5 -6 -8 -14 -13 -10 -8 -7 -8 -7 -11 -11 -12 -20 -18 -12 -10 -11 -10 -9 -11 -9 -10 -10 -9 -8 -14 -15 -13 -11 -11 -8 -9 -9 -9 -12 -15 -7 -7 -13 -16 -16 -10 -13 -12 -11 -13 -15 -16 -17 -20 -21 -21 -21 -21 -20 -33 -32 -11 -6 -6 -9 -8 -5 -3 -1 -0 -1 -2 -9 -17 -13 -9 -9 -10 -12 -5 -9 -8 -7 -6 -7 -9 -1 -7 -14 -15 -11 -9 -9 -10 -11 -13 -14 -9 -8 -9 -10 -11 -15 -10 -10 -10 -10 -10 -10 -9 -9 -9 -10 -12 -13 -12 -16 -19 -21 -19 -10 -15 -15 -15 -16 -18 -19 -18 -17 -18 -19 -18 -21 -17 -20 -20 -16 -20 -18 -16 -16 -15 -14 -17 -12 -9 -9 -10 -13 -10 -10 -12 -13 -13 -11 -12 -13 -13 -14 -16 -11 -15 -15 -11 -9 -13 -15 -17 -15 -14 -12 -9 -6 -9 -9 -6 -2 -1 -0 -1 -2 -3 -3 -0 -0 -7 -9 -9 -9 -8 -7 -9 -9 -24 -52 -50 -41 -38 -39 -29 -12 -14 -13 -11 -9 -8 -9 -6 -8 -7 -7 -8 -9 -13 -11 -10 -10 -13 -13 -7 -15 -14 -12 -12 -20 -17 -13 -13 -14 -13 -11 -10 -10 -12 -12 -9 -9 -15 -15 -14 -13 -11 -10 -7 -12 -13 -14 -16 -14 -13 -16 -15 -14 -15 -18 -11 -11 -12 -12 -14 -17 -18 -19 -19 -20 -20 -19 -20 -28 -10 -5 -7 -11 -11 -5 -1 -0 -0 -1 -1 -11 -18 -16 -9 -21 -15 -9 -7 -8 -8 -8 -6 -6 -9 -6 -12 -16 -18 -15 -13 -11 -10 -8 -11 -16 -15 -13 -9 -12 -11 -8 -10 -9 -9 -13 -13 -11 -12 -15 -17 -21 -22 -17 -13 -11 -14 -20 -19 -10 -19 -16 -15 -16 -18 -20 -20 -19 -19 -19 -20 -22 -17 -20 -18 -17 -20 -20 -20 -16 -15 -15 -15 -13 -13 -14 -11 -9 -10 -10 -13 -14 -13 -13 -16 -9 -15 -18 -20 -18 -17 -18 -10 -11 -14 -14 -15 -13 -13 -15 -16 -14 -13 -7 -6 -5 -4 -0 -0 -4 -5 -4 -2 -0 -1 -0 -5 -8 -9 -14 -9 -11 -10 -9 -19 -38 -37 -40 -31 -18 -11 -18 -13 -11 -14 -14 -11 -15 -14 -12 -9 -10 -14 -11 -8 -8 -9 -12 -14 -7 -8 -8 -9 -14 -18 -12 -11 -14 -14 -11 -10 -10 -11 -10 -10 -10 -15 -15 -15 -14 -13 -13 -10 -12 -10 -12 -14 -14 -14 -14 -11 -11 -13 -14 -17 -21 -21 -15 -12 -15 -15 -17 -17 -18 -19 -17 -13 -23 -5 -5 -10 -13 -5 -1 -0 -0 -0 -0 -4 -4 -18 -19 -10 -16 -19 -13 -12 -12 -9 -7 -5 -1 -3 -10 -20 -16 -20 -19 -17 -16 -15 -9 -8 -11 -15 -15 -9 -15 -11 -9 -12 -12 -9 -14 -13 -13 -15 -9 -6 -12 -16 -17 -18 -18 -16 -21 -23 -20 -19 -14 -13 -14 -17 -19 -19 -22 -19 -20 -21 -22 -19 -21 -16 -16 -18 -18 -18 -15 -17 -15 -14 -16 -19 -18 -15 -12 -12 -12 -12 -10 -13 -17 -19 -18 -17 -14 -15 -15 -13 -15 -6 -12 -13 -12 -13 -12 -17 -18 -15 -14 -15 -8 -9 -6 -2 -0 -0 -2 -7 -8 -5 -2 -7 -1 -10 -12 -10 -12 -9 -17 -20 -16 -20 -36 -36 -39 -28 -23 -24 -22 -5 -6 -11 -13 -13 -14 -12 -10 -7 -8 -11 -13 -11 -8 -7 -7 -9 -7 -6 -11 -10 -12 -16 -16 -16 -11 -9 -10 -11 -10 -12 -9 -9 -11 -14 -14 -10 -14 -15 -13 -12 -13 -7 -9 -10 -11 -11 -11 -8 -10 -11 -10 -11 -14 -18 -19 -18 -16 -13 -14 -16 -14 -15 -15 -12 -19 -4 -9 -13 -15 -14 -5 -1 -0 -0 -1 -3 -8 -9 -16 -15 -16 -15 -16 -13 -12 -12 -11 -9 -12 -10 -11 -14 -13 -19 -17 -17 -17 -15 -9 -13 -12 -13 -11 -9 -17 -15 -14 -13 -11 -9 -16 -11 -14 -18 -17 -8 -11 -14 -16 -16 -15 -10 -8 -19 -22 -18 -14 -13 -15 -15 -17 -19 -20 -18 -21 -21 -21 -21 -20 -18 -17 -18 -17 -15 -16 -17 -15 -15 -16 -15 -11 -11 -10 -10 -11 -13 -10 -16 -20 -15 -10 -17 -13 -10 -12 -14 -11 -8 -16 -14 -15 -16 -13 -17 -17 -17 -13 -11 -11 -7 -3 -4 -3 -0 -0 -2 -6 -3 -3 -5 -0 -2 -3 -3 -4 -8 -6 -9 -11 -23 -34 -36 -39 -30 -26 -24 -20 -9 -8 -20 -14 -11 -10 -8 -15 -10 -13 -13 -10 -11 -9 -9 -9 -9 -9 -8 -11 -9 -10 -12 -14 -16 -10 -10 -10 -12 -14 -16 -10 -11 -12 -13 -14 -9 -12 -12 -10 -9 -12 -4 -11 -13 -10 -8 -9 -10 -14 -14 -13 -14 -18 -15 -16 -18 -17 -14 -13 -21 -12 -11 -17 -19 -19 -10 -13 -12 -16 -15 -7 -2 -2 -0 -3 -8 -9 -1 -21 -21 -16 -16 -27 -24 -13 -10 -10 -11 -4 -10 -9 -8 -11 -16 -13 -13 -14 -12 -12 -23 -13 -11 -15 -18 -19 -22 -22 -15 -10 -10 -13 -8 -14 -14 -11 -13 -14 -15 -19 -21 -23 -23 -9 -21 -21 -19 -16 -14 -16 -17 -18 -19 -19 -19 -23 -21 -22 -21 -20 -20 -21 -21 -19 -17 -18 -17 -16 -14 -15 -15 -12 -12 -9 -11 -12 -12 -13 -16 -18 -13 -8 -10 -11 -13 -12 -13 -11 -11 -17 -15 -14 -16 -20 -20 -13 -17 -16 -14 -14 -10 -6 -5 -3 -2 -2 -0 -6 -2 -5 -6 -0 -0 -0 -0 -0 -1 -5 -19 -37 -35 -33 -34 -37 -38 -39 -31 -24 -24 -24 -25 -19 -9 -8 -11 -15 -17 -9 -7 -7 -8 -9 -11 -12 -13 -12 -8 -8 -8 -7 -6 -8 -12 -13 -11 -10 -11 -15 -18 -12 -12 -14 -16 -15 -9 -9 -9 -8 -7 -6 -6 -12 -13 -12 -8 -7 -13 -12 -12 -12 -11 -11 -10 -10 -13 -16 -18 -18 -16 -14 -10 -13 -17 -17 -11 -12 -4 -12 -19 -13 -3 -3 -5 -1 -5 -8 -3 -24 -17 -15 -15 -14 -16 -11 -11 -13 -14 -14 -13 -7 -7 -9 -12 -13 -12 -12 -10 -14 -19 -12 -12 -12 -15 -18 -20 -22 -13 -21 -21 -13 -10 -15 -24 -18 -15 -17 -17 -23 -24 -27 -25 -15 -25 -20 -18 -17 -16 -16 -18 -19 -19 -20 -21 -23 -21 -22 -21 -20 -20 -22 -22 -18 -16 -16 -16 -15 -13 -14 -15 -15 -12 -11 -9 -10 -11 -13 -15 -20 -18 -16 -15 -14 -15 -7 -12 -11 -10 -13 -15 -12 -13 -14 -15 -16 -17 -11 -13 -16 -14 -9 -12 -5 -3 -3 -3 -3 -3 -7 -5 -0 -0 -0 -0 -0 -2 -6 -13 -38 -35 -32 -32 -32 -31 -35 -38 -28 -21 -22 -22 -24 -16 -23 -21 -12 -17 -15 -7 -8 -8 -7 -13 -12 -10 -11 -13 -11 -11 -12 -11 -11 -10 -11 -9 -13 -14 -15 -16 -12 -13 -17 -19 -15 -10 -10 -10 -8 -7 -7 -7 -7 -7 -7 -7 -8 -9 -8 -9 -12 -11 -10 -11 -13 -16 -14 -14 -15 -13 -10 -14 -14 -13 -15 -9 -7 -3 -4 -5 -5 -3 -7 -20 -10 -3 -1 -6 -20 -13 -16 -17 -16 -15 -12 -12 -13 -14 -13 -11 -11 -12 -13 -11 -10 -11 -14 -11 -18 -20 -13 -12 -13 -15 -16 -18 -21 -11 -10 -14 -13 -11 -17 -31 -20 -16 -19 -20 -17 -24 -29 -31 -30 -24 -17 -18 -18 -17 -16 -16 -20 -22 -22 -22 -23 -20 -23 -23 -21 -21 -22 -23 -20 -17 -17 -17 -16 -15 -14 -13 -14 -15 -12 -7 -10 -13 -15 -17 -22 -21 -20 -19 -18 -15 -10 -15 -13 -11 -12 -13 -11 -11 -12 -14 -14 -9 -8 -15 -18 -16 -12 -7 -7 -4 -6 -4 -1 -7 -9 -4 -0 -0 -0 -0 -0 -3 -1 -11 -41 -36 -31 -32 -31 -27 -26 -22 -35 -28 -25 -27 -21 -20 -40 -31 -13 -8 -9 -6 -8 -8 -7 -12 -5 -10 -10 -9 -9 -10 -12 -11 -16 -15 -12 -13 -10 -14 -16 -15 -11 -9 -13 -19 -15 -11 -11 -10 -8 -8 -7 -6 -7 -9 -6 -6 -6 -6 -6 -5 -10 -12 -13 -12 -12 -14 -10 -13 -14 -11 -8 -10 -10 -10 -12 -8 -6 -6 -7 -17 -15 -9 -11 -18 -8 -1 -8 -17 -26 -27 -23 -20 -14 -9 -8 -12 -15 -15 -12 -11 -15 -17 -18 -14 -10 -10 -12 -10 -18 -21 -16 -12 -16 -16 -16 -19 -21 -16 -11 -15 -12 -13 -20 -30 -19 -17 -14 -14 -17 -26 -31 -29 -28 -23 -15 -17 -18 -15 -13 -14 -19 -26 -25 -24 -24 -23 -24 -24 -22 -21 -21 -22 -21 -15 -15 -16 -16 -16 -16 -13 -12 -12 -11 -9 -15 -11 -13 -19 -24 -18 -23 -19 -18 -18 -16 -10 -9 -8 -11 -14 -13 -12 -11 -11 -9 -9 -14 -11 -17 -16 -12 -10 -10 -13 -8 -6 -6 -8 -11 -9 -3 -0 -1 -3 -0 -6 -3 -0 -9 -33 -29 -33 -36 -37 -33 -22 -34 -36 -33 -27 -19 -17 -40 -34 -32 -28 -17 -7 -10 -10 -8 -9 -15 -6 -11 -11 -10 -9 -8 -9 -11 -10 -14 -18 -13 -11 -13 -15 -14 -12 -15 -13 -11 -12 -12 -11 -8 -8 -8 -9 -9 -8 -7 -12 -8 -8 -8 -7 -6 -5 -10 -12 -11 -8 -7 -9 -13 -12 -11 -17 -15 -9 -16 -6 -8 -8 -8 -9 -11 -12 -15 -16 -10 -7 -13 -22 -40 -50 -39 -36 -19 -9 -7 -11 -12 -7 -6 -10 -12 -15 -18 -22 -25 -18 -11 -10 -12 -20 -19 -16 -15 -15 -18 -21 -25 -28 -26 -15 -13 -17 -20 -23 -25 -23 -15 -16 -22 -28 -32 -27 -26 -22 -17 -17 -17 -17 -15 -12 -15 -30 -28 -26 -25 -25 -25 -24 -24 -21 -21 -22 -23 -19 -16 -17 -17 -17 -16 -12 -12 -12 -10 -8 -11 -7 -12 -16 -17 -17 -22 -17 -18 -18 -16 -13 -18 -14 -15 -17 -15 -13 -12 -10 -14 -16 -14 -7 -13 -12 -11 -11 -10 -9 -9 -9 -10 -11 -11 -8 -15 -15 -12 -9 -4 -6 -1 -3 -12 -29 -28 -33 -34 -34 -31 -26 -38 -37 -28 -27 -25 -22 -34 -23 -22 -25 -26 -17 -10 -9 -10 -10 -9 -5 -8 -9 -11 -12 -11 -10 -10 -9 -11 -13 -17 -24 -21 -15 -14 -15 -14 -14 -12 -15 -15 -13 -11 -10 -10 -10 -9 -8 -7 -10 -9 -9 -9 -9 -9 -8 -7 -9 -8 -6 -6 -8 -10 -8 -6 -7 -12 -11 -14 -6 -12 -12 -10 -9 -7 -10 -20 -20 -15 -10 -14 -27 -44 -53 -49 -38 -27 -16 -10 -9 -12 -18 -9 -12 -13 -14 -18 -18 -24 -18 -12 -12 -15 -23 -19 -18 -16 -16 -20 -23 -25 -25 -26 -26 -30 -29 -24 -19 -17 -21 -21 -22 -25 -29 -30 -28 -21 -19 -18 -19 -20 -19 -12 -13 -15 -17 -18 -24 -24 -23 -24 -26 -25 -22 -22 -22 -21 -17 -16 -17 -17 -18 -16 -13 -10 -8 -14 -15 -12 -8 -15 -16 -15 -16 -20 -17 -16 -16 -17 -20 -20 -10 -11 -14 -13 -13 -17 -13 -17 -16 -11 -7 -10 -11 -11 -12 -10 -8 -12 -10 -10 -9 -9 -11 -11 -12 -11 -9 -11 -16 -4 -30 -29 -23 -30 -32 -32 -32 -32 -33 -31 -37 -28 -23 -25 -24 -19 -19 -31 -24 -21 -20 -13 -11 -11 -10 -12 -15 -9 -8 -9 -12 -13 -11 -16 -9 -13 -14 -14 -19 -23 -18 -18 -18 -16 -16 -16 -10 -15 -17 -16 -14 -12 -10 -9 -8 -8 -9 -9 -9 -9 -10 -10 -8 -5 -4 -5 -6 -6 -9 -8 -7 -6 -8 -12 -11 -8 -9 -15 -17 -10 -10 -12 -11 -16 -12 -11 -9 -13 -21 -31 -39 -40 -37 -30 -20 -14 -15 -17 -17 -16 -15 -11 -14 -16 -16 -21 -14 -14 -15 -20 -27 -22 -19 -18 -18 -21 -23 -24 -20 -22 -23 -22 -26 -29 -33 -32 -28 -25 -27 -29 -29 -28 -25 -20 -20 -17 -18 -20 -22 -30 -20 -18 -15 -16 -25 -25 -19 -20 -24 -25 -23 -21 -22 -22 -20 -17 -17 -19 -18 -17 -14 -12 -6 -13 -13 -10 -8 -11 -13 -12 -15 -19 -18 -15 -13 -15 -16 -17 -13 -13 -10 -9 -11 -14 -12 -18 -15 -10 -7 -7 -7 -9 -14 -24 -22 -10 -9 -12 -8 -9 -13 -12 -9 -16 -11 -12 -17 -15 -20 -30 -29 -28 -29 -31 -28 -25 -26 -27 -21 -16 -18 -21 -21 -18 -19 -28 -21 -15 -15 -16 -16 -14 -13 -11 -10 -11 -12 -11 -12 -11 -11 -12 -16 -22 -19 -17 -16 -17 -17 -17 -14 -11 -13 -19 -17 -20 -22 -18 -15 -14 -12 -10 -11 -11 -11 -11 -10 -10 -11 -11 -10 -8 -5 -6 -8 -8 -7 -8 -9 -7 -6 -8 -8 -7 -11 -9 -10 -19 -18 -13 -10 -12 -9 -27 -19 -17 -24 -22 -23 -22 -24 -29 -24 -15 -14 -16 -17 -18 -17 -12 -17 -16 -17 -24 -29 -30 -28 -30 -34 -32 -26 -23 -23 -25 -26 -23 -23 -26 -22 -17 -19 -24 -26 -31 -26 -18 -19 -22 -23 -26 -24 -22 -23 -20 -18 -21 -25 -28 -17 -18 -25 -29 -28 -22 -20 -22 -25 -26 -25 -22 -23 -22 -19 -17 -17 -20 -17 -15 -14 -12 -9 -15 -13 -11 -9 -9 -11 -12 -16 -19 -19 -15 -12 -16 -16 -16 -15 -14 -10 -12 -11 -11 -13 -18 -11 -8 -7 -7 -7 -8 -10 -20 -17 -7 -7 -13 -7 -9 -13 -12 -7 -13 -12 -11 -15 -20 -16 -28 -26 -25 -26 -28 -21 -28 -21 -20 -22 -16 -14 -15 -15 -15 -14 -13 -18 -13 -11 -12 -13 -11 -12 -14 -13 -14 -16 -10 -12 -10 -12 -15 -18 -13 -13 -19 -21 -18 -18 -14 -12 -12 -12 -11 -11 -13 -16 -14 -13 -17 -15 -14 -14 -14 -14 -14 -14 -10 -12 -11 -8 -6 -4 -5 -6 -7 -7 -4 -5 -7 -8 -8 -10 -9 -11 -10 -11 -17 -19 -15 -11 -12 -17 -33 -27 -25 -27 -26 -22 -29 -29 -24 -20 -19 -19 -19 -18 -16 -18 -20 -18 -16 -13 -13 -21 -29 -34 -36 -38 -37 -33 -30 -31 -32 -32 -29 -29 -33 -24 -20 -22 -28 -24 -27 -37 -29 -17 -18 -24 -26 -28 -29 -28 -20 -20 -23 -27 -30 -32 -33 -23 -23 -21 -17 -24 -24 -25 -25 -25 -24 -25 -24 -23 -20 -17 -17 -15 -14 -13 -13 -12 -11 -10 -10 -11 -12 -13 -14 -14 -15 -17 -16 -13 -16 -14 -14 -14 -13 -11 -13 -10 -10 -15 -20 -16 -12 -11 -11 -11 -9 -11 -25 -17 -10 -9 -9 -8 -8 -9 -11 -11 -11 -9 -11 -12 -22 -39 -39 -37 -28 -27 -27 -22 -32 -26 -19 -15 -13 -13 -13 -16 -15 -14 -14 -21 -17 -14 -11 -10 -10 -9 -16 -15 -11 -10 -11 -14 -8 -12 -12 -8 -9 -16 -25 -19 -17 -20 -18 -12 -11 -13 -14 -13 -13 -14 -13 -15 -18 -17 -16 -18 -13 -11 -12 -13 -8 -12 -12 -9 -7 -7 -6 -7 -7 -7 -7 -9 -7 -9 -7 -5 -6 -13 -14 -16 -16 -15 -16 -14 -15 -18 -22 -24 -24 -23 -23 -25 -32 -27 -20 -19 -22 -26 -24 -23 -22 -17 -14 -12 -18 -20 -22 -21 -22 -22 -25 -34 -39 -34 -24 -36 -40 -37 -36 -37 -37 -35 -18 -17 -22 -22 -15 -20 -20 -18 -21 -29 -27 -30 -27 -22 -19 -22 -24 -26 -26 -26 -29 -25 -23 -18 -20 -28 -28 -27 -26 -25 -24 -23 -24 -25 -22 -18 -16 -14 -13 -12 -13 -12 -12 -13 -12 -11 -12 -13 -12 -13 -10 -12 -14 -14 -13 -13 -15 -13 -11 -11 -11 -9 -13 -20 -21 -12 -12 -19 -14 -13 -12 -8 -19 -12 -13 -14 -11 -10 -9 -8 -10 -12 -11 -7 -12 -10 -14 -22 -25 -34 -37 -31 -27 -24 -23 -20 -21 -15 -16 -20 -14 -22 -16 -16 -15 -11 -10 -13 -13 -13 -14 -13 -12 -14 -12 -11 -13 -15 -8 -13 -13 -11 -12 -16 -17 -14 -14 -15 -12 -13 -11 -20 -24 -24 -23 -16 -15 -13 -14 -18 -17 -11 -10 -10 -9 -9 -10 -14 -13 -10 -8 -9 -11 -13 -12 -11 -9 -7 -10 -7 -5 -4 -4 -7 -10 -13 -12 -12 -19 -14 -13 -13 -14 -15 -20 -18 -25 -28 -27 -27 -17 -15 -16 -19 -24 -25 -23 -25 -18 -14 -19 -6 -14 -9 -5 -10 -23 -23 -23 -19 -24 -40 -33 -37 -36 -38 -39 -37 -12 -16 -26 -23 -12 -11 -23 -21 -24 -26 -24 -33 -23 -18 -22 -30 -28 -30 -26 -22 -21 -23 -25 -22 -19 -24 -32 -31 -28 -27 -23 -20 -20 -19 -20 -17 -14 -13 -12 -9 -11 -12 -12 -12 -13 -14 -14 -12 -9 -11 -24 -14 -12 -13 -14 -14 -14 -13 -9 -9 -11 -9 -13 -14 -28 -37 -33 -29 -19 -19 -14 -12 -21 -11 -12 -13 -12 -12 -10 -14 -17 -17 -13 -10 -11 -11 -8 -6 -10 -23 -38 -35 -30 -25 -19 -18 -24 -24 -22 -20 -16 -19 -16 -18 -15 -13 -16 -12 -16 -16 -14 -13 -14 -10 -13 -13 -13 -15 -14 -12 -13 -13 -16 -20 -16 -15 -14 -14 -14 -15 -14 -13 -14 -17 -19 -16 -15 -17 -12 -14 -17 -11 -11 -11 -10 -10 -13 -16 -14 -12 -12 -13 -13 -14 -10 -13 -12 -8 -5 -8 -9 -7 -5 -5 -9 -13 -21 -20 -16 -10 -14 -14 -13 -19 -26 -13 -27 -29 -29 -28 -22 -11 -13 -15 -16 -17 -27 -26 -26 -25 -23 -13 -27 -11 -4 -12 -29 -26 -29 -24 -32 -39 -28 -41 -27 -22 -30 -36 -16 -27 -34 -28 -14 -13 -15 -22 -28 -33 -34 -28 -23 -19 -23 -30 -32 -33 -25 -23 -22 -21 -21 -25 -26 -30 -34 -33 -26 -25 -23 -20 -17 -15 -20 -17 -13 -12 -12 -9 -10 -9 -9 -11 -12 -13 -13 -17 -13 -8 -13 -13 -11 -11 -12 -14 -19 -9 -11 -14 -11 -8 -15 -9 -7 -11 -17 -23 -22 -23 -18 -17 -18 -11 -10 -10 -11 -13 -14 -16 -14 -12 -10 -9 -9 -9 -9 -9 -12 -17 -24 -35 -28 -21 -18 -18 -17 -18 -19 -18 -16 -15 -15 -13 -13 -9 -9 -15 -17 -18 -16 -13 -11 -12 -18 -18 -17 -16 -16 -12 -11 -15 -15 -18 -23 -19 -17 -17 -16 -16 -17 -17 -17 -17 -17 -17 -20 -23 -16 -11 -11 -12 -12 -12 -10 -13 -17 -16 -15 -15 -17 -13 -8 -9 -7 -10 -12 -9 -7 -7 -8 -9 -7 -13 -12 -10 -6 -12 -12 -9 -15 -15 -14 -19 -24 -19 -25 -23 -26 -32 -29 -18 -21 -17 -15 -15 -17 -25 -28 -25 -15 -6 -3 -3 -3 -8 -17 -24 -34 -36 -32 -32 -32 -39 -28 -25 -34 -35 -25 -26 -32 -27 -20 -16 -18 -29 -29 -25 -26 -29 -23 -19 -21 -26 -30 -30 -24 -23 -20 -23 -27 -25 -20 -28 -33 -32 -27 -24 -24 -21 -16 -14 -16 -17 -12 -12 -11 -8 -8 -8 -8 -9 -10 -11 -9 -15 -14 -15 -20 -24 -20 -11 -10 -15 -28 -45 -11 -13 -15 -12 -13 -13 -8 -9 -13 -18 -19 -11 -10 -14 -15 -12 -11 -6 -14 -16 -13 -9 -11 -12 -9 -8 -8 -8 -9 -10 -8 -12 -21 -27 -18 -19 -17 -14 -9 -10 -11 -12 -13 -13 -12 -10 -10 -18 -15 -10 -11 -11 -12 -11 -12 -13 -8 -10 -18 -16 -12 -13 -14 -19 -15 -11 -15 -20 -20 -19 -18 -18 -18 -15 -17 -18 -17 -19 -24 -24 -22 -15 -10 -11 -13 -13 -10 -12 -14 -15 -16 -15 -9 -7 -8 -9 -9 -8 -10 -10 -9 -9 -10 -5 -5 -22 -21 -14 -17 -9 -15 -16 -14 -13 -11 -22 -21 -19 -21 -29 -31 -31 -30 -28 -30 -24 -21 -20 -19 -22 -26 -25 -18 -9 -3 -3 -1 -1 -6 -18 -37 -44 -40 -38 -36 -34 -33 -29 -25 -28 -25 -22 -36 -29 -24 -20 -20 -25 -33 -30 -22 -16 -14 -19 -25 -22 -30 -33 -30 -28 -34 -26 -28 -28 -17 -24 -31 -34 -33 -30 -27 -24 -19 -16 -16 -17 -19 -12 -13 -11 -8 -6 -7 -8 -9 -9 -7 -9 -8 -9 -14 -18 -19 -8 -18 -21 -22 -24 -10 -6 -12 -13 -12 -17 -44 -17 -10 -14 -17 -13 -22 -24 -16 -10 -10 -10 -15 -14 -11 -11 -10 -9 -10 -8 -7 -8 -10 -6 -8 -8 -13 -20 -18 -23 -18 -16 -13 -8 -8 -12 -11 -12 -13 -16 -16 -14 -13 -12 -11 -9 -7 -10 -14 -16 -16 -17 -13 -10 -10 -11 -9 -9 -11 -14 -21 -26 -21 -20 -20 -20 -19 -15 -16 -19 -18 -17 -19 -21 -21 -21 -15 -12 -12 -11 -10 -10 -9 -12 -16 -15 -16 -16 -11 -8 -9 -8 -8 -11 -12 -11 -11 -10 -5 -23 -25 -23 -19 -16 -23 -22 -18 -18 -22 -18 -19 -17 -19 -26 -32 -31 -30 -29 -29 -27 -22 -23 -19 -15 -15 -16 -20 -17 -13 -9 -0 -0 -3 -5 -8 -8 -14 -43 -46 -43 -39 -33 -33 -33 -28 -28 -32 -25 -37 -43 -40 -37 -35 -31 -23 -21 -26 -30 -31 -20 -34 -42 -38 -27 -25 -21 -23 -24 -22 -28 -16 -28 -33 -31 -28 -28 -24 -16 -13 -14 -14 -13 -15 -17 -17 -16 -13 -10 -13 -12 -11 -15 -16 -10 -9 -13 -13 -9 -25 -35 -42 -31 -11 -3 -10 -11 -12 -16 -24 -11 -10 -10 -15 -23 -33 -22 -21 -17 -13 -11 -10 -14 -13 -12 -11 -10 -10 -9 -8 -10 -12 -8 -11 -10 -11 -14 -17 -22 -19 -19 -18 -15 -12 -16 -14 -13 -16 -19 -17 -16 -16 -13 -14 -16 -9 -12 -14 -15 -14 -14 -12 -14 -17 -17 -15 -13 -16 -20 -20 -18 -15 -16 -22 -24 -24 -22 -20 -22 -19 -16 -15 -16 -21 -22 -15 -20 -21 -18 -17 -11 -10 -9 -8 -8 -8 -10 -15 -11 -9 -12 -11 -13 -12 -12 -14 -14 -13 -18 -24 -19 -15 -22 -18 -19 -18 -16 -14 -12 -15 -14 -17 -21 -28 -34 -33 -31 -32 -32 -24 -33 -16 -9 -7 -9 -25 -24 -10 -4 -3 -0 -3 -8 -20 -27 -22 -46 -48 -51 -47 -40 -36 -33 -32 -29 -28 -24 -29 -30 -37 -38 -34 -29 -29 -31 -26 -22 -23 -22 -31 -35 -37 -37 -31 -26 -24 -19 -17 -16 -16 -18 -30 -28 -25 -27 -23 -22 -14 -13 -15 -17 -14 -11 -13 -13 -11 -9 -11 -13 -13 -12 -9 -8 -8 -14 -17 -14 -17 -26 -48 -32 -10 -7 -10 -9 -14 -15 -14 -15 -12 -12 -19 -33 -41 -27 -25 -14 -9 -7 -7 -12 -13 -15 -14 -10 -9 -9 -10 -9 -10 -11 -8 -11 -12 -13 -15 -19 -18 -20 -20 -17 -14 -14 -14 -12 -12 -14 -15 -15 -13 -12 -16 -17 -13 -15 -11 -11 -13 -15 -15 -16 -18 -20 -19 -14 -16 -21 -23 -18 -14 -14 -21 -25 -25 -25 -25 -23 -20 -17 -15 -15 -15 -14 -16 -13 -18 -18 -14 -11 -14 -10 -8 -8 -8 -6 -15 -14 -13 -16 -15 -14 -13 -13 -13 -12 -15 -12 -22 -25 -20 -17 -16 -19 -12 -9 -15 -22 -11 -18 -19 -23 -23 -25 -38 -39 -38 -34 -28 -32 -28 -14 -8 -11 -25 -29 -11 -8 -8 -9 -13 -20 -19 -22 -26 -31 -35 -59 -53 -45 -42 -37 -35 -29 -28 -29 -29 -29 -32 -31 -30 -29 -29 -25 -23 -20 -18 -19 -20 -24 -23 -23 -27 -32 -30 -16 -12 -17 -26 -25 -25 -20 -19 -21 -22 -16 -17 -12 -13 -16 -16 -9 -10 -12 -12 -9 -7 -10 -16 -15 -14 -14 -15 -17 -15 -15 -14 -9 -43 -27 -12 -8 -8 -5 -13 -16 -13 -13 -17 -12 -24 -32 -39 -41 -34 -23 -19 -14 -8 -8 -14 -16 -13 -11 -10 -8 -12 -11 -12 -13 -11 -10 -10 -12 -15 -19 -20 -19 -19 -20 -20 -18 -15 -14 -13 -13 -14 -16 -17 -17 -16 -15 -14 -17 -11 -10 -10 -11 -12 -12 -13 -14 -16 -19 -20 -16 -20 -20 -23 -21 -14 -26 -25 -27 -27 -25 -22 -19 -18 -16 -16 -16 -16 -14 -20 -19 -14 -14 -17 -11 -9 -9 -10 -15 -14 -12 -12 -14 -15 -16 -16 -15 -14 -14 -13 -15 -24 -23 -29 -29 -23 -18 -9 -19 -15 -12 -12 -19 -15 -24 -31 -32 -36 -42 -32 -33 -32 -31 -33 -23 -13 -9 -10 -12 -14 -6 -8 -17 -23 -21 -22 -23 -34 -31 -21 -43 -51 -49 -46 -41 -40 -36 -35 -34 -33 -34 -33 -30 -29 -28 -27 -25 -21 -25 -25 -24 -24 -26 -16 -25 -35 -34 -24 -25 -18 -15 -15 -20 -24 -18 -21 -19 -17 -20 -12 -17 -18 -18 -16 -13 -10 -12 -10 -8 -9 -8 -17 -14 -9 -10 -17 -27 -14 -17 -18 -17 -36 -15 -10 -11 -11 -9 -7 -10 -13 -13 -12 -8 -20 -17 -12 -17 -27 -16 -14 -11 -7 -4 -8 -15 -12 -12 -11 -8 -10 -11 -9 -7 -6 -8 -12 -12 -15 -15 -15 -20 -18 -18 -20 -20 -19 -19 -15 -12 -9 -8 -12 -13 -16 -12 -12 -16 -18 -17 -17 -12 -10 -11 -11 -12 -16 -19 -18 -14 -17 -18 -21 -24 -21 -25 -27 -28 -27 -25 -23 -22 -22 -19 -18 -17 -17 -16 -17 -19 -19 -17 -15 -13 -11 -10 -11 -15 -13 -12 -12 -13 -14 -14 -15 -15 -14 -10 -6 -15 -17 -8 -9 -37 -30 -13 -7 -12 -5 -20 -17 -12 -22 -22 -21 -30 -39 -40 -29 -35 -32 -32 -34 -29 -23 -22 -19 -24 -35 -7 -12 -16 -18 -20 -39 -45 -40 -35 -18 -9 -51 -48 -48 -43 -41 -42 -41 -40 -37 -36 -37 -34 -32 -25 -24 -27 -26 -32 -32 -30 -30 -27 -18 -29 -32 -27 -25 -39 -30 -25 -18 -17 -23 -21 -27 -24 -18 -14 -15 -15 -16 -19 -16 -9 -11 -14 -11 -9 -14 -22 -17 -18 -20 -20 -21 -23 -11 -18 -23 -22 -26 -12 -11 -9 -8 -8 -8 -4 -9 -11 -8 -9 -23 -22 -12 -8 -9 -10 -10 -6 -5 -4 -5 -9 -9 -14 -15 -12 -10 -8 -8 -8 -11 -12 -10 -10 -15 -15 -15 -12 -7 -20 -16 -16 -18 -19 -20 -12 -9 -8 -10 -13 -13 -12 -13 -14 -16 -15 -18 -17 -13 -11 -13 -15 -19 -13 -11 -13 -13 -12 -15 -20 -20 -16 -27 -27 -26 -25 -24 -24 -24 -22 -21 -20 -19 -20 -20 -20 -20 -19 -19 -18 -15 -14 -10 -9 -12 -11 -12 -13 -13 -13 -14 -13 -12 -13 -9 -13 -13 -13 -12 -16 -28 -14 -8 -15 -13 -27 -13 -11 -23 -25 -30 -31 -31 -34 -38 -42 -31 -31 -29 -25 -27 -36 -37 -38 -29 -12 -18 -20 -16 -15 -16 -19 -43 -22 -9 -16 -46 -30 -50 -48 -44 -44 -44 -45 -37 -36 -39 -37 -35 -25 -23 -22 -18 -23 -44 -35 -31 -33 -34 -28 -19 -24 -28 -32 -34 -26 -25 -22 -18 -17 -24 -23 -20 -16 -13 -14 -20 -22 -20 -15 -12 -17 -12 -11 -17 -28 -29 -20 -22 -21 -19 -16 -9 -10 -36 -43 -40 -33 -16 -8 -5 -8 -11 -10 -10 -17 -21 -23 -27 -24 -16 -12 -8 -5 -9 -18 -11 -7 -6 -6 -6 -10 -12 -13 -12 -11 -9 -12 -14 -14 -14 -17 -17 -12 -13 -13 -10 -14 -28 -19 -14 -14 -14 -13 -11 -8 -8 -11 -12 -14 -16 -16 -15 -15 -10 -10 -13 -13 -14 -18 -20 -13 -10 -12 -14 -10 -15 -16 -15 -18 -25 -25 -26 -26 -25 -24 -24 -23 -23 -23 -23 -23 -21 -20 -19 -18 -18 -18 -16 -16 -11 -11 -12 -10 -13 -14 -14 -14 -13 -14 -14 -13 -12 -15 -14 -17 -15 -7 -34 -18 -15 -17 -14 -22 -8 -8 -17 -25 -34 -30 -24 -27 -33 -37 -31 -33 -32 -27 -27 -38 -36 -39 -35 -28 -25 -24 -29 -27 -22 -27 -42 -5 -0 -11 -26 -25 -4 -30 -37 -38 -39 -40 -41 -39 -39 -35 -29 -33 -27 -27 -26 -29 -40 -31 -30 -33 -33 -31 -30 -31 -29 -24 -24 -28 -25 -22 -15 -14 -21 -18 -15 -17 -18 -19 -22 -20 -25 -23 -17 -11 -13 -11 -12 -13 -13 -13 -18 -13 -17 -19 -18 -17 -36 -39 -40 -30 -9 -9 -5 -7 -11 -15 -11 -5 -13 -18 -20 -20 -25 -18 -13 -11 -12 -18 -14 -11 -8 -6 -7 -17 -15 -12 -12 -11 -11 -13 -18 -18 -18 -20 -22 -19 -12 -10 -14 -20 -15 -20 -19 -16 -14 -16 -19 -17 -13 -10 -9 -10 -13 -14 -11 -8 -10 -11 -15 -16 -15 -17 -22 -22 -22 -18 -14 -13 -16 -16 -15 -15 -14 -15 -28 -28 -27 -26 -24 -22 -22 -22 -22 -21 -19 -19 -18 -16 -15 -15 -14 -15 -11 -17 -18 -14 -15 -15 -15 -15 -14 -15 -14 -7 -10 -15 -15 -15 -12 -10 -24 -26 -23 -14 -9 -15 -15 -13 -22 -30 -33 -29 -20 -21 -24 -25 -29 -45 -44 -35 -34 -39 -38 -42 -38 -30 -30 -35 -45 -45 -32 -33 -46 -26 -3 -0 -0 -0 -5 -33 -34 -31 -27 -24 -24 -43 -32 -26 -24 -27 -30 -32 -36 -30 -24 -22 -19 -32 -36 -36 -36 -33 -32 -29 -29 -31 -21 -23 -17 -17 -21 -19 -13 -13 -21 -21 -17 -15 -26 -19 -15 -13 -13 -22 -20 -12 -11 -12 -15 -12 -17 -21 -29 -35 -28 -25 -34 -35 -26 -21 -11 -8 -6 -6 -7 -4 -5 -7 -13 -20 -23 -16 -14 -13 -16 -18 -18 -17 -15 -13 -12 -17 -15 -14 -12 -12 -11 -13 -13 -20 -17 -16 -20 -26 -20 -16 -20 -24 -23 -24 -24 -18 -14 -15 -18 -16 -16 -13 -12 -13 -12 -8 -10 -11 -13 -15 -16 -18 -13 -13 -19 -21 -23 -17 -14 -14 -15 -14 -15 -16 -17 -18 -18 -19 -28 -27 -24 -22 -22 -22 -21 -18 -16 -16 -16 -13 -18 -18 -14 -11 -10 -11 -11 -12 -12 -11 -12 -13 -10 -9 -16 -15 -15 -16 -18 -12 -10 -12 -22 -39 -32 -16 -16 -21 -21 -20 -23 -21 -26 -31 -21 -20 -23 -28 -30 -33 -47 -31 -35 -38 -34 -29 -38 -31 -30 -36 -41 -48 -50 -51 -45 -34 -18 -2 -0 -0 -1 -7 -12 -16 -17 -11 -0 -4 -21 -24 -20 -19 -28 -21 -7 -5 -8 -16 -21 -30 -36 -35 -36 -33 -23 -31 -25 -24 -27 -15 -20 -17 -20 -20 -17 -14 -22 -20 -15 -15 -23 -20 -19 -20 -21 -22 -17 -14 -17 -18 -15 -19 -17 -19 -34 -45 -43 -42 -24 -22 -23 -24 -21 -9 -9 -9 -9 -11 -10 -6 -10 -22 -24 -14 -10 -9 -11 -14 -16 -18 -12 -16 -17 -15 -14 -16 -12 -13 -14 -15 -15 -16 -15 -13 -15 -19 -26 -19 -13 -15 -20 -21 -21 -17 -14 -11 -11 -11 -10 -12 -14 -16 -18 -15 -18 -16 -15 -18 -19 -20 -13 -10 -9 -11 -22 -15 -16 -17 -16 -16 -18 -17 -17 -17 -16 -15 -18 -18 -22 -23 -20 -20 -19 -19 -17 -16 -15 -14 -24 -26 -20 -14 -21 -18 -17 -12 -9 -8 -8 -7 -7 -8 -7 -8 -16 -21 -26 -12 -14 -19 -29 -41 -46 -33 -22 -20 -21 -23 -25 -22 -27 -29 -25 -24 -23 -31 -33 -33 -36 -35 -35 -38 -33 -31 -44 -31 -31 -31 -34 -42 -39 -45 -45 -39 -31 -12 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -15 -16 -11 -0 -0 -0 -3 -7 -10 -1 -32 -36 -34 -32 -24 -31 -29 -30 -28 -21 -22 -17 -21 -25 -26 -21 -13 -16 -17 -16 -17 -20 -22 -22 -21 -20 -16 -14 -11 -12 -18 -24 -23 -29 -35 -39 -37 -30 -21 -19 -22 -20 -16 -10 -12 -15 -15 -10 -4 -7 -17 -31 -32 -21 -20 -6 -6 -7 -10 -13 -14 -15 -15 -14 -12 -13 -14 -13 -13 -13 -12 -8 -7 -9 -10 -12 -16 -13 -8 -7 -9 -11 -13 -13 -19 -16 -14 -19 -19 -13 -12 -14 -17 -20 -19 -20 -13 -14 -19 -13 -10 -10 -11 -13 -13 -16 -17 -18 -18 -18 -18 -17 -16 -15 -13 -12 -12 -13 -17 -22 -21 -18 -17 -17 -16 -15 -15 -22 -25 -24 -22 -22 -20 -18 -18 -11 -11 -13 -9 -11 -9 -9 -7 -7 -8 -13 -16 -14 -19 -32 -34 -38 -44 -44 -45 -35 -30 -28 -25 -25 -26 -33 -31 -25 -23 -32 -38 -36 -36 -39 -38 -37 -32 -33 -40 -42 -41 -38 -37 -41 -47 -40 -45 -39 -35 -28 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -14 -0 -7 -18 -10 -0 -0 -0 -1 -1 -0 -0 -0 -1 -25 -34 -32 -31 -31 -29 -30 -30 -27 -20 -18 -14 -12 -11 -14 -17 -17 -18 -18 -20 -21 -21 -21 -21 -18 -12 -11 -13 -17 -22 -23 -26 -28 -34 -36 -34 -32 -28 -25 -16 -15 -18 -16 -22 -25 -23 -15 -8 -20 -23 -23 -27 -29 -16 -15 -10 -8 -9 -11 -11 -9 -9 -9 -10 -14 -12 -11 -14 -15 -10 -4 -6 -9 -10 -10 -11 -7 -6 -6 -7 -10 -10 -13 -12 -15 -15 -9 -9 -16 -17 -16 -17 -16 -20 -20 -14 -11 -9 -8 -8 -9 -10 -13 -15 -16 -16 -17 -18 -18 -18 -19 -18 -17 -15 -13 -14 -13 -21 -23 -20 -20 -15 -14 -13 -17 -26 -23 -22 -20 -19 -20 -20 -19 -16 -16 -15 -11 -17 -10 -17 -13 -6 -8 -2 -11 -10 -7 -28 -34 -30 -29 -29 -31 -41 -38 -32 -29 -29 -26 -30 -27 -24 -23 -24 -40 -40 -39 -40 -40 -30 -28 -35 -42 -44 -44 -37 -36 -39 -40 -35 -37 -37 -36 -22 -0 -1 -23 -22 -9 -0 -0 -0 -0 -1 -3 -0 -1 -26 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -28 -36 -33 -27 -30 -23 -26 -25 -17 -18 -14 -12 -12 -14 -18 -16 -19 -18 -16 -18 -18 -18 -21 -18 -14 -13 -14 -17 -14 -19 -31 -29 -31 -38 -37 -29 -24 -17 -12 -14 -20 -21 -15 -9 -29 -24 -10 -12 -17 -10 -15 -20 -18 -18 -13 -9 -10 -14 -11 -8 -10 -11 -10 -11 -10 -7 -7 -6 -7 -7 -10 -14 -11 -7 -8 -12 -9 -10 -13 -14 -13 -10 -8 -14 -18 -16 -16 -21 -20 -19 -14 -11 -22 -19 -17 -15 -15 -14 -10 -9 -9 -9 -12 -14 -14 -15 -16 -17 -19 -20 -21 -21 -19 -17 -16 -15 -19 -20 -20 -21 -18 -15 -20 -22 -23 -21 -19 -18 -18 -18 -18 -18 -17 -15 -14 -14 -15 -16 -15 -16 -14 -12 -0 -16 -10 -10 -26 -34 -27 -28 -29 -36 -47 -31 -34 -33 -33 -31 -28 -30 -29 -28 -30 -39 -40 -42 -43 -39 -31 -28 -29 -29 -32 -38 -45 -38 -39 -41 -38 -34 -37 -35 -22 -7 -7 -24 -26 -9 -0 -0 -0 -0 -0 -0 -9 -19 -20 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -30 -33 -27 -29 -22 -30 -26 -17 -15 -16 -14 -10 -13 -18 -18 -13 -16 -16 -15 -16 -15 -18 -15 -13 -13 -13 -14 -10 -11 -20 -26 -27 -29 -26 -24 -22 -17 -19 -10 -7 -15 -28 -19 -27 -21 -13 -15 -23 -10 -11 -13 -14 -15 -16 -10 -11 -10 -8 -6 -11 -12 -13 -13 -12 -10 -11 -11 -10 -9 -10 -14 -9 -7 -12 -20 -20 -24 -24 -22 -19 -14 -13 -12 -11 -11 -14 -23 -21 -22 -15 -12 -21 -23 -20 -19 -19 -18 -14 -15 -12 -13 -14 -15 -14 -14 -14 -16 -18 -20 -21 -22 -22 -21 -18 -14 -11 -11 -18 -21 -19 -27 -26 -22 -20 -18 -16 -16 -16 -15 -14 -14 -13 -12 -11 -12 -12 -12 -10 -10 -10 -9 -2 -7 -29 -15 -8 -19 -32 -33 -30 -32 -38 -38 -47 -36 -36 -36 -31 -36 -35 -34 -35 -37 -37 -44 -42 -41 -35 -29 -34 -35 -40 -49 -57 -49 -39 -41 -46 -46 -43 -38 -37 -36 -33 -22 -6 -1 -0 -0 -0 -0 -0 -0 -8 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -20 -23 -24 -23 -24 -22 -20 -18 -18 -21 -17 -13 -11 -13 -15 -19 -19 -16 -13 -11 -16 -12 -11 -11 -12 -14 -16 -15 -20 -26 -29 -36 -28 -26 -23 -19 -22 -15 -14 -18 -21 -11 -14 -16 -11 -9 -12 -15 -15 -15 -17 -20 -20 -10 -10 -8 -8 -10 -7 -8 -9 -10 -11 -11 -15 -7 -7 -9 -10 -7 -6 -6 -8 -11 -15 -17 -21 -26 -22 -16 -17 -17 -17 -16 -16 -18 -21 -20 -15 -11 -10 -11 -12 -14 -18 -20 -20 -23 -13 -12 -13 -13 -13 -13 -13 -15 -17 -19 -21 -22 -20 -18 -15 -12 -10 -13 -27 -27 -21 -28 -25 -21 -19 -17 -15 -15 -15 -13 -11 -9 -9 -9 -9 -9 -10 -11 -11 -6 -9 -8 -18 -32 -1 -1 -0 -6 -21 -30 -27 -28 -31 -38 -51 -45 -39 -36 -35 -34 -31 -33 -36 -36 -39 -45 -41 -39 -38 -33 -32 -37 -33 -43 -49 -47 -50 -52 -20 -11 -16 -23 -39 -33 -34 -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 -13 -24 -28 -27 -20 -23 -20 -20 -24 -15 -11 -14 -18 -22 -23 -23 -19 -15 -12 -12 -12 -11 -11 -13 -17 -17 -19 -24 -27 -30 -34 -28 -22 -18 -17 -20 -21 -28 -20 -22 -28 -18 -11 -10 -10 -12 -15 -15 -23 -15 -13 -15 -13 -8 -8 -9 -10 -12 -11 -10 -9 -8 -11 -13 -8 -12 -10 -10 -9 -8 -7 -8 -12 -15 -16 -19 -26 -24 -20 -18 -16 -15 -16 -15 -15 -17 -20 -19 -22 -18 -10 -10 -12 -15 -16 -17 -19 -22 -22 -22 -16 -10 -11 -12 -14 -16 -17 -18 -18 -16 -15 -14 -12 -12 -18 -19 -17 -21 -24 -15 -20 -19 -17 -15 -14 -13 -10 -10 -9 -8 -9 -9 -7 -9 -9 -8 -7 -6 -6 -25 -28 -23 -0 -18 -17 -19 -27 -26 -31 -32 -40 -49 -52 -43 -37 -39 -41 -38 -31 -36 -39 -41 -43 -37 -42 -41 -41 -42 -41 -35 -44 -41 -32 -29 -33 -5 -0 -0 -6 -24 -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 -15 -22 -24 -23 -20 -27 -24 -23 -23 -15 -7 -17 -20 -18 -18 -23 -22 -17 -14 -13 -13 -10 -12 -13 -14 -13 -11 -20 -24 -26 -31 -34 -33 -19 -16 -17 -23 -38 -25 -15 -9 -9 -6 -6 -10 -12 -15 -19 -33 -26 -12 -9 -12 -9 -6 -11 -14 -12 -11 -10 -10 -9 -12 -15 -10 -13 -13 -13 -14 -15 -13 -8 -14 -18 -18 -21 -22 -25 -27 -28 -30 -30 -17 -16 -14 -16 -22 -13 -13 -13 -16 -20 -19 -12 -12 -12 -14 -21 -21 -12 -10 -9 -10 -11 -13 -14 -15 -14 -12 -11 -12 -13 -12 -12 -11 -17 -19 -15 -13 -15 -22 -20 -19 -17 -15 -14 -10 -9 -8 -7 -8 -12 -10 -12 -10 -7 -6 -7 -7 -28 -28 -18 -1 -9 -28 -29 -27 -27 -26 -32 -40 -45 -48 -48 -46 -51 -47 -40 -33 -31 -43 -49 -43 -36 -47 -42 -39 -40 -41 -42 -46 -42 -23 -25 -53 -40 -34 -26 -22 -17 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -19 -20 -20 -21 -23 -30 -31 -20 -13 -14 -19 -23 -23 -15 -14 -24 -28 -24 -17 -14 -12 -8 -11 -11 -10 -8 -10 -18 -26 -25 -26 -33 -27 -28 -26 -21 -24 -37 -25 -21 -17 -10 -9 -20 -14 -13 -16 -25 -33 -16 -15 -14 -13 -11 -7 -10 -10 -10 -9 -8 -12 -10 -11 -13 -15 -12 -17 -17 -17 -16 -14 -8 -21 -23 -20 -18 -18 -20 -22 -24 -23 -19 -28 -29 -25 -24 -25 -19 -15 -14 -19 -23 -21 -19 -14 -13 -13 -12 -13 -13 -12 -12 -12 -13 -15 -12 -17 -21 -17 -10 -10 -11 -11 -12 -12 -14 -20 -17 -15 -19 -26 -25 -22 -20 -17 -15 -15 -11 -10 -8 -9 -14 -14 -9 -7 -7 -9 -9 -11 -25 -26 -31 -32 -27 -32 -31 -27 -32 -42 -47 -36 -37 -44 -52 -53 -45 -49 -43 -37 -38 -42 -52 -40 -31 -33 -36 -38 -36 -41 -47 -49 -54 -42 -39 -42 -45 -45 -41 -48 -46 -27 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -16 -19 -20 -21 -26 -33 -32 -24 -21 -18 -15 -16 -15 -12 -14 -23 -28 -21 -19 -15 -11 -7 -11 -12 -19 -31 -31 -19 -27 -22 -21 -20 -21 -22 -30 -21 -21 -28 -31 -31 -10 -4 -7 -13 -10 -13 -20 -24 -21 -11 -13 -15 -14 -12 -12 -13 -7 -8 -13 -13 -9 -12 -12 -10 -9 -11 -13 -15 -17 -14 -10 -12 -19 -22 -20 -18 -17 -17 -20 -18 -15 -20 -32 -32 -31 -30 -26 -21 -16 -14 -13 -14 -17 -23 -13 -13 -11 -10 -9 -10 -20 -19 -18 -16 -16 -15 -17 -19 -20 -19 -17 -16 -12 -12 -15 -15 -15 -21 -21 -20 -21 -23 -26 -24 -22 -18 -15 -13 -10 -11 -12 -12 -10 -9 -8 -8 -10 -11 -8 -3 -23 -23 -34 -39 -31 -21 -26 -38 -48 -49 -44 -35 -34 -36 -40 -46 -59 -48 -44 -42 -45 -52 -42 -37 -32 -33 -45 -46 -47 -47 -50 -57 -53 -46 -45 -44 -43 -43 -46 -41 -24 -1 -0 -0 -0 -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 -27 -28 -18 -21 -30 -26 -17 -18 -20 -17 -11 -12 -12 -16 -22 -19 -12 -14 -10 -7 -9 -16 -16 -37 -39 -26 -22 -10 -17 -23 -26 -25 -27 -29 -25 -23 -24 -26 -20 -12 -7 -5 -6 -11 -17 -15 -19 -22 -18 -16 -11 -10 -13 -16 -10 -8 -8 -8 -7 -12 -9 -9 -14 -17 -17 -18 -17 -17 -15 -16 -20 -21 -20 -19 -18 -19 -22 -24 -22 -20 -23 -26 -29 -31 -26 -21 -21 -20 -17 -15 -16 -18 -13 -13 -12 -11 -11 -12 -12 -13 -14 -13 -11 -11 -13 -14 -14 -14 -13 -14 -12 -14 -16 -18 -20 -31 -30 -29 -24 -20 -23 -23 -20 -19 -16 -14 -12 -8 -8 -9 -9 -11 -8 -12 -11 -9 -9 -18 -37 -38 -14 -27 -24 -6 -33 -36 -50 -55 -49 -35 -34 -36 -39 -44 -51 -51 -53 -53 -47 -38 -43 -43 -38 -40 -50 -58 -54 -51 -51 -55 -58 -48 -54 -49 -31 -17 -21 -26 -34 -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 -1 -5 -3 -14 -25 -20 -22 -21 -24 -21 -14 -14 -16 -21 -28 -28 -12 -16 -14 -9 -10 -16 -16 -36 -31 -22 -20 -24 -18 -19 -25 -29 -31 -33 -24 -27 -26 -22 -14 -13 -12 -9 -9 -15 -16 -13 -8 -13 -18 -13 -9 -8 -9 -10 -10 -9 -6 -9 -11 -11 -9 -8 -8 -13 -16 -16 -14 -20 -18 -17 -18 -19 -15 -15 -15 -17 -23 -28 -25 -24 -24 -27 -28 -29 -30 -27 -28 -31 -33 -31 -23 -19 -17 -15 -16 -16 -15 -15 -14 -14 -13 -13 -13 -13 -14 -15 -14 -12 -18 -28 -16 -26 -24 -21 -19 -18 -21 -20 -22 -19 -16 -19 -13 -13 -11 -11 -16 -14 -8 -9 -13 -14 -9 -9 -8 -8 -8 -31 -32 -33 -31 -33 -27 -22 -32 -3 -43 -47 -43 -39 -40 -42 -44 -46 -50 -55 -52 -55 -56 -56 -52 -43 -39 -40 -48 -57 -61 -58 -57 -57 -56 -55 -58 -58 -50 -34 -17 -0 -0 -24 -34 -28 -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 -1 -16 -11 -10 -11 -21 -24 -8 -13 -17 -16 -17 -19 -13 -12 -18 -26 -25 -19 -16 -23 -34 -35 -24 -22 -25 -28 -16 -13 -18 -21 -24 -27 -19 -20 -13 -8 -11 -13 -13 -10 -11 -11 -15 -26 -29 -18 -12 -11 -11 -12 -13 -12 -12 -13 -12 -11 -12 -11 -11 -10 -6 -10 -16 -17 -11 -16 -12 -10 -14 -16 -15 -11 -6 -11 -20 -22 -10 -8 -22 -27 -21 -22 -22 -19 -21 -28 -29 -31 -21 -18 -20 -18 -18 -17 -16 -17 -17 -16 -15 -14 -17 -22 -29 -29 -17 -29 -36 -36 -29 -40 -37 -28 -22 -23 -33 -31 -28 -22 -16 -16 -15 -17 -14 -12 -16 -16 -14 -13 -13 -14 -16 -14 -13 -11 -10 -26 -27 -29 -30 -32 -33 -35 -35 -38 -55 -38 -35 -39 -44 -45 -50 -46 -50 -56 -55 -62 -58 -56 -55 -48 -38 -41 -49 -57 -63 -65 -64 -63 -61 -61 -61 -49 -57 -58 -42 -13 -0 -0 -4 -9 -11 -0 -0 -0 -0 -0 -0 -0 -14 -13 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -2 -4 -5 -2 -0 -0 -15 -20 -20 -18 -9 -8 -10 -14 -19 -24 -28 -21 -18 -22 -30 -29 -29 -26 -24 -22 -15 -25 -26 -24 -23 -21 -17 -10 -9 -11 -10 -7 -13 -18 -13 -11 -28 -17 -20 -15 -12 -11 -12 -13 -12 -11 -10 -10 -12 -15 -15 -13 -14 -16 -11 -14 -12 -6 -4 -12 -8 -8 -11 -11 -9 -2 -8 -17 -22 -23 -14 -25 -29 -23 -18 -17 -16 -20 -20 -17 -18 -17 -23 -25 -23 -21 -17 -15 -15 -16 -16 -15 -20 -24 -27 -28 -29 -25 -35 -35 -35 -35 -36 -42 -36 -32 -31 -31 -28 -31 -31 -23 -16 -15 -10 -9 -9 -11 -14 -14 -12 -13 -14 -13 -12 -18 -13 -11 -25 -25 -23 -23 -26 -28 -31 -30 -31 -36 -34 -37 -40 -43 -34 -1 -34 -50 -57 -57 -57 -57 -58 -57 -49 -37 -38 -49 -57 -63 -66 -68 -68 -63 -63 -66 -62 -57 -57 -55 -39 -7 -0 -0 -18 -23 -13 -0 -0 -0 -0 -0 -4 -38 -42 -42 -40 -28 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -11 -7 -0 -2 -23 -23 -23 -20 -13 -15 -14 -14 -15 -19 -28 -23 -20 -25 -30 -31 -30 -26 -22 -19 -16 -19 -18 -21 -24 -22 -16 -10 -8 -5 -5 -8 -11 -17 -16 -17 -24 -34 -19 -16 -13 -11 -10 -13 -11 -14 -16 -14 -12 -13 -13 -12 -11 -11 -13 -15 -12 -10 -11 -6 -9 -10 -6 -2 -2 -0 -3 -7 -10 -11 -13 -17 -19 -14 -9 -12 -7 -15 -21 -23 -22 -21 -22 -23 -24 -23 -17 -17 -16 -17 -16 -15 -22 -22 -21 -23 -24 -24 -25 -25 -31 -36 -36 -35 -39 -43 -33 -26 -33 -21 -33 -28 -19 -16 -20 -20 -14 -11 -14 -18 -13 -11 -12 -14 -13 -8 -8 -7 -29 -30 -31 -30 -30 -31 -32 -31 -32 -34 -35 -37 -27 -37 -24 -12 -51 -51 -59 -60 -56 -53 -52 -52 -48 -40 -39 -48 -56 -60 -62 -65 -68 -67 -66 -68 -67 -61 -55 -55 -53 -36 -1 -0 -9 -27 -21 -0 -0 -0 -0 -0 -4 -24 -42 -39 -34 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -28 -32 -24 -27 -23 -19 -26 -26 -15 -14 -16 -20 -21 -16 -24 -35 -35 -26 -26 -24 -21 -20 -24 -35 -19 -20 -19 -12 -15 -12 -14 -12 -12 -13 -11 -17 -31 -31 -17 -17 -17 -16 -11 -8 -12 -8 -4 -8 -11 -10 -11 -13 -13 -16 -18 -12 -8 -8 -11 -11 -4 -4 -2 -8 -6 -0 -0 -0 -0 -0 -0 -0 -1 -3 -2 -2 -6 -12 -6 -2 -0 -3 -5 -6 -21 -20 -20 -24 -24 -26 -18 -17 -19 -20 -19 -14 -13 -13 -15 -18 -19 -23 -27 -25 -19 -20 -32 -27 -23 -26 -25 -30 -28 -23 -20 -19 -19 -12 -17 -19 -16 -12 -7 -10 -11 -12 -12 -12 -8 -38 -33 -38 -38 -36 -33 -30 -31 -31 -31 -33 -29 -1 -32 -16 -21 -52 -55 -59 -61 -60 -59 -61 -51 -43 -39 -37 -44 -51 -57 -59 -61 -64 -66 -64 -64 -66 -65 -60 -55 -56 -57 -56 -45 -33 -38 -28 -12 -6 -1 -0 -0 -0 -10 -38 -30 -35 -32 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -32 -31 -27 -30 -24 -17 -13 -13 -16 -20 -17 -15 -18 -21 -27 -39 -43 -33 -21 -30 -33 -32 -29 -29 -31 -21 -17 -15 -16 -6 -13 -13 -13 -18 -22 -13 -33 -27 -17 -16 -15 -14 -10 -10 -13 -10 -12 -11 -13 -15 -14 -16 -14 -15 -14 -10 -2 -10 -6 -6 -8 -8 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -7 -16 -20 -16 -28 -31 -19 -3 -24 -24 -24 -22 -21 -28 -25 -24 -23 -20 -20 -17 -15 -15 -16 -19 -21 -21 -19 -18 -19 -22 -29 -30 -25 -23 -25 -19 -17 -18 -19 -21 -24 -12 -14 -13 -10 -8 -7 -12 -12 -11 -10 -8 -6 -40 -44 -44 -48 -40 -31 -28 -32 -32 -33 -32 -28 -19 -38 -14 -28 -50 -54 -55 -55 -53 -57 -57 -45 -45 -42 -41 -44 -51 -55 -56 -59 -62 -63 -64 -66 -68 -68 -65 -60 -57 -55 -55 -54 -50 -44 -42 -38 -35 -36 -38 -32 -10 -16 -37 -35 -37 -35 -27 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -23 -32 -33 -32 -31 -24 -22 -23 -20 -14 -25 -14 -10 -11 -16 -24 -29 -33 -25 -16 -29 -30 -34 -31 -28 -28 -16 -17 -17 -13 -11 -9 -10 -9 -13 -21 -21 -51 -41 -33 -28 -20 -14 -12 -9 -10 -12 -9 -16 -17 -17 -17 -17 -13 -16 -10 -3 -1 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -4 -5 -2 -11 -21 -27 -26 -24 -29 -25 -22 -21 -19 -20 -23 -19 -21 -21 -19 -19 -21 -20 -18 -17 -19 -29 -19 -21 -22 -22 -20 -14 -15 -13 -15 -17 -14 -17 -16 -12 -10 -11 -12 -13 -13 -13 -14 -14 -44 -44 -40 -44 -34 -28 -28 -34 -36 -42 -39 -38 -36 -35 -48 -48 -51 -53 -56 -60 -53 -44 -45 -50 -52 -48 -47 -46 -44 -45 -49 -54 -58 -59 -59 -65 -65 -67 -66 -63 -63 -57 -55 -56 -53 -44 -41 -35 -31 -30 -33 -34 -25 -25 -30 -30 -36 -33 -27 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -27 -11 -14 -24 -27 -24 -23 -24 -25 -20 -17 -10 -4 -4 -9 -15 -16 -18 -15 -13 -17 -17 -38 -23 -18 -21 -15 -14 -18 -15 -11 -15 -9 -13 -7 -9 -23 -41 -45 -48 -39 -27 -19 -15 -10 -10 -11 -10 -2 -4 -11 -15 -17 -16 -15 -13 -5 -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 -2 -12 -20 -25 -27 -24 -20 -20 -17 -17 -19 -21 -17 -18 -18 -17 -18 -21 -21 -18 -16 -18 -23 -15 -14 -18 -21 -22 -20 -18 -13 -16 -19 -12 -7 -11 -10 -9 -10 -8 -9 -8 -7 -8 -10 -43 -39 -37 -37 -31 -33 -31 -31 -35 -39 -38 -44 -40 -40 -48 -43 -53 -55 -58 -63 -57 -48 -52 -55 -53 -50 -51 -52 -52 -51 -51 -52 -53 -53 -54 -58 -61 -63 -63 -63 -62 -58 -54 -55 -55 -50 -44 -38 -33 -31 -29 -27 -30 -27 -29 -31 -32 -33 -21 -17 -12 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -16 -19 -22 -20 -18 -14 -10 -16 -4 -4 -9 -15 -15 -15 -21 -19 -20 -26 -40 -25 -17 -15 -14 -13 -13 -15 -12 -6 -2 -11 -9 -7 -9 -11 -13 -39 -23 -17 -21 -19 -16 -14 -14 -16 -12 -0 -9 -13 -14 -13 -14 -15 -7 -2 -1 -1 -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 -3 -9 -19 -17 -21 -21 -18 -18 -15 -16 -15 -14 -15 -13 -17 -16 -15 -16 -18 -16 -15 -14 -14 -14 -16 -17 -13 -12 -13 -15 -17 -16 -15 -14 -14 -17 -12 -10 -12 -14 -16 -14 -15 -13 -12 -49 -49 -45 -34 -27 -31 -27 -32 -32 -36 -42 -46 -40 -46 -48 -36 -39 -54 -57 -57 -55 -46 -58 -60 -59 -56 -55 -53 -55 -56 -55 -55 -51 -51 -49 -49 -54 -58 -59 -60 -61 -58 -52 -52 -51 -52 -50 -41 -38 -36 -30 -24 -20 -21 -23 -25 -30 -32 -19 -22 -21 -16 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -14 -22 -17 -18 -12 -10 -13 -8 -14 -16 -15 -14 -18 -21 -20 -25 -36 -38 -23 -12 -10 -10 -8 -8 -8 -7 -12 -13 -5 -12 -7 -4 -5 -6 -4 -8 -20 -23 -20 -26 -19 -11 -6 -8 -8 -5 -6 -8 -12 -13 -5 -3 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -0 -0 -15 -23 -23 -19 -5 -18 -17 -20 -22 -19 -21 -14 -12 -13 -14 -15 -18 -15 -14 -15 -14 -16 -15 -12 -11 -13 -18 -18 -22 -18 -10 -11 -12 -12 -13 -13 -10 -8 -13 -11 -11 -46 -33 -39 -35 -31 -22 -2 -31 -42 -45 -47 -52 -49 -50 -53 -54 -52 -56 -58 -53 -56 -64 -56 -61 -63 -63 -62 -61 -58 -61 -58 -53 -48 -45 -44 -44 -46 -49 -55 -56 -58 -57 -53 -54 -49 -52 -51 -47 -46 -43 -37 -28 -23 -24 -22 -25 -24 -26 -27 -25 -14 -20 -17 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -14 -2 -0 -0 -0 -0 -0 -9 -15 -18 -17 -22 -12 -13 -12 -8 -10 -12 -12 -15 -23 -27 -18 -18 -29 -36 -25 -23 -11 -7 -7 -7 -2 -4 -6 -5 -4 -10 -7 -7 -6 -4 -2 -3 -25 -27 -20 -19 -23 -24 -20 -14 -10 -6 -0 -5 -12 -17 -14 -9 -8 -3 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -1 -10 -9 -20 -24 -20 -26 -25 -20 -18 -18 -19 -21 -17 -18 -16 -9 -12 -13 -12 -12 -13 -14 -11 -17 -20 -16 -11 -12 -14 -13 -12 -12 -12 -14 -13 -12 -44 -40 -39 -38 -43 -32 -22 -56 -52 -49 -51 -57 -62 -55 -56 -63 -62 -55 -66 -58 -61 -60 -52 -56 -61 -63 -63 -64 -61 -57 -52 -50 -48 -45 -48 -45 -45 -47 -52 -54 -57 -56 -54 -53 -49 -50 -49 -49 -48 -44 -41 -34 -33 -32 -26 -35 -23 -28 -36 -30 -11 -15 -20 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -18 -1 -0 -10 -16 -10 -0 -9 -11 -12 -15 -9 -8 -9 -8 -5 -5 -10 -13 -14 -18 -22 -18 -26 -34 -38 -36 -33 -22 -14 -9 -7 -4 -3 -4 -7 -6 -4 -5 -7 -8 -4 -1 -6 -47 -31 -19 -12 -14 -17 -19 -14 -10 -9 -8 -10 -16 -17 -16 -15 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -15 -12 -15 -24 -16 -20 -21 -19 -16 -15 -12 -13 -15 -15 -19 -15 -14 -13 -12 -11 -9 -12 -14 -13 -13 -12 -11 -11 -13 -17 -10 -14 -10 -50 -46 -44 -43 -46 -44 -48 -61 -68 -50 -43 -54 -65 -59 -55 -67 -64 -61 -70 -62 -65 -58 -54 -56 -58 -60 -56 -60 -71 -68 -57 -58 -55 -54 -63 -62 -56 -54 -55 -54 -58 -58 -56 -53 -50 -46 -47 -48 -47 -45 -42 -36 -41 -35 -31 -42 -20 -19 -30 -30 -15 -14 -22 -25 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -21 -19 -12 -9 -13 -10 -14 -20 -6 -3 -4 -5 -7 -10 -17 -20 -21 -22 -25 -43 -38 -39 -40 -35 -27 -14 -9 -9 -12 -9 -11 -7 -5 -4 -4 -6 -8 -6 -4 -5 -15 -11 -8 -8 -6 -10 -18 -16 -7 -4 -6 -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 -5 -21 -23 -22 -20 -17 -17 -21 -25 -27 -26 -26 -24 -21 -18 -14 -13 -11 -11 -11 -11 -11 -10 -12 -10 -12 -13 -10 -9 -9 -49 -46 -45 -46 -52 -46 -50 -53 -52 -50 -50 -61 -68 -65 -57 -73 -63 -69 -75 -66 -69 -55 -53 -56 -57 -62 -61 -51 -33 -21 -63 -34 -51 -64 -71 -70 -61 -61 -58 -58 -61 -57 -57 -54 -50 -45 -45 -45 -43 -43 -42 -35 -44 -33 -35 -42 -22 -21 -30 -29 -20 -15 -13 -21 -21 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -9 -11 -12 -10 -7 -12 -16 -13 -11 -6 -7 -10 -7 -12 -24 -26 -30 -41 -27 -21 -20 -20 -18 -16 -12 -8 -10 -12 -2 -2 -3 -4 -6 -9 -9 -8 -6 -3 -1 -3 -2 -10 -10 -1 -1 -9 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -7 -9 -10 -12 -16 -21 -5 -1 -14 -26 -22 -26 -24 -19 -16 -18 -15 -15 -12 -12 -14 -16 -11 -14 -18 -19 -17 -16 -50 -49 -47 -49 -54 -46 -49 -48 -49 -51 -52 -61 -64 -60 -58 -69 -61 -76 -74 -67 -70 -54 -54 -55 -57 -62 -68 -24 -0 -3 -15 -0 -55 -59 -65 -72 -64 -65 -60 -48 -51 -59 -61 -58 -56 -51 -47 -45 -38 -42 -40 -34 -43 -32 -35 -40 -37 -26 -29 -28 -23 -17 -14 -27 -17 -18 -18 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -14 -10 -9 -9 -10 -13 -15 -16 -12 -6 -6 -9 -15 -33 -29 -34 -43 -40 -21 -18 -25 -24 -16 -15 -7 -4 -3 -2 -2 -2 -4 -4 -3 -5 -7 -8 -4 -1 -3 -3 -14 -15 -9 -1 -7 -17 -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 -2 -6 -7 -13 -15 -13 -14 -19 -21 -17 -12 -17 -20 -13 -12 -11 -11 -15 -20 -19 -55 -54 -49 -53 -54 -50 -51 -48 -56 -54 -46 -51 -55 -52 -53 -58 -62 -80 -71 -72 -72 -54 -54 -58 -60 -61 -64 -69 -17 -0 -0 -6 -41 -10 -0 -30 -69 -67 -64 -21 -22 -41 -1 -10 -18 -39 -50 -46 -36 -43 -38 -33 -37 -32 -34 -34 -34 -31 -29 -28 -23 -19 -19 -24 -23 -24 -26 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -12 -12 -8 -10 -12 -10 -12 -16 -14 -10 -7 -8 -13 -27 -29 -34 -40 -38 -26 -37 -33 -24 -15 -13 -9 -7 -7 -6 -4 -5 -4 -3 -6 -9 -8 -3 -22 -26 -16 -6 -25 -22 -11 -5 -8 -10 -13 -9 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -15 -15 -13 -14 -15 -12 -12 -10 -9 -53 -61 -53 -59 -56 -51 -50 -45 -52 -45 -38 -42 -51 -46 -49 -51 -55 -74 -68 -74 -72 -64 -63 -66 -65 -59 -57 -61 -68 -14 -0 -0 -0 -0 -0 -1 -11 -31 -67 -33 -6 -0 -0 -0 -0 -37 -54 -50 -40 -44 -36 -29 -31 -35 -35 -29 -30 -28 -26 -31 -22 -18 -15 -14 -20 -21 -20 -13 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -15 -10 -12 -12 -9 -8 -12 -15 -19 -12 -9 -9 -17 -38 -36 -41 -42 -39 -35 -20 -15 -12 -12 -15 -9 -6 -7 -9 -10 -4 -3 -5 -7 -7 -5 -27 -31 -18 -3 -2 -7 -5 -3 -3 -2 -4 -5 -7 -5 -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 -2 -14 -10 -6 -7 -9 -14 -9 -8 -13 -14 -32 -61 -57 -57 -58 -52 -47 -46 -50 -48 -39 -40 -47 -45 -47 -48 -53 -62 -62 -65 -67 -65 -59 -58 -70 -62 -56 -54 -57 -54 -12 -0 -0 -0 -0 -0 -0 -8 -30 -38 -8 -0 -0 -0 -3 -49 -60 -57 -49 -46 -39 -25 -25 -34 -37 -27 -27 -25 -27 -32 -21 -19 -16 -13 -17 -25 -19 -15 -7 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -14 -11 -11 -10 -9 -10 -10 -8 -9 -12 -15 -22 -14 -10 -12 -25 -44 -48 -44 -34 -25 -23 -20 -13 -13 -16 -15 -8 -5 -8 -12 -10 -2 -3 -5 -6 -5 -9 -25 -12 -8 -13 -18 -20 -8 -1 -0 -1 -1 -1 -2 -3 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -1 -0 -0 -0 -0 -0 -0 -1 -35 -56 -57 -58 -58 -51 -52 -53 -48 -48 -38 -41 -45 -45 -46 -46 -50 -55 -58 -56 -53 -54 -58 -65 -74 -64 -60 -60 -61 -59 -43 -33 -21 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -27 -39 -47 -53 -50 -46 -33 -29 -30 -33 -27 -29 -24 -28 -30 -23 -18 -19 -18 -18 -20 -22 -17 -10 -8 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -21 -0 -0 -0 -5 -14 -13 -12 -10 -8 -9 -19 -9 -12 -13 -24 -48 -54 -46 -30 -23 -23 -17 -17 -13 -13 -14 -11 -9 -9 -10 -10 -7 -4 -2 -0 -0 -8 -40 -30 -22 -18 -7 -6 -0 -2 -2 -2 -1 -2 -1 -0 -0 -0 -0 -0 -1 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31 -58 -60 -49 -54 -55 -54 -50 -45 -43 -48 -50 -49 -50 -52 -54 -55 -52 -37 -47 -59 -67 -69 -59 -41 -45 -54 -57 -58 -58 -36 -23 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -36 -57 -55 -49 -43 -32 -30 -32 -30 -22 -28 -26 -22 -23 -23 -22 -19 -17 -18 -13 -16 -16 -10 -0 -0 -0 -0 -0 -0 -0 -0 -18 -27 -118 -227 -162 -23 -0 -1 -3 -4 -13 -10 -7 -7 -9 -9 -9 -29 -47 -45 -44 -25 -9 -7 -8 -12 -8 -7 -9 -8 -5 -11 -10 -8 -9 -9 -4 -3 -2 -12 -38 -36 -19 -16 -22 -23 -4 -2 -2 -3 -3 -3 -0 -2 -3 -3 -3 -2 -3 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -42 -39 -34 -47 -54 -55 -59 -60 -54 -45 -51 -49 -53 -54 -61 -59 -56 -48 -42 -52 -59 -63 -64 -47 -1 -7 -1 -9 -17 -24 -4 -27 -26 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -41 -56 -58 -60 -55 -33 -35 -35 -30 -21 -24 -21 -20 -20 -20 -23 -20 -16 -17 -18 -15 -15 -20 -23 -16 -0 -0 -0 -0 -0 -0 -4 -281 -416 -496 -440 -38 -0 -0 -0 -1 -7 -9 -8 -7 -9 -9 -7 -18 -32 -33 -33 -38 -26 -18 -16 -14 -8 -4 -7 -10 -11 -7 -10 -6 -7 -11 -2 -0 -0 -35 -56 -22 -12 -16 -15 -14 -15 -13 -3 -6 -7 -2 -0 -2 -3 -3 -4 -4 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -49 -17 -24 -50 -54 -57 -64 -60 -52 -46 -53 -13 -26 -50 -56 -57 -55 -49 -47 -50 -43 -56 -60 -36 -11 -58 -66 -54 -24 -0 -0 -0 -30 -58 -41 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -2 -42 -64 -61 -45 -45 -38 -32 -25 -20 -25 -24 -20 -18 -22 -23 -20 -17 -18 -17 -14 -13 -14 -10 -0 -0 -0 -0 -0 -0 -3 -130 -212 -277 -250 -0 -0 -0 -0 -0 -1 -6 -6 -7 -7 -8 -10 -15 -31 -36 -31 -37 -26 -23 -23 -19 -11 -8 -8 -7 -6 -7 -9 -7 -7 -8 -6 -1 -0 -7 -18 -11 -5 -15 -9 -10 -18 -16 -1 -6 -5 -1 -0 -0 -0 -0 -1 -2 -2 -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 -7 -2 -32 -47 -48 -61 -58 -59 -52 -47 -44 -3 -36 -57 -63 -59 -50 -57 -61 -64 -63 -67 -62 -32 -8 -5 -2 -11 -7 -0 -0 -0 -0 -39 -54 -41 -29 -2 -0 -0 -0 -0 -0 -0 -0 -15 -49 -53 -53 -36 -29 -38 -51 -33 -34 -30 -22 -26 -29 -27 -22 -21 -23 -19 -14 -14 -16 -15 -15 -18 -8 -0 -0 -0 -0 -0 -0 -80 -332 -271 -87 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -12 -14 -21 -37 -33 -32 -36 -22 -22 -19 -15 -10 -9 -7 -5 -4 -6 -8 -7 -7 -6 -6 -7 -11 -8 -7 -6 -4 -8 -16 -19 -25 -28 -19 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -18 -27 -17 -0 -8 -52 -47 -44 -31 -6 -47 -52 -34 -36 -54 -61 -57 -24 -28 -54 -29 -23 -23 -41 -47 -0 -0 -0 -0 -0 -0 -2 -11 -40 -46 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -4 -21 -39 -55 -39 -38 -37 -33 -29 -24 -30 -22 -20 -24 -21 -16 -14 -15 -17 -17 -16 -14 -5 -0 -0 -0 -0 -0 -25 -188 -452 -94 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -14 -13 -17 -40 -34 -39 -42 -28 -27 -19 -9 -5 -6 -11 -6 -4 -5 -7 -6 -6 -5 -7 -10 -11 -11 -8 -7 -7 -10 -11 -12 -12 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -11 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -14 -37 -40 -20 -13 -49 -51 -14 -11 -43 -65 -53 -70 -33 -26 -33 -24 -3 -26 -31 -0 -0 -0 -0 -0 -0 -0 -0 -14 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -51 -65 -58 -50 -39 -39 -41 -34 -23 -30 -21 -21 -24 -24 -19 -15 -15 -16 -18 -19 -21 -16 -5 -0 -0 -0 -0 -0 -44 -160 -10 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -9 -28 -40 -42 -36 -33 -31 -32 -32 -21 -7 -6 -10 -12 -8 -6 -8 -9 -8 -7 -11 -10 -9 -7 -7 -6 -6 -7 -7 -8 -10 -8 -7 -7 -6 -0 -5 -4 -2 -0 -0 -0 -0 -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 -2 -14 -21 -9 -0 -14 -43 -5 -0 -23 -38 -0 -1 -3 -10 -27 -30 -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 -2 -30 -39 -51 -53 -45 -44 -40 -34 -32 -37 -29 -21 -23 -25 -22 -18 -15 -15 -17 -19 -21 -18 -13 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -11 -0 -1 -28 -45 -41 -33 -33 -36 -34 -28 -14 -9 -12 -10 -8 -14 -13 -12 -10 -8 -7 -11 -12 -10 -8 -8 -8 -7 -9 -10 -10 -13 -10 -8 -8 -9 -8 -14 -14 -13 -13 -13 -11 -8 -7 -9 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -35 -3 -15 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -44 -49 -48 -44 -36 -38 -41 -33 -21 -22 -23 -24 -22 -17 -16 -18 -19 -18 -14 -21 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -9 -0 -0 -7 -35 -42 -31 -29 -48 -42 -27 -14 -8 -14 -12 -13 -15 -10 -10 -11 -11 -10 -9 -8 -5 -5 -8 -11 -10 -13 -12 -13 -14 -15 -11 -10 -12 -15 -15 -15 -14 -12 -11 -12 -10 -14 -14 -10 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -20 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -11 -2 -25 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -52 -50 -42 -41 -42 -36 -24 -21 -22 -23 -22 -18 -16 -17 -18 -20 -21 -19 -12 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -41 -52 -45 -42 -45 -29 -14 -9 -11 -13 -16 -15 -14 -12 -8 -9 -9 -12 -14 -9 -5 -6 -8 -10 -11 -13 -10 -14 -16 -14 -12 -11 -12 -14 -15 -15 -15 -13 -12 -13 -13 -15 -14 -14 -14 -14 -13 -11 -9 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34 -47 -42 -41 -41 -42 -40 -30 -22 -22 -23 -22 -18 -14 -16 -17 -21 -21 -16 -22 -25 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -19 -29 -37 -38 -41 -28 -10 -12 -16 -13 -13 -13 -14 -14 -13 -14 -10 -12 -12 -9 -6 -6 -6 -8 -9 -11 -12 -16 -13 -11 -14 -12 -13 -13 -13 -14 -15 -15 -14 -13 -13 -14 -15 -15 -14 -13 -12 -14 -14 -13 -9 -7 -6 -4 -1 -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 -1 -34 -39 -38 -41 -43 -32 -37 -33 -24 -23 -22 -21 -17 -13 -12 -15 -20 -22 -20 -19 -22 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -40 -42 -26 -15 -7 -6 -5 -3 -4 -8 -11 -12 -11 -5 -7 -9 -9 -7 -6 -6 -6 -9 -11 -14 -15 -10 -8 -10 -14 -14 -14 -14 -14 -16 -16 -17 -17 -17 -17 -17 -17 -18 -19 -20 -18 -17 -18 -14 -10 -14 -20 -25 -25 -24 -21 -12 -10 -17 -18 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -12 -43 -37 -22 -28 -42 -38 -41 -43 -35 -26 -20 -22 -20 -17 -15 -14 -22 -23 -24 -23 -20 -18 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -21 -30 -23 -13 -2 -0 -0 -0 -0 -0 -5 -9 -9 -5 -0 -0 -0 -0 -0 -1 -9 -7 -7 -10 -12 -9 -14 -15 -15 -15 -13 -16 -16 -15 -14 -17 -18 -18 -18 -19 -19 -18 -19 -22 -24 -22 -21 -16 -6 -0 -1 -23 -29 -26 -24 -25 -25 -25 -26 -27 -27 -25 -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 -22 -31 -8 -37 -28 -29 -38 -40 -32 -30 -32 -27 -22 -24 -22 -22 -17 -14 -21 -21 -22 -19 -15 -13 -24 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -24 -37 -39 -34 -21 -0 -0 -0 -0 -0 -0 -0 -1 -3 -2 -0 -0 -0 -0 -0 -0 -3 -1 -0 -0 -1 -4 -0 -2 -3 -5 -5 -18 -19 -18 -19 -22 -21 -20 -22 -24 -22 -17 -4 -9 -18 -17 -9 -12 -7 -0 -0 -0 -1 -16 -16 -11 -15 -29 -25 -25 -28 -26 -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 -1 -7 -12 -30 -39 -41 -40 -30 -30 -26 -24 -25 -23 -26 -19 -17 -20 -20 -21 -17 -15 -15 -16 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -54 -47 -38 -25 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -31 -31 -27 -19 -12 -12 -20 -18 -17 -18 -19 -19 -19 -24 -25 -21 -19 -4 -0 -10 -14 -0 -0 -0 -0 -0 -0 -0 -3 -3 -0 -2 -17 -4 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -14 -23 -29 -34 -32 -30 -23 -25 -28 -28 -31 -22 -20 -19 -18 -20 -15 -16 -17 -16 -12 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -24 -45 -42 -33 -23 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -28 -30 -21 -20 -19 -19 -19 -19 -18 -17 -17 -16 -17 -25 -27 -24 -20 -15 -18 -19 -17 -12 -9 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -31 -34 -22 -25 -28 -30 -33 -26 -24 -21 -19 -19 -16 -14 -16 -16 -14 -18 -15 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40 -57 -49 -29 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -7 -9 -10 -12 -13 -13 -13 -14 -14 -12 -15 -8 -0 -0 -0 -2 -4 -6 -8 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -9 -5 -23 -30 -28 -25 -23 -26 -29 -31 -30 -27 -23 -20 -20 -22 -17 -15 -15 -15 -19 -20 -14 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -52 -59 -45 -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 -1 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -16 -21 -36 -35 -29 -26 -23 -26 -28 -28 -30 -33 -27 -21 -19 -21 -25 -16 -16 -16 -15 -14 -23 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -60 -58 -38 -22 -19 -14 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -7 -5 -19 -36 -31 -28 -25 -24 -25 -26 -24 -29 -33 -28 -22 -20 -19 -19 -13 -10 -10 -11 -12 -18 -18 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -49 -33 -31 -35 -24 -2 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -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 -1 -11 -17 -9 -16 -36 -30 -26 -24 -24 -24 -25 -22 -25 -29 -29 -24 -22 -19 -20 -23 -23 -20 -16 -18 -21 -18 -6 -15 -11 -0 -0 -0 -0 -0 -0 -0 -0 -29 -43 -35 -0 -0 -13 -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 -7 -22 -20 -21 -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 -1 -15 -21 -19 -23 -31 -27 -24 -24 -24 -24 -21 -23 -23 -25 -26 -24 -21 -19 -18 -18 -18 -13 -22 -24 -19 -21 -21 -8 -0 -0 -0 -0 -0 -0 -0 -3 -45 -31 -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 -9 -22 -20 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -19 -22 -19 -22 -29 -27 -26 -26 -25 -23 -24 -21 -23 -25 -24 -22 -22 -21 -17 -11 -9 -20 -20 -18 -19 -22 -17 -14 -7 -0 -0 -0 -0 -0 -12 -55 -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 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -23 -34 -36 -33 -32 -28 -28 -25 -23 -23 -20 -20 -22 -23 -22 -22 -21 -15 -14 -20 -19 -16 -16 -17 -18 -18 -17 -16 -11 -6 -0 -0 -0 -14 -39 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -15 -24 -32 -28 -28 -26 -24 -23 -21 -18 -19 -20 -21 -20 -18 -20 -22 -21 -15 -19 -18 -16 -16 -16 -16 -19 -20 -15 -4 -0 -17 -12 -9 -12 -1 -7 -3 -0 -0 -0 -16 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -19 -20 -9 -0 -0 -0 -10 -23 -29 -27 -27 -25 -23 -21 -18 -18 -18 -18 -17 -15 -22 -24 -21 -19 -26 -27 -25 -26 -28 -28 -26 -21 -19 -15 -3 -0 -16 -19 -14 -9 -22 -7 -1 -0 -0 -7 -12 -9 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -36 -21 -4 -2 -0 -2 -14 -21 -23 -27 -24 -23 -20 -17 -17 -19 -16 -18 -24 -23 -16 -19 -21 -24 -24 -22 -24 -26 -28 -29 -25 -19 -18 -21 -19 -19 -20 -22 -21 -19 -6 -13 -10 -4 -13 -18 -20 -10 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -19 -15 -14 -16 -16 -13 -17 -16 -14 -16 -23 -24 -23 -21 -18 -18 -14 -20 -24 -21 -11 -20 -23 -23 -23 -20 -24 -21 -22 -25 -25 -22 -18 -19 -23 -22 -14 -19 -20 -17 -16 -21 -25 -22 -20 -20 -19 -11 -9 -12 -0 -0 -0 -6 -11 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -8 -18 -19 -15 -29 -29 -25 -20 -17 -14 -23 -25 -26 -24 -20 -21 -22 -21 -20 -23 -21 -21 -22 -21 -29 -29 -29 -24 -18 -20 -20 -19 -17 -19 -27 -28 -25 -23 -22 -18 -18 -18 -10 -0 -0 -0 -14 -23 -19 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -22 -2 -25 -28 -18 -17 -33 -29 -25 -19 -14 -24 -26 -20 -16 -15 -16 -19 -16 -14 -15 -18 -20 -20 -21 -25 -26 -26 -28 -24 -17 -17 -22 -22 -22 -26 -24 -22 -25 -23 -17 -16 -21 -12 -0 -0 -0 -7 -13 -16 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -15 -21 -34 -37 -36 -37 -35 -29 -27 -21 -14 -17 -23 -20 -18 -20 -23 -17 -17 -22 -30 -29 -23 -18 -21 -25 -24 -20 -25 -23 -17 -15 -21 -23 -24 -25 -25 -24 -18 -16 -14 -14 -17 -21 -11 -0 -0 -0 -0 -8 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -16 -20 -25 -29 -33 -32 -29 -28 -23 -20 -22 -27 -18 -16 -19 -21 -15 -23 -24 -25 -26 -20 -17 -19 -23 -22 -17 -25 -19 -15 -16 -23 -26 -25 -24 -25 -26 -16 -13 -12 -12 -13 -13 -5 -0 -3 -10 -1 -10 -14 -8 -0 -0 -8 -13 -13 -10 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -32 -30 -29 -26 -24 -21 -18 -18 -18 -18 -16 -18 -27 -27 -29 -24 -16 -18 -17 -18 -19 -19 -17 -20 -16 -16 -20 -22 -22 -21 -17 -16 -21 -12 -12 -7 -2 -2 -19 -20 -12 -5 -0 -13 -14 -8 -0 -0 -13 -18 -21 -24 -30 -22 -20 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -30 -31 -31 -28 -25 -22 -21 -21 -24 -20 -20 -22 -26 -24 -29 -20 -14 -17 -24 -20 -19 -24 -28 -19 -21 -18 -17 -19 -19 -23 -19 -17 -19 -18 -16 -13 -11 -14 -14 -19 -17 -11 -10 -19 -17 -15 -18 -21 -16 -16 -17 -20 -24 -27 -18 -16 -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 -3 -26 -10 -22 -32 -28 -24 -23 -31 -35 -30 -23 -26 -22 -17 -15 -26 -18 -14 -18 -27 -28 -22 -16 -18 -24 -25 -18 -16 -17 -18 -23 -19 -16 -20 -25 -14 -15 -15 -15 -15 -19 -18 -16 -16 -17 -18 -18 -17 -19 -22 -19 -18 -19 -19 -21 -28 -19 -15 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -31 -29 -26 -25 -32 -36 -33 -27 -32 -26 -26 -22 -12 -12 -24 -25 -25 -28 -28 -21 -23 -29 -26 -15 -14 -16 -18 -19 -17 -15 -20 -22 -14 -18 -19 -15 -12 -16 -12 -18 -17 -15 -16 -17 -22 -18 -14 -15 -20 -21 -14 -6 -14 -15 -16 -17 -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 -3 -20 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -22 -28 -27 -25 -21 -27 -28 -27 -33 -28 -36 -31 -14 -15 -33 -27 -22 -21 -16 -17 -15 -20 -25 -20 -13 -14 -16 -17 -18 -13 -17 -19 -16 -16 -15 -19 -21 -18 -15 -21 -17 -17 -18 -15 -15 -20 -17 -14 -21 -20 -21 -13 -0 -1 -3 -5 -7 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -8 -13 -18 -23 -25 -18 -22 -27 -30 -25 -23 -23 -32 -38 -33 -28 -20 -18 -19 -18 -15 -23 -27 -26 -21 -15 -15 -15 -15 -12 -21 -18 -15 -15 -13 -17 -21 -19 -16 -20 -14 -15 -16 -15 -14 -22 -23 -22 -22 -16 -17 -15 -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 -2 -1 -1 -20 -28 -29 -25 -20 -21 -28 -29 -21 -25 -24 -22 -20 -20 -30 -29 -23 -23 -27 -15 -16 -17 -22 -23 -16 -14 -13 -16 -19 -12 -18 -22 -20 -16 -11 -15 -17 -18 -19 -24 -25 -24 -20 -15 -15 -18 -20 -20 -17 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -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 -11 -15 -0 -4 -10 -20 -24 -23 -31 -30 -15 -10 -20 -15 -20 -21 -19 -23 -24 -17 -22 -25 -17 -30 -21 -14 -13 -11 -12 -15 -16 -16 -14 -16 -21 -21 -16 -11 -13 -13 -13 -17 -24 -26 -25 -20 -15 -15 -16 -17 -18 -20 -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 -6 -8 -8 -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 -8 -16 -21 -25 -2 -1 -14 -18 -2 -19 -28 -33 -29 -20 -18 -20 -20 -20 -28 -23 -15 -12 -12 -14 -18 -15 -13 -12 -10 -13 -15 -14 -12 -12 -13 -13 -15 -21 -26 -26 -21 -16 -15 -15 -17 -18 -19 -21 -20 -9 -6 -4 -2 -0 -14 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -10 -10 -9 -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 -7 -17 -19 -3 -29 -29 -16 -6 -23 -27 -29 -27 -22 -22 -26 -21 -19 -17 -18 -22 -21 -17 -15 -20 -14 -14 -14 -11 -11 -13 -12 -12 -13 -19 -23 -20 -18 -22 -24 -22 -19 -16 -15 -16 -17 -18 -20 -21 -15 -18 -20 -21 -20 -17 -11 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -24 -23 -14 -10 -10 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -26 -3 -13 -15 -9 -5 -2 -0 -0 -0 -0 -7 -5 -3 -0 -4 -7 -4 -9 -21 -21 -27 -29 -27 -23 -25 -22 -21 -21 -21 -21 -21 -19 -18 -21 -17 -14 -12 -10 -11 -18 -17 -14 -13 -17 -16 -20 -21 -21 -21 -22 -23 -20 -17 -19 -20 -19 -19 -19 -18 -16 -18 -19 -18 -15 -12 -13 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -11 -23 -14 -10 -11 -10 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -0 -11 -26 -27 -24 -33 -6 -0 -6 -13 -20 -14 -20 -14 -5 -23 -4 -6 -16 -22 -28 -31 -26 -22 -21 -23 -22 -21 -22 -22 -20 -20 -18 -18 -17 -12 -14 -15 -14 -15 -14 -11 -12 -15 -18 -16 -18 -20 -21 -21 -22 -18 -17 -19 -21 -20 -20 -21 -21 -15 -15 -17 -17 -15 -12 -19 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -10 -10 -10 -10 -10 -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 -5 -18 -16 -21 -24 -30 -29 -21 -11 -16 -21 -1 -15 -8 -8 -23 -20 -16 -16 -23 -27 -26 -23 -21 -22 -23 -23 -23 -23 -23 -22 -22 -16 -15 -16 -11 -12 -13 -13 -13 -13 -7 -11 -15 -16 -13 -18 -20 -20 -21 -22 -18 -16 -18 -20 -20 -20 -21 -20 -17 -15 -18 -19 -16 -13 -19 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -10 -8 -11 -11 -9 -9 -9 -9 -10 -11 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -14 -20 -21 -23 -21 -5 -13 -18 -3 -22 -6 -13 -25 -27 -31 -21 -22 -27 -25 -20 -19 -22 -24 -24 -24 -23 -23 -23 -20 -17 -15 -15 -15 -15 -16 -14 -15 -14 -7 -14 -15 -15 -15 -20 -20 -20 -20 -20 -16 -14 -16 -18 -18 -19 -21 -21 -19 -15 -19 -19 -16 -15 -18 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -16 -17 -17 -19 -15 -9 -9 -8 -9 -10 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -1 -6 -5 -8 -28 -4 -21 -30 -29 -30 -22 -21 -18 -18 -32 -20 -21 -23 -23 -24 -22 -23 -22 -19 -18 -16 -17 -16 -12 -11 -14 -13 -11 -9 -18 -18 -16 -15 -18 -18 -20 -20 -17 -13 -14 -17 -17 -17 -17 -19 -20 -17 -15 -18 -17 -15 -17 -19 -17 -8 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -9 -9 -9 -10 -10 -9 -9 -9 -8 -10 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -7 -19 -27 -24 -24 -23 -17 -10 -5 -8 -17 -23 -25 -24 -23 -21 -18 -16 -15 -19 -22 -22 -17 -13 -11 -9 -9 -13 -18 -14 -12 -14 -16 -19 -19 -15 -12 -12 -17 -18 -17 -17 -17 -15 -15 -15 -16 -15 -14 -18 -19 -17 -17 -11 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -10 -10 -10 -10 -9 -9 -9 -8 -9 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -22 -19 -28 -22 -18 -20 -21 -17 -12 -20 -26 -25 -24 -22 -19 -15 -13 -11 -12 -14 -17 -18 -15 -12 -11 -12 -15 -13 -15 -17 -18 -18 -18 -13 -11 -13 -19 -21 -21 -20 -17 -10 -13 -14 -14 -14 -13 -19 -19 -18 -16 -13 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -9 -10 -10 -10 -9 -8 -8 -8 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -25 -24 -27 -26 -20 -22 -26 -25 -13 -20 -24 -24 -24 -21 -21 -17 -13 -13 -22 -19 -16 -18 -19 -16 -13 -10 -9 -9 -15 -19 -21 -21 -19 -14 -12 -13 -18 -23 -23 -23 -19 -12 -13 -15 -12 -12 -14 -19 -19 -18 -17 -17 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -12 -13 -12 -10 -9 -8 -7 -8 -8 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -24 -25 -21 -19 -25 -3 -3 -6 -9 -13 -24 -23 -22 -22 -18 -20 -18 -20 -22 -25 -24 -20 -15 -14 -13 -14 -13 -12 -12 -17 -30 -33 -28 -21 -19 -17 -18 -19 -20 -22 -17 -14 -13 -15 -21 -14 -12 -14 -15 -12 -15 -16 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -14 -15 -19 -15 -7 -7 -6 -7 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -20 -18 -21 -19 -0 -0 -12 -9 -6 -25 -22 -21 -19 -16 -14 -15 -21 -26 -25 -14 -15 -14 -12 -12 -17 -17 -17 -17 -20 -24 -26 -31 -29 -21 -19 -18 -18 -19 -21 -14 -17 -17 -17 -17 -20 -16 -13 -14 -16 -15 -15 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -7 -15 -13 -7 -7 -6 -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 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan 27 nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 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 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 16 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 13 nan nan nan nan nan nan nan nan 14 nan nan nan nan 20 20 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 17 nan nan 11 nan nan nan nan nan nan nan nan 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 13 13 nan nan nan nan nan nan nan nan nan nan 15 15 nan nan 15 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 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 nan nan nan nan nan nan nan nan nan nan 13 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 nan nan 15 nan nan nan nan nan nan nan nan nan nan 14 15 15 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 20 19 19 19 19 19 20 20 22 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 nan 14 nan nan nan nan nan nan nan nan nan nan 16 17 18 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 19 18 19 19 19 20 21 22 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 nan nan nan nan nan nan nan nan 15 15 15 nan nan nan 19 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 19 19 19 20 20 22 22 23 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 15 nan nan nan nan nan nan nan nan nan 19 19 nan nan 18 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 21 21 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 14 15 15 nan nan nan nan nan 18 nan nan nan nan nan 20 19 18 17 18 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 13 13 13 13 13 14 14 nan nan nan nan nan nan nan nan nan nan 21 21 20 19 19 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 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 12 12 11 11 12 12 nan nan nan nan nan nan nan nan nan 21 nan 22 22 22 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 24 24 24 nan nan 24 24 24 23 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 13 11 11 10 10 11 nan nan nan nan nan nan nan nan nan nan 22 nan 24 24 24 24 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 24 24 24 25 25 25 24 24 23 22 21 22 22 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan 14 12 11 10 10 10 nan nan nan nan 16 20 nan nan nan nan nan nan 24 24 24 24 24 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 24 24 24 24 25 25 25 24 24 23 22 23 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan 16 16 14 12 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 23 23 22 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 nan nan nan nan nan nan 17 17 17 15 13 12 12 12 12 12 nan 14 15 17 nan nan nan nan nan nan nan nan 24 23 22 21 18 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 15 14 13 12 12 12 13 13 nan nan nan nan nan nan nan nan nan nan nan nan 23 21 19 18 17 17 17 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 15 14 14 13 13 13 14 15 17 17 nan nan nan nan nan nan nan nan nan 21 20 18 18 18 18 18 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 23 23 23 23 23 23 23 23 23 23 23 23 21 20 19 19 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 16 16 16 16 15 15 14 14 14 15 16 nan 20 18 nan nan nan nan nan nan nan 20 nan 18 18 18 19 19 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 23 23 23 23 24 24 24 23 23 22 20 18 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 15 15 15 15 15 14 15 17 19 23 23 nan nan nan nan nan nan nan nan nan nan 19 19 19 20 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 23 24 24 24 24 24 24 23 23 21 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 14 14 14 14 14 14 15 15 15 15 16 18 20 20 nan nan nan nan nan nan nan nan 20 nan nan 21 21 20 21 20 19 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan 24 23 23 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 14 14 15 15 16 16 16 17 18 18 nan nan nan nan nan nan nan nan nan nan 22 23 22 22 22 21 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 11 11 11 12 13 14 16 17 17 17 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan 23 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 9 9 10 11 12 14 17 19 19 18 19 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 10 13 16 19 21 22 21 21 22 22 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 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 9 10 11 12 15 17 20 23 25 25 24 23 22 nan 20 nan nan nan nan nan nan nan nan nan nan nan nan 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan 23 nan 22 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 12 13 15 16 19 22 24 25 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 11 12 13 14 14 15 18 20 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 22 23 23 23 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 11 12 13 13 13 15 17 19 20 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 20 20 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 12 12 13 14 16 18 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 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 12 13 13 13 15 17 17 20 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 14 14 14 15 16 16 16 19 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 16 17 17 18 18 18 17 18 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 21 21 21 21 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 21 21 21 23 26 27 26 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 21 22 22 24 27 29 29 27 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 21 22 23 25 27 27 27 26 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 21 22 23 24 24 22 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 19 20 21 22 22 21 19 18 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 19 20 21 22 21 nan 19 18 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 21 22 22 21 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 21 22 22 21 21 19 20 22 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 20 19 20 22 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 20 19 19 21 22 22 22 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 21 20 19 20 nan nan 24 nan nan 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan 242 nan nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 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 262 262 nan 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 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 248 250 252 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 279 nan nan nan nan nan nan nan nan 252 nan nan nan nan 267 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 nan nan 264 nan nan nan nan nan nan nan nan 284 279 nan nan nan nan nan nan nan nan nan nan nan nan nan 268 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 289 283 277 nan nan nan nan nan nan nan nan nan nan 259 261 nan nan 267 nan nan nan 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 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 280 272 nan nan nan nan nan nan nan nan nan nan 255 256 257 260 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 269 nan nan 266 nan nan nan nan nan nan nan nan nan nan 253 255 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 281 283 285 284 284 283 281 281 284 284 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 258 258 nan 260 nan nan nan nan nan nan nan nan nan nan 251 254 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 280 281 284 283 283 282 281 282 283 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 250 249 nan nan nan nan nan nan nan nan 261 258 254 nan nan nan 257 257 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 279 282 282 282 282 281 282 282 280 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 249 nan nan nan nan nan nan nan nan nan 264 254 nan nan 254 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 281 281 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 256 254 252 nan nan nan nan nan 267 nan nan nan nan nan 246 244 248 254 257 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 253 253 253 254 251 251 251 nan nan nan nan nan nan nan nan nan nan 249 245 247 251 256 260 261 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 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 248 247 245 244 247 250 nan nan nan nan nan nan nan nan nan 259 nan 252 252 255 258 259 262 265 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 274 273 273 272 nan nan 270 270 271 271 nan nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 239 239 240 246 252 nan nan nan nan nan nan nan nan nan nan 262 nan 259 259 261 260 264 266 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 274 273 272 271 270 270 269 269 269 270 271 272 272 270 269 268 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 nan nan nan nan 242 240 240 243 250 258 nan nan nan nan 261 259 nan nan nan nan nan nan 262 262 262 262 264 264 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 278 277 276 275 273 273 272 270 269 269 268 269 270 271 270 270 270 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan 250 248 246 247 251 257 263 nan nan nan nan nan nan nan nan nan nan nan nan nan 261 262 263 263 261 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 281 280 278 277 277 275 274 272 271 270 269 269 269 270 270 270 270 271 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 253 249 242 nan nan nan nan nan nan 253 254 253 253 253 258 263 267 269 269 nan 257 255 256 nan nan nan nan nan nan nan nan 262 263 263 259 253 251 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 282 281 280 278 277 275 273 272 270 269 269 269 270 270 270 270 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 257 257 258 262 265 267 268 268 262 nan nan nan nan nan nan nan nan nan nan nan nan 264 263 258 252 252 257 258 256 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 281 281 280 278 276 274 272 271 270 269 269 269 270 271 271 271 271 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 257 259 259 259 260 262 264 265 266 265 260 252 255 261 nan nan nan nan nan nan nan nan nan 266 264 260 255 256 261 261 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 280 279 277 275 273 271 270 270 269 269 270 269 272 273 273 273 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 253 255 257 257 256 256 257 258 259 263 262 257 252 nan 259 261 nan nan nan nan nan nan nan 270 nan 267 262 260 261 263 266 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 275 272 271 270 269 269 269 270 270 271 275 278 277 275 274 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 251 250 248 248 248 250 255 259 260 258 255 255 253 nan nan nan nan nan nan nan nan nan nan 270 265 264 265 nan 269 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 274 271 270 269 268 268 270 270 271 274 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 250 246 243 241 240 240 242 247 253 259 261 261 259 255 nan nan nan nan nan nan nan nan 273 nan nan 273 269 268 270 272 270 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 273 nan 270 269 269 269 271 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 243 241 242 241 241 245 250 256 262 263 264 262 nan nan nan nan nan nan nan nan nan nan 273 275 275 274 273 274 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 257 251 249 251 252 250 250 253 256 260 263 262 264 263 nan nan nan nan nan nan nan nan nan nan nan nan 278 277 277 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 262 264 266 266 266 265 263 259 261 262 262 261 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 283 281 280 278 274 268 265 263 262 261 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 274 279 284 286 285 280 274 269 264 263 261 260 nan 254 nan nan nan nan nan nan nan nan nan nan nan nan 276 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 nan nan 268 nan 269 270 272 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 261 264 270 280 287 286 282 276 271 266 265 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 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 257 267 276 283 283 275 271 270 269 269 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 257 259 263 269 273 275 nan 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 269 276 278 273 264 260 265 267 269 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 253 256 nan 266 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 276 274 267 258 257 262 264 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 256 261 264 267 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 277 275 269 261 256 255 256 261 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 276 271 263 256 253 254 255 261 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 272 268 261 255 253 252 254 260 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 266 261 257 255 254 255 259 267 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 266 264 263 259 256 256 259 264 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 268 266 265 262 259 257 258 261 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 267 264 261 258 258 259 259 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 267 265 264 261 259 258 258 257 257 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 264 265 266 265 263 260 261 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 266 266 265 nan 265 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 265 267 267 267 268 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 261 264 268 270 270 270 271 269 269 270 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 270 270 272 273 273 271 270 270 270 270 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 270 273 272 274 275 273 270 268 269 271 nan 275 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 275 275 273 nan nan 267 nan nan 277 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 274 274 275 nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 274 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan 286 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan