CAPE 11 19 31 43 39 30 42 39 36 38 41 64 81 66 46 38 45 39 50 49 42 33 25 20 23 29 24 20 48 47 63 71 63 46 38 79 49 39 35 24 57 39 49 61 51 30 25 33 40 45 52 54 39 23 22 26 32 40 50 40 42 41 38 35 31 29 27 27 28 28 29 33 37 35 35 40 35 35 36 30 28 34 44 50 42 42 37 24 36 48 64 58 36 31 76 25 28 22 23 29 26 38 27 67 100 67 0 0 0 21 31 18 0 0 26 29 37 48 46 36 27 22 22 27 34 31 30 34 34 35 38 44 40 37 43 42 34 31 29 26 27 30 34 43 45 46 42 36 34 36 37 33 29 26 27 31 33 33 28 22 22 25 13 11 11 6 4 8 8 10 10 8 9 11 7 6 11 17 18 14 15 28 43 47 28 9 21 31 17 26 32 30 22 16 39 43 39 42 66 89 79 75 73 71 67 63 76 71 22 22 23 25 33 45 37 34 35 34 42 61 58 56 44 43 46 36 63 65 62 54 47 46 28 35 27 30 48 45 49 39 37 36 38 60 40 56 47 33 34 32 32 43 41 36 39 42 40 33 36 47 48 41 29 26 32 44 55 48 34 36 35 36 40 42 38 37 34 31 31 36 37 37 42 44 39 34 34 28 28 36 41 36 30 31 32 31 31 37 70 77 41 24 41 57 58 44 51 58 53 40 28 79 115 89 22 0 0 0 3 4 0 4 30 26 41 52 49 34 24 22 21 26 30 29 31 43 35 33 40 53 53 55 43 36 32 30 28 25 25 27 31 35 38 42 44 41 38 40 43 37 31 28 29 34 36 36 28 21 21 22 15 13 16 12 9 8 7 7 10 12 12 12 11 8 7 13 11 9 11 18 32 57 45 20 9 15 13 18 21 26 28 24 14 45 79 82 73 77 82 86 92 93 90 81 70 81 28 14 25 11 23 43 37 36 39 36 46 54 37 75 49 47 37 23 30 51 58 68 68 74 75 58 43 42 40 25 20 26 35 40 39 38 40 44 44 42 40 36 31 33 34 38 44 45 36 30 22 25 32 34 31 28 34 44 53 54 41 31 28 26 29 37 45 43 41 39 36 35 35 38 42 44 40 32 29 34 32 33 31 26 21 25 28 24 24 36 61 75 37 27 38 51 52 59 52 59 61 53 46 82 111 92 45 4 0 0 0 29 28 12 17 16 40 47 45 38 29 27 26 29 32 35 36 43 34 35 40 41 42 42 53 39 30 28 29 26 28 33 37 39 38 39 39 41 38 39 45 41 33 32 31 33 38 37 26 24 21 20 17 13 16 15 14 10 5 4 10 14 13 10 9 9 7 8 5 5 8 12 11 30 24 11 4 4 7 12 12 27 31 16 9 19 58 95 101 90 85 82 80 84 90 90 81 84 18 12 50 25 26 33 33 35 40 36 54 52 50 76 33 72 50 18 26 49 34 57 47 43 58 59 52 53 52 36 18 30 31 37 34 35 46 49 45 37 37 35 29 27 32 30 36 37 27 15 14 14 12 16 25 27 28 36 44 51 50 35 35 33 28 32 42 47 44 40 35 32 32 31 33 35 34 29 24 18 22 28 24 20 19 12 10 17 25 32 40 43 32 33 37 36 35 43 34 41 54 56 53 66 105 102 51 15 4 1 0 38 28 16 16 18 27 38 46 46 43 41 38 40 39 39 39 37 33 31 35 40 47 57 42 34 29 30 31 30 34 41 42 40 39 40 41 40 34 32 36 36 32 33 34 32 34 34 23 24 18 17 16 13 15 15 11 7 4 4 9 10 10 9 9 9 9 8 4 3 7 9 6 5 13 10 5 3 4 9 8 16 17 17 19 17 49 67 80 97 110 104 80 76 83 86 81 77 11 10 27 45 34 47 46 41 43 33 49 40 53 58 27 100 104 54 29 37 28 40 33 40 50 54 54 63 61 41 30 33 31 42 35 39 47 57 60 54 37 34 32 30 33 32 34 29 19 12 14 14 12 17 24 28 29 33 34 48 55 51 48 46 30 29 34 38 40 38 34 31 31 34 33 29 30 30 30 28 28 23 19 20 21 20 15 4 14 16 19 26 33 29 28 29 26 26 32 34 48 52 46 51 81 99 56 35 32 32 25 35 32 23 25 27 24 39 41 44 44 44 45 42 40 40 40 37 31 29 28 34 39 41 38 34 27 29 31 32 32 32 34 37 38 39 41 34 43 31 27 29 28 29 31 29 33 34 26 20 17 17 16 15 16 16 13 8 6 6 7 8 10 10 10 10 9 7 8 3 6 6 6 10 4 6 6 5 5 8 6 13 11 14 19 19 29 32 33 55 82 96 107 87 70 81 85 77 19 14 15 26 29 31 45 44 39 35 40 38 58 46 47 101 99 61 38 30 28 31 24 31 44 54 57 62 62 46 41 44 40 33 41 48 45 42 43 45 34 36 36 36 38 31 28 22 14 9 12 19 23 22 25 28 32 34 32 49 55 56 56 52 33 28 29 32 36 37 36 30 28 34 38 28 25 27 34 31 21 22 17 18 19 19 17 11 13 9 8 11 16 18 18 19 17 18 23 27 39 38 39 59 89 100 87 72 61 45 31 26 43 27 27 26 21 36 37 36 36 39 43 42 42 43 42 37 32 31 31 37 38 38 36 31 26 25 28 30 29 30 29 33 33 34 35 35 36 24 22 22 24 27 26 30 38 39 31 22 19 18 17 15 14 15 15 13 10 8 8 8 9 11 11 7 6 8 7 1 5 5 7 10 6 6 5 3 4 7 7 9 12 12 13 15 14 16 20 31 43 63 89 106 99 71 64 68 45 22 13 11 13 21 46 48 38 32 31 30 60 34 42 85 97 72 23 36 36 27 28 38 55 58 58 58 54 43 41 52 44 31 45 54 40 37 28 20 21 28 31 33 35 31 23 20 16 12 14 23 32 24 22 25 34 42 43 46 48 49 48 46 48 33 25 25 27 31 39 33 33 37 36 27 24 18 29 22 17 20 14 15 18 20 17 6 3 6 6 7 10 10 10 20 14 14 14 17 33 30 53 86 103 102 104 87 82 66 43 30 36 24 28 29 26 24 27 40 36 37 39 37 38 38 41 42 41 39 37 39 39 37 36 33 29 24 23 23 24 24 27 35 31 31 39 44 38 27 33 34 35 33 27 27 39 39 29 19 18 17 18 16 14 13 14 16 14 11 8 7 8 11 12 10 5 2 1 0 2 3 7 8 5 5 3 3 4 5 7 8 10 13 12 10 12 15 18 30 27 37 60 78 96 84 78 81 52 14 10 13 9 17 44 43 37 33 30 33 57 19 14 45 66 39 7 42 38 27 30 46 37 39 45 55 59 45 41 53 33 32 43 41 30 29 17 11 15 22 21 23 27 30 28 23 23 17 19 27 33 32 24 24 37 47 46 46 49 40 40 47 54 46 28 23 18 18 23 24 23 30 29 26 26 17 27 18 15 17 16 21 20 17 11 6 2 5 6 3 7 13 12 9 25 24 15 12 26 49 69 76 80 75 71 69 70 65 52 41 35 28 27 33 37 35 32 42 38 38 37 38 42 50 47 47 47 44 40 39 43 39 36 35 31 25 23 24 21 20 22 30 40 30 37 44 44 45 45 47 54 43 27 27 34 33 29 24 22 21 21 18 17 16 16 18 18 14 10 9 9 8 10 14 7 1 0 0 0 0 2 4 4 3 2 4 4 4 4 4 5 10 15 15 15 17 20 27 19 27 43 65 83 88 87 92 66 15 13 34 20 10 27 39 38 37 32 32 37 25 12 39 39 26 13 18 16 17 23 32 34 35 39 41 48 48 30 48 34 31 30 25 25 19 12 11 15 20 18 26 37 35 32 27 23 22 21 26 34 37 29 26 32 38 42 42 39 28 29 35 41 45 33 31 20 15 14 14 16 20 21 22 25 24 21 14 11 12 20 26 4 16 15 9 4 3 6 2 1 4 7 9 26 28 24 15 14 30 56 54 56 51 41 38 47 38 34 33 32 30 26 24 30 29 32 43 50 46 38 33 35 44 45 48 46 41 43 50 50 46 40 35 32 29 28 30 25 23 22 29 48 25 35 43 45 44 42 49 36 29 25 30 36 40 36 28 24 22 19 18 14 13 12 11 13 11 10 10 9 9 9 11 7 3 1 0 0 0 1 2 3 4 3 4 5 4 3 3 2 4 4 13 16 17 18 16 14 29 37 57 85 86 95 102 75 45 28 24 10 31 46 50 52 52 39 33 32 28 12 40 21 24 20 3 8 15 25 28 25 24 29 26 21 23 41 58 36 25 21 18 19 24 19 19 19 19 23 31 49 42 39 32 28 31 21 26 31 35 35 35 33 31 29 28 27 23 23 25 22 18 18 25 18 17 17 18 18 16 16 16 21 27 29 16 17 12 21 20 5 8 13 10 11 10 6 5 5 2 4 10 16 23 26 17 9 11 24 28 41 36 26 22 40 65 56 51 45 39 37 37 42 42 39 40 45 48 41 35 36 39 42 51 55 44 46 53 52 49 45 38 35 33 31 30 23 24 22 30 44 26 38 44 46 46 42 30 19 18 25 30 33 33 30 30 27 22 17 16 10 7 6 6 7 9 9 8 9 8 9 10 7 4 1 0 0 0 0 1 2 3 3 4 4 5 3 3 5 7 5 7 14 17 21 23 13 31 36 37 49 77 106 101 76 66 43 21 41 59 62 55 49 42 40 39 34 25 21 36 8 1 2 1 7 14 27 31 27 18 13 15 14 11 18 37 46 33 30 21 17 20 26 31 23 20 26 43 59 56 45 33 32 35 28 27 37 42 41 39 42 43 36 26 21 21 21 18 11 6 7 11 11 15 17 16 15 14 19 15 17 23 23 18 18 13 17 13 8 10 17 12 14 16 14 12 11 7 3 2 5 12 16 15 12 10 11 16 33 27 33 22 15 19 27 43 45 44 45 46 28 26 39 50 48 40 40 36 34 37 42 51 62 45 39 43 49 47 41 39 38 32 28 28 20 21 21 31 40 36 43 43 45 45 40 29 22 19 24 26 23 20 20 19 23 21 18 15 8 5 5 4 4 5 6 5 5 5 5 5 5 3 1 1 1 1 2 2 2 3 3 4 4 6 6 5 14 22 14 12 14 14 21 25 17 26 29 31 39 62 93 95 67 64 62 61 58 61 61 60 49 41 39 38 34 26 30 32 8 0 0 5 9 13 14 7 10 13 12 11 12 8 20 36 46 43 41 24 13 13 24 36 23 23 19 33 53 52 42 39 34 27 19 19 32 40 37 33 32 29 23 27 19 17 19 15 22 8 3 3 5 12 13 13 15 17 19 15 18 21 22 17 12 15 8 8 8 10 9 14 18 19 19 13 5 10 8 5 4 6 11 11 12 13 16 19 25 28 47 36 34 35 24 27 30 37 37 48 64 50 40 47 48 40 37 37 39 35 39 50 58 42 39 44 45 45 45 44 38 31 28 29 27 22 21 31 39 43 45 41 44 39 38 37 34 23 20 20 19 18 18 16 15 19 20 19 13 5 6 6 6 5 3 4 3 4 5 4 2 2 0 1 2 3 4 3 1 2 2 2 3 6 7 10 14 19 23 22 24 19 19 19 18 19 20 17 27 48 67 69 52 52 63 72 61 35 33 51 50 47 47 41 27 25 41 35 14 0 0 6 7 6 7 10 10 10 10 10 9 6 15 25 31 34 33 18 11 8 19 26 19 25 17 15 23 31 32 51 38 31 29 29 34 33 32 32 31 26 20 17 15 15 18 24 34 16 12 9 7 8 10 11 14 15 15 16 19 23 25 17 12 15 3 13 5 13 14 8 28 27 15 10 8 12 6 14 9 8 11 11 10 10 14 18 20 24 39 38 46 43 37 37 41 21 20 16 24 32 36 39 39 40 37 38 51 36 35 47 53 44 45 56 50 44 43 41 36 33 31 30 25 20 25 40 46 43 41 40 43 39 41 44 41 30 20 20 20 19 18 15 14 20 26 27 20 7 7 7 6 5 4 3 3 3 3 3 3 2 0 0 1 2 3 3 2 1 0 0 2 4 4 13 15 18 21 24 36 18 17 16 15 17 19 21 31 42 52 53 48 45 45 52 37 22 23 27 30 41 34 24 17 20 52 30 6 0 0 2 3 6 8 9 9 10 11 14 13 7 8 10 17 21 19 11 9 4 15 15 14 22 16 16 26 25 23 34 25 19 24 32 33 28 28 33 37 34 23 15 17 15 15 16 16 15 15 11 9 8 8 7 7 10 13 15 17 17 17 14 14 12 9 19 3 26 18 1 10 24 14 21 18 11 9 9 19 20 20 18 17 18 15 26 21 21 41 36 55 43 35 43 60 60 40 27 19 19 12 26 32 36 38 37 33 34 33 41 47 47 49 59 58 58 47 38 41 43 40 36 31 28 32 46 48 38 34 38 40 43 44 44 43 36 23 22 22 21 24 26 23 23 28 33 28 17 10 7 8 5 4 3 2 2 2 3 2 1 1 1 1 1 1 1 1 0 0 2 3 4 5 11 19 20 24 28 29 27 19 17 15 19 28 28 30 46 46 43 42 38 33 45 26 21 19 12 14 50 40 22 14 19 45 29 16 5 0 1 2 11 12 12 13 13 14 21 19 14 10 10 13 13 12 12 13 7 11 7 10 17 16 7 17 27 25 21 24 29 27 25 25 23 23 32 38 35 29 23 18 8 7 6 6 7 11 10 9 8 8 8 12 13 11 11 12 13 16 10 15 15 16 18 5 35 20 8 10 17 18 29 20 16 15 13 32 35 34 31 28 26 22 31 22 25 42 56 57 60 68 57 47 58 26 35 33 54 61 25 28 29 30 31 37 45 39 41 41 43 49 59 59 52 52 48 43 43 44 34 31 33 36 38 37 31 31 39 51 54 50 48 46 41 33 31 26 25 27 27 27 27 22 31 34 33 32 27 16 9 5 4 2 1 0 1 0 0 1 1 2 1 0 0 0 1 7 12 13 13 14 17 31 29 29 25 25 32 23 22 17 27 39 39 35 40 48 55 40 37 29 41 17 21 21 13 12 24 16 17 11 12 25 19 24 11 3 3 5 13 11 11 15 18 16 21 24 26 24 18 14 13 14 14 13 11 14 7 8 12 17 21 15 20 22 24 26 30 27 22 21 20 19 21 26 23 25 20 10 4 3 3 2 3 7 9 6 8 6 5 4 3 5 6 4 4 6 0 7 11 15 16 14 19 21 9 10 16 19 27 10 14 13 16 31 34 41 42 39 36 35 35 24 31 38 40 36 36 53 62 53 34 26 14 19 9 13 17 18 16 30 32 31 28 30 39 38 38 43 52 54 49 54 51 41 35 38 28 31 40 46 45 41 26 25 34 47 55 56 65 65 61 56 47 34 33 33 33 31 26 17 23 27 31 31 28 24 19 12 6 3 1 0 0 0 0 0 1 2 2 1 0 0 4 13 15 27 30 28 27 32 30 23 16 18 25 25 30 23 33 40 38 34 37 108 78 38 34 28 23 5 5 8 8 11 17 11 17 10 12 15 9 17 17 5 3 6 9 8 16 10 10 14 16 17 17 16 15 14 15 15 16 12 13 17 12 11 18 24 28 22 24 13 30 32 26 26 26 23 21 18 15 14 18 25 18 9 4 4 3 1 1 3 4 3 6 3 0 0 0 1 4 1 0 1 0 1 3 6 8 7 3 3 1 6 17 22 19 2 12 10 22 37 36 41 49 49 44 46 50 25 32 33 33 40 50 25 70 91 57 24 43 19 21 21 14 8 14 34 34 34 36 36 38 39 37 37 41 47 48 46 40 32 32 37 31 44 44 50 49 38 24 23 32 45 57 65 64 65 74 71 58 42 42 42 38 31 23 16 16 15 16 19 21 20 17 13 8 3 0 0 0 0 0 0 1 2 3 3 1 0 0 3 11 30 36 33 29 26 25 18 11 12 15 20 33 40 41 50 70 96 103 95 73 36 28 22 17 10 6 5 3 10 15 14 15 5 9 10 10 14 14 5 5 9 12 12 14 24 17 16 18 16 11 7 7 9 10 8 13 6 6 10 11 13 21 13 11 14 16 9 33 43 39 33 30 23 15 14 10 6 7 16 14 8 5 4 2 0 1 1 1 4 9 7 5 1 0 0 2 0 0 0 0 0 0 1 1 1 1 0 0 1 30 26 18 22 9 6 35 50 49 46 47 52 46 43 46 41 29 25 25 33 41 29 22 52 28 8 20 16 23 23 14 12 17 13 21 16 17 26 33 35 34 38 42 46 45 39 35 32 39 46 47 59 60 52 41 30 22 20 27 42 51 54 56 57 65 59 55 48 38 39 37 28 26 25 23 20 14 14 16 15 10 9 8 5 2 1 0 0 0 0 1 2 4 4 1 0 0 0 5 22 41 42 37 32 26 16 12 12 10 13 28 54 51 46 46 51 66 68 67 26 28 15 13 11 10 7 4 13 12 12 11 1 4 6 8 10 11 9 10 16 19 20 26 19 15 16 18 17 11 5 4 4 6 6 5 2 4 6 7 9 12 4 3 9 13 13 23 45 56 47 28 20 10 8 5 4 5 5 4 3 3 3 3 2 0 0 0 4 10 8 10 11 5 2 2 1 0 0 0 0 0 0 0 4 4 3 6 3 22 22 53 77 51 52 45 47 48 51 53 57 35 48 53 44 27 26 32 35 32 20 2 22 6 0 0 0 1 9 12 14 18 16 24 28 22 22 26 29 35 41 43 46 53 53 46 41 48 55 57 57 60 51 35 26 19 15 19 30 39 43 46 48 47 44 45 46 43 37 41 41 44 38 30 27 22 16 11 9 8 7 5 4 3 2 0 0 1 0 0 2 4 4 1 0 0 0 7 24 46 50 46 41 33 21 20 19 14 11 21 46 71 70 74 77 73 65 57 21 27 13 27 31 18 6 4 18 15 12 8 3 3 4 4 4 11 18 11 23 27 28 21 10 14 14 13 13 12 8 5 3 5 7 6 3 3 2 3 5 5 0 0 11 8 12 23 21 19 19 18 17 15 10 6 4 5 6 4 6 5 2 3 3 1 0 0 2 4 5 6 5 2 2 4 3 0 0 0 0 5 12 9 18 25 29 25 20 27 38 79 69 28 31 43 61 51 57 69 68 36 54 52 43 37 34 32 28 43 31 4 17 2 0 1 3 2 1 4 7 17 21 11 20 19 26 28 31 36 37 46 46 48 51 51 44 47 52 55 57 56 22 38 28 23 17 11 13 27 32 34 37 40 40 37 38 40 43 47 52 45 40 32 29 30 21 16 10 8 7 4 3 2 1 0 0 1 1 0 1 3 4 3 3 1 0 5 19 39 50 41 42 38 31 30 25 17 12 13 34 79 102 95 77 59 47 44 22 22 13 16 17 7 1 5 15 12 8 7 5 3 4 4 7 10 15 18 26 18 18 11 7 7 9 12 11 12 10 7 6 6 8 6 2 2 2 1 2 2 0 1 9 3 8 18 20 19 18 14 15 18 17 12 7 4 3 5 9 9 5 2 2 1 0 0 0 1 2 2 4 3 4 6 4 0 0 0 0 3 11 19 27 27 28 40 44 34 34 54 36 20 28 49 82 59 78 80 58 58 51 62 62 57 47 28 24 52 36 14 15 8 1 0 9 16 11 13 6 7 8 13 23 34 33 26 27 30 31 36 40 44 44 46 47 48 40 46 39 26 24 21 33 40 32 19 15 16 24 24 32 41 38 33 33 33 34 38 40 39 40 37 33 31 32 21 17 14 12 8 4 2 1 1 1 1 2 0 0 1 1 2 2 3 4 3 11 26 35 18 22 27 27 23 17 14 11 8 22 58 86 69 70 47 30 30 25 26 21 18 7 1 0 8 19 25 13 13 7 4 4 3 2 6 15 24 27 20 33 23 17 12 8 13 6 6 7 8 8 7 9 5 1 0 1 1 0 1 1 1 4 1 4 6 6 9 17 14 13 15 16 14 13 9 8 10 14 15 12 6 2 1 0 0 0 0 0 1 3 4 7 12 8 4 3 0 0 0 3 9 14 22 27 15 26 27 5 7 8 16 54 88 90 69 85 75 56 49 57 60 94 84 64 45 28 31 56 86 78 42 27 20 11 0 4 10 9 8 7 5 4 1 5 20 24 27 27 25 32 40 39 41 45 44 32 40 36 32 30 28 53 50 35 21 14 12 12 15 26 35 36 33 28 30 28 26 32 45 45 41 41 38 30 30 26 16 13 10 5 4 3 2 3 3 2 1 1 1 1 1 0 0 0 0 3 8 9 0 4 7 31 36 13 3 4 3 7 18 30 26 28 25 23 24 29 31 29 19 2 2 0 5 11 14 15 22 18 10 6 4 2 9 14 25 23 19 35 16 14 11 12 14 9 7 5 5 5 5 9 10 6 2 2 4 1 4 2 0 0 0 1 2 5 6 8 8 6 7 9 10 10 11 11 11 14 17 16 12 8 4 1 0 0 0 0 0 0 2 9 19 14 19 18 4 3 0 0 3 6 5 8 2 20 17 0 0 2 0 25 60 75 70 78 65 62 63 64 66 98 83 71 59 41 41 41 71 77 65 67 73 86 54 20 7 7 5 14 8 2 2 4 9 27 31 31 28 25 42 34 33 40 44 40 41 31 28 36 50 61 52 42 31 22 15 17 14 21 28 32 33 29 33 33 29 31 41 45 46 42 36 29 23 23 21 16 10 5 4 4 3 4 4 3 3 3 3 3 2 1 1 0 1 0 0 1 2 1 7 65 81 49 15 13 16 11 9 10 10 15 20 26 36 21 26 17 9 7 6 0 0 0 6 13 17 18 12 6 3 5 11 11 17 12 5 5 6 26 13 13 16 10 6 4 3 4 5 6 6 4 5 6 6 3 4 1 0 0 0 0 0 5 4 2 5 2 2 5 6 5 6 9 9 12 15 16 12 11 7 2 0 0 0 0 0 0 1 6 19 15 24 15 0 3 10 1 3 3 7 16 1 30 13 0 1 5 0 39 46 50 54 56 51 63 69 70 78 95 80 66 63 62 53 50 106 86 67 66 62 47 62 53 41 25 5 8 8 8 15 20 17 22 28 32 27 21 28 30 30 36 40 39 40 31 34 46 59 66 57 56 37 21 14 14 15 17 25 29 32 35 35 35 31 32 39 42 41 43 31 22 15 11 13 10 7 4 2 3 5 4 3 3 3 3 4 3 4 3 4 5 5 3 3 3 3 2 2 73 129 115 66 45 52 34 27 21 16 17 21 35 49 19 22 8 5 4 6 4 0 2 4 5 11 16 9 5 3 5 8 9 7 9 10 10 13 19 11 10 12 9 4 1 2 3 3 4 4 4 9 9 8 6 4 1 1 1 0 0 0 0 0 0 2 3 3 1 2 3 5 9 8 11 13 14 13 8 5 3 3 1 0 0 0 0 0 4 10 9 14 18 11 10 17 0 7 6 15 17 3 22 14 7 2 0 1 15 24 28 32 36 46 58 61 82 95 95 91 56 46 54 51 40 99 81 67 96 103 37 29 43 44 30 12 11 10 6 8 19 23 17 22 29 27 26 31 31 31 33 34 32 34 47 42 42 59 65 54 57 31 17 11 12 15 14 21 24 27 31 34 43 36 36 39 39 37 48 38 34 33 27 16 7 6 4 2 1 0 0 0 1 1 2 2 3 5 4 4 5 5 3 4 2 0 0 4 50 120 140 113 78 69 58 51 35 27 32 35 50 59 18 17 8 14 8 14 10 1 5 4 4 11 15 9 7 4 10 11 10 7 7 7 7 16 25 18 10 11 9 4 2 4 3 4 5 4 4 11 9 9 7 6 5 1 0 0 0 0 0 0 0 0 1 2 1 1 1 1 4 7 9 11 11 10 7 4 4 4 4 2 0 0 0 0 2 4 2 2 8 9 16 18 8 20 7 17 14 1 4 7 7 3 0 0 1 4 6 14 24 38 46 37 112 101 70 64 41 32 42 48 50 59 59 78 118 115 67 30 39 42 24 13 13 14 9 11 25 29 22 23 22 16 21 27 28 32 28 31 28 29 35 28 35 49 56 57 56 28 16 11 12 14 11 16 14 15 18 25 35 38 41 42 41 41 43 39 39 44 41 29 19 12 8 5 3 2 2 2 1 1 1 0 0 0 0 1 2 2 1 1 3 1 0 6 37 120 146 157 138 106 98 62 39 36 45 56 71 85 16 11 6 10 1 23 15 3 0 0 1 21 19 13 13 7 23 18 9 6 5 5 8 14 18 18 16 11 11 9 6 6 6 11 12 11 9 9 11 9 7 6 8 9 6 1 0 0 0 0 0 0 1 1 1 2 2 1 3 5 7 9 9 9 7 4 4 4 4 3 0 0 0 0 0 1 1 0 3 11 12 13 16 28 16 27 22 14 9 2 2 0 0 0 1 0 0 5 8 25 43 21 117 77 44 32 25 26 56 63 55 43 38 72 108 134 76 15 34 39 22 15 13 12 6 11 16 25 28 27 26 18 16 16 21 27 24 28 25 27 28 25 30 33 38 53 54 28 12 17 16 11 11 19 16 7 8 25 39 26 19 35 39 40 40 39 40 46 41 30 22 16 10 9 9 10 10 9 7 4 3 2 2 2 3 3 4 5 4 4 5 3 1 4 28 107 146 175 177 163 145 74 53 57 57 65 91 100 24 12 15 13 7 36 16 7 4 3 4 19 17 16 16 14 19 19 11 6 5 5 9 11 13 17 19 16 14 16 16 11 7 15 10 12 12 11 10 7 7 5 3 9 20 2 9 4 0 0 0 1 2 2 2 3 2 1 3 5 6 7 9 8 8 7 5 3 2 0 0 0 0 0 0 0 0 0 0 0 2 9 11 14 17 17 19 23 14 2 2 0 0 0 1 2 0 1 2 23 33 26 74 62 43 26 16 23 46 53 42 32 34 46 31 150 159 80 26 22 19 18 9 3 4 1 14 16 25 26 18 18 18 21 23 25 24 25 22 27 29 28 30 30 23 34 41 29 15 12 20 18 14 14 15 2 1 20 26 14 21 26 30 32 34 38 46 37 38 30 22 17 12 11 13 16 17 14 14 9 6 4 3 3 2 6 7 6 6 6 4 3 2 2 23 93 173 180 179 175 154 98 66 75 75 82 105 126 31 18 28 18 18 38 10 10 17 18 15 19 19 20 18 20 26 30 26 16 7 3 4 10 20 24 23 21 19 18 17 12 9 10 10 16 15 12 8 5 5 5 3 15 23 5 26 7 0 1 2 2 2 2 2 3 3 2 4 7 8 6 7 6 6 6 5 3 3 1 1 0 0 0 0 0 0 0 0 0 0 7 6 5 6 4 3 11 11 8 6 1 0 0 0 1 1 1 1 15 21 27 46 51 51 33 17 9 10 28 40 35 42 44 15 40 142 141 97 65 7 11 4 1 1 0 2 6 17 20 18 19 21 14 18 24 27 25 20 20 26 31 29 24 17 20 28 26 13 7 8 13 13 10 8 5 1 6 16 20 18 19 19 20 20 31 48 35 31 25 21 18 14 11 15 15 15 15 13 11 8 4 5 7 5 3 3 5 5 4 3 2 1 0 5 79 269 258 217 182 143 105 93 81 90 102 114 127 29 26 36 13 23 33 15 13 23 19 21 24 23 24 15 19 24 27 26 13 6 3 4 10 16 20 21 22 22 22 19 13 9 8 11 15 9 12 10 5 4 3 1 6 8 10 26 8 2 1 2 3 3 2 0 1 2 4 7 7 6 5 4 4 2 4 4 5 6 2 2 1 1 2 1 1 0 1 1 1 0 3 4 11 13 15 22 9 8 15 14 6 3 0 2 3 4 6 8 8 13 17 28 39 39 31 24 20 18 17 33 35 40 43 35 34 51 140 161 104 22 12 7 5 1 0 0 1 11 14 19 23 21 19 23 20 23 25 22 18 17 22 24 21 16 17 20 16 13 11 7 8 13 9 6 7 1 1 2 2 5 10 11 11 10 20 36 42 40 32 24 17 12 9 9 10 10 10 9 10 9 5 4 8 11 11 9 5 4 4 3 3 3 1 34 65 125 243 192 185 146 117 113 104 109 122 128 128 26 32 46 22 39 44 30 21 28 17 37 34 24 26 9 24 29 31 27 7 5 4 4 8 14 18 21 21 21 21 21 11 8 8 10 13 17 12 8 6 6 4 1 1 5 11 17 10 3 1 0 1 1 1 0 0 0 1 4 5 4 4 4 4 2 1 2 5 5 2 4 1 1 2 2 2 3 4 5 5 3 0 2 9 15 19 23 19 8 15 15 12 11 4 6 5 9 16 18 9 21 17 25 35 33 29 28 23 21 21 24 30 31 44 51 38 18 20 89 89 54 36 27 26 12 7 7 8 19 9 14 19 21 25 23 18 18 23 25 21 20 15 18 19 17 15 20 15 13 11 5 6 12 5 3 4 0 2 1 0 1 3 4 8 5 12 21 28 33 34 27 20 15 11 10 14 15 12 9 7 6 5 3 5 8 9 11 8 4 3 2 1 1 1 27 43 100 209 198 226 153 127 127 105 118 146 150 140 24 41 56 33 47 48 32 21 24 18 31 29 28 25 12 24 27 31 23 7 8 9 7 13 21 26 27 26 25 27 25 13 9 8 10 13 19 28 24 19 14 11 6 5 9 13 13 10 6 2 0 0 0 0 0 0 0 0 1 3 5 4 4 5 5 4 3 4 3 3 5 2 2 2 2 3 4 1 0 2 2 0 1 0 8 12 16 17 9 12 12 9 10 14 8 7 13 20 21 16 18 16 13 16 19 21 25 20 23 32 32 22 33 29 46 44 21 19 73 92 75 60 55 49 33 37 31 22 24 14 16 19 22 24 24 18 17 20 23 24 21 18 16 15 14 13 20 15 13 12 8 3 9 2 1 1 0 0 0 0 0 0 2 5 3 7 12 14 16 20 22 20 20 17 13 12 15 14 9 5 4 5 3 2 4 5 4 6 2 2 1 0 1 0 0 24 118 220 238 214 209 169 144 128 132 128 159 151 20 30 35 29 34 53 31 16 16 23 31 27 27 21 14 16 16 28 19 10 13 21 17 18 25 29 27 23 22 27 25 17 11 11 15 13 15 22 23 24 19 14 10 8 10 14 15 15 15 14 7 4 2 1 0 0 0 1 1 1 2 4 5 9 9 5 5 5 4 6 8 6 3 2 3 2 2 1 0 2 1 0 1 2 4 7 7 9 10 6 10 5 5 5 1 2 11 15 17 15 9 9 10 12 13 12 13 19 24 33 26 17 37 12 44 57 58 56 51 62 52 50 57 58 69 57 50 34 24 30 24 21 25 27 25 16 20 20 19 18 18 17 14 14 12 12 17 11 15 15 10 5 7 0 0 0 0 0 0 0 0 0 0 0 2 2 3 6 10 11 14 15 17 17 16 15 11 10 10 7 5 5 4 3 7 6 3 5 1 1 1 1 3 2 1 21 137 234 237 167 252 194 151 139 135 130 173 158 20 20 28 36 45 63 29 14 13 19 23 15 21 17 14 14 15 22 19 14 18 28 35 18 23 26 28 26 22 27 28 26 22 19 24 22 19 21 22 21 19 22 17 13 13 12 16 18 20 19 12 10 5 2 1 0 0 2 2 1 1 2 4 8 8 5 4 6 7 9 10 8 4 4 5 3 3 3 2 4 1 1 2 3 0 3 1 6 6 3 7 1 1 3 4 4 8 13 15 10 10 16 14 14 19 16 11 11 7 11 9 19 37 20 45 53 62 69 58 31 23 23 27 31 34 48 50 28 19 28 29 23 32 29 21 18 24 24 20 16 17 21 12 14 10 13 17 14 14 9 9 7 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 8 11 13 17 19 17 15 16 11 8 8 8 5 10 8 7 7 0 1 4 6 7 5 2 9 77 174 228 218 221 173 155 149 142 132 142 145 20 16 15 25 40 44 22 16 13 14 16 15 17 16 15 12 10 14 17 16 25 32 34 37 35 36 35 39 38 21 22 29 30 28 30 34 34 24 21 22 17 24 23 21 18 14 14 14 18 22 24 16 11 6 2 1 0 0 3 3 2 2 2 1 0 2 4 7 9 9 8 7 6 6 7 3 5 6 6 8 7 6 5 3 1 2 1 3 3 3 4 2 1 2 4 4 5 12 19 15 18 22 13 13 31 22 9 4 4 5 2 17 33 34 33 35 36 56 59 30 25 9 9 12 15 17 21 9 12 15 15 15 24 24 19 17 19 19 19 14 14 14 13 20 10 12 14 13 13 17 10 3 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 10 10 13 18 20 19 14 13 13 12 9 15 12 13 12 8 8 10 11 11 10 8 5 48 127 202 232 209 161 158 155 147 135 139 140 25 24 25 20 45 38 22 24 11 13 12 13 14 15 14 16 17 15 14 22 35 31 21 10 16 28 25 29 33 26 19 32 29 29 32 34 40 34 24 19 15 13 12 17 18 17 15 15 21 25 29 28 21 11 6 5 4 6 14 7 5 3 2 1 0 4 6 8 9 9 7 5 4 5 6 3 6 7 8 9 9 9 6 6 5 5 7 6 6 8 9 7 5 9 5 3 4 9 17 11 16 21 20 21 34 22 10 3 1 0 0 8 17 26 33 32 22 42 46 35 31 6 5 4 3 6 13 10 14 15 12 11 12 16 21 21 19 17 19 13 16 17 12 8 7 9 12 13 11 14 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 2 4 8 12 16 15 16 16 15 12 12 9 15 16 14 12 10 12 12 12 11 9 16 91 188 213 189 185 177 138 134 137 135 140 27 32 41 35 60 42 30 26 8 16 10 9 11 15 20 21 16 18 23 29 38 28 37 46 32 12 18 23 29 31 28 24 24 25 28 31 37 41 24 21 22 20 18 23 21 20 19 19 23 27 30 33 30 19 14 14 14 12 11 8 5 3 3 5 7 7 8 8 9 10 8 9 8 10 8 4 5 4 4 4 6 7 3 9 8 8 12 8 9 11 11 11 9 2 1 1 2 6 11 5 10 13 17 27 39 22 9 5 5 7 7 5 5 12 26 37 26 79 49 26 22 11 4 3 3 3 7 15 16 15 13 11 15 27 26 26 21 16 15 10 3 2 6 7 5 5 8 13 12 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 9 13 13 12 10 11 11 13 13 11 8 13 10 12 13 11 11 53 167 197 200 196 158 140 136 141 142 140 25 46 49 44 55 50 37 22 12 10 8 8 9 15 24 21 27 23 26 34 38 29 28 24 22 15 15 21 32 30 24 22 22 23 24 33 41 37 27 30 32 32 30 23 23 25 21 18 20 18 23 29 32 28 23 22 19 13 8 6 5 3 2 4 6 5 6 9 9 8 7 6 7 11 10 5 3 1 1 1 1 2 1 6 6 10 14 14 9 9 5 5 5 0 0 0 0 1 2 2 2 3 9 17 25 24 13 5 4 5 8 7 3 6 18 27 35 101 49 28 24 20 13 7 8 5 7 17 19 20 21 15 9 10 21 16 13 12 10 7 7 7 8 5 1 2 2 3 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 7 6 7 7 8 8 7 6 8 8 9 8 7 7 20 113 134 197 208 145 136 132 138 145 147 24 72 50 27 44 61 41 22 16 19 17 4 10 14 20 25 17 24 23 31 37 30 32 29 18 24 29 30 37 34 35 35 32 26 13 19 29 35 32 32 35 37 33 24 24 33 26 21 17 15 19 22 28 28 26 26 13 16 14 9 6 5 2 3 6 9 9 11 11 11 10 11 10 9 6 3 2 2 1 0 0 0 0 2 3 9 9 8 7 7 1 0 0 0 0 0 0 0 1 1 2 0 2 4 10 18 19 10 6 3 3 3 0 4 12 16 23 41 35 26 25 27 28 24 18 9 11 17 20 24 26 20 15 19 27 20 16 11 6 3 6 2 1 1 0 0 1 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 2 2 2 3 4 4 5 3 2 3 3 3 4 3 3 7 34 66 195 234 185 143 152 141 136 146 27 80 50 39 41 46 34 17 12 10 9 7 12 14 22 26 28 29 25 27 26 24 23 24 24 24 31 27 30 36 24 23 28 30 21 21 30 36 35 30 33 40 42 38 33 36 36 32 28 22 23 27 30 29 25 21 17 25 19 13 10 10 10 13 13 13 12 13 13 13 11 7 3 2 1 3 3 4 6 1 0 0 0 0 0 4 1 1 2 3 0 0 0 0 1 0 0 0 0 0 0 1 6 2 8 13 10 6 3 2 2 1 0 1 4 9 28 43 30 28 27 25 29 35 26 16 17 15 17 23 18 19 15 17 24 25 17 10 5 7 12 8 7 2 0 0 0 0 1 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 1 2 2 1 1 1 1 0 0 0 1 5 31 187 265 226 160 154 152 120 117 36 62 46 41 27 24 25 17 17 16 11 9 12 12 19 21 25 31 34 33 33 32 31 31 28 21 34 31 24 58 17 13 15 27 35 14 21 27 28 28 33 40 43 39 38 42 45 42 40 41 39 37 40 38 31 26 27 26 17 13 13 14 17 22 22 20 17 13 8 5 5 7 5 1 3 5 3 3 4 2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 9 8 6 9 10 7 8 19 10 2 0 0 0 1 19 26 18 20 24 20 24 29 29 27 18 12 11 13 9 8 9 16 19 19 20 13 8 6 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 1 0 0 0 1 1 0 2 21 144 284 281 233 215 174 145 137 38 44 42 39 11 13 24 27 23 20 20 21 24 21 13 13 14 24 33 31 32 35 33 37 45 39 37 40 44 47 44 45 18 25 35 29 29 26 27 31 34 33 35 37 40 43 49 56 48 48 43 38 40 44 36 34 30 23 21 19 17 14 15 19 21 16 17 14 8 5 4 10 8 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 3 1 0 1 4 2 1 0 0 0 6 21 24 21 20 19 12 13 14 16 18 10 9 6 5 4 0 0 4 10 16 20 13 12 5 2 1 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 4 2 1 0 0 0 0 0 0 0 12 69 200 260 264 254 257 244 202 32 37 42 46 23 17 25 35 35 21 20 32 36 32 19 16 22 24 26 28 32 41 47 53 54 46 33 29 41 53 52 50 30 33 34 30 28 27 37 39 37 37 43 44 43 42 46 52 49 49 49 47 46 47 42 42 38 33 28 26 23 13 9 9 9 7 13 13 13 12 11 14 9 7 4 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 1 2 4 1 0 0 0 0 0 0 0 6 8 2 22 27 14 10 15 13 12 11 8 7 6 9 7 5 4 2 0 0 6 12 18 21 20 13 5 1 1 3 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 3 2 1 0 0 0 0 0 0 0 2 19 81 164 220 233 237 238 230 32 33 41 41 29 49 41 28 20 13 10 15 37 33 28 20 19 20 22 25 31 40 46 48 47 45 40 28 27 35 60 79 69 34 34 29 28 39 41 41 34 29 32 42 38 37 40 43 44 44 44 45 48 50 48 44 40 37 31 26 23 17 15 15 13 7 11 14 13 11 6 3 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 2 1 7 7 0 0 2 1 0 0 0 0 0 12 14 3 5 6 4 9 15 15 17 14 6 2 6 11 11 9 9 6 1 2 1 3 9 19 29 33 22 15 7 1 1 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 3 3 1 0 0 0 0 0 0 0 0 1 0 1 1 1 2 2 1 1 1 0 0 0 0 0 2 12 52 108 69 57 120 176 31 30 30 31 33 44 47 33 21 13 8 5 21 18 19 29 28 15 14 20 29 35 34 38 41 38 34 29 29 36 34 49 53 17 31 51 46 36 32 29 29 27 24 22 23 29 36 38 39 40 41 40 40 44 46 42 37 29 25 22 20 21 22 21 17 11 10 14 8 5 3 2 2 0 2 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 7 0 0 4 1 0 0 0 0 0 28 18 5 2 2 1 3 9 15 18 17 11 5 7 14 17 15 11 7 3 2 0 0 1 3 6 8 2 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 1 5 13 18 19 18 17 12 6 5 2 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 24 72 28 28 36 32 30 29 28 36 37 29 22 13 5 24 16 11 18 25 10 15 23 31 36 38 35 29 27 29 32 37 26 30 28 15 22 54 39 32 28 20 24 25 25 25 27 31 35 34 34 35 34 34 34 38 36 34 34 24 20 18 16 16 19 14 18 14 10 12 4 3 1 2 4 2 2 1 3 5 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 26 26 11 7 14 0 1 0 0 0 2 30 22 17 15 5 0 3 5 13 17 12 11 12 13 13 15 20 8 6 5 3 1 0 0 0 5 11 10 1 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 14 19 23 23 22 21 17 16 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 43 41 49 48 53 52 48 47 59 44 35 21 14 31 24 20 22 24 20 20 17 18 19 20 25 24 24 33 35 25 35 20 26 26 24 44 34 29 22 20 25 27 27 28 29 33 36 31 30 27 25 26 26 33 31 29 26 13 18 19 16 16 20 18 28 16 12 12 4 7 9 9 6 3 5 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 3 16 19 9 12 20 1 5 1 0 0 1 2 1 4 5 3 1 6 6 14 21 20 13 13 10 7 8 13 9 7 4 2 1 2 1 0 3 9 11 4 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 2 6 12 17 21 30 27 26 26 24 21 19 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 58 55 53 56 81 70 69 76 65 23 17 25 36 35 31 27 27 27 25 18 17 16 19 22 23 26 34 31 26 31 25 27 28 34 39 38 22 18 18 24 30 27 24 26 29 30 31 31 28 25 21 17 22 21 21 18 13 15 23 20 22 24 24 25 12 19 18 11 10 14 15 10 5 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 0 0 0 0 0 0 2 3 8 4 1 0 0 4 1 0 1 2 3 6 9 12 10 6 3 11 12 12 10 5 12 6 4 6 7 8 2 0 0 0 1 1 1 5 12 14 9 3 1 1 3 3 1 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 10 16 21 23 29 32 32 31 28 23 21 19 17 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 65 74 74 61 76 67 68 98 98 20 33 38 37 33 30 28 31 30 24 18 17 19 20 20 23 32 35 30 25 23 23 24 17 24 33 31 18 17 18 21 25 22 15 18 20 23 27 33 35 32 26 22 21 18 20 24 25 25 28 20 24 23 20 18 15 26 25 18 15 15 11 5 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 1 0 0 0 0 0 0 0 0 4 1 1 1 0 0 0 2 2 1 0 0 0 3 8 9 5 6 8 9 11 11 4 5 5 4 2 2 4 1 0 0 0 1 1 2 6 10 11 9 3 2 2 3 5 0 3 2 1 2 1 1 0 0 0 0 0 2 2 2 1 1 0 0 1 3 5 6 11 15 19 22 24 27 28 29 28 25 21 23 23 21 14 6 1 15 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 44 50 51 47 48 65 30 44 64 47 46 46 29 23 26 26 31 27 22 20 22 22 22 26 30 36 43 37 40 24 14 20 16 16 20 21 17 16 16 18 21 22 18 17 17 19 26 32 32 28 24 25 25 23 28 26 26 25 23 16 22 21 20 23 24 26 27 15 10 12 9 8 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 7 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 6 5 0 0 1 1 1 0 0 0 0 1 3 4 5 4 2 7 10 4 1 7 4 1 0 0 0 0 0 3 5 0 2 6 12 14 11 9 5 4 4 4 0 0 4 5 3 2 2 0 0 1 2 4 5 4 5 5 4 4 8 7 5 8 15 15 18 17 19 22 23 26 27 26 25 26 27 27 30 32 30 26 27 19 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 33 42 45 44 39 36 12 24 37 42 41 36 23 19 18 17 18 18 23 28 31 30 20 26 30 35 42 44 39 24 18 20 20 22 21 19 13 10 12 13 18 20 20 19 18 21 29 34 31 21 18 18 17 18 22 14 20 21 19 16 20 22 19 18 18 19 19 9 9 10 8 9 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 1 5 1 13 30 27 0 0 0 0 0 0 0 0 5 2 1 4 7 4 5 7 6 3 5 4 3 2 1 0 0 0 2 5 3 0 2 5 6 7 7 6 4 2 2 4 2 3 5 4 4 3 1 5 8 11 11 9 5 10 11 12 12 15 13 11 15 21 24 24 22 21 20 21 25 27 24 24 25 26 28 31 32 31 28 21 18 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 23 37 37 45 41 26 14 11 20 27 27 22 16 20 23 17 11 13 18 23 26 29 30 29 27 28 42 52 32 36 25 22 23 27 18 16 11 7 7 7 10 13 15 17 19 19 25 29 27 18 10 9 8 8 8 6 10 15 18 21 25 23 11 7 8 9 11 9 8 8 8 6 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 1 2 4 7 5 5 15 24 0 3 1 0 0 0 1 1 0 3 7 2 8 9 8 8 9 5 7 8 6 2 2 2 2 5 6 2 1 5 6 7 7 6 5 6 6 5 6 6 5 5 5 5 5 13 16 17 17 15 13 16 16 18 21 21 13 16 18 22 25 25 25 24 25 27 30 34 28 22 20 20 22 25 26 24 19 13 11 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 18 20 26 39 43 41 37 33 28 26 19 14 14 15 26 26 19 16 16 13 14 13 21 31 37 33 24 42 48 35 33 29 26 19 16 22 19 13 9 6 3 5 5 8 10 11 9 13 19 23 24 19 11 10 7 8 5 3 8 13 21 25 20 5 5 6 8 11 12 5 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 1 7 21 12 12 9 12 11 4 1 0 0 0 0 0 0 2 6 7 6 4 3 5 7 6 6 6 7 4 2 7 4 6 8 9 8 14 14 14 12 8 8 11 12 11 10 9 8 8 9 10 12 16 20 24 23 22 22 22 20 22 27 30 28 29 27 27 27 27 26 19 24 29 33 39 36 27 19 16 15 15 15 15 13 8 4 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 25 27 37 46 43 33 34 35 36 36 25 13 11 22 35 21 22 24 21 16 15 10 10 28 39 35 22 36 41 37 31 32 36 22 17 28 41 17 11 9 8 7 5 7 7 8 7 7 11 7 13 14 10 11 10 21 18 8 8 8 14 16 11 5 5 9 19 17 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 0 8 3 12 17 2 13 2 0 0 0 0 0 0 2 4 2 6 2 1 3 5 5 3 4 2 1 3 4 9 11 13 15 19 15 14 12 10 11 12 17 16 13 13 12 12 13 14 16 18 18 17 17 17 19 20 19 20 20 21 24 26 28 33 33 31 28 20 21 27 35 40 38 33 24 20 18 18 19 16 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 28 33 35 32 24 28 26 24 24 23 10 7 13 20 22 23 32 30 24 19 13 8 14 28 30 24 35 42 43 33 30 45 22 17 37 49 25 14 12 15 17 18 15 10 8 9 8 10 4 5 6 5 8 17 24 17 10 9 6 5 7 7 7 9 21 33 19 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 3 1 7 9 7 23 3 3 4 2 0 0 0 0 1 1 0 2 17 20 12 4 4 4 5 6 9 13 18 10 8 11 16 21 15 15 17 19 18 26 28 28 24 18 15 17 17 17 18 18 16 17 16 17 18 21 25 25 26 29 31 32 36 38 36 31 26 23 25 33 38 39 35 29 27 24 21 20 19 18 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 22 26 29 25 21 24 25 30 27 19 14 9 10 14 18 26 36 36 29 22 14 12 7 14 18 19 25 42 45 30 28 37 22 17 33 33 21 15 11 11 9 7 8 8 7 8 11 11 8 7 6 6 10 17 11 12 11 10 7 6 7 9 11 16 20 27 14 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 1 4 2 2 1 0 0 0 0 2 2 1 0 0 0 0 0 1 7 21 13 1 3 4 14 11 13 17 15 8 7 6 9 15 22 24 23 23 27 34 35 35 27 20 17 19 18 18 20 21 18 18 19 20 20 23 28 32 36 38 39 41 41 39 35 30 26 25 26 34 40 41 38 34 31 26 23 22 21 19 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 13 21 19 17 16 17 18 14 19 18 16 17 18 20 23 28 32 32 25 21 18 13 8 13 14 18 24 27 35 27 28 29 22 12 24 22 18 15 12 10 7 5 4 5 5 7 9 9 7 7 8 8 8 8 7 5 6 7 11 14 13 19 13 10 13 15 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 7 4 1 2 4 12 14 15 14 11 12 20 13 19 34 39 34 32 30 30 33 29 21 21 21 21 21 21 22 24 26 28 27 27 28 26 24 25 28 35 39 40 41 41 38 34 30 28 29 31 38 45 46 44 41 34 27 24 23 20 16 12 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 6 5 11 7 7 10 15 16 25 25 23 24 28 33 31 32 29 24 24 18 13 12 18 30 19 16 14 15 19 27 35 27 19 21 32 19 12 11 12 11 9 5 3 3 4 6 5 7 8 9 11 10 10 7 3 1 1 6 10 12 14 15 7 7 10 10 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 1 6 1 0 0 0 0 0 7 5 0 0 0 0 0 0 0 0 0 0 0 0 1 10 12 12 11 14 30 26 13 17 30 33 35 35 37 31 18 17 21 24 23 22 24 26 23 22 24 27 30 38 36 30 27 31 36 35 36 36 35 35 35 30 29 29 31 37 47 49 49 45 36 29 22 19 17 14 10 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 3 5 12 10 4 3 8 16 21 20 27 28 31 41 43 28 26 26 27 19 13 10 19 30 27 25 22 28 29 23 42 19 7 13 28 12 11 8 7 8 8 4 5 5 4 4 6 6 7 9 10 10 11 5 1 0 1 6 7 6 6 5 4 6 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 38 36 12 1 4 1 0 0 0 0 0 3 2 0 0 0 2 2 1 0 0 0 0 0 0 2 10 8 9 12 14 16 7 7 11 22 31 31 28 29 27 27 30 27 29 28 25 23 22 26 25 25 27 31 41 41 33 31 34 41 43 43 41 38 36 36 32 32 33 33 36 39 45 51 49 39 29 22 18 15 12 10 8 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 20 13 5 3 4 2 0 2 7 12 11 24 24 26 31 33 31 28 29 30 29 33 20 10 14 23 26 27 32 32 29 34 14 8 17 19 10 10 4 5 7 6 4 5 4 3 3 5 6 6 6 6 6 7 2 0 1 3 5 5 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 7 44 22 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 4 7 15 17 16 20 34 34 37 41 39 36 31 28 29 31 29 34 34 32 31 34 34 30 28 30 34 34 31 32 35 38 39 44 42 40 37 33 32 28 30 34 36 37 48 55 52 41 29 22 18 13 10 9 9 9 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 23 19 20 9 3 3 2 5 5 4 6 15 19 20 20 25 37 37 27 27 32 37 48 23 17 15 15 21 18 23 30 31 20 8 16 16 10 7 4 5 6 5 3 3 2 2 2 2 3 2 2 3 4 3 1 0 1 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 27 37 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 15 55 17 7 1 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 8 14 15 12 24 42 35 35 37 35 31 33 31 30 31 27 29 33 33 33 33 37 35 30 31 35 35 33 36 37 39 45 51 43 37 35 34 34 31 32 33 36 42 55 54 51 41 31 21 15 10 8 8 9 10 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 19 12 12 9 7 6 3 7 2 1 7 16 22 20 22 23 30 42 24 21 18 23 34 24 23 19 14 11 12 21 26 28 22 10 12 9 7 6 6 8 9 7 3 0 0 0 1 1 1 0 0 2 2 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 50 67 0 0 0 0 0 0 0 0 0 0 0 0 0 6 4 0 17 68 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 6 10 16 23 20 37 38 34 27 24 33 44 43 35 29 21 24 26 29 31 31 29 26 29 34 38 35 39 43 47 50 52 53 39 34 34 35 38 35 34 39 46 52 50 48 39 31 24 15 21 13 11 10 9 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 27 17 14 18 13 6 1 1 0 1 7 14 20 23 19 21 31 41 36 35 29 26 24 23 21 22 19 10 4 12 16 21 18 12 11 8 5 5 6 7 9 6 3 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 6 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 1 8 21 8 23 17 9 17 21 18 24 26 24 26 32 44 48 43 34 32 25 30 30 29 31 27 32 35 37 36 35 44 50 49 47 48 42 36 35 37 39 39 40 41 47 51 49 48 42 36 29 25 31 23 14 12 13 15 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 40 41 39 34 28 19 9 3 1 0 3 5 8 11 6 19 33 32 28 31 33 38 40 35 27 19 19 13 9 9 8 11 11 14 15 12 6 4 5 6 7 5 4 4 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 25 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 9 12 10 15 22 19 10 8 17 24 28 29 38 44 46 43 39 35 39 33 27 26 32 34 34 35 37 40 48 59 61 55 51 50 40 42 43 43 43 41 45 51 55 53 49 46 39 36 38 41 28 15 16 14 8 10 9 4 2 1 0 0 0 0 0 0 0 0 0 0 43 45 55 59 51 36 21 16 11 7 6 6 8 9 12 28 40 18 9 16 29 34 20 12 11 11 14 16 17 13 6 5 5 17 19 14 7 3 3 3 4 3 2 2 2 2 2 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 2 6 8 1 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 4 7 10 11 16 17 9 13 28 10 15 20 26 33 44 40 40 38 38 46 47 39 35 37 39 37 42 42 40 41 45 44 41 43 46 49 49 51 48 47 45 42 43 47 51 53 52 52 45 42 39 32 24 24 19 16 11 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 53 49 48 49 48 42 27 32 26 17 14 10 13 15 21 29 34 6 1 1 0 0 1 3 4 5 6 10 14 9 5 4 4 21 20 11 5 0 0 1 2 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 14 6 7 16 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 1 2 7 6 4 12 13 5 3 11 13 14 24 29 28 19 21 31 32 35 39 37 37 38 41 42 42 45 40 44 47 49 53 48 47 45 47 54 55 49 50 52 51 46 46 51 53 52 49 47 38 35 35 30 23 22 20 23 21 14 9 7 2 0 0 0 0 0 0 0 0 0 0 51 60 73 52 55 56 37 38 33 25 20 19 27 13 14 15 14 1 0 0 0 0 0 2 5 3 3 8 13 5 3 2 6 23 19 9 3 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 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 5 6 3 11 22 28 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 4 4 1 2 1 4 3 5 12 19 27 32 35 38 36 34 36 37 40 39 32 36 36 38 41 45 39 45 45 49 58 52 47 45 45 49 53 56 46 36 31 29 30 38 42 45 47 48 49 43 35 29 24 28 25 29 34 28 4 4 1 0 0 0 0 0 0 0 0 0 0 54 59 71 62 68 64 54 63 65 42 27 31 44 18 21 19 9 0 0 0 0 0 0 1 5 3 2 4 6 1 1 2 10 21 20 5 1 1 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 3 5 0 2 14 20 15 2 0 0 3 2 0 0 0 0 0 4 9 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 7 6 9 18 17 30 32 30 33 41 32 38 40 39 37 54 33 27 35 42 41 52 49 49 41 31 61 47 43 44 45 45 62 47 41 41 38 37 37 38 39 40 40 33 36 34 28 23 24 22 22 25 26 8 1 0 0 0 0 0 0 0 0 0 0 44 48 42 34 72 60 52 52 53 53 35 37 44 31 8 10 5 0 0 0 0 1 1 2 5 4 2 2 2 2 0 1 12 17 11 3 2 1 1 1 1 3 2 3 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 7 6 13 41 33 7 8 14 6 2 4 2 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 3 3 4 11 22 32 35 37 40 43 31 38 42 38 34 30 27 48 44 37 37 48 43 50 50 50 60 56 49 51 46 33 41 31 35 38 39 47 46 42 43 45 48 46 45 39 34 30 28 23 25 16 5 2 1 0 0 0 0 0 0 0 0 0 0 26 38 43 40 68 59 53 54 60 47 30 31 43 35 6 14 8 5 3 1 0 1 2 4 6 4 3 4 4 4 3 2 14 14 9 5 4 4 4 3 3 5 5 5 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 30 40 9 1 8 22 23 2 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 13 16 24 34 39 42 42 34 38 33 38 51 53 39 31 39 45 44 51 55 40 46 68 66 58 48 49 56 57 52 45 40 39 44 50 42 45 48 48 49 52 44 38 36 36 35 30 23 20 13 0 1 0 0 0 0 0 0 0 0 0 30 18 22 39 57 62 61 53 49 60 45 33 50 28 10 27 24 15 11 5 0 0 0 2 2 3 3 4 6 8 7 7 20 14 9 6 4 7 7 5 5 7 10 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 8 5 1 0 1 5 3 29 8 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 1 1 1 8 30 25 22 30 40 41 38 25 17 22 40 45 26 43 43 42 62 59 36 26 42 59 56 40 37 35 41 42 58 45 40 41 43 43 39 45 48 45 33 35 34 33 34 34 26 20 20 19 12 4 2 2 1 0 0 0 0 0 0 22 18 15 43 58 52 39 92 58 47 50 32 49 23 8 6 12 27 17 7 0 0 0 0 1 1 2 3 6 8 8 10 19 12 6 4 4 5 6 7 6 6 8 5 4 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 0 0 0 1 0 0 4 6 4 1 1 0 0 0 7 30 15 3 0 0 0 0 0 0 0 1 3 4 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 4 10 14 18 25 36 46 46 36 45 39 29 36 50 42 39 39 44 35 32 51 49 41 38 38 66 48 45 58 18 20 61 48 26 33 27 37 36 33 37 33 33 32 28 24 20 13 13 9 5 4 4 3 2 1 0 1 0 0 0 25 26 16 24 35 40 37 49 49 42 33 22 24 20 25 16 18 37 13 3 0 0 0 0 0 1 2 6 11 9 7 10 14 12 9 3 1 4 7 8 7 5 5 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 11 9 2 0 7 18 16 16 25 12 1 3 0 0 0 3 11 14 3 0 0 0 0 0 0 6 10 8 2 14 10 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 2 3 8 20 21 29 29 20 1 28 43 35 28 45 47 39 40 44 48 53 35 32 35 36 35 68 52 40 38 36 28 43 38 27 28 28 38 41 35 26 26 26 27 25 23 21 19 18 19 17 14 11 4 4 3 1 0 0 0 0 14 16 15 15 25 32 39 30 29 52 34 23 23 27 31 16 14 17 4 0 0 0 0 0 0 0 2 4 6 8 7 10 12 12 11 11 7 7 9 11 12 5 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 30 3 0 0 0 0 0 2 18 26 19 5 1 0 7 22 37 60 24 5 2 0 0 0 0 0 0 0 0 0 0 1 2 0 20 34 42 28 1 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 1 3 8 13 5 8 5 0 6 31 40 45 48 51 47 36 34 33 40 60 62 37 30 29 28 37 44 40 38 39 39 38 39 37 33 31 39 27 25 26 25 21 20 20 19 19 20 16 13 13 13 12 8 9 6 2 1 0 0 0 5 12 20 22 35 22 44 43 14 35 18 16 19 19 15 6 5 3 0 0 0 0 0 0 0 0 2 8 11 9 8 10 13 15 15 15 27 18 15 16 16 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 0 0 0 0 0 0 0 18 29 23 9 3 1 3 6 15 37 15 12 7 0 0 0 0 0 0 0 0 0 2 8 10 0 15 30 79 103 17 5 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 4 4 1 0 0 0 0 8 25 25 55 53 41 33 36 38 42 43 43 43 32 28 31 28 22 24 24 30 36 37 39 48 45 40 36 37 40 37 35 32 28 22 21 19 19 21 21 14 13 13 11 11 17 7 2 0 0 0 0 5 4 15 26 31 16 29 33 29 19 3 5 6 4 1 0 3 1 0 0 0 0 0 0 0 0 0 4 8 10 10 10 13 20 25 23 26 17 16 15 13 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 26 28 21 17 7 5 27 37 27 0 14 8 1 0 0 0 0 0 0 1 0 7 10 8 0 0 7 22 28 18 5 3 7 5 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 3 13 25 29 51 50 43 36 33 32 38 42 48 54 50 32 32 30 25 23 23 27 38 41 40 54 52 44 36 32 32 22 25 27 28 29 25 21 20 19 18 18 22 19 20 18 14 7 5 2 1 0 0 7 7 7 15 24 26 26 28 23 12 0 1 1 1 0 1 2 0 0 0 0 0 0 0 0 0 0 3 6 10 14 17 18 25 38 38 22 12 15 11 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 1 7 20 26 30 29 20 7 34 37 28 16 21 14 11 9 4 1 0 1 3 4 1 4 2 1 0 1 6 2 0 12 25 13 4 13 13 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 31 18 0 0 7 20 26 25 32 43 41 38 35 32 34 25 24 31 38 39 27 26 25 24 20 17 17 18 23 37 50 48 40 31 26 23 27 25 26 27 23 19 20 21 22 22 21 24 32 23 9 12 7 2 0 0 1 5 1 1 8 30 37 23 16 19 11 4 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 18 22 24 27 29 19 13 14 15 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 19 36 33 29 25 22 26 99 41 21 23 12 9 7 5 4 4 1 5 9 10 9 10 5 4 4 6 8 1 0 1 6 9 1 14 21 19 11 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 0 0 3 13 25 37 44 42 43 42 37 32 34 26 9 18 34 33 29 29 26 24 24 24 28 25 22 25 36 43 45 39 30 24 20 25 25 24 21 23 25 24 25 24 20 37 23 21 16 14 13 9 5 5 5 9 8 6 20 50 46 24 13 23 21 18 13 6 4 1 0 0 0 0 0 0 0 0 0 0 0 1 4 10 15 20 22 20 16 10 9 14 16 14 8 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 16 29 50 46 37 39 80 159 27 35 30 12 12 12 12 9 7 10 18 12 7 3 3 3 10 5 9 15 3 0 0 1 2 1 1 4 4 4 1 1 1 1 1 1 2 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 1 8 13 20 24 23 26 31 36 35 32 33 25 28 32 32 32 32 25 22 23 23 18 18 19 24 30 33 35 28 25 24 24 28 30 28 28 32 32 27 23 21 16 15 15 19 15 12 22 26 15 10 5 17 22 34 60 80 72 33 11 20 21 24 18 11 5 1 0 0 0 0 0 0 0 0 0 0 0 2 5 10 15 17 19 13 8 9 12 20 18 14 11 11 10 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 6 7 7 15 36 41 43 47 59 80 20 35 31 15 12 21 18 6 7 12 13 8 3 1 0 2 8 5 9 14 12 1 26 13 5 8 13 8 3 3 6 7 6 6 4 3 3 2 1 0 0 0 0 1 3 5 6 8 18 18 7 2 6 15 14 23 30 27 23 31 35 37 39 42 38 27 33 34 28 28 23 28 26 21 22 27 29 27 27 29 36 24 20 21 22 27 27 26 28 32 34 19 11 9 12 12 7 10 13 14 15 21 11 5 3 21 28 29 46 74 78 32 9 7 13 26 24 15 8 2 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 12 8 7 12 23 24 20 24 25 20 16 4 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 1 5 19 27 25 27 47 77 78 46 30 28 16 6 4 4 1 14 11 5 18 13 12 5 0 3 9 13 19 18 4 8 18 18 18 17 3 0 0 0 1 2 4 4 3 2 0 0 0 0 1 3 3 1 1 5 11 14 24 13 8 12 18 10 14 15 21 28 34 35 36 41 42 25 20 21 28 27 21 23 25 22 19 17 15 17 18 20 25 31 21 13 15 20 19 17 21 22 25 24 10 8 7 6 7 7 9 17 16 15 13 12 7 6 10 14 18 29 49 59 47 39 16 7 19 27 17 7 2 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 4 6 6 10 16 27 35 36 38 40 34 19 2 0 0 0 0 0 0 0 0 0 1 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 1 0 0 0 1 3 3 6 18 22 16 29 33 27 50 63 51 20 6 8 12 6 3 18 10 13 28 20 17 7 3 5 9 12 6 9 10 3 5 23 22 18 13 2 2 0 0 1 2 2 2 3 2 1 2 1 2 3 2 2 1 5 7 8 14 10 12 16 20 20 20 22 28 34 36 39 44 40 35 31 21 21 31 28 22 24 18 21 23 18 4 6 7 15 21 21 10 12 8 11 13 9 12 15 17 13 3 3 5 4 9 15 15 12 10 10 13 20 45 16 2 3 25 50 61 69 75 76 28 15 20 22 17 4 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 6 7 12 19 23 29 35 36 35 25 12 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 2 0 1 0 0 0 0 0 0 0 4 17 17 17 19 27 48 48 21 18 21 7 1 2 1 0 1 6 8 14 24 22 0 0 1 1 3 4 1 3 4 3 4 10 13 18 20 11 11 2 0 0 1 1 0 6 7 4 4 1 1 1 1 1 0 0 4 7 8 8 18 17 17 18 21 32 35 39 41 43 49 46 38 32 31 26 28 28 22 18 16 15 7 8 14 12 8 10 9 7 6 10 4 7 9 7 7 9 12 15 14 14 16 18 13 11 12 7 7 8 7 5 4 7 7 23 54 80 69 64 62 61 74 28 17 18 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 4 6 10 18 21 21 22 23 16 6 1 0 0 1 1 0 1 2 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 1 0 0 0 0 0 0 1 7 15 14 21 16 7 41 36 12 0 0 0 0 0 0 0 0 4 6 12 13 2 0 0 0 0 0 0 0 0 0 0 1 3 6 15 23 28 20 14 11 7 4 11 13 8 3 3 4 3 3 2 2 1 1 6 9 10 12 21 15 13 15 24 50 53 51 45 42 45 41 37 36 30 23 34 33 22 14 13 9 13 13 11 11 13 11 7 4 1 2 8 8 8 9 11 11 10 19 21 14 4 7 9 10 10 10 4 3 2 2 2 3 0 15 37 48 46 43 41 46 74 26 19 14 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 8 10 11 10 8 3 1 2 1 1 1 1 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 8 0 0 0 0 0 0 0 0 0 5 18 25 15 10 4 3 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 23 24 23 15 20 20 14 21 20 11 5 3 2 2 2 2 1 1 1 1 5 11 19 16 15 19 28 38 47 47 48 48 46 39 39 48 58 60 57 37 25 16 14 15 19 19 13 7 5 7 13 9 8 8 10 10 5 10 16 17 15 21 24 19 11 14 13 12 10 7 3 2 1 1 2 3 0 0 5 9 14 9 19 28 33 31 16 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 3 2 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 10 1 5 1 0 0 0 0 0 0 21 37 29 4 14 23 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 0 0 0 0 10 20 25 25 14 14 14 7 10 20 13 20 28 23 11 4 2 1 0 0 2 3 6 8 10 14 16 24 34 37 44 43 45 44 39 38 34 36 41 44 40 31 23 19 18 18 10 8 6 4 4 14 14 17 16 9 10 3 7 13 16 17 23 24 17 9 9 9 7 5 4 2 1 0 0 0 1 0 0 0 0 0 0 7 6 5 7 5 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 1 1 1 2 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 11 13 6 1 0 0 0 0 0 0 0 10 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 14 11 15 13 8 5 11 12 13 17 20 18 15 10 6 3 1 1 6 7 7 16 13 19 29 37 34 36 40 42 40 36 30 37 39 42 44 34 26 19 15 14 15 9 6 5 5 7 9 8 6 2 1 6 5 6 9 15 24 22 19 18 15 9 4 4 3 2 2 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 1 0 1 2 2 2 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 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 1 1 0 0 4 12 21 24 18 10 5 1 0 3 7 12 17 19 18 18 17 15 10 13 10 12 23 16 26 33 42 48 42 42 40 39 32 22 30 29 40 46 31 26 26 24 24 24 11 7 7 8 9 9 5 13 10 6 17 7 5 6 11 15 17 17 14 13 11 4 5 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 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 5 15 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 1 2 2 0 1 2 5 13 15 20 15 10 10 9 6 4 5 7 4 2 10 14 11 11 15 9 11 19 23 36 45 48 48 45 45 36 41 44 33 25 33 39 34 22 24 34 33 25 16 8 13 13 14 13 10 10 22 24 22 18 8 6 8 9 10 14 15 10 8 8 5 5 3 4 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 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 1 12 25 17 45 28 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 1 4 7 13 10 9 10 10 19 14 10 9 9 6 3 2 1 3 9 22 22 26 33 50 61 50 45 45 44 34 35 50 57 44 46 39 28 21 26 49 51 34 21 18 18 12 17 17 12 9 4 13 14 9 4 3 8 7 4 5 6 7 6 6 6 5 2 5 5 5 6 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 33 42 4 13 8 2 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 2 4 7 12 12 13 10 11 19 16 15 13 18 27 35 46 53 51 46 69 69 65 58 53 52 47 64 69 64 57 38 33 30 36 48 43 27 29 29 18 8 11 12 12 8 3 9 5 4 3 1 8 7 6 6 5 4 3 4 5 4 2 2 3 5 9 14 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 3 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 6 11 4 1 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 2 8 15 18 17 18 24 26 37 35 32 37 48 49 50 41 31 28 31 58 60 58 61 56 67 73 67 62 64 51 48 44 39 28 21 25 21 14 11 10 7 6 5 4 14 11 4 1 1 4 7 8 8 8 7 4 4 3 2 1 0 0 3 5 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 2 2 2 3 4 2 1 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 2 4 0 0 1 2 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 23 23 18 16 13 39 51 43 32 27 42 38 35 43 63 61 54 47 44 43 36 61 70 66 59 52 50 40 32 29 30 30 22 16 15 13 5 4 3 2 4 13 4 1 2 2 3 8 8 8 9 11 5 3 1 1 1 0 4 7 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 1 2 2 2 3 1 0 0 1 2 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 2 4 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 1 3 12 16 19 17 8 9 27 22 16 23 35 31 30 37 49 60 42 41 42 43 45 77 86 75 53 37 49 36 35 34 32 33 26 23 21 15 5 3 4 4 3 0 0 0 4 7 7 8 5 4 7 10 12 3 3 4 3 3 5 7 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 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 2 6 3 7 5 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 1 1 1 3 5 9 14 11 8 11 17 14 14 10 23 44 52 31 40 43 47 49 53 53 62 56 46 56 36 36 30 24 36 34 29 22 16 11 4 8 8 5 3 1 1 5 8 10 12 5 2 2 4 7 5 4 5 5 6 8 8 8 7 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 4 6 8 5 15 9 4 5 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 1 3 9 15 10 11 11 12 14 16 19 21 28 32 25 31 29 42 52 47 28 51 57 48 40 28 31 37 46 55 55 49 25 12 10 6 12 12 8 5 5 3 4 6 7 11 10 3 1 1 1 1 2 4 6 8 11 10 10 10 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 8 7 9 8 4 18 7 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 10 10 10 14 16 10 9 22 25 22 28 20 36 51 52 42 53 48 36 34 44 32 46 49 51 58 57 21 13 11 10 14 13 9 6 6 5 5 6 4 3 9 7 2 0 0 0 3 3 6 9 12 13 15 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 2 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 1 6 8 9 8 9 7 6 4 6 20 3 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 6 8 2 4 6 13 17 17 26 20 17 19 22 16 16 20 30 42 47 40 33 52 67 40 54 58 44 26 22 12 12 11 11 14 18 19 22 18 10 6 4 2 0 1 4 3 3 4 5 7 7 8 8 8 9 12 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 2 1 2 1 0 0 0 0 0 0 0 1 3 3 5 8 6 5 4 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 31 27 23 17 11 7 1 0 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 8 9 6 10 16 12 12 13 14 16 21 27 34 41 37 25 38 47 38 41 50 43 26 15 15 12 10 10 11 11 11 19 22 17 8 4 1 0 1 2 2 3 6 9 11 11 11 9 8 8 8 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 2 1 0 0 0 0 1 0 0 0 0 1 1 2 2 3 4 4 4 3 3 2 1 1 0 0 0 0 1 1 1 0 0 0 0 3 9 8 9 29 65 82 48 33 19 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 3 10 23 14 9 8 10 14 31 41 40 38 40 41 35 32 26 23 37 50 37 33 40 25 17 14 13 11 7 10 16 14 8 8 4 1 0 0 1 1 4 6 7 7 9 8 6 4 4 4 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 1 1 1 0 0 0 0 1 1 0 0 0 1 2 2 1 1 1 2 2 1 1 0 0 1 0 0 0 0 0 1 1 0 0 0 0 35 83 63 52 57 115 168 72 45 30 21 14 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 1 4 9 12 11 12 13 14 22 41 36 37 48 59 54 44 32 21 25 60 45 35 36 33 17 16 16 13 9 12 12 9 7 8 8 4 1 1 2 2 7 8 7 6 5 5 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 112 214 209 185 118 190 225 122 77 58 30 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2 4 7 15 14 15 15 20 50 29 31 42 51 52 50 47 34 27 49 47 45 33 20 14 21 24 17 11 12 9 8 8 8 7 7 4 2 2 5 9 14 11 8 6 5 3 5 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 1 2 1 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 187 349 405 358 184 217 193 114 47 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 33 24 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 1 0 0 0 6 18 10 12 14 20 37 31 31 33 36 40 50 51 39 34 46 55 36 26 20 22 34 35 23 16 16 10 7 8 8 7 6 8 4 3 9 21 21 13 11 12 10 5 4 6 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 4 4 2 0 16 241 285 415 444 210 121 63 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 7 12 18 23 24 21 22 22 26 36 32 28 33 42 44 33 30 25 21 21 13 11 15 18 13 6 7 7 10 12 13 5 2 10 22 22 11 10 11 11 8 5 6 7 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 1 0 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 1 4 2 1 0 0 0 1 0 1 2 3 4 2 0 59 258 260 369 305 107 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 4 12 18 18 19 21 25 34 41 36 37 36 36 34 32 32 26 17 14 19 11 9 16 22 20 18 9 11 16 17 5 1 9 18 19 9 9 7 8 10 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 1 2 3 3 4 1 0 0 0 0 0 1 2 2 2 2 3 3 2 1 1 1 1 2 3 1 1 1 1 2 0 0 0 0 1 0 3 80 233 254 295 138 15 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 3 5 6 7 14 19 33 43 41 44 37 37 39 39 39 38 30 24 23 20 12 9 13 19 19 12 12 14 11 2 0 3 8 11 9 6 3 3 6 9 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 4 1 0 0 0 1 0 1 2 2 0 0 1 1 1 2 3 2 2 3 2 2 1 1 1 0 0 0 0 0 0 18 20 76 205 263 61 0 0 0 0 0 0 0 0 0 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 6 13 18 26 34 40 41 27 32 37 34 30 30 28 21 16 18 14 14 14 17 20 18 14 14 11 4 1 3 3 8 12 7 2 1 2 5 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 1 4 5 6 6 2 1 0 0 1 2 2 1 0 0 0 2 2 3 3 4 2 1 1 0 0 1 0 0 0 0 0 0 0 3 24 35 48 67 83 7 0 0 0 0 0 0 0 0 1 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 23 32 36 25 24 31 40 38 28 22 16 14 15 11 10 12 14 17 21 15 10 7 3 0 2 2 5 8 8 5 2 1 3 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 8 7 5 3 3 1 1 1 2 2 3 2 2 2 6 4 2 1 2 2 1 0 0 0 1 0 0 0 0 0 0 0 0 2 16 6 2 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 21 31 33 36 19 30 40 35 28 22 16 14 15 16 24 28 24 19 19 10 5 2 0 0 0 3 6 8 8 3 2 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 2 3 4 1 4 4 2 3 3 3 3 4 7 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 10 18 24 33 24 26 31 32 27 25 20 17 20 27 30 29 23 19 20 18 8 3 1 0 1 3 5 7 8 4 4 5 6 5 0 3 5 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 0 1 1 0 1 5 5 3 2 3 1 2 3 4 4 1 2 5 7 5 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 8 15 21 23 15 24 30 29 27 27 25 27 33 37 33 25 18 17 22 20 17 9 1 1 1 3 6 7 5 5 7 9 8 0 2 2 0 0 2 3 2 0 0 0 1 1 0 0 0 0 0 1 2 2 2 2 0 2 2 2 2 3 3 2 2 2 0 3 3 4 4 2 1 5 8 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 20 27 28 26 26 27 28 26 25 24 27 35 48 48 30 18 20 28 30 27 15 1 0 1 3 5 5 5 5 7 8 0 0 0 0 0 0 2 1 0 0 0 0 2 3 3 2 1 1 0 0 1 2 2 1 2 2 3 3 3 3 1 1 1 0 1 1 2 2 3 4 1 3 4 4 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 17 27 36 24 21 21 17 26 38 57 74 76 64 39 22 15 14 12 8 5 3 1 0 2 3 4 4 3 4 6 1 0 0 0 0 1 4 1 0 0 0 1 0 0 1 2 1 1 1 1 3 4 3 2 1 2 6 6 4 3 3 1 0 0 0 1 2 1 3 7 2 1 3 3 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 16 31 38 16 13 10 7 13 20 34 47 54 50 40 33 29 27 25 14 9 11 11 2 1 2 4 5 4 4 3 17 13 3 1 1 3 6 2 0 0 1 2 2 1 1 1 1 2 1 0 0 1 1 1 2 2 3 4 4 4 4 3 1 0 1 3 3 1 2 6 7 5 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 20 15 10 5 3 6 7 13 23 31 33 33 31 31 36 42 32 26 25 20 10 4 3 4 7 8 6 3 1 3 2 2 4 3 2 1 0 0 1 2 2 3 2 3 5 5 2 1 1 0 0 0 2 2 1 3 6 6 5 3 1 0 2 3 2 1 2 8 9 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 2 2 1 0 7 13 15 17 16 16 17 19 22 13 14 15 13 13 8 7 7 5 3 0 0 1 2 0 0 0 0 0 0 0 0 1 2 3 5 6 5 3 2 2 1 0 0 3 3 3 2 4 6 4 2 2 0 0 0 1 1 1 7 6 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 1 2 4 8 10 11 12 10 5 2 2 4 7 11 10 9 7 4 1 1 0 0 0 0 1 1 0 0 0 0 1 1 2 4 3 3 3 2 3 3 2 1 0 2 0 1 3 5 4 3 2 2 2 3 1 0 0 1 4 4 5 3 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 9 39 6 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 8 11 9 7 6 5 3 4 7 6 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 1 3 3 2 1 0 1 0 2 3 3 1 1 1 1 1 0 1 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 78 8 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 1 1 1 2 1 1 3 3 2 3 7 9 9 9 6 4 4 4 2 1 0 1 0 0 0 0 0 1 2 4 4 2 0 0 1 0 0 0 0 0 0 1 3 0 1 1 1 0 1 2 3 2 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 6 5 4 4 5 4 4 6 6 5 9 8 5 3 2 2 1 0 0 0 0 0 0 0 1 2 2 5 3 1 0 0 0 0 0 1 0 0 1 1 0 2 3 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 5 10 7 5 5 4 3 3 2 3 5 8 5 3 2 1 0 0 0 0 0 0 0 0 1 2 2 4 3 1 0 0 0 0 0 0 1 1 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 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 2 2 2 3 3 3 3 3 4 4 3 3 3 2 1 0 0 0 0 0 1 1 0 0 1 1 2 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 2 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 16 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 1 2 2 2 2 2 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 6 3 3 3 3 1 0 0 0 0 1 0 1 2 2 0 1 1 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 69 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 6 5 4 2 1 1 1 1 0 1 1 1 2 1 1 1 0 0 0 0 0 0 0 1 0 0 2 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 36 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 5 4 4 4 4 4 2 1 1 1 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 2 3 3 3 4 5 6 4 3 3 3 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 2 0 1 1 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 5 7 5 5 4 4 3 3 2 1 0 0 1 1 1 1 0 0 0 0 0 0 0 3 2 1 6 1 0 1 2 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 5 4 5 6 6 6 5 3 2 1 1 0 1 2 2 2 2 1 0 0 0 1 2 2 3 4 4 2 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -32 -40 -35 -21 -12 -55 -46 -42 -44 -46 -39 -7 -5 -4 -6 -7 -8 -7 -7 -9 -11 -24 -51 -38 -13 -10 -25 -51 -44 -21 -14 -12 -13 -16 -22 -12 -24 -33 -24 -13 -32 -48 -43 -41 -26 -5 -16 -10 -17 -14 -7 -8 -11 -14 -13 -17 -21 -19 -6 -9 -9 -11 -12 -11 -3 -3 -9 -18 -19 -17 -15 -5 -9 -13 -13 -12 -14 -14 -9 -7 -6 -9 -21 -11 -13 -12 -10 -11 -21 -49 -30 -21 -19 -17 -16 -13 -12 -11 -13 -22 -23 -13 -36 -31 -15 -5 -0 -0 -0 -10 -15 -9 -0 -0 -12 -18 -17 -14 -15 -24 -37 -31 -26 -24 -22 -24 -25 -38 -26 -16 -33 -62 -64 -65 -70 -50 -18 -34 -37 -28 -25 -25 -33 -44 -29 -28 -33 -29 -11 -6 -6 -9 -11 -22 -33 -34 -49 -52 -39 -34 -36 -32 -23 -20 -10 -12 -18 -14 -14 -11 -10 -14 -14 -13 -17 -10 -7 -11 -12 -8 -12 -58 -43 -26 -27 -38 -32 -19 -19 -18 -17 -16 -12 -16 -7 -7 -8 -17 -24 -7 -9 -10 -13 -11 -7 -6 -9 -8 -22 -40 -43 -38 -33 -55 -46 -42 -33 -35 -36 -16 -9 -8 -10 -14 -12 -7 -2 -2 -5 -25 -47 -28 -33 -17 -24 -43 -48 -16 -15 -18 -17 -15 -14 -8 -6 -13 -16 -14 -15 -25 -29 -44 -29 -14 -20 -18 -14 -13 -12 -10 -10 -12 -16 -16 -13 -10 -8 -8 -13 -14 -13 -12 -10 -9 -9 -20 -20 -11 -6 -4 -3 -3 -9 -13 -13 -12 -11 -7 -12 -18 -22 -15 -29 -26 -32 -36 -29 -26 -33 -28 -19 -19 -20 -10 -14 -11 -13 -13 -14 -25 -22 -29 -17 -7 -3 -0 -0 -0 -1 -2 -0 -1 -13 -19 -17 -13 -14 -25 -35 -31 -31 -31 -28 -27 -24 -26 -31 -32 -28 -30 -49 -55 -72 -42 -22 -36 -26 -21 -21 -22 -24 -28 -26 -27 -32 -35 -26 -5 -5 -10 -14 -29 -37 -34 -33 -31 -34 -37 -36 -33 -26 -11 -6 -7 -8 -12 -18 -15 -12 -14 -14 -14 -16 -18 -11 -12 -10 -9 -19 -51 -33 -30 -24 -16 -12 -18 -11 -12 -15 -16 -15 -13 -5 -9 -5 -12 -19 -10 -10 -9 -14 -17 -15 -10 -12 -7 -18 -24 -36 -55 -37 -21 -56 -54 -25 -23 -19 -10 -13 -8 -11 -16 -21 -20 -16 -6 -10 -17 -28 -26 -5 -10 -15 -32 -36 -20 -20 -10 -16 -18 -14 -8 -5 -28 -15 -11 -10 -9 -11 -33 -20 -19 -26 -27 -17 -10 -14 -16 -15 -14 -16 -13 -14 -11 -8 -8 -11 -24 -23 -20 -17 -16 -20 -12 -12 -9 -6 -5 -4 -3 -6 -8 -7 -7 -15 -3 -13 -22 -26 -28 -37 -28 -29 -28 -32 -34 -35 -33 -23 -24 -33 -28 -15 -14 -18 -18 -14 -13 -17 -30 -17 -12 -10 -3 -0 -0 -0 -3 -6 -9 -18 -27 -13 -14 -18 -25 -31 -32 -39 -44 -36 -26 -25 -22 -41 -49 -48 -31 -24 -31 -45 -43 -27 -25 -26 -19 -15 -16 -12 -10 -15 -26 -26 -20 -12 -7 -7 -8 -13 -22 -28 -32 -33 -32 -36 -24 -36 -45 -37 -10 -8 -8 -8 -15 -22 -20 -15 -14 -16 -17 -15 -10 -19 -19 -15 -12 -8 -1 -2 -31 -27 -11 -6 -10 -10 -21 -16 -19 -21 -18 -13 -25 -14 -14 -11 -8 -10 -10 -13 -10 -7 -7 -10 -6 -34 -32 -26 -54 -65 -39 -31 -50 -11 -15 -10 -6 -6 -7 -15 -12 -29 -46 -39 -22 -26 -16 -9 -10 -11 -10 -10 -14 -16 -18 -21 -25 -16 -19 -16 -10 -12 -28 -20 -11 -9 -10 -11 -10 -3 -10 -23 -27 -21 -16 -13 -13 -16 -18 -16 -11 -18 -20 -11 -14 -18 -21 -23 -28 -23 -15 -12 -7 -6 -7 -8 -7 -7 -6 -6 -6 -6 -7 -8 -5 -3 -6 -14 -19 -18 -15 -17 -21 -22 -26 -31 -38 -44 -32 -28 -22 -12 -14 -14 -24 -19 -14 -22 -41 -20 -14 -16 -12 -2 -0 -0 -14 -18 -21 -28 -39 -16 -20 -23 -24 -25 -26 -31 -31 -27 -35 -39 -25 -31 -46 -69 -83 -77 -52 -26 -32 -20 -20 -28 -22 -13 -11 -10 -11 -12 -14 -11 -13 -12 -10 -9 -10 -11 -12 -13 -21 -30 -32 -36 -20 -17 -22 -19 -9 -8 -8 -8 -10 -18 -20 -11 -12 -14 -12 -14 -19 -19 -16 -15 -15 -8 -1 -3 -12 -37 -20 -6 -4 -7 -20 -11 -13 -13 -6 -7 -28 -14 -23 -21 -14 -10 -9 -12 -6 -6 -6 -7 -8 -43 -51 -39 -49 -16 -19 -29 -32 -12 -24 -12 -5 -5 -18 -35 -6 -6 -7 -11 -14 -21 -23 -12 -10 -10 -14 -15 -13 -13 -19 -26 -24 -14 -10 -13 -13 -12 -16 -22 -19 -14 -10 -10 -9 -4 -8 -20 -23 -18 -11 -9 -9 -14 -16 -16 -16 -20 -63 -28 -19 -21 -15 -14 -21 -16 -14 -13 -11 -9 -6 -7 -8 -8 -7 -7 -8 -8 -8 -8 -6 -1 -2 -6 -8 -7 -5 -5 -6 -17 -16 -18 -32 -48 -30 -17 -14 -14 -14 -12 -24 -23 -12 -14 -29 -30 -14 -18 -20 -18 -17 -12 -16 -20 -24 -28 -34 -39 -13 -13 -15 -22 -27 -26 -16 -19 -22 -45 -61 -55 -53 -56 -52 -57 -62 -54 -36 -23 -12 -8 -13 -18 -13 -12 -12 -11 -8 -6 -9 -15 -11 -11 -12 -13 -12 -12 -17 -22 -29 -31 -20 -20 -12 -8 -8 -7 -7 -7 -8 -11 -13 -11 -11 -9 -7 -13 -18 -18 -15 -12 -10 -5 -2 -5 -10 -12 -25 -25 -12 -3 -6 -9 -8 -5 -2 -11 -30 -33 -35 -31 -23 -15 -6 -5 -4 -5 -6 -5 -7 -22 -38 -45 -51 -58 -36 -29 -21 -14 -14 -11 -13 -5 -29 -39 -1 -1 -3 -4 -6 -12 -21 -16 -34 -36 -30 -27 -22 -13 -12 -10 -12 -13 -9 -13 -13 -13 -16 -18 -19 -21 -14 -11 -10 -11 -14 -18 -13 -12 -12 -10 -5 -8 -12 -14 -14 -24 -60 -22 -22 -24 -21 -17 -13 -11 -37 -25 -12 -9 -1 -1 -7 -10 -9 -8 -9 -10 -7 -8 -5 -1 -2 -9 -12 -12 -10 -5 -4 -14 -12 -14 -26 -43 -37 -20 -17 -20 -22 -18 -15 -36 -31 -19 -20 -27 -17 -22 -24 -22 -19 -17 -17 -22 -20 -22 -30 -37 -25 -23 -25 -29 -28 -22 -15 -18 -21 -27 -44 -55 -45 -43 -47 -73 -78 -56 -40 -35 -14 -9 -21 -41 -41 -14 -13 -13 -13 -10 -12 -27 -11 -25 -32 -24 -14 -13 -25 -24 -25 -32 -36 -23 -19 -11 -8 -8 -7 -7 -16 -12 -12 -13 -12 -10 -8 -7 -13 -16 -14 -13 -8 -4 -3 -5 -9 -12 -13 -7 -4 -3 -4 -5 -3 -2 -2 -5 -11 -13 -16 -26 -16 -10 -8 -7 -5 -6 -8 -6 -5 -7 -25 -26 -20 -25 -49 -29 -17 -18 -19 -11 -16 -7 -41 -44 -14 -5 -26 -9 -10 -17 -27 -32 -23 -25 -28 -29 -27 -19 -18 -13 -10 -13 -17 -22 -16 -8 -6 -11 -20 -27 -24 -15 -10 -10 -12 -14 -6 -7 -10 -9 -9 -16 -12 -14 -15 -15 -16 -18 -26 -27 -22 -13 -6 -14 -20 -22 -15 -10 -6 -1 -8 -10 -8 -9 -10 -10 -1 -7 -6 -1 -1 -6 -7 -2 -7 -12 -8 -3 -9 -13 -20 -25 -24 -22 -21 -46 -43 -35 -39 -65 -44 -48 -36 -25 -20 -20 -21 -18 -18 -18 -19 -22 -20 -19 -24 -28 -27 -23 -24 -22 -19 -16 -17 -18 -19 -34 -40 -44 -44 -45 -72 -93 -80 -58 -45 -43 -31 -15 -12 -9 -7 -14 -13 -10 -15 -20 -21 -22 -23 -24 -26 -34 -38 -34 -30 -26 -25 -24 -24 -23 -14 -18 -16 -14 -11 -11 -18 -11 -12 -13 -12 -11 -13 -13 -14 -17 -16 -11 -3 -2 -1 -1 -1 -2 -2 -3 -4 -4 -6 -6 -3 -2 -8 -22 -26 -18 -5 -11 -13 -13 -12 -8 -4 -7 -6 -6 -7 -6 -25 -27 -25 -30 -34 -23 -13 -21 -24 -21 -14 -7 -24 -35 -22 -9 -19 -16 -18 -20 -21 -25 -32 -27 -29 -23 -22 -27 -38 -58 -30 -23 -27 -28 -17 -11 -10 -12 -19 -26 -26 -17 -10 -7 -8 -9 -9 -7 -11 -11 -8 -11 -18 -14 -17 -16 -16 -20 -22 -28 -24 -15 -10 -11 -18 -12 -22 -14 -10 -6 -4 -3 -8 -11 -11 -9 -4 -8 -5 -2 -1 -2 -2 -2 -8 -8 -6 -6 -8 -7 -9 -22 -36 -37 -27 -43 -46 -41 -49 -66 -53 -39 -35 -31 -26 -22 -20 -15 -19 -17 -16 -18 -19 -15 -18 -22 -20 -20 -20 -13 -21 -19 -16 -15 -12 -17 -21 -33 -41 -41 -42 -72 -75 -49 -34 -40 -52 -33 -25 -28 -26 -16 -15 -11 -12 -25 -29 -27 -36 -35 -37 -40 -51 -56 -42 -30 -17 -15 -20 -22 -19 -23 -23 -23 -22 -21 -18 -8 -17 -15 -12 -11 -10 -6 -9 -9 -12 -9 -0 -0 -0 -6 -6 -4 -4 -6 -6 -5 -6 -6 -5 -4 -1 -6 -11 -9 -6 -11 -13 -14 -15 -13 -9 -6 -10 -10 -9 -9 -26 -26 -12 -12 -20 -21 -13 -27 -24 -19 -15 -11 -11 -8 -6 -14 -20 -18 -25 -27 -17 -21 -27 -28 -24 -14 -12 -18 -27 -28 -30 -24 -38 -28 -11 -10 -4 -5 -10 -17 -16 -8 -14 -16 -11 -9 -10 -10 -9 -12 -18 -20 -23 -23 -19 -20 -20 -20 -23 -32 -21 -11 -11 -13 -13 -11 -26 -15 -14 -17 -17 -17 -14 -8 -7 -9 -9 -1 -3 -3 -3 -2 -2 -6 -6 -7 -5 -9 -13 -5 -2 -1 -10 -21 -24 -36 -26 -27 -28 -36 -48 -31 -31 -31 -31 -31 -29 -22 -35 -25 -19 -17 -17 -16 -18 -30 -26 -14 -12 -14 -25 -19 -19 -17 -13 -13 -12 -29 -39 -41 -42 -52 -51 -50 -39 -48 -69 -65 -49 -41 -48 -41 -18 -9 -7 -18 -27 -32 -35 -32 -35 -46 -44 -46 -46 -31 -31 -20 -19 -21 -21 -19 -19 -19 -19 -19 -17 -8 -12 -11 -10 -11 -11 -9 -5 -7 -9 -5 -0 -0 -0 -12 -21 -13 -6 -8 -8 -6 -6 -7 -7 -11 -12 -3 -7 -6 -6 -12 -14 -12 -11 -10 -10 -12 -12 -11 -11 -6 -18 -25 -9 -13 -8 -12 -19 -24 -16 -13 -13 -13 -14 -15 -17 -18 -17 -10 -11 -26 -14 -22 -31 -27 -16 -6 -6 -11 -40 -60 -31 -27 -40 -29 -13 -7 -2 -6 -6 -12 -12 -9 -14 -6 -5 -5 -6 -6 -7 -16 -24 -24 -25 -25 -16 -18 -19 -30 -29 -22 -20 -15 -14 -13 -15 -21 -27 -12 -12 -7 -7 -12 -4 -4 -4 -8 -8 -1 -3 -3 -3 -3 -3 -5 -3 -8 -5 -4 -6 -3 -4 -6 -2 -21 -37 -32 -19 -29 -40 -35 -35 -51 -47 -33 -34 -37 -34 -23 -22 -23 -21 -16 -14 -15 -15 -24 -30 -25 -20 -20 -17 -16 -28 -25 -16 -14 -11 -25 -29 -36 -40 -33 -32 -35 -36 -45 -59 -58 -36 -43 -18 -12 -12 -10 -6 -8 -8 -13 -27 -46 -25 -25 -28 -28 -27 -26 -29 -19 -18 -19 -19 -18 -17 -19 -18 -13 -10 -11 -14 -13 -9 -8 -9 -9 -7 -7 -8 -3 -4 -7 -5 -4 -22 -16 -9 -10 -10 -8 -6 -7 -21 -41 -72 -40 -15 -13 -12 -12 -16 -18 -11 -8 -6 -8 -13 -13 -11 -3 -14 -22 -10 -6 -3 -12 -19 -20 -15 -9 -9 -8 -12 -24 -39 -28 -7 -0 -2 -11 -20 -15 -14 -8 -5 -7 -8 -8 -6 -12 -25 -35 -39 -38 -27 -15 -8 -9 -6 -13 -14 -16 -13 -2 -2 -4 -9 -8 -7 -15 -26 -22 -22 -23 -20 -17 -13 -14 -25 -28 -27 -24 -8 -5 -11 -15 -13 -7 -7 -6 -4 -8 -11 -3 -4 -7 -5 -2 -3 -3 -3 -4 -4 -5 -5 -4 -1 -0 -1 -2 -3 -9 -6 -9 -22 -29 -29 -30 -38 -29 -23 -38 -55 -35 -33 -31 -25 -15 -10 -17 -22 -18 -18 -20 -21 -22 -13 -15 -14 -16 -17 -16 -24 -27 -21 -13 -14 -23 -19 -25 -29 -33 -35 -36 -36 -36 -39 -35 -31 -43 -16 -11 -14 -13 -7 -9 -9 -34 -33 -21 -22 -11 -16 -17 -13 -10 -11 -12 -15 -16 -17 -17 -17 -18 -14 -10 -7 -7 -8 -9 -6 -6 -7 -8 -8 -8 -8 -9 -12 -15 -14 -14 -14 -14 -12 -10 -9 -8 -6 -6 -39 -52 -27 -14 -25 -21 -16 -12 -12 -17 -19 -17 -15 -12 -11 -13 -12 -6 -12 -15 -16 -16 -5 -6 -8 -13 -16 -10 -9 -8 -12 -25 -34 -19 -1 -3 -5 -6 -9 -10 -7 -9 -5 -6 -9 -7 -15 -37 -44 -43 -41 -32 -24 -14 -12 -10 -8 -14 -8 -11 -6 -0 -0 -3 -6 -8 -11 -16 -16 -8 -11 -17 -22 -24 -16 -16 -44 -28 -23 -25 -9 -9 -35 -29 -19 -15 -10 -14 -7 -3 -4 -3 -3 -2 -2 -2 -3 -3 -4 -5 -5 -8 -7 -5 -1 -2 -2 -3 -4 -7 -9 -9 -13 -14 -24 -37 -37 -27 -22 -28 -39 -40 -32 -24 -27 -24 -19 -23 -24 -23 -24 -15 -9 -13 -19 -23 -11 -12 -17 -11 -13 -12 -14 -14 -13 -15 -17 -34 -26 -19 -24 -35 -35 -37 -41 -25 -8 -9 -13 -12 -11 -10 -15 -23 -11 -4 -16 -22 -22 -19 -19 -12 -10 -10 -9 -9 -9 -13 -13 -14 -14 -11 -13 -9 -7 -6 -7 -7 -6 -6 -5 -5 -6 -7 -6 -10 -11 -13 -13 -12 -12 -13 -12 -11 -11 -9 -6 -5 -4 -26 -37 -29 -25 -19 -16 -13 -11 -13 -22 -23 -14 -15 -12 -10 -13 -7 -8 -9 -14 -19 -11 -5 -5 -13 -17 -20 -24 -13 -17 -25 -24 -10 -0 -0 -7 -8 -8 -12 -25 -16 -13 -12 -8 -7 -35 -54 -52 -50 -40 -23 -24 -8 -9 -9 -7 -8 -1 -10 -5 -0 -1 -3 -0 -5 -9 -16 -27 -32 -18 -16 -14 -20 -28 -18 -44 -15 -33 -32 -10 -12 -18 -19 -17 -15 -11 -15 -15 -14 -13 -11 -8 -6 -4 -2 -3 -4 -4 -7 -5 -12 -11 -15 -27 -3 -3 -8 -4 -2 -9 -12 -8 -12 -21 -30 -27 -31 -14 -17 -27 -37 -38 -23 -24 -28 -28 -25 -26 -30 -16 -9 -10 -14 -13 -18 -9 -11 -13 -13 -15 -14 -12 -14 -13 -11 -16 -26 -18 -11 -8 -14 -24 -28 -40 -33 -23 -19 -23 -70 -42 -33 -40 -38 -11 -4 -16 -20 -20 -17 -14 -13 -14 -15 -13 -11 -10 -9 -10 -10 -10 -11 -10 -6 -6 -6 -7 -7 -6 -5 -5 -6 -6 -6 -8 -9 -9 -10 -12 -13 -12 -15 -14 -13 -7 -5 -8 -8 -4 -30 -35 -32 -27 -18 -21 -12 -10 -11 -12 -13 -13 -18 -16 -13 -16 -5 -4 -9 -7 -5 -6 -6 -6 -11 -15 -17 -19 -23 -24 -22 -19 -10 -0 -0 -5 -6 -15 -15 -8 -18 -17 -15 -6 -7 -27 -62 -61 -33 -27 -23 -23 -28 -18 -8 -6 -5 -2 -0 -5 -5 -5 -5 -2 -4 -6 -15 -29 -39 -39 -36 -26 -25 -18 -16 -41 -27 -33 -27 -11 -7 -6 -8 -9 -9 -13 -16 -16 -6 -6 -6 -7 -7 -9 -5 -2 -2 -4 -6 -3 -0 -6 -4 -2 -2 -7 -9 -7 -3 -6 -14 -10 -11 -13 -12 -10 -11 -16 -19 -22 -26 -31 -28 -23 -22 -21 -21 -21 -20 -11 -22 -25 -22 -14 -20 -12 -11 -9 -6 -10 -22 -10 -14 -14 -13 -13 -14 -14 -15 -16 -19 -27 -35 -46 -55 -57 -63 -72 -71 -47 -46 -41 -38 -21 -10 -11 -16 -18 -17 -13 -11 -13 -13 -15 -13 -9 -9 -12 -9 -6 -7 -10 -13 -13 -12 -8 -5 -5 -4 -5 -8 -11 -8 -4 -6 -12 -9 -9 -9 -11 -12 -0 -10 -29 -35 -32 -27 -18 -32 -22 -20 -21 -10 -12 -16 -15 -13 -11 -13 -13 -23 -17 -14 -18 -5 -3 -4 -2 -5 -6 -5 -2 -3 -5 -20 -25 -23 -22 -16 -14 -8 -2 -0 -2 -10 -14 -15 -14 -16 -17 -16 -13 -14 -16 -15 -21 -25 -18 -21 -15 -10 -12 -6 -6 -6 -4 -3 -0 -8 -9 -6 -4 -5 -3 -3 -4 -11 -20 -26 -17 -27 -42 -55 -57 -50 -17 -15 -11 -6 -7 -10 -9 -15 -19 -24 -25 -38 -52 -48 -39 -19 -4 -10 -4 -2 -3 -3 -2 -1 -6 -5 -3 -6 -10 -3 -9 -8 -4 -6 -9 -7 -7 -8 -8 -11 -21 -16 -22 -17 -24 -31 -24 -23 -22 -19 -20 -24 -29 -40 -20 -33 -29 -14 -18 -16 -14 -13 -10 -10 -8 -13 -13 -14 -15 -14 -13 -13 -6 -6 -11 -24 -45 -47 -43 -41 -46 -48 -47 -49 -28 -32 -27 -6 -8 -13 -16 -17 -13 -8 -9 -11 -11 -10 -12 -16 -23 -9 -5 -4 -4 -4 -4 -7 -8 -5 -3 -3 -3 -0 -2 -1 -0 -5 -15 -8 -4 -1 -0 -0 -9 -65 -45 -42 -42 -42 -39 -29 -29 -29 -22 -11 -7 -14 -16 -22 -18 -11 -9 -9 -17 -10 -11 -5 -3 -4 -2 -4 -6 -6 -4 -3 -5 -15 -20 -15 -15 -18 -22 -23 -17 -11 -9 -10 -10 -13 -15 -16 -17 -18 -22 -28 -28 -38 -49 -44 -29 -35 -22 -8 -8 -2 -11 -12 -10 -8 -6 -8 -3 -7 -10 -8 -3 -2 -2 -2 -4 -8 -13 -42 -16 -9 -18 -24 -15 -8 -8 -9 -8 -4 -5 -16 -24 -42 -61 -52 -12 -25 -35 -21 -3 -3 -0 -4 -4 -3 -4 -7 -10 -4 -44 -50 -29 -7 -4 -15 -10 -13 -18 -10 -9 -7 -10 -10 -7 -10 -12 -12 -26 -30 -26 -32 -32 -22 -20 -24 -28 -25 -5 -17 -7 -10 -22 -20 -17 -17 -13 -12 -17 -17 -13 -15 -16 -15 -13 -13 -14 -6 -4 -10 -23 -30 -37 -30 -33 -40 -40 -39 -22 -16 -9 -6 -7 -12 -12 -10 -8 -7 -9 -16 -18 -19 -23 -27 -25 -9 -6 -5 -4 -5 -5 -5 -10 -9 -6 -4 -2 -0 -0 -0 -0 -2 -9 -11 -11 -3 -0 -0 -16 -65 -59 -49 -36 -31 -32 -29 -30 -17 -18 -23 -24 -22 -15 -21 -18 -13 -16 -24 -7 -2 -4 -4 -5 -5 -3 -5 -5 -5 -3 -4 -4 -4 -13 -9 -13 -17 -14 -17 -17 -7 -6 -8 -12 -16 -10 -15 -13 -12 -18 -28 -32 -34 -34 -32 -30 -29 -12 -7 -5 -3 -14 -14 -10 -7 -7 -8 -5 -9 -13 -12 -6 -4 -4 -1 -2 -5 -10 -13 -13 -6 -6 -7 -8 -8 -9 -2 -7 -8 -4 -4 -4 -1 -0 -1 -0 -2 -5 -1 -2 -2 -0 -1 -8 -7 -7 -17 -41 -46 -12 -16 -20 -12 -6 -17 -25 -17 -16 -18 -16 -9 -10 -14 -12 -10 -14 -11 -18 -32 -36 -35 -33 -29 -22 -18 -15 -16 -18 -30 -17 -13 -26 -32 -16 -12 -9 -10 -10 -12 -13 -14 -15 -15 -13 -12 -13 -5 -5 -6 -8 -13 -17 -33 -35 -33 -33 -31 -21 -27 -15 -5 -1 -3 -10 -9 -8 -8 -8 -6 -9 -5 -7 -13 -13 -7 -7 -7 -6 -6 -6 -6 -7 -8 -9 -8 -5 -2 -1 -6 -2 -6 -10 -13 -13 -5 -3 -0 -0 -20 -66 -55 -33 -27 -30 -31 -30 -15 -18 -30 -37 -34 -24 -20 -18 -15 -11 -11 -6 -7 -11 -5 -7 -6 -4 -4 -8 -7 -2 -6 -6 -4 -10 -13 -11 -12 -11 -10 -11 -6 -10 -9 -9 -17 -2 -5 -8 -10 -14 -15 -18 -21 -20 -23 -23 -15 -7 -11 -8 -5 -9 -13 -6 -5 -11 -14 -13 -20 -10 -4 -2 -1 -1 -1 -1 -5 -11 -14 -7 -4 -5 -7 -8 -9 -11 -1 -9 -6 -1 -2 -3 -4 -5 -2 -0 -0 -2 -0 -0 -0 -0 -0 -3 -3 -13 -15 -8 -0 -0 -1 -11 -12 -8 -11 -16 -34 -25 -19 -15 -8 -12 -16 -12 -13 -17 -13 -8 -24 -35 -37 -33 -24 -19 -16 -6 -6 -19 -28 -26 -24 -32 -33 -20 -13 -10 -21 -21 -16 -13 -8 -15 -15 -8 -7 -13 -4 -4 -5 -4 -4 -8 -27 -31 -33 -26 -23 -24 -28 -16 -10 -8 -8 -9 -9 -9 -9 -7 -7 -7 -3 -12 -16 -10 -5 -5 -4 -4 -2 -0 -1 -3 -7 -10 -11 -11 -11 -10 -6 -1 -2 -8 -12 -12 -6 -15 -6 -0 -28 -75 -60 -39 -27 -25 -28 -27 -14 -16 -19 -32 -37 -27 -18 -17 -26 -21 -10 -8 -6 -9 -7 -6 -6 -9 -11 -12 -11 -2 -8 -4 -3 -9 -13 -9 -12 -10 -5 -6 -8 -10 -9 -7 -5 -2 -5 -7 -8 -10 -13 -15 -7 -9 -11 -14 -9 -8 -11 -6 -5 -5 -7 -3 -7 -13 -13 -15 -22 -14 -10 -6 -3 -2 -1 -2 -11 -13 -10 -7 -8 -8 -7 -7 -8 -10 -11 -1 -0 -0 -1 -3 -4 -4 -4 -4 -4 -3 -2 -0 -0 -0 -0 -0 -0 -11 -25 -16 -7 -21 -32 -15 -24 -25 -25 -16 -20 -14 -17 -14 -11 -17 -19 -16 -15 -15 -13 -10 -10 -19 -20 -20 -15 -5 -16 -4 -0 -3 -4 -2 -33 -38 -32 -25 -20 -18 -14 -16 -13 -9 -7 -11 -15 -7 -4 -3 -2 -2 -3 -7 -5 -2 -3 -3 -6 -7 -14 -18 -15 -14 -11 -10 -9 -9 -10 -12 -9 -6 -5 -5 -6 -4 -7 -9 -7 -4 -3 -3 -3 -2 -1 -2 -4 -5 -6 -9 -10 -7 -1 -9 -1 -9 -16 -15 -12 -16 -17 -6 -39 -74 -54 -43 -24 -22 -25 -22 -12 -12 -12 -18 -24 -24 -21 -13 -12 -11 -12 -15 -14 -7 -4 -6 -5 -4 -5 -10 -10 -1 -6 -2 -1 -5 -10 -12 -8 -9 -7 -5 -6 -9 -9 -7 -3 -2 -4 -4 -4 -10 -14 -13 -5 -6 -5 -5 -7 -8 -9 -8 -7 -5 -4 -3 -0 -0 -6 -7 -12 -21 -24 -24 -10 -2 -2 -4 -8 -14 -13 -9 -7 -7 -6 -6 -9 -11 -12 -10 -0 -0 -1 -3 -5 -4 -5 -2 -4 -6 -4 -0 -0 -0 -0 -9 -22 -17 -32 -32 -27 -24 -26 -15 -27 -25 -16 -13 -12 -11 -14 -12 -19 -29 -27 -28 -18 -15 -14 -12 -14 -30 -19 -14 -9 -5 -21 -9 -1 -15 -32 -28 -6 -38 -37 -28 -28 -34 -25 -15 -8 -6 -8 -11 -17 -6 -5 -5 -4 -3 -3 -7 -4 -2 -2 -1 -4 -1 -17 -14 -6 -13 -10 -11 -11 -8 -5 -7 -8 -7 -6 -6 -6 -4 -10 -11 -9 -5 -3 -3 -2 -3 -5 -5 -3 -2 -1 -7 -4 -1 -3 -11 -7 -5 -13 -18 -17 -10 -8 -15 -11 -34 -51 -40 -29 -24 -23 -24 -27 -26 -25 -16 -16 -21 -22 -13 -8 -10 -15 -14 -10 -9 -6 -5 -5 -2 -9 -5 -2 -1 -2 -1 -13 -11 -11 -12 -6 -5 -4 -5 -6 -7 -5 -6 -9 -8 -9 -11 -9 -10 -12 -9 -4 -6 -7 -3 -6 -8 -9 -9 -7 -3 -3 -2 -0 -0 -5 -1 -9 -18 -18 -15 -5 -6 -4 -3 -6 -9 -11 -14 -15 -12 -9 -6 -9 -11 -12 -9 -0 -0 -0 -3 -7 -7 -5 -6 -5 -5 -4 -1 -0 -0 -0 -5 -23 -38 -33 -30 -24 -17 -13 -14 -15 -21 -22 -21 -22 -22 -11 -20 -29 -27 -18 -19 -17 -12 -11 -12 -15 -23 -21 -15 -14 -13 -16 -15 -1 -0 -9 -18 -15 -24 -34 -28 -24 -25 -17 -11 -10 -8 -13 -18 -16 -5 -5 -5 -4 -6 -9 -7 -3 -6 -5 -8 -16 -2 -9 -8 -7 -13 -19 -19 -7 -4 -2 -4 -11 -9 -7 -5 -4 -5 -6 -9 -8 -3 -1 -3 -1 -2 -2 -4 -5 -4 -4 -7 -8 -11 -15 -15 -8 -3 -6 -10 -15 -16 -11 -8 -7 -38 -55 -45 -42 -19 -45 -42 -31 -29 -32 -19 -20 -23 -21 -16 -13 -16 -17 -14 -11 -12 -6 -5 -3 -2 -8 -1 -0 -3 -4 -3 -21 -10 -11 -13 -13 -13 -3 -2 -3 -4 -5 -4 -7 -4 -3 -6 -8 -9 -9 -6 -6 -8 -10 -5 -6 -3 -0 -0 -1 -3 -0 -1 -0 -0 -3 -0 -6 -10 -11 -8 -0 -1 -4 -6 -7 -8 -8 -10 -11 -11 -10 -7 -7 -8 -11 -7 -0 -0 -0 -0 -0 -3 -8 -7 -6 -4 -5 -4 -0 -0 -0 -0 -11 -25 -27 -27 -19 -19 -18 -13 -12 -19 -23 -25 -22 -14 -8 -20 -33 -25 -19 -20 -15 -13 -10 -15 -20 -23 -26 -45 -19 -8 -10 -12 -4 -2 -1 -0 -13 -29 -23 -22 -12 -12 -17 -14 -14 -10 -17 -19 -16 -10 -8 -3 -4 -9 -13 -12 -8 -8 -4 -4 -7 -2 -1 -6 -7 -11 -20 -20 -2 -4 -3 -3 -7 -11 -5 -3 -2 -3 -4 -6 -8 -5 -1 -0 -0 -0 -0 -2 -4 -4 -4 -6 -5 -5 -6 -7 -7 -3 -5 -4 -5 -9 -10 -0 -6 -11 -17 -20 -21 -2 -87 -125 -136 -144 -119 -5 -16 -21 -20 -20 -25 -13 -12 -12 -97 -151 -7 -7 -6 -10 -13 -3 -0 -2 -2 -1 -4 -4 -6 -9 -12 -13 -6 -1 -1 -2 -3 -3 -2 -3 -3 -3 -4 -7 -15 -9 -7 -7 -8 -6 -3 -3 -3 -2 -3 -6 -2 -4 -2 -0 -0 -0 -1 -2 -6 -6 -0 -0 -8 -8 -8 -9 -9 -9 -9 -11 -11 -10 -7 -6 -7 -8 -4 -0 -0 -0 -0 -0 -0 -2 -5 -3 -5 -4 -4 -6 -5 -0 -2 -5 -6 -15 -20 -5 -24 -17 -0 -3 -16 -1 -8 -14 -14 -17 -40 -25 -18 -19 -21 -20 -17 -19 -25 -27 -24 -33 -14 -12 -13 -14 -14 -15 -14 -15 -21 -29 -25 -20 -22 -29 -35 -39 -37 -15 -19 -16 -15 -18 -21 -15 -15 -15 -14 -12 -11 -9 -5 -11 -10 -2 -2 -8 -8 -7 -14 -18 -0 -6 -4 -2 -5 -10 -10 -9 -9 -8 -8 -10 -12 -6 -3 -0 -0 -0 -0 -0 -1 -2 -3 -5 -8 -6 -6 -7 -8 -7 -9 -10 -8 -7 -8 -11 -15 -12 -9 -8 -5 -2 -2 -80 -103 -117 -131 -118 -108 -108 -89 -73 -65 -49 -19 -164 -193 -184 -6 -7 -8 -4 -6 -5 -0 -0 -0 -2 -4 -5 -5 -7 -10 -12 -10 -1 -1 -3 -3 -3 -6 -6 -7 -8 -5 -6 -13 -18 -19 -9 -6 -6 -5 -5 -5 -3 -5 -6 -3 -6 -1 -0 -0 -0 -0 -0 -3 -4 -1 -2 -7 -10 -8 -11 -13 -13 -11 -13 -13 -12 -10 -7 -8 -8 -7 -5 -3 -0 -0 -0 -0 -0 -2 -4 -5 -4 -1 -0 -1 -3 -0 -3 -4 -5 -11 -0 -11 -7 -0 -13 -51 -4 -9 -14 -15 -20 -35 -25 -18 -16 -16 -16 -15 -10 -9 -11 -16 -18 -13 -16 -15 -17 -19 -23 -19 -16 -27 -28 -22 -21 -25 -23 -23 -23 -25 -24 -21 -15 -16 -21 -25 -20 -17 -17 -15 -14 -11 -4 -7 -7 -6 -4 -4 -4 -4 -9 -18 -16 -1 -2 -5 -3 -6 -9 -6 -6 -7 -8 -11 -13 -12 -2 -7 -5 -5 -6 -1 -1 -1 -5 -6 -6 -8 -5 -7 -9 -10 -10 -9 -8 -8 -10 -12 -11 -10 -11 -11 -10 -10 -9 -18 -84 -99 -88 -99 -127 -145 -161 -157 -161 -189 -225 -230 -217 -174 -149 -3 -4 -16 -8 -4 -4 -3 -0 -3 -4 -5 -4 -5 -10 -11 -13 -8 -3 -6 -6 -6 -7 -7 -6 -5 -11 -14 -11 -12 -14 -15 -6 -6 -7 -7 -7 -7 -8 -5 -6 -7 -6 -1 -8 -10 -5 -0 -0 -0 -7 -9 -5 -4 -7 -7 -12 -14 -15 -13 -15 -14 -13 -12 -14 -17 -10 -9 -9 -7 -2 -0 -0 -0 -0 -2 -5 -6 -6 -5 -5 -5 -3 -0 -4 -9 -12 -10 -3 -22 -18 -7 -1 -0 -2 -26 -28 -26 -20 -19 -23 -18 -17 -14 -12 -11 -9 -8 -13 -16 -19 -23 -14 -13 -13 -12 -13 -22 -18 -21 -21 -19 -20 -23 -22 -31 -30 -24 -22 -20 -19 -20 -19 -20 -20 -19 -19 -18 -18 -14 -6 -5 -6 -7 -5 -3 -1 -2 -17 -22 -13 -4 -8 -9 -5 -9 -10 -7 -5 -4 -8 -11 -13 -12 -8 -10 -12 -11 -10 -8 -4 -9 -9 -9 -8 -10 -13 -10 -3 -2 -6 -9 -8 -5 -3 -7 -9 -8 -8 -6 -6 -6 -7 -6 -6 -74 -79 -80 -87 -97 -109 -105 -110 -125 -162 -205 -198 -149 -130 -3 -3 -4 -6 -5 -5 -3 -1 -8 -5 -6 -5 -6 -10 -9 -12 -17 -12 -6 -4 -5 -6 -7 -4 -3 -8 -21 -14 -12 -10 -4 -5 -5 -6 -10 -15 -20 -11 -3 -9 -9 -5 -5 -0 -1 -1 -0 -0 -0 -1 -0 -0 -2 -6 -9 -9 -5 -2 -9 -15 -14 -13 -13 -15 -15 -10 -10 -9 -9 -7 -1 -0 -0 -0 -3 -7 -8 -8 -6 -6 -5 -4 -4 -3 -6 -8 -8 -6 -7 -10 -5 -1 -0 -6 -23 -7 -9 -15 -17 -21 -21 -21 -10 -7 -9 -10 -7 -7 -16 -14 -9 -12 -26 -12 -8 -10 -14 -16 -16 -19 -20 -23 -25 -25 -25 -23 -21 -21 -22 -21 -23 -20 -20 -23 -22 -21 -23 -18 -14 -10 -9 -12 -10 -4 -2 -1 -4 -19 -10 -4 -5 -14 -21 -6 -13 -14 -10 -6 -4 -6 -7 -7 -9 -11 -13 -8 -7 -5 -7 -9 -7 -6 -9 -8 -9 -12 -16 -14 -8 -8 -10 -11 -11 -3 -6 -11 -12 -8 -1 -2 -3 -4 -2 -11 -53 -66 -68 -67 -68 -74 -78 -100 -113 -142 -154 -145 -120 -100 -13 -4 -6 -7 -0 -5 -4 -1 -0 -0 -7 -4 -6 -7 -6 -4 -11 -7 -3 -2 -2 -3 -5 -4 -3 -5 -13 -14 -13 -17 -13 -6 -6 -4 -15 -20 -15 -6 -11 -8 -9 -7 -6 -6 -5 -1 -0 -0 -1 -6 -0 -0 -5 -10 -10 -9 -14 -11 -7 -8 -10 -12 -12 -13 -12 -10 -10 -11 -9 -7 -4 -0 -0 -0 -1 -4 -4 -1 -7 -6 -6 -6 -6 -3 -5 -11 -8 -5 -5 -6 -1 -0 -0 -10 -20 -0 -0 -15 -20 -19 -20 -23 -8 -8 -10 -11 -10 -10 -14 -16 -17 -18 -22 -23 -12 -10 -18 -26 -18 -21 -21 -22 -20 -19 -26 -31 -24 -23 -22 -18 -17 -25 -27 -20 -13 -13 -16 -13 -13 -13 -13 -13 -4 -3 -4 -2 -4 -14 -12 -3 -6 -19 -22 -5 -10 -15 -10 -7 -9 -9 -10 -5 -6 -10 -12 -12 -12 -4 -3 -5 -4 -5 -10 -8 -8 -10 -12 -13 -15 -11 -10 -12 -13 -11 -5 -5 -5 -4 -3 -6 -8 -11 -8 -18 -54 -62 -56 -56 -57 -53 -53 -78 -85 -126 -152 -126 -94 -76 -31 -27 -20 -12 -7 -1 -3 -2 -1 -2 -6 -5 -7 -8 -8 -9 -14 -2 -6 -7 -5 -4 -8 -9 -6 -5 -8 -11 -4 -12 -15 -15 -12 -5 -17 -17 -16 -13 -11 -4 -10 -9 -7 -8 -12 -9 -3 -0 -0 -0 -0 -3 -6 -8 -10 -10 -7 -8 -8 -7 -8 -12 -12 -13 -14 -11 -9 -11 -11 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -8 -8 -6 -17 -19 -11 -8 -9 -5 -0 -0 -0 -3 -5 -0 -8 -12 -19 -18 -9 -5 -9 -11 -10 -14 -20 -17 -15 -21 -24 -25 -32 -20 -10 -9 -11 -15 -22 -22 -20 -24 -25 -19 -1 -22 -28 -23 -20 -22 -25 -24 -15 -11 -11 -12 -13 -15 -15 -15 -17 -15 -14 -17 -8 -4 -9 -18 -5 -1 -4 -5 -1 -3 -12 -9 -10 -12 -11 -4 -9 -9 -8 -8 -8 -5 -5 -3 -3 -4 -7 -12 -8 -7 -7 -8 -10 -13 -9 -9 -11 -13 -13 -6 -8 -8 -8 -8 -10 -11 -12 -9 -12 -27 -57 -55 -55 -52 -44 -37 -44 -115 -60 -81 -96 -74 -58 -47 -44 -57 -52 -29 -1 -7 -6 -6 -6 -5 -6 -9 -10 -14 -15 -10 -0 -2 -6 -6 -7 -14 -6 -5 -5 -7 -8 -5 -13 -15 -16 -12 -8 -17 -11 -8 -8 -7 -4 -7 -7 -7 -9 -11 -10 -8 -5 -3 -3 -7 -11 -10 -10 -9 -9 -6 -7 -8 -9 -11 -13 -13 -15 -15 -11 -9 -11 -10 -5 -12 -7 -0 -0 -0 -7 -1 -0 -0 -0 -0 -5 -9 -9 -7 -9 -9 -14 -8 -6 -7 -3 -0 -0 -0 -8 -15 -12 -3 -19 -21 -12 -13 -16 -10 -10 -18 -30 -30 -17 -19 -24 -29 -32 -30 -14 -13 -9 -7 -9 -9 -16 -28 -25 -13 -0 -4 -23 -18 -18 -24 -26 -23 -17 -14 -13 -13 -14 -17 -19 -18 -18 -18 -20 -25 -18 -13 -10 -15 -30 -27 -16 -11 -5 -1 -7 -1 -6 -7 -4 -3 -11 -13 -11 -8 -5 -3 -4 -3 -4 -6 -7 -9 -8 -7 -9 -9 -11 -13 -7 -8 -10 -10 -9 -10 -9 -9 -9 -9 -10 -13 -13 -7 -8 -35 -64 -53 -53 -47 -36 -41 -49 -49 -36 -84 -82 -62 -54 -21 -8 -55 -27 -11 -6 -9 -10 -6 -6 -7 -8 -10 -11 -21 -28 -19 -7 -6 -7 -8 -8 -7 -5 -5 -5 -6 -8 -10 -11 -13 -15 -13 -11 -13 -9 -9 -10 -6 -7 -11 -8 -9 -6 -6 -7 -7 -9 -8 -7 -9 -12 -12 -14 -4 -3 -6 -5 -4 -10 -11 -12 -14 -13 -8 -7 -8 -8 -8 -13 -13 -16 -14 -11 -11 -16 -7 -2 -7 -9 -1 -11 -10 -7 -6 -5 -4 -7 -5 -10 -11 -8 -0 -0 -17 -23 -20 -14 -12 -15 -28 -29 -18 -10 -11 -8 -11 -15 -18 -21 -23 -25 -34 -30 -23 -30 -16 -9 -7 -8 -9 -17 -26 -12 -3 -0 -0 -6 -11 -12 -17 -22 -22 -28 -27 -20 -16 -16 -19 -23 -24 -21 -20 -23 -26 -26 -23 -20 -20 -27 -28 -27 -18 -12 -7 -5 -1 -7 -7 -3 -3 -9 -11 -12 -13 -9 -7 -9 -9 -9 -9 -8 -8 -10 -10 -14 -15 -12 -9 -8 -8 -8 -8 -6 -5 -5 -6 -7 -8 -9 -11 -10 -15 -18 -33 -46 -48 -54 -69 -39 -48 -58 -40 -46 -74 -76 -71 -69 -4 -22 -63 -11 -5 -5 -7 -8 -8 -9 -5 -7 -10 -10 -16 -35 -44 -27 -9 -10 -11 -13 -10 -6 -5 -5 -7 -8 -9 -10 -11 -14 -15 -14 -12 -10 -8 -11 -13 -14 -15 -10 -10 -10 -8 -6 -5 -7 -8 -2 -0 -5 -12 -13 -1 -0 -0 -5 -14 -11 -11 -12 -13 -12 -7 -7 -9 -8 -9 -12 -11 -16 -16 -15 -15 -14 -13 -11 -9 -9 -5 -3 -4 -4 -5 -5 -5 -5 -5 -12 -13 -7 -4 -9 -23 -26 -20 -15 -15 -6 -15 -25 -24 -16 -13 -9 -8 -11 -16 -21 -27 -17 -30 -25 -21 -27 -21 -20 -13 -12 -14 -17 -24 -22 -28 -29 -23 -19 -19 -25 -23 -21 -21 -24 -17 -18 -19 -18 -18 -22 -23 -26 -25 -24 -25 -27 -23 -25 -25 -25 -29 -28 -18 -9 -7 -4 -1 -9 -8 -3 -8 -16 -13 -8 -14 -9 -5 -5 -4 -8 -9 -11 -12 -12 -12 -12 -12 -8 -7 -9 -9 -8 -9 -8 -6 -5 -5 -6 -8 -8 -8 -8 -9 -14 -35 -46 -46 -48 -56 -39 -48 -42 -52 -94 -70 -59 -58 -66 -40 -63 -71 -39 -33 -28 -15 -6 -4 -7 -6 -8 -9 -10 -16 -23 -27 -17 -7 -8 -10 -13 -10 -5 -5 -5 -5 -6 -7 -8 -10 -13 -15 -15 -12 -10 -9 -12 -13 -12 -12 -12 -10 -10 -7 -6 -7 -9 -7 -1 -0 -0 -3 -4 -0 -0 -0 -0 -3 -7 -11 -11 -11 -13 -12 -7 -10 -10 -12 -12 -11 -14 -15 -14 -14 -13 -12 -15 -2 -9 -6 -3 -8 -6 -8 -8 -7 -6 -6 -7 -8 -11 -8 -5 -9 -23 -20 -16 -13 -10 -19 -29 -27 -21 -18 -17 -14 -10 -11 -16 -20 -14 -15 -18 -17 -18 -24 -24 -22 -14 -13 -16 -19 -19 -27 -24 -23 -25 -26 -30 -29 -19 -11 -16 -27 -29 -31 -24 -19 -20 -23 -24 -26 -25 -26 -27 -21 -23 -22 -22 -24 -26 -17 -3 -8 -5 -0 -0 -0 -0 -2 -5 -6 -6 -15 -9 -7 -5 -4 -8 -8 -10 -10 -11 -11 -12 -10 -11 -9 -8 -9 -9 -10 -11 -10 -8 -9 -6 -10 -10 -4 -1 -3 -2 -1 -38 -50 -41 -40 -45 -50 -49 -54 -73 -57 -56 -50 -49 -99 -84 -52 -11 -12 -14 -10 -9 -8 -7 -5 -4 -8 -11 -12 -9 -8 -11 -10 -10 -14 -14 -29 -12 -3 -3 -3 -4 -6 -8 -10 -9 -8 -14 -12 -11 -8 -6 -7 -7 -8 -10 -10 -6 -6 -6 -8 -7 -5 -5 -7 -11 -9 -4 -0 -0 -0 -3 -2 -1 -5 -11 -8 -10 -9 -8 -10 -10 -11 -11 -10 -11 -14 -14 -14 -15 -15 -13 -1 -12 -5 -2 -9 -13 -9 -11 -11 -9 -8 -11 -6 -16 -15 -10 -9 -4 -17 -16 -21 -23 -22 -19 -19 -14 -12 -13 -12 -11 -14 -17 -18 -15 -13 -22 -17 -15 -20 -25 -12 -22 -21 -17 -17 -23 -21 -25 -26 -27 -27 -24 -33 -37 -20 -8 -13 -22 -35 -31 -24 -22 -23 -24 -27 -25 -26 -25 -21 -23 -18 -17 -20 -20 -11 -0 -6 -3 -0 -0 -0 -0 -0 -0 -0 -1 -9 -5 -7 -7 -4 -4 -5 -5 -4 -6 -8 -7 -9 -12 -7 -7 -8 -8 -8 -11 -9 -8 -8 -5 -3 -8 -3 -5 -12 -12 -13 -38 -42 -42 -44 -44 -34 -63 -50 -27 -34 -67 -54 -55 -69 -37 -46 -61 -40 -4 -4 -11 -11 -8 -6 -3 -10 -12 -13 -13 -11 -9 -14 -16 -15 -17 -24 -27 -9 -2 -2 -3 -5 -6 -9 -10 -8 -9 -11 -8 -7 -6 -5 -6 -8 -6 -5 -7 -12 -8 -10 -7 -4 -6 -13 -6 -10 -10 -4 -0 -0 -7 -7 -5 -5 -8 -4 -12 -9 -8 -10 -9 -9 -8 -8 -10 -13 -14 -13 -16 -16 -15 -17 -15 -14 -12 -12 -10 -1 -13 -7 -5 -8 -12 -9 -9 -11 -18 -22 -17 -18 -15 -28 -32 -24 -18 -15 -13 -12 -14 -15 -18 -35 -20 -23 -21 -16 -29 -20 -15 -20 -22 -15 -17 -19 -17 -17 -21 -25 -17 -18 -23 -27 -28 -28 -36 -22 -13 -18 -29 -34 -34 -25 -22 -21 -20 -27 -23 -26 -23 -19 -20 -20 -21 -15 -17 -17 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -9 -7 -6 -6 -6 -6 -7 -8 -8 -10 -4 -5 -6 -6 -6 -9 -6 -6 -6 -4 -0 -8 -5 -7 -10 -11 -16 -53 -47 -43 -43 -41 -36 -54 -51 -50 -52 -58 -54 -52 -39 -51 -59 -72 -39 -13 -31 -12 -9 -8 -5 -4 -10 -11 -12 -17 -20 -8 -10 -13 -12 -18 -31 -33 -28 -21 -14 -7 -4 -7 -12 -13 -11 -9 -11 -5 -4 -5 -6 -6 -9 -5 -1 -4 -8 -8 -10 -10 -8 -7 -7 -4 -6 -12 -9 -3 -1 -0 -7 -8 -7 -7 -9 -10 -2 -6 -9 -8 -7 -7 -7 -9 -11 -13 -13 -16 -15 -14 -14 -16 -16 -15 -14 -11 -7 -14 -13 -8 -6 -7 -7 -2 -2 -9 -17 -22 -20 -14 -19 -28 -25 -21 -34 -31 -17 -16 -16 -12 -16 -17 -7 -9 -15 -25 -26 -18 -29 -24 -13 -10 -10 -8 -15 -18 -16 -14 -16 -22 -25 -30 -36 -36 -11 -10 -22 -32 -30 -25 -20 -21 -20 -21 -22 -16 -24 -22 -19 -19 -19 -23 -21 -9 -9 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -9 -9 -10 -10 -9 -2 -4 -5 -5 -6 -7 -5 -5 -6 -6 -6 -8 -8 -9 -8 -8 -11 -13 -37 -39 -41 -39 -29 -38 -39 -52 -55 -51 -48 -45 -39 -18 -16 -76 -34 -12 -29 -24 -11 -9 -6 -6 -10 -10 -13 -4 -0 -3 -8 -12 -14 -9 -5 -6 -10 -13 -14 -9 -5 -10 -15 -8 -11 -12 -11 -10 -7 -7 -9 -9 -9 -11 -7 -9 -8 -7 -8 -11 -9 -10 -6 -2 -4 -7 -10 -10 -8 -7 -6 -9 -9 -10 -11 -11 -0 -7 -8 -7 -6 -6 -7 -10 -14 -15 -14 -17 -15 -14 -14 -14 -14 -14 -14 -14 -14 -13 -9 -6 -5 -5 -5 -7 -11 -9 -13 -21 -23 -16 -11 -17 -17 -17 -18 -20 -14 -14 -13 -11 -2 -0 -0 -11 -18 -19 -17 -15 -34 -35 -19 -8 -8 -7 -17 -26 -30 -28 -17 -15 -26 -32 -31 -23 -14 -26 -18 -16 -17 -15 -15 -18 -16 -16 -19 -21 -20 -19 -17 -17 -18 -17 -10 -16 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -2 -3 -6 -5 -3 -4 -4 -5 -5 -6 -6 -6 -6 -7 -8 -8 -10 -9 -9 -9 -8 -13 -44 -29 -41 -43 -35 -35 -34 -51 -57 -58 -55 -41 -25 -17 -11 -7 -14 -6 -27 -44 -22 -21 -10 -7 -9 -11 -16 -8 -13 -9 -7 -12 -18 -13 -12 -12 -11 -11 -9 -5 -4 -6 -8 -6 -8 -10 -12 -13 -12 -11 -13 -8 -8 -10 -3 -2 -4 -5 -7 -11 -5 -9 -6 -4 -4 -5 -6 -6 -6 -8 -9 -10 -10 -12 -12 -10 -9 -8 -9 -9 -8 -8 -8 -9 -11 -12 -13 -16 -14 -18 -17 -17 -16 -14 -16 -12 -13 -12 -10 -9 -6 -5 -5 -6 -8 -12 -14 -8 -15 -20 -16 -18 -20 -22 -19 -16 -13 -14 -11 -15 -17 -13 -15 -19 -20 -15 -10 -11 -16 -18 -13 -10 -12 -15 -24 -24 -21 -22 -22 -18 -27 -27 -26 -24 -24 -21 -20 -13 -12 -15 -19 -17 -24 -24 -18 -14 -16 -16 -14 -15 -16 -17 -24 -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 -2 -9 -8 -7 -6 -6 -7 -7 -8 -9 -10 -11 -13 -10 -11 -8 -6 -5 -13 -27 -36 -38 -38 -39 -37 -26 -39 -47 -49 -46 -14 -17 -12 -8 -10 -10 -22 -37 -32 -13 -13 -12 -11 -9 -9 -16 -16 -14 -10 -8 -8 -8 -8 -9 -11 -12 -12 -9 -2 -4 -6 -4 -9 -8 -13 -10 -7 -12 -12 -5 -8 -12 -9 -6 -5 -5 -5 -6 -6 -8 -5 -4 -4 -4 -5 -5 -6 -6 -6 -7 -9 -11 -12 -11 -10 -9 -10 -9 -9 -10 -12 -12 -12 -11 -13 -12 -9 -20 -22 -9 -3 -4 -8 -14 -13 -11 -9 -9 -10 -10 -5 -5 -4 -0 -0 -0 -5 -10 -13 -16 -14 -23 -23 -16 -11 -14 -15 -19 -16 -12 -15 -16 -20 -16 -13 -13 -16 -23 -15 -12 -12 -13 -23 -28 -27 -29 -26 -20 -22 -23 -21 -28 -34 -33 -18 -13 -18 -26 -24 -11 -29 -16 -12 -8 -4 -7 -16 -12 -13 -14 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -11 -10 -9 -10 -11 -12 -13 -13 -14 -16 -13 -14 -9 -7 -7 -16 -42 -41 -39 -41 -40 -36 -33 -33 -37 -37 -40 -19 -44 -44 -30 -19 -12 -6 -20 -31 -36 -31 -16 -12 -11 -9 -7 -9 -7 -8 -7 -7 -9 -9 -9 -9 -13 -14 -10 -2 -4 -5 -5 -8 -9 -19 -13 -10 -14 -11 -3 -6 -10 -9 -6 -5 -3 -4 -5 -5 -4 -6 -8 -6 -5 -4 -4 -8 -4 -6 -8 -8 -11 -12 -13 -10 -7 -7 -7 -8 -9 -11 -11 -12 -13 -14 -13 -10 -8 -1 -0 -0 -0 -4 -15 -12 -11 -11 -12 -12 -12 -1 -0 -0 -0 -0 -0 -0 -0 -6 -18 -19 -1 -21 -31 -23 -13 -17 -11 -10 -18 -25 -20 -8 -21 -18 -18 -18 -14 -14 -12 -11 -10 -12 -19 -18 -17 -22 -23 -20 -22 -15 -18 -23 -24 -21 -16 -19 -24 -19 -11 -33 -18 -4 -1 -0 -2 -11 -2 -13 -22 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -9 -9 -10 -13 -15 -15 -16 -18 -18 -16 -15 -14 -11 -11 -14 -21 -24 -43 -46 -40 -38 -45 -29 -26 -35 -35 -31 -46 -53 -63 -39 -12 -16 -22 -30 -35 -29 -13 -10 -12 -10 -9 -9 -6 -5 -11 -13 -12 -12 -11 -10 -13 -11 -5 -7 -11 -8 -7 -6 -8 -19 -18 -19 -16 -11 -5 -3 -9 -10 -8 -6 -10 -6 -4 -4 -6 -9 -9 -8 -7 -6 -6 -6 -9 -5 -6 -8 -11 -10 -7 -7 -6 -5 -5 -6 -7 -10 -14 -13 -3 -5 -12 -15 -14 -12 -16 -2 -0 -3 -7 -0 -10 -3 -1 -7 -10 -0 -0 -0 -3 -4 -0 -0 -0 -0 -0 -0 -2 -24 -14 -18 -18 -19 -16 -14 -14 -13 -8 -1 -16 -14 -21 -22 -11 -7 -10 -10 -11 -14 -17 -17 -26 -19 -17 -17 -16 -13 -12 -16 -20 -19 -13 -16 -17 -12 -15 -23 -27 -27 -7 -0 -0 -0 -0 -14 -18 -19 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -11 -12 -11 -11 -13 -15 -16 -8 -3 -10 -44 -46 -39 -39 -38 -19 -35 -36 -31 -31 -35 -41 -51 -43 -29 -26 -19 -19 -12 -25 -27 -12 -9 -9 -11 -10 -7 -6 -13 -15 -13 -12 -9 -8 -6 -12 -11 -10 -9 -12 -11 -10 -12 -17 -7 -17 -12 -9 -8 -5 -11 -13 -8 -5 -7 -7 -5 -6 -6 -8 -9 -8 -8 -7 -5 -6 -9 -4 -7 -10 -11 -9 -5 -5 -8 -10 -8 -7 -11 -13 -15 -9 -2 -8 -13 -11 -11 -12 -13 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -25 -13 -9 -20 -17 -10 -12 -6 -12 -7 -0 -0 -0 -3 -11 -18 -18 -16 -11 -10 -15 -19 -14 -11 -16 -17 -17 -17 -16 -11 -15 -13 -13 -14 -11 -13 -10 -19 -20 -1 -2 -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 -2 -6 -5 -5 -6 -3 -0 -0 -0 -17 -20 -9 -11 -45 -48 -38 -34 -34 -31 -34 -46 -45 -30 -34 -34 -44 -36 -34 -30 -24 -21 -25 -16 -16 -13 -8 -8 -11 -11 -10 -10 -11 -10 -6 -8 -10 -9 -17 -20 -15 -15 -23 -20 -8 -7 -11 -11 -5 -5 -6 -14 -12 -7 -7 -6 -6 -4 -7 -10 -5 -13 -8 -8 -9 -9 -7 -5 -5 -7 -11 -9 -6 -9 -11 -10 -7 -6 -7 -7 -7 -8 -13 -16 -15 -15 -14 -13 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -6 -14 -11 -0 -2 -17 -5 -1 -0 -0 -1 -15 -17 -16 -16 -16 -12 -11 -16 -18 -18 -14 -17 -18 -22 -23 -16 -0 -0 -14 -17 -14 -10 -12 -20 -26 -33 -25 -0 -0 -0 -0 -0 -2 -6 -21 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -7 -9 -5 -7 -2 -0 -0 -0 -0 -2 -2 -5 -25 -50 -47 -35 -31 -31 -32 -34 -38 -27 -27 -27 -43 -37 -33 -34 -34 -30 -12 -19 -15 -13 -12 -10 -12 -12 -11 -13 -14 -12 -7 -4 -7 -9 -10 -7 -11 -18 -22 -21 -13 -4 -5 -11 -12 -7 -8 -19 -17 -11 -8 -6 -6 -5 -6 -9 -8 -11 -7 -6 -6 -6 -5 -4 -7 -10 -12 -10 -5 -8 -13 -14 -14 -14 -13 -9 -8 -10 -12 -14 -14 -15 -16 -10 -0 -0 -0 -9 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -4 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -5 -8 -4 -12 -13 -19 -19 -12 -13 -15 -15 -16 -18 -18 -16 -19 -23 -17 -3 -0 -0 -10 -10 -10 -14 -15 -5 -2 -1 -8 -24 -23 -4 -0 -6 -17 -21 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -6 -5 -5 -5 -7 -4 -3 -2 -0 -0 -0 -0 -0 -6 -27 -44 -33 -30 -28 -25 -26 -31 -20 -18 -16 -18 -30 -28 -29 -27 -32 -38 -21 -20 -12 -11 -10 -9 -33 -30 -21 -16 -14 -9 -7 -5 -6 -5 -6 -14 -16 -9 -9 -12 -7 -7 -17 -22 -21 -18 -27 -25 -18 -14 -12 -9 -9 -7 -8 -8 -4 -7 -6 -8 -7 -5 -3 -2 -4 -5 -6 -6 -9 -11 -12 -12 -13 -15 -12 -11 -13 -15 -18 -22 -21 -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 -1 -18 -6 -13 -15 -0 -0 -2 -0 -0 -0 -0 -0 -0 -11 -16 -11 -14 -15 -21 -17 -11 -10 -13 -18 -23 -21 -18 -21 -20 -21 -20 -14 -7 -14 -3 -2 -8 -13 -11 -10 -15 -19 -11 -5 -9 -1 -0 -0 -0 -0 -1 -16 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -7 -2 -0 -0 -0 -0 -0 -0 -0 -0 -6 -2 -0 -3 -7 -8 -9 -10 -11 -7 -0 -0 -0 -0 -0 -6 -25 -22 -21 -24 -27 -27 -33 -18 -10 -27 -26 -22 -24 -30 -25 -16 -24 -36 -28 -9 -9 -12 -13 -15 -21 -31 -22 -14 -11 -12 -9 -5 -7 -9 -9 -8 -3 -21 -20 -9 -13 -15 -14 -13 -12 -14 -18 -13 -13 -15 -17 -16 -13 -10 -7 -8 -10 -9 -12 -11 -8 -6 -6 -6 -6 -6 -7 -10 -9 -10 -12 -13 -14 -13 -11 -17 -16 -17 -20 -20 -2 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -7 -0 -0 -4 -1 -0 -0 -0 -0 -0 -12 -9 -3 -5 -23 -6 -4 -6 -10 -14 -11 -16 -17 -15 -14 -13 -16 -20 -25 -29 -21 -0 -0 -3 -6 -9 -11 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -27 -17 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -23 -47 -47 -48 -45 -39 -37 -49 -42 -14 -0 -0 -0 -0 -0 -1 -4 -7 -5 -7 -9 -11 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -33 -19 -14 -31 -21 -17 -25 -35 -25 -26 -27 -32 -29 -13 -8 -10 -10 -13 -23 -40 -24 -16 -8 -1 -1 -3 -10 -12 -11 -8 -5 -10 -13 -10 -11 -11 -13 -9 -7 -7 -8 -7 -9 -10 -12 -12 -12 -12 -13 -12 -13 -14 -14 -13 -10 -9 -9 -7 -7 -6 -6 -9 -11 -13 -17 -15 -14 -14 -13 -21 -8 -2 -4 -11 -6 -3 -1 -3 -6 -2 -13 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -7 -2 -3 -6 -0 -0 -0 -0 -0 -0 -9 -9 -12 -15 -15 -0 -12 -13 -13 -15 -16 -19 -13 -13 -13 -12 -13 -18 -16 -17 -21 -19 -0 -0 -0 -4 -10 -9 -1 -0 -0 -0 -0 -0 -0 -0 -9 -14 -3 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -40 -52 -51 -49 -48 -48 -48 -49 -61 -65 -35 -16 -7 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -16 -17 -22 -30 -31 -25 -33 -34 -21 -41 -40 -36 -25 -12 -9 -15 -17 -17 -23 -30 -14 -18 -9 -5 -5 -4 -8 -13 -10 -7 -9 -4 -12 -9 -9 -16 -15 -7 -8 -9 -9 -8 -10 -10 -10 -11 -11 -11 -13 -15 -16 -16 -15 -13 -11 -11 -10 -7 -8 -6 -6 -9 -12 -13 -17 -12 -17 -16 -15 -22 -15 -13 -7 -7 -11 -6 -4 -2 -7 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -18 -17 -11 -11 -11 -0 -5 -1 -0 -0 -5 -20 -15 -19 -17 -8 -2 -14 -15 -16 -14 -14 -20 -21 -18 -19 -18 -15 -15 -15 -15 -8 -9 -20 -17 -3 -3 -8 -10 -7 -0 -0 -0 -3 -8 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -34 -52 -49 -45 -46 -46 -48 -48 -47 -47 -49 -50 -56 -36 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -14 -15 -16 -19 -29 -35 -35 -34 -35 -44 -53 -42 -23 -12 -12 -10 -15 -16 -18 -15 -21 -11 -13 -15 -13 -11 -14 -11 -12 -17 -19 -12 -10 -8 -10 -13 -14 -9 -11 -11 -10 -10 -12 -14 -11 -9 -9 -10 -10 -12 -12 -13 -13 -13 -12 -9 -7 -8 -7 -7 -11 -12 -13 -16 -14 -21 -16 -15 -18 -18 -10 -10 -9 -8 -7 -4 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -13 -6 -0 -0 -0 -0 -0 -0 -2 -4 -13 -8 -3 -0 -1 -12 -3 -0 -6 -21 -26 -18 -14 -13 -13 -15 -6 -20 -18 -13 -12 -14 -11 -15 -17 -17 -15 -13 -4 -0 -1 -6 -9 -11 -11 -11 -8 -6 -17 -18 -5 -4 -10 -11 -6 -0 -12 -19 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -23 -47 -40 -37 -40 -35 -27 -27 -25 -43 -46 -46 -48 -50 -52 -54 -57 -35 -0 -0 -0 -34 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -13 -13 -13 -19 -30 -33 -38 -37 -25 -15 -39 -34 -20 -16 -23 -17 -11 -14 -22 -27 -29 -30 -28 -21 -14 -13 -13 -13 -14 -13 -8 -11 -10 -7 -5 -6 -9 -11 -12 -12 -11 -12 -15 -12 -11 -10 -8 -7 -6 -7 -9 -11 -11 -10 -7 -7 -7 -7 -9 -14 -14 -14 -16 -16 -9 -12 -13 -13 -12 -10 -12 -12 -8 -6 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -3 -0 -0 -1 -5 -4 -0 -0 -0 -0 -0 -0 -0 -5 -1 -3 -3 -1 -0 -0 -3 -3 -1 -0 -0 -0 -12 -17 -13 -7 -17 -19 -19 -15 -8 -18 -17 -18 -13 -10 -13 -14 -3 -0 -0 -1 -10 -17 -26 -18 -7 -9 -20 -21 -17 -10 -9 -18 -1 -18 -11 -8 -10 -10 -8 -1 -0 -1 -0 -0 -28 -31 -27 -22 -17 -10 -3 -21 -39 -38 -34 -31 -29 -29 -28 -27 -28 -30 -32 -35 -39 -45 -47 -50 -55 -58 -55 -54 -55 -31 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -12 -16 -17 -15 -18 -29 -36 -34 -30 -31 -40 -40 -24 -15 -13 -6 -7 -10 -14 -17 -21 -42 -42 -38 -24 -12 -12 -13 -11 -20 -18 -9 -10 -10 -8 -6 -9 -11 -7 -9 -11 -12 -13 -14 -14 -12 -9 -7 -9 -10 -12 -12 -12 -11 -7 -10 -11 -12 -12 -11 -15 -9 -11 -15 -13 -13 -13 -11 -9 -9 -4 -10 -4 -5 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -6 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -11 -10 -12 -7 -0 -0 -1 -2 -1 -0 -0 -0 -0 -2 -3 -6 -13 -13 -5 -6 -11 -14 -4 -15 -11 -3 -0 -0 -0 -0 -0 -5 -8 -0 -8 -10 -7 -6 -11 -15 -20 -20 -12 -4 -1 -0 -9 -13 -17 -20 -20 -3 -5 -24 -45 -38 -45 -51 -52 -54 -58 -58 -53 -36 -32 -31 -28 -29 -29 -30 -30 -29 -28 -27 -28 -28 -29 -29 -29 -28 -41 -47 -48 -48 -34 -32 -22 -13 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -10 -14 -10 -8 -21 -44 -28 -29 -29 -28 -32 -36 -23 -21 -16 -9 -13 -10 -9 -5 -3 -5 -14 -43 -32 -17 -13 -14 -13 -24 -18 -8 -10 -16 -17 -11 -11 -13 -9 -9 -13 -14 -14 -14 -15 -13 -11 -10 -11 -13 -7 -7 -10 -11 -10 -17 -17 -16 -16 -13 -17 -16 -16 -16 -15 -15 -14 -14 -13 -10 -7 -6 -8 -9 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -26 -7 -14 -10 -3 -0 -0 -0 -0 -0 -0 -0 -0 -13 -6 -2 -10 -16 -10 -15 -17 -16 -12 -20 -18 -11 -4 -2 -0 -0 -0 -3 -9 -5 -0 -10 -15 -11 -8 -8 -11 -20 -14 -8 -14 -28 -20 -17 -18 -19 -19 -13 -34 -39 -37 -39 -44 -49 -48 -48 -47 -46 -47 -49 -49 -38 -26 -27 -34 -28 -28 -29 -29 -28 -29 -30 -30 -30 -29 -28 -26 -26 -28 -30 -30 -33 -37 -39 -28 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -15 -13 -8 -7 -20 -39 -27 -20 -37 -40 -37 -34 -24 -23 -19 -17 -15 -13 -11 -6 -3 -8 -16 -21 -31 -21 -17 -26 -32 -24 -14 -10 -16 -33 -33 -13 -12 -17 -18 -15 -17 -17 -17 -16 -15 -15 -14 -13 -13 -16 -17 -7 -6 -6 -6 -7 -6 -15 -17 -16 -15 -15 -10 -16 -20 -18 -16 -18 -17 -12 -11 -11 -14 -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 -5 -17 -20 -27 -26 -25 -16 -4 -0 -7 -2 -0 -0 -0 -2 -1 -0 -5 -13 -2 -13 -14 -16 -18 -17 -16 -19 -19 -20 -24 -20 -21 -20 -19 -15 -5 -5 -24 -30 -18 -7 -9 -19 -21 -22 -24 -25 -28 -20 -18 -23 -30 -41 -36 -35 -35 -37 -41 -44 -45 -45 -34 -30 -46 -51 -35 -29 -32 -36 -38 -26 -25 -25 -25 -25 -25 -27 -30 -32 -32 -30 -28 -27 -28 -31 -36 -38 -41 -42 -44 -31 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -11 -5 -6 -6 -8 -12 -13 -12 -13 -19 -36 -40 -33 -35 -21 -15 -13 -13 -10 -8 -7 -13 -15 -11 -29 -14 -13 -20 -31 -26 -22 -18 -14 -16 -17 -19 -13 -16 -14 -8 -7 -7 -15 -19 -18 -20 -19 -17 -17 -16 -15 -11 -10 -10 -9 -8 -10 -9 -10 -13 -14 -17 -24 -24 -22 -18 -16 -16 -19 -7 -0 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -18 -17 -16 -19 -24 -18 -4 -9 -2 -0 -0 -0 -0 -0 -0 -3 -9 -11 -12 -16 -20 -19 -14 -14 -19 -22 -19 -9 -4 -17 -32 -28 -20 -18 -25 -15 -15 -15 -13 -16 -19 -17 -19 -21 -24 -27 -25 -25 -30 -35 -36 -37 -34 -33 -35 -38 -39 -41 -36 -28 -30 -36 -24 -22 -22 -28 -30 -24 -24 -27 -25 -24 -23 -22 -24 -27 -31 -33 -34 -34 -34 -34 -34 -27 -17 -24 -30 -36 -43 -51 -42 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -23 -16 -8 -7 -7 -13 -29 -19 -8 -8 -10 -20 -36 -37 -27 -11 -10 -11 -11 -11 -11 -11 -11 -9 -9 -17 -15 -22 -29 -30 -28 -28 -29 -17 -28 -42 -24 -9 -8 -7 -5 -5 -6 -6 -16 -20 -20 -21 -21 -22 -19 -16 -15 -15 -15 -14 -11 -12 -19 -16 -11 -12 -15 -20 -22 -18 -14 -11 -14 -21 -18 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -27 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -12 -0 -16 -9 -7 -4 -1 -10 -1 -0 -0 -0 -0 -0 -0 -3 -10 -17 -17 -26 -13 -10 -17 -17 -20 -22 -11 -7 -21 -27 -20 -16 -15 -15 -16 -17 -17 -20 -21 -21 -21 -21 -24 -26 -27 -27 -28 -31 -33 -36 -37 -37 -40 -41 -41 -41 -39 -23 -24 -24 -24 -22 -21 -21 -20 -20 -22 -24 -27 -27 -25 -22 -21 -22 -23 -26 -27 -28 -29 -29 -30 -30 -27 -14 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -16 -15 -11 -7 -14 -61 -40 -17 -9 -9 -13 -32 -37 -36 -38 -22 -10 -9 -9 -10 -11 -17 -14 -10 -16 -28 -12 -11 -10 -20 -31 -35 -15 -15 -21 -20 -7 -10 -4 -2 -2 -2 -3 -7 -10 -16 -19 -16 -8 -17 -20 -18 -15 -13 -12 -11 -15 -19 -11 -6 -5 -5 -6 -8 -14 -10 -12 -17 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -24 -4 -11 -14 -12 -19 -2 -8 -12 -7 -0 -0 -0 -0 -7 -13 -2 -19 -66 -73 -50 -23 -20 -20 -16 -14 -15 -13 -13 -24 -24 -19 -13 -10 -15 -17 -18 -19 -23 -22 -22 -22 -24 -28 -31 -33 -29 -34 -30 -18 -21 -24 -26 -29 -30 -23 -23 -24 -23 -20 -19 -19 -19 -19 -21 -23 -26 -27 -26 -23 -22 -21 -22 -22 -23 -23 -24 -25 -25 -24 -29 -28 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -12 -8 -6 -6 -16 -54 -64 -71 -56 -29 -22 -45 -31 -28 -34 -34 -8 -8 -9 -10 -9 -1 -9 -14 -18 -21 -14 -23 -24 -19 -29 -34 -12 -15 -28 -22 -11 -14 -10 -7 -6 -4 -6 -15 -14 -17 -13 -6 -8 -20 -21 -20 -15 -10 -11 -18 -13 -9 -9 -13 -10 -7 -12 -17 -16 -13 -17 -16 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -7 -6 -8 -6 -0 -0 -0 -0 -5 -9 -7 -0 -0 -0 -0 -0 -3 -25 -85 -58 -22 -24 -23 -10 -12 -13 -14 -23 -34 -33 -25 -16 -12 -12 -13 -15 -14 -16 -21 -22 -23 -26 -30 -34 -34 -19 -26 -25 -17 -21 -21 -21 -21 -22 -23 -23 -23 -21 -19 -18 -18 -18 -20 -22 -24 -25 -25 -26 -23 -21 -20 -20 -20 -20 -21 -21 -21 -21 -22 -26 -33 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -8 -8 -9 -22 -28 -28 -27 -14 -10 -18 -27 -41 -27 -26 -18 -13 -11 -10 -10 -16 -16 -13 -15 -13 -15 -18 -17 -16 -29 -17 -25 -26 -12 -12 -21 -16 -13 -14 -15 -16 -18 -21 -20 -20 -21 -20 -14 -14 -21 -21 -21 -21 -17 -16 -20 -9 -8 -7 -11 -18 -18 -16 -18 -12 -10 -15 -15 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -0 -0 -0 -0 -0 -0 -1 -31 -15 -8 -21 -24 -13 -13 -15 -16 -20 -22 -15 -16 -13 -8 -9 -11 -13 -11 -12 -18 -19 -25 -16 -22 -30 -29 -22 -20 -15 -15 -17 -17 -18 -18 -20 -22 -23 -23 -21 -20 -19 -19 -19 -21 -23 -24 -24 -24 -24 -22 -20 -19 -19 -19 -21 -22 -21 -21 -21 -24 -27 -32 -24 -13 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -13 -13 -10 -18 -24 -37 -50 -50 -19 -16 -20 -23 -25 -25 -15 -12 -13 -13 -14 -26 -22 -13 -12 -8 -12 -22 -29 -27 -19 -16 -24 -21 -12 -18 -46 -54 -27 -15 -15 -16 -17 -20 -20 -21 -22 -22 -22 -22 -21 -20 -19 -20 -21 -20 -16 -9 -10 -7 -13 -17 -15 -12 -8 -5 -9 -14 -13 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -15 -3 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -6 -1 -0 -0 -0 -0 -0 -9 -6 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -14 -15 -13 -12 -12 -10 -9 -8 -8 -10 -10 -9 -10 -11 -10 -8 -9 -20 -23 -25 -24 -22 -25 -16 -13 -14 -14 -15 -22 -18 -19 -22 -22 -21 -22 -22 -22 -22 -22 -22 -23 -23 -22 -21 -21 -19 -19 -18 -19 -21 -23 -23 -23 -24 -27 -30 -33 -34 -38 -33 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -17 -11 -12 -12 -8 -18 -30 -31 -27 -18 -17 -22 -25 -23 -23 -27 -18 -12 -15 -30 -44 -29 -13 -10 -11 -13 -13 -12 -10 -11 -30 -19 -10 -16 -36 -16 -15 -16 -17 -17 -17 -20 -19 -20 -22 -24 -23 -23 -21 -19 -19 -20 -20 -11 -4 -0 -3 -17 -19 -16 -12 -7 -8 -17 -12 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -19 -20 -2 -0 -0 -0 -0 -0 -0 -3 -4 -0 -0 -0 -0 -0 -0 -1 -3 -16 -13 -3 -0 -4 -0 -0 -0 -0 -0 -0 -4 -3 -0 -0 -1 -17 -21 -9 -0 -0 -0 -0 -0 -0 -7 -27 -27 -25 -17 -12 -9 -7 -12 -11 -8 -7 -8 -8 -9 -12 -15 -17 -20 -20 -21 -20 -15 -13 -12 -10 -10 -11 -12 -16 -14 -17 -20 -21 -20 -20 -20 -20 -21 -21 -21 -21 -21 -21 -21 -20 -20 -19 -18 -19 -21 -24 -24 -26 -27 -28 -30 -32 -35 -38 -43 -35 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -31 -19 -8 -8 -1 -0 -17 -29 -31 -31 -27 -25 -25 -25 -26 -29 -24 -17 -14 -13 -7 -48 -45 -28 -16 -15 -13 -11 -13 -16 -21 -11 -14 -11 -12 -15 -15 -18 -17 -17 -18 -19 -19 -20 -22 -24 -23 -23 -23 -24 -23 -20 -14 -10 -2 -4 -11 -20 -20 -11 -8 -8 -10 -19 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -9 -0 -0 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -12 -4 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -30 -30 -24 -11 -6 -8 -7 -6 -5 -5 -5 -6 -6 -9 -12 -14 -14 -14 -16 -17 -19 -18 -15 -21 -11 -9 -10 -11 -11 -13 -17 -19 -20 -19 -19 -18 -19 -19 -20 -20 -20 -21 -20 -20 -20 -20 -18 -17 -18 -21 -24 -26 -26 -28 -31 -33 -32 -33 -37 -38 -25 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -25 -24 -25 -29 -27 -19 -14 -42 -46 -52 -44 -25 -19 -19 -23 -27 -25 -24 -24 -31 -26 -10 -26 -38 -35 -32 -26 -15 -17 -17 -17 -14 -9 -16 -15 -23 -25 -16 -18 -16 -16 -17 -18 -19 -20 -22 -23 -23 -21 -10 -13 -21 -18 -7 -7 -1 -6 -9 -11 -10 -4 -5 -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 -3 -11 -36 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -32 -26 -15 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -23 -21 -6 -3 -1 -5 -8 -6 -5 -5 -5 -6 -7 -11 -11 -10 -10 -11 -13 -16 -18 -20 -21 -20 -18 -10 -9 -10 -10 -13 -16 -17 -18 -18 -16 -16 -18 -20 -19 -18 -18 -20 -20 -21 -19 -17 -15 -15 -17 -20 -23 -26 -29 -33 -34 -34 -32 -30 -32 -23 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -27 -20 -15 -20 -29 -27 -34 -89 -17 -35 -41 -20 -15 -14 -11 -10 -11 -12 -23 -33 -28 -14 -12 -20 -23 -31 -32 -17 -11 -21 -21 -14 -9 -14 -27 -18 -15 -15 -15 -15 -15 -15 -9 -2 -5 -8 -12 -16 -13 -1 -12 -15 -13 -6 -0 -0 -8 -9 -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 -6 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -0 -2 -11 -21 -18 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -5 -7 -9 -11 -9 -7 -4 -4 -5 -7 -10 -10 -7 -6 -9 -13 -17 -18 -15 -17 -15 -9 -21 -11 -9 -10 -11 -14 -15 -15 -15 -14 -14 -14 -18 -18 -17 -16 -16 -18 -19 -17 -14 -12 -12 -14 -18 -22 -20 -10 -10 -16 -25 -30 -28 -21 -19 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39 -45 -46 -26 -28 -19 -27 -65 -1 -11 -32 -35 -28 -18 -13 -11 -9 -10 -19 -22 -25 -21 -13 -15 -18 -20 -32 -35 -23 -29 -17 -11 -9 -9 -12 -30 -19 -15 -15 -15 -15 -16 -20 -11 -0 -0 -0 -0 -0 -0 -2 -12 -6 -2 -0 -0 -0 -8 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -3 -1 -0 -3 -6 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -11 -5 -17 -12 -16 -16 -6 -5 -7 -6 -5 -7 -8 -7 -6 -7 -10 -14 -14 -7 -12 -12 -9 -17 -9 -9 -9 -10 -12 -13 -12 -12 -12 -13 -13 -15 -16 -16 -15 -15 -15 -16 -15 -12 -9 -9 -12 -16 -20 -16 -11 -20 -22 -18 -18 -20 -19 -17 -16 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -32 -20 -8 -13 -23 -22 -15 -4 -0 -0 -44 -52 -35 -14 -17 -12 -9 -12 -23 -34 -33 -40 -43 -35 -29 -33 -24 -28 -31 -27 -15 -13 -11 -12 -17 -29 -18 -18 -17 -16 -16 -17 -20 -20 -17 -16 -12 -4 -0 -0 -3 -10 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -6 -12 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -10 -4 -0 -0 -0 -2 -9 -12 -15 -16 -13 -10 -7 -7 -7 -4 -4 -5 -6 -6 -6 -6 -7 -9 -11 -7 -10 -14 -11 -8 -17 -9 -8 -9 -10 -10 -10 -9 -9 -10 -12 -12 -13 -13 -13 -13 -12 -13 -11 -10 -9 -10 -13 -16 -19 -19 -20 -18 -10 -11 -9 -18 -27 -20 -12 -18 -22 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31 -19 -11 -10 -14 -20 -25 -20 -14 -14 -25 -32 -25 -17 -16 -12 -19 -29 -35 -33 -21 -26 -31 -42 -46 -42 -20 -25 -26 -23 -17 -16 -16 -22 -29 -24 -14 -19 -19 -18 -18 -18 -20 -21 -24 -26 -22 -7 -1 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -7 -1 -0 -0 -3 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -16 -9 -0 -0 -0 -0 -8 -13 -12 -15 -5 -3 -2 -3 -6 -4 -6 -6 -6 -5 -5 -6 -7 -8 -10 -9 -8 -10 -12 -15 -16 -7 -14 -14 -14 -12 -9 -10 -11 -11 -11 -10 -9 -9 -12 -12 -11 -9 -9 -9 -10 -12 -15 -17 -18 -19 -20 -21 -20 -19 -10 -17 -23 -18 -3 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -13 -11 -11 -12 -15 -22 -22 -18 -15 -15 -18 -24 -17 -13 -13 -20 -14 -16 -10 -0 -0 -1 -14 -24 -25 -15 -25 -28 -32 -32 -27 -18 -24 -42 -35 -10 -5 -8 -10 -12 -15 -18 -19 -22 -16 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -6 -19 -15 -3 -0 -0 -0 -0 -17 -10 -10 -8 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -2 -0 -0 -2 -19 -8 -6 -8 -10 -3 -2 -0 -0 -2 -5 -9 -8 -6 -5 -5 -6 -6 -8 -9 -8 -7 -8 -9 -11 -14 -14 -17 -19 -20 -15 -9 -10 -22 -14 -10 -9 -7 -7 -17 -18 -18 -16 -8 -9 -11 -13 -15 -17 -18 -19 -20 -19 -17 -17 -12 -13 -12 -13 -18 -20 -18 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -20 -17 -12 -14 -16 -18 -21 -23 -18 -19 -26 -30 -24 -18 -18 -24 -24 -3 -0 -0 -0 -0 -8 -10 -9 -11 -15 -29 -37 -39 -31 -20 -27 -29 -22 -16 -9 -0 -0 -0 -0 -6 -19 -20 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -11 -14 -2 -0 -0 -8 -20 -8 -6 -13 -18 -15 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -25 -10 -1 -0 -0 -5 -1 -1 -1 -1 -5 -2 -6 -8 -8 -8 -10 -9 -9 -6 -3 -3 -5 -6 -6 -5 -5 -8 -10 -12 -13 -13 -12 -15 -17 -13 -11 -18 -21 -11 -9 -8 -8 -11 -13 -13 -16 -16 -11 -13 -14 -14 -14 -14 -15 -14 -16 -16 -16 -15 -12 -14 -12 -10 -11 -14 -12 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -28 -29 -29 -26 -19 -19 -17 -15 -15 -21 -26 -27 -23 -32 -30 -26 -17 -9 -0 -0 -0 -1 -0 -2 -10 -8 -11 -17 -19 -38 -39 -27 -22 -27 -28 -19 -17 -10 -2 -8 -5 -2 -10 -19 -18 -12 -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 -8 -13 -1 -13 -16 -14 -10 -1 -0 -0 -3 -2 -0 -0 -0 -0 -0 -35 -75 -2 -0 -0 -0 -0 -0 -0 -0 -0 -3 -15 -17 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -10 -10 -8 -7 -6 -7 -9 -9 -3 -4 -7 -6 -5 -4 -4 -8 -9 -9 -10 -12 -12 -15 -12 -7 -9 -15 -8 -9 -13 -17 -13 -5 -10 -9 -7 -10 -14 -14 -14 -14 -13 -13 -17 -15 -14 -15 -15 -18 -18 -18 -18 -15 -15 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -37 -35 -27 -17 -26 -28 -25 -18 -17 -20 -26 -26 -24 -29 -38 -30 -11 -0 -0 -0 -0 -33 -31 -11 -12 -15 -17 -18 -17 -20 -23 -11 -19 -28 -27 -16 -18 -17 -15 -18 -18 -18 -19 -19 -19 -20 -12 -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 -12 -10 -3 -12 -13 -7 -7 -14 -18 -21 -19 -6 -0 -0 -0 -0 -0 -8 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -18 -14 -10 -8 -7 -4 -4 -6 -6 -4 -6 -8 -8 -6 -4 -6 -7 -4 -6 -8 -10 -9 -12 -13 -14 -14 -10 -9 -10 -11 -14 -15 -2 -14 -11 -7 -9 -10 -10 -11 -10 -9 -10 -12 -12 -12 -12 -13 -15 -17 -19 -24 -26 -22 -16 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -44 -37 -25 -14 -17 -24 -27 -23 -16 -20 -27 -28 -25 -27 -37 -29 -33 -28 -25 -17 -0 -44 -31 -14 -14 -16 -17 -16 -16 -15 -15 -10 -22 -30 -26 -16 -18 -19 -19 -19 -19 -19 -19 -19 -20 -22 -23 -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 -20 -18 -12 -14 -15 -14 -4 -5 -11 -11 -7 -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 -3 -3 -10 -13 -12 -9 -6 -5 -5 -3 -3 -7 -4 -6 -5 -3 -3 -7 -6 -5 -6 -8 -8 -8 -9 -8 -5 -6 -8 -6 -6 -7 -7 -11 -7 -6 -6 -6 -7 -9 -9 -9 -9 -10 -8 -6 -6 -6 -7 -10 -14 -18 -18 -12 -3 -14 -3 -0 -0 -1 -4 -0 -0 -0 -0 -31 -17 -17 -16 -11 -14 -18 -24 -20 -20 -35 -29 -29 -27 -26 -29 -31 -40 -49 -34 -0 -0 -52 -30 -16 -18 -18 -18 -16 -15 -14 -17 -27 -31 -28 -17 -18 -17 -17 -18 -18 -18 -17 -19 -20 -22 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -22 -16 -12 -13 -2 -0 -8 -11 -1 -15 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -22 -23 -25 -25 -19 -6 -2 -5 -4 -2 -3 -2 -6 -8 -7 -5 -3 -12 -7 -5 -6 -5 -4 -6 -7 -6 -6 -5 -6 -8 -7 -5 -6 -7 -10 -10 -10 -10 -7 -10 -11 -11 -10 -10 -14 -13 -10 -8 -8 -8 -13 -12 -10 -8 -12 -12 -10 -4 -4 -13 -3 -0 -0 -0 -26 -42 -20 -14 -12 -15 -24 -22 -27 -31 -33 -27 -34 -43 -42 -39 -38 -39 -50 -22 -0 -0 -5 -6 -15 -20 -19 -18 -16 -15 -15 -19 -29 -32 -61 -43 -17 -17 -17 -16 -17 -16 -15 -19 -19 -21 -12 -0 -1 -21 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -22 -0 -0 -0 -0 -0 -0 -3 -19 -12 -3 -5 -3 -0 -0 -1 -3 -13 -6 -1 -0 -0 -0 -0 -0 -0 -0 -4 -25 -30 -12 -0 -7 -21 -15 -11 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -26 -25 -26 -25 -18 -8 -3 -8 -5 -3 -2 -1 -3 -5 -7 -7 -5 -8 -5 -5 -4 -4 -10 -11 -6 -7 -8 -5 -8 -9 -6 -4 -6 -10 -10 -5 -11 -15 -7 -10 -9 -11 -11 -7 -15 -15 -13 -13 -13 -9 -19 -12 -7 -7 -7 -10 -15 -10 -5 -7 -12 -1 -0 -0 -34 -21 -14 -13 -12 -16 -24 -26 -29 -24 -26 -33 -41 -53 -50 -43 -37 -39 -54 -13 -0 -0 -0 -0 -6 -11 -15 -16 -14 -14 -25 -29 -31 -36 -63 -32 -17 -17 -15 -15 -16 -17 -17 -15 -5 -9 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -24 -37 -26 -22 -11 -2 -8 -19 -17 -20 -13 -4 -3 -9 -0 -0 -0 -1 -4 -6 -1 -0 -0 -0 -0 -0 -0 -4 -6 -4 -1 -19 -17 -10 -12 -14 -17 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -32 -29 -23 -18 -14 -12 -10 -5 -5 -5 -3 -0 -0 -5 -7 -12 -13 -6 -3 -6 -5 -4 -4 -4 -13 -9 -5 -5 -7 -7 -5 -6 -6 -8 -13 -10 -9 -11 -9 -9 -7 -7 -10 -13 -14 -15 -15 -15 -16 -16 -16 -16 -16 -15 -14 -12 -10 -11 -7 -2 -1 -0 -0 -0 -37 -23 -15 -15 -12 -14 -19 -24 -17 -27 -28 -34 -44 -43 -45 -38 -30 -25 -24 -2 -0 -0 -0 -0 -0 -0 -11 -19 -16 -15 -32 -33 -32 -40 -64 -64 -84 -48 -15 -15 -15 -18 -19 -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 -4 -14 -1 -0 -0 -0 -0 -0 -23 -36 -40 -40 -26 -5 -0 -9 -24 -31 -13 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -24 -2 -12 -16 -15 -13 -0 -2 -10 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -9 -17 -30 -12 -3 -7 -11 -4 -1 -1 -1 -0 -1 -7 -7 -5 -4 -5 -5 -7 -6 -6 -6 -6 -4 -12 -12 -12 -13 -12 -7 -7 -6 -6 -9 -11 -11 -12 -12 -9 -8 -18 -15 -13 -14 -17 -15 -15 -15 -17 -18 -15 -15 -16 -12 -8 -7 -11 -12 -9 -4 -0 -0 -0 -43 -23 -11 -11 -9 -16 -24 -24 -24 -38 -34 -33 -32 -28 -26 -37 -21 -8 -0 -0 -0 -0 -0 -0 -0 -0 -10 -27 -25 -17 -34 -33 -31 -44 -60 -62 -87 -80 -38 -14 -14 -17 -19 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -2 -20 -27 -28 -23 -7 -3 -17 -19 -10 -10 -7 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -26 -23 -0 -7 -16 -16 -14 -15 -17 -17 -16 -10 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -25 -0 -0 -10 -10 -0 -0 -0 -0 -0 -3 -10 -7 -7 -7 -9 -11 -8 -7 -5 -6 -8 -5 -10 -14 -14 -16 -20 -15 -15 -8 -4 -5 -7 -8 -11 -8 -5 -6 -14 -8 -7 -10 -13 -14 -14 -13 -13 -15 -13 -5 -6 -11 -11 -8 -17 -11 -9 -11 -5 -0 -0 -57 -57 -29 -10 -10 -12 -31 -35 -29 -20 -11 -20 -25 -18 -4 -2 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -28 -34 -30 -33 -34 -31 -47 -57 -57 -59 -42 -25 -14 -16 -16 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -27 -24 -22 -24 -25 -30 -49 -38 -20 -12 -0 -11 -7 -1 -0 -0 -0 -0 -0 -3 -6 -0 -23 -41 -29 -0 -0 -24 -20 -15 -14 -16 -6 -16 -14 -8 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -0 -0 -0 -0 -0 -0 -0 -0 -7 -9 -9 -5 -2 -3 -7 -9 -9 -9 -7 -5 -5 -5 -6 -11 -10 -12 -16 -16 -17 -11 -6 -6 -6 -3 -6 -5 -6 -7 -7 -9 -11 -13 -13 -14 -18 -14 -12 -9 -6 -5 -12 -17 -14 -9 -11 -5 -24 -47 -43 -0 -0 -58 -56 -26 -13 -11 -12 -24 -21 -33 -37 -28 -24 -7 -5 -1 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -32 -35 -33 -31 -34 -43 -53 -52 -52 -47 -14 -13 -16 -18 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -37 -28 -25 -23 -22 -32 -121 -91 -52 -24 -8 -16 -15 -14 -13 -11 -9 -1 -9 -19 -24 -5 -52 -21 -6 -6 -15 -21 -5 -0 -5 -14 -11 -7 -8 -5 -8 -20 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -6 -3 -0 -0 -18 -14 -10 -11 -3 -3 -5 -6 -7 -8 -8 -10 -7 -4 -4 -5 -7 -9 -10 -12 -16 -21 -20 -17 -14 -7 -5 -6 -7 -7 -7 -9 -12 -15 -16 -16 -18 -16 -15 -17 -19 -19 -16 -14 -13 -9 -6 -14 -80 -27 -2 -3 -8 -63 -37 -4 -13 -16 -18 -24 -22 -22 -22 -23 -24 -8 -18 -8 -3 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -35 -32 -30 -30 -34 -45 -49 -53 -62 -44 -13 -12 -16 -29 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -31 -23 -25 -25 -24 -42 -105 -44 -26 -19 -18 -23 -22 -19 -18 -20 -23 -9 -20 -31 -30 -20 -17 -14 -11 -20 -24 -5 -2 -0 -12 -20 -18 -12 -15 -11 -14 -21 -19 -18 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -11 -14 -8 -3 -4 -2 -2 -3 -6 -9 -8 -9 -4 -2 -6 -8 -9 -8 -8 -8 -9 -12 -12 -11 -11 -9 -7 -6 -6 -6 -6 -8 -13 -13 -14 -14 -15 -14 -13 -15 -15 -11 -5 -10 -14 -13 -11 -29 -105 -47 -22 -18 -12 -78 -65 -60 -46 -26 -22 -23 -22 -21 -20 -14 -15 -20 -20 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -27 -27 -27 -28 -28 -30 -32 -35 -21 -27 -20 -14 -25 -66 -79 -80 -51 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -17 -30 -26 -20 -21 -21 -22 -25 -27 -7 -16 -22 -24 -25 -12 -18 -20 -20 -19 -14 -34 -53 -64 -63 -56 -19 -20 -22 -16 -13 -1 -0 -2 -11 -25 -24 -14 -8 -17 -23 -1 -23 -23 -16 -10 -7 -4 -2 -0 -0 -0 -0 -0 -2 -3 -2 -0 -0 -0 -0 -0 -1 -14 -12 -9 -9 -9 -8 -6 -5 -7 -8 -7 -13 -11 -8 -7 -7 -7 -7 -7 -7 -9 -12 -12 -12 -10 -7 -5 -3 -7 -8 -8 -9 -8 -9 -10 -10 -8 -8 -15 -12 -11 -13 -13 -11 -14 -12 -25 -64 -72 -26 -14 -15 -61 -55 -60 -59 -22 -25 -25 -23 -20 -20 -11 -12 -16 -18 -22 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -20 -29 -26 -26 -26 -31 -31 -20 -14 -26 -27 -27 -41 -66 -67 -74 -45 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -195 -85 -36 -60 -85 -25 -18 -20 -24 -24 -18 -25 -21 -18 -20 -25 -20 -8 -12 -16 -6 -14 -5 -0 -1 -10 -14 -16 -17 -18 -17 -1 -10 -15 -18 -23 -23 -17 -5 -6 -15 -17 -25 -27 -26 -24 -22 -16 -25 -9 -0 -0 -1 -11 -8 -10 -14 -15 -10 -8 -3 -4 -9 -11 -12 -8 -6 -6 -8 -7 -5 -4 -4 -4 -8 -14 -9 -5 -5 -6 -6 -3 -3 -3 -4 -5 -5 -6 -6 -6 -2 -7 -8 -8 -9 -8 -8 -5 -5 -6 -8 -13 -12 -7 -5 -9 -11 -11 -22 -24 -18 -11 -17 -9 -15 -33 -50 -56 -51 -32 -29 -25 -24 -24 -20 -17 -19 -18 -19 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -13 -14 -21 -30 -29 -27 -32 -33 -31 -25 -27 -30 -37 -46 -60 -63 -78 -32 -0 -0 -0 -0 -0 -0 -0 -0 -3 -0 -3 -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 -6 -1 -0 -0 -0 -0 -0 -0 -1 -0 -7 -123 -156 -130 -47 -25 -14 -11 -15 -18 -21 -16 -24 -30 -31 -26 -4 -10 -9 -4 -16 -11 -9 -3 -0 -4 -10 -14 -13 -12 -12 -12 -7 -8 -12 -15 -8 -0 -1 -0 -1 -8 -33 -33 -28 -16 -0 -0 -0 -0 -8 -18 -22 -13 -8 -8 -12 -12 -11 -9 -11 -14 -13 -17 -13 -11 -8 -6 -7 -5 -4 -3 -4 -8 -9 -9 -8 -7 -6 -8 -6 -6 -6 -3 -3 -4 -5 -5 -4 -3 -7 -8 -7 -7 -9 -8 -6 -5 -6 -10 -18 -22 -12 -7 -7 -7 -8 -20 -31 -27 -13 -12 -12 -17 -34 -33 -36 -44 -40 -21 -16 -15 -17 -21 -25 -29 -25 -19 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -13 -17 -17 -19 -25 -33 -33 -26 -23 -28 -44 -43 -48 -50 -52 -59 -82 -18 -0 -0 -0 -0 -0 -0 -0 -1 -6 -1 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -40 -11 -0 -100 -201 -5 -0 -0 -15 -43 -39 -76 -129 -107 -59 -24 -20 -29 -22 -13 -14 -10 -21 -30 -29 -30 -23 -18 -14 -14 -22 -21 -20 -16 -42 -52 -12 -13 -9 -9 -9 -11 -10 -9 -9 -12 -14 -4 -12 -5 -0 -9 -38 -38 -20 -11 -5 -5 -24 -32 -29 -29 -29 -32 -23 -14 -10 -12 -15 -16 -13 -12 -13 -17 -17 -16 -11 -8 -8 -6 -3 -3 -4 -6 -8 -9 -5 -5 -5 -5 -6 -3 -3 -6 -11 -13 -12 -7 -4 -3 -7 -14 -8 -9 -15 -18 -16 -15 -16 -15 -17 -29 -13 -15 -14 -9 -6 -8 -14 -14 -13 -17 -14 -32 -29 -3 -25 -29 -27 -20 -20 -20 -26 -40 -41 -32 -36 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -16 -18 -19 -21 -30 -35 -24 -29 -34 -40 -47 -48 -52 -58 -40 -3 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -0 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -38 -4 -254 -188 -81 -0 -0 -0 -0 -0 -9 -32 -62 -51 -30 -24 -14 -21 -9 -3 -4 -4 -0 -11 -9 -0 -3 -5 -15 -17 -17 -14 -1 -0 -8 -15 -5 -5 -1 -6 -10 -13 -12 -10 -11 -9 -9 -11 -13 -3 -0 -3 -11 -15 -3 -15 -26 -29 -29 -32 -36 -36 -36 -33 -11 -3 -7 -13 -15 -15 -13 -12 -13 -14 -15 -14 -9 -7 -6 -5 -3 -3 -5 -7 -6 -4 -4 -5 -8 -10 -6 -9 -16 -14 -9 -9 -5 -9 -9 -10 -11 -12 -18 -9 -8 -14 -15 -17 -18 -13 -8 -7 -11 -16 -10 -4 -5 -11 -15 -16 -18 -26 -36 -26 -31 -44 -37 -32 -32 -29 -28 -27 -25 -44 -48 -40 -32 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -17 -20 -30 -38 -28 -32 -31 -38 -46 -47 -60 -64 -36 -0 -0 -5 -4 -3 -3 -7 -6 -6 -3 -2 -0 -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 -16 -31 -22 -328 -124 -0 -0 -0 -0 -0 -0 -1 -11 -31 -45 -34 -16 -4 -21 -18 -15 -7 -0 -0 -0 -0 -0 -0 -0 -5 -8 -8 -8 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -4 -5 -6 -9 -12 -16 -15 -12 -9 -7 -18 -26 -27 -24 -27 -35 -36 -35 -34 -34 -23 -12 -9 -13 -16 -11 -13 -13 -12 -12 -7 -5 -5 -5 -4 -5 -5 -6 -6 -6 -4 -4 -3 -8 -11 -10 -16 -12 -11 -13 -13 -11 -12 -11 -14 -14 -3 -9 -9 -8 -8 -8 -12 -14 -14 -17 -20 -17 -13 -9 -7 -8 -13 -14 -11 -7 -19 -42 -45 -0 -19 -43 -47 -47 -42 -47 -46 -27 -49 -49 -44 -27 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -17 -33 -37 -45 -44 -43 -50 -49 -41 -25 -14 -9 -7 -7 -4 -7 -8 -8 -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 -20 -32 -24 -27 -12 -0 -0 -0 -0 -0 -0 -0 -23 -69 -72 -32 -12 -8 -19 -19 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -8 -13 -14 -17 -17 -15 -13 -12 -15 -16 -21 -30 -36 -36 -23 -19 -22 -27 -23 -7 -9 -16 -10 -13 -16 -16 -15 -14 -10 -6 -5 -5 -6 -7 -6 -2 -0 -2 -4 -2 -5 -9 -11 -10 -10 -10 -7 -9 -13 -11 -10 -9 -11 -13 -10 -10 -11 -13 -13 -10 -12 -19 -17 -14 -13 -16 -15 -15 -17 -18 -16 -13 -8 -21 -40 -46 -0 -0 -6 -15 -22 -24 -41 -43 -42 -47 -44 -43 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -21 -8 -44 -44 -29 -16 -0 -1 -0 -0 -1 -1 -0 -7 -8 -16 -17 -0 -0 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -29 -18 -6 -27 -4 -0 -0 -0 -0 -0 -0 -48 -96 -76 -8 -11 -19 -15 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -0 -0 -0 -0 -4 -7 -6 -7 -11 -15 -12 -9 -8 -10 -17 -18 -18 -21 -27 -17 -11 -7 -4 -1 -20 -19 -20 -20 -18 -16 -19 -14 -8 -8 -6 -7 -8 -9 -9 -7 -9 -6 -4 -5 -10 -6 -7 -10 -11 -11 -13 -14 -16 -18 -17 -14 -13 -11 -11 -12 -12 -12 -10 -10 -10 -13 -18 -14 -12 -11 -10 -9 -18 -17 -15 -14 -14 -2 -0 -7 -18 -0 -0 -0 -0 -0 -2 -40 -46 -25 -21 -49 -35 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -2 -0 -2 -4 -0 -5 -6 -10 -13 -13 -8 -6 -8 -6 -5 -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 -22 -31 -20 -6 -0 -0 -0 -0 -0 -0 -0 -83 -88 -34 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -14 -12 -12 -10 -8 -8 -8 -11 -15 -16 -16 -17 -23 -25 -25 -24 -24 -26 -28 -24 -24 -22 -11 -19 -15 -10 -11 -19 -19 -19 -18 -16 -13 -24 -8 -4 -5 -7 -7 -9 -10 -11 -11 -9 -12 -9 -10 -12 -14 -12 -14 -14 -11 -1 -7 -8 -10 -11 -13 -14 -13 -12 -12 -11 -10 -12 -11 -13 -14 -9 -5 -0 -0 -7 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -17 -11 -2 -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 -6 -3 -1 -7 -2 -16 -24 -20 -7 -1 -4 -7 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -91 -40 -17 -0 -0 -0 -0 -0 -0 -0 -0 -27 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -2 -0 -0 -5 -14 -10 -10 -11 -11 -10 -1 -0 -9 -16 -19 -21 -20 -18 -17 -17 -19 -22 -22 -20 -16 -10 -16 -11 -16 -20 -19 -21 -22 -24 -27 -30 -31 -10 -5 -5 -6 -8 -9 -9 -9 -8 -7 -11 -5 -10 -13 -12 -10 -14 -11 -9 -11 -13 -14 -11 -12 -11 -10 -15 -16 -18 -16 -14 -18 -12 -10 -13 -16 -16 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -9 -0 -1 -6 -11 -15 -12 -4 -0 -6 -7 -3 -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 -81 -193 -362 -66 -232 -294 -173 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -5 -6 -1 -5 -7 -8 -7 -8 -10 -11 -11 -12 -10 -10 -13 -15 -16 -17 -21 -23 -19 -14 -15 -22 -20 -19 -17 -12 -8 -13 -16 -16 -15 -16 -15 -18 -17 -15 -18 -15 -15 -9 -3 -4 -6 -6 -7 -6 -2 -2 -4 -9 -11 -9 -9 -13 -14 -12 -10 -10 -12 -13 -13 -11 -10 -10 -10 -13 -14 -15 -15 -11 -12 -12 -9 -9 -2 -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 -5 -1 -0 -0 -1 -2 -15 -6 -0 -0 -0 -6 -2 -0 -1 -6 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -138 -325 -384 -372 -362 -365 -200 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -5 -6 -5 -5 -9 -16 -9 -9 -10 -11 -15 -23 -28 -30 -19 -5 -20 -17 -19 -20 -19 -17 -15 -14 -14 -13 -13 -9 -12 -9 -11 -24 -12 -16 -10 -4 -4 -7 -3 -6 -6 -2 -2 -8 -8 -9 -9 -10 -10 -12 -12 -11 -11 -14 -14 -12 -11 -13 -17 -15 -15 -14 -12 -12 -17 -16 -15 -13 -11 -11 -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 -1 -13 -4 -5 -7 -5 -6 -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 -224 -379 -295 -29 -298 -150 -10 -0 -0 -0 -0 -13 -24 -19 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -0 -0 -3 -7 -10 -13 -11 -10 -12 -13 -12 -14 -14 -15 -13 -14 -15 -15 -16 -17 -20 -15 -14 -13 -13 -13 -12 -11 -7 -10 -15 -9 -7 -6 -9 -12 -12 -7 -8 -8 -5 -1 -5 -5 -8 -9 -9 -10 -6 -12 -14 -15 -19 -16 -13 -10 -10 -12 -16 -17 -16 -12 -10 -19 -13 -14 -14 -10 -9 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -2 -8 -8 -15 -14 -4 -2 -17 -19 -17 -13 -4 -7 -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 -200 -320 -261 -104 -337 -87 -6 -0 -0 -0 -0 -21 -34 -26 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -11 -6 -9 -10 -10 -10 -11 -12 -14 -15 -15 -15 -12 -14 -15 -17 -25 -25 -18 -17 -16 -14 -12 -9 -12 -13 -9 -9 -4 -11 -14 -13 -13 -10 -9 -5 -2 -1 -1 -5 -8 -10 -10 -4 -4 -13 -16 -14 -13 -13 -10 -12 -16 -16 -17 -15 -14 -10 -6 -0 -0 -9 -13 -13 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -0 -0 -0 -0 -0 -0 -0 -4 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -5 -7 -9 -10 -10 -9 -12 -12 -8 -9 -18 -19 -18 -14 -5 -6 -7 -3 -0 -0 -0 -0 -3 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -0 -0 -0 -10 -24 -1 -0 -34 -54 -64 -7 -0 -0 -0 -0 -0 -3 -8 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -13 -11 -5 -4 -5 -7 -17 -15 -14 -13 -13 -12 -11 -12 -14 -15 -17 -11 -13 -12 -12 -13 -11 -9 -9 -11 -11 -4 -7 -9 -9 -6 -7 -7 -5 -3 -3 -2 -3 -7 -9 -9 -7 -8 -8 -9 -10 -10 -11 -9 -12 -12 -9 -13 -15 -15 -11 -5 -5 -5 -19 -20 -16 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -6 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -8 -9 -8 -9 -10 -10 -9 -9 -10 -13 -21 -7 -2 -3 -6 -9 -2 -4 -6 -1 -6 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -31 -21 -24 -33 -0 -0 -0 -12 -25 -0 -0 -43 -34 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -13 -10 -8 -6 -7 -10 -12 -11 -13 -14 -14 -13 -14 -15 -13 -11 -9 -13 -10 -8 -11 -17 -17 -17 -15 -12 -8 -5 -5 -6 -6 -6 -2 -3 -4 -3 -3 -5 -9 -8 -7 -6 -0 -0 -1 -5 -8 -10 -8 -10 -11 -10 -10 -14 -12 -11 -11 -12 -14 -15 -15 -19 -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 -3 -1 -3 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -5 -2 -4 -7 -2 -8 -6 -16 -26 -24 -11 -7 -7 -8 -9 -1 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -0 -23 -55 -72 -59 -45 -24 -0 -0 -0 -10 -13 -7 -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 -1 -5 -7 -8 -10 -10 -11 -9 -5 -7 -9 -12 -17 -17 -20 -17 -12 -11 -15 -13 -12 -11 -10 -11 -10 -13 -17 -17 -13 -8 -6 -5 -6 -11 -11 -5 -3 -5 -8 -11 -8 -6 -6 -8 -10 -8 -8 -7 -8 -8 -12 -15 -17 -15 -13 -12 -15 -15 -14 -14 -14 -15 -15 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -4 -2 -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 -2 -10 -1 -14 -24 -21 -9 -3 -3 -4 -6 -3 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -39 -111 -368 -354 -179 -74 -69 -71 -58 -46 -37 -24 -0 -10 -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 -6 -9 -9 -8 -4 -4 -6 -9 -12 -13 -14 -15 -15 -15 -16 -15 -16 -13 -12 -11 -8 -13 -17 -17 -14 -11 -8 -7 -7 -7 -8 -7 -5 -9 -13 -11 -7 -5 -6 -7 -8 -9 -9 -8 -8 -8 -7 -2 -13 -14 -1 -3 -20 -19 -16 -15 -13 -15 -14 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -9 -3 -0 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -1 -0 -0 -4 -8 -0 -5 -8 -5 -0 -0 -0 -0 -3 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -198 -399 -397 -404 -168 -68 -56 -47 -52 -42 -18 -3 -0 -0 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -4 -6 -6 -7 -9 -12 -19 -16 -15 -15 -10 -13 -12 -12 -11 -5 -4 -16 -16 -14 -15 -7 -7 -6 -7 -7 -7 -12 -13 -13 -11 -6 -4 -5 -5 -6 -8 -7 -6 -7 -8 -8 -7 -2 -0 -0 -3 -23 -22 -18 -15 -15 -14 -12 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -4 -1 -6 -19 -1 -0 -0 -1 -2 -1 -1 -3 -5 -4 -0 -0 -0 -0 -1 -6 -5 -7 -9 -9 -9 -22 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -156 -317 -413 -411 -402 -338 -140 -36 -14 -48 -39 -12 -0 -0 -1 -12 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -5 -9 -14 -15 -12 -16 -16 -15 -12 -13 -12 -14 -12 -4 -4 -17 -14 -14 -17 -12 -11 -7 -7 -10 -12 -15 -15 -11 -9 -8 -3 -3 -2 -3 -5 -7 -8 -5 -3 -1 -7 -13 -14 -14 -15 -20 -20 -17 -16 -17 -16 -12 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -1 -0 -0 -0 -0 -1 -4 -7 -21 -10 -4 -2 -0 -0 -1 -0 -0 -2 -3 -7 -9 -8 -7 -9 -7 -4 -4 -3 -1 -0 -5 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -91 -410 -411 -410 -410 -412 -387 -86 -14 -16 -32 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -10 -13 -9 -6 -12 -12 -11 -13 -16 -11 -8 -5 -4 -8 -7 -10 -14 -17 -19 -11 -9 -11 -13 -13 -13 -10 -9 -8 -6 -6 -3 -2 -3 -7 -10 -8 -2 -2 -8 -10 -14 -15 -16 -18 -18 -15 -15 -15 -16 -15 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -4 -0 -0 -0 -0 -0 -0 -2 -9 -8 -2 -3 -5 -4 -9 -3 -0 -0 -1 -9 -9 -9 -9 -8 -8 -8 -8 -9 -8 -8 -10 -9 -4 -0 -0 -0 -2 -3 -2 -0 -0 -0 -0 -94 -502 -400 -318 -321 -417 -404 -415 -415 -415 -395 -258 -37 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -9 -10 -7 -2 -8 -14 -15 -15 -16 -13 -12 -8 -5 -5 -5 -8 -9 -9 -10 -11 -8 -10 -10 -7 -8 -9 -9 -8 -7 -10 -6 -3 -5 -8 -8 -10 -3 -0 -4 -14 -13 -14 -16 -19 -20 -14 -13 -14 -16 -16 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -3 -0 -0 -0 -0 -5 -5 -8 -8 -0 -14 -14 -9 -9 -10 -2 -0 -1 -5 -6 -8 -9 -10 -10 -10 -10 -8 -5 -0 -1 -9 -5 -0 -0 -0 -0 -7 -7 -0 -0 -0 -0 -177 -494 -434 -441 -443 -429 -407 -413 -413 -412 -412 -382 -196 -29 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -10 -7 -6 -8 -10 -11 -12 -13 -15 -7 -5 -5 -4 -3 -5 -7 -11 -14 -9 -6 -9 -8 -8 -11 -8 -8 -6 -7 -10 -6 -5 -7 -8 -7 -6 -3 -2 -6 -13 -18 -17 -15 -17 -20 -18 -14 -13 -14 -15 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -19 -9 -4 -5 -0 -9 -8 -3 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -2 -4 -6 -2 -0 -3 -10 -12 -3 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -252 -464 -414 -420 -434 -420 -409 -417 -411 -407 -411 -320 -169 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -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 -6 -2 -2 -6 -5 -4 -6 -5 -8 -14 -13 -9 -6 -4 -3 -3 -10 -12 -13 -14 -8 -8 -6 -7 -9 -9 -10 -9 -8 -8 -6 -8 -8 -7 -7 -7 -7 -8 -12 -14 -13 -16 -14 -16 -17 -16 -15 -17 -16 -16 -17 -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 -13 -14 -18 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -0 -0 -0 -0 -0 -0 -0 -5 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -313 -418 -384 -392 -425 -418 -417 -403 -371 -78 -100 -76 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -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 -1 -4 -0 -0 -0 -1 -2 -7 -6 -7 -9 -12 -6 -6 -5 -5 -5 -9 -12 -12 -10 -8 -6 -8 -7 -7 -8 -12 -12 -9 -6 -5 -8 -8 -8 -8 -8 -8 -6 -13 -18 -18 -14 -13 -17 -14 -11 -12 -16 -18 -18 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -22 -21 -17 -7 -5 -5 -3 -13 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -2 -0 -0 -0 -0 -0 -1 -3 -1 -7 -6 -0 -0 -0 -0 -0 -4 -16 -4 -6 -6 -2 -26 -382 -442 -394 -372 -426 -436 -346 -190 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -10 -9 -8 -7 -7 -7 -8 -8 -8 -7 -6 -9 -10 -10 -8 -7 -8 -7 -5 -4 -8 -11 -10 -8 -5 -6 -10 -10 -10 -8 -5 -6 -11 -15 -18 -16 -13 -18 -17 -13 -11 -12 -18 -19 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -7 -5 -13 -14 -15 -12 -0 -14 -15 -13 -10 -6 -0 -9 -11 -7 -6 -11 -5 -0 -0 -0 -6 -2 -2 -7 -8 -8 -9 -7 -6 -4 -3 -0 -2 -7 -5 -8 -6 -3 -103 -450 -450 -406 -403 -379 -248 -51 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -9 -13 -11 -9 -9 -9 -8 -7 -6 -6 -8 -9 -9 -9 -7 -7 -7 -7 -7 -7 -9 -7 -11 -9 -5 -6 -7 -10 -8 -5 -5 -9 -2 -6 -11 -12 -20 -20 -18 -14 -12 -14 -16 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -15 -13 -12 -14 -16 -8 -8 -12 -12 -0 -13 -13 -10 -9 -12 -4 -3 -4 -4 -7 -5 -3 -4 -7 -6 -7 -8 -9 -9 -9 -2 -0 -2 -5 -2 -0 -139 -284 -462 -448 -408 -239 -116 -0 -0 -0 -0 -0 -0 -0 -0 -11 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -13 -14 -13 -12 -11 -9 -6 -5 -6 -7 -9 -8 -8 -7 -5 -6 -8 -8 -7 -7 -9 -9 -9 -7 -7 -10 -9 -7 -7 -9 -2 -10 -12 -11 -14 -19 -23 -16 -11 -12 -13 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -10 -12 -12 -13 -14 -9 -4 -1 -0 -3 -17 -5 -5 -6 -5 -0 -0 -2 -4 -6 -6 -10 -6 -9 -18 -17 -16 -8 -4 -4 -0 -0 -0 -0 -0 -0 -461 -607 -565 -461 -408 -92 -0 -0 -0 -0 -0 -0 -0 -0 -0 -40 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -16 -16 -13 -10 -9 -6 -5 -5 -6 -10 -9 -8 -8 -8 -4 -7 -9 -8 -7 -6 -6 -6 -6 -6 -7 -8 -7 -7 -9 -10 -14 -11 -8 -9 -15 -19 -12 -10 -15 -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 -1 -9 -9 -10 -12 -11 -6 -8 -2 -6 -18 -11 -8 -7 -4 -3 -2 -13 -9 -4 -5 -10 -4 -8 -12 -2 -4 -10 -4 -0 -0 -0 -0 -0 -0 -38 -334 -530 -517 -509 -401 -26 -0 -0 -0 -0 -0 -0 -0 -0 -3 -29 -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 -4 -15 -11 -9 -7 -6 -8 -9 -8 -6 -6 -6 -5 -6 -7 -7 -7 -7 -11 -9 -6 -6 -8 -9 -7 -3 -1 -8 -9 -10 -11 -12 -14 -14 -17 -17 -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 -2 -4 -7 -8 -9 -9 -5 -13 -4 -9 -16 -13 -17 -11 -9 -11 -13 -14 -14 -6 -1 -2 -4 -2 -0 -0 -2 -18 -5 -0 -0 -0 -0 -0 -0 -0 -39 -392 -147 -19 -57 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -8 -12 -9 -5 -5 -5 -11 -9 -6 -6 -4 -3 -5 -7 -6 -6 -8 -10 -9 -7 -7 -9 -7 -3 -0 -0 -0 -5 -9 -12 -13 -14 -10 -8 -8 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -0 -0 -0 -0 -3 -8 -8 -9 -3 -3 -4 -4 -1 -10 -12 -9 -9 -7 -13 -13 -12 -12 -16 -5 -4 -6 -4 -5 -4 -2 -1 -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 -2 -5 -9 -7 -6 -6 -6 -9 -10 -8 -7 -7 -6 -6 -7 -8 -10 -8 -5 -8 -9 -7 -6 -6 -3 -0 -1 -8 -9 -11 -12 -13 -16 -10 -7 -6 -7 -0 -13 -24 -0 -0 -2 -8 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -12 -12 -6 -5 -11 -0 -2 -2 -1 -1 -8 -4 -8 -9 -5 -13 -11 -11 -12 -10 -14 -13 -11 -12 -15 -11 -13 -10 -5 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -8 -9 -10 -12 -9 -6 -6 -6 -5 -5 -7 -9 -7 -4 -8 -11 -10 -6 -6 -6 -3 -2 -8 -8 -10 -11 -12 -14 -10 -8 -8 -8 -0 -29 -31 -0 -0 -10 -19 -13 -0 -0 -0 -2 -4 -0 -0 -0 -0 -2 -11 -11 -23 -18 -9 -0 -6 -7 -9 -9 -4 -3 -13 -14 -5 -0 -9 -11 -13 -13 -5 -9 -11 -11 -12 -14 -10 -11 -14 -15 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -8 -6 -5 -6 -7 -7 -7 -7 -6 -5 -6 -8 -7 -5 -8 -10 -9 -6 -5 -4 -7 -8 -1 -2 -7 -11 -12 -10 -11 -9 -9 -0 -5 -7 -11 -20 -0 -19 -12 -0 -0 -0 -1 -7 -15 -14 -12 -5 -2 -0 -1 -10 -11 -10 -8 -10 -9 -10 -5 -3 -8 -9 -15 -9 -2 -12 -11 -16 -16 -12 -9 -13 -14 -14 -14 -12 -18 -18 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -8 -4 -3 -7 -8 -8 -9 -6 -7 -6 -4 -5 -7 -6 -8 -10 -10 -11 -11 -13 -13 -9 -0 -7 -10 -10 -11 -15 -10 -9 -26 -1 -0 -14 -24 -3 -22 -7 -0 -0 -0 -3 -2 -0 -6 -15 -4 -4 -2 -3 -13 -12 -13 -14 -14 -14 -19 -21 -14 -8 -6 -13 -5 -0 -3 -13 -18 -11 -10 -12 -10 -11 -12 -9 -7 -10 -12 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -9 -4 -3 -9 -10 -10 -9 -8 -7 -8 -9 -7 -5 -4 -5 -6 -7 -8 -9 -11 -7 -5 -7 -8 -9 -8 -9 -11 -10 -11 -25 -25 -37 -8 -5 -11 -20 -13 -3 -0 -2 -10 -10 -11 -12 -14 -10 -9 -4 -0 -5 -19 -18 -17 -16 -12 -7 -9 -8 -13 -17 -13 -2 -0 -4 -12 -18 -3 -8 -12 -11 -7 -3 -1 -0 -0 -0 -0 -2 -2 -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 -7 -11 -7 -9 -11 -6 -4 -7 -10 -8 -6 -5 -5 -5 -7 -6 -6 -6 -2 -1 -4 -7 -8 -7 -7 -8 -8 -9 -12 -9 -39 -37 -39 -24 -16 -19 -19 -12 -1 -0 -2 -6 -7 -9 -11 -13 -14 -14 -6 -6 -4 -2 -6 -18 -18 -11 -4 -12 -17 -16 -16 -12 -4 -0 -6 -14 -17 -4 -11 -13 -10 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -6 -4 -1 -2 -5 -6 -7 -9 -6 -4 -4 -6 -6 -8 -8 -6 -2 -5 -4 -4 -4 -4 -8 -9 -9 -11 -15 -0 -6 -11 -17 -2 -3 -0 -0 -0 -0 -0 -2 -5 -10 -10 -11 -13 -12 -5 -5 -6 -3 -1 -8 -17 -13 -13 -15 -15 -11 -12 -14 -13 -3 -0 -2 -7 -10 -15 -12 -10 -7 -6 -5 -1 -2 -1 -0 -0 -0 -2 -7 -10 -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 -0 -0 -0 -0 -1 -1 -0 -0 -0 -3 -5 -0 -0 -0 -5 -8 -6 -4 -5 -7 -8 -9 -5 -1 -0 -3 -7 -7 -9 -11 -12 -9 -21 -5 -0 -0 -1 -12 -5 -0 -0 -0 -0 -5 -14 -19 -8 -12 -11 -7 -3 -5 -6 -6 -3 -4 -21 -4 -9 -15 -13 -11 -12 -9 -13 -21 -21 -12 -6 -7 -14 -6 -12 -15 -10 -2 -0 -3 -3 -0 -0 -0 -1 -6 -12 -15 -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 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -7 -11 -11 -3 -5 -6 -6 -6 -6 -7 -7 -9 -11 -13 -10 -10 -12 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -4 -8 -3 -3 -1 -1 -3 -4 -5 -2 -3 -10 -0 -14 -18 -16 -14 -13 -8 -11 -14 -3 -19 -5 -0 -1 -5 -7 -14 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -9 -9 -6 -9 -12 -14 -12 -4 -4 -6 -6 -6 -6 -9 -10 -10 -11 -14 -6 -1 -6 -0 -0 -0 -0 -0 -4 -18 -13 -10 -4 -0 -0 -7 -4 -0 -0 -0 -0 -0 -5 -11 -1 -3 -3 -1 -2 -18 -20 -18 -13 -6 -9 -8 -4 -0 -3 -0 -0 -0 -0 -0 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -8 -9 -11 -12 -11 -10 -9 -8 -8 -9 -10 -6 -6 -10 -10 -8 -9 -9 -3 -0 -0 -0 -0 -0 -0 -7 -16 -15 -13 -11 -4 -0 -0 -0 -0 -3 -8 -6 -3 -7 -9 -0 -5 -5 -2 -0 -0 -0 -3 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -8 -8 -9 -9 -9 -10 -10 -10 -10 -9 -6 -8 -10 -10 -8 -3 -2 -0 -0 -0 -0 -0 -0 -8 -15 -15 -13 -14 -5 -0 -0 -0 -0 -2 -6 -8 -12 -3 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -4 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -5 -7 -10 -10 -10 -10 -10 -9 -9 -9 -9 -7 -6 -10 -10 -3 -0 -0 -11 -14 -0 -0 -10 -15 -13 -12 -2 -0 -0 -0 -0 -0 -0 -2 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -3 -6 -7 -6 -7 -2 -4 -8 -2 -3 -1 -2 -6 -7 -1 -0 -0 -8 -11 -0 -0 -12 -14 -12 -11 -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 -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 -112 -145 -89 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -7 -2 -0 -1 -0 -0 -0 -0 -0 -0 -0 -4 -16 -2 -0 -2 -7 -16 -12 -10 -11 -13 -5 -0 -0 -0 -0 -0 -0 -0 -4 -13 -9 -7 -3 -0 -0 -0 -0 -0 -0 -0 -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 -41 -163 -133 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -14 -0 -0 -8 -29 -42 -11 -8 -9 -12 -13 -3 -0 -0 -3 -8 -5 -5 -8 -8 -2 -8 -6 -1 -0 -0 -0 -0 -0 -3 -17 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -11 -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 -143 -88 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -31 -70 -73 -10 -8 -9 -11 -13 -13 -11 -7 -6 -7 -9 -8 -6 -4 -7 -7 -2 -0 -0 -0 -0 -0 -3 -9 -0 -0 -10 -11 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -16 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -55 -24 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35 -72 -63 -10 -9 -10 -11 -11 -11 -11 -9 -3 -0 -1 -0 -3 -5 -5 -5 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -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 -6 -7 -15 -14 -13 -12 -11 -9 -10 -6 -4 -5 -4 -1 -0 -3 -4 -0 -5 -3 -0 -0 -0 -0 -0 -0 -0 -5 -1 -3 -3 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -7 -10 -11 -14 -11 -8 -8 -8 -6 -5 -4 -3 -3 -2 -1 -1 -6 -7 -5 -1 -0 -2 -2 -0 -0 -0 -0 -6 -5 -1 -5 -1 -0 -4 -6 -0 -16 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -14 -12 -9 -8 -7 -5 -5 -5 -4 -4 -2 -1 -2 -5 -1 -3 -4 -4 -6 -6 -1 -0 -0 -0 -2 -4 -6 -10 -8 -8 -4 -2 -8 -44 -9 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 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 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 28 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 nan nan nan nan nan nan nan nan nan nan 19 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 27 27 28 28 nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 26 26 27 28 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 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 24 24 25 26 27 28 nan nan nan 28 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 21 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 22 23 24 25 25 26 27 28 28 27 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 22 22 22 23 24 24 25 26 27 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 23 23 24 25 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 22 23 24 24 24 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 23 23 24 24 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 22 22 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 22 22 21 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 22 23 23 22 21 21 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 23 22 21 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 23 22 22 21 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 23 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 23 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 22 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 27 28 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 27 28 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 28 28 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 28 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 258 257 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 293 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 253 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 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 265 263 nan nan nan nan nan nan nan nan nan nan 274 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 250 251 252 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 266 nan nan nan nan nan nan nan nan nan nan nan 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 253 252 251 252 253 254 nan nan nan nan nan nan 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 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 255 254 253 253 255 nan nan nan nan nan 272 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 276 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 259 258 255 255 257 260 nan nan nan 267 272 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 275 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 268 263 258 257 259 261 263 263 264 265 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 267 261 258 259 262 264 264 263 263 263 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 269 264 260 261 264 266 266 264 265 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 271 268 265 264 267 269 269 269 270 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 276 274 273 271 272 272 272 273 275 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 282 281 279 277 277 276 279 282 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 285 283 282 281 284 285 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 286 286 286 285 285 285 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 286 286 285 285 285 285 285 284 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 284 285 286 285 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 285 286 286 286 286 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 282 283 284 286 287 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 282 283 285 286 286 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 283 284 285 285 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 274 276 277 279 280 281 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 274 275 276 278 279 279 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 273 274 275 277 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 273 274 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan