CAPE 45 35 48 74 67 69 58 49 46 46 38 36 41 46 48 51 49 42 38 40 44 45 34 30 24 22 20 19 21 26 33 37 38 36 34 47 42 40 34 38 93 46 40 40 41 41 41 28 27 35 44 46 44 37 36 33 30 31 42 50 43 40 41 40 34 33 26 21 19 21 28 27 29 21 19 22 18 18 20 20 23 27 22 33 31 41 50 45 47 38 46 54 42 31 64 35 26 17 20 25 21 30 17 66 86 49 0 0 31 16 1 6 8 0 22 25 29 36 45 59 45 33 30 31 32 31 27 34 35 35 36 39 47 47 43 37 33 27 27 27 30 34 32 29 25 25 28 31 35 37 32 28 30 30 25 24 28 30 25 23 22 21 22 22 25 23 18 14 17 23 21 17 17 19 17 14 20 22 21 23 28 16 21 14 11 23 41 32 24 44 56 55 43 21 35 36 39 35 24 29 39 42 49 52 47 52 56 60 33 16 52 72 63 64 46 42 37 34 34 42 39 43 44 46 42 33 32 32 33 35 36 43 28 30 27 22 22 30 31 34 36 36 38 51 45 54 46 54 74 39 40 40 37 36 37 33 34 32 33 39 47 45 43 40 30 23 31 53 46 42 38 37 37 37 28 21 18 19 21 20 25 20 24 27 23 20 24 23 22 23 26 33 26 26 36 44 43 37 36 56 44 31 36 36 25 29 40 49 51 48 20 55 85 50 0 0 0 0 0 0 3 10 28 25 29 35 44 56 47 39 29 27 30 30 26 39 37 33 37 46 54 56 45 36 32 31 30 33 30 34 35 30 28 28 30 31 33 34 32 32 29 27 23 19 19 23 22 24 23 22 25 24 26 23 21 18 14 18 17 16 16 16 15 15 16 17 14 16 20 16 16 11 9 13 23 33 26 34 33 38 40 30 31 31 41 39 29 27 31 29 38 50 62 68 68 65 17 6 47 45 41 38 34 35 32 32 34 34 37 48 43 50 41 22 24 30 30 34 33 29 38 33 24 22 22 23 23 26 36 37 39 48 52 46 44 55 60 42 34 34 35 35 35 37 44 38 33 34 38 40 44 48 35 23 28 47 52 40 29 26 30 33 27 21 19 18 16 15 20 21 29 32 28 23 27 30 20 16 18 23 20 20 21 17 23 30 26 53 51 35 30 34 34 39 40 47 56 58 45 53 83 58 15 0 0 0 0 0 11 23 24 22 26 29 38 47 46 46 32 27 29 34 38 41 39 37 37 38 39 44 56 47 40 36 35 39 36 29 30 32 31 31 35 36 34 35 37 36 26 24 23 22 21 19 25 25 20 21 27 26 24 24 25 20 14 15 14 15 15 14 12 11 10 11 9 10 13 16 13 14 10 10 10 10 14 30 15 23 27 19 24 21 34 40 41 40 39 35 42 51 63 73 73 69 12 18 56 30 42 49 38 28 28 25 32 35 40 55 43 56 40 21 28 44 35 33 32 33 34 32 21 28 29 26 24 19 37 35 32 38 48 48 52 48 50 46 37 35 36 35 33 35 40 37 34 34 32 33 40 49 41 30 25 36 49 42 32 26 24 25 24 22 23 22 21 22 26 27 29 29 32 29 26 35 24 18 20 25 26 19 17 22 26 25 23 36 57 37 30 32 35 37 36 37 48 56 52 48 76 95 44 8 3 0 0 24 26 27 27 27 23 25 32 37 39 41 38 40 40 42 43 41 38 36 38 40 44 50 54 38 41 40 38 41 39 33 32 30 30 33 38 36 39 36 34 34 30 29 25 25 24 23 22 24 21 21 23 22 20 20 22 15 11 11 12 13 13 12 12 12 11 8 8 8 11 13 12 16 10 14 12 8 8 16 8 15 15 13 16 20 42 45 46 52 54 51 46 57 65 65 64 68 17 26 41 41 45 47 36 27 28 24 36 40 53 57 43 63 63 41 38 45 33 31 26 29 44 50 31 47 45 33 23 31 51 35 32 28 33 44 60 56 49 40 34 32 38 31 32 33 33 31 30 30 26 25 32 40 38 28 20 32 44 45 45 39 24 26 32 32 28 26 24 25 25 24 24 23 30 30 24 21 14 18 23 25 27 28 27 14 17 19 20 30 52 39 34 34 35 36 36 30 34 47 56 58 72 109 70 46 24 6 20 28 34 29 35 38 21 26 27 29 33 39 45 53 48 46 44 41 36 33 32 30 35 45 48 41 40 39 40 41 40 40 30 29 29 34 41 30 39 38 36 35 33 33 29 29 28 25 22 23 23 23 20 18 18 19 20 14 11 11 11 11 12 11 11 12 11 9 9 8 10 11 13 17 11 20 21 15 9 7 7 12 11 12 16 21 27 30 38 53 60 56 62 51 61 79 80 73 31 30 23 21 22 17 20 26 29 28 35 43 62 57 48 63 63 49 34 31 30 29 27 38 76 63 33 47 69 44 33 32 37 35 40 27 26 39 54 54 44 36 36 40 44 35 31 31 28 26 26 25 23 23 23 30 37 34 22 28 33 37 40 40 30 21 27 33 30 29 27 23 21 21 22 23 23 23 22 19 16 18 23 23 21 18 17 21 20 17 15 21 40 56 45 43 39 35 34 32 28 36 51 63 72 85 85 88 60 41 46 48 41 31 42 46 34 30 29 27 30 37 44 50 49 47 48 44 38 37 36 36 34 38 45 42 38 35 39 40 37 37 34 31 31 38 44 37 31 33 33 32 33 35 37 30 25 23 23 24 23 22 22 20 20 21 22 18 11 9 9 9 10 9 9 10 9 9 10 9 9 9 15 23 18 15 30 22 12 9 7 9 8 9 20 34 41 38 54 59 53 52 56 52 51 56 63 67 31 35 24 14 12 12 21 30 36 35 40 52 65 55 51 62 66 61 36 16 25 35 37 38 45 44 36 56 95 49 35 23 28 39 41 40 44 44 50 48 29 27 34 34 35 36 32 31 29 25 23 23 24 22 17 19 26 24 15 27 28 32 38 41 35 18 22 26 26 25 27 23 22 27 29 28 26 22 20 18 18 20 20 21 20 17 13 8 4 6 12 16 26 37 40 51 36 24 21 26 34 32 37 57 71 73 74 80 67 70 72 63 46 32 39 50 55 49 32 38 35 37 41 44 47 43 50 48 44 43 43 43 37 35 39 43 42 36 36 37 37 37 33 32 35 42 48 46 36 35 29 28 28 32 38 36 31 31 30 27 27 24 28 27 24 21 18 16 11 9 8 8 9 9 9 9 11 11 9 8 9 7 12 29 52 53 29 18 13 9 6 7 7 17 31 38 40 45 62 69 59 58 60 51 48 51 53 60 26 28 22 21 17 15 25 33 44 39 34 44 64 43 42 79 84 40 26 4 27 36 35 42 47 37 38 58 80 55 51 33 27 35 45 51 54 55 51 37 20 18 21 23 29 33 33 34 34 26 19 18 22 25 14 11 18 22 20 22 31 31 33 37 38 26 20 24 22 19 20 21 25 28 29 28 27 21 22 18 16 16 18 22 16 14 11 8 5 7 11 9 13 19 18 14 22 14 11 13 21 37 37 57 65 66 67 76 69 71 62 55 51 40 35 45 53 47 36 43 36 36 40 44 49 55 57 56 51 48 46 44 34 32 34 40 43 39 35 37 36 34 31 31 45 43 49 52 50 44 43 35 29 28 34 38 36 37 36 33 32 31 32 30 26 22 18 15 11 8 8 9 8 8 9 10 10 9 7 5 8 7 8 8 8 10 16 16 14 9 6 6 12 16 30 34 37 44 57 69 62 67 68 58 45 48 48 51 32 15 17 25 25 23 25 30 37 28 28 44 60 50 31 104 76 20 9 10 15 25 24 26 34 32 29 30 35 35 26 43 37 35 41 47 48 51 42 27 17 16 17 22 24 30 33 34 33 27 20 19 22 22 14 10 15 20 23 23 27 28 25 29 34 33 20 23 22 20 19 19 19 21 22 23 24 22 22 18 13 12 18 24 15 13 14 8 3 4 7 4 4 6 8 7 11 13 13 9 9 20 32 53 57 55 47 40 47 35 38 43 46 45 40 37 39 36 38 45 46 44 43 42 47 57 57 61 54 49 48 47 38 41 43 43 41 38 38 47 47 50 43 37 51 36 48 49 45 47 55 42 38 36 35 37 38 38 41 40 38 36 32 31 27 25 20 14 11 7 10 11 8 7 7 9 10 8 6 5 6 7 8 10 8 9 13 17 14 9 7 7 10 11 12 18 25 33 47 65 61 68 68 67 69 66 57 54 46 27 14 29 26 27 25 25 33 34 29 47 62 54 34 131 55 11 3 3 0 12 13 11 13 17 18 19 19 30 55 71 38 32 35 40 44 45 28 20 21 22 22 23 29 28 28 29 29 26 14 13 14 14 12 8 7 7 15 23 26 26 19 26 27 30 27 17 21 21 20 21 23 20 20 20 25 25 21 21 18 14 15 19 18 16 17 10 6 4 2 2 3 3 3 5 9 16 17 14 10 12 21 27 48 47 35 25 34 56 42 45 48 47 49 54 53 49 46 43 44 51 50 44 41 40 45 59 59 53 52 50 45 50 50 49 47 42 37 37 40 48 43 43 48 29 45 50 54 48 40 43 50 51 46 41 40 40 43 43 42 40 36 34 28 27 23 17 13 12 13 15 10 5 5 7 8 7 9 8 5 5 5 8 7 7 11 16 17 12 10 9 8 6 6 5 11 15 26 45 52 69 77 79 78 75 68 68 54 38 19 22 35 30 19 17 27 36 34 35 47 45 58 129 33 6 0 0 0 0 9 12 14 14 13 13 11 19 41 57 48 40 37 35 39 37 20 18 24 24 22 25 28 28 34 28 27 26 17 14 16 16 16 15 11 9 11 19 22 21 17 22 24 26 26 20 21 16 15 16 18 19 19 19 26 24 19 21 27 19 14 16 20 18 14 9 12 7 1 1 4 8 6 3 5 12 18 17 16 14 14 22 47 40 41 26 19 27 33 34 39 42 41 43 35 41 43 46 46 47 51 44 43 39 42 55 63 58 56 46 41 45 48 51 51 44 37 35 32 37 37 43 43 33 39 41 51 49 42 40 46 50 45 43 43 41 40 38 37 39 39 35 29 24 21 19 15 13 13 18 14 7 5 6 4 8 12 10 7 6 4 5 6 6 8 14 18 12 14 11 8 7 3 1 3 4 12 24 36 60 73 79 82 84 89 100 70 43 24 22 25 20 22 20 29 38 34 33 38 36 64 87 15 1 0 7 8 4 2 2 3 8 9 9 10 11 28 45 51 50 51 40 39 28 17 19 21 25 20 34 54 50 46 28 29 25 17 14 13 13 16 19 21 21 11 11 15 17 16 13 27 30 28 25 22 12 6 4 9 13 14 18 25 22 21 21 21 18 16 15 17 16 10 12 13 10 5 2 0 0 4 8 7 11 18 18 21 22 19 25 41 33 48 37 35 40 33 35 35 28 33 44 47 44 37 42 41 41 48 42 43 44 41 45 58 63 63 44 36 38 43 44 54 47 41 36 28 29 30 39 38 32 31 32 49 44 41 41 39 35 33 42 48 50 49 42 37 35 34 32 28 20 19 17 17 16 15 16 17 11 8 9 8 10 11 10 11 9 5 6 4 5 8 15 19 14 16 15 12 7 3 2 1 3 5 12 26 45 47 58 64 80 91 89 70 40 18 22 27 22 38 35 37 42 39 30 35 35 53 46 11 0 0 9 11 9 8 5 3 9 8 6 9 15 20 36 43 45 47 39 43 21 14 17 20 33 16 13 31 50 48 27 32 24 17 15 13 14 14 15 16 18 17 14 14 15 13 12 23 25 26 31 31 23 11 6 5 9 13 17 19 17 18 11 10 15 10 21 14 13 10 8 13 13 10 6 2 1 2 12 9 8 14 19 21 21 20 23 27 28 39 38 42 32 25 32 53 9 19 26 38 49 39 40 37 43 50 49 56 44 36 41 54 64 65 44 45 48 46 45 52 46 43 40 34 32 39 34 31 28 27 31 46 47 48 42 33 24 24 36 40 43 43 35 30 26 25 26 24 20 22 22 25 24 20 16 15 12 10 9 8 7 7 7 12 11 6 5 3 5 7 13 16 13 14 10 7 4 1 1 2 3 4 9 17 24 28 37 56 78 85 85 58 43 14 25 27 31 50 60 51 40 38 43 46 28 66 38 14 0 0 3 4 6 6 6 7 16 9 7 10 16 16 19 25 33 35 33 43 18 12 13 22 38 19 16 23 28 30 27 26 23 18 17 15 11 12 22 19 14 13 11 12 14 9 13 23 22 23 31 40 35 20 11 7 8 13 13 8 9 14 7 12 16 15 35 12 19 15 6 8 10 11 12 7 1 0 2 10 8 8 12 13 16 9 14 18 26 42 30 55 40 27 38 62 41 44 44 32 29 25 35 35 42 51 50 37 49 40 39 49 58 54 45 51 53 50 47 45 43 40 45 43 39 42 31 29 38 35 35 48 44 41 38 32 25 23 28 29 28 28 30 27 18 23 25 25 22 19 18 17 16 14 13 13 12 9 7 5 3 4 4 7 11 9 4 1 2 3 7 9 10 10 7 5 4 2 2 3 4 5 6 8 10 14 18 36 55 71 85 51 37 16 29 17 25 43 57 61 49 43 46 41 33 90 34 21 13 0 0 0 6 7 5 3 8 7 9 7 6 5 6 9 22 27 31 33 17 10 11 20 29 29 17 18 26 24 19 21 29 25 19 16 12 11 25 30 20 10 8 12 17 10 13 17 18 22 28 34 32 23 16 11 8 13 13 7 5 12 5 12 18 23 29 12 20 16 11 9 8 14 12 4 0 0 2 9 18 18 15 15 14 6 17 19 26 38 47 44 46 62 42 31 49 12 37 28 34 49 39 44 42 41 46 51 48 44 39 46 52 51 48 48 60 58 50 43 44 48 47 41 37 36 34 28 44 43 48 55 38 35 33 31 30 29 29 34 34 29 24 21 22 26 25 26 28 27 22 18 21 17 14 12 11 9 5 7 6 4 3 2 11 10 4 0 0 0 1 2 5 9 7 4 5 6 4 3 6 6 6 7 9 11 16 21 45 60 102 41 33 22 25 9 17 24 31 38 44 23 54 54 43 49 19 10 5 2 2 1 6 3 4 6 8 8 9 5 3 2 2 6 14 20 25 22 12 9 7 10 14 15 9 15 15 13 13 14 16 14 17 18 14 9 9 20 16 11 9 10 11 13 15 14 11 11 14 13 14 10 7 6 5 10 12 6 5 11 3 10 16 19 21 19 13 13 12 6 7 15 11 2 1 1 2 7 15 26 23 19 16 8 21 21 27 32 32 33 33 51 65 69 61 30 18 12 6 17 30 35 35 42 48 48 39 39 37 45 50 51 51 51 56 52 46 45 48 54 49 44 37 34 33 30 46 47 52 52 41 39 35 34 34 35 38 48 39 37 30 25 26 30 25 23 21 22 22 14 16 18 17 15 13 11 10 11 12 10 7 5 8 8 3 0 1 0 0 0 2 4 5 1 2 5 6 5 5 6 11 9 9 10 11 11 21 39 62 37 32 27 24 10 9 11 20 38 54 25 45 46 40 26 8 3 3 2 1 1 3 4 5 2 4 7 8 5 4 5 7 11 15 17 18 14 9 8 4 4 8 17 19 13 9 7 22 22 18 23 24 13 9 7 5 6 4 4 4 3 2 2 2 3 3 3 4 4 5 3 4 6 6 7 8 4 9 12 7 8 17 16 19 20 12 11 15 5 9 17 15 3 2 3 9 13 14 27 31 30 24 22 28 27 32 30 30 38 52 33 77 97 67 28 47 6 0 2 7 12 18 37 48 57 58 48 43 48 50 52 52 52 49 53 49 49 48 41 33 39 41 39 38 41 51 48 49 49 47 45 44 43 39 37 39 41 35 37 26 24 24 23 21 23 17 15 15 14 16 16 16 14 12 12 12 8 10 10 8 7 6 7 3 0 0 0 0 0 0 13 17 7 0 3 7 7 5 6 10 11 12 9 14 39 76 71 40 32 25 25 25 22 17 15 23 32 28 18 26 20 20 11 2 3 3 1 1 3 5 7 12 16 8 5 6 6 3 4 8 16 21 20 14 8 8 9 8 6 11 21 16 7 9 22 27 23 17 12 13 10 7 6 7 7 6 7 4 3 2 1 0 1 0 1 3 6 5 3 4 4 4 5 9 8 16 12 6 9 10 11 15 17 17 18 18 10 15 19 16 8 0 0 2 10 17 22 27 43 39 36 38 39 41 33 27 39 51 41 31 58 28 0 5 20 37 34 31 27 26 27 45 45 47 49 48 49 47 46 45 47 50 55 56 53 49 40 32 36 36 43 48 46 42 34 36 45 50 52 52 51 49 45 39 37 37 50 36 26 19 15 17 22 16 13 10 10 13 18 14 10 8 8 7 3 5 5 6 7 7 6 4 2 0 0 0 0 0 43 56 32 2 3 6 6 7 6 5 7 17 18 17 20 36 29 22 22 18 20 16 11 12 11 15 31 20 16 21 14 5 1 0 0 0 0 1 4 11 16 24 9 8 7 6 5 3 4 5 12 18 19 15 4 8 10 10 10 13 16 10 4 14 35 27 15 16 14 12 15 6 3 7 11 11 7 7 9 9 5 1 0 0 0 3 6 7 5 6 6 4 4 7 8 16 9 8 9 6 8 11 14 13 13 15 5 9 13 10 5 0 0 3 15 22 24 32 50 46 49 55 56 50 49 47 64 69 40 17 42 12 0 9 23 23 18 30 33 32 31 43 51 47 44 44 45 45 49 45 45 48 54 60 58 54 46 39 39 40 36 40 40 35 31 29 37 41 42 46 50 53 52 43 36 34 33 33 26 29 22 18 24 20 15 11 9 9 11 11 8 7 5 4 3 3 3 3 5 7 6 5 5 3 1 0 0 0 58 78 51 14 11 11 11 10 7 4 6 21 28 51 46 25 20 23 14 18 22 31 34 21 10 11 27 10 11 18 15 2 0 0 0 2 4 2 3 13 10 3 8 9 9 8 6 4 4 4 6 8 9 7 2 2 5 9 11 10 5 2 1 10 21 21 6 4 19 20 13 11 6 5 9 16 18 16 12 11 7 3 3 3 1 1 3 5 5 6 10 4 2 3 3 7 5 7 8 5 3 4 8 7 10 12 8 3 4 5 2 1 1 4 32 39 41 45 51 39 47 59 63 61 63 62 51 104 81 13 39 4 0 7 15 14 7 18 25 28 28 27 43 49 44 42 41 40 49 50 53 53 54 60 61 54 49 46 45 45 40 45 35 31 32 30 25 32 35 43 52 55 49 46 40 47 52 38 36 39 34 23 19 22 18 14 10 12 12 7 7 7 5 3 2 1 2 2 2 3 5 5 5 6 3 1 0 5 45 68 70 45 16 13 12 12 9 6 12 30 34 34 25 25 29 29 13 16 10 8 14 13 9 8 9 13 12 13 10 3 1 0 0 0 2 3 1 0 0 3 6 6 7 9 6 3 1 2 3 3 5 4 2 3 7 9 10 7 1 0 2 4 8 11 12 11 15 16 17 19 16 7 2 3 6 7 4 5 5 5 7 7 2 0 0 3 5 9 15 8 4 2 2 3 3 5 8 8 6 6 4 3 10 13 10 6 2 9 8 6 5 10 51 40 56 62 57 56 61 62 63 68 72 59 39 78 71 34 23 13 1 0 0 6 15 20 24 22 18 18 26 59 57 52 45 40 40 43 52 58 59 60 62 57 52 48 39 36 47 31 36 32 29 25 17 17 23 38 48 51 49 50 43 48 48 41 41 43 42 29 22 27 26 19 18 22 23 17 13 11 7 3 1 0 1 1 1 2 3 3 4 4 3 3 1 7 30 48 66 75 80 68 34 17 9 5 13 35 58 52 49 41 38 38 18 18 13 12 8 12 7 4 7 13 16 13 8 5 3 0 0 0 3 3 0 0 0 5 7 6 6 7 4 2 1 1 2 1 3 2 1 1 4 9 6 3 0 0 2 4 3 4 9 15 8 12 17 16 15 11 4 2 1 1 0 1 3 2 3 3 0 0 0 0 0 4 11 9 6 4 4 5 5 4 23 24 23 18 8 3 17 12 25 29 9 6 6 13 33 55 74 47 77 74 60 52 54 55 72 70 69 63 39 50 58 49 44 48 28 21 8 0 2 8 22 22 15 11 17 29 33 41 44 40 39 40 42 55 56 59 63 62 53 49 42 44 46 31 37 32 25 20 17 17 19 34 40 44 47 47 53 53 47 42 42 44 54 40 31 31 34 28 25 26 27 26 21 15 7 2 2 2 1 0 1 1 1 1 0 1 3 2 2 9 28 46 50 54 89 88 35 30 14 8 11 36 69 74 74 55 46 45 19 21 23 18 4 5 2 1 5 12 15 14 12 5 2 0 0 2 1 2 1 0 1 6 7 6 5 5 6 4 1 0 0 0 2 2 2 1 2 7 2 1 1 0 1 2 1 0 9 17 18 29 18 14 13 11 5 6 3 1 1 1 2 0 1 1 0 0 0 0 0 1 3 7 7 5 6 12 11 2 7 18 26 27 25 21 8 2 30 28 6 3 4 6 21 48 74 80 103 79 69 61 52 55 85 69 64 57 43 49 49 51 65 76 75 76 60 52 26 15 24 17 19 14 11 15 25 32 36 35 35 38 39 48 53 55 58 58 52 50 46 48 44 35 38 35 30 27 28 27 17 28 30 42 48 48 59 54 52 55 55 53 63 55 45 39 35 31 27 27 27 25 22 18 12 7 5 4 3 3 4 4 4 4 2 0 2 3 2 10 22 35 43 66 92 98 69 38 27 36 29 44 67 71 92 62 53 53 20 18 12 10 7 4 0 0 0 2 8 16 15 3 1 0 0 0 0 2 1 1 2 2 10 6 5 7 7 6 2 0 0 0 0 0 0 0 1 3 2 0 0 0 0 1 1 0 6 8 10 14 13 10 14 10 4 3 3 4 5 5 4 3 1 0 0 0 0 0 0 0 0 3 6 7 7 21 22 17 15 16 12 19 29 32 15 0 20 11 0 0 1 0 19 45 72 93 103 77 79 79 75 75 89 66 68 61 48 42 70 82 76 67 67 49 0 62 52 49 47 24 21 14 9 17 27 24 19 29 32 34 39 49 58 58 62 63 58 51 46 48 44 40 41 39 39 42 50 50 34 18 20 34 44 51 60 59 48 57 56 58 63 48 50 44 38 31 26 26 24 22 20 18 16 8 7 6 5 4 5 5 6 5 3 1 2 1 2 8 9 12 29 50 58 82 107 98 62 73 53 47 33 19 32 55 49 49 18 16 4 7 5 2 1 0 0 0 0 3 6 0 1 0 0 0 1 0 2 4 5 5 6 4 9 8 5 3 2 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 2 1 5 10 7 11 9 7 6 5 4 9 10 10 9 9 1 1 1 1 0 1 1 0 1 3 6 5 21 29 24 20 20 5 15 18 30 30 5 7 4 4 2 0 4 21 33 56 74 81 79 86 87 108 119 110 82 79 64 65 55 44 78 80 63 94 94 19 85 41 47 52 42 36 35 27 22 14 8 11 23 23 26 29 31 34 39 55 68 66 56 50 46 42 38 37 38 41 46 52 44 32 22 20 30 35 45 57 58 41 49 47 56 58 38 47 43 39 38 33 23 20 20 16 18 19 13 15 12 10 8 6 5 4 3 2 2 2 0 1 4 4 4 12 32 63 75 83 104 107 81 65 59 42 30 28 39 48 57 14 10 8 11 2 1 1 5 12 6 0 0 1 2 2 0 0 0 1 1 2 3 3 5 7 3 10 6 4 3 3 2 2 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 8 6 7 5 4 4 4 7 14 17 18 17 15 12 8 5 3 1 0 0 1 2 3 3 4 11 9 17 20 10 20 4 17 15 1 1 2 4 3 0 2 9 21 33 48 60 71 78 56 133 139 108 86 85 59 74 73 59 71 105 102 127 112 70 87 50 41 42 43 41 39 36 46 29 15 16 21 24 26 28 30 30 30 40 52 59 61 60 49 42 37 39 42 44 48 59 40 30 33 36 32 24 25 35 41 39 67 64 50 44 38 30 37 38 32 29 28 23 18 13 16 23 23 15 15 13 12 10 7 6 6 3 3 3 2 2 2 3 3 3 9 37 85 76 87 110 111 105 86 45 28 32 45 66 83 8 4 5 9 0 3 2 10 28 31 4 3 2 3 3 1 6 3 1 0 0 0 1 3 3 4 10 1 3 3 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 2 2 1 0 0 1 3 12 17 19 21 22 21 18 13 8 4 2 1 0 2 3 4 5 4 4 11 14 13 18 6 18 22 18 11 0 1 0 0 0 2 9 14 27 33 48 63 40 175 120 74 60 63 52 68 73 75 70 70 95 108 110 61 24 71 30 35 38 34 31 39 37 29 17 14 18 25 23 22 20 24 29 29 39 41 50 56 53 49 47 49 48 50 58 69 41 38 43 45 37 27 14 23 33 32 35 37 50 39 28 23 29 31 27 20 15 13 10 10 13 18 17 9 9 6 6 7 7 5 5 6 5 3 2 2 2 3 4 4 1 14 84 89 87 96 109 109 98 60 43 42 65 101 107 15 4 6 8 2 7 2 0 0 0 1 4 2 4 6 6 9 3 1 0 0 0 0 0 2 5 8 3 4 3 2 2 2 1 1 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 5 11 15 17 16 18 23 20 14 8 5 3 0 3 4 3 3 6 12 9 8 8 14 20 5 2 21 20 5 2 0 0 0 1 3 4 10 17 41 52 53 122 83 59 50 45 41 55 61 60 48 38 51 69 121 131 97 53 7 14 32 29 29 33 28 22 16 9 9 11 21 25 23 21 22 27 42 32 38 47 50 50 50 48 49 56 66 69 52 46 53 51 43 40 13 9 20 26 19 20 34 29 21 18 21 27 11 8 9 9 7 7 9 15 19 19 16 15 13 11 10 8 6 4 9 9 7 4 1 1 2 2 1 8 41 105 105 96 88 82 81 56 65 74 86 109 125 19 4 7 5 4 9 0 0 0 0 1 4 2 6 6 7 10 13 11 3 0 0 0 0 4 5 5 5 3 1 0 1 1 1 1 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 1 5 10 12 15 18 22 22 17 8 5 3 2 3 3 2 1 2 4 1 6 6 11 18 15 16 10 16 15 8 3 2 1 0 3 5 5 9 38 46 49 72 78 65 56 35 17 19 27 60 45 40 48 46 54 105 151 152 110 51 51 31 26 26 20 15 9 3 3 6 11 24 21 16 16 24 36 26 31 36 39 38 34 33 44 51 49 50 58 56 65 65 53 35 13 5 5 29 47 37 25 26 23 18 21 28 13 3 4 8 9 8 11 17 25 29 27 24 25 21 14 10 7 5 5 5 3 1 0 0 0 0 0 3 41 150 146 128 106 81 61 68 63 84 106 125 138 14 3 13 6 7 8 4 3 0 3 7 7 4 12 6 13 15 11 11 4 1 0 0 0 1 2 4 5 5 5 0 3 3 2 1 1 1 1 1 0 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 8 15 18 18 15 4 4 4 3 3 2 1 0 0 0 1 4 6 7 7 9 15 7 9 12 12 9 4 10 7 6 5 4 8 22 35 41 60 78 48 49 33 16 12 14 52 41 42 52 50 32 61 129 152 139 106 88 54 36 24 15 9 6 1 0 3 12 25 22 16 15 18 23 25 26 27 27 27 28 31 36 39 31 36 57 63 64 51 36 24 15 3 7 5 8 18 30 30 29 21 18 20 16 17 7 7 11 13 16 15 22 28 29 26 25 20 12 8 6 4 5 4 2 1 1 0 1 1 1 50 88 99 103 70 89 74 62 74 74 85 117 132 134 8 8 21 6 12 14 9 4 2 1 9 8 7 13 4 21 28 18 5 5 1 2 2 1 3 5 7 7 6 5 4 4 6 3 1 2 0 0 1 1 1 1 2 5 3 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 5 7 10 11 10 4 2 2 2 2 2 0 1 0 0 0 1 4 6 7 8 6 3 4 9 9 7 7 18 11 9 5 6 12 4 27 17 30 53 48 46 44 26 14 16 33 31 37 50 51 33 20 21 83 106 119 119 69 42 25 18 15 12 11 11 6 13 22 20 17 17 15 17 23 24 25 26 24 27 32 31 33 21 28 46 63 62 46 23 14 11 5 13 4 2 9 19 22 28 27 21 17 16 15 14 10 10 12 17 20 22 22 23 22 19 15 11 8 5 2 1 2 4 4 3 1 1 3 6 64 97 96 90 59 141 87 69 84 87 100 140 148 146 6 15 32 23 34 32 14 4 6 0 11 7 7 11 7 14 16 7 2 3 2 3 3 1 1 3 6 7 6 7 8 5 7 3 2 3 3 0 0 1 1 0 0 2 3 2 4 6 4 2 0 0 0 0 0 0 0 0 0 0 1 2 3 5 4 4 3 4 7 7 5 5 5 4 2 1 1 4 4 5 4 2 2 2 4 4 3 5 11 12 7 4 3 5 12 5 5 12 14 7 6 13 20 29 36 39 45 25 20 23 27 26 38 34 45 44 27 25 53 64 93 108 76 51 38 24 18 20 27 26 11 19 22 17 17 17 16 17 19 21 25 27 21 26 29 29 38 19 32 37 28 24 49 20 8 5 4 3 4 1 2 4 10 22 28 29 23 19 17 15 17 15 10 12 19 19 17 17 16 13 10 10 8 8 6 4 3 6 3 4 4 3 5 13 16 78 111 109 110 141 102 88 99 110 118 105 126 138 6 10 19 26 29 40 16 7 5 4 19 9 10 13 13 8 5 7 6 4 4 5 3 3 3 4 5 5 5 10 11 8 7 4 5 5 3 1 1 1 3 2 0 0 1 2 4 7 9 9 1 0 0 0 0 0 0 0 0 0 0 0 0 4 3 0 1 1 4 5 5 6 8 6 4 2 1 3 3 5 6 5 4 3 5 2 3 7 10 7 6 6 9 10 6 5 7 10 12 9 7 11 10 20 25 25 25 19 24 29 21 19 43 22 49 60 48 27 40 41 58 71 73 64 54 45 40 34 32 33 20 23 22 22 23 20 16 17 18 19 21 25 15 27 27 27 34 15 39 47 36 26 38 17 5 3 2 0 0 0 0 1 7 16 23 40 27 25 22 18 28 26 19 16 22 29 28 22 21 18 14 12 12 10 9 5 3 6 1 6 9 9 8 12 43 127 133 118 113 100 105 101 107 113 117 130 146 160 6 10 15 18 21 29 30 18 5 12 27 13 11 19 22 19 9 8 8 6 6 8 6 2 8 9 7 6 5 12 19 17 12 8 9 8 8 6 3 3 6 6 3 0 0 1 1 3 5 4 0 1 0 0 0 0 0 0 0 0 0 0 0 3 2 0 1 2 4 3 1 2 4 3 4 2 1 1 1 3 2 3 3 4 5 1 2 6 6 4 5 5 6 5 5 6 6 7 8 6 8 14 6 9 20 19 10 7 5 15 11 19 38 23 44 55 57 54 49 30 46 46 56 64 54 53 52 44 35 33 38 34 30 29 25 20 15 15 18 17 25 36 18 29 26 25 28 23 22 19 26 26 24 20 5 1 0 0 0 0 0 1 5 9 16 47 32 37 33 26 29 34 29 26 30 36 40 36 31 27 24 21 19 15 20 15 12 12 6 11 17 17 14 30 91 133 115 103 115 129 109 107 112 114 122 134 134 149 12 16 14 19 16 15 26 25 9 11 21 20 13 18 23 24 18 8 8 7 10 13 13 10 10 9 8 6 6 3 11 14 12 8 7 6 6 5 6 8 11 11 12 9 5 0 0 1 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 4 5 5 2 2 3 3 4 1 3 4 3 3 3 2 2 2 1 0 0 4 3 5 9 7 5 1 1 2 2 6 9 7 9 11 2 3 20 18 9 4 3 11 4 11 26 31 30 41 53 64 54 31 48 29 35 44 49 51 52 35 29 23 17 14 12 17 24 27 23 17 18 14 19 24 19 27 27 26 28 28 27 32 28 19 14 12 5 0 0 0 0 0 0 0 2 3 6 16 25 31 33 33 34 38 37 36 41 47 50 50 39 32 30 30 29 25 28 25 26 22 16 19 22 23 19 49 117 156 101 92 118 128 102 102 105 105 110 119 123 126 20 25 26 21 18 15 17 19 13 20 18 16 14 15 23 31 24 11 7 13 15 11 8 3 5 7 6 7 8 10 20 20 14 7 3 4 7 6 8 11 13 13 18 16 9 4 3 1 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 2 3 4 4 4 3 3 5 4 1 1 1 2 1 0 1 0 1 0 5 10 10 5 1 0 0 1 4 10 5 6 7 7 8 17 14 9 4 2 5 2 2 10 24 32 30 27 47 41 28 36 13 15 22 28 26 17 12 21 20 16 11 7 15 20 23 22 18 17 12 19 23 20 19 26 26 27 24 18 24 28 24 14 7 4 0 0 0 0 0 0 1 0 1 1 3 12 22 24 25 29 36 41 43 47 48 54 59 49 46 38 36 34 32 33 31 29 26 22 20 17 18 16 68 145 195 119 90 95 94 79 82 83 94 104 108 109 111 22 27 32 19 30 17 17 22 20 27 16 13 14 16 22 30 24 19 16 18 21 13 27 39 25 3 6 9 13 14 15 13 16 11 6 5 6 7 8 10 11 12 17 14 11 10 8 5 4 1 0 2 3 2 1 0 0 0 1 0 0 0 0 0 0 0 1 1 2 2 0 4 4 3 3 3 1 3 3 2 1 2 2 1 1 1 0 0 0 1 3 3 2 2 0 1 2 3 5 2 2 3 7 14 18 8 6 4 4 7 1 0 0 7 22 30 24 50 27 14 16 7 6 6 11 11 4 2 7 10 12 10 8 17 17 14 16 19 17 11 12 13 18 22 23 23 24 26 26 19 5 8 6 4 2 0 0 0 0 0 0 1 1 2 1 0 0 1 6 12 18 27 37 43 42 47 57 64 61 58 49 39 32 29 30 30 22 21 21 19 17 14 13 85 129 123 123 112 85 78 81 85 88 99 100 104 104 103 16 29 32 30 44 19 17 16 17 27 24 22 18 17 21 27 31 24 21 25 27 14 14 15 16 9 5 11 21 37 36 19 10 12 13 13 10 9 10 13 10 11 17 18 17 17 15 12 11 4 2 2 4 5 5 3 1 3 5 3 2 1 0 0 0 0 0 0 0 0 1 1 5 3 3 4 4 5 5 3 2 3 3 3 3 4 3 1 0 0 2 2 1 1 1 0 1 1 1 0 0 0 3 8 13 11 7 2 1 2 3 2 0 2 13 19 7 35 19 9 6 5 4 3 4 2 0 0 0 2 9 9 4 4 12 8 11 14 17 18 22 21 22 19 15 18 19 15 16 14 3 2 2 1 1 0 0 0 1 0 0 0 1 2 1 0 0 0 0 2 4 14 25 31 29 43 53 58 59 62 60 46 36 30 27 22 17 14 14 15 15 13 13 31 45 66 102 133 87 80 84 92 98 110 97 102 105 105 15 36 32 28 33 19 27 15 17 25 24 19 19 18 22 26 22 31 27 28 27 11 10 11 10 17 19 16 14 18 24 23 17 14 10 19 22 15 15 22 14 12 11 7 9 17 16 17 19 17 7 11 12 10 10 10 9 8 8 8 6 2 0 1 1 0 0 1 0 1 3 5 9 6 8 8 7 7 6 1 2 2 2 4 4 4 4 4 2 0 3 3 1 1 3 0 0 0 0 0 0 0 0 2 6 10 11 6 3 1 0 1 0 0 4 6 12 31 9 3 2 3 3 4 1 0 0 1 2 0 9 15 17 17 15 13 11 9 11 14 16 11 12 17 14 10 15 16 15 13 9 2 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 11 16 16 26 28 37 45 52 58 51 45 36 27 19 13 13 12 13 12 12 12 15 19 45 89 125 110 99 84 93 109 115 121 110 106 108 19 37 26 31 31 25 34 20 21 24 22 19 19 20 25 26 20 25 22 17 15 15 15 15 15 16 21 15 22 42 20 14 20 25 13 10 15 18 19 24 19 17 17 14 8 9 12 12 12 11 12 14 15 14 12 12 12 14 13 11 9 5 2 1 1 0 1 2 0 1 2 4 5 3 8 7 6 8 10 6 5 2 1 1 1 1 0 1 1 1 3 2 1 0 1 0 0 0 0 0 0 0 0 0 4 5 3 0 0 0 0 0 0 0 0 0 10 23 15 13 11 4 0 0 1 0 0 7 8 3 16 17 13 13 16 13 9 10 13 17 15 11 11 10 7 5 9 14 14 12 13 11 2 1 3 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 8 9 19 30 38 45 47 45 39 34 26 16 16 16 18 17 14 13 17 19 22 60 99 104 113 84 95 109 111 109 117 109 102 26 32 30 35 29 26 31 28 25 24 27 26 23 22 19 15 15 17 16 14 13 13 15 20 22 18 17 15 9 26 13 11 12 20 22 9 8 12 16 19 20 18 17 20 17 10 12 7 11 15 16 15 14 14 13 13 12 10 11 10 11 11 7 4 3 2 2 3 0 2 1 2 2 2 5 3 4 9 11 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 0 0 0 0 0 0 0 0 0 7 9 7 9 11 4 1 3 7 5 9 18 15 9 14 13 13 17 18 14 13 12 10 11 13 12 12 8 5 4 4 7 6 8 10 9 4 4 5 10 11 11 10 2 0 2 2 2 1 1 0 0 0 0 0 0 0 1 1 0 0 4 12 22 30 35 37 38 40 42 38 31 27 29 25 20 18 20 19 21 26 46 80 124 104 101 111 110 100 96 103 102 25 22 31 49 37 35 37 41 41 36 30 28 26 22 16 15 15 15 18 24 14 14 16 23 34 30 17 16 11 1 5 36 15 14 25 22 11 12 17 20 21 20 14 16 18 15 14 14 12 15 15 14 14 12 8 11 12 10 16 13 14 12 10 8 8 4 4 4 2 4 5 5 6 5 5 3 6 9 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 1 1 0 0 6 7 6 7 9 3 4 6 8 9 16 26 21 16 14 8 12 12 12 10 9 9 11 11 12 12 12 10 6 2 2 3 5 5 5 5 4 4 4 10 9 7 5 3 2 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 20 26 29 30 39 46 44 41 38 35 27 23 22 18 18 19 24 65 124 132 101 110 108 104 108 107 99 22 22 33 46 39 42 42 36 35 41 36 31 27 24 21 15 29 30 24 22 19 20 23 32 37 33 27 21 20 20 15 14 19 10 15 19 15 10 17 19 21 22 21 27 19 14 15 19 15 15 13 12 12 10 6 10 10 12 16 14 15 13 12 12 13 7 7 6 8 12 14 11 10 9 8 9 14 16 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 1 0 0 0 0 0 0 0 0 4 5 1 11 12 6 4 9 5 7 9 12 13 12 22 20 20 21 18 9 15 8 8 9 8 13 11 8 7 8 7 7 3 2 3 2 3 2 2 2 2 3 4 5 2 2 4 2 2 3 5 5 2 0 3 1 0 0 0 0 0 1 4 8 13 16 13 13 18 23 25 24 26 32 38 38 32 32 26 22 20 18 19 15 15 57 114 140 116 101 103 130 166 155 121 25 25 34 39 31 39 41 27 22 30 32 24 33 28 23 17 10 13 12 14 21 27 30 30 28 28 30 18 19 28 25 12 10 9 15 16 14 14 15 15 16 17 19 25 20 16 15 18 20 23 23 17 15 16 18 14 14 15 16 16 18 18 18 18 16 10 9 11 9 11 14 18 17 18 10 7 10 10 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 4 0 0 1 0 0 0 0 0 0 8 9 3 15 17 8 7 12 13 10 13 13 13 10 9 11 16 19 15 8 28 18 12 9 8 12 15 11 7 8 9 8 4 2 2 1 0 0 0 0 1 1 2 2 1 2 2 0 1 1 7 8 4 0 0 0 0 0 0 0 2 4 6 7 11 17 19 20 23 25 23 16 14 15 21 23 21 21 15 13 13 13 10 9 8 44 100 145 147 86 107 89 117 176 168 28 29 29 38 43 40 29 22 22 27 31 28 36 21 13 16 15 8 8 12 19 26 32 24 20 27 31 22 17 27 25 25 20 11 18 26 22 21 25 17 18 21 20 21 24 26 20 20 21 21 20 20 21 25 29 26 24 23 22 22 22 21 23 21 18 17 17 16 7 8 11 10 11 13 7 4 4 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 7 5 0 0 1 0 0 0 0 0 0 21 12 2 1 0 4 7 12 15 13 22 27 18 13 13 10 13 13 14 16 12 2 3 4 3 1 2 9 12 12 10 7 4 0 0 0 0 0 0 0 0 1 2 2 2 3 4 3 2 3 9 12 8 3 0 0 0 0 0 1 3 0 3 3 6 12 17 21 21 21 20 22 33 30 38 30 17 10 5 6 6 5 4 7 14 67 117 157 159 95 90 82 80 99 117 29 30 33 34 37 36 28 26 23 20 22 24 23 24 13 6 10 16 8 14 17 26 31 22 25 39 43 36 24 36 33 30 28 19 21 34 33 31 31 27 24 28 21 15 21 30 28 28 28 27 28 31 27 30 31 30 26 30 32 31 30 29 29 28 25 21 19 18 8 9 9 6 3 5 3 4 3 0 1 4 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 6 6 4 11 19 3 1 0 0 0 2 26 16 9 7 2 4 5 5 11 18 23 27 19 18 19 18 18 17 11 13 21 19 9 8 3 2 4 4 6 12 14 13 9 0 0 0 0 0 0 0 0 2 3 3 5 3 3 3 3 6 14 16 12 6 1 0 0 0 0 0 0 1 4 6 13 20 24 25 24 23 24 29 39 44 35 32 26 18 12 5 1 0 0 1 7 58 150 203 206 172 156 163 113 107 106 29 28 38 38 28 34 33 26 35 24 18 15 15 22 22 23 25 24 17 19 15 23 29 32 43 47 47 43 33 26 55 22 26 25 15 17 30 30 32 31 25 22 19 18 20 24 27 30 32 35 38 38 36 38 34 35 37 42 41 40 39 36 31 28 30 25 21 18 12 11 10 6 5 5 2 2 4 2 2 0 0 0 0 0 1 0 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 2 11 11 6 15 27 8 10 3 0 1 2 7 8 9 6 3 2 3 3 6 10 14 16 17 7 7 11 14 19 12 8 11 17 17 16 8 3 1 1 6 5 10 14 13 7 5 1 0 0 0 0 0 2 4 4 5 5 3 2 2 7 19 21 13 7 2 0 0 0 0 0 1 3 5 12 24 28 28 28 29 30 32 32 32 37 32 26 29 31 28 19 6 1 0 0 2 18 121 210 246 265 283 303 199 162 138 29 27 33 31 17 41 35 30 41 29 15 16 15 14 16 27 31 30 26 21 15 22 27 36 46 46 43 41 39 40 48 31 26 27 27 25 24 27 29 30 28 24 22 20 20 19 18 19 18 20 29 34 33 37 33 44 44 37 39 46 35 32 28 22 22 18 21 20 17 17 21 16 9 5 6 7 9 5 4 6 5 1 3 2 1 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 2 6 3 1 0 0 0 5 1 0 1 3 3 7 11 11 8 5 2 3 5 5 6 7 9 7 5 5 10 13 8 8 10 12 13 11 10 5 1 0 1 11 13 14 14 12 2 0 0 0 0 0 2 5 6 6 9 9 3 2 6 17 25 18 10 8 6 2 0 1 2 4 5 6 10 19 21 28 34 36 34 29 27 27 31 34 22 24 27 32 35 26 10 3 1 1 5 40 96 142 243 334 287 247 200 189 33 30 32 33 28 41 44 35 38 36 26 25 22 14 13 21 26 32 30 23 16 18 22 25 36 44 41 35 34 39 38 30 29 22 25 29 29 26 29 27 27 27 25 24 23 21 19 18 17 14 19 24 26 26 27 39 28 18 24 33 20 21 17 16 19 13 22 23 19 19 24 13 6 5 7 9 5 8 7 5 7 10 4 3 1 0 0 0 0 0 2 3 2 2 7 5 2 0 0 0 0 0 0 1 1 1 2 2 1 0 0 0 0 0 0 2 8 11 13 12 6 2 4 5 8 10 1 7 5 2 3 5 4 16 18 16 12 9 10 8 3 1 4 13 10 10 11 11 7 2 6 3 0 1 4 5 6 7 14 23 6 1 2 10 20 20 14 11 10 7 4 3 6 11 10 12 19 21 21 29 36 40 36 30 28 29 30 27 21 27 28 34 42 43 31 18 6 1 0 2 2 27 102 132 91 100 125 166 42 40 38 43 48 47 52 26 31 40 27 25 26 17 14 19 23 31 27 23 18 14 16 17 32 37 33 34 24 37 34 26 27 21 20 24 26 24 23 21 21 26 34 41 40 37 29 24 21 13 20 30 28 23 22 25 23 18 18 20 12 19 13 15 19 17 15 17 16 15 14 6 8 11 10 7 5 8 8 4 3 5 1 1 0 0 0 0 0 0 8 8 3 1 3 2 0 0 0 0 0 0 0 0 0 0 2 12 10 0 0 0 0 0 0 0 0 0 2 4 5 8 7 3 1 1 0 2 5 7 5 3 1 0 5 12 14 11 7 4 4 3 2 4 4 5 8 8 8 10 1 0 1 3 4 5 6 10 23 31 15 3 0 7 17 23 23 19 14 9 7 10 16 19 17 20 24 24 27 33 36 37 37 41 41 36 33 31 30 35 35 37 39 38 33 32 16 10 9 6 1 1 11 8 2 7 24 69 40 44 46 52 63 63 45 33 38 41 39 33 24 13 11 15 19 23 20 19 19 18 18 18 27 25 27 32 29 35 25 22 24 22 22 21 23 23 22 21 18 19 23 28 31 37 33 29 24 19 20 25 27 24 21 23 27 21 19 17 14 17 12 17 17 14 12 11 19 18 13 11 16 11 8 6 5 7 7 3 2 2 1 1 0 0 0 0 0 0 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 27 17 1 1 0 0 0 0 2 0 8 4 2 6 8 6 2 0 1 3 2 6 9 9 9 9 4 6 9 11 11 3 3 2 2 2 2 5 8 6 3 4 4 0 0 1 2 4 5 8 13 21 21 7 3 9 15 18 20 26 22 14 16 22 23 20 21 26 31 33 38 35 32 32 35 39 41 38 38 34 32 35 36 33 32 30 27 27 14 12 18 18 8 1 0 0 0 0 2 10 25 24 26 44 68 67 51 44 36 49 52 44 31 19 19 22 19 14 14 14 19 21 20 20 20 17 21 26 26 29 19 22 24 24 24 25 18 16 15 15 15 14 15 16 19 24 26 22 21 25 28 25 25 26 26 27 30 21 16 14 16 17 14 13 10 9 10 13 26 20 15 12 10 10 5 5 7 8 11 7 7 5 2 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 6 13 0 2 1 0 0 0 3 1 0 1 1 2 3 1 6 13 11 6 7 7 12 19 10 8 7 10 11 7 1 2 2 1 2 6 15 9 3 2 5 5 2 1 2 4 6 6 8 8 9 9 10 15 15 15 16 17 19 20 20 22 24 26 28 28 32 34 34 33 31 33 37 41 41 35 34 33 31 30 29 28 26 24 22 21 18 17 15 15 13 6 1 0 0 0 0 0 25 22 27 37 52 54 53 53 49 48 48 42 37 32 29 31 23 17 14 12 18 22 24 26 25 20 19 24 28 28 22 23 23 21 19 18 20 23 15 9 8 8 8 9 15 21 24 21 17 22 24 22 23 25 27 25 20 10 8 7 12 15 11 4 4 10 14 17 25 19 13 9 9 9 4 3 2 2 3 5 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 11 16 3 1 0 0 0 0 0 0 1 2 0 0 2 3 8 11 8 9 9 14 19 20 20 11 8 9 9 6 8 9 7 5 6 12 10 9 7 7 8 7 5 5 5 6 8 8 9 11 13 16 17 19 19 19 17 15 22 20 18 24 31 31 29 39 40 34 31 31 34 36 38 40 40 40 35 33 31 28 28 25 22 17 15 15 14 8 6 9 10 4 0 0 0 0 0 25 19 21 27 34 44 47 52 56 55 50 43 42 39 31 30 25 25 18 11 11 15 19 23 26 25 22 28 31 31 28 27 20 22 20 20 25 32 13 7 6 6 7 7 10 17 24 24 19 19 21 23 25 25 26 23 18 13 9 3 5 5 3 4 4 18 19 17 14 10 10 10 10 7 3 3 1 2 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 6 2 13 20 1 6 1 0 0 0 0 0 0 0 0 0 1 2 3 6 7 6 5 6 9 11 10 7 8 8 8 7 5 4 5 4 3 4 8 12 9 6 6 7 8 6 7 8 9 9 12 14 15 16 16 21 22 21 19 17 22 25 19 21 28 30 27 37 38 35 31 32 35 33 35 37 39 43 41 39 35 32 33 30 30 23 17 14 7 3 1 3 6 6 0 0 0 0 0 36 27 29 30 32 41 45 51 55 55 50 37 36 42 42 37 25 27 24 18 13 7 13 18 25 30 28 28 28 28 27 24 17 26 26 21 25 32 15 8 5 3 2 1 5 10 18 22 19 17 21 23 26 28 24 18 16 13 10 9 7 3 2 3 8 17 17 12 8 5 4 4 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 3 9 15 11 13 1 0 0 0 0 0 0 0 0 0 0 3 19 22 14 5 5 7 9 11 14 17 13 8 6 4 1 6 6 4 4 5 7 8 13 16 11 5 6 8 10 10 12 15 16 16 16 16 17 19 23 20 18 22 31 33 20 20 25 31 35 48 51 44 38 35 35 30 30 33 38 41 43 42 38 35 34 32 32 31 28 18 6 0 0 1 2 2 0 0 0 0 0 33 30 29 29 32 39 44 45 47 46 40 29 33 39 35 27 23 23 23 23 15 9 12 11 21 29 29 24 23 22 27 24 18 27 35 28 23 25 21 13 11 8 4 0 2 6 12 16 19 20 21 21 24 25 21 17 13 9 11 14 10 7 5 3 4 9 10 7 8 7 5 4 3 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 19 6 7 8 4 1 0 0 0 0 0 0 0 0 0 0 1 7 18 13 4 4 4 10 11 13 16 14 10 6 4 2 3 5 5 5 7 8 6 5 4 9 10 10 12 13 12 15 17 12 13 14 17 19 18 18 16 17 20 27 34 28 24 28 33 38 45 46 41 37 35 34 31 30 37 43 45 44 44 41 38 36 34 34 31 27 19 8 1 0 0 0 0 0 0 0 0 0 20 22 27 31 36 39 40 40 41 35 31 30 38 37 26 17 15 17 16 19 16 15 16 16 17 22 29 31 27 16 32 23 20 29 26 26 21 21 22 18 17 11 10 7 4 8 7 9 11 13 13 13 16 17 14 10 8 6 9 12 12 11 6 3 1 2 4 3 6 5 5 4 4 8 4 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 5 14 1 0 1 3 3 3 0 0 0 0 0 0 0 0 0 0 0 5 4 3 3 3 6 13 16 15 14 14 8 5 5 9 10 12 7 7 8 9 10 9 9 8 6 7 8 8 13 15 14 14 18 22 25 24 20 17 17 17 19 21 23 21 26 30 36 42 42 35 34 33 33 33 32 40 47 49 48 47 41 38 37 36 35 32 26 19 10 2 0 0 0 0 0 0 0 0 0 21 15 17 29 36 38 39 38 36 35 33 33 36 35 24 18 24 22 12 12 9 13 18 19 15 19 29 35 28 14 33 15 22 29 33 46 31 26 25 23 20 13 10 9 10 11 5 6 7 8 8 7 9 11 8 4 4 1 6 8 10 9 5 1 2 2 2 2 4 2 2 2 6 18 6 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 1 7 2 1 2 2 1 0 14 10 0 0 0 0 0 0 0 0 0 0 0 1 1 6 12 13 11 10 7 9 6 4 4 5 7 7 7 12 20 21 11 10 8 6 7 10 15 16 16 17 21 25 27 29 30 29 31 37 37 32 27 23 32 34 36 39 41 38 34 34 34 34 35 41 50 54 53 51 42 39 38 37 34 29 23 15 8 3 0 0 0 0 0 0 0 0 0 32 17 11 16 20 29 34 32 28 33 28 29 29 27 21 21 24 24 17 12 10 12 19 22 21 22 23 21 12 11 26 15 29 33 38 46 24 25 25 23 19 15 8 5 6 6 4 4 5 5 5 4 5 8 4 2 3 4 6 6 5 4 2 3 3 2 2 4 5 4 3 5 9 14 6 8 3 0 0 0 0 0 0 0 0 0 0 0 4 7 5 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 4 7 4 1 4 1 0 0 0 0 0 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 8 9 7 7 6 5 6 9 12 10 13 19 26 27 18 14 16 12 9 13 18 20 19 19 21 22 24 28 36 46 56 58 56 48 38 32 40 43 44 47 46 41 39 36 36 37 37 40 53 57 57 54 47 46 42 37 31 25 21 20 11 4 1 0 0 0 0 0 0 0 0 43 24 15 15 15 18 21 22 25 30 24 30 26 23 21 20 23 24 18 14 17 16 11 14 20 25 24 12 7 12 18 15 25 40 45 35 19 19 22 22 20 15 12 8 4 2 2 3 3 4 4 3 3 5 3 3 6 8 8 7 3 3 3 3 2 3 5 9 12 7 5 6 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 2 8 9 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 5 28 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 4 7 7 8 3 12 15 15 14 15 22 26 33 36 28 19 23 18 13 15 17 19 18 17 17 18 22 29 31 35 41 42 47 44 39 38 43 47 49 48 45 43 42 38 37 38 39 43 56 61 61 54 46 46 42 35 29 24 20 18 10 6 4 3 1 0 0 0 0 0 0 38 36 37 22 12 12 10 19 21 23 23 22 27 28 28 23 15 20 15 15 21 26 21 20 21 21 18 13 16 18 18 16 19 30 29 25 20 20 23 21 26 20 10 8 3 2 2 2 1 2 2 3 4 4 3 7 10 11 9 7 3 3 2 2 4 5 4 9 12 10 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 95 123 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 12 38 11 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 9 10 6 9 12 13 10 7 6 12 21 28 26 19 20 19 17 18 24 21 21 24 33 35 27 36 47 49 42 32 34 33 36 41 46 49 50 49 48 44 40 40 38 40 42 45 55 57 57 56 50 45 42 31 27 26 25 21 4 7 7 5 1 0 0 0 0 0 0 27 25 27 16 12 10 8 17 18 21 22 21 25 25 25 25 22 21 17 13 15 20 25 29 28 21 14 15 24 27 24 20 22 28 23 22 21 22 24 17 21 13 6 6 4 4 3 3 2 1 0 1 2 3 4 9 11 11 8 4 2 2 1 2 2 1 1 4 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 196 249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 7 27 107 20 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 7 9 6 2 7 13 19 27 27 16 16 16 18 19 18 20 28 35 36 31 38 50 56 58 52 40 34 38 44 49 51 49 50 50 47 44 43 44 44 43 46 52 57 61 52 54 49 38 33 23 21 20 21 21 20 13 8 4 1 0 0 0 0 0 23 18 16 12 18 9 6 14 2 16 25 28 27 24 27 29 23 16 14 12 13 12 12 17 29 25 18 13 13 23 19 16 22 30 30 24 18 20 20 14 12 6 4 4 5 5 4 4 3 2 1 1 1 1 3 8 9 7 4 2 1 0 2 6 4 1 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 11 2 8 24 22 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 2 0 2 2 1 0 1 4 6 7 6 9 12 25 27 26 21 20 18 23 21 16 17 30 34 34 31 30 30 36 49 49 38 34 36 45 50 50 48 47 48 43 40 40 42 47 49 50 55 60 56 59 52 48 41 38 22 18 16 15 15 16 6 5 4 2 0 0 0 0 0 31 26 20 14 18 8 4 5 4 4 16 20 20 18 17 7 17 13 6 4 7 8 8 11 21 31 22 18 16 16 11 10 14 21 24 25 20 18 16 13 11 6 2 1 3 5 4 3 4 3 1 0 0 1 1 1 1 3 2 2 1 1 3 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 45 19 3 0 4 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 1 1 0 0 2 1 0 1 5 1 2 8 14 14 23 25 25 24 25 27 36 28 18 16 27 30 29 29 29 31 36 46 43 39 41 44 43 51 54 56 59 62 48 47 46 45 49 55 53 52 53 59 70 55 53 41 27 31 30 33 33 28 20 11 3 1 0 0 0 0 0 0 42 31 27 26 26 21 11 3 1 1 4 10 9 9 8 0 9 5 1 1 1 1 4 5 12 26 24 25 25 19 11 5 6 12 15 17 19 17 13 11 8 6 3 3 4 6 5 1 4 1 1 1 0 1 1 0 0 1 0 1 0 1 2 2 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 2 7 6 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 10 13 7 1 3 1 5 7 11 15 23 23 23 25 28 33 45 39 27 19 21 29 34 34 35 35 31 32 32 35 39 44 42 46 48 51 46 34 39 43 44 48 53 56 54 54 54 53 57 61 49 40 29 24 21 19 7 5 7 6 3 1 1 0 0 0 0 0 48 34 31 30 29 29 23 14 4 0 1 5 3 2 1 5 19 3 0 1 2 2 6 3 6 15 23 21 27 23 18 12 5 8 11 9 9 13 13 10 7 5 4 4 4 6 5 3 5 1 1 1 0 1 1 0 1 1 0 0 0 1 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 1 4 9 2 2 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 1 1 5 6 10 13 11 12 15 19 26 33 37 36 33 32 32 33 36 31 37 43 43 39 33 37 40 40 40 41 45 66 79 71 53 52 46 48 51 51 50 50 51 59 61 49 55 39 38 39 40 36 29 22 15 9 7 2 0 0 0 0 0 0 41 44 41 33 30 26 17 20 22 20 15 10 4 6 6 6 6 1 0 0 0 0 0 1 6 15 19 18 31 32 31 23 12 7 21 18 12 13 17 10 8 8 8 7 7 7 5 2 2 0 0 0 0 0 2 0 0 0 0 0 0 1 1 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 1 10 6 3 8 17 3 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 2 2 0 1 4 3 5 12 21 19 13 13 23 30 32 29 28 33 37 40 46 32 31 32 35 37 40 44 48 44 43 50 45 42 32 27 30 38 38 45 49 48 47 58 51 55 55 46 56 37 38 48 41 11 32 14 10 9 6 2 1 1 0 0 0 0 24 22 19 21 30 27 18 15 12 17 21 16 9 23 5 5 5 1 1 0 0 2 4 7 5 10 13 18 35 46 45 29 20 19 29 20 11 14 20 12 10 8 6 6 9 8 6 3 1 0 1 1 0 0 1 0 0 0 0 0 0 2 3 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 12 10 6 3 3 2 0 0 5 3 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 1 4 0 2 2 6 11 11 12 21 26 26 29 46 43 41 37 37 38 41 38 42 38 22 42 44 43 47 50 31 60 54 48 43 39 39 41 45 43 40 48 39 45 44 41 43 38 27 24 28 40 43 30 20 10 4 2 5 4 2 0 0 0 25 25 18 12 34 25 24 30 31 27 34 21 19 36 7 23 13 4 3 1 0 4 14 16 5 1 3 6 10 15 29 15 15 17 7 2 4 15 21 18 17 10 6 7 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 3 3 5 11 15 2 0 2 2 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 4 5 6 8 13 19 19 26 28 28 27 25 41 42 36 35 45 37 40 37 37 53 52 35 41 39 22 34 28 29 38 41 35 36 41 43 43 46 40 51 44 40 41 35 32 36 25 14 17 20 28 22 14 10 9 9 7 3 1 1 19 21 21 20 32 32 27 36 47 26 30 14 30 39 17 24 19 15 10 4 0 0 6 7 2 1 0 0 0 2 6 5 3 4 3 1 3 16 20 20 19 11 3 3 4 4 2 2 1 1 1 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 2 4 5 5 6 10 4 12 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 1 2 2 2 5 6 10 17 17 30 23 25 36 38 32 34 41 44 44 34 38 26 30 45 45 27 29 35 37 36 38 45 52 54 50 48 39 44 45 45 52 66 55 47 45 44 41 42 36 37 30 8 14 15 14 12 10 6 5 2 1 0 24 13 24 35 40 47 44 40 43 53 51 18 42 43 28 18 18 28 21 11 3 0 1 5 3 0 0 0 0 0 1 2 3 3 2 1 6 19 20 20 17 10 4 4 3 2 2 1 2 2 1 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 2 3 5 6 0 0 0 12 16 1 4 9 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 3 2 8 14 21 39 25 17 17 30 44 25 47 47 38 45 57 32 21 33 46 40 27 24 20 21 28 36 36 38 44 51 44 47 48 46 44 33 32 32 35 37 37 33 32 39 43 33 22 19 17 14 12 9 11 6 2 0 15 22 10 39 53 46 32 42 37 55 62 27 45 41 27 11 18 47 32 27 15 3 5 10 4 0 1 1 0 1 0 1 4 4 5 5 6 11 19 16 13 9 5 5 2 2 2 2 2 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 2 2 3 4 2 2 2 5 6 3 0 0 6 6 1 4 11 14 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 12 24 44 29 32 25 20 38 39 49 41 32 28 18 17 43 39 30 32 25 37 32 34 43 23 24 42 38 35 46 44 43 30 27 39 27 27 30 31 28 26 26 23 18 16 16 16 18 15 10 8 10 3 1 0 19 24 20 27 33 36 30 24 29 47 53 42 44 54 70 39 23 54 34 45 25 7 14 22 8 4 6 9 5 4 1 1 2 4 2 6 8 10 17 15 12 9 5 3 2 4 4 3 2 4 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 3 6 5 5 9 14 12 4 10 8 4 0 0 0 1 0 0 0 0 4 3 0 0 0 0 0 1 2 0 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 7 11 16 19 0 0 28 29 22 32 31 36 38 33 22 21 18 21 25 28 24 34 32 33 36 35 23 33 34 32 41 55 49 51 43 32 31 29 27 30 30 30 29 28 24 21 19 18 15 15 14 11 9 8 3 1 20 24 31 29 19 25 25 15 13 26 47 45 43 66 78 27 29 48 36 47 28 14 7 8 6 8 12 20 22 9 1 0 1 1 3 3 8 13 16 15 8 5 3 2 2 7 7 4 3 4 3 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 2 7 1 1 1 1 0 0 0 3 6 7 6 5 4 14 20 6 21 9 4 3 0 0 0 0 0 0 0 0 0 2 3 0 0 3 7 7 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 4 3 0 0 0 24 34 33 32 33 35 37 36 33 30 40 24 19 22 24 25 29 29 29 33 36 29 33 35 38 43 30 23 19 18 19 19 18 20 25 28 34 40 34 31 25 20 19 14 14 12 8 5 1 0 14 15 16 20 24 24 19 17 16 10 26 22 18 29 55 10 32 44 38 33 16 9 4 1 3 9 11 22 19 5 1 2 1 2 2 3 9 19 19 14 7 3 4 3 3 6 7 7 7 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 4 6 5 5 5 6 11 12 7 15 8 13 9 2 7 6 1 0 0 0 0 0 0 0 0 0 4 7 10 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 32 18 16 31 31 36 43 36 26 26 29 18 19 22 21 19 19 20 21 25 29 27 32 36 37 35 25 31 24 17 17 18 17 19 17 17 25 9 9 17 17 14 20 12 9 8 6 2 2 9 10 12 14 17 20 13 9 9 7 9 5 5 14 20 2 23 27 30 23 16 10 2 0 3 10 14 24 14 3 2 3 3 4 4 5 10 26 21 13 6 3 7 3 2 4 5 9 8 8 6 4 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 5 8 7 5 5 7 7 6 7 9 5 11 7 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 20 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 5 12 16 29 32 30 29 25 25 35 37 31 23 28 7 20 28 27 22 20 21 21 25 31 32 34 36 37 37 36 31 28 23 20 20 21 18 17 14 12 12 17 18 16 13 15 11 9 6 4 5 5 7 9 9 8 9 14 24 10 2 4 7 5 2 9 8 2 9 8 21 19 9 14 13 8 7 12 21 16 5 1 1 3 6 6 4 10 21 28 16 12 7 5 10 5 4 4 5 8 10 7 5 4 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 3 11 16 15 9 7 6 19 8 7 10 7 11 10 12 10 4 0 0 0 0 0 0 0 0 0 0 0 3 9 18 18 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 5 9 10 12 17 26 29 27 26 25 30 26 16 9 28 27 33 35 33 30 25 17 16 22 28 37 40 40 41 41 40 32 27 22 20 19 18 18 18 17 16 12 16 20 14 7 10 8 5 3 4 7 3 6 4 6 6 11 20 9 5 5 6 6 3 10 7 4 5 1 7 3 4 10 10 5 4 5 6 6 3 1 1 2 4 1 5 15 25 26 10 9 8 5 3 4 6 6 6 8 11 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 22 22 14 17 20 3 13 10 12 14 14 3 1 0 1 0 0 0 0 0 0 0 1 1 1 4 9 2 3 3 7 14 14 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 11 1 16 20 23 25 26 33 13 16 29 30 25 29 31 34 36 33 27 20 17 20 29 36 38 40 41 38 34 27 21 17 17 19 18 18 18 18 16 21 14 11 8 11 17 13 9 7 7 6 5 4 3 5 8 10 9 14 12 6 3 5 11 19 17 10 4 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 5 24 28 21 10 7 7 7 7 6 6 8 5 7 9 5 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 15 24 23 36 35 23 24 10 13 14 11 11 14 5 0 0 0 0 0 0 0 0 0 2 9 13 16 10 1 6 8 9 10 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 4 12 13 11 23 27 23 28 28 22 22 26 32 30 28 26 26 27 26 23 16 17 24 28 32 33 36 39 33 32 26 21 26 35 32 26 23 19 12 12 10 14 8 7 25 32 14 6 4 13 14 8 6 11 5 2 1 2 4 2 2 8 21 31 34 19 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 9 22 27 19 10 7 5 5 6 6 5 7 5 5 4 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 15 27 29 42 33 20 20 4 11 8 6 6 1 0 0 0 1 3 8 4 1 0 0 1 12 9 10 15 1 20 10 4 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 1 0 4 13 12 24 30 30 29 31 13 21 30 33 31 30 29 27 24 22 21 10 12 18 24 43 32 25 28 43 66 49 27 28 38 39 26 15 10 10 10 3 11 10 6 9 21 7 6 4 3 7 7 5 8 2 0 0 0 0 0 0 9 18 26 32 18 8 3 2 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 12 16 11 8 7 6 6 8 9 8 9 11 7 5 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 17 25 27 30 37 31 20 6 4 6 2 2 6 3 2 4 8 12 18 21 17 8 7 16 9 2 5 6 4 21 6 2 3 4 4 2 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 7 6 5 8 14 16 20 25 30 31 30 33 32 31 28 26 24 22 22 27 30 24 10 10 9 17 38 16 4 12 32 45 26 26 24 18 10 6 3 2 2 2 3 7 12 11 8 5 4 5 3 0 3 3 2 2 0 2 1 0 0 0 0 8 10 19 27 4 3 4 4 1 0 0 0 0 0 0 0 0 0 0 0 1 6 8 8 13 13 8 6 6 7 9 13 14 14 13 5 5 4 4 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 5 20 29 34 38 49 46 48 46 35 18 6 2 1 0 0 2 7 9 11 38 43 19 7 11 10 5 6 6 4 5 5 6 8 10 10 8 3 0 2 2 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 12 12 11 17 19 15 15 24 33 38 40 36 36 36 33 28 26 23 23 28 28 18 2 3 2 5 10 6 1 0 2 6 5 10 14 9 3 3 4 5 5 7 9 9 7 3 2 3 2 2 1 0 0 0 0 0 2 7 8 2 6 8 4 10 8 10 10 2 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 11 11 10 9 9 10 15 14 13 13 10 6 8 8 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 1 15 26 44 62 79 93 46 30 29 15 7 10 10 6 2 2 1 3 7 9 15 5 2 3 7 7 1 4 4 2 2 3 5 12 14 8 8 2 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 8 10 14 14 18 18 16 20 28 37 40 38 39 37 36 32 26 19 16 16 17 17 14 13 7 5 7 9 1 0 0 0 0 0 1 2 5 7 6 10 10 7 7 6 1 1 1 1 1 0 0 0 0 0 0 0 1 1 4 37 23 19 16 11 3 1 1 1 1 0 5 5 2 0 0 0 0 0 0 0 0 0 0 5 14 12 31 28 16 17 29 17 12 11 12 10 12 10 6 4 4 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 5 6 3 8 12 32 31 16 89 81 65 37 11 3 2 3 6 8 6 6 5 6 6 3 0 0 0 2 3 0 4 5 9 9 2 2 6 8 7 5 4 1 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 9 20 20 18 23 28 27 23 38 49 44 32 39 38 33 28 23 16 13 12 16 17 8 14 10 9 8 3 1 2 2 1 1 0 0 2 2 1 3 2 2 3 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 4 18 14 35 27 10 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 7 18 24 29 29 25 29 48 30 19 17 16 11 14 10 9 7 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 4 6 6 0 0 0 0 0 0 0 9 12 12 12 3 9 14 9 10 20 56 33 7 0 0 0 0 5 9 10 8 7 6 1 0 0 0 0 1 0 0 0 0 1 3 9 2 3 6 10 9 8 17 14 14 21 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 9 21 21 19 30 41 41 30 27 41 57 58 43 35 40 37 28 18 15 14 17 14 5 8 8 10 9 5 6 6 4 2 1 0 0 0 0 1 2 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 8 20 36 26 9 0 1 1 0 0 0 2 6 2 0 0 0 0 0 0 0 0 0 0 5 11 18 27 27 26 22 20 20 17 16 16 13 11 5 5 3 1 0 0 0 0 1 0 0 0 0 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 11 8 2 0 0 0 0 0 0 0 0 10 22 23 3 0 49 64 39 4 27 10 1 0 0 0 15 39 48 33 2 2 10 9 0 0 0 0 0 0 1 0 0 0 1 4 0 2 2 8 18 19 36 29 24 27 24 22 8 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 2 7 15 24 14 29 39 42 41 41 38 40 44 43 41 44 48 36 23 22 18 14 10 6 3 2 7 11 11 8 8 4 1 0 0 0 0 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 5 1 1 16 44 27 12 4 5 11 1 2 2 5 7 0 0 0 0 0 0 0 0 0 0 0 3 5 6 7 10 13 13 10 9 13 20 16 10 7 4 4 3 1 0 0 0 1 2 2 2 2 2 2 2 1 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 28 11 4 1 0 0 0 0 0 0 0 0 1 12 14 4 3 71 102 57 1 5 1 0 0 0 0 0 8 17 16 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 4 10 12 18 12 7 11 17 17 12 8 7 7 3 1 0 0 0 0 0 1 3 3 2 5 7 12 18 12 23 29 32 34 38 42 47 50 48 46 47 57 50 40 34 23 20 13 7 4 2 6 8 7 6 8 7 1 0 0 0 0 5 9 11 10 8 2 1 1 1 1 0 0 0 0 0 0 0 0 0 4 17 8 9 19 34 31 33 26 21 21 14 3 12 15 17 7 1 0 0 0 0 0 0 0 0 0 2 3 4 4 5 6 6 7 10 16 17 14 8 4 5 5 2 0 0 1 1 2 2 2 3 3 5 4 2 2 5 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 26 33 4 3 3 5 6 4 3 1 0 0 0 0 17 16 7 0 1 50 44 14 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 1 1 4 1 1 5 14 14 14 17 15 11 8 8 7 6 4 1 2 15 22 17 8 13 17 14 14 15 18 20 23 31 38 36 31 34 55 68 59 56 57 59 53 32 18 12 9 5 2 3 4 4 3 1 3 1 2 1 0 1 4 4 4 6 9 7 5 3 3 2 1 0 0 0 0 0 0 0 0 1 6 18 40 24 34 51 59 61 39 29 24 9 30 17 11 10 0 0 0 0 0 0 0 0 0 1 2 3 3 2 2 4 4 8 15 20 20 11 9 7 8 8 3 0 1 2 2 2 1 1 2 3 5 4 1 1 2 2 0 0 1 1 0 1 0 0 0 0 0 0 0 2 4 5 9 32 33 13 5 9 8 7 10 13 3 1 0 2 8 28 13 5 0 1 4 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 1 4 7 8 9 22 20 18 19 17 18 22 24 23 21 27 28 23 20 31 47 42 30 25 28 26 20 25 33 37 33 75 91 91 81 71 54 56 54 45 29 21 13 7 3 1 1 3 2 1 2 3 3 3 2 1 1 1 4 8 10 8 5 5 5 5 4 3 2 2 0 0 0 0 0 0 0 3 14 26 43 47 43 58 32 23 17 14 23 8 11 15 9 0 0 0 0 0 0 0 0 1 1 2 2 1 3 6 10 15 23 22 17 12 12 19 18 11 2 0 1 1 1 1 1 1 1 2 3 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 8 11 10 15 41 54 47 25 8 44 17 9 15 4 3 1 0 2 7 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 6 4 1 0 0 0 0 0 3 11 13 24 33 31 17 12 11 11 11 12 17 11 10 27 52 62 56 39 31 33 34 32 22 26 30 29 37 71 87 90 82 50 73 66 49 37 24 10 6 4 3 3 4 2 3 3 1 2 3 3 3 2 0 2 6 6 4 3 4 5 5 6 6 6 2 0 0 0 0 0 0 0 0 2 9 18 18 27 41 30 11 9 10 11 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 17 24 33 34 32 28 27 39 25 11 1 1 3 0 0 0 1 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 10 13 13 12 16 31 56 69 67 44 5 2 4 7 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 2 15 34 36 24 14 11 10 10 15 20 14 14 31 46 43 30 30 54 64 59 58 39 45 60 55 37 47 54 65 65 61 119 113 71 36 21 9 8 7 6 5 6 2 0 2 2 0 1 2 3 4 2 1 1 2 2 1 2 3 4 5 7 9 9 0 0 0 0 0 0 0 0 0 0 1 3 14 18 10 4 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 21 30 38 44 49 49 44 39 37 14 5 2 2 3 1 1 1 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 12 7 2 2 4 8 17 15 15 11 2 10 3 3 4 2 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 3 12 18 18 15 18 29 29 26 27 30 39 44 41 31 20 19 74 79 66 60 55 43 86 86 44 68 60 65 63 89 180 159 76 34 25 17 16 13 9 6 3 3 1 2 3 4 3 3 4 6 5 3 1 0 1 1 1 1 1 1 3 8 12 0 0 0 0 0 0 0 0 0 0 0 2 4 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 16 28 36 40 42 45 46 40 32 20 5 2 3 3 4 3 3 2 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 4 7 7 7 7 7 0 0 0 0 0 0 0 0 0 5 12 1 3 3 2 2 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 1 1 0 1 4 14 23 26 33 52 49 51 52 54 53 63 77 66 51 44 23 56 72 76 76 50 82 74 91 127 101 64 45 38 31 19 17 14 11 8 5 4 2 4 6 7 12 7 6 7 8 6 4 2 2 3 1 1 2 5 9 15 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 1 3 9 15 21 24 24 24 25 25 19 13 7 2 2 2 4 5 4 3 3 2 2 1 0 1 1 1 0 0 1 0 0 0 0 0 0 5 8 8 8 6 4 2 1 0 0 0 0 0 0 0 0 5 8 0 2 1 0 1 3 3 1 2 11 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 1 7 9 19 30 40 31 36 40 40 41 48 47 40 33 30 31 38 41 52 60 53 71 69 68 70 60 57 52 49 42 29 18 17 19 16 10 8 4 3 3 5 13 15 7 5 8 12 9 5 7 7 4 3 4 6 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 8 10 8 6 5 3 2 1 1 1 0 3 3 3 3 4 1 1 1 1 2 1 1 1 1 1 0 0 0 0 1 2 13 15 13 9 3 1 0 1 0 0 0 0 0 0 0 0 4 4 2 2 1 1 0 0 1 3 4 22 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 1 5 16 25 26 26 27 22 26 36 18 36 29 31 43 34 35 71 73 55 59 62 51 43 46 48 50 41 35 30 25 23 21 19 17 13 6 5 3 3 6 13 8 4 7 14 14 13 10 8 7 8 7 9 10 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 0 0 0 0 0 0 1 2 4 4 1 2 1 1 3 2 2 2 1 0 0 1 1 0 8 19 21 20 14 6 0 0 1 0 0 0 0 0 0 0 0 0 3 3 2 1 2 3 3 2 0 1 2 10 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 18 23 25 19 19 21 15 26 31 34 35 36 52 47 69 76 65 43 59 51 39 30 30 43 36 36 36 27 18 16 17 18 17 14 9 6 4 6 9 6 6 10 14 14 10 9 11 13 15 17 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 1 1 3 3 2 3 2 4 5 4 3 3 8 19 20 0 1 17 32 47 43 25 13 4 0 1 5 4 1 1 2 2 2 1 0 0 0 0 0 0 0 1 2 1 0 0 0 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 1 1 3 11 24 22 21 19 15 12 23 33 38 41 41 29 27 37 38 26 44 40 38 40 46 68 64 51 37 23 17 20 16 12 12 13 13 7 4 3 3 5 4 3 5 8 8 11 11 13 15 19 20 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 1 2 3 6 7 9 9 7 5 4 27 137 128 54 29 85 83 64 48 27 11 4 1 3 10 13 5 2 2 2 5 2 0 0 0 1 0 0 0 0 0 0 0 0 1 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 4 13 20 23 18 10 11 13 14 21 27 17 19 28 33 34 38 42 38 51 60 50 64 46 29 19 18 29 30 32 30 24 17 10 4 1 2 2 2 2 2 4 7 10 8 7 8 9 12 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 2 2 1 3 3 6 8 9 9 8 7 6 9 31 125 284 257 163 204 188 104 48 26 9 5 4 10 15 7 3 3 1 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 5 12 12 11 9 7 9 8 16 26 32 37 33 38 43 49 50 35 39 49 52 49 44 26 20 22 27 28 25 24 24 22 13 8 3 2 3 3 3 5 6 8 7 5 5 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 2 5 4 7 7 7 7 4 5 5 4 28 159 453 407 314 309 302 139 67 33 12 7 9 17 24 23 22 13 4 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 5 5 6 10 20 10 13 16 17 23 29 27 29 35 37 19 29 42 49 50 54 36 33 33 31 32 16 13 15 15 10 10 7 5 4 2 2 5 9 10 6 6 6 6 6 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 1 1 1 1 0 2 2 2 1 0 0 0 0 0 1 1 3 5 4 7 8 6 5 5 3 3 2 10 97 449 389 357 331 283 128 87 49 24 12 11 11 15 19 22 25 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 21 26 7 10 25 34 27 24 25 32 33 20 30 42 48 44 40 46 46 42 40 37 26 13 9 8 9 11 9 9 7 4 2 5 8 7 6 9 9 9 9 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 2 2 2 1 1 1 2 3 2 1 2 1 1 4 2 4 4 4 4 5 4 5 5 2 1 0 0 70 246 254 241 181 107 44 25 14 10 10 9 10 12 13 12 8 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 3 16 31 3 4 8 13 14 15 24 31 34 31 32 35 35 32 30 37 37 36 39 44 45 36 15 9 10 10 11 14 12 7 1 3 6 5 5 8 8 10 11 11 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 1 0 0 1 0 0 0 1 2 2 2 2 2 3 2 0 1 2 2 1 3 2 3 4 3 3 1 1 2 2 1 2 2 2 1 1 2 5 36 62 65 24 0 0 0 2 3 7 9 5 3 5 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 3 5 6 9 13 17 15 22 31 34 35 24 35 42 36 22 19 23 26 23 25 16 11 9 9 8 15 14 9 7 6 10 7 5 4 5 7 11 13 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 1 1 0 0 1 2 3 2 1 1 1 0 0 0 0 0 0 2 2 1 1 1 1 3 2 1 1 3 4 4 2 1 3 9 4 2 1 2 1 0 0 0 0 2 5 7 6 1 6 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 20 15 32 42 44 32 28 31 38 38 26 22 20 27 32 27 23 15 13 11 9 12 12 7 6 8 9 11 10 7 4 4 7 11 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 3 4 4 1 1 1 1 0 0 0 1 1 2 3 1 2 3 3 5 6 3 4 7 3 5 2 1 12 52 56 73 42 1 2 1 0 0 1 4 4 3 2 3 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 22 26 45 45 40 38 27 27 30 41 45 37 21 22 25 24 20 18 21 19 16 16 13 4 3 4 5 9 9 9 6 4 6 10 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 1 3 4 4 3 2 3 3 3 3 0 2 3 3 5 4 3 4 4 4 4 2 2 2 2 2 1 1 2 2 4 23 16 1 1 1 1 0 1 2 2 0 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 17 31 25 18 18 17 18 21 31 41 45 38 28 25 26 25 22 22 27 26 24 26 30 8 3 2 2 4 5 6 5 4 4 9 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 2 3 4 3 3 3 4 3 1 2 2 2 3 4 2 2 2 2 1 0 0 1 1 0 1 2 2 1 1 4 2 1 1 0 0 0 0 0 0 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 20 32 22 32 39 32 22 36 35 32 29 27 22 26 28 26 25 29 32 24 24 31 12 2 1 2 2 3 3 4 4 3 1 8 1 0 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 1 2 2 0 0 1 2 4 4 4 4 4 3 4 3 2 2 2 2 2 1 2 2 2 1 0 0 0 0 0 0 1 2 2 1 1 3 1 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 8 14 17 19 20 19 22 37 36 35 31 26 18 17 15 23 32 37 43 26 16 13 11 2 1 1 2 3 3 3 4 4 1 2 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 2 2 1 2 2 1 1 1 2 4 3 4 4 4 4 4 4 3 3 2 3 3 2 2 2 2 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 16 23 27 33 35 37 31 27 29 29 8 14 34 54 64 36 18 12 13 12 6 5 4 4 5 3 4 4 3 0 1 1 2 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 1 2 3 2 2 2 2 3 2 2 3 4 5 4 4 3 4 5 5 4 2 3 3 3 3 1 1 1 1 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 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 20 25 30 29 27 26 26 25 17 9 24 45 57 52 30 22 20 18 13 9 6 6 9 9 6 6 7 6 0 1 2 1 1 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 2 2 2 1 2 3 3 3 2 2 4 6 5 5 5 4 3 3 3 5 6 4 5 5 4 4 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 19 20 24 25 21 18 13 19 26 34 44 33 31 31 27 19 12 7 6 10 14 10 8 6 5 0 1 1 1 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 2 0 5 6 5 4 4 1 0 1 2 1 4 4 3 3 4 5 4 5 4 3 4 3 2 4 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 16 11 26 42 47 37 21 20 19 22 26 26 27 28 25 18 12 9 6 9 13 12 12 6 3 1 0 0 1 1 1 2 2 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 3 3 2 3 2 4 3 1 4 4 4 5 5 2 0 1 1 0 1 2 1 0 0 1 1 2 3 3 3 2 2 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 2 10 21 28 27 20 19 21 20 19 20 20 22 21 18 13 10 8 14 18 18 18 8 5 2 2 1 1 1 2 5 3 2 1 1 2 2 3 2 0 2 1 0 0 0 2 2 1 1 1 4 8 6 4 3 3 2 2 2 4 5 4 4 4 1 0 0 1 2 1 1 2 3 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 11 13 13 14 15 15 27 25 18 12 9 10 14 18 23 31 19 9 4 3 1 1 1 3 6 6 2 1 1 3 3 3 2 0 2 3 3 1 0 1 1 2 1 1 2 5 5 5 5 3 1 0 2 5 4 2 2 4 4 0 0 0 1 2 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 3 4 5 10 12 14 28 27 17 11 11 13 12 10 12 20 28 21 1 1 1 1 3 5 5 5 1 0 1 2 3 4 2 1 2 4 5 4 3 2 2 2 2 2 2 2 4 7 6 3 2 2 3 3 2 2 1 3 3 1 2 2 3 2 2 5 4 3 2 2 2 2 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 16 18 28 11 8 11 13 18 12 9 13 22 19 0 0 0 0 1 1 1 0 0 0 0 0 1 3 3 2 2 2 4 3 3 3 3 3 3 4 3 1 4 8 5 1 1 1 2 1 1 3 2 3 3 3 3 1 3 4 5 7 12 8 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 19 23 21 16 24 20 18 21 31 37 30 26 26 26 0 0 0 0 0 1 1 0 0 0 0 0 0 1 4 2 2 2 3 3 3 2 2 2 3 5 2 1 3 5 4 3 2 1 2 1 0 1 2 2 3 4 4 3 4 5 3 1 4 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 17 24 30 35 42 39 30 32 50 76 73 60 52 50 0 0 0 0 0 0 0 1 1 0 0 0 2 3 2 2 1 3 4 5 5 5 3 3 4 5 2 0 1 3 3 3 3 3 3 5 1 0 0 0 0 1 2 4 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 20 29 32 25 27 25 27 41 67 86 88 86 90 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 2 3 4 6 7 6 7 6 1 3 4 4 3 2 3 4 4 4 4 1 0 0 0 0 0 2 4 6 7 8 3 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 13 16 14 13 15 16 14 16 26 41 52 54 55 1 1 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 1 1 2 2 4 6 5 4 3 2 4 4 4 4 6 3 6 6 3 2 2 1 0 0 0 0 3 5 6 6 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 3 0 3 4 4 3 6 12 20 23 27 2 1 0 0 0 1 1 0 1 3 1 0 0 0 0 0 0 0 0 1 0 1 3 1 3 3 2 1 2 2 5 7 2 3 2 2 2 2 3 1 0 1 3 3 3 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 1 1 0 1 2 3 3 3 3 2 2 2 1 2 2 2 2 3 2 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 2 3 2 4 2 2 1 0 1 0 0 0 1 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 1 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 4 3 2 3 3 2 1 0 0 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 2 2 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 4 1 0 0 1 2 1 1 1 0 2 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 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 25 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 3 0 0 0 0 2 2 1 4 4 4 3 3 3 1 0 0 0 0 1 1 0 0 0 0 0 1 0 2 1 1 2 0 0 3 4 2 1 1 1 0 0 0 0 0 0 0 1 0 0 1 2 0 0 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 4 4 4 4 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 2 2 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 3 1 1 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 1 3 2 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 1 0 2 3 1 3 2 3 4 1 0 0 0 0 0 0 1 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -8 -10 -12 -19 -22 -29 -19 -14 -14 -6 -5 -6 -7 -7 -5 -4 -4 -6 -8 -11 -16 -23 -30 -20 -15 -25 -46 -35 -32 -38 -41 -33 -20 -16 -5 -7 -11 -12 -25 -70 -43 -36 -34 -35 -31 -4 -16 -13 -11 -9 -9 -9 -9 -9 -8 -8 -8 -5 -5 -7 -8 -8 -8 -11 -12 -13 -12 -12 -11 -13 -14 -14 -16 -17 -17 -18 -18 -15 -8 -5 -4 -7 -15 -12 -7 -7 -13 -23 -47 -34 -15 -7 -5 -5 -4 -2 -2 -7 -14 -14 -16 -71 -51 -22 -10 -0 -0 -7 -3 -0 -1 -2 -0 -7 -17 -16 -12 -15 -18 -23 -26 -22 -20 -26 -27 -27 -38 -40 -26 -17 -17 -38 -40 -60 -64 -44 -25 -20 -19 -13 -12 -22 -26 -26 -24 -26 -25 -22 -38 -43 -16 -8 -6 -7 -7 -6 -5 -5 -6 -7 -8 -11 -13 -9 -8 -10 -10 -9 -6 -5 -7 -10 -14 -10 -11 -11 -11 -11 -10 -8 -8 -8 -24 -27 -17 -22 -22 -19 -11 -9 -11 -15 -13 -7 -7 -8 -8 -8 -6 -7 -7 -13 -25 -28 -13 -17 -13 -33 -16 -9 -10 -14 -18 -37 -30 -13 -14 -12 -5 -9 -9 -8 -6 -4 -3 -4 -5 -6 -24 -46 -32 -17 -14 -17 -26 -23 -4 -4 -20 -26 -19 -7 -2 -6 -5 -4 -11 -36 -51 -50 -47 -31 -29 -35 -20 -16 -11 -10 -9 -9 -9 -9 -9 -11 -13 -14 -17 -8 -7 -8 -9 -9 -9 -10 -12 -12 -10 -7 -7 -5 -8 -14 -17 -19 -22 -26 -12 -6 -5 -8 -20 -17 -12 -12 -12 -13 -22 -37 -19 -10 -13 -18 -9 -7 -17 -16 -12 -10 -11 -16 -29 -20 -7 -0 -0 -0 -0 -0 -0 -1 -3 -6 -19 -17 -15 -17 -18 -22 -33 -38 -31 -25 -29 -32 -31 -43 -44 -32 -36 -53 -58 -59 -57 -37 -13 -14 -15 -17 -11 -7 -12 -16 -27 -18 -16 -17 -14 -7 -6 -7 -8 -8 -9 -10 -10 -24 -25 -18 -12 -12 -13 -10 -10 -11 -11 -12 -8 -7 -8 -9 -9 -12 -14 -14 -12 -12 -10 -8 -9 -9 -12 -28 -37 -35 -25 -21 -16 -12 -9 -9 -12 -14 -6 -3 -5 -7 -8 -7 -7 -7 -11 -18 -17 -16 -12 -40 -16 -5 -18 -33 -48 -40 -40 -14 -29 -32 -10 -11 -9 -6 -6 -4 -3 -3 -2 -7 -22 -28 -23 -36 -7 -25 -26 -20 -6 -9 -41 -17 -10 -5 -2 -10 -12 -18 -10 -13 -35 -43 -13 -11 -12 -18 -18 -18 -9 -8 -8 -8 -8 -9 -8 -11 -14 -19 -19 -5 -7 -9 -10 -11 -11 -10 -11 -17 -14 -10 -10 -7 -7 -16 -18 -17 -18 -15 -11 -15 -14 -17 -24 -25 -19 -17 -15 -13 -11 -21 -27 -20 -16 -12 -9 -12 -24 -19 -14 -11 -10 -17 -48 -24 -12 -4 -0 -0 -0 -0 -0 -6 -13 -14 -22 -19 -13 -11 -13 -18 -20 -27 -17 -13 -16 -27 -26 -43 -53 -48 -30 -25 -35 -47 -49 -29 -11 -12 -11 -13 -18 -12 -7 -11 -25 -18 -13 -15 -11 -4 -5 -7 -9 -9 -10 -15 -20 -28 -30 -22 -14 -12 -12 -11 -11 -11 -12 -13 -11 -9 -9 -11 -13 -14 -15 -15 -14 -14 -12 -10 -9 -11 -9 -39 -31 -21 -28 -25 -21 -16 -12 -13 -17 -7 -8 -5 -5 -9 -12 -10 -8 -27 -22 -21 -22 -16 -13 -33 -19 -3 -56 -51 -37 -34 -31 -8 -9 -9 -20 -23 -7 -2 -9 -7 -3 -3 -4 -10 -14 -16 -21 -18 -4 -22 -16 -11 -16 -28 -27 -3 -10 -6 -6 -11 -13 -17 -10 -7 -9 -14 -8 -12 -5 -6 -13 -16 -7 -7 -7 -8 -9 -9 -8 -9 -11 -22 -20 -4 -5 -7 -8 -10 -12 -13 -11 -17 -13 -10 -9 -7 -8 -11 -13 -9 -7 -9 -13 -8 -10 -16 -20 -19 -26 -29 -19 -13 -14 -22 -41 -30 -18 -11 -9 -7 -12 -16 -11 -11 -13 -15 -26 -24 -15 -12 -7 -3 -0 -0 -7 -12 -17 -23 -32 -25 -17 -14 -14 -14 -16 -33 -25 -35 -36 -25 -29 -46 -40 -52 -59 -55 -40 -27 -34 -19 -10 -11 -11 -12 -16 -16 -16 -15 -16 -23 -13 -15 -10 -5 -6 -8 -8 -9 -20 -38 -53 -29 -30 -30 -20 -19 -21 -14 -14 -12 -6 -10 -16 -14 -13 -14 -15 -14 -12 -13 -15 -14 -13 -11 -11 -11 -8 -10 -18 -13 -10 -14 -21 -20 -15 -14 -13 -13 -12 -25 -24 -24 -26 -21 -13 -39 -30 -20 -16 -15 -13 -28 -22 -14 -43 -34 -26 -30 -28 -10 -10 -5 -8 -10 -8 -7 -7 -8 -4 -0 -3 -9 -8 -10 -26 -26 -8 -12 -13 -15 -13 -26 -33 -3 -29 -13 -11 -15 -16 -16 -14 -8 -7 -9 -10 -10 -4 -3 -12 -17 -12 -9 -8 -9 -11 -11 -10 -10 -12 -14 -17 -13 -8 -7 -3 -9 -10 -15 -19 -10 -11 -11 -11 -11 -10 -10 -9 -7 -7 -9 -10 -13 -10 -16 -11 -6 -7 -7 -3 -12 -12 -23 -38 -37 -39 -30 -24 -15 -10 -20 -13 -11 -14 -17 -20 -31 -15 -19 -22 -14 -4 -13 -17 -17 -15 -17 -23 -26 -33 -31 -22 -17 -20 -31 -32 -22 -22 -25 -28 -35 -41 -41 -26 -13 -9 -13 -35 -30 -15 -9 -10 -12 -12 -16 -17 -12 -11 -19 -16 -13 -8 -6 -7 -8 -8 -8 -41 -49 -41 -29 -30 -32 -29 -33 -34 -22 -16 -15 -7 -13 -19 -15 -11 -11 -15 -13 -12 -11 -11 -12 -13 -14 -30 -34 -15 -14 -36 -38 -22 -13 -21 -29 -13 -9 -6 -12 -27 -37 -37 -38 -35 -24 -8 -7 -12 -18 -13 -9 -9 -20 -18 -24 -37 -36 -46 -21 -12 -10 -10 -8 -8 -3 -6 -8 -1 -1 -14 -7 -3 -4 -5 -13 -8 -5 -7 -11 -10 -8 -10 -20 -34 -37 -38 -20 -16 -17 -15 -8 -9 -10 -9 -8 -8 -8 -9 -2 -8 -16 -21 -20 -9 -10 -8 -13 -14 -11 -10 -12 -20 -20 -17 -12 -5 -18 -26 -25 -19 -10 -12 -12 -13 -14 -14 -12 -10 -10 -9 -9 -11 -12 -12 -21 -15 -6 -6 -10 -8 -5 -8 -16 -31 -36 -36 -36 -35 -28 -18 -15 -6 -16 -22 -27 -30 -33 -24 -21 -17 -15 -13 -13 -18 -25 -24 -20 -18 -21 -31 -31 -33 -31 -32 -35 -33 -19 -21 -22 -25 -28 -36 -43 -52 -53 -31 -16 -36 -38 -16 -9 -10 -11 -12 -15 -16 -15 -14 -16 -17 -14 -19 -12 -8 -8 -7 -7 -32 -21 -11 -18 -31 -33 -35 -36 -37 -30 -16 -16 -15 -10 -15 -19 -15 -12 -14 -15 -13 -12 -12 -14 -16 -16 -47 -69 -53 -49 -50 -43 -32 -18 -13 -17 -8 -7 -15 -29 -42 -45 -44 -34 -30 -21 -12 -8 -12 -22 -16 -9 -8 -13 -16 -27 -39 -43 -44 -9 -4 -7 -9 -8 -7 -1 -6 -6 -1 -1 -6 -4 -1 -2 -5 -7 -4 -7 -8 -9 -8 -5 -7 -19 -34 -41 -36 -26 -26 -19 -17 -11 -10 -17 -13 -9 -8 -10 -9 -7 -3 -6 -9 -11 -12 -9 -4 -15 -19 -16 -15 -18 -23 -23 -19 -13 -10 -14 -23 -25 -17 -12 -13 -12 -12 -12 -11 -10 -9 -9 -11 -11 -13 -12 -11 -16 -18 -9 -8 -12 -9 -0 -3 -10 -20 -31 -33 -32 -23 -25 -19 -12 -11 -15 -16 -23 -34 -34 -27 -27 -25 -23 -16 -13 -20 -29 -33 -24 -20 -20 -21 -24 -28 -35 -38 -35 -30 -19 -18 -18 -22 -24 -27 -36 -38 -48 -64 -41 -21 -37 -26 -24 -20 -14 -13 -16 -17 -17 -16 -14 -11 -11 -21 -28 -27 -18 -10 -7 -7 -8 -9 -11 -21 -34 -35 -33 -34 -25 -17 -19 -18 -16 -11 -18 -22 -19 -16 -15 -14 -13 -14 -17 -18 -16 -16 -44 -54 -30 -31 -27 -15 -8 -7 -10 -11 -18 -42 -42 -37 -41 -43 -26 -26 -21 -15 -10 -10 -11 -9 -8 -12 -9 -10 -13 -14 -18 -23 -14 -8 -7 -7 -8 -8 -1 -8 -9 -4 -2 -3 -4 -0 -2 -5 -7 -4 -6 -9 -9 -5 -4 -5 -2 -52 -46 -34 -24 -13 -16 -16 -11 -10 -13 -12 -11 -7 -8 -9 -7 -3 -3 -9 -16 -15 -10 -7 -16 -21 -19 -16 -16 -18 -23 -19 -14 -10 -11 -19 -12 -12 -13 -14 -13 -13 -12 -11 -10 -9 -10 -13 -13 -14 -8 -4 -7 -10 -12 -5 -6 -10 -8 -3 -11 -13 -22 -33 -30 -12 -21 -16 -12 -13 -11 -7 -45 -40 -34 -31 -27 -21 -24 -29 -27 -26 -29 -30 -32 -26 -20 -25 -32 -25 -35 -38 -27 -24 -28 -12 -13 -15 -18 -25 -31 -37 -35 -69 -72 -52 -43 -43 -47 -45 -29 -15 -16 -18 -14 -15 -15 -10 -7 -17 -18 -14 -13 -11 -10 -8 -8 -8 -10 -21 -33 -30 -15 -20 -23 -19 -18 -18 -17 -16 -18 -19 -20 -20 -16 -15 -16 -17 -19 -19 -17 -17 -16 -16 -12 -8 -16 -6 -4 -6 -7 -22 -66 -54 -41 -37 -33 -28 -22 -21 -17 -16 -14 -10 -13 -5 -5 -15 -7 -10 -9 -11 -11 -14 -14 -9 -12 -7 -8 -6 -0 -4 -12 -3 -9 -14 -5 -4 -1 -4 -7 -9 -10 -8 -6 -4 -9 -10 -15 -58 -29 -25 -19 -13 -13 -8 -10 -9 -9 -10 -11 -17 -13 -8 -6 -4 -4 -10 -18 -16 -11 -9 -15 -19 -19 -17 -16 -16 -16 -13 -17 -10 -9 -14 -9 -12 -14 -14 -15 -14 -13 -13 -12 -11 -11 -13 -12 -14 -8 -5 -6 -10 -16 -7 -12 -17 -11 -2 -7 -12 -12 -16 -14 -5 -14 -21 -14 -14 -15 -23 -58 -44 -41 -36 -27 -14 -17 -11 -27 -32 -29 -29 -39 -41 -24 -17 -22 -24 -29 -26 -24 -26 -24 -10 -10 -10 -15 -24 -33 -33 -25 -72 -60 -43 -36 -39 -42 -43 -45 -44 -31 -16 -12 -17 -16 -10 -6 -7 -9 -6 -7 -8 -9 -9 -10 -11 -10 -12 -16 -16 -8 -7 -25 -21 -15 -16 -14 -7 -14 -16 -18 -17 -8 -7 -17 -11 -9 -11 -13 -19 -19 -18 -21 -18 -7 -5 -5 -6 -6 -30 -65 -32 -35 -27 -20 -17 -18 -18 -17 -17 -15 -11 -6 -6 -7 -19 -6 -9 -12 -11 -10 -16 -13 -10 -20 -8 -10 -5 -0 -3 -13 -1 -5 -7 -5 -1 -0 -2 -6 -8 -7 -6 -6 -6 -16 -21 -24 -38 -23 -24 -19 -10 -8 -10 -15 -9 -12 -17 -21 -19 -18 -11 -9 -6 -5 -9 -21 -19 -15 -13 -14 -19 -21 -21 -18 -15 -15 -17 -25 -12 -12 -12 -8 -17 -25 -23 -20 -15 -12 -14 -14 -13 -11 -11 -12 -12 -12 -6 -6 -9 -12 -8 -5 -13 -8 -1 -3 -9 -13 -10 -7 -11 -21 -25 -24 -24 -26 -43 -73 -68 -48 -39 -29 -20 -14 -13 -27 -28 -26 -25 -26 -25 -28 -24 -19 -19 -21 -15 -26 -21 -25 -34 -27 -11 -12 -22 -26 -32 -41 -55 -36 -33 -33 -38 -45 -54 -53 -52 -32 -15 -13 -19 -13 -8 -6 -9 -12 -4 -12 -12 -8 -7 -9 -11 -11 -11 -11 -11 -11 -12 -15 -13 -12 -13 -12 -10 -12 -12 -16 -16 -9 -6 -6 -13 -13 -10 -9 -16 -22 -21 -22 -16 -7 -4 -4 -5 -5 -28 -43 -12 -37 -19 -17 -16 -16 -17 -15 -22 -20 -19 -20 -17 -10 -16 -2 -9 -15 -14 -8 -16 -25 -26 -23 -14 -11 -9 -4 -6 -9 -1 -12 -3 -0 -0 -0 -0 -5 -7 -8 -8 -8 -8 -6 -10 -29 -38 -25 -18 -21 -16 -12 -14 -17 -8 -15 -18 -23 -22 -10 -10 -10 -7 -6 -10 -18 -18 -23 -23 -18 -15 -18 -20 -17 -14 -15 -23 -31 -17 -8 -6 -9 -16 -25 -37 -39 -26 -14 -14 -14 -13 -11 -11 -12 -12 -9 -3 -3 -5 -9 -10 -9 -21 -8 -2 -2 -2 -6 -4 -8 -13 -22 -29 -29 -22 -23 -25 -50 -79 -48 -45 -33 -24 -17 -16 -15 -19 -23 -21 -18 -17 -30 -23 -15 -15 -19 -20 -18 -20 -18 -18 -18 -12 -10 -29 -21 -20 -28 -41 -37 -35 -34 -41 -51 -51 -41 -11 -8 -12 -13 -11 -8 -8 -7 -11 -10 -4 -7 -7 -6 -6 -7 -7 -8 -9 -10 -10 -9 -9 -11 -12 -10 -10 -10 -10 -10 -9 -12 -17 -13 -5 -6 -16 -15 -10 -7 -9 -19 -20 -22 -16 -9 -5 -4 -6 -4 -5 -6 -4 -5 -13 -12 -10 -11 -15 -18 -22 -17 -14 -13 -12 -10 -10 -1 -8 -17 -23 -26 -42 -40 -33 -22 -15 -21 -21 -10 -15 -10 -4 -13 -1 -0 -2 -2 -1 -1 -3 -9 -10 -7 -5 -8 -10 -44 -45 -31 -22 -11 -14 -15 -18 -17 -8 -13 -12 -13 -9 -4 -5 -6 -7 -8 -9 -10 -18 -29 -31 -19 -11 -11 -11 -16 -15 -15 -19 -23 -11 -5 -16 -22 -24 -23 -31 -37 -25 -18 -12 -8 -13 -7 -11 -12 -12 -9 -2 -2 -2 -5 -8 -5 -10 -4 -3 -3 -2 -0 -0 -6 -10 -13 -24 -30 -21 -19 -18 -22 -37 -42 -40 -34 -30 -26 -20 -22 -19 -21 -11 -5 -6 -15 -16 -20 -14 -16 -19 -15 -29 -29 -31 -25 -16 -13 -21 -15 -21 -19 -13 -23 -25 -33 -35 -36 -40 -40 -9 -9 -9 -9 -9 -15 -27 -12 -17 -29 -24 -4 -5 -13 -8 -6 -7 -7 -8 -9 -9 -9 -9 -10 -10 -3 -2 -3 -6 -10 -10 -10 -15 -12 -11 -17 -15 -17 -14 -12 -10 -10 -10 -12 -12 -10 -6 -4 -5 -4 -3 -3 -3 -2 -3 -11 -7 -12 -16 -21 -29 -29 -25 -22 -16 -13 -15 -2 -3 -11 -22 -26 -27 -40 -27 -17 -12 -15 -21 -9 -21 -11 -8 -12 -0 -0 -3 -4 -4 -4 -0 -0 -2 -2 -4 -10 -10 -60 -46 -37 -33 -21 -15 -14 -20 -14 -8 -9 -6 -13 -14 -10 -8 -9 -7 -9 -12 -29 -47 -42 -30 -22 -18 -16 -13 -12 -15 -16 -17 -18 -16 -7 -6 -10 -20 -25 -21 -18 -19 -9 -4 -7 -11 -3 -9 -12 -9 -9 -10 -4 -5 -4 -8 -8 -2 -3 -3 -3 -2 -1 -2 -12 -8 -6 -18 -30 -26 -26 -19 -11 -32 -50 -43 -37 -30 -32 -43 -47 -40 -23 -4 -3 -9 -11 -12 -22 -13 -15 -16 -16 -17 -8 -12 -20 -19 -14 -12 -13 -21 -33 -41 -39 -35 -25 -27 -30 -35 -37 -29 -41 -15 -10 -12 -25 -49 -18 -32 -35 -27 -13 -8 -16 -9 -7 -8 -8 -10 -11 -9 -10 -14 -14 -8 -1 -1 -0 -1 -4 -7 -9 -11 -14 -15 -14 -12 -15 -16 -15 -11 -9 -12 -15 -14 -11 -7 -4 -5 -5 -5 -5 -4 -3 -3 -5 -10 -12 -11 -13 -20 -23 -20 -24 -20 -17 -20 -3 -4 -12 -23 -22 -21 -31 -23 -19 -15 -12 -12 -16 -29 -18 -16 -10 -0 -0 -1 -1 -4 -9 -9 -0 -0 -1 -18 -18 -7 -7 -11 -36 -40 -32 -20 -14 -18 -17 -11 -7 -4 -11 -6 -14 -16 -13 -8 -11 -10 -19 -34 -40 -30 -30 -27 -30 -33 -34 -33 -32 -28 -25 -17 -10 -19 -17 -14 -23 -27 -21 -18 -5 -3 -9 -10 -5 -5 -13 -10 -12 -11 -5 -7 -6 -8 -5 -2 -6 -16 -4 -4 -4 -2 -0 -1 -7 -14 -19 -21 -25 -37 -16 -48 -48 -34 -32 -31 -27 -27 -30 -30 -23 -15 -8 -23 -22 -14 -22 -28 -19 -14 -10 -11 -18 -10 -19 -20 -16 -14 -16 -21 -21 -21 -24 -27 -22 -20 -20 -24 -34 -46 -44 -30 -27 -27 -32 -35 -29 -29 -37 -27 -20 -16 -9 -10 -9 -12 -11 -9 -9 -11 -9 -14 -14 -7 -5 -5 -4 -4 -4 -5 -6 -6 -8 -10 -9 -8 -10 -12 -14 -9 -8 -11 -15 -16 -13 -9 -7 -5 -4 -5 -6 -6 -5 -4 -7 -26 -22 -18 -13 -12 -15 -13 -19 -15 -15 -16 -5 -9 -11 -12 -12 -13 -22 -29 -27 -13 -15 -17 -22 -33 -31 -29 -19 -6 -0 -0 -0 -4 -9 -12 -9 -2 -8 -32 -29 -15 -12 -11 -20 -35 -35 -26 -14 -17 -18 -13 -8 -6 -5 -3 -5 -7 -10 -10 -8 -5 -5 -7 -12 -16 -21 -20 -27 -32 -37 -39 -40 -48 -40 -28 -18 -14 -12 -11 -25 -34 -31 -20 -17 -5 -11 -12 -6 -6 -16 -19 -16 -10 -7 -9 -5 -9 -4 -2 -12 -25 -2 -5 -1 -0 -2 -8 -11 -10 -10 -8 -14 -39 -47 -44 -36 -34 -37 -29 -28 -29 -24 -14 -15 -27 -9 -14 -15 -17 -27 -30 -16 -16 -12 -12 -14 -13 -18 -13 -14 -16 -18 -21 -21 -19 -20 -23 -24 -20 -15 -29 -42 -50 -53 -49 -37 -38 -40 -38 -28 -13 -20 -24 -25 -18 -9 -9 -10 -18 -25 -19 -11 -10 -6 -6 -5 -4 -4 -4 -4 -7 -8 -8 -8 -7 -6 -7 -9 -8 -7 -10 -15 -11 -11 -6 -0 -0 -1 -2 -2 -4 -5 -4 -7 -6 -5 -6 -10 -19 -19 -21 -24 -20 -13 -8 -27 -15 -20 -20 -8 -7 -5 -10 -10 -12 -16 -24 -26 -17 -23 -18 -20 -24 -25 -25 -20 -12 -8 -9 -10 -8 -12 -13 -7 -1 -8 -25 -31 -33 -19 -3 -10 -19 -24 -19 -16 -18 -18 -15 -14 -12 -11 -12 -5 -6 -12 -10 -4 -4 -9 -11 -10 -9 -11 -16 -40 -54 -45 -48 -51 -42 -48 -53 -59 -42 -16 -16 -26 -33 -28 -23 -21 -18 -9 -10 -5 -6 -14 -7 -6 -11 -13 -12 -6 -4 -4 -4 -20 -25 -5 -6 -1 -4 -2 -6 -15 -13 -10 -11 -20 -30 -30 -38 -36 -42 -39 -29 -21 -18 -21 -20 -19 -24 -23 -6 -19 -10 -12 -23 -18 -14 -15 -17 -20 -22 -23 -20 -17 -18 -20 -21 -21 -21 -22 -24 -24 -20 -10 -5 -20 -28 -33 -39 -46 -35 -35 -36 -25 -12 -18 -22 -24 -20 -15 -13 -13 -6 -6 -10 -10 -8 -4 -6 -5 -5 -8 -10 -4 -9 -8 -8 -8 -9 -10 -10 -8 -8 -7 -7 -10 -8 -7 -2 -3 -6 -0 -0 -0 -1 -4 -7 -10 -8 -7 -5 -7 -9 -11 -19 -21 -15 -14 -18 -17 -20 -13 -11 -9 -6 -6 -9 -6 -9 -10 -14 -19 -21 -25 -24 -25 -24 -25 -30 -20 -21 -20 -13 -10 -11 -13 -8 -2 -0 -5 -22 -27 -30 -20 -23 -32 -21 -18 -18 -29 -29 -14 -8 -10 -12 -8 -4 -5 -4 -12 -13 -8 -5 -4 -4 -10 -10 -11 -14 -17 -20 -14 -27 -26 -11 -14 -18 -24 -25 -23 -21 -20 -24 -21 -19 -19 -19 -15 -13 -5 -9 -12 -6 -7 -7 -9 -12 -11 -6 -5 -13 -10 -21 -17 -1 -1 -21 -15 -16 -26 -22 -12 -16 -15 -15 -18 -22 -32 -36 -42 -43 -39 -35 -23 -16 -17 -16 -15 -15 -5 -0 -1 -5 -10 -14 -19 -14 -10 -11 -16 -19 -18 -19 -19 -20 -20 -20 -9 -12 -19 -22 -17 -4 -21 -23 -24 -31 -40 -32 -30 -31 -21 -12 -15 -17 -18 -21 -17 -13 -11 -10 -15 -12 -10 -9 -6 -6 -6 -6 -8 -8 -6 -6 -7 -5 -5 -5 -5 -5 -6 -7 -8 -8 -7 -4 -4 -2 -0 -0 -0 -0 -0 -0 -38 -62 -44 -9 -11 -7 -6 -7 -9 -17 -12 -14 -20 -27 -22 -3 -7 -7 -6 -4 -7 -7 -3 -4 -5 -11 -16 -23 -28 -21 -26 -26 -22 -18 -9 -11 -5 -13 -12 -11 -12 -17 -7 -7 -8 -10 -12 -14 -28 -27 -31 -32 -28 -30 -34 -19 -6 -6 -8 -9 -7 -6 -12 -13 -6 -8 -6 -5 -5 -5 -4 -9 -13 -14 -15 -16 -15 -12 -8 -4 -2 -2 -22 -7 -5 -13 -19 -18 -21 -20 -21 -22 -21 -17 -12 -13 -10 -6 -6 -7 -6 -12 -14 -10 -5 -14 -6 -28 -21 -2 -5 -0 -0 -3 -18 -25 -14 -19 -20 -17 -13 -13 -20 -35 -44 -48 -37 -25 -32 -23 -19 -7 -0 -10 -39 -37 -32 -27 -26 -25 -17 -16 -11 -11 -14 -17 -18 -19 -20 -19 -16 -7 -6 -7 -17 -18 -17 -17 -25 -25 -22 -29 -29 -21 -26 -21 -13 -11 -11 -11 -12 -16 -11 -8 -8 -9 -21 -18 -12 -9 -9 -9 -9 -10 -10 -10 -7 -4 -5 -3 -4 -4 -4 -4 -7 -7 -7 -8 -7 -3 -6 -8 -3 -0 -2 -5 -0 -0 -90 -157 -126 -18 -28 -38 -36 -17 -5 -6 -11 -23 -14 -15 -19 -12 -15 -15 -4 -3 -8 -9 -9 -6 -3 -14 -16 -16 -17 -20 -23 -21 -6 -0 -0 -0 -0 -16 -13 -12 -9 -1 -6 -9 -8 -7 -8 -13 -2 -11 -21 -25 -22 -21 -17 -7 -3 -6 -11 -11 -13 -8 -13 -14 -4 -10 -4 -3 -2 -2 -4 -9 -8 -12 -13 -14 -14 -7 -11 -11 -7 -2 -0 -0 -0 -9 -18 -17 -16 -17 -18 -17 -19 -19 -14 -16 -11 -6 -5 -8 -7 -11 -13 -10 -8 -11 -7 -21 -12 -4 -4 -0 -0 -4 -12 -17 -15 -19 -21 -13 -9 -11 -18 -31 -34 -34 -28 -24 -25 -24 -20 -5 -0 -14 -38 -39 -28 -36 -36 -30 -21 -17 -13 -13 -16 -18 -17 -14 -18 -12 -15 -17 -8 -15 -17 -11 -13 -21 -23 -25 -39 -35 -24 -16 -26 -36 -18 -14 -13 -12 -10 -7 -11 -8 -6 -7 -9 -14 -8 -12 -11 -8 -8 -7 -9 -8 -8 -7 -5 -2 -3 -4 -5 -5 -5 -2 -8 -8 -8 -7 -8 -10 -10 -12 -9 -5 -2 -0 -98 -135 -127 -85 -37 -38 -36 -28 -13 -5 -8 -25 -22 -15 -18 -21 -14 -15 -4 -3 -7 -1 -0 -3 -4 -9 -14 -15 -19 -19 -21 -23 -2 -0 -0 -1 -3 -9 -8 -4 -1 -4 -11 -11 -10 -12 -9 -3 -2 -3 -15 -15 -12 -10 -3 -3 -8 -9 -10 -11 -6 -8 -8 -9 -12 -18 -9 -5 -15 -15 -8 -4 -2 -10 -13 -11 -11 -11 -13 -15 -11 -10 -11 -8 -12 -6 -13 -14 -7 -7 -13 -10 -13 -15 -12 -17 -11 -7 -6 -8 -11 -10 -6 -6 -9 -9 -5 -12 -5 -3 -2 -1 -0 -5 -13 -12 -21 -26 -21 -14 -18 -16 -16 -18 -18 -16 -15 -11 -16 -21 -16 -1 -0 -11 -23 -30 -40 -31 -21 -22 -24 -26 -12 -8 -14 -16 -15 -11 -15 -18 -18 -18 -17 -16 -15 -12 -11 -10 -8 -9 -31 -23 -13 -14 -22 -29 -20 -17 -16 -15 -12 -9 -12 -7 -5 -11 -18 -16 -15 -9 -9 -12 -14 -10 -8 -9 -9 -7 -5 -7 -6 -7 -6 -5 -6 -6 -8 -7 -9 -10 -10 -11 -10 -10 -13 -10 -3 -12 -107 -110 -99 -69 -34 -32 -33 -32 -19 -7 -9 -23 -22 -24 -18 -13 -11 -12 -6 -5 -9 -6 -6 -3 -2 -4 -9 -8 -20 -22 -25 -27 -11 -0 -0 -0 -3 -6 -5 -0 -0 -6 -11 -10 -10 -11 -17 -10 -1 -5 -6 -6 -7 -5 -4 -4 -9 -9 -11 -9 -5 -0 -5 -8 -12 -16 -15 -9 -7 -11 -7 -2 -4 -6 -13 -14 -12 -9 -5 -13 -12 -12 -11 -9 -13 -1 -4 -6 -5 -5 -4 -15 -11 -12 -12 -10 -12 -9 -28 -33 -29 -24 -18 -7 -10 -15 -18 -17 -13 -15 -15 -14 -14 -19 -15 -11 -31 -35 -21 -22 -18 -15 -14 -14 -14 -17 -20 -12 -14 -15 -11 -6 -0 -0 -0 -7 -23 -23 -15 -21 -20 -16 -15 -9 -9 -11 -11 -10 -11 -18 -16 -16 -15 -14 -13 -14 -14 -14 -10 -10 -20 -22 -16 -18 -21 -24 -23 -23 -21 -18 -16 -16 -15 -11 -4 -8 -10 -6 -8 -7 -9 -16 -17 -11 -8 -9 -7 -6 -6 -8 -7 -5 -4 -3 -2 -2 -8 -2 -7 -9 -9 -8 -9 -10 -12 -8 -3 -25 -105 -106 -94 -86 -95 -125 -161 -161 -59 -14 -12 -22 -17 -20 -21 -22 -22 -21 -5 -5 -5 -5 -6 -6 -8 -5 -2 -3 -20 -20 -20 -22 -17 -0 -0 -0 -6 -6 -0 -0 -0 -2 -4 -5 -7 -9 -16 -9 -2 -3 -6 -1 -5 -6 -6 -6 -5 -9 -10 -7 -1 -1 -7 -11 -14 -15 -14 -11 -11 -5 -5 -5 -5 -5 -4 -4 -5 -3 -1 -7 -12 -12 -14 -8 -2 -0 -0 -0 -0 -2 -5 -7 -8 -10 -10 -9 -16 -49 -36 -35 -35 -36 -34 -5 -15 -28 -24 -19 -28 -34 -34 -31 -20 -9 -9 -12 -33 -28 -21 -22 -18 -17 -16 -12 -12 -17 -22 -15 -13 -13 -13 -12 -5 -3 -1 -0 -2 -8 -20 -26 -22 -20 -18 -15 -15 -10 -8 -9 -10 -9 -7 -14 -15 -14 -13 -12 -12 -11 -12 -16 -22 -25 -16 -24 -17 -15 -19 -21 -22 -19 -13 -13 -17 -15 -6 -5 -9 -12 -11 -11 -10 -11 -13 -12 -8 -6 -3 -4 -5 -4 -2 -2 -7 -3 -4 -9 -8 -0 -8 -9 -5 -1 -3 -12 -12 -14 -29 -62 -107 -112 -115 -122 -108 -117 -166 -192 -56 -77 -48 -20 -15 -15 -15 -20 -23 -19 -7 -6 -4 -4 -8 -13 -5 -2 -1 -7 -15 -17 -17 -18 -9 -0 -0 -6 -3 -2 -0 -0 -2 -2 -3 -3 -6 -11 -16 -7 -1 -0 -2 -0 -1 -1 -7 -6 -2 -7 -8 -7 -3 -0 -7 -28 -26 -13 -11 -10 -7 -12 -14 -12 -9 -6 -3 -3 -4 -11 -12 -11 -14 -5 -10 -5 -0 -0 -0 -0 -0 -8 -12 -7 -7 -9 -8 -6 -6 -10 -13 -34 -34 -31 -28 -25 -19 -6 -13 -13 -15 -26 -41 -24 -18 -14 -13 -16 -36 -25 -19 -16 -13 -15 -29 -16 -12 -13 -14 -18 -12 -11 -13 -15 -15 -15 -14 -15 -20 -23 -24 -29 -28 -24 -21 -21 -20 -13 -10 -11 -11 -10 -9 -6 -14 -15 -14 -13 -13 -12 -11 -19 -22 -19 -17 -17 -11 -8 -8 -10 -22 -10 -8 -11 -14 -11 -7 -8 -8 -7 -8 -11 -11 -2 -8 -9 -6 -3 -5 -5 -3 -4 -4 -4 -5 -7 -7 -9 -10 -9 -11 -11 -6 -6 -7 -2 -12 -16 -27 -62 -82 -70 -76 -100 -102 -89 -108 -150 -105 -142 -101 -57 -43 -26 -11 -18 -21 -18 -6 -8 -7 -6 -8 -8 -0 -0 -0 -7 -10 -3 -5 -16 -10 -1 -0 -0 -0 -3 -2 -4 -10 -11 -6 -5 -7 -10 -16 -16 -5 -1 -0 -0 -0 -0 -0 -0 -3 -7 -8 -0 -0 -0 -12 -30 -29 -3 -7 -12 -13 -12 -18 -18 -12 -7 -3 -5 -14 -14 -15 -17 -20 -19 -2 -0 -0 -0 -0 -0 -4 -1 -9 -12 -9 -8 -7 -4 -4 -5 -6 -15 -39 -26 -21 -17 -11 -0 -9 -4 -0 -10 -40 -5 -16 -15 -16 -26 -43 -21 -17 -16 -16 -17 -23 -15 -13 -16 -23 -25 -11 -23 -20 -21 -20 -17 -0 -14 -21 -22 -21 -24 -31 -29 -28 -27 -23 -16 -15 -16 -13 -12 -12 -7 -13 -14 -13 -13 -13 -11 -6 -3 -6 -9 -12 -16 -14 -11 -10 -7 -9 -23 -10 -14 -11 -7 -6 -6 -6 -5 -6 -9 -8 -1 -7 -10 -10 -7 -6 -6 -5 -5 -6 -7 -5 -11 -7 -9 -11 -13 -12 -12 -8 -6 -11 -18 -19 -18 -18 -42 -52 -45 -53 -77 -105 -87 -81 -99 -109 -123 -144 -150 -145 -109 -27 -20 -22 -73 -7 -7 -8 -7 -8 -9 -6 -0 -0 -7 -12 -7 -2 -7 -13 -5 -0 -1 -4 -2 -4 -4 -4 -4 -4 -6 -7 -11 -16 -15 -4 -0 -3 -3 -1 -0 -0 -3 -2 -3 -3 -0 -0 -0 -1 -7 -8 -0 -10 -9 -4 -6 -15 -16 -11 -7 -5 -7 -13 -14 -14 -15 -16 -16 -15 -11 -9 -8 -7 -7 -16 -18 -5 -2 -6 -10 -9 -5 -3 -4 -4 -7 -26 -8 -13 -16 -9 -6 -10 -7 -4 -1 -5 -22 -28 -25 -28 -43 -49 -17 -14 -14 -11 -10 -11 -12 -15 -17 -18 -21 -24 -24 -24 -24 -20 -11 -4 -12 -19 -20 -20 -22 -25 -26 -26 -32 -31 -22 -17 -22 -15 -18 -25 -27 -24 -13 -14 -13 -9 -6 -15 -6 -7 -9 -12 -16 -16 -11 -10 -6 -4 -9 -10 -15 -10 -8 -11 -10 -5 -5 -8 -7 -6 -6 -9 -6 -10 -12 -10 -6 -7 -5 -5 -7 -7 -7 -12 -14 -14 -12 -10 -12 -15 -13 -10 -14 -20 -18 -16 -24 -31 -39 -48 -73 -71 -95 -87 -80 -85 -100 -118 -128 -123 -90 -30 -35 -138 -146 -8 -8 -7 -3 -1 -6 -5 -0 -0 -0 -0 -1 -4 -9 -12 -2 -1 -3 -6 -4 -3 -4 -7 -7 -7 -6 -6 -7 -14 -19 -19 -5 -6 -7 -4 -1 -1 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -7 -6 -8 -9 -10 -10 -14 -15 -16 -16 -16 -16 -16 -15 -15 -17 -15 -10 -2 -1 -0 -7 -9 -10 -9 -8 -5 -6 -5 -4 -6 -4 -5 -14 -15 -6 -2 -4 -4 -1 -0 -9 -40 -35 -34 -56 -60 -30 -16 -18 -15 -11 -11 -13 -11 -16 -18 -18 -20 -20 -21 -15 -15 -16 -17 -15 -15 -24 -24 -22 -21 -21 -26 -20 -24 -26 -24 -22 -15 -14 -19 -24 -21 -12 -13 -12 -8 -4 -4 -5 -8 -11 -12 -11 -9 -10 -8 -5 -4 -4 -7 -15 -11 -9 -9 -7 -4 -10 -10 -7 -6 -8 -10 -8 -8 -8 -7 -5 -7 -4 -5 -5 -5 -6 -6 -6 -8 -8 -9 -13 -16 -17 -9 -14 -18 -16 -15 -15 -13 -25 -37 -42 -68 -82 -76 -61 -60 -69 -72 -84 -101 -154 -203 -171 -131 -113 -10 -14 -11 -2 -0 -4 -5 -2 -0 -0 -0 -4 -10 -12 -10 -7 -27 -31 -15 -1 -0 -0 -10 -8 -3 -3 -6 -5 -12 -17 -20 -18 -15 -4 -6 -6 -9 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -13 -9 -3 -13 -6 -1 -3 -7 -14 -15 -16 -16 -16 -16 -18 -13 -12 -13 -15 -15 -4 -15 -17 -12 -8 -8 -8 -6 -5 -5 -4 -1 -10 -7 -4 -2 -0 -3 -0 -0 -0 -12 -41 -26 -38 -51 -43 -16 -18 -10 -12 -12 -13 -12 -15 -30 -34 -24 -19 -23 -21 -17 -12 -5 -4 -15 -23 -22 -22 -24 -24 -22 -22 -28 -34 -28 -16 -17 -21 -23 -25 -20 -13 -20 -10 -8 -7 -5 -5 -7 -8 -8 -9 -8 -7 -5 -4 -2 -2 -5 -11 -11 -11 -10 -8 -6 -4 -4 -5 -6 -9 -10 -12 -10 -5 -4 -6 -6 -6 -8 -9 -8 -9 -10 -9 -14 -9 -8 -10 -12 -14 -6 -13 -16 -16 -14 -12 -9 -8 -8 -5 -11 -68 -91 -68 -57 -56 -52 -62 -146 -176 -165 -130 -91 -75 -11 -17 -17 -8 -10 -5 -3 -1 -0 -0 -4 -8 -11 -9 -16 -28 -15 -13 -5 -0 -0 -0 -5 -1 -3 -5 -7 -12 -15 -8 -7 -13 -15 -3 -5 -3 -5 -9 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -7 -1 -0 -0 -0 -0 -1 -8 -15 -17 -17 -18 -19 -16 -14 -15 -13 -12 -9 -0 -13 -17 -15 -10 -10 -19 -8 -6 -6 -6 -5 -20 -23 -11 -4 -3 -5 -0 -1 -0 -10 -27 -23 -21 -24 -20 -18 -16 -8 -10 -11 -11 -12 -15 -30 -32 -24 -24 -30 -34 -17 -13 -12 -12 -9 -5 -8 -19 -27 -28 -24 -28 -25 -30 -26 -21 -25 -21 -18 -21 -17 -13 -16 -8 -11 -13 -10 -8 -7 -7 -9 -8 -7 -5 -6 -10 -9 -6 -5 -5 -6 -6 -9 -9 -8 -9 -9 -7 -7 -12 -16 -15 -8 -5 -6 -6 -7 -9 -11 -10 -11 -10 -10 -12 -10 -8 -7 -4 -2 -3 -7 -7 -7 -9 -10 -10 -9 -7 -8 -5 -14 -55 -80 -76 -59 -51 -44 -49 -130 -133 -118 -97 -80 -76 -9 -24 -47 -35 -11 -2 -0 -0 -0 -0 -2 -9 -11 -8 -16 -25 -21 -4 -3 -8 -3 -0 -0 -0 -4 -6 -8 -10 -11 -1 -0 -5 -10 -9 -5 -10 -3 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -16 -19 -20 -19 -18 -17 -21 -17 -13 -12 -11 -12 -12 -12 -11 -9 -7 -1 -5 -7 -7 -5 -6 -6 -5 -6 -5 -4 -2 -6 -2 -0 -11 -23 -24 -30 -26 -21 -16 -9 -10 -8 -9 -11 -13 -14 -18 -18 -25 -34 -33 -17 -23 -16 -10 -7 -6 -8 -19 -24 -24 -25 -26 -25 -36 -18 -14 -22 -26 -18 -23 -26 -20 -13 -10 -13 -22 -17 -12 -12 -13 -14 -10 -8 -7 -7 -6 -7 -3 -2 -2 -3 -5 -9 -10 -8 -5 -6 -6 -7 -10 -14 -12 -7 -11 -15 -14 -11 -11 -12 -6 -8 -7 -8 -12 -11 -5 -5 -4 -3 -4 -6 -6 -6 -7 -8 -8 -6 -3 -0 -0 -1 -18 -66 -68 -50 -44 -47 -62 -111 -114 -110 -83 -69 -75 -17 -38 -58 -31 -12 -5 -5 -4 -0 -8 -17 -16 -10 -9 -10 -11 -7 -4 -4 -17 -5 -2 -1 -0 -0 -6 -8 -8 -6 -5 -0 -13 -15 -10 -4 -9 -7 -6 -3 -3 -6 -1 -1 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -5 -19 -24 -22 -16 -14 -16 -13 -13 -13 -14 -13 -13 -8 -3 -0 -0 -1 -8 -6 -7 -8 -7 -5 -6 -5 -7 -7 -6 -4 -6 -7 -8 -10 -12 -21 -28 -24 -19 -12 -10 -9 -9 -10 -12 -12 -13 -20 -25 -37 -31 -20 -32 -17 -13 -12 -12 -15 -18 -21 -23 -26 -26 -26 -35 -5 -0 -10 -19 -19 -25 -31 -30 -22 -15 -15 -15 -14 -14 -15 -15 -14 -13 -12 -10 -5 -1 -2 -2 -4 -4 -4 -8 -14 -9 -8 -7 -5 -6 -6 -8 -15 -16 -10 -7 -14 -17 -16 -14 -12 -6 -6 -8 -10 -8 -6 -5 -5 -6 -6 -6 -7 -7 -6 -6 -6 -6 -7 -7 -2 -6 -28 -47 -52 -62 -79 -48 -49 -74 -99 -94 -113 -87 -73 -75 -23 -45 -61 -18 -37 -39 -24 -8 -2 -3 -6 -10 -10 -8 -9 -20 -23 -16 -9 -14 -7 -13 -9 -2 -5 -6 -7 -10 -12 -10 -4 -17 -15 -10 -7 -8 -0 -0 -8 -12 -11 -4 -8 -8 -9 -4 -1 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -10 -14 -16 -19 -12 -13 -11 -9 -10 -12 -14 -14 -14 -14 -11 -0 -2 -1 -0 -0 -4 -11 -9 -7 -6 -7 -9 -14 -11 -11 -8 -5 -6 -20 -20 -11 -9 -18 -19 -14 -23 -22 -13 -10 -10 -10 -14 -20 -24 -26 -28 -43 -30 -21 -24 -21 -20 -21 -16 -14 -17 -20 -21 -24 -26 -26 -26 -18 -14 -19 -21 -23 -29 -32 -34 -25 -18 -17 -18 -18 -16 -16 -15 -14 -14 -14 -18 -14 -6 -0 -0 -1 -7 -9 -6 -4 -7 -11 -14 -13 -12 -11 -10 -15 -15 -13 -9 -8 -13 -15 -14 -12 -9 -9 -11 -7 -6 -11 -15 -12 -11 -8 -9 -10 -9 -8 -6 -5 -5 -5 -6 -9 -39 -60 -69 -69 -69 -66 -39 -54 -66 -80 -88 -99 -65 -59 -65 -28 -54 -65 -34 -30 -33 -22 -9 -7 -2 -14 -12 -8 -6 -10 -24 -29 -12 -7 -13 -15 -19 -20 -9 -1 -3 -8 -8 -10 -8 -7 -17 -16 -15 -12 -10 -7 -0 -3 -7 -6 -1 -1 -7 -8 -6 -6 -8 -7 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -6 -7 -11 -12 -8 -13 -11 -10 -11 -12 -12 -12 -13 -14 -12 -7 -14 -14 -11 -9 -10 -13 -13 -10 -9 -9 -9 -7 -11 -9 -8 -7 -7 -6 -22 -12 -11 -14 -12 -22 -27 -20 -13 -11 -11 -12 -9 -11 -19 -23 -17 -31 -22 -24 -27 -21 -21 -18 -18 -15 -16 -19 -16 -16 -19 -25 -27 -26 -23 -18 -19 -23 -32 -34 -35 -33 -30 -27 -23 -18 -18 -19 -16 -14 -15 -12 -18 -14 -10 -12 -12 -0 -10 -12 -8 -5 -6 -5 -2 -2 -9 -15 -14 -14 -9 -8 -9 -11 -10 -10 -10 -13 -13 -12 -14 -26 -18 -18 -18 -13 -12 -9 -9 -10 -12 -12 -7 -7 -6 -6 -5 -12 -37 -44 -51 -55 -55 -53 -48 -51 -39 -54 -89 -81 -65 -72 -67 -41 -66 -48 -7 -11 -30 -13 -9 -10 -14 -15 -9 -7 -6 -6 -5 -6 -15 -16 -16 -16 -18 -21 -10 -17 -23 -18 -7 -9 -10 -7 -8 -17 -17 -10 -8 -10 -8 -7 -8 -9 -6 -1 -1 -8 -9 -8 -7 -5 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -6 -1 -3 -4 -9 -11 -12 -11 -10 -11 -12 -15 -15 -13 -13 -12 -11 -11 -11 -11 -9 -12 -9 -6 -5 -9 -5 -5 -5 -5 -7 -11 -7 -13 -16 -14 -10 -18 -7 -10 -13 -14 -17 -16 -12 -18 -20 -15 -19 -29 -18 -16 -20 -24 -14 -28 -19 -15 -17 -18 -16 -17 -19 -23 -26 -23 -13 -19 -17 -18 -26 -21 -27 -30 -32 -29 -19 -18 -22 -16 -15 -16 -13 -20 -19 -19 -15 -11 -9 -10 -10 -6 -2 -0 -0 -0 -0 -9 -15 -14 -12 -4 -8 -8 -9 -11 -8 -8 -16 -15 -14 -19 -19 -14 -16 -16 -14 -13 -12 -7 -8 -11 -11 -7 -8 -7 -8 -8 -8 -13 -51 -72 -65 -59 -62 -63 -44 -46 -57 -66 -66 -66 -64 -59 -55 -66 -63 -62 -48 -29 -16 -14 -6 -1 -2 -2 -7 -6 -5 -5 -9 -21 -19 -17 -15 -17 -32 -58 -45 -41 -26 -5 -10 -11 -10 -8 -12 -19 -15 -12 -11 -10 -9 -11 -13 -13 -7 -0 -3 -12 -12 -10 -6 -3 -0 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -6 -6 -10 -6 -9 -11 -12 -12 -12 -13 -12 -9 -12 -10 -3 -12 -14 -14 -13 -12 -11 -11 -9 -6 -5 -7 -7 -7 -7 -7 -8 -7 -6 -14 -21 -15 -11 -15 -6 -7 -12 -19 -23 -18 -18 -26 -21 -14 -19 -39 -24 -17 -24 -23 -14 -38 -22 -19 -17 -15 -12 -14 -15 -21 -25 -30 -36 -33 -35 -31 -21 -16 -20 -20 -25 -26 -20 -14 -20 -14 -16 -16 -14 -16 -16 -16 -16 -14 -13 -13 -11 -2 -0 -0 -0 -0 -0 -9 -13 -13 -10 -4 -9 -7 -8 -10 -9 -9 -14 -13 -14 -17 -17 -19 -13 -14 -15 -16 -16 -9 -6 -5 -5 -6 -8 -7 -6 -6 -7 -24 -78 -56 -52 -55 -60 -60 -50 -71 -69 -62 -64 -72 -69 -60 -36 -9 -7 -47 -59 -33 -12 -13 -8 -3 -4 -5 -8 -7 -6 -6 -6 -11 -11 -12 -13 -9 -5 -12 -17 -25 -21 -11 -11 -11 -13 -8 -8 -12 -13 -10 -11 -9 -10 -11 -12 -9 -8 -9 -6 -3 -6 -8 -3 -2 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -8 -9 -9 -10 -9 -9 -9 -11 -12 -13 -13 -13 -9 -10 -13 -13 -14 -14 -15 -15 -12 -10 -2 -0 -10 -6 -5 -10 -10 -9 -3 -3 -5 -4 -14 -26 -21 -14 -14 -9 -9 -13 -22 -25 -17 -14 -14 -5 -10 -19 -27 -28 -19 -25 -22 -15 -19 -20 -22 -20 -15 -12 -13 -21 -23 -22 -28 -38 -39 -16 -13 -12 -11 -14 -18 -27 -35 -27 -16 -18 -13 -14 -14 -12 -12 -12 -8 -11 -12 -14 -15 -11 -1 -0 -0 -0 -0 -0 -3 -5 -11 -10 -4 -7 -4 -9 -11 -11 -11 -13 -15 -9 -9 -15 -15 -10 -13 -14 -13 -14 -14 -12 -6 -4 -5 -7 -6 -5 -5 -6 -24 -52 -48 -56 -62 -53 -44 -47 -84 -85 -69 -58 -56 -57 -63 -20 -18 -15 -14 -44 -30 -4 -5 -20 -15 -9 -7 -8 -8 -6 -11 -9 -6 -9 -9 -9 -8 -9 -9 -8 -8 -12 -14 -11 -6 -7 -10 -10 -9 -7 -7 -12 -13 -13 -13 -13 -10 -7 -10 -14 -13 -10 -6 -4 -0 -4 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -13 -14 -13 -11 -10 -9 -11 -11 -12 -13 -14 -14 -12 -14 -17 -17 -16 -14 -5 -6 -11 -0 -1 -1 -4 -8 -9 -8 -1 -0 -0 -5 -16 -20 -32 -26 -19 -18 -17 -16 -20 -21 -15 -5 -15 -10 -5 -7 -15 -21 -17 -33 -23 -14 -11 -13 -24 -25 -22 -18 -21 -29 -28 -28 -31 -32 -25 -20 -14 -12 -11 -12 -14 -14 -21 -17 -14 -16 -14 -11 -10 -10 -12 -15 -14 -8 -10 -12 -12 -8 -0 -0 -0 -0 -0 -2 -11 -1 -8 -6 -3 -12 -8 -8 -7 -7 -8 -9 -11 -7 -5 -4 -4 -7 -9 -12 -13 -12 -11 -10 -11 -6 -5 -6 -6 -6 -5 -6 -27 -49 -48 -48 -59 -59 -51 -54 -73 -82 -73 -67 -67 -68 -65 -17 -14 -8 -14 -46 -23 -6 -4 -3 -3 -7 -7 -8 -7 -6 -10 -5 -9 -13 -10 -9 -7 -17 -24 -18 -7 -5 -4 -4 -6 -8 -12 -13 -13 -12 -14 -16 -8 -9 -10 -13 -13 -10 -16 -15 -16 -15 -12 -12 -4 -0 -6 -10 -6 -5 -0 -0 -6 -11 -0 -0 -0 -0 -0 -0 -2 -4 -6 -8 -6 -0 -9 -11 -12 -13 -13 -17 -14 -14 -16 -16 -14 -13 -7 -9 -8 -0 -0 -0 -1 -4 -7 -9 -10 -1 -3 -7 -10 -9 -16 -18 -20 -18 -16 -16 -18 -10 -11 -14 -12 -19 -2 -0 -9 -18 -16 -33 -28 -19 -14 -15 -21 -25 -26 -25 -24 -20 -7 -12 -28 -26 -25 -31 -28 -26 -27 -19 -12 -13 -27 -31 -32 -20 -9 -14 -13 -10 -11 -12 -11 -18 -14 -14 -13 -8 -0 -0 -0 -0 -0 -5 -16 -6 -10 -4 -0 -0 -0 -7 -10 -9 -7 -5 -6 -8 -6 -4 -3 -4 -5 -9 -13 -11 -10 -9 -4 -5 -6 -6 -6 -7 -7 -7 -26 -45 -53 -50 -57 -65 -63 -55 -56 -80 -69 -64 -63 -64 -63 -15 -7 -7 -11 -8 -11 -7 -4 -2 -3 -5 -5 -6 -7 -5 -3 -3 -9 -14 -12 -11 -13 -13 -13 -12 -9 -8 -5 -1 -0 -2 -8 -16 -15 -15 -17 -15 -7 -7 -11 -15 -16 -13 -16 -15 -12 -9 -7 -7 -14 -13 -14 -15 -13 -10 -3 -0 -8 -13 -7 -5 -5 -1 -1 -0 -0 -0 -0 -0 -2 -5 -11 -10 -12 -13 -12 -11 -9 -9 -13 -14 -13 -14 -13 -12 -10 -11 -8 -0 -0 -7 -11 -11 -11 -9 -2 -6 -5 -2 -0 -0 -0 -13 -17 -13 -16 -6 -2 -14 -23 -15 -11 -1 -5 -11 -21 -40 -30 -14 -15 -17 -16 -18 -19 -20 -9 -2 -0 -0 -13 -18 -27 -39 -39 -25 -31 -20 -14 -14 -12 -18 -19 -12 -10 -16 -15 -12 -11 -13 -15 -16 -14 -16 -9 -3 -0 -0 -0 -17 -8 -1 -4 -4 -11 -2 -0 -0 -0 -0 -2 -3 -4 -6 -9 -9 -8 -6 -5 -5 -6 -8 -12 -9 -5 -4 -5 -6 -8 -9 -8 -8 -7 -7 -23 -39 -47 -54 -62 -71 -71 -56 -52 -65 -56 -65 -70 -69 -66 -18 -5 -10 -9 -3 -12 -4 -2 -2 -2 -2 -4 -6 -7 -6 -5 -8 -9 -14 -11 -8 -15 -16 -15 -17 -17 -12 -4 -3 -4 -4 -5 -9 -12 -18 -17 -17 -17 -16 -14 -16 -16 -13 -10 -11 -12 -7 -5 -6 -8 -12 -14 -15 -12 -9 -9 -6 -8 -9 -8 -10 -12 -2 -9 -7 -0 -1 -7 -1 -8 -14 -13 -10 -11 -11 -10 -8 -8 -7 -2 -7 -8 -8 -12 -12 -11 -11 -11 -6 -0 -9 -11 -5 -5 -13 -0 -2 -1 -0 -0 -0 -0 -1 -20 -26 -21 -17 -7 -5 -3 -2 -3 -0 -0 -6 -20 -32 -28 -12 -6 -6 -7 -9 -11 -14 -4 -0 -6 -13 -0 -19 -23 -23 -20 -16 -23 -20 -19 -18 -16 -16 -18 -17 -18 -19 -16 -12 -9 -13 -17 -20 -22 -20 -3 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -0 -0 -0 -0 -0 -0 -0 -1 -6 -8 -5 -11 -11 -10 -10 -10 -9 -10 -11 -8 -4 -5 -7 -8 -9 -8 -8 -7 -7 -5 -30 -45 -50 -58 -63 -82 -64 -53 -56 -60 -58 -71 -73 -66 -13 -8 -12 -9 -5 -7 -5 -9 -6 -2 -3 -8 -21 -9 -7 -7 -13 -18 -9 -7 -6 -8 -12 -14 -12 -12 -10 -7 -10 -20 -9 -4 -5 -7 -15 -19 -20 -18 -18 -15 -15 -14 -14 -11 -8 -9 -8 -6 -9 -14 -13 -14 -14 -13 -11 -11 -13 -9 -8 -11 -11 -7 -2 -10 -13 -6 -3 -10 -0 -9 -12 -13 -13 -14 -10 -10 -10 -9 -7 -7 -8 -3 -2 -7 -11 -13 -4 -1 -5 -8 -12 -6 -2 -6 -10 -0 -0 -0 -0 -0 -0 -0 -0 -6 -23 -27 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -10 -17 -8 -6 -2 -0 -0 -1 -0 -0 -11 -15 -3 -23 -24 -28 -28 -21 -18 -20 -22 -17 -12 -12 -16 -16 -25 -23 -18 -15 -12 -12 -14 -12 -13 -17 -11 -8 -6 -6 -4 -3 -21 -5 -0 -0 -0 -0 -2 -0 -0 -0 -0 -0 -0 -2 -5 -5 -5 -5 -5 -6 -6 -7 -10 -10 -10 -6 -4 -6 -6 -8 -7 -7 -7 -7 -6 -4 -4 -29 -52 -58 -92 -74 -56 -54 -61 -63 -68 -74 -62 -19 -27 -16 -9 -7 -11 -17 -24 -24 -10 -16 -27 -29 -17 -9 -5 -5 -10 -7 -7 -6 -9 -11 -9 -7 -8 -8 -13 -15 -5 -17 -16 -11 -7 -8 -10 -10 -11 -15 -18 -17 -16 -15 -15 -10 -7 -10 -11 -7 -9 -13 -14 -13 -13 -12 -11 -14 -12 -9 -7 -7 -7 -9 -9 -10 -9 -7 -5 -1 -11 -5 -9 -12 -8 -11 -13 -12 -9 -7 -9 -9 -2 -0 -0 -0 -0 -0 -0 -1 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -13 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -22 -22 -19 -19 -5 -3 -7 -12 -16 -14 -18 -19 -16 -24 -25 -24 -22 -18 -15 -15 -19 -20 -17 -18 -26 -26 -24 -24 -20 -18 -18 -19 -18 -17 -17 -19 -19 -19 -18 -20 -24 -28 -26 -3 -6 -7 -5 -6 -13 -2 -0 -0 -0 -0 -0 -0 -3 -4 -0 -0 -8 -7 -5 -4 -8 -11 -11 -6 -2 -2 -4 -5 -4 -5 -6 -7 -6 -6 -6 -8 -31 -57 -75 -65 -50 -43 -51 -62 -56 -63 -61 -28 -33 -28 -20 -9 -16 -24 -26 -25 -27 -20 -23 -23 -19 -16 -10 -10 -9 -9 -9 -9 -13 -14 -10 -8 -13 -9 -10 -7 -0 -2 -7 -11 -10 -10 -15 -21 -9 -16 -20 -19 -18 -9 -6 -5 -5 -7 -10 -7 -10 -13 -14 -13 -13 -12 -8 -4 -5 -8 -4 -5 -7 -9 -8 -9 -10 -7 -5 -5 -11 -13 -14 -14 -12 -13 -15 -12 -10 -10 -11 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -2 -0 -0 -0 -0 -0 -0 -6 -8 -0 -0 -29 -28 -20 -19 -17 -10 -16 -17 -15 -17 -22 -19 -23 -25 -26 -28 -20 -14 -14 -14 -14 -14 -14 -21 -24 -23 -22 -19 -22 -13 -13 -17 -17 -19 -22 -22 -19 -17 -19 -18 -17 -17 -21 -21 -10 -13 -13 -13 -13 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -2 -0 -1 -5 -6 -7 -10 -11 -12 -6 -2 -2 -2 -2 -3 -5 -6 -6 -6 -7 -6 -11 -33 -53 -42 -50 -40 -43 -52 -53 -54 -66 -27 -26 -19 -26 -28 -21 -23 -24 -22 -14 -12 -10 -15 -17 -24 -4 -6 -8 -7 -7 -9 -8 -11 -12 -11 -13 -12 -13 -14 -14 -9 -1 -6 -15 -13 -15 -18 -8 -11 -13 -15 -15 -7 -6 -7 -7 -8 -8 -3 -10 -13 -14 -13 -12 -11 -7 -6 -5 -4 -4 -6 -7 -8 -8 -7 -10 -9 -8 -8 -8 -9 -11 -12 -12 -12 -10 -8 -7 -10 -12 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -1 -0 -0 -0 -0 -0 -0 -5 -13 -8 -2 -29 -33 -16 -11 -20 -20 -18 -20 -22 -24 -25 -19 -20 -20 -20 -19 -23 -25 -17 -16 -15 -13 -16 -23 -26 -19 -15 -24 -24 -19 -13 -15 -17 -17 -15 -16 -17 -16 -16 -16 -19 -6 -9 -19 -19 -19 -12 -11 -13 -11 -0 -2 -0 -0 -0 -0 -0 -0 -9 -30 -58 -69 -60 -52 -44 -42 -38 -28 -16 -6 -4 -2 -2 -3 -4 -5 -6 -6 -6 -6 -7 -7 -38 -59 -45 -43 -41 -47 -53 -54 -58 -78 -18 -18 -22 -17 -9 -14 -16 -14 -14 -19 -14 -26 -16 -15 -12 -18 -6 -6 -9 -10 -9 -8 -6 -6 -8 -9 -11 -16 -17 -6 -6 -7 -3 -20 -12 -13 -16 -9 -10 -9 -9 -10 -9 -5 -7 -8 -8 -7 -3 -7 -8 -11 -11 -8 -6 -6 -6 -5 -5 -5 -6 -6 -6 -6 -7 -10 -12 -9 -10 -10 -8 -5 -5 -6 -10 -11 -9 -8 -13 -14 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -0 -16 -17 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -19 -4 -25 -28 -23 -20 -22 -19 -14 -16 -16 -19 -21 -15 -15 -16 -17 -13 -4 -13 -18 -18 -15 -10 -9 -11 -15 -15 -13 -14 -18 -24 -11 -10 -7 -0 -0 -1 -4 -6 -11 -17 -19 -6 -11 -10 -3 -5 -4 -6 -7 -6 -1 -0 -0 -0 -0 -0 -4 -19 -33 -48 -52 -52 -51 -49 -51 -61 -71 -73 -62 -19 -7 -5 -5 -6 -7 -8 -8 -7 -8 -8 -8 -7 -55 -67 -47 -35 -39 -43 -48 -44 -41 -53 -18 -18 -30 -27 -17 -16 -12 -20 -24 -22 -25 -38 -6 -14 -16 -13 -13 -12 -13 -12 -10 -9 -8 -7 -10 -8 -6 -10 -12 -16 -9 -7 -8 -16 -21 -16 -12 -9 -8 -10 -14 -19 -17 -9 -9 -7 -6 -4 -4 -6 -7 -8 -8 -5 -3 -3 -4 -4 -8 -10 -10 -9 -6 -8 -9 -8 -8 -7 -15 -13 -10 -10 -9 -8 -9 -11 -7 -0 -0 -1 -9 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -18 -3 -24 -17 -0 -0 -1 -0 -0 -0 -0 -0 -0 -22 -17 -3 -2 -1 -26 -24 -20 -17 -16 -10 -12 -19 -19 -12 -13 -16 -19 -16 -16 -17 -2 -4 -13 -13 -8 -9 -15 -10 -12 -15 -18 -20 -2 -0 -0 -0 -0 -0 -0 -0 -9 -20 -20 -17 -18 -17 -15 -12 -4 -4 -4 -7 -6 -0 -0 -0 -0 -0 -8 -27 -1 -41 -56 -55 -50 -45 -43 -43 -43 -44 -50 -68 -66 -68 -63 -52 -33 -5 -6 -7 -10 -12 -16 -48 -62 -62 -49 -37 -29 -28 -46 -52 -41 -35 -18 -19 -20 -17 -16 -18 -18 -14 -25 -25 -20 -19 -5 -7 -8 -7 -11 -17 -13 -13 -12 -10 -9 -8 -9 -6 -5 -7 -12 -14 -9 -12 -11 -10 -14 -8 -5 -6 -6 -8 -15 -19 -14 -12 -11 -8 -8 -6 -4 -5 -6 -6 -6 -5 -4 -4 -4 -12 -10 -10 -11 -10 -5 -7 -8 -8 -8 -8 -15 -12 -11 -11 -10 -7 -3 -8 -4 -4 -13 -12 -5 -2 -0 -1 -3 -0 -13 -7 -0 -0 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -19 -14 -10 -6 -6 -2 -0 -0 -0 -1 -25 -23 -18 -19 -24 -25 -23 -23 -19 -16 -13 -14 -12 -14 -14 -13 -15 -15 -15 -14 -14 -15 -19 -22 -13 -13 -21 -24 -17 -15 -16 -17 -14 -0 -0 -0 -0 -0 -0 -0 -0 -14 -25 -25 -17 -19 -19 -20 -16 -8 -3 -3 -5 -10 -9 -0 -0 -0 -0 -0 -6 -18 -29 -30 -41 -48 -46 -46 -46 -46 -47 -46 -42 -40 -49 -56 -59 -49 -23 -20 -3 -0 -0 -2 -15 -56 -58 -56 -50 -44 -39 -50 -69 -67 -52 -18 -22 -20 -19 -22 -20 -25 -26 -13 -23 -20 -24 -22 -8 -12 -14 -14 -14 -11 -14 -15 -12 -10 -9 -7 -6 -5 -6 -6 -6 -3 -9 -9 -7 -11 -20 -8 -6 -7 -7 -8 -18 -11 -11 -12 -11 -9 -9 -8 -7 -6 -6 -6 -5 -6 -6 -5 -9 -8 -8 -10 -8 -5 -8 -6 -7 -8 -9 -12 -9 -8 -6 -7 -9 -6 -8 -5 -7 -9 -0 -0 -0 -0 -6 -11 -0 -14 -5 -0 -1 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -22 -22 -22 -15 -12 -18 -13 -3 -0 -9 -24 -37 -35 -24 -17 -22 -32 -20 -21 -18 -17 -17 -11 -11 -4 -9 -14 -13 -11 -19 -21 -21 -19 -16 -18 -13 -9 -4 -3 -16 -12 -10 -12 -12 -6 -5 -0 -0 -0 -0 -0 -0 -19 -25 -22 -17 -15 -17 -22 -12 -4 -3 -2 -5 -10 -7 -0 -0 -0 -0 -20 -42 -56 -34 -29 -42 -48 -48 -48 -48 -47 -47 -46 -48 -47 -49 -52 -52 -51 -52 -55 -17 -8 -0 -0 -2 -19 -47 -62 -68 -63 -49 -26 -32 -51 -45 -18 -22 -21 -22 -29 -25 -35 -33 -13 -29 -31 -36 -29 -13 -12 -15 -16 -13 -12 -13 -15 -12 -11 -9 -6 -6 -6 -6 -6 -6 -4 -5 -16 -12 -10 -13 -14 -6 -8 -8 -7 -7 -8 -12 -13 -12 -11 -11 -11 -11 -9 -7 -8 -7 -7 -8 -9 -10 -10 -10 -10 -8 -7 -10 -8 -10 -9 -8 -10 -10 -7 -7 -8 -10 -10 -6 -8 -4 -2 -4 -4 -5 -5 -10 -9 -0 -0 -0 -0 -0 -0 -1 -5 -1 -0 -3 -5 -0 -0 -0 -0 -0 -7 -29 -23 -12 -2 -0 -1 -12 -3 -4 -14 -23 -29 -24 -16 -14 -19 -19 -8 -7 -12 -15 -15 -13 -9 -13 -10 -8 -12 -17 -20 -17 -16 -16 -19 -24 -22 -15 -3 -0 -1 -7 -9 -10 -11 -11 -5 -0 -0 -0 -0 -2 -24 -25 -21 -16 -13 -15 -21 -14 -8 -5 -2 -4 -9 -10 -12 -9 -2 -23 -54 -59 -52 -39 -33 -30 -32 -41 -48 -48 -48 -44 -35 -39 -53 -51 -54 -54 -51 -49 -48 -54 -66 -28 -5 -2 -7 -51 -59 -67 -61 -45 -27 -21 -31 -39 -16 -17 -19 -18 -14 -16 -45 -41 -20 -8 -23 -37 -33 -26 -22 -21 -15 -12 -9 -11 -14 -10 -11 -10 -8 -6 -8 -8 -7 -7 -6 -5 -15 -13 -8 -5 -5 -6 -8 -9 -9 -9 -11 -15 -16 -15 -14 -12 -10 -11 -10 -9 -9 -9 -6 -8 -8 -7 -7 -7 -10 -9 -11 -12 -10 -13 -9 -8 -9 -9 -5 -10 -10 -11 -9 -5 -7 -5 -5 -5 -6 -8 -8 -7 -4 -0 -0 -0 -0 -0 -4 -11 -23 -15 -11 -9 -5 -0 -0 -0 -0 -0 -1 -7 -8 -7 -7 -3 -0 -0 -0 -0 -0 -0 -3 -23 -19 -19 -17 -15 -8 -5 -9 -10 -9 -4 -1 -13 -12 -7 -12 -19 -19 -21 -21 -19 -21 -27 -20 -26 -16 -12 -27 -9 -9 -9 -9 -11 -17 -4 -22 -11 -0 -3 -19 -20 -21 -18 -13 -11 -19 -7 -4 -5 -5 -5 -9 -9 -34 -48 -42 -41 -47 -45 -47 -49 -31 -30 -30 -31 -34 -35 -38 -29 -29 -28 -38 -53 -54 -52 -50 -46 -41 -40 -46 -52 -55 -29 -5 -24 -29 -42 -53 -49 -47 -33 -30 -34 -10 -11 -17 -19 -16 -18 -48 -48 -26 -8 -11 -15 -21 -34 -30 -16 -15 -7 -7 -12 -17 -11 -10 -10 -8 -8 -10 -9 -5 -2 -4 -8 -10 -6 -7 -6 -5 -6 -7 -9 -10 -11 -16 -25 -21 -20 -20 -15 -10 -11 -8 -7 -8 -9 -8 -6 -8 -10 -10 -10 -13 -9 -12 -11 -10 -12 -12 -11 -12 -10 -8 -13 -9 -6 -5 -6 -9 -6 -6 -5 -6 -6 -3 -3 -0 -0 -0 -0 -0 -0 -11 -13 -10 -15 -16 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -10 -5 -0 -0 -0 -0 -0 -0 -0 -2 -0 -2 -3 -7 -13 -13 -5 -8 -10 -0 -3 -14 -10 -13 -17 -1 -0 -17 -18 -18 -23 -21 -27 -24 -25 -27 -20 -19 -15 -14 -12 -13 -22 -2 -1 -6 -11 -13 -13 -12 -12 -10 -7 -7 -9 -1 -17 -17 -6 -6 -7 -11 -39 -50 -37 -42 -44 -38 -32 -30 -30 -30 -27 -26 -25 -26 -26 -26 -27 -27 -30 -33 -35 -36 -43 -43 -41 -42 -43 -53 -50 -40 -29 -5 -3 -33 -26 -11 -38 -49 -48 -10 -8 -14 -18 -17 -19 -30 -38 -31 -17 -9 -9 -10 -22 -30 -28 -17 -7 -8 -11 -15 -17 -20 -22 -11 -7 -7 -7 -5 -9 -18 -17 -14 -8 -7 -14 -10 -6 -6 -9 -11 -12 -19 -25 -24 -22 -24 -17 -12 -13 -11 -10 -9 -10 -11 -9 -9 -11 -11 -12 -12 -10 -12 -11 -11 -12 -13 -14 -11 -9 -6 -5 -3 -6 -5 -6 -7 -8 -8 -5 -6 -7 -4 -4 -2 -0 -0 -0 -0 -0 -11 -5 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -12 -14 -13 -11 -1 -0 -0 -5 -20 -1 -12 -6 -2 -8 -11 -13 -5 -0 -4 -10 -5 -7 -14 -16 -14 -15 -28 -26 -22 -21 -24 -32 -24 -22 -21 -23 -22 -17 -15 -14 -9 -9 -20 -2 -2 -5 -10 -16 -15 -18 -9 -7 -11 -12 -29 -41 -34 -19 -13 -6 -7 -26 -34 -31 -39 -31 -30 -29 -28 -27 -26 -27 -28 -28 -28 -27 -27 -27 -27 -27 -28 -27 -27 -37 -41 -42 -44 -43 -33 -34 -43 -39 -19 -20 -3 -0 -0 -0 -5 -10 -16 -16 -18 -18 -16 -17 -24 -37 -36 -17 -10 -15 -22 -24 -18 -13 -12 -13 -13 -12 -9 -8 -8 -13 -24 -12 -8 -7 -8 -13 -15 -12 -11 -14 -16 -10 -6 -7 -10 -11 -11 -12 -12 -12 -14 -16 -17 -14 -14 -13 -11 -11 -10 -10 -10 -9 -8 -10 -13 -13 -12 -12 -14 -14 -15 -15 -15 -14 -8 -9 -8 -8 -7 -8 -9 -9 -9 -9 -7 -5 -6 -8 -5 -1 -7 -1 -0 -0 -0 -0 -8 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -6 -12 -0 -7 -2 -0 -0 -3 -29 -8 -0 -3 -6 -8 -15 -6 -7 -13 -7 -7 -14 -17 -16 -15 -20 -21 -23 -20 -19 -18 -4 -19 -24 -15 -8 -13 -11 -17 -12 -6 -14 -22 -24 -22 -18 -21 -25 -37 -23 -31 -40 -39 -47 -46 -46 -48 -39 -11 -8 -40 -36 -29 -31 -36 -34 -29 -27 -27 -27 -28 -29 -29 -28 -27 -28 -29 -29 -29 -30 -30 -30 -30 -30 -30 -29 -28 -29 -29 -35 -35 -32 -33 -13 -1 -0 -0 -0 -0 -20 -19 -18 -24 -20 -19 -27 -34 -33 -33 -28 -27 -35 -44 -22 -20 -15 -14 -15 -17 -14 -12 -10 -10 -17 -25 -13 -14 -15 -14 -13 -12 -10 -16 -15 -9 -5 -15 -15 -14 -15 -15 -15 -14 -12 -11 -10 -12 -14 -12 -11 -11 -9 -9 -8 -9 -11 -16 -17 -18 -15 -12 -13 -18 -18 -15 -14 -12 -9 -9 -9 -9 -8 -9 -11 -10 -9 -8 -7 -6 -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 -21 -27 -13 -3 -3 -9 -2 -0 -0 -0 -4 -1 -0 -4 -7 -0 -0 -14 -14 -15 -14 -12 -14 -16 -15 -15 -19 -15 -16 -19 -17 -17 -21 -20 -18 -18 -16 -18 -18 -13 -17 -24 -21 -11 -15 -28 -29 -31 -38 -37 -39 -41 -43 -44 -44 -44 -44 -45 -47 -43 -26 -15 -16 -24 -32 -39 -41 -30 -25 -25 -27 -28 -29 -28 -28 -27 -27 -27 -27 -28 -28 -28 -29 -30 -30 -31 -33 -34 -33 -33 -35 -37 -33 -31 -35 -4 -0 -0 -0 -0 -31 -27 -19 -15 -14 -13 -21 -30 -33 -32 -32 -30 -38 -44 -47 -54 -28 -20 -27 -33 -28 -18 -15 -9 -10 -19 -10 -14 -16 -15 -14 -13 -12 -29 -30 -15 -15 -19 -16 -16 -17 -17 -17 -16 -15 -13 -11 -11 -13 -13 -12 -13 -15 -13 -7 -10 -14 -17 -16 -13 -12 -9 -9 -17 -18 -11 -11 -12 -13 -13 -9 -8 -8 -10 -12 -12 -11 -7 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -19 -8 -3 -4 -1 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -2 -19 -20 -21 -18 -12 -12 -15 -16 -16 -18 -22 -25 -25 -23 -21 -21 -26 -29 -28 -29 -29 -26 -15 -8 -19 -30 -29 -25 -18 -23 -32 -36 -38 -41 -42 -42 -43 -39 -33 -35 -35 -39 -36 -21 -7 -7 -22 -27 -25 -25 -28 -26 -26 -27 -28 -27 -27 -27 -27 -26 -26 -25 -25 -23 -24 -25 -26 -26 -27 -30 -32 -34 -37 -39 -21 -26 -32 -26 -0 -0 -0 -0 -0 -28 -25 -24 -18 -10 -7 -7 -19 -31 -33 -33 -33 -46 -41 -38 -44 -22 -34 -41 -42 -36 -21 -18 -14 -10 -10 -13 -14 -16 -16 -21 -26 -23 -24 -40 -35 -19 -20 -16 -17 -19 -20 -16 -1 -16 -16 -14 -12 -13 -13 -10 -10 -12 -12 -8 -13 -15 -16 -16 -13 -11 -11 -10 -11 -16 -11 -12 -14 -15 -14 -12 -12 -11 -11 -9 -7 -11 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -20 -4 -4 -7 -12 -28 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -22 -71 -75 -46 -18 -18 -15 -16 -19 -20 -20 -19 -23 -24 -16 -5 -20 -23 -27 -29 -28 -26 -17 -10 -9 -14 -18 -16 -24 -31 -36 -35 -35 -41 -25 -25 -25 -22 -22 -13 -11 -9 -8 -6 -6 -24 -26 -25 -25 -25 -23 -23 -24 -26 -26 -25 -25 -26 -27 -26 -22 -21 -19 -20 -22 -22 -23 -23 -23 -25 -29 -28 -10 -2 -11 -21 -17 -0 -0 -0 -0 -0 -19 -20 -22 -22 -14 -9 -10 -8 -22 -33 -35 -36 -36 -47 -43 -40 -39 -30 -33 -27 -24 -20 -17 -17 -10 -7 -9 -10 -16 -16 -16 -19 -23 -29 -33 -17 -9 -12 -13 -15 -15 -15 -9 -1 -10 -17 -16 -14 -13 -12 -11 -11 -9 -9 -11 -14 -16 -10 -10 -15 -16 -18 -19 -12 -10 -16 -15 -15 -13 -12 -11 -12 -12 -12 -10 -7 -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 -1 -4 -2 -4 -14 -22 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -25 -87 -62 -23 -24 -25 -18 -13 -12 -12 -13 -18 -22 -23 -19 -13 -20 -22 -20 -23 -26 -27 -8 -6 -19 -22 -18 -33 -33 -28 -17 -9 -20 -20 -20 -20 -22 -24 -25 -26 -25 -15 -6 -6 -13 -24 -25 -25 -24 -23 -23 -25 -26 -25 -24 -24 -23 -35 -40 -33 -18 -17 -18 -19 -19 -20 -20 -20 -22 -25 -27 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -23 -22 -22 -18 -15 -17 -16 -13 -10 -13 -19 -20 -39 -39 -24 -16 -22 -23 -19 -35 -30 -17 -25 -13 -9 -15 -23 -23 -19 -12 -14 -19 -28 -46 -44 -21 -11 -11 -12 -12 -13 -13 -14 -14 -9 -10 -14 -14 -14 -14 -14 -14 -14 -15 -17 -18 -18 -16 -16 -16 -16 -20 -11 -4 -4 -10 -15 -13 -12 -12 -13 -12 -9 -12 -10 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -22 -11 -0 -0 -7 -22 -32 -31 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -33 -23 -13 -22 -30 -19 -14 -11 -13 -15 -15 -20 -22 -19 -15 -16 -17 -19 -19 -17 -13 -14 -27 -18 -15 -17 -23 -26 -12 -7 -11 -18 -18 -18 -18 -19 -21 -24 -26 -25 -24 -22 -20 -19 -26 -26 -26 -24 -23 -24 -27 -27 -26 -25 -24 -23 -34 -38 -36 -30 -17 -18 -18 -18 -18 -18 -19 -20 -22 -26 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -20 -21 -14 -12 -17 -18 -17 -14 -14 -13 -14 -17 -19 -16 -14 -18 -17 -17 -17 -13 -34 -25 -13 -19 -26 -14 -15 -17 -16 -11 -14 -30 -29 -21 -18 -40 -49 -30 -21 -16 -10 -13 -14 -9 -5 -2 -4 -14 -15 -14 -14 -16 -9 -10 -16 -19 -20 -21 -19 -18 -17 -16 -16 -3 -14 -11 -8 -15 -12 -12 -13 -14 -12 -6 -12 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -27 -5 -0 -0 -0 -0 -16 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -5 -1 -11 -23 -27 -29 -4 -12 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -26 -31 -21 -16 -15 -17 -18 -20 -16 -19 -17 -10 -6 -17 -16 -15 -15 -18 -20 -24 -21 -16 -13 -15 -15 -13 -13 -14 -15 -14 -15 -17 -18 -19 -20 -21 -20 -20 -22 -24 -26 -23 -23 -23 -23 -22 -24 -26 -27 -26 -25 -24 -21 -31 -25 -18 -19 -20 -19 -19 -19 -20 -21 -22 -25 -29 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -15 -16 -14 -16 -14 -13 -16 -18 -15 -18 -22 -18 -13 -17 -17 -16 -20 -25 -23 -16 -16 -15 -21 -26 -13 -12 -11 -20 -24 -20 -44 -30 -22 -26 -37 -31 -29 -27 -19 -11 -13 -15 -17 -16 -14 -15 -19 -19 -19 -19 -16 -5 -4 -15 -20 -20 -20 -19 -19 -15 -14 -12 -9 -16 -14 -11 -12 -11 -11 -11 -11 -9 -8 -14 -9 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -39 -53 -6 -0 -0 -0 -1 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -13 -15 -6 -0 -3 -0 -0 -0 -0 -0 -0 -5 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -2 -6 -26 -26 -24 -19 -17 -17 -15 -18 -20 -16 -9 -11 -14 -15 -14 -13 -15 -19 -20 -17 -13 -12 -12 -9 -10 -10 -11 -13 -15 -11 -16 -17 -15 -14 -15 -15 -17 -21 -23 -19 -20 -19 -19 -21 -24 -24 -26 -26 -25 -24 -23 -18 -18 -18 -19 -20 -20 -20 -21 -23 -24 -25 -25 -28 -26 -12 -0 -0 -0 -0 -0 -0 -0 -0 -17 -13 -13 -14 -13 -11 -9 -24 -31 -28 -31 -50 -28 -19 -18 -17 -16 -25 -28 -28 -21 -16 -21 -33 -33 -24 -20 -8 -18 -22 -24 -34 -26 -22 -22 -26 -31 -31 -28 -29 -25 -18 -13 -16 -19 -22 -23 -21 -21 -19 -19 -19 -15 -12 -19 -20 -18 -17 -18 -18 -15 -16 -19 -17 -14 -12 -10 -8 -7 -9 -10 -11 -12 -13 -14 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -34 -34 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -4 -18 -8 -14 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -13 -0 -19 -12 -0 -2 -6 -21 -12 -10 -14 -14 -22 -15 -12 -11 -11 -11 -10 -9 -10 -11 -13 -16 -14 -15 -12 -9 -10 -20 -12 -10 -10 -8 -11 -16 -18 -17 -16 -16 -15 -17 -19 -19 -18 -18 -18 -19 -20 -22 -22 -24 -25 -25 -25 -23 -20 -19 -18 -19 -20 -20 -21 -23 -25 -26 -27 -28 -29 -28 -23 -13 -8 -0 -0 -0 -0 -0 -0 -16 -7 -7 -11 -13 -12 -12 -29 -22 -20 -34 -53 -47 -39 -23 -21 -32 -19 -23 -24 -25 -22 -15 -21 -25 -28 -27 -11 -7 -8 -11 -17 -21 -26 -28 -29 -31 -30 -28 -51 -52 -34 -16 -16 -20 -22 -22 -22 -23 -22 -21 -21 -20 -19 -21 -18 -16 -16 -17 -18 -19 -16 -12 -11 -9 -8 -11 -9 -8 -9 -14 -17 -6 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -19 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -1 -6 -21 -58 -18 -12 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -11 -0 -0 -0 -0 -0 -0 -7 -1 -2 -9 -13 -19 -16 -12 -11 -9 -6 -10 -7 -8 -10 -11 -13 -14 -17 -15 -13 -18 -19 -10 -8 -7 -8 -15 -15 -13 -13 -15 -18 -17 -19 -19 -17 -16 -16 -18 -20 -21 -21 -21 -21 -22 -23 -24 -23 -21 -20 -19 -19 -21 -21 -20 -22 -22 -23 -23 -25 -31 -25 -24 -18 -8 -0 -0 -0 -0 -0 -0 -16 -10 -8 -21 -17 -11 -18 -42 -27 -26 -40 -51 -49 -55 -30 -30 -37 -13 -26 -29 -30 -25 -14 -16 -17 -16 -19 -20 -8 -6 -7 -8 -14 -26 -29 -28 -28 -28 -29 -45 -40 -26 -16 -16 -18 -19 -21 -21 -22 -19 -3 -17 -21 -21 -20 -17 -17 -16 -18 -19 -17 -9 -3 -4 -9 -12 -16 -14 -13 -15 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -22 -4 -16 -25 -22 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -20 -11 -13 -10 -9 -6 -3 -7 -15 -11 -10 -10 -9 -7 -10 -12 -16 -14 -6 -7 -16 -11 -9 -11 -11 -10 -9 -9 -11 -15 -17 -17 -15 -13 -14 -17 -17 -18 -18 -18 -16 -16 -19 -22 -23 -22 -21 -20 -21 -20 -20 -19 -16 -20 -19 -18 -17 -16 -16 -16 -14 -10 -7 -0 -0 -0 -0 -0 -19 -23 -23 -16 -19 -10 -18 -47 -19 -41 -53 -54 -38 -27 -29 -14 -13 -19 -34 -26 -29 -35 -38 -31 -17 -14 -14 -23 -28 -9 -10 -10 -13 -17 -19 -10 -13 -22 -28 -28 -14 -16 -19 -20 -19 -19 -20 -20 -21 -22 -21 -21 -12 -16 -19 -18 -17 -18 -13 -11 -9 -0 -6 -6 -8 -13 -17 -17 -12 -13 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -22 -10 -5 -23 -23 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -8 -2 -5 -0 -10 -14 -9 -0 -1 -9 -4 -8 -14 -12 -10 -7 -7 -9 -9 -8 -9 -12 -10 -5 -6 -18 -11 -8 -10 -11 -11 -10 -9 -10 -12 -15 -16 -12 -11 -13 -15 -16 -17 -17 -16 -15 -14 -15 -19 -21 -21 -20 -20 -20 -21 -20 -19 -16 -26 -26 -24 -21 -18 -17 -5 -8 -13 -11 -0 -0 -0 -0 -0 -15 -18 -23 -25 -25 -19 -6 -23 -64 -34 -47 -52 -47 -35 -43 -22 -21 -25 -30 -25 -28 -35 -39 -32 -20 -18 -22 -39 -36 -12 -14 -14 -13 -10 -9 -10 -11 -25 -30 -24 -14 -17 -20 -20 -19 -18 -18 -14 -18 -19 -15 -4 -0 -16 -22 -21 -21 -20 -10 -7 -7 -6 -8 -7 -9 -11 -10 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -15 -5 -14 -8 -0 -3 -5 -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 -4 -0 -0 -0 -0 -0 -1 -7 -1 -11 -15 -10 -8 -6 -6 -7 -9 -11 -12 -9 -12 -10 -4 -6 -7 -8 -9 -9 -9 -9 -9 -10 -11 -11 -11 -10 -9 -9 -10 -10 -11 -12 -11 -12 -14 -16 -18 -20 -20 -20 -19 -17 -21 -21 -22 -22 -17 -22 -26 -27 -21 -12 -7 -7 -5 -1 -0 -0 -0 -0 -0 -16 -17 -17 -23 -32 -27 -11 -3 -20 -57 -57 -51 -54 -36 -8 -2 -40 -19 -10 -19 -30 -30 -34 -39 -31 -19 -20 -22 -16 -11 -14 -17 -17 -14 -18 -16 -13 -17 -28 -21 -13 -15 -18 -19 -18 -16 -14 -6 -14 -5 -10 -11 -2 -22 -18 -9 -8 -19 -2 -2 -6 -10 -10 -10 -10 -10 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -13 -2 -0 -0 -6 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -2 -2 -10 -13 -17 -18 -13 -8 -5 -5 -6 -7 -8 -8 -5 -7 -10 -9 -5 -7 -7 -7 -10 -11 -9 -9 -10 -10 -9 -8 -8 -8 -11 -11 -11 -14 -25 -14 -13 -15 -16 -18 -19 -19 -19 -19 -18 -17 -19 -20 -19 -18 -25 -26 -10 -12 -19 -18 -20 -8 -2 -0 -0 -0 -0 -0 -24 -28 -29 -30 -28 -15 -18 -16 -8 -5 -23 -60 -55 -24 -1 -1 -12 -3 -0 -8 -22 -27 -34 -31 -28 -22 -21 -25 -28 -29 -28 -30 -39 -18 -44 -41 -15 -14 -27 -18 -14 -15 -17 -18 -17 -16 -16 -18 -17 -2 -13 -11 -2 -12 -8 -1 -5 -8 -0 -0 -0 -5 -5 -0 -1 -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 -23 -9 -1 -5 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -10 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -8 -14 -12 -9 -8 -8 -9 -8 -7 -6 -5 -5 -6 -8 -10 -12 -11 -7 -10 -11 -7 -8 -9 -10 -9 -11 -15 -13 -17 -16 -14 -14 -11 -11 -14 -15 -16 -17 -18 -19 -19 -15 -12 -14 -19 -15 -10 -10 -13 -14 -12 -13 -14 -14 -19 -6 -1 -0 -0 -0 -0 -0 -22 -20 -22 -25 -24 -19 -21 -14 -13 -20 -29 -43 -34 -20 -14 -15 -13 -18 -2 -0 -0 -0 -4 -28 -26 -23 -23 -28 -25 -43 -45 -49 -52 -21 -44 -54 -34 -17 -27 -22 -16 -15 -15 -17 -16 -15 -18 -21 -16 -0 -2 -1 -0 -6 -22 -2 -0 -0 -0 -0 -0 -7 -5 -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 -1 -0 -0 -9 -12 -9 -14 -21 -13 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -10 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -22 -12 -1 -4 -8 -13 -10 -5 -5 -9 -8 -6 -5 -5 -5 -7 -7 -7 -8 -8 -9 -9 -9 -9 -7 -8 -7 -13 -17 -18 -16 -15 -14 -17 -17 -12 -14 -15 -15 -15 -15 -17 -15 -17 -14 -11 -11 -13 -14 -12 -9 -12 -23 -14 -21 -18 -13 -12 -5 -8 -6 -1 -0 -0 -0 -26 -24 -11 -33 -22 -21 -18 -14 -14 -26 -29 -26 -22 -28 -10 -15 -27 -29 -18 -13 -2 -12 -32 -45 -31 -16 -23 -28 -27 -44 -46 -41 -35 -30 -44 -53 -42 -29 -31 -42 -28 -16 -15 -16 -14 -15 -18 -21 -14 -3 -18 -15 -4 -5 -12 -0 -0 -0 -0 -0 -1 -8 -8 -3 -2 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -35 -33 -22 -17 -17 -21 -20 -2 -0 -0 -8 -6 -0 -0 -0 -0 -0 -42 -89 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -3 -1 -3 -0 -19 -24 -19 -11 -8 -6 -7 -8 -8 -4 -3 -4 -5 -6 -7 -11 -12 -15 -16 -14 -9 -17 -17 -15 -13 -13 -15 -6 -9 -8 -7 -11 -14 -14 -14 -14 -15 -13 -17 -13 -12 -12 -11 -16 -18 -19 -17 -11 -5 -18 -17 -19 -19 -13 -18 -20 -9 -0 -0 -0 -19 -15 -12 -30 -18 -26 -27 -19 -18 -24 -23 -20 -19 -24 -34 -23 -30 -35 -36 -36 -6 -13 -32 -40 -31 -19 -19 -27 -30 -32 -31 -22 -25 -27 -31 -37 -38 -31 -39 -55 -53 -20 -13 -13 -13 -15 -17 -19 -10 -0 -2 -5 -1 -0 -0 -0 -0 -0 -0 -0 -1 -5 -8 -2 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -15 -16 -10 -15 -16 -8 -9 -20 -21 -0 -3 -2 -0 -0 -0 -0 -0 -10 -27 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -5 -3 -9 -20 -21 -15 -11 -9 -6 -9 -7 -7 -7 -2 -3 -1 -3 -6 -8 -7 -11 -13 -15 -14 -9 -10 -10 -10 -12 -17 -9 -15 -11 -8 -9 -12 -12 -12 -11 -11 -11 -15 -11 -11 -11 -11 -14 -16 -17 -22 -23 -16 -12 -11 -16 -19 -18 -13 -16 -12 -12 -10 -4 -21 -19 -16 -17 -24 -31 -33 -21 -12 -21 -22 -17 -17 -22 -29 -21 -30 -34 -35 -30 -0 -0 -19 -32 -34 -34 -4 -0 -0 -13 -32 -14 -23 -22 -15 -20 -36 -31 -35 -42 -44 -35 -19 -15 -14 -16 -17 -17 -18 -19 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -9 -1 -4 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -24 -18 -11 -15 -18 -10 -3 -3 -16 -27 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -2 -5 -13 -16 -22 -12 -12 -12 -7 -9 -5 -7 -6 -3 -2 -5 -3 -6 -7 -6 -9 -11 -11 -9 -5 -5 -5 -7 -7 -7 -7 -10 -15 -9 -5 -6 -7 -9 -9 -10 -11 -11 -6 -13 -13 -12 -11 -8 -10 -14 -14 -12 -14 -20 -22 -16 -11 -13 -24 -12 -10 -6 -0 -32 -34 -23 -19 -26 -30 -30 -15 -8 -11 -15 -21 -18 -21 -25 -24 -26 -30 -31 -29 -12 -2 -1 -35 -34 -14 -0 -0 -0 -2 -7 -6 -15 -16 -8 -13 -35 -28 -28 -29 -36 -46 -17 -16 -16 -17 -18 -18 -18 -19 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -21 -24 -19 -12 -0 -0 -0 -5 -10 -1 -10 -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 -1 -7 -13 -18 -15 -9 -7 -5 -10 -13 -12 -6 -2 -4 -5 -7 -7 -7 -9 -6 -4 -4 -4 -3 -7 -9 -9 -8 -6 -10 -12 -11 -10 -8 -6 -7 -9 -11 -11 -9 -8 -8 -10 -11 -8 -9 -10 -8 -5 -7 -14 -19 -16 -11 -12 -18 -13 -8 -2 -0 -28 -19 -15 -15 -17 -20 -23 -11 -17 -15 -13 -23 -19 -21 -25 -29 -29 -29 -27 -44 -54 -42 -44 -51 -47 -32 -21 -10 -1 -10 -6 -4 -16 -15 -14 -25 -35 -33 -28 -30 -20 -14 -16 -16 -18 -18 -18 -18 -17 -17 -5 -7 -8 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -10 -11 -13 -11 -14 -25 -16 -6 -4 -0 -0 -6 -6 -1 -7 -9 -11 -13 -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 -3 -17 -21 -16 -10 -5 -3 -2 -2 -8 -11 -4 -5 -5 -6 -6 -6 -11 -12 -6 -6 -9 -9 -11 -8 -8 -8 -6 -5 -5 -9 -12 -12 -8 -6 -7 -13 -16 -13 -11 -11 -10 -10 -12 -15 -15 -16 -10 -6 -12 -13 -17 -12 -15 -21 -15 -15 -4 -0 -29 -34 -11 -11 -17 -23 -29 -31 -20 -15 -17 -21 -20 -17 -14 -24 -31 -27 -25 -39 -53 -55 -43 -46 -46 -51 -55 -53 -36 -34 -10 -8 -15 -10 -17 -28 -33 -32 -29 -29 -27 -16 -15 -17 -19 -17 -17 -17 -17 -16 -16 -18 -17 -7 -0 -7 -2 -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 -7 -11 -6 -0 -0 -0 -7 -17 -27 -22 -30 -29 -20 -19 -15 -14 -9 -6 -0 -0 -0 -0 -0 -0 -0 -0 -7 -6 -0 -0 -0 -0 -0 -3 -5 -0 -23 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -16 -11 -7 -4 -1 -0 -0 -2 -8 -10 -5 -5 -4 -6 -7 -6 -6 -11 -13 -11 -10 -11 -5 -5 -5 -5 -6 -12 -11 -9 -10 -10 -4 -5 -5 -8 -11 -11 -10 -10 -10 -10 -10 -10 -9 -10 -12 -13 -13 -13 -9 -12 -13 -8 -13 -20 -6 -36 -30 -7 -7 -24 -27 -27 -30 -41 -21 -12 -13 -14 -12 -14 -14 -16 -19 -26 -40 -45 -47 -40 -30 -28 -29 -35 -41 -53 -56 -8 -5 -9 -8 -16 -16 -28 -30 -28 -30 -47 -26 -17 -18 -19 -15 -15 -17 -18 -17 -19 -20 -22 -16 -4 -0 -0 -0 -0 -0 -0 -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 -2 -9 -1 -8 -15 -13 -0 -0 -0 -14 -26 -25 -13 -30 -36 -29 -25 -39 -19 -10 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -16 -0 -0 -9 -18 -20 -5 -20 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -17 -3 -2 -1 -0 -0 -0 -6 -5 -5 -5 -4 -4 -5 -7 -6 -3 -3 -10 -13 -12 -11 -8 -10 -9 -7 -6 -8 -13 -11 -8 -6 -5 -8 -14 -14 -12 -13 -13 -13 -13 -10 -9 -9 -7 -7 -8 -8 -9 -13 -13 -9 -10 -13 -18 -23 -5 -41 -28 -11 -13 -26 -22 -24 -26 -30 -26 -11 -11 -11 -12 -16 -14 -13 -17 -27 -39 -45 -44 -21 -6 -15 -38 -45 -50 -44 -34 -13 -10 -14 -17 -16 -17 -29 -28 -27 -23 -12 -16 -16 -18 -18 -16 -15 -16 -16 -17 -19 -20 -21 -21 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -21 -30 -29 -24 -30 -29 -26 -25 -28 -17 -19 -11 -3 -2 -11 -10 -2 -0 -0 -0 -0 -0 -0 -2 -0 -0 -11 -16 -21 -20 -11 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -2 -7 -16 -6 -1 -3 -5 -6 -6 -4 -6 -8 -7 -6 -13 -13 -12 -14 -19 -20 -14 -10 -8 -9 -13 -11 -9 -7 -5 -5 -5 -6 -8 -9 -11 -13 -11 -11 -13 -9 -4 -4 -7 -9 -11 -15 -12 -15 -15 -11 -7 -6 -48 -49 -35 -22 -20 -24 -30 -31 -20 -14 -12 -16 -16 -19 -16 -2 -15 -25 -28 -33 -40 -40 -11 -0 -17 -48 -33 -44 -42 -30 -17 -15 -16 -15 -15 -18 -30 -26 -28 -21 -14 -18 -16 -19 -20 -19 -17 -15 -16 -17 -18 -20 -20 -22 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -31 -33 -33 -35 -34 -29 -28 -26 -25 -23 -25 -14 -6 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -17 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -20 -12 -4 -2 -2 -5 -8 -8 -6 -4 -6 -10 -12 -4 -9 -13 -14 -16 -17 -13 -10 -7 -5 -8 -10 -13 -11 -6 -5 -4 -5 -7 -9 -11 -9 -13 -12 -12 -14 -13 -9 -12 -10 -7 -12 -21 -16 -9 -10 -18 -17 -53 -50 -36 -30 -27 -30 -29 -49 -21 -7 -14 -16 -17 -20 -13 -6 -26 -38 -35 -31 -37 -39 -35 -33 -37 -45 -42 -46 -62 -28 -9 -15 -14 -13 -16 -21 -27 -25 -21 -17 -16 -18 -15 -18 -18 -19 -18 -16 -15 -18 -19 -20 -18 -13 -3 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -33 -28 -29 -32 -34 -34 -24 -24 -27 -27 -23 -14 -11 -13 -14 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -34 -26 -24 -20 -16 -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 -8 -17 -16 -10 -6 -4 -4 -6 -7 -9 -7 -4 -2 -3 -8 -13 -12 -12 -13 -16 -14 -19 -16 -11 -7 -7 -11 -12 -11 -9 -3 -4 -7 -9 -11 -11 -14 -15 -17 -18 -19 -19 -14 -9 -7 -11 -21 -16 -11 -7 -5 -7 -53 -52 -40 -35 -34 -37 -45 -63 -40 -21 -17 -16 -17 -10 -13 -21 -23 -18 -44 -15 -15 -38 -40 -49 -27 -24 -34 -43 -30 -8 -10 -17 -14 -11 -15 -22 -26 -25 -23 -15 -16 -19 -19 -19 -16 -16 -17 -15 -14 -18 -21 -20 -13 -0 -0 -0 -0 -0 -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 -13 -33 -25 -25 -29 -30 -26 -30 -17 -24 -24 -20 -17 -4 -2 -0 -1 -0 -0 -0 -0 -0 -0 -1 -25 -25 -11 -8 -25 -6 -23 -30 -22 -14 -12 -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 -7 -11 -4 -0 -6 -7 -6 -6 -6 -5 -2 -3 -6 -9 -13 -11 -12 -11 -9 -10 -10 -12 -13 -12 -11 -13 -13 -12 -8 -5 -4 -8 -10 -11 -13 -12 -15 -15 -16 -18 -18 -12 -18 -12 -7 -8 -12 -17 -20 -16 -10 -15 -25 -39 -27 -33 -37 -36 -35 -40 -37 -24 -18 -17 -10 -11 -18 -27 -25 -28 -5 -0 -0 -5 -12 -2 -0 -18 -38 -29 -2 -4 -8 -12 -10 -16 -23 -26 -28 -34 -36 -17 -15 -16 -16 -15 -15 -16 -15 -14 -17 -22 -21 -15 -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 -19 -34 -30 -26 -25 -31 -35 -35 -38 -35 -21 -18 -20 -18 -22 -7 -0 -0 -0 -0 -0 -0 -0 -0 -5 -30 -21 -16 -22 -17 -2 -15 -22 -22 -22 -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 -3 -10 -10 -16 -10 -6 -8 -7 -10 -13 -13 -11 -6 -7 -11 -11 -8 -7 -8 -10 -13 -12 -9 -10 -11 -14 -11 -4 -4 -5 -6 -8 -9 -7 -8 -4 -5 -11 -18 -18 -25 -15 -6 -4 -9 -9 -13 -15 -11 -19 -29 -28 -19 -32 -34 -15 -16 -53 -51 -27 -20 -18 -14 -24 -34 -37 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -19 -33 -32 -28 -27 -29 -45 -57 -16 -16 -15 -16 -16 -15 -16 -17 -18 -21 -23 -23 -23 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -32 -30 -25 -23 -34 -33 -34 -36 -24 -23 -16 -18 -18 -2 -0 -0 -0 -7 -17 -4 -3 -1 -0 -0 -9 -17 -15 -14 -9 -0 -21 -24 -24 -23 -20 -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 -1 -5 -4 -2 -0 -4 -14 -17 -11 -7 -6 -8 -6 -19 -13 -7 -6 -4 -5 -6 -5 -4 -6 -8 -15 -13 -10 -9 -6 -8 -9 -9 -5 -0 -3 -7 -8 -6 -6 -5 -10 -13 -15 -16 -7 -10 -13 -13 -11 -8 -13 -11 -8 -23 -32 -32 -31 -32 -22 -7 -0 -1 -9 -7 -10 -18 -24 -26 -37 -38 -24 -12 -8 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -22 -30 -31 -28 -28 -34 -46 -46 -25 -22 -15 -15 -15 -15 -15 -19 -20 -21 -23 -24 -24 -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 -3 -23 -28 -25 -25 -38 -33 -27 -26 -23 -12 -8 -2 -8 -22 -13 -19 -15 -18 -27 -19 -17 -18 -32 -35 -22 -21 -5 -9 -12 -5 -19 -21 -21 -20 -18 -18 -5 -0 -0 -0 -0 -0 -0 -4 -6 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -12 -17 -17 -21 -20 -19 -16 -15 -16 -15 -12 -8 -6 -7 -9 -10 -8 -6 -5 -5 -6 -7 -6 -4 -2 -10 -11 -12 -12 -7 -10 -2 -3 -4 -3 -9 -8 -8 -9 -9 -9 -13 -15 -8 -4 -6 -15 -20 -20 -17 -13 -12 -10 -14 -2 -33 -38 -33 -20 -2 -13 -6 -0 -0 -0 -0 -9 -22 -33 -34 -9 -11 -14 -20 -21 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -24 -24 -23 -25 -27 -32 -40 -43 -54 -65 -19 -15 -15 -15 -16 -23 -22 -23 -22 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -28 -28 -24 -22 -20 -18 -21 -20 -15 -9 -14 -7 -3 -1 -0 -3 -5 -14 -21 -24 -13 -13 -20 -24 -24 -24 -7 -6 -11 -15 -20 -20 -17 -15 -16 -19 -13 -4 -0 -11 -17 -0 -0 -7 -17 -14 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -14 -23 -26 -21 -23 -23 -23 -18 -16 -18 -15 -11 -11 -8 -6 -6 -6 -4 -4 -5 -5 -6 -8 -5 -2 -3 -1 -2 -5 -9 -9 -6 -0 -0 -6 -12 -14 -13 -12 -13 -10 -4 -12 -11 -9 -9 -14 -20 -13 -11 -10 -10 -11 -13 -9 -0 -0 -5 -8 -24 -37 -57 -50 -14 -22 -35 -27 -13 -28 -30 -30 -25 -20 -3 -11 -13 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -29 -23 -18 -40 -56 -46 -46 -48 -60 -81 -85 -19 -16 -16 -17 -20 -20 -20 -20 -12 -2 -0 -0 -0 -0 -0 -0 -6 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -8 -56 -38 -20 -16 -25 -16 -21 -22 -20 -19 -17 -15 -18 -23 -23 -18 -9 -8 -10 -13 -12 -25 -12 -12 -21 -13 -1 -8 -14 -17 -16 -13 -6 -12 -17 -15 -15 -3 -1 -3 -0 -0 -0 -10 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -32 -23 -23 -22 -19 -19 -21 -22 -18 -15 -14 -11 -14 -11 -7 -8 -8 -4 -4 -7 -8 -6 -9 -10 -8 -5 -4 -4 -6 -8 -10 -7 -1 -1 -0 -1 -3 -5 -7 -9 -10 -8 -7 -14 -11 -11 -13 -14 -8 -2 -5 -10 -7 -0 -0 -0 -0 -0 -0 -20 -40 -35 -6 -52 -45 -47 -41 -19 -28 -19 -9 -8 -11 -0 -18 -27 -19 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -20 -21 -31 -57 -69 -66 -64 -68 -75 -70 -55 -16 -17 -16 -17 -19 -20 -21 -7 -2 -0 -0 -0 -0 -0 -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 -59 -77 -20 -0 -0 -0 -0 -0 -0 -0 -93 -114 -31 -54 -39 -24 -11 -2 -11 -12 -13 -16 -17 -14 -12 -13 -17 -20 -21 -22 -17 -17 -16 -8 -1 -0 -3 -12 -14 -0 -9 -13 -17 -20 -20 -13 -14 -15 -14 -14 -13 -3 -0 -5 -11 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -9 -18 -20 -19 -17 -15 -13 -13 -13 -12 -10 -13 -9 -7 -8 -10 -5 -7 -8 -10 -11 -11 -13 -13 -12 -13 -19 -10 -11 -10 -9 -10 -15 -13 -11 -10 -7 -0 -0 -2 -2 -1 -4 -4 -4 -5 -8 -11 -4 -3 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -54 -40 -37 -34 -21 -0 -0 -0 -0 -0 -2 -23 -27 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -28 -37 -33 -38 -49 -60 -70 -89 -42 -17 -15 -17 -15 -17 -17 -18 -20 -19 -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 -252 -398 -286 -0 -0 -0 -0 -0 -0 -0 -115 -101 -30 -27 -19 -18 -11 -10 -26 -24 -11 -12 -9 -0 -0 -0 -0 -8 -16 -23 -31 -29 -15 -1 -0 -0 -0 -4 -6 -0 -0 -0 -0 -2 -10 -25 -11 -14 -13 -8 -6 -5 -4 -11 -16 -8 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -10 -14 -20 -21 -18 -18 -17 -15 -11 -7 -10 -10 -8 -7 -7 -8 -12 -6 -8 -11 -9 -11 -11 -12 -18 -25 -19 -16 -10 -8 -8 -5 -6 -9 -12 -9 -0 -0 -0 -0 -1 -4 -9 -8 -8 -9 -10 -10 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -33 -62 -39 -45 -35 -22 -10 -16 -14 -3 -0 -7 -16 -25 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -22 -33 -27 -25 -26 -31 -40 -48 -50 -20 -13 -13 -14 -15 -19 -19 -20 -15 -3 -0 -0 -1 -1 -0 -0 -0 -0 -1 -2 -0 -3 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35 -177 -345 -357 -221 -0 -0 -0 -0 -0 -0 -0 -0 -25 -26 -23 -15 -1 -11 -14 -9 -5 -14 -7 -3 -0 -0 -0 -38 -25 -14 -13 -13 -20 -19 -9 -0 -0 -0 -0 -0 -1 -3 -1 -0 -0 -2 -8 -0 -9 -13 -10 -6 -6 -5 -8 -12 -10 -8 -9 -3 -0 -0 -0 -0 -0 -0 -0 -6 -38 -7 -0 -10 -19 -16 -17 -20 -17 -10 -10 -13 -12 -10 -8 -8 -8 -8 -5 -4 -10 -25 -7 -7 -8 -9 -9 -10 -7 -10 -14 -15 -15 -8 -4 -4 -2 -2 -10 -6 -2 -0 -0 -4 -3 -7 -12 -12 -10 -10 -10 -8 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -26 -14 -3 -15 -37 -39 -35 -35 -34 -23 -2 -17 -33 -48 -41 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -28 -36 -28 -16 -17 -30 -33 -25 -15 -14 -26 -17 -14 -16 -21 -32 -22 -10 -0 -0 -0 -4 -7 -7 -6 -5 -4 -4 -4 -2 -3 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -158 -299 -397 -389 -134 -21 -0 -0 -0 -0 -0 -0 -0 -0 -2 -20 -38 -36 -0 -14 -21 -11 -7 -22 -2 -0 -0 -0 -0 -1 -3 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -11 -12 -1 -0 -0 -0 -0 -0 -0 -0 -9 -23 -14 -9 -7 -6 -5 -10 -8 -9 -8 -7 -7 -7 -6 -5 -4 -1 -0 -0 -16 -28 -30 -42 -31 -19 -12 -11 -13 -13 -12 -12 -12 -11 -9 -8 -6 -14 -28 -6 -7 -6 -8 -10 -7 -8 -6 -10 -15 -15 -9 -6 -9 -9 -2 -6 -1 -0 -0 -1 -9 -9 -9 -10 -9 -8 -7 -8 -7 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -25 -51 -48 -44 -46 -44 -37 -32 -29 -31 -32 -18 -34 -46 -43 -21 -1 -0 -0 -0 -0 -0 -0 -0 -0 -3 -22 -20 -19 -26 -35 -38 -38 -24 -22 -27 -12 -12 -15 -17 -31 -75 -33 -7 -2 -4 -4 -6 -7 -7 -7 -8 -15 -7 -6 -6 -4 -4 -7 -6 -5 -3 -0 -1 -0 -0 -0 -0 -0 -0 -0 -11 -22 -309 -398 -416 -383 -349 -73 -37 -33 -27 -23 -20 -3 -0 -0 -0 -0 -53 -69 -43 -0 -0 -19 -13 -5 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -13 -1 -0 -0 -0 -0 -0 -1 -0 -1 -3 -3 -1 -3 -8 -15 -15 -14 -12 -11 -12 -14 -14 -20 -25 -29 -27 -21 -19 -19 -21 -28 -31 -25 -25 -22 -13 -13 -13 -13 -14 -15 -15 -6 -4 -14 -25 -18 -5 -4 -15 -23 -16 -9 -11 -14 -16 -16 -14 -14 -10 -4 -1 -5 -3 -2 -1 -0 -1 -6 -6 -11 -14 -9 -5 -7 -10 -12 -10 -3 -2 -0 -0 -0 -0 -0 -0 -0 -8 -26 -33 -37 -39 -44 -45 -46 -36 -42 -44 -41 -26 -29 -40 -42 -29 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -22 -22 -22 -21 -30 -40 -42 -21 -24 -22 -11 -14 -15 -23 -43 -71 -72 -11 -4 -6 -7 -7 -7 -7 -6 -9 -18 -6 -6 -6 -5 -5 -1 -2 -6 -7 -3 -7 -2 -0 -0 -0 -0 -0 -0 -171 -410 -416 -428 -402 -383 -320 -99 -35 -33 -34 -33 -30 -16 -10 -2 -32 -85 -76 -84 -62 -20 -2 -18 -4 -19 -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 -6 -7 -3 -0 -0 -0 -5 -10 -14 -17 -18 -12 -8 -11 -16 -13 -21 -19 -17 -18 -19 -17 -18 -18 -21 -25 -25 -20 -20 -18 -14 -14 -14 -17 -21 -22 -15 -15 -17 -21 -21 -12 -9 -13 -15 -13 -7 -9 -11 -12 -14 -15 -15 -11 -9 -10 -12 -7 -4 -2 -2 -4 -11 -11 -8 -9 -9 -8 -12 -13 -13 -12 -11 -12 -7 -6 -0 -0 -0 -0 -0 -0 -8 -30 -49 -40 -44 -49 -48 -36 -43 -47 -49 -47 -36 -31 -24 -20 -11 -0 -0 -0 -0 -0 -0 -0 -0 -5 -14 -17 -20 -22 -31 -39 -36 -22 -27 -20 -19 -30 -28 -42 -54 -68 -61 -0 -4 -3 -3 -4 -5 -6 -6 -6 -8 -5 -6 -2 -0 -0 -0 -0 -2 -4 -4 -0 -0 -0 -0 -0 -0 -0 -70 -245 -410 -429 -430 -400 -391 -388 -322 -66 -308 -115 -19 -30 -38 -39 -12 -0 -11 -19 -33 -45 -27 -0 -0 -0 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -6 -3 -0 -0 -0 -0 -0 -2 -9 -8 -8 -10 -13 -12 -19 -20 -21 -23 -24 -21 -21 -18 -17 -20 -21 -17 -17 -18 -16 -14 -13 -13 -15 -19 -23 -12 -18 -18 -18 -18 -17 -22 -19 -11 -10 -21 -14 -11 -11 -13 -12 -7 -9 -11 -10 -7 -2 -3 -5 -6 -5 -1 -5 -11 -9 -8 -16 -17 -16 -12 -8 -7 -6 -7 -0 -0 -0 -0 -0 -0 -0 -0 -11 -38 -41 -57 -59 -53 -41 -54 -55 -54 -38 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -40 -40 -29 -25 -30 -27 -29 -27 -37 -49 -52 -58 -70 -48 -3 -17 -3 -2 -2 -2 -6 -6 -5 -6 -6 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -236 -270 -210 -184 -364 -389 -408 -423 -418 -403 -401 -393 -389 -313 -31 -15 -23 -37 -38 -37 -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 -1 -6 -6 -6 -9 -17 -13 -13 -14 -17 -20 -18 -17 -15 -15 -17 -19 -19 -15 -13 -11 -8 -7 -8 -11 -13 -12 -13 -13 -12 -15 -22 -18 -20 -12 -6 -9 -5 -5 -9 -10 -9 -8 -7 -2 -2 -3 -1 -4 -5 -7 -7 -6 -17 -18 -17 -10 -8 -17 -13 -13 -16 -18 -17 -6 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -15 -60 -57 -45 -53 -55 -54 -36 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -13 -42 -38 -27 -23 -26 -28 -46 -48 -48 -52 -54 -67 -66 -45 -17 -16 -15 -15 -9 -6 -5 -6 -6 -4 -4 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -30 -366 -407 -404 -405 -390 -374 -126 -67 -120 -172 -229 -277 -327 -244 -53 -270 -63 -31 -39 -34 -5 -29 -12 -0 -0 -0 -0 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -7 -7 -7 -8 -9 -11 -13 -13 -9 -13 -14 -17 -17 -10 -10 -11 -13 -14 -13 -10 -9 -8 -9 -11 -8 -9 -12 -15 -17 -14 -12 -8 -7 -8 -8 -7 -11 -11 -9 -9 -7 -5 -3 -2 -2 -3 -4 -9 -8 -7 -14 -7 -3 -8 -13 -16 -11 -12 -16 -21 -21 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -32 -42 -20 -0 -8 -15 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -33 -41 -36 -31 -28 -27 -27 -28 -48 -53 -57 -60 -60 -12 -14 -15 -15 -21 -21 -11 -7 -7 -7 -7 -5 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -181 -384 -402 -399 -396 -402 -300 -0 -1 -0 -0 -0 -0 -0 -0 -0 -122 -323 -23 -29 -40 -36 -29 -1 -1 -0 -0 -0 -0 -13 -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 -5 -3 -0 -1 -7 -6 -6 -7 -8 -9 -15 -16 -16 -16 -15 -15 -15 -17 -18 -16 -10 -13 -11 -11 -16 -13 -11 -12 -13 -11 -8 -16 -11 -8 -9 -10 -13 -9 -9 -12 -17 -16 -14 -7 -3 -3 -3 -4 -4 -6 -12 -14 -13 -15 -13 -10 -12 -16 -12 -15 -20 -16 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -17 -37 -42 -37 -34 -33 -33 -33 -32 -34 -41 -51 -44 -27 -8 -18 -15 -14 -17 -18 -8 -7 -7 -7 -7 -7 -4 -3 -2 -2 -7 -1 -0 -0 -0 -0 -0 -236 -394 -394 -395 -397 -308 -179 -5 -0 -0 -0 -0 -0 -0 -0 -0 -190 -274 -1 -16 -25 -15 -10 -36 -32 -7 -9 -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 -1 -7 -10 -8 -7 -8 -16 -17 -17 -19 -19 -19 -13 -14 -17 -16 -10 -17 -19 -15 -13 -14 -11 -9 -11 -14 -15 -19 -10 -8 -8 -9 -10 -7 -13 -16 -15 -14 -14 -12 -8 -5 -4 -5 -3 -3 -7 -12 -5 -6 -6 -5 -6 -8 -9 -8 -14 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -18 -24 -25 -27 -32 -34 -38 -43 -40 -29 -35 -16 -5 -4 -1 -17 -18 -14 -10 -5 -7 -7 -3 -2 -6 -6 -7 -8 -8 -7 -0 -0 -0 -0 -20 -68 -309 -396 -401 -406 -406 -83 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -261 -232 -25 -18 -14 -9 -4 -0 -6 -23 -27 -27 -20 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -6 -9 -11 -11 -10 -11 -11 -10 -13 -10 -11 -11 -9 -11 -11 -8 -10 -15 -15 -13 -10 -7 -7 -7 -7 -9 -9 -9 -7 -5 -11 -12 -11 -12 -15 -15 -10 -6 -6 -8 -6 -5 -4 -4 -5 -5 -7 -7 -7 -7 -9 -9 -15 -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 -2 -5 -8 -13 -16 -21 -25 -27 -22 -10 -2 -0 -0 -2 -8 -5 -7 -6 -5 -7 -7 -2 -2 -6 -7 -7 -8 -47 -9 -8 -7 -5 -99 -218 -405 -413 -413 -414 -324 -174 -10 -8 -4 -0 -0 -0 -0 -0 -0 -0 -0 -57 -70 -28 -17 -22 -32 -33 -18 -1 -8 -11 -11 -12 -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 -2 -5 -7 -8 -10 -11 -11 -11 -13 -13 -12 -11 -11 -11 -10 -12 -11 -11 -13 -11 -15 -10 -8 -9 -9 -8 -9 -11 -11 -5 -8 -6 -5 -4 -5 -7 -7 -6 -4 -5 -14 -6 -6 -7 -7 -7 -8 -8 -8 -7 -8 -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 -0 -0 -0 -0 -0 -0 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -0 -0 -7 -9 -8 -8 -7 -8 -7 -7 -7 -7 -6 -12 -15 -12 -7 -8 -424 -547 -294 -3 -8 -291 -410 -402 -401 -408 -417 -203 -0 -5 -40 -45 -21 -15 -37 -30 -28 -9 -0 -0 -3 -8 -5 -0 -3 -24 -28 -12 -0 -0 -0 -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 -2 -3 -2 -4 -8 -10 -6 -8 -12 -8 -13 -12 -11 -11 -13 -17 -13 -15 -15 -10 -14 -10 -8 -8 -8 -15 -15 -12 -9 -6 -6 -6 -5 -5 -4 -5 -10 -11 -8 -8 -15 -5 -15 -18 -14 -8 -9 -8 -9 -9 -9 -7 -6 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -10 -13 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -25 -25 -10 -3 -8 -9 -8 -8 -8 -9 -17 -15 -16 -15 -10 -31 -533 -525 -427 -316 -268 -386 -414 -413 -415 -422 -416 -168 -21 -11 -38 -35 -63 -70 -54 -25 -48 -15 -0 -0 -5 -30 -6 -0 -0 -0 -0 -0 -0 -0 -1 -9 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -2 -4 -4 -5 -11 -9 -9 -7 -5 -15 -15 -15 -14 -14 -17 -11 -15 -17 -12 -7 -6 -7 -10 -11 -8 -17 -9 -8 -8 -7 -9 -10 -9 -9 -9 -13 -10 -8 -8 -10 -5 -15 -19 -15 -11 -10 -8 -10 -11 -11 -11 -9 -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 -18 -12 -5 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -20 -22 -5 -5 -6 -4 -8 -11 -13 -14 -12 -12 -14 -17 -13 -137 -630 -549 -445 -419 -433 -414 -416 -422 -421 -418 -399 -131 -52 -34 -41 -46 -65 -70 -37 -7 -24 -3 -0 -0 -1 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -4 -10 -7 -7 -9 -13 -11 -15 -15 -14 -14 -14 -10 -15 -13 -5 -5 -7 -7 -10 -13 -9 -13 -9 -8 -6 -5 -5 -5 -4 -7 -10 -6 -6 -5 -5 -5 -5 -7 -8 -8 -9 -10 -11 -12 -13 -15 -16 -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 -2 -1 -2 -3 -0 -1 -0 -0 -0 -0 -4 -1 -0 -3 -10 -20 -9 -7 -8 -6 -0 -0 -0 -2 -10 -21 -14 -12 -12 -12 -15 -19 -12 -192 -577 -520 -393 -398 -421 -413 -406 -425 -421 -418 -346 -76 -72 -64 -55 -54 -54 -53 -19 -13 -22 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -3 -8 -11 -9 -4 -9 -12 -15 -13 -7 -7 -13 -13 -8 -6 -5 -8 -7 -6 -6 -13 -12 -11 -10 -9 -4 -5 -5 -6 -8 -7 -5 -4 -4 -5 -7 -8 -14 -14 -11 -11 -10 -11 -11 -12 -13 -18 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -9 -10 -9 -15 -15 -9 -1 -6 -8 -9 -12 -5 -5 -5 -1 -1 -8 -6 -6 -12 -20 -12 -11 -10 -11 -15 -20 -8 -6 -200 -585 -387 -409 -421 -419 -411 -423 -422 -416 -282 -69 -72 -68 -62 -56 -52 -41 -8 -20 -20 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -5 -3 -5 -12 -15 -12 -14 -15 -15 -10 -7 -11 -10 -7 -5 -5 -8 -14 -15 -16 -12 -4 -7 -6 -7 -5 -3 -5 -4 -5 -5 -6 -8 -13 -11 -10 -10 -8 -8 -8 -8 -10 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -10 -1 -2 -0 -5 -15 -1 -3 -3 -0 -0 -8 -12 -17 -12 -3 -12 -10 -9 -7 -4 -4 -7 -6 -2 -8 -8 -7 -8 -13 -14 -14 -11 -10 -13 -16 -4 -0 -0 -165 -466 -463 -448 -337 -305 -367 -419 -148 -89 -74 -74 -72 -69 -65 -62 -48 -1 -11 -8 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -16 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -5 -6 -6 -6 -9 -11 -12 -12 -8 -5 -6 -7 -6 -5 -5 -6 -9 -9 -11 -10 -7 -11 -12 -9 -6 -5 -6 -6 -8 -8 -7 -6 -7 -10 -11 -11 -9 -9 -8 -7 -8 -10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -0 -12 -6 -10 -16 -0 -0 -0 -4 -8 -8 -17 -14 -14 -12 -21 -3 -7 -10 -12 -17 -9 -8 -8 -8 -8 -7 -2 -5 -12 -14 -13 -11 -13 -13 -7 -3 -7 -355 -679 -631 -495 -150 -5 -2 -9 -13 -65 -79 -74 -79 -77 -76 -65 -51 -27 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -7 -19 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -3 -5 -3 -3 -5 -6 -6 -8 -7 -6 -6 -6 -6 -8 -10 -9 -9 -7 -13 -13 -5 -5 -7 -7 -7 -7 -7 -7 -8 -10 -10 -7 -9 -12 -10 -7 -8 -10 -8 -7 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -10 -11 -4 -2 -14 -20 -17 -17 -5 -7 -8 -0 -0 -1 -2 -7 -13 -6 -11 -9 -8 -7 -3 -10 -7 -4 -4 -13 -12 -14 -12 -9 -18 -59 -22 -392 -555 -202 -46 -3 -0 -3 -16 -79 -80 -75 -63 -44 -64 -22 -9 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -4 -5 -7 -8 -6 -5 -5 -5 -6 -10 -13 -14 -12 -8 -11 -13 -11 -5 -7 -8 -8 -7 -5 -9 -9 -7 -8 -10 -10 -8 -6 -8 -12 -11 -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 -3 -16 -17 -18 -19 -14 -13 -20 -18 -14 -12 -8 -7 -5 -3 -0 -0 -6 -11 -11 -11 -24 -13 -9 -13 -18 -24 -24 -22 -20 -13 -6 -15 -12 -9 -105 -497 -536 -439 -269 -7 -9 -4 -8 -6 -20 -81 -79 -54 -39 -31 -74 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -3 -5 -9 -8 -5 -4 -4 -4 -6 -10 -13 -16 -11 -6 -4 -6 -7 -7 -7 -7 -6 -5 -5 -10 -11 -9 -7 -10 -10 -9 -10 -12 -11 -7 -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 -3 -19 -8 -8 -12 -17 -22 -19 -12 -9 -10 -15 -7 -5 -5 -6 -9 -21 -24 -22 -19 -22 -22 -23 -26 -24 -20 -10 -6 -6 -6 -11 -10 -10 -10 -10 -28 -438 -203 -10 -9 -7 -10 -4 -33 -81 -79 -14 -44 -64 -58 -45 -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 -3 -3 -3 -5 -9 -8 -7 -7 -4 -4 -5 -7 -10 -13 -6 -4 -5 -7 -7 -6 -5 -6 -5 -4 -8 -6 -8 -12 -12 -12 -9 -9 -12 -13 -8 -7 -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 -1 -0 -9 -3 -5 -19 -22 -13 -9 -9 -12 -8 -8 -15 -20 -18 -14 -17 -15 -11 -16 -17 -19 -20 -15 -5 -0 -0 -3 -4 -4 -9 -9 -9 -9 -14 -100 -47 -10 -7 -0 -0 -0 -5 -20 -25 -0 -53 -29 -20 -47 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -3 -6 -4 -3 -4 -5 -4 -3 -3 -4 -9 -11 -11 -10 -8 -4 -4 -4 -6 -6 -5 -7 -1 -2 -7 -12 -12 -12 -11 -12 -16 -19 -13 -20 -9 -6 -16 -19 -3 -10 -12 -10 -6 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -4 -11 -20 -5 -0 -7 -18 -12 -10 -9 -10 -11 -17 -19 -13 -12 -13 -6 -13 -11 -8 -16 -16 -15 -7 -0 -0 -0 -0 -0 -3 -9 -9 -9 -4 -3 -10 -10 -6 -3 -0 -0 -0 -0 -0 -0 -5 -41 -13 -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 -2 -2 -3 -4 -5 -4 -5 -6 -5 -3 -2 -1 -1 -4 -11 -11 -12 -10 -6 -2 -2 -6 -9 -9 -7 -3 -2 -7 -12 -11 -11 -11 -11 -14 -19 -19 -0 -1 -2 -15 -21 -1 -0 -0 -4 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -10 -12 -17 -18 -4 -5 -11 -17 -11 -9 -9 -10 -11 -13 -5 -15 -13 -9 -6 -8 -13 -16 -15 -14 -15 -6 -2 -2 -4 -0 -0 -1 -4 -6 -8 -2 -5 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -26 -29 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -6 -7 -5 -4 -4 -2 -2 -3 -4 -5 -7 -7 -5 -10 -10 -5 -1 -3 -7 -9 -8 -8 -2 -7 -9 -9 -8 -8 -9 -11 -10 -0 -18 -15 -10 -8 -8 -9 -7 -0 -9 -4 -0 -0 -3 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -10 -12 -5 -13 -18 -13 -19 -17 -14 -10 -6 -7 -9 -11 -14 -18 -19 -17 -13 -12 -18 -18 -19 -17 -15 -15 -4 -3 -5 -6 -7 -6 -5 -4 -2 -0 -0 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -55 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -35 -26 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -8 -7 -5 -3 -2 -5 -6 -6 -6 -6 -6 -6 -6 -4 -1 -1 -4 -5 -5 -6 -6 -7 -7 -7 -6 -5 -6 -9 -9 -10 -0 -6 -12 -6 -8 -21 -20 -0 -2 -1 -1 -0 -0 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -12 -15 -18 -17 -15 -14 -12 -11 -12 -10 -10 -9 -7 -7 -16 -19 -18 -17 -17 -17 -18 -17 -15 -14 -10 -4 -12 -11 -9 -19 -17 -11 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -16 -33 -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 -0 -0 -0 -0 -0 -10 -9 -7 -6 -5 -4 -4 -3 -5 -7 -3 -3 -4 -3 -2 -3 -3 -3 -4 -5 -7 -7 -5 -4 -3 -4 -9 -13 -14 -0 -15 -18 -6 -4 -14 -24 -15 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -16 -9 -15 -13 -5 -0 -6 -7 -11 -13 -11 -3 -0 -7 -13 -5 -15 -17 -14 -13 -16 -17 -17 -13 -9 -4 -15 -20 -21 -19 -12 -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 -0 -0 -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 -11 -9 -7 -8 -7 -5 -4 -5 -8 -4 -4 -4 -3 -4 -4 -4 -5 -7 -8 -7 -6 -5 -4 -4 -4 -8 -15 -8 -5 -5 -12 -20 -9 -21 -31 -19 -0 -0 -3 -2 -0 -0 -0 -6 -3 -0 -0 -0 -8 -5 -0 -0 -3 -9 -14 -11 -4 -14 -15 -8 -2 -9 -8 -8 -7 -6 -6 -1 -8 -7 -1 -7 -8 -4 -0 -4 -18 -10 -11 -7 -4 -8 -6 -7 -8 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -3 -3 -4 -6 -5 -7 -7 -5 -3 -4 -4 -4 -4 -4 -5 -6 -6 -6 -6 -7 -7 -7 -6 -6 -4 -6 -10 -13 -6 -4 -25 -35 -27 -28 -33 -26 -13 -10 -12 -13 -15 -16 -15 -16 -6 -2 -1 -1 -15 -13 -9 -7 -10 -12 -8 -6 -9 -21 -15 -8 -5 -6 -9 -6 -7 -6 -3 -0 -0 -0 -3 -7 -5 -4 -8 -8 -5 -10 -7 -5 -7 -17 -20 -18 -8 -2 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -9 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -6 -5 -5 -5 -5 -5 -5 -5 -6 -4 -4 -5 -5 -5 -5 -5 -6 -7 -6 -4 -7 -21 -21 -26 -25 -21 -19 -46 -32 -24 -14 -10 -11 -11 -14 -17 -16 -11 -10 -12 -9 -1 -6 -8 -9 -7 -3 -12 -8 -6 -8 -14 -11 -5 -1 -3 -8 -5 -5 -8 -8 -6 -8 -1 -2 -8 -12 -10 -13 -12 -10 -12 -7 -7 -5 -3 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -0 -0 -1 -3 -3 -4 -5 -6 -6 -3 -3 -3 -3 -5 -8 -7 -6 -6 -5 -3 -3 -10 -18 -29 -6 -24 -35 -36 -24 -7 -2 -2 -6 -8 -9 -14 -15 -13 -16 -15 -15 -19 -19 -17 -13 -9 -9 -13 -14 -8 -7 -8 -11 -14 -14 -12 -9 -7 -2 -2 -11 -13 -9 -10 -8 -9 -9 -3 -8 -8 -8 -6 -5 -9 -11 -15 -14 -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 -1 -7 -5 -4 -3 -3 -1 -4 -7 -10 -10 -10 -7 -7 -7 -5 -5 -0 -3 -6 -1 -20 -28 -16 -1 -0 -0 -0 -0 -1 -7 -11 -12 -15 -17 -18 -8 -6 -14 -22 -19 -19 -16 -8 -2 -9 -8 -9 -10 -11 -11 -9 -4 -4 -6 -3 -13 -13 -7 -7 -3 -7 -10 -11 -12 -9 -10 -11 -8 -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 -2 -9 -6 -3 -2 -3 -2 -6 -8 -9 -9 -7 -5 -5 -6 -6 -5 -0 -0 -0 -0 -1 -13 -18 -9 -0 -0 -0 -0 -1 -1 -6 -11 -15 -17 -15 -6 -5 -7 -15 -21 -22 -18 -7 -6 -15 -10 -10 -12 -10 -6 -5 -1 -1 -3 -4 -6 -13 -17 -12 -4 -10 -12 -8 -4 -13 -3 -7 -9 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -7 -4 -4 -6 -5 -5 -5 -7 -7 -5 -3 -4 -6 -7 -7 -0 -0 -0 -0 -0 -0 -0 -25 -31 -19 -0 -0 -8 -14 -10 -12 -16 -15 -14 -14 -15 -15 -12 -15 -19 -18 -4 -0 -5 -11 -11 -18 -14 -9 -14 -13 -3 -0 -1 -5 -6 -16 -13 -8 -14 -9 -7 -3 -0 -0 -1 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -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 -1 -5 -4 -2 -3 -5 -7 -6 -4 -3 -3 -2 -3 -3 -4 -4 -0 -0 -0 -0 -0 -0 -0 -17 -24 -15 -0 -0 -0 -0 -1 -3 -7 -11 -11 -12 -13 -14 -14 -14 -17 -18 -8 -5 -5 -10 -15 -13 -17 -16 -14 -15 -2 -0 -0 -0 -0 -0 -7 -9 -10 -12 -9 -2 -0 -0 -0 -0 -0 -0 -1 -8 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -5 -4 -1 -1 -2 -4 -5 -5 -6 -5 -7 -8 -10 -7 -0 -0 -0 -2 -6 -22 -19 -13 -4 -0 -0 -0 -0 -0 -0 -6 -7 -11 -13 -14 -15 -13 -9 -10 -18 -6 -5 -7 -10 -6 -20 -15 -9 -8 -9 -7 -5 -3 -1 -0 -1 -6 -8 -12 -15 -3 -7 -10 -7 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -1 -3 -7 -5 -6 -4 -3 -4 -8 -7 -5 -10 -7 -1 -0 -0 -11 -12 -2 -4 -13 -6 -0 -0 -0 -0 -0 -0 -0 -0 -10 -15 -15 -12 -4 -5 -5 -6 -7 -7 -6 -10 -15 -19 -9 -9 -12 -14 -13 -13 -15 -11 -4 -15 -12 -10 -11 -15 -10 -10 -5 -2 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -3 -11 -13 -12 -5 -4 -2 -0 -0 -0 -0 -0 -2 -13 -2 -0 -0 -0 -0 -0 -0 -0 -1 -11 -4 -6 -7 -0 -3 -6 -6 -5 -1 -5 -16 -13 -4 -8 -10 -7 -6 -7 -8 -14 -16 -20 -21 -15 -14 -13 -13 -15 -15 -15 -5 -0 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -4 -10 -6 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -4 -0 -1 -5 -2 -0 -0 -2 -9 -10 -8 -10 -8 -8 -7 -4 -1 -10 -2 -0 -3 -7 -18 -12 -13 -15 -15 -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 -4 -7 -8 -13 -5 -0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -3 -2 -2 -0 -0 -0 -0 -0 -13 -10 -7 -7 -7 -10 -4 -4 -5 -0 -14 -17 -16 -17 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -9 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -10 -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 -93 -77 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -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 -0 -0 -0 -0 -0 -0 -5 -5 -6 -13 -14 -14 -6 -0 -0 -0 -0 -0 -0 -0 -6 -5 -1 -1 -3 -0 -3 -2 -3 -17 -3 -0 -0 -4 -18 -4 -11 -16 -2 -18 -8 -8 -8 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -4 -4 -1 -6 -15 -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 -155 -96 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -5 -0 -2 -9 -2 -0 -0 -1 -6 -7 -8 -10 -11 -12 -13 -5 -0 -0 -0 -4 -4 -0 -2 -3 -1 -10 -24 -0 -12 -5 -7 -16 -0 -0 -8 -18 -24 -8 -6 -5 -1 -0 -0 -1 -1 -0 -0 -9 -4 -0 -0 -2 -0 -0 -0 -0 -0 -0 -6 -12 -11 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -4 -59 -26 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -8 -3 -1 -0 -3 -9 -8 -10 -10 -10 -11 -14 -11 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -1 -6 -9 -0 -0 -12 -12 -11 -11 -5 -6 -13 -12 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -8 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -0 -8 -15 -15 -15 -15 -14 -12 -11 -11 -9 -7 -4 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -0 -3 -3 -1 -0 -6 -2 -5 -8 -6 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2 -12 -6 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -8 -11 -13 -15 -14 -11 -9 -7 -6 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -6 -7 -3 -1 -3 -0 -2 -6 -6 -5 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -11 -6 -1 -5 -5 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -5 -7 -7 -7 -7 -1 -0 -0 -0 -0 -0 -0 -0 -3 -4 -1 -2 -5 -5 -10 -8 -9 -7 -0 -0 -0 -0 -0 -0 -0 -2 -4 -3 -0 -0 -0 -0 -0 -0 -0 -6 -7 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 17 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 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 16 nan nan nan nan nan nan nan 17 19 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 17 nan nan nan nan nan nan nan nan nan nan 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 nan nan nan nan nan 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 nan nan nan nan nan nan nan nan 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 17 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 27 nan nan nan nan nan 28 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 15 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan 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 16 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan 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 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 22 23 nan nan 26 26 25 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 23 23 24 25 25 25 25 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 27 26 25 24 24 24 25 26 26 26 26 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 26 nan 25 25 25 26 26 26 26 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 nan nan nan nan nan nan nan 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 23 23 nan nan nan nan nan nan 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 22 23 nan nan nan nan nan 23 nan 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 23 23 nan nan nan 24 23 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 24 24 nan nan 24 22 20 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 24 23 22 20 nan 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 23 22 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 24 24 23 22 21 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 nan 22 nan 22 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 23 nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 23 23 24 24 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 23 24 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 25 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 nan 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 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 14 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 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 238 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 260 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 238 239 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 263 259 nan nan nan nan nan nan nan 268 275 278 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 242 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 266 nan nan nan nan nan nan nan nan nan nan 274 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 244 nan nan nan nan nan 269 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan 273 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 245 244 nan nan nan nan nan nan nan nan 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 274 271 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 250 249 247 247 nan nan nan nan nan 265 270 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 269 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan 264 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 270 263 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 249 nan nan nan nan 261 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 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 261 256 253 255 nan nan 262 261 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 272 269 265 262 260 260 262 264 265 265 267 267 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 274 272 271 270 269 268 268 268 268 269 272 273 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 273 274 nan 277 277 276 274 273 272 275 278 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 274 274 276 nan nan nan nan nan nan nan 280 282 283 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 275 276 278 281 nan nan nan nan nan nan 281 282 282 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 279 282 nan nan nan nan nan 280 nan 281 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 282 282 nan nan nan 280 280 282 282 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 280 nan nan 279 281 283 284 283 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 277 277 277 278 280 283 nan 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 275 277 280 282 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 277 280 282 283 283 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 276 277 nan 280 nan 282 282 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 279 280 nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 281 281 280 279 280 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 281 281 280 279 280 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 280 280 280 280 280 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 nan 280 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 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 271 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 nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 271 274 277 278 278 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 273 274 275 277 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 272 272 273 276 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 269 270 272 274 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan