CAPE 109 94 94 92 62 54 57 63 70 87 140 110 95 85 77 81 96 99 96 96 107 113 108 105 107 112 110 113 96 74 53 37 24 15 9 6 3 2 1 2 4 6 8 3 5 8 10 12 14 15 12 6 2 0 0 0 0 0 0 0 2 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 80 105 106 69 52 53 57 62 73 100 89 80 73 68 66 67 61 60 66 76 84 84 79 71 65 79 84 62 37 20 12 6 3 1 0 0 1 1 1 2 3 3 1 2 4 6 8 10 12 8 4 1 0 0 0 0 0 1 1 4 7 7 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 138 134 103 66 39 34 33 33 37 43 44 47 55 61 57 36 29 26 35 48 59 63 65 63 55 44 41 31 18 7 2 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 2 3 3 2 1 0 0 0 0 2 4 5 5 6 7 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 126 88 50 25 19 24 21 19 18 19 21 30 44 54 46 15 15 24 37 47 49 48 48 47 40 28 13 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 1 1 2 3 4 4 6 7 8 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 16 20 16 17 20 22 21 17 14 13 14 13 19 29 37 32 8 7 11 14 17 20 24 30 28 20 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 1 3 4 6 6 5 6 6 7 7 7 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 2 4 5 5 2 1 0 0 2 9 17 21 6 10 13 15 16 16 12 10 10 12 16 21 13 11 10 4 2 1 2 3 5 8 15 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 6 6 6 5 6 6 6 5 4 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 1 3 5 6 5 6 7 8 8 8 5 2 2 4 11 20 24 3 5 8 10 12 13 11 9 9 8 8 7 3 3 5 7 8 7 6 5 3 4 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 5 5 5 4 4 4 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 6 6 6 6 6 6 7 7 6 8 14 22 30 0 2 6 9 11 13 11 10 9 7 5 1 0 4 9 13 14 14 11 7 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 4 5 4 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 2 5 5 6 6 6 7 7 8 7 8 10 16 23 33 45 4 8 11 11 10 10 9 7 5 3 1 0 0 4 9 13 12 13 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 16 9 3 0 1 0 0 1 1 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 7 6 6 7 7 8 8 8 10 18 26 39 56 13 12 12 11 9 7 5 3 2 1 0 0 0 3 6 8 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 10 6 4 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 8 7 7 8 7 6 3 2 4 8 20 45 76 16 12 10 8 6 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 0 0 0 0 0 0 0 0 0 2 3 4 5 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 4 6 8 9 10 10 8 4 1 1 0 2 17 42 69 13 9 8 8 6 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 0 0 0 0 0 0 0 0 0 2 3 4 6 6 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 6 9 10 11 11 10 7 4 2 2 4 12 25 35 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 5 7 10 12 13 13 13 12 8 5 6 8 12 19 19 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 9 10 11 12 12 13 14 14 13 10 8 11 13 15 20 19 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 3 2 1 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 9 12 14 14 15 13 10 8 7 10 11 12 13 16 17 0 0 0 0 0 0 0 2 5 4 2 6 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 7 10 12 11 8 4 3 1 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 1 1 2 2 1 0 0 1 2 4 4 2 0 0 0 0 0 0 0 0 1 2 4 5 6 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 16 16 15 11 7 5 5 7 7 5 7 11 12 0 0 0 0 0 0 0 8 23 21 11 19 12 10 9 6 1 0 0 0 0 0 0 0 1 1 1 2 5 8 10 11 12 13 16 20 25 29 28 23 17 10 4 1 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 1 0 1 1 1 1 3 2 3 4 2 0 0 0 0 0 2 2 3 5 7 8 8 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 16 17 13 9 7 9 7 6 5 4 6 9 9 0 0 0 0 0 0 1 9 33 36 27 27 23 20 17 14 11 4 2 0 0 0 1 4 8 11 10 12 15 20 24 26 30 31 32 34 37 38 36 35 31 20 10 3 0 0 0 0 0 0 1 1 1 2 2 2 1 1 1 1 1 2 2 3 3 3 1 3 3 4 3 1 0 1 1 2 2 2 3 4 5 6 8 8 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 13 14 11 8 8 9 8 9 9 9 8 7 6 0 0 0 0 0 1 5 19 32 37 36 35 34 31 29 27 25 17 10 6 5 6 5 14 21 25 26 26 25 28 31 33 38 39 39 38 39 38 32 29 27 22 13 4 1 0 1 1 1 1 2 3 3 3 3 2 1 0 0 1 2 1 3 5 7 8 6 6 5 4 2 1 2 2 3 4 4 4 4 4 4 6 7 7 7 6 3 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 9 8 5 6 6 8 12 14 12 6 3 3 0 0 0 0 2 7 17 22 26 29 32 36 38 37 36 36 36 31 24 18 16 18 13 20 26 29 31 30 27 28 29 29 30 30 30 30 32 30 23 19 17 15 12 6 4 5 6 7 6 5 4 5 4 3 2 1 0 0 0 1 3 5 8 11 12 11 10 7 6 6 5 3 3 4 4 4 4 4 4 4 3 5 7 8 8 7 4 2 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 5 6 8 12 15 10 7 5 3 4 10 17 19 21 24 27 22 19 19 22 28 34 35 35 37 40 37 31 26 23 24 17 20 24 27 28 25 23 22 22 21 21 21 23 25 25 24 20 17 15 14 15 14 13 14 14 14 15 10 4 7 5 2 1 0 0 1 2 4 6 8 9 10 9 7 5 5 5 5 6 6 4 3 2 3 3 3 4 4 4 5 7 8 8 6 4 2 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 1 2 4 8 11 13 15 17 12 10 8 7 24 32 44 43 42 39 35 31 25 20 20 23 29 30 31 32 34 34 32 28 25 25 21 22 24 25 25 22 19 18 19 20 21 21 22 24 25 26 27 26 24 25 27 24 22 21 21 19 20 14 5 4 2 1 1 2 5 11 13 13 13 14 15 14 12 9 7 6 5 5 6 6 4 1 0 1 1 3 6 8 7 5 6 7 7 6 5 4 2 1 0 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 9 14 19 22 24 23 17 11 8 7 53 51 50 51 52 49 42 36 31 27 24 22 24 25 25 26 27 27 28 26 24 26 28 28 26 26 26 24 22 22 24 28 35 31 32 35 33 37 42 40 33 27 28 27 26 26 26 24 20 13 5 1 1 1 1 2 8 11 13 13 14 15 16 16 16 14 12 8 7 8 9 9 5 2 0 0 0 3 7 10 8 5 6 7 9 8 8 6 3 2 3 2 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 7 13 16 18 20 21 18 14 11 9 6 58 57 53 54 56 53 44 34 29 27 24 20 22 22 22 23 24 27 26 25 25 26 28 29 30 28 25 26 27 29 31 35 41 42 42 42 40 43 47 42 34 30 28 25 24 24 24 20 17 12 6 1 1 1 1 0 2 4 7 9 10 10 12 14 14 13 10 6 5 6 7 6 4 2 1 1 1 4 6 8 8 7 8 10 12 12 9 8 6 3 2 3 4 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 10 11 11 11 13 15 13 12 12 11 56 58 50 52 57 56 46 32 25 21 19 19 21 21 20 18 18 19 18 17 17 19 22 26 30 32 32 35 39 40 37 34 38 43 46 46 45 44 42 37 31 30 28 25 23 24 22 17 14 10 5 1 0 0 0 0 0 0 1 3 7 6 7 10 11 12 14 11 7 5 3 4 3 3 4 4 5 6 7 9 11 10 11 12 14 15 11 10 8 6 3 3 4 4 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 4 3 3 5 9 14 18 19 17 15 52 53 51 57 60 56 45 30 20 15 14 15 17 18 16 14 13 15 14 14 14 16 22 27 34 40 45 49 48 45 39 32 35 40 44 46 45 42 36 32 33 36 36 31 31 34 29 24 19 15 10 2 1 1 0 0 1 2 5 7 7 5 6 6 7 8 16 15 10 6 3 4 3 3 5 8 10 11 11 10 12 12 12 13 14 17 15 12 11 10 9 7 6 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 4 3 2 1 3 10 15 17 16 12 51 55 59 62 59 51 38 25 17 14 13 14 15 15 14 13 13 14 13 13 15 20 25 30 34 36 37 38 38 37 35 34 37 42 48 53 54 40 33 32 35 37 33 32 33 33 29 27 24 20 15 11 6 3 2 3 6 7 10 13 11 10 9 8 6 5 11 10 8 6 5 5 3 3 6 11 13 14 14 14 17 16 15 13 14 14 16 18 19 19 15 11 8 7 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 1 2 3 5 4 0 0 0 2 6 6 4 59 67 66 60 54 44 32 21 15 12 11 12 13 13 13 14 15 15 15 17 19 22 25 26 27 27 26 24 24 25 26 29 32 37 42 48 50 38 33 31 32 35 32 29 25 23 22 25 26 24 19 17 13 10 9 10 10 10 11 13 14 13 12 10 8 5 6 7 9 10 5 4 4 5 7 10 13 15 17 20 24 23 20 16 14 14 15 17 19 20 19 16 13 9 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 1 2 3 5 12 5 3 61 68 63 53 47 37 28 20 14 11 10 10 10 10 10 11 10 8 7 8 9 10 13 15 16 17 17 15 18 18 17 18 20 23 26 27 28 34 36 34 31 32 34 33 30 27 25 29 31 32 29 27 26 22 19 17 13 11 11 13 13 13 12 11 9 6 5 7 11 14 7 6 6 6 6 8 11 15 19 23 24 23 24 24 18 16 16 17 20 22 23 22 18 12 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 6 10 11 13 22 15 12 49 50 48 44 39 31 23 18 14 11 10 8 8 8 7 5 4 4 5 5 4 3 5 8 9 9 9 10 11 11 11 11 14 17 20 22 26 31 34 34 32 30 33 33 31 29 26 30 33 34 33 32 29 25 21 18 13 12 13 15 17 13 11 10 9 7 6 7 9 12 10 8 7 6 7 11 13 16 18 20 21 23 26 26 24 20 17 17 19 23 26 26 21 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 9 7 7 8 8 3 2 8 12 14 14 16 15 13 43 45 46 44 35 26 20 17 16 14 11 9 10 9 7 4 2 3 4 4 3 3 4 5 4 4 4 6 6 8 10 12 13 18 23 28 32 35 33 30 28 28 31 33 33 32 28 28 29 30 30 29 27 24 21 17 15 14 16 17 17 13 10 9 8 8 8 10 12 12 11 9 8 7 9 11 13 16 19 21 19 21 23 24 24 22 19 17 19 24 28 29 22 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 13 13 12 13 14 13 10 9 9 10 8 9 8 7 40 43 42 36 28 22 18 16 15 12 9 8 11 11 8 5 2 3 5 4 2 2 2 2 1 1 3 4 5 7 10 13 11 15 20 25 31 34 32 30 29 28 29 31 31 31 29 26 24 24 25 26 26 25 23 20 16 15 15 16 13 12 11 10 9 9 10 12 13 14 13 13 13 15 15 16 18 21 24 27 24 22 20 18 18 18 18 17 19 24 28 27 20 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 1 2 4 6 6 7 8 10 13 13 11 9 7 4 4 4 4 38 38 37 31 24 19 15 13 12 10 9 9 11 10 8 5 4 5 7 6 3 1 1 1 1 3 6 8 8 11 13 14 12 13 16 21 26 29 32 32 31 28 28 28 29 30 28 26 25 24 24 24 26 26 25 21 18 16 15 13 11 11 10 9 8 9 10 11 13 14 18 20 22 23 22 22 23 24 25 27 26 24 20 16 15 16 16 17 19 24 26 24 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 5 6 8 8 7 5 3 2 1 1 0 33 33 31 25 19 15 13 12 10 9 9 9 10 9 9 8 7 8 8 7 5 3 4 6 8 10 12 14 15 16 15 14 14 14 16 18 20 23 28 31 30 27 27 27 28 27 26 25 25 25 25 23 23 23 23 22 22 19 15 12 10 10 10 10 9 10 10 11 12 14 18 21 23 24 22 19 19 21 24 26 25 22 18 15 15 16 16 16 18 22 23 18 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 5 6 6 4 2 1 0 0 0 0 27 25 22 18 15 15 16 16 11 10 9 10 12 12 12 12 12 10 8 6 6 8 13 14 16 16 17 18 18 18 17 16 17 17 18 18 17 19 22 25 24 22 22 22 21 20 20 20 21 20 18 18 19 19 19 21 21 17 13 10 10 9 9 9 9 8 9 9 10 12 14 16 18 18 16 12 10 11 16 20 22 21 17 15 16 17 18 17 17 17 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 5 5 6 6 5 3 1 0 0 0 0 20 17 13 11 10 15 20 20 14 12 12 13 15 20 21 22 21 17 11 7 7 11 18 20 20 20 20 20 19 19 20 20 20 23 23 22 20 19 18 17 15 13 14 15 15 14 16 19 18 14 13 15 18 18 17 19 17 14 12 11 10 9 9 8 7 7 7 7 8 7 7 9 10 11 9 5 3 3 8 14 20 22 19 17 17 19 19 18 16 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 2 4 6 6 6 5 4 4 5 6 7 6 3 1 0 0 0 12 9 6 5 7 13 16 17 16 15 16 20 24 29 30 29 26 20 15 11 11 14 19 21 21 20 19 20 19 19 21 22 22 24 24 23 21 19 16 14 13 10 11 14 18 27 44 38 25 17 14 16 19 20 21 19 17 15 14 13 13 13 14 14 15 13 10 6 4 3 5 8 11 11 10 6 3 2 4 9 17 24 24 21 19 20 21 18 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 5 2 0 2 4 6 8 8 8 7 5 4 5 6 6 4 6 4 2 1 1 1 4 4 6 11 17 17 16 16 15 16 19 25 31 29 31 28 22 16 17 17 16 17 18 19 20 20 19 19 18 18 19 20 20 20 20 19 19 17 16 14 13 12 23 48 78 104 117 82 45 24 19 20 20 21 21 18 17 15 14 17 18 19 19 18 16 13 8 4 2 2 3 7 11 12 11 8 6 5 5 10 17 24 25 23 21 20 20 15 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 6 3 1 1 3 5 7 8 8 8 9 11 12 12 11 9 6 7 6 5 3 2 1 0 3 8 15 20 17 16 15 16 17 18 22 26 25 22 17 14 14 18 20 20 20 20 20 19 18 17 18 19 19 20 21 21 20 20 20 19 18 17 19 27 43 99 162 217 247 241 188 121 61 30 28 26 21 17 15 14 16 20 29 24 21 19 17 17 11 5 1 1 1 3 5 6 5 4 4 3 4 6 10 14 18 20 20 19 17 14 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 5 1 2 4 7 8 8 8 11 16 19 22 24 24 22 18 15 12 11 10 7 5 2 5 11 17 20 17 16 16 16 14 15 16 18 18 16 13 14 19 23 24 23 21 20 16 17 18 18 20 21 22 22 21 24 25 25 25 24 22 21 24 30 41 56 88 155 283 277 204 112 38 29 28 24 18 14 12 13 17 24 26 23 19 16 14 13 6 1 0 0 0 1 1 1 0 0 0 1 2 4 7 11 13 14 13 12 10 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 9 8 3 4 7 9 11 13 15 17 21 22 24 28 33 36 28 25 24 24 23 19 16 5 9 14 20 24 19 15 13 14 15 15 15 16 17 17 17 18 21 23 24 24 23 21 19 20 23 25 26 26 28 31 31 34 35 36 35 33 32 31 31 32 41 68 96 135 209 188 134 72 24 23 23 21 17 13 12 12 15 18 18 18 17 14 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 9 8 8 6 5 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 13 13 11 10 10 12 13 14 15 15 15 15 16 17 18 18 19 17 22 26 29 30 29 30 33 5 7 13 19 23 20 16 13 12 16 18 18 17 16 15 13 13 15 17 20 24 28 29 29 29 30 32 33 32 37 40 38 37 38 39 40 41 41 40 38 36 37 34 46 67 77 72 58 39 21 19 20 20 19 16 17 20 20 18 18 18 15 11 9 5 2 0 0 1 0 0 0 0 0 0 0 0 0 1 2 4 8 6 5 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 19 27 25 18 19 21 20 17 14 16 14 12 12 14 13 12 12 14 18 22 25 28 29 31 36 42 2 7 13 18 19 17 17 16 16 19 19 19 19 20 16 13 12 13 16 22 28 33 38 38 39 41 44 47 47 47 45 41 38 37 39 42 45 45 44 42 39 37 32 30 29 29 31 32 31 29 27 27 25 24 23 25 25 24 22 22 19 14 9 9 5 2 0 0 3 2 1 1 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 25 32 33 29 27 21 15 11 12 13 11 8 8 8 7 8 10 14 19 24 28 31 37 42 49 56 6 11 15 17 17 17 18 20 20 21 20 21 21 22 16 14 14 15 17 20 27 35 42 44 46 49 50 49 48 46 43 41 39 39 41 42 44 45 45 45 42 39 37 37 38 40 41 42 42 40 37 33 31 30 33 32 30 27 26 25 23 19 14 10 7 3 0 0 1 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 1 8 18 26 31 30 24 17 12 10 12 11 10 9 8 5 5 7 11 17 27 34 40 49 59 67 75 84 10 11 12 13 14 15 18 22 25 26 24 21 17 14 11 11 12 14 16 18 24 32 39 43 45 45 45 42 40 39 39 39 40 42 44 45 46 47 49 49 49 44 44 45 48 52 52 53 53 53 49 46 43 43 43 38 33 28 26 25 23 18 13 10 9 5 1 0 0 3 9 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 20 20 18 17 16 17 12 11 12 14 16 16 18 22 30 38 50 61 68 77 87 92 97 111 10 10 10 10 10 14 19 22 25 24 19 13 9 7 7 8 10 12 14 16 22 28 32 35 39 41 43 47 45 39 34 34 40 44 46 47 47 47 49 50 52 49 47 48 51 55 58 62 64 63 59 57 55 53 48 40 33 27 24 22 19 16 14 13 13 8 2 0 0 3 10 19 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 14 18 22 25 30 31 30 28 29 39 45 49 56 63 65 69 74 80 91 101 105 103 108 4 3 2 2 4 13 18 20 20 19 14 11 9 9 8 7 9 12 15 16 20 24 27 27 35 42 47 50 42 34 30 31 40 45 47 47 44 42 43 45 49 48 47 47 50 54 58 63 66 66 63 62 61 59 54 45 37 31 26 22 20 19 18 15 14 10 4 1 0 0 3 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 0 0 2 6 10 13 14 20 27 32 37 40 42 43 43 48 52 59 70 77 74 68 66 70 78 88 95 92 88 3 1 0 0 1 6 9 11 12 12 10 9 9 10 9 7 10 14 18 18 19 22 25 23 30 44 56 58 42 33 29 31 37 42 45 46 46 59 62 57 50 47 45 45 49 52 56 62 66 68 66 65 63 59 54 47 42 36 30 23 18 14 12 15 15 11 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 1 2 2 3 6 11 16 18 14 17 25 33 36 35 35 38 41 43 45 49 57 59 55 51 50 50 54 60 66 70 72 8 5 1 0 1 2 2 3 3 4 6 9 11 12 11 9 12 18 21 22 24 27 30 24 32 45 57 60 53 40 29 30 33 38 42 47 58 76 76 62 45 43 45 47 50 55 61 68 72 73 69 66 63 60 55 50 45 39 32 25 19 16 15 15 13 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 4 6 11 16 15 12 15 24 33 31 28 26 28 32 36 38 40 41 38 37 39 47 39 37 40 46 57 69 7 6 3 1 0 0 0 0 0 0 3 6 8 11 13 10 12 16 20 23 23 25 29 26 29 34 39 43 44 37 31 33 38 40 43 49 62 77 78 67 44 44 46 48 49 53 57 62 67 73 70 66 62 60 58 53 47 42 35 28 23 20 21 19 16 11 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 11 8 5 3 2 5 10 9 9 13 21 29 25 22 22 25 27 31 34 38 37 35 34 35 36 35 37 43 54 61 73 5 5 2 1 1 1 1 1 2 3 4 5 6 8 12 9 10 12 16 18 17 19 25 27 30 33 35 34 31 29 30 34 40 38 42 52 59 72 80 74 45 42 42 44 48 51 56 63 72 75 71 68 64 59 56 52 48 43 36 31 27 26 24 20 16 12 9 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 16 19 14 7 3 1 0 1 7 8 11 14 16 16 16 16 18 22 24 28 33 37 38 35 34 39 37 40 46 56 65 61 69 2 2 3 4 4 5 3 4 6 8 8 9 9 7 5 3 4 7 12 13 18 27 38 35 25 24 27 28 27 27 29 35 42 48 49 48 56 71 79 75 54 50 48 48 49 51 55 62 71 73 71 70 67 61 57 52 47 41 36 34 32 30 25 21 19 18 15 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 13 24 22 13 5 2 3 3 3 4 6 7 9 10 9 10 12 15 16 17 20 23 29 34 36 36 37 40 49 58 67 72 73 76 0 1 2 3 3 3 3 5 8 10 11 12 11 8 4 2 2 3 6 10 18 31 42 41 22 15 16 17 19 23 28 33 34 43 47 46 54 65 71 71 67 63 60 58 55 51 54 59 65 69 70 67 63 62 60 56 52 48 47 42 37 32 29 27 25 22 16 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 22 21 15 6 1 0 1 1 1 2 2 2 4 5 6 9 13 18 14 12 14 18 32 39 42 42 51 64 70 68 68 70 70 70 0 0 0 1 1 3 2 4 6 8 9 9 9 7 5 3 1 0 1 7 15 22 28 26 15 12 14 16 20 28 36 44 51 51 49 50 57 59 63 68 72 73 72 69 65 59 57 57 59 60 58 56 55 57 57 55 53 50 49 43 37 33 34 33 30 25 17 9 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 1 4 9 15 14 11 7 5 5 5 4 2 0 0 1 3 3 4 6 9 16 16 16 16 19 30 39 44 45 52 62 65 59 60 59 57 54 0 0 0 0 1 4 5 6 7 7 6 4 3 3 2 1 0 0 1 5 10 15 16 15 11 11 14 18 25 36 45 48 59 60 56 54 65 66 68 72 79 85 85 80 71 67 65 64 63 63 64 64 62 59 56 53 49 47 44 40 37 35 35 34 31 26 18 10 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 16 19 16 11 6 3 1 2 3 3 3 2 2 3 9 13 17 20 19 25 34 41 44 47 49 51 53 53 53 51 46 0 0 0 0 0 1 2 3 5 5 5 2 1 1 1 0 0 0 0 2 5 9 13 13 12 12 15 19 30 43 52 50 60 68 70 71 88 83 77 76 81 89 90 86 78 77 76 74 69 66 66 65 63 61 58 53 48 45 43 40 38 36 30 28 25 22 16 14 11 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 7 15 16 14 10 7 7 8 9 10 9 8 6 5 5 8 13 19 24 25 32 39 44 45 47 46 44 44 46 46 45 43 0 0 0 1 2 2 4 5 6 8 9 6 4 1 0 0 0 0 0 0 2 5 10 12 11 11 14 21 37 52 58 55 59 67 72 75 88 82 74 68 70 76 79 78 76 77 77 75 70 67 65 63 61 58 57 55 52 50 48 42 37 33 36 33 27 18 15 13 11 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 3 6 8 11 14 11 8 7 10 13 15 17 17 15 12 11 12 12 13 16 20 23 32 40 47 45 45 45 42 39 41 44 45 44 40 0 0 0 2 5 6 8 10 15 20 23 18 12 5 0 0 0 0 0 0 1 3 5 8 8 9 11 18 35 45 51 53 54 57 59 59 56 46 37 33 35 43 49 54 60 67 72 74 70 67 63 60 57 54 54 54 54 53 51 46 40 33 33 32 28 20 16 14 12 8 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 12 15 13 11 10 11 16 17 18 18 17 15 14 14 15 14 13 13 14 20 29 37 40 34 34 34 32 32 38 40 38 35 33 0 0 1 4 7 9 11 14 21 27 25 20 15 9 2 1 0 0 0 0 0 1 2 4 5 5 8 16 33 46 54 57 52 47 41 36 25 15 10 10 12 16 21 27 34 44 55 64 68 67 63 58 55 54 53 52 52 52 51 49 44 40 38 33 27 21 19 16 14 11 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 14 14 12 11 11 11 13 15 16 17 16 14 13 14 14 12 11 11 12 16 22 26 24 23 23 24 25 25 30 32 31 27 26 0 1 4 7 9 12 14 14 18 24 29 33 27 18 8 4 2 1 0 0 1 1 2 4 6 7 11 20 38 54 64 67 57 45 33 23 14 9 8 10 13 13 12 14 18 26 38 51 60 63 62 58 53 52 51 50 49 51 50 50 50 47 41 32 25 25 21 18 15 13 12 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 12 12 12 13 13 14 14 14 16 18 16 15 13 12 11 10 11 12 11 12 21 28 14 11 11 12 11 13 17 20 21 19 21 0 1 4 8 12 14 16 14 15 19 25 29 24 18 14 10 7 5 3 1 4 6 7 8 16 21 24 28 38 49 58 61 51 40 30 22 15 10 7 7 8 8 7 7 10 15 25 37 49 54 57 55 50 47 47 47 48 48 49 51 54 53 46 37 28 20 16 14 14 15 13 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 10 12 13 14 14 15 15 19 23 25 20 14 10 8 8 8 9 9 8 11 17 20 9 5 4 3 3 4 7 9 12 12 14 1 2 5 9 13 17 17 15 18 22 27 27 23 19 17 16 14 12 11 8 10 14 19 26 33 39 42 45 50 58 63 62 55 49 42 34 25 16 10 9 7 4 3 5 9 11 17 25 36 37 44 49 48 45 45 44 43 43 46 50 53 54 50 41 31 22 18 16 14 15 13 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 12 14 15 15 14 13 12 15 20 23 20 14 8 5 4 4 5 6 11 16 18 10 3 1 0 0 0 0 1 2 4 7 10 3 5 8 10 14 18 18 22 30 36 38 24 19 18 22 26 24 22 19 15 14 17 22 31 37 46 55 61 65 69 71 70 67 61 52 43 34 22 14 12 12 10 11 13 17 19 21 24 32 40 45 46 45 43 42 43 46 45 45 46 48 50 49 44 38 33 27 21 17 15 13 13 13 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 14 15 15 15 14 14 14 14 16 20 19 14 6 5 3 2 3 7 15 17 12 4 1 0 0 0 0 0 0 0 1 3 5 3 6 9 10 14 18 22 31 42 48 46 27 19 18 22 28 30 28 24 20 19 22 27 35 43 52 60 66 67 69 69 67 63 57 51 45 40 32 25 20 18 15 15 16 19 17 16 18 26 34 39 41 40 38 38 40 43 43 41 41 42 43 44 44 43 40 35 30 25 19 16 17 19 13 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 14 15 15 14 12 15 16 16 18 19 17 12 6 6 6 5 3 6 8 7 3 1 0 0 0 0 0 0 0 0 1 4 7 2 5 9 13 16 22 30 42 48 49 44 31 22 19 19 17 21 24 26 26 26 27 32 41 49 56 61 64 63 62 60 57 55 53 52 51 49 42 34 26 20 17 16 14 10 7 8 13 20 26 31 34 35 36 37 38 40 40 40 39 38 38 40 41 42 41 39 37 34 30 26 25 27 25 20 12 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 12 13 12 11 9 12 13 14 15 19 18 14 9 8 9 9 5 5 4 2 0 0 0 0 0 0 0 0 0 0 2 6 10 2 5 9 13 20 29 37 39 44 48 47 38 29 22 19 16 21 26 30 31 31 34 38 43 49 55 59 61 59 57 53 50 48 48 51 55 53 47 39 32 25 21 17 12 7 5 6 9 12 15 19 24 30 34 37 39 40 40 39 38 37 38 40 41 41 42 43 43 43 37 33 32 33 34 33 30 22 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 12 13 13 12 11 10 11 12 12 13 20 23 22 16 12 11 9 4 2 0 0 0 0 0 0 1 1 0 0 0 2 5 9 13 3 6 8 14 22 31 35 27 31 35 37 34 28 21 17 16 21 28 33 35 36 38 42 46 52 58 62 64 61 59 56 53 48 47 47 49 49 46 41 35 28 23 17 11 5 4 4 6 8 12 16 21 26 30 34 37 40 41 40 39 38 40 43 44 43 46 49 51 49 42 38 37 38 39 40 39 35 25 16 8 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 15 15 14 13 12 11 12 13 13 13 15 20 23 22 19 18 15 6 3 1 1 0 0 0 0 1 2 2 1 1 1 2 5 8 12 4 5 7 13 19 24 26 21 22 24 26 26 24 19 15 15 19 24 30 37 37 39 43 48 54 60 64 64 64 62 59 55 46 43 42 42 40 40 40 39 31 22 15 10 6 4 5 7 11 15 20 24 27 30 32 34 37 39 39 37 35 37 40 42 42 49 56 60 58 52 48 45 43 42 44 45 45 38 29 19 10 6 3 2 1 0 0 0 0 0 0 0 0 0 1 2 4 7 14 18 18 15 13 12 11 14 15 15 15 15 19 21 19 13 7 4 2 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 2 5 8 3 4 7 13 18 20 20 17 18 19 21 23 23 19 15 14 17 21 26 31 34 37 41 47 51 53 53 51 49 48 49 49 39 39 45 52 49 42 38 36 27 18 11 8 6 6 7 10 14 15 17 21 23 26 27 27 32 36 37 36 34 35 36 38 39 45 55 63 60 56 52 48 45 43 45 47 47 44 38 29 17 10 6 4 4 1 0 0 0 0 0 0 0 2 4 7 11 17 21 21 19 15 13 12 13 15 17 17 16 23 23 20 14 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 4 7 11 16 15 11 8 8 9 13 22 23 21 18 17 14 15 19 22 28 33 37 38 36 33 31 28 27 27 30 37 31 34 42 53 46 38 29 23 16 9 6 6 6 7 7 8 9 10 11 13 17 21 23 23 28 32 32 32 31 31 32 34 35 39 51 62 59 56 53 50 45 42 42 43 43 42 41 37 25 16 9 5 6 4 3 1 0 0 0 1 4 8 12 16 21 26 27 24 19 15 15 15 15 16 16 16 20 22 19 15 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 4 8 19 18 11 6 7 8 12 21 16 17 21 25 19 15 12 11 14 17 18 15 13 12 10 10 12 12 17 27 26 25 28 35 31 28 24 17 8 4 2 3 5 6 6 6 5 4 5 6 10 15 17 18 21 24 26 27 27 27 27 27 28 34 43 53 54 53 52 49 42 38 35 34 35 37 39 39 33 24 15 9 7 7 7 5 0 0 0 1 4 7 11 17 24 29 30 27 21 17 16 17 17 16 13 12 17 20 21 17 5 4 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 10 26 25 16 7 6 4 4 9 15 20 24 26 27 23 16 9 5 5 6 6 4 3 4 5 9 9 10 13 15 16 15 15 14 13 10 8 6 3 1 0 1 1 2 1 0 1 3 4 8 11 12 11 12 16 20 23 23 22 21 21 22 28 34 41 45 46 44 41 35 30 27 26 27 32 36 37 34 26 23 23 17 15 13 8 1 0 0 0 1 2 8 17 23 27 29 30 25 21 20 19 19 16 15 15 18 20 23 22 10 6 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 9 16 26 24 16 5 3 2 1 2 7 12 15 14 15 15 16 17 15 8 2 0 1 2 6 10 11 9 8 8 8 7 6 4 4 3 3 3 1 0 0 0 0 0 0 0 0 0 1 3 5 9 11 10 9 11 14 16 16 16 16 16 19 22 27 32 35 36 34 29 25 23 21 20 21 25 29 32 34 32 29 28 27 23 16 8 2 0 0 0 0 1 5 14 19 23 30 36 29 25 24 24 21 17 17 20 23 24 25 23 14 8 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 14 22 22 16 8 2 1 0 0 0 1 0 0 0 0 2 6 11 22 14 4 0 0 1 5 13 11 8 7 6 5 3 2 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 4 6 9 11 11 12 14 15 18 21 24 26 27 26 24 21 19 18 18 21 22 22 23 26 32 33 33 34 29 21 12 4 1 0 0 0 0 4 10 18 25 34 41 41 33 30 29 28 26 26 27 26 23 21 19 17 12 8 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 13 14 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 4 1 0 0 0 3 7 6 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 7 10 11 11 12 14 16 18 19 21 23 20 17 16 17 17 16 16 20 22 24 25 26 32 35 34 31 25 15 6 1 0 0 0 0 0 6 17 30 37 41 40 34 32 31 28 19 20 22 25 26 22 18 15 15 13 12 12 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 9 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 4 6 8 10 11 9 11 14 17 19 21 22 21 15 11 11 14 17 17 16 19 23 26 29 31 34 33 29 23 14 6 1 0 0 0 0 0 0 5 16 28 30 28 25 23 21 17 12 14 18 22 24 24 19 14 12 11 12 11 9 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 9 8 8 13 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 7 11 13 8 2 2 4 7 9 10 12 13 15 18 20 23 25 23 17 13 12 14 15 15 15 19 25 30 34 36 33 28 22 15 6 2 0 0 0 0 0 0 3 9 17 16 12 10 9 10 11 12 12 13 14 15 16 13 11 10 10 10 10 9 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 11 11 14 22 22 16 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 4 4 6 8 8 6 4 5 6 7 9 11 14 17 19 19 19 19 18 16 14 13 13 16 15 15 17 21 26 30 31 29 25 21 16 9 4 1 0 0 0 0 0 1 5 10 14 6 3 3 4 6 6 6 8 9 11 12 13 11 9 8 7 8 8 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 8 12 21 29 26 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 1 2 2 2 3 2 2 2 2 2 2 2 4 6 8 10 11 13 14 14 12 12 11 11 11 12 14 15 16 16 17 19 22 25 25 24 21 19 16 11 5 2 0 0 0 0 0 0 3 8 11 7 5 3 3 3 4 5 5 5 7 8 9 9 9 8 7 3 5 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 22 19 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 1 1 1 2 2 2 2 2 2 1 1 1 3 6 8 10 9 9 8 7 8 8 9 11 12 14 17 19 20 20 20 20 22 21 20 18 17 16 14 8 4 2 0 0 0 0 0 0 3 8 11 6 4 3 3 2 2 2 2 2 5 7 7 7 7 7 6 3 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 23 28 18 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 3 5 7 8 7 6 5 6 8 9 11 12 13 16 19 22 22 22 21 20 19 19 18 16 14 15 15 10 6 2 0 0 0 0 0 1 4 8 10 7 4 2 3 2 2 2 2 4 5 5 5 5 4 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 28 43 38 20 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 2 4 7 8 7 6 6 6 7 7 9 10 10 10 11 16 21 23 21 20 19 17 17 17 17 17 16 16 16 12 7 4 1 1 0 0 0 1 6 10 12 10 7 5 4 4 5 6 6 7 7 5 4 3 3 2 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 CIN -25 -26 -29 -31 -28 -22 -20 -17 -11 -3 -1 -4 -9 -13 -13 -11 -5 -2 -1 -2 -2 -1 -1 -1 -2 -2 -1 -0 -2 -5 -10 -17 -28 -38 -32 -17 -8 -15 -14 -13 -13 -13 -10 -7 -8 -11 -14 -14 -14 -12 -12 -9 -4 -0 -0 0 0 0 0 0 -1 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -27 -28 -24 -17 -18 -18 -16 -15 -12 -5 -3 -8 -11 -13 -13 -12 -11 -12 -13 -12 -9 -6 -4 -4 -6 -6 -2 -4 -10 -15 -18 -22 -26 -26 -13 -2 -4 -12 -15 -15 -11 -7 -5 -1 -4 -7 -9 -10 -19 -19 -18 -13 -5 0 0 0 -0 -0 -1 -2 -3 -5 -8 -9 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -3 -4 -4 -11 -12 -14 -14 -14 -18 -23 -23 -22 -19 -17 -15 -15 -11 -10 -13 -22 -26 -27 -26 -22 -17 -13 -10 -9 -9 -10 -12 -25 -26 -18 -8 -7 -6 -3 -5 -9 -12 -11 -7 -4 -3 -1 0 0 -1 -2 -2 -4 -11 -9 -8 -5 -2 0 0 0 -2 -6 -8 -8 -8 -9 -10 -12 -15 -9 -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 -1 -6 -10 -9 -14 -10 -15 -16 -17 -22 -35 -40 -26 -23 -35 -36 -23 -13 -10 -18 -35 -33 -30 -26 -22 -19 -18 -17 -15 -17 -21 -18 -18 -14 -6 0 0 0 0 -3 -6 -7 -5 -1 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 0 -0 -0 -4 -6 -8 -11 -12 -12 -12 -13 -13 -13 -12 -14 -14 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -2 -2 -1 -0 0 0 -0 -2 -7 -10 -12 -2 -24 -40 -44 -40 -46 -34 -17 -18 -33 -31 -18 -16 -13 -13 -22 -17 -13 -15 -21 -28 -23 -20 -25 -27 -23 -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 -8 -11 -12 -13 -13 -14 -13 -15 -16 -15 -15 -17 -18 -12 -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 -2 -4 -5 -3 -4 -5 -5 -3 -1 -1 -0 0 -1 -5 -10 -11 -3 -25 -47 -54 -51 -64 -27 -23 -35 -44 -37 -22 -12 -8 -8 -9 -6 -2 -4 -10 -15 -13 -15 -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 0 -0 -3 -10 -15 -17 -18 -19 -17 -17 -18 -17 -16 -18 -21 -23 -21 -13 -6 -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 -1 -4 -9 -14 -11 -11 -11 -8 -4 -6 -4 -3 -2 -4 -8 -11 -11 -3 -6 -7 -7 -16 -44 -21 -18 -21 -22 -18 -13 -5 -5 -10 -12 -10 -9 -10 -12 -13 -10 -9 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -8 -13 -17 -21 -25 -24 -22 -24 -25 -25 -24 -20 -20 -18 -14 -11 -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 -1 -4 -8 -13 -14 -17 -16 -12 -8 -10 -7 -4 -2 -2 -3 -3 -4 -1 -1 -3 -4 -5 -4 -5 -6 -7 -7 -7 -2 -0 -4 -10 -12 -12 -12 -13 -12 -10 -9 -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 -1 -6 -12 -15 -14 -14 -15 -17 -23 -29 -26 -24 -21 -17 -14 -10 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -8 -13 -14 -12 -10 -5 -4 -2 -2 -2 -3 -3 -2 -3 -1 -3 -6 -6 -5 -5 -6 -7 -7 -5 -1 -0 0 -3 -6 -10 -11 -12 -16 -13 -5 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -12 -18 -10 -4 -3 -4 0 -0 -6 -10 -13 -13 -12 -10 -9 -8 -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 0 0 0 0 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 -7 -8 -10 -11 -4 -2 -2 -2 -2 -4 -6 -7 -5 -3 -10 -7 -5 -5 -5 -4 -4 -3 -2 -0 0 0 -1 -3 -4 -5 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -17 -19 -22 -28 -38 -39 -26 -4 -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 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -2 -4 -8 -4 -2 -2 -2 -1 -2 -6 -8 -5 -6 -6 -5 -4 -3 -2 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -7 -13 -16 -18 -20 -20 -19 -18 -14 -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 -2 -6 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -1 -1 -2 -2 -2 -1 -1 -1 -2 -3 -4 -6 -5 -4 -3 -1 -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 -1 -6 -12 -14 -16 -16 -16 -15 -13 -11 -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 -2 -6 -6 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -1 -2 -3 -6 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -11 -14 -15 -14 -13 -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 0 0 0 0 0 0 0 0 0 -0 -1 -6 -10 -10 -6 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -2 -1 -1 -1 -1 -1 -2 -3 -4 -3 -3 -2 -2 -2 -3 -6 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -12 -12 -11 -7 -2 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -6 -11 -13 -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 -1 -2 -2 -2 -1 -1 -1 -2 -1 -2 -3 -4 -5 -5 -4 -3 -2 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -4 -8 -10 -10 -9 -7 -4 -1 -0 -1 -7 -5 -1 0 0 0 0 0 0 0 0 -1 -3 -6 -5 -1 -0 -2 -4 -5 -1 -1 -1 -0 0 0 0 0 0 -0 -2 -3 -4 -6 -8 -10 -11 -9 -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 -1 -2 -1 -2 -2 -1 -1 -2 -3 -3 -4 -5 -5 -5 -5 -5 -4 -4 -4 0 0 0 0 0 0 0 -0 -0 -0 -0 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -4 -5 -5 -7 -10 -12 -14 -14 -11 -7 -3 -1 -0 -0 -2 -15 -11 -3 0 0 0 0 -0 -1 -2 -2 -4 -7 -8 -2 -0 0 -3 -8 -12 -11 -13 -10 -3 0 0 0 0 -0 -1 -5 -6 -6 -6 -7 -7 -10 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -3 -3 -2 -1 -1 -2 -3 -3 -3 -4 -4 -4 -4 -4 -6 -6 0 0 0 0 0 0 -0 -1 -3 -3 -4 -7 -5 -6 -6 -5 -1 -0 -0 0 0 0 0 0 -0 -0 -1 -1 -3 -4 -5 -6 -9 -9 -8 -8 -10 -15 -18 -21 -21 -18 -8 -2 0 0 -0 -0 -8 -7 -2 -0 -0 -2 -5 -6 -5 -7 -8 -7 -6 -6 -1 -0 -0 -2 -4 -6 -5 -9 -10 -4 -0 0 0 -0 -1 -6 -7 -7 -7 -8 -11 -10 -11 -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 -2 -3 -3 -2 -1 -1 -2 -2 -2 -2 -2 -3 -3 -3 -5 -6 -6 0 0 0 0 0 0 -0 -1 -5 -7 -7 -10 -9 -8 -8 -9 -9 -4 -1 -0 0 0 -0 -3 -4 -3 -3 -5 -6 -7 -7 -6 -9 -8 -7 -7 -11 -16 -15 -16 -17 -17 -8 -3 -0 0 0 0 -0 -1 -2 -2 -1 -4 -9 -11 -9 -8 -8 -6 -4 -3 -2 -2 -3 -3 -4 -8 -10 -11 -10 -6 -4 -5 -6 -7 -8 -7 -8 -9 -9 -8 -11 -10 -9 -8 -6 -1 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -6 -6 0 0 0 0 0 -0 -1 -3 -5 -5 -6 -6 -6 -7 -9 -11 -14 -10 -6 -4 -3 -3 -3 -6 -7 -7 -7 -7 -7 -7 -7 -7 -8 -7 -7 -9 -12 -13 -11 -12 -14 -11 -6 -5 -3 -1 -3 -2 -3 -5 -6 -4 -2 -3 -5 -5 -4 -2 -2 -2 -2 -1 -2 -3 -4 -5 -6 -12 -15 -18 -18 -16 -11 -10 -9 -9 -9 -9 -8 -9 -11 -11 -12 -11 -10 -9 -8 -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 0 0 0 0 -0 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -1 -2 -3 -6 -7 0 0 0 0 -1 -3 -6 -6 -4 -4 -4 -5 -7 -9 -9 -9 -10 -11 -11 -10 -9 -9 -11 -9 -9 -9 -9 -7 -8 -7 -7 -8 -6 -6 -7 -10 -13 -10 -8 -10 -12 -12 -9 -9 -6 -4 -7 -6 -6 -9 -10 -5 -5 -5 -4 -3 -0 -0 0 -2 -4 -4 -4 -4 -6 -7 -7 -12 -16 -17 -15 -12 -13 -13 -14 -15 -16 -15 -12 -11 -12 -13 -12 -12 -12 -12 -9 -3 -1 0 0 0 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -0 -1 -1 -2 -2 -4 -6 -7 -6 -5 -6 -7 -8 -10 -9 -9 -10 -11 -12 -12 -12 -11 -16 -14 -13 -13 -12 -9 -9 -8 -7 -7 -6 -6 -7 -10 -12 -9 -8 -9 -10 -10 -9 -9 -9 -8 -9 -7 -7 -9 -10 -6 -6 -5 -3 -1 0 -0 -1 -3 -7 -10 -10 -6 -8 -13 -11 -10 -10 -10 -12 -17 -14 -13 -14 -16 -17 -17 -17 -17 -17 -15 -14 -13 -15 -16 -8 -3 -0 0 0 0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -3 -5 -7 -5 -4 -2 -2 -1 -2 -4 -5 -6 -6 -7 -9 -9 -9 -8 -8 -8 -7 -7 -8 -10 -12 -13 -13 -12 -12 -13 -13 -14 -14 -13 -11 -9 -8 -7 -7 -7 -5 -7 -9 -10 -11 -11 -9 -8 -9 -6 -7 -9 -9 -8 -7 -7 -7 -7 -6 -4 -3 -2 -2 -3 -5 -5 -6 -8 -11 -11 -12 -12 -10 -12 -13 -11 -9 -11 -11 -6 -4 -6 -9 -13 -15 -26 -34 -30 -15 -13 -13 -14 -17 -10 -5 -2 -1 -0 -2 -1 -1 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -3 -4 -8 -7 -5 -3 -3 -4 -4 -5 -7 -9 -9 -9 -9 -9 -9 -8 -7 -6 -6 -6 -7 -8 -9 -11 -11 -10 -11 -10 -11 -14 -15 -12 -12 -11 -10 -9 -10 -15 -10 -8 -9 -10 -15 -18 -12 -5 -7 -8 -8 -8 -7 -6 -5 -4 -4 -3 -3 -3 -2 -1 -1 -3 -4 -4 -5 -8 -13 -13 -13 -13 -13 -15 -17 -14 -11 -11 -11 -7 -3 -1 -2 -4 -10 -25 -33 -25 -10 -8 -9 -9 -9 -7 -6 -4 -2 -2 -2 -1 -1 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -2 -3 -4 -5 -4 -4 -3 -3 -4 -5 -5 -6 -8 -11 -13 -12 -9 -6 -6 -7 -6 -5 -6 -6 -7 -8 -10 -10 -9 -9 -9 -9 -10 -11 -13 -14 -13 -11 -10 -9 -10 -14 -11 -9 -9 -11 -16 -25 -19 -7 -6 -10 -11 -10 -8 -6 -4 -4 -3 -3 -3 -2 -1 0 -0 -1 -1 -2 -4 -7 -11 -13 -14 -14 -13 -12 -16 -15 -13 -10 -10 -8 -5 -2 -3 -4 -9 -14 -16 -14 -8 -7 -7 -7 -7 -7 -7 -5 -4 -3 -2 -3 -2 -1 -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 -1 -1 -1 -1 -2 -3 -5 -5 -5 -3 -2 -2 -2 -5 -5 -7 -13 -15 -15 -13 -10 -9 -7 -6 -6 -6 -7 -8 -8 -9 -9 -9 -8 -7 -6 -7 -13 -15 -15 -16 -14 -12 -9 -9 -12 -12 -11 -11 -11 -12 -15 -22 -19 -10 -8 -9 -10 -13 -14 -5 -5 -5 -5 -4 -3 -1 -0 -0 0 0 -0 -0 -1 -3 -7 -9 -9 -10 -12 -14 -26 -26 -16 -8 -7 -6 -4 -4 -4 -5 -9 -13 -15 -15 -12 -10 -9 -8 -7 -7 -5 -5 -4 -4 -3 -3 -3 -3 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -3 -4 -5 -4 -4 -4 -3 -1 -5 -6 -9 -17 -18 -16 -13 -10 -7 -5 -4 -4 -5 -6 -7 -9 -13 -12 -12 -10 -7 -4 -5 -11 -13 -12 -10 -9 -9 -8 -10 -15 -16 -15 -13 -11 -11 -13 -12 -11 -9 -8 -8 -12 -25 -38 -21 -13 -7 -4 -4 -3 -3 -2 -1 -0 -0 -1 -2 -3 -3 -4 -6 -7 -9 -9 -10 -21 -21 -12 -5 -4 -5 -6 -6 -6 -8 -9 -12 -15 -17 -14 -12 -10 -10 -7 -10 -8 -4 -3 -4 -3 -3 -4 -4 -4 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -0 -0 -1 -2 -3 -5 -6 -5 -1 -6 -9 -13 -17 -20 -21 -20 -16 -8 -5 -4 -4 -4 -4 -6 -8 -9 -9 -9 -8 -7 -6 -4 -5 -6 -5 -5 -5 -8 -8 -10 -15 -17 -17 -17 -22 -32 -13 -9 -9 -9 -10 -9 -9 -18 -32 -28 -16 -7 -4 -3 -3 -3 -2 -2 -2 -3 -4 -4 -4 -3 -2 -3 -5 -6 -5 -9 -9 -9 -7 -3 -3 -5 -5 -6 -9 -11 -12 -14 -17 -19 -17 -15 -14 -12 -12 -13 -11 -8 -5 -4 -3 -4 -4 -4 -5 -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 -1 -1 -1 -1 -1 -0 0 -0 -1 -3 -2 -1 -9 -13 -15 -17 -20 -24 -24 -18 -10 -6 -4 -5 -6 -6 -7 -7 -6 -8 -9 -10 -9 -8 -7 -7 -6 -7 -7 -8 -8 -8 -9 -14 -18 -19 -19 -22 -29 -16 -8 -5 -8 -14 -14 -13 -12 -10 -7 -4 -3 -3 -3 -3 -3 -4 -5 -6 -7 -6 -4 -3 -2 -3 -3 -5 -6 -7 -10 -13 -16 -17 -6 -5 -5 -6 -9 -10 -11 -12 -14 -17 -19 -21 -23 -21 -15 -15 -17 -17 -17 -12 -6 -4 -4 -6 -8 -8 -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 -8 -13 -17 -19 -19 -22 -22 -15 -11 -8 -7 -6 -6 -7 -8 -8 -7 -8 -9 -12 -13 -11 -10 -8 -7 -7 -7 -11 -11 -11 -12 -15 -20 -22 -21 -20 -19 -14 -11 -8 -8 -16 -15 -11 -8 -6 -6 -6 -5 -4 -3 -3 -5 -6 -7 -8 -8 -6 -4 -3 -3 -3 -5 -6 -8 -10 -12 -15 -19 -22 -11 -7 -6 -6 -8 -9 -9 -11 -15 -19 -21 -20 -24 -30 -33 -28 -19 -14 -15 -11 -8 -6 -7 -8 -8 -5 -2 -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 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -11 -13 -16 -19 -18 -18 -16 -11 -9 -7 -5 -4 -5 -6 -8 -9 -9 -9 -10 -11 -11 -10 -9 -8 -7 -6 -5 -8 -9 -10 -13 -17 -24 -24 -23 -21 -19 -20 -17 -12 -8 -16 -12 -8 -6 -7 -7 -8 -7 -6 -4 -4 -5 -7 -8 -9 -7 -5 -4 -3 -4 -5 -6 -8 -10 -11 -11 -10 -10 -9 -7 -6 -6 -5 -6 -6 -8 -10 -14 -17 -20 -22 -27 -35 -46 -41 -26 -14 -15 -12 -11 -10 -11 -12 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -6 -6 -8 -6 -5 -7 -7 -3 -2 -3 -4 -4 -2 -1 -1 -0 -16 -18 -19 -19 -18 -14 -11 -9 -8 -5 -4 -4 -7 -8 -11 -14 -13 -8 -10 -11 -10 -9 -8 -7 -6 -5 -5 -8 -14 -18 -21 -21 -25 -24 -21 -18 -13 -11 -11 -11 -11 -11 -10 -11 -8 -1 -1 -6 -7 -7 -6 -6 -6 -7 -10 -12 -9 -6 -4 -6 -8 -9 -9 -10 -10 -10 -8 -9 -9 -7 -7 -6 -7 -8 -6 -5 -5 -5 -8 -12 -13 -19 -28 -36 -42 -40 -28 -16 -16 -16 -14 -13 -14 -12 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -8 -11 -11 -11 -11 -12 -14 -17 -15 -11 -9 -9 -8 -5 -3 -1 -0 -17 -18 -19 -19 -16 -11 -8 -7 -8 -5 -2 -3 -8 -17 -29 -35 -27 -5 -4 -5 -5 -5 -4 -3 -2 -3 -5 -6 -12 -19 -24 -22 -18 -18 -16 -12 -8 -9 -12 -14 -12 -6 -13 -21 -18 -3 -2 -5 -6 -5 -4 -4 -4 -6 -9 -13 -11 -8 -6 -7 -10 -8 -8 -9 -10 -8 -7 -7 -8 -9 -9 -8 -9 -10 -6 -5 -4 -5 -5 -9 -10 -15 -23 -29 -31 -33 -29 -21 -20 -17 -14 -13 -15 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -9 -12 -17 -17 -18 -20 -22 -22 -19 -18 -16 -13 -10 -7 -3 -1 -17 -17 -17 -16 -13 -10 -9 -8 -6 -3 -3 -6 -13 -26 -35 -32 -20 -5 -4 -5 -6 -5 -2 -3 -3 -4 -7 -11 -16 -22 -25 -22 -14 -12 -11 -9 -9 -12 -15 -13 -7 -4 -7 -10 -9 -4 -3 -3 -3 -3 -3 -3 -3 -4 -5 -7 -8 -7 -6 -7 -10 -11 -10 -9 -8 -4 -5 -6 -7 -7 -6 -9 -11 -11 -10 -10 -10 -8 -5 -7 -9 -10 -13 -14 -17 -23 -24 -20 -19 -17 -16 -16 -15 -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 -3 -10 -22 -23 -25 -28 -31 -30 -28 -26 -22 -16 -11 -6 -2 -0 -17 -17 -18 -17 -15 -14 -16 -15 -5 -3 -6 -13 -21 -26 -17 -9 -4 -4 -4 -5 -7 -8 -5 -6 -6 -8 -15 -23 -26 -36 -40 -23 -14 -9 -7 -9 -16 -16 -14 -11 -7 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -5 -5 -6 -7 -8 -8 -9 -8 -6 -4 -3 -2 -4 -6 -8 -7 -5 -7 -9 -10 -13 -15 -13 -11 -10 -9 -9 -10 -11 -9 -9 -10 -12 -14 -15 -15 -17 -17 -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 -1 -2 -6 -16 -24 -29 -38 -39 -38 -33 -19 -6 -2 -1 -0 0 -17 -17 -16 -14 -12 -14 -18 -19 -11 -6 -11 -20 -24 -12 -4 -1 -2 -3 -4 -5 -6 -9 -9 -8 -7 -9 -14 -20 -20 -32 -44 -40 -31 -16 -7 -6 -12 -9 -8 -7 -7 -5 -5 -5 -4 -4 -5 -5 -6 -6 -6 -6 -6 -6 -6 -7 -8 -8 -8 -8 -6 -5 -5 -4 -3 -3 -4 -6 -8 -4 -5 -5 -6 -7 -7 -7 -9 -12 -12 -10 -10 -10 -11 -6 -7 -8 -9 -11 -12 -16 -22 -24 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -1 -2 -1 -2 -3 -7 -17 -36 -36 -32 -26 -13 -4 -0 0 0 0 -16 -14 -12 -11 -12 -17 -19 -19 -13 -7 -8 -12 -12 -1 -0 0 -1 -2 -3 -4 -6 -9 -9 -8 -7 -6 -5 -7 -6 -19 -40 -58 -58 -47 -30 -14 -8 -4 -3 -4 -5 -7 -6 -5 -5 -4 -4 -4 -5 -6 -6 -7 -8 -7 -5 -5 -7 -6 -5 -3 -4 -5 -5 -5 -4 -4 -5 -8 -10 -10 -7 -6 -5 -5 -3 -2 -3 -7 -9 -11 -11 -12 -12 -9 -8 -9 -13 -19 -20 -23 -23 -16 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 -2 -4 -6 -5 -3 -3 -3 -3 -6 -14 -13 -11 -14 -17 -16 -10 -2 -0 -0 -15 -13 -9 -6 -6 -5 -8 -10 -6 -3 -3 -3 -2 -0 0 0 -0 -1 -2 -5 -7 -9 -9 -8 -6 -4 -2 -2 -2 -16 -38 -58 -61 -57 -48 -34 -13 -3 -1 -1 -2 -3 -3 -7 -16 -29 -32 -16 -5 -3 -3 -5 -7 -7 -4 -4 -4 -3 -3 -3 -4 -4 -4 -3 -2 -3 -7 -9 -10 -11 -8 -5 -2 -2 -2 -2 -1 -2 -4 -7 -12 -17 -15 -14 -17 -21 -26 -31 -35 -32 -21 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -2 -1 -2 -4 -5 -4 -4 -5 -5 -5 -5 -4 -4 -6 -10 -15 -11 -5 -2 -2 -2 -8 -11 -17 -24 -26 -12 -5 -4 -4 -5 -4 -4 -3 -3 -2 -1 -0 -1 -3 -6 -8 -9 -8 -7 -6 -4 -2 -1 -1 -7 -15 -22 -21 -14 -9 -7 -3 -1 -0 -0 -1 -3 -6 -15 -29 -46 -45 -23 -6 -3 -5 -4 -4 -4 -5 -6 -6 -6 -5 -5 -4 -4 -4 -4 -3 -3 -5 -7 -6 -5 -4 -3 -2 -1 -1 -1 -2 -3 -4 -6 -11 -18 -21 -24 -28 -30 -31 -40 -46 -40 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -4 -3 -3 -4 -5 -5 -5 -6 -7 -7 -7 -7 -7 -8 -9 -10 -8 -5 -7 -10 -7 -1 -6 -15 -26 -32 -16 -7 -4 -4 -4 -4 -3 -3 -3 -3 -3 -2 -2 -4 -6 -6 -7 -6 -6 -5 -4 -2 -2 -2 -2 -3 -4 -5 -3 -2 -2 -2 -2 -2 -4 -8 -23 -29 -25 -17 -12 -17 -20 -19 -14 -4 -3 -4 -5 -5 -6 -6 -6 -6 -4 -4 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -1 -0 -1 -2 -5 -5 -6 -11 -19 -28 -34 -36 -36 -34 -43 -48 -46 -31 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -5 -5 -5 -5 -6 -7 -7 -7 -6 -6 -6 -6 -6 -6 -7 -8 -9 -12 -17 -19 -18 -4 -11 -16 -21 -30 -18 -8 -3 -3 -3 -2 -2 -2 -2 -3 -3 -3 -1 -2 -3 -3 -4 -4 -4 -3 -3 -4 -5 -5 -4 -4 -4 -4 -3 -3 -2 -1 -3 -4 -5 -8 -12 -17 -25 -26 -6 -7 -10 -10 -8 -4 -3 -4 -6 -7 -8 -8 -6 -5 -4 -3 -3 -3 -4 -3 -1 -0 0 0 -0 -1 -1 -0 0 0 -0 -2 -5 -7 -9 -15 -21 -27 -30 -28 -22 -16 -23 -33 -35 -24 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -8 -12 -13 -9 -7 -7 -8 -8 -7 -6 -5 -6 -6 -6 -6 -5 -7 -8 -10 -12 -14 -18 -21 -8 -16 -19 -21 -30 -20 -10 -3 -3 -3 -3 -3 -2 -2 -3 -3 -2 -1 -2 -1 -1 -2 -3 -5 -5 -4 -4 -4 -4 -4 -3 -3 -2 -2 -2 -3 -4 -4 -4 -4 -5 -8 -13 -13 -8 -5 -5 -8 -13 -16 -7 -5 -5 -6 -8 -10 -13 -14 -9 -5 -5 -6 -6 -4 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -5 -9 -12 -12 -8 -10 -11 -9 -8 -8 -8 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -9 -8 -8 -7 -7 -6 -6 -6 -6 -6 -7 -7 -6 -5 -7 -10 -11 -12 -12 -12 -13 -14 -6 -9 -17 -25 -29 -19 -9 -3 -3 -5 -4 -3 -2 -2 -3 -3 -2 -1 -1 -2 -2 -3 -3 -3 -3 -4 -4 -4 -3 -3 -2 -2 -3 -4 -6 -7 -8 -6 -6 -6 -5 -4 -5 -5 -5 -5 -6 -8 -11 -13 -10 -8 -6 -5 -6 -8 -21 -26 -15 -8 -8 -8 -7 -5 -4 -3 -1 0 -0 -0 0 0 0 0 0 0 0 0 -2 -4 -6 -10 -8 -8 -8 -8 -8 -10 -10 -8 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -7 -6 -6 -5 -3 -4 -4 -4 -4 -5 -6 -7 -6 -9 -12 -12 -12 -13 -12 -10 -10 -6 -6 -16 -26 -23 -10 -4 -3 -3 -3 -2 -1 -1 -2 -3 -3 -2 -1 -3 -4 -4 -4 -4 -3 -3 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -6 -7 -7 -7 -7 -5 -6 -6 -7 -7 -7 -7 -8 -8 -9 -7 -6 -4 -5 -5 -10 -14 -10 -8 -9 -8 -6 -5 -4 -3 -1 -0 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -1 -1 -4 -5 -5 -4 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -6 -6 -6 -5 -6 -4 -4 -4 -5 -5 -5 -6 -7 -9 -11 -11 -9 -9 -9 -8 -9 -10 -5 -5 -9 -12 -10 -4 -2 -3 -4 -5 -3 -1 -1 -2 -4 -4 -4 -3 -4 -4 -4 -3 -3 -4 -4 -4 -3 -3 -3 -5 -6 -6 -3 -3 -3 -4 -4 -5 -6 -6 -7 -8 -8 -8 -8 -8 -8 -8 -8 -8 -9 -9 -7 -4 -3 -4 -4 -5 -5 -5 -6 -6 -5 -4 -2 -1 -0 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -5 -4 -3 -3 -3 -4 -5 -7 -7 -8 -8 -9 -11 -10 -9 -7 -7 -6 -6 -7 -10 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -1 -2 -5 -6 -5 -4 -3 -4 -4 -4 -3 -3 -4 -4 -4 -3 -3 -4 -6 -8 -8 -4 -4 -5 -5 -6 -7 -7 -7 -7 -9 -9 -9 -9 -8 -9 -9 -8 -8 -8 -6 -5 -3 -3 -3 -4 -4 -2 -3 -3 -3 -4 -3 -2 -2 -2 -1 -0 -1 -2 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -6 -6 -5 -4 -3 -1 -1 -2 -3 -5 -7 -7 -9 -11 -11 -11 -8 -6 -5 -6 -7 -7 -6 -8 -1 -1 -2 -2 -3 -8 -13 -13 -9 -3 -3 -3 -4 -7 -7 -6 -5 -4 -3 -3 -3 -3 -3 -3 -6 -9 -11 -12 -11 -8 -7 -7 -6 -5 -6 -7 -8 -9 -8 -8 -7 -8 -9 -9 -9 -9 -9 -9 -8 -7 -6 -5 -4 -4 -5 -6 -6 -5 -2 -2 -3 -3 -4 -4 -5 -5 -5 -2 -0 -1 -3 -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 -2 -6 -8 -8 -5 -4 -4 -4 -4 -4 -4 -4 -6 -7 -8 -8 -7 -8 -7 -6 -6 -7 -8 -9 -12 -14 -0 -0 -0 -0 -3 -15 -19 -16 -10 -4 -4 -4 -4 -5 -5 -3 -3 -3 -1 -1 -2 -2 -3 -3 -11 -18 -22 -21 -13 -7 -4 -4 -6 -7 -8 -9 -10 -11 -10 -9 -8 -8 -9 -9 -9 -8 -8 -8 -7 -6 -6 -6 -6 -6 -7 -8 -8 -7 -3 -3 -3 -3 -3 -5 -6 -6 -5 -3 -1 -0 -2 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -9 -14 -11 -7 -5 -4 -3 -2 -1 -1 -4 -6 -6 -7 -7 -7 -8 -9 -10 -10 -8 -8 -10 -14 -16 -1 -2 -1 -0 -1 -7 -8 -7 -5 -3 -6 -6 -5 -4 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -10 -17 -22 -23 -21 -11 -3 -3 -6 -8 -8 -8 -6 -7 -7 -7 -8 -9 -9 -8 -9 -8 -8 -8 -7 -6 -6 -6 -6 -7 -7 -8 -8 -7 -4 -3 -3 -4 -4 -5 -7 -8 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -2 -4 -10 -16 -19 -16 -11 -7 -3 -2 -2 -3 -4 -6 -6 -7 -8 -11 -13 -14 -15 -15 -14 -12 -11 -10 -11 -14 -3 -1 -0 -1 -3 -5 -5 -5 -3 -1 -4 -4 -4 -4 -4 -2 -2 -3 -3 -3 -3 -4 -5 -4 -12 -21 -29 -38 -37 -21 -6 -4 -5 -5 -5 -3 -2 -2 -4 -7 -11 -9 -6 -6 -8 -7 -6 -7 -8 -6 -6 -6 -6 -6 -7 -7 -6 -3 -3 -3 -4 -5 -6 -7 -9 -9 -7 -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 -1 -4 -5 -3 -3 -7 -16 -28 -31 -23 -14 -7 -4 -4 -5 -7 -8 -7 -6 -7 -9 -13 -15 -16 -15 -15 -15 -14 -15 -14 -14 -15 -3 -3 -1 -0 0 0 0 0 0 -0 -3 -4 -5 -5 -5 -3 -3 -4 -4 -4 -3 -3 -3 -3 -5 -12 -24 -38 -26 -15 -7 -6 -6 -6 -4 -1 -1 -1 -2 -3 -5 -4 -4 -4 -7 -8 -7 -7 -7 -6 -8 -9 -10 -11 -11 -9 -7 -4 -3 -4 -5 -5 -6 -8 -7 -6 -4 -4 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -5 -4 -3 -5 -12 -27 -29 -23 -15 -9 -7 -8 -8 -8 -6 -4 -5 -7 -8 -10 -12 -13 -14 -14 -15 -15 -15 -14 -14 -15 -3 -4 -2 -1 -1 -1 -2 -3 -3 -4 -6 -7 -7 -8 -7 -5 -4 -5 -6 -6 -7 -24 -51 -35 -14 -5 -6 -8 -7 -6 -7 -8 -8 -7 -5 -1 -0 -0 -0 -1 -3 -5 -5 -5 -7 -9 -9 -8 -8 -12 -15 -16 -15 -12 -10 -8 -6 -5 -4 -5 -5 -5 -5 -4 -3 -3 -2 -3 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -4 -3 -1 -1 -4 -14 -17 -16 -14 -10 -11 -12 -11 -10 -8 -6 -7 -8 -8 -9 -11 -12 -12 -12 -13 -14 -15 -14 -13 -12 -2 -4 -5 -6 -7 -7 -9 -9 -9 -9 -9 -9 -7 -6 -9 -7 -5 -5 -6 -6 -18 -35 -48 -31 -11 -4 -5 -6 -5 -6 -8 -10 -10 -6 -2 -0 -0 -0 -1 -3 -3 -3 -4 -5 -6 -7 -8 -8 -8 -12 -16 -16 -13 -10 -8 -6 -4 -3 -4 -5 -6 -6 -4 -2 -1 -1 -2 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -2 -3 -7 -13 -16 -15 -15 -15 -16 -12 -13 -13 -12 -11 -11 -10 -10 -8 -7 -7 -7 -9 -11 -11 -10 -11 -13 -13 -13 -13 -0 -1 -3 -5 -6 -6 -7 -9 -10 -10 -8 -7 -6 -5 -6 -4 -2 -3 -4 -2 -23 -41 -47 -37 -18 -8 -4 -5 -5 -5 -6 -7 -5 -2 -1 -0 -1 -4 -5 -4 -4 -5 -5 -5 -5 -4 -5 -6 -8 -12 -15 -13 -10 -9 -7 -5 -5 -5 -5 -5 -5 -5 -4 -3 -2 -2 -3 -4 -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 -1 -2 -2 -2 -1 -0 -1 -2 -5 -8 -10 -10 -13 -17 -15 -13 -12 -11 -10 -11 -12 -12 -11 -8 -6 -5 -6 -6 -5 -6 -9 -16 -17 -14 -12 0 0 -1 -1 -2 -3 -3 -6 -8 -8 -6 -5 -5 -6 -6 -4 -1 0 -0 -2 -26 -51 -66 -55 -25 -9 -5 -5 -5 -4 -4 -4 -3 -2 -1 -1 -3 -7 -7 -5 -4 -4 -5 -5 -5 -5 -4 -5 -7 -10 -12 -13 -12 -8 -5 -5 -6 -6 -6 -6 -5 -5 -5 -5 -4 -2 -2 -2 -3 -4 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -3 -3 -1 -2 -3 -4 -3 -1 -1 -4 -13 -14 -17 -20 -21 -16 -14 -14 -14 -14 -8 -5 -5 -7 -6 -5 -6 -8 -12 -11 -9 -7 0 0 0 -0 -2 -5 -8 -9 -10 -10 -9 -5 -4 -5 -4 -1 -0 0 -0 -2 -25 -50 -59 -29 -13 -6 -5 -5 -5 -7 -9 -7 -6 -5 -5 -4 -7 -9 -8 -5 -3 -4 -5 -5 -4 -4 -4 -4 -5 -6 -8 -9 -9 -7 -6 -6 -6 -6 -5 -4 -4 -3 -5 -6 -6 -4 -2 -1 -1 -4 -9 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -4 -4 -4 -4 -3 -2 -2 -2 -4 -7 -9 -13 -18 -26 -21 -17 -15 -15 -15 -10 -7 -7 -8 -6 -6 -6 -7 -6 -6 -7 -9 0 0 0 0 -0 -1 -4 -7 -12 -15 -10 -4 -2 -1 -1 -0 0 0 -0 -1 -11 -22 -25 -7 -4 -4 -5 -5 -9 -28 -38 -24 -21 -23 -21 -13 -14 -15 -14 -11 -9 -8 -7 -6 -5 -5 -5 -4 -4 -4 -4 -4 -4 -4 -5 -6 -6 -6 -4 -3 -2 -2 -4 -6 -7 -6 -4 -2 -3 -6 -9 -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 -1 -2 -5 -4 -3 -3 -3 -3 -4 -7 -9 -9 -9 -9 -10 -18 -17 -15 -12 -11 -10 -9 -7 -7 -8 -7 -6 -7 -6 -6 -9 -12 -13 0 0 0 -0 -1 -1 -2 -4 -7 -9 -7 -4 -2 -1 0 0 0 0 0 -0 -1 -2 -3 -2 -3 -4 -6 -11 -44 -59 -54 -29 -26 -36 -38 -28 -24 -25 -26 -26 -24 -19 -14 -10 -9 -8 -8 -7 -6 -5 -5 -5 -4 -4 -5 -5 -6 -6 -7 -7 -7 -5 -4 -5 -6 -7 -7 -6 -5 -4 -5 -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 -1 -2 -4 -4 -3 -3 -3 -3 -3 -5 -8 -10 -12 -13 -12 -9 -11 -11 -11 -10 -7 -6 -6 -7 -10 -8 -7 -7 -6 -4 -4 -7 -12 -14 0 0 0 -1 -2 -3 -4 -4 -5 -5 -4 -4 -3 -2 0 0 0 0 -0 -1 -3 -4 -4 -3 -3 -4 -7 -13 -39 -35 -21 -9 -12 -25 -32 -30 -28 -29 -30 -29 -25 -20 -16 -14 -16 -20 -17 -12 -9 -7 -6 -6 -5 -5 -5 -5 -5 -6 -7 -9 -9 -6 -5 -5 -6 -6 -7 -7 -7 -8 -9 -8 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -2 -2 -2 -3 -4 -5 -6 -7 -9 -11 -11 -9 -7 -8 -10 -12 -13 -9 -6 -6 -8 -14 -10 -7 -7 -7 -6 -8 -11 -13 -13 0 -0 -0 -1 -3 -4 -4 -5 -5 -5 -5 -4 -3 -1 -0 -0 0 0 -0 -0 -1 -3 -4 -4 -4 -4 -5 -7 -7 -5 -2 -1 -4 -7 -10 -12 -14 -16 -16 -16 -14 -13 -12 -13 -15 -20 -18 -15 -13 -10 -9 -8 -6 -6 -5 -4 -4 -4 -5 -5 -4 -3 -3 -5 -6 -6 -4 -5 -6 -8 -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 0 -0 -1 -5 -6 -4 -2 -3 -4 -5 -4 -5 -4 -4 -5 -5 -6 -6 -6 -6 -7 -8 -9 -12 -10 -7 -6 -9 -11 -10 -9 -9 -10 -13 -16 -17 -14 -10 0 -0 -1 -2 -3 -4 -5 -5 -5 -4 -4 -3 -3 -3 -2 -1 -0 0 0 0 -3 -5 -5 -5 -4 -4 -5 -6 -8 -9 -9 -8 -9 -7 -5 -6 -6 -8 -9 -10 -11 -10 -10 -9 -10 -10 -13 -16 -16 -14 -12 -10 -8 -7 -6 -5 -5 -4 -4 -4 -3 -3 -3 -5 -7 -3 -3 -5 -7 -8 -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 -1 -9 -10 -7 -5 -6 -7 -7 -4 -4 -4 -4 -4 -4 -4 -5 -5 -6 -7 -7 -7 -9 -9 -7 -5 -11 -12 -13 -13 -13 -14 -17 -20 -23 -20 -14 0 -0 -1 -3 -4 -4 -5 -5 -5 -5 -4 -3 -1 -2 -4 -3 -2 -1 -1 -3 -5 -5 -5 -4 -4 -4 -4 -5 -11 -18 -22 -22 -12 -9 -9 -8 -5 -5 -6 -7 -9 -9 -7 -5 -4 -5 -10 -16 -19 -15 -13 -12 -10 -8 -7 -6 -5 -5 -5 -6 -6 -4 -2 -2 -4 -4 -7 -8 -8 -8 -8 -8 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -11 -11 -10 -10 -10 -8 -7 -5 -4 -4 -5 -5 -5 -6 -7 -7 -7 -7 -7 -7 -8 -9 -7 -10 -10 -9 -8 -15 -13 -12 -13 -15 -12 -12 -0 -1 -2 -3 -4 -5 -5 -6 -5 -5 -5 -5 -3 -2 -2 -3 -3 -4 -4 -6 -6 -5 -5 -4 -3 -3 -4 -7 -14 -21 -23 -16 -11 -10 -9 -8 -4 -5 -5 -5 -6 -6 -7 -6 -2 -3 -6 -10 -12 -13 -14 -13 -11 -9 -8 -7 -6 -5 -6 -7 -7 -8 -5 -3 -3 -5 -7 -7 -6 -8 -8 -7 -6 -5 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -11 -13 -12 -12 -12 -12 -10 -7 -5 -5 -6 -6 -6 -7 -7 -7 -6 -6 -6 -5 -8 -12 -8 -4 -2 -1 -1 -2 -1 -1 -3 -6 -6 -6 -1 -2 -3 -4 -4 -6 -9 -10 -7 -4 -3 -5 -7 -7 -6 -4 -3 -4 -6 -6 -6 -6 -5 -5 -4 -4 -6 -10 -15 -22 -23 -16 -14 -13 -11 -7 -4 -4 -5 -5 -5 -6 -6 -5 -3 -3 -4 -7 -11 -15 -15 -14 -12 -10 -9 -8 -6 -5 -5 -4 -5 -9 -6 -4 -2 -3 -5 -5 -4 -7 -8 -7 -6 -6 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -13 -12 -12 -12 -12 -13 -13 -9 -6 -7 -9 -8 -7 -6 -5 -4 -3 -4 -6 -9 -11 -10 -3 -1 0 0 0 0 0 -0 -0 -2 -2 -2 -1 -2 -3 -4 -5 -14 -34 -44 -20 -3 -2 -5 -7 -8 -7 -5 -5 -6 -6 -6 -6 -6 -5 -4 -5 -7 -9 -11 -14 -27 -34 -24 -17 -15 -12 -6 -5 -4 -3 -3 -3 -4 -4 -2 -2 -2 -4 -7 -11 -14 -16 -15 -14 -12 -10 -9 -7 -6 -6 -5 -5 -6 -5 -4 -3 -4 -5 -5 -4 -6 -8 -7 -5 -6 -6 -5 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -10 -13 -12 -12 -12 -13 -14 -11 -9 -10 -14 -13 -9 -6 -5 -6 -7 -7 -8 -7 -10 -10 -5 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -2 -4 -4 -19 -46 -79 -79 -33 -4 -3 -5 -7 -7 -7 -7 -7 -7 -7 -6 -6 -5 -5 -5 -7 -9 -10 -9 -12 -17 -18 -12 -9 -10 -9 -3 -4 -3 -2 -2 -4 -4 -4 -3 -3 -3 -4 -7 -10 -13 -15 -17 -21 -16 -13 -11 -10 -8 -7 -6 -6 -7 -8 -6 -4 -4 -4 -3 -3 -5 -6 -5 -3 -5 -6 -7 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -12 -15 -14 -13 -16 -19 -19 -13 -10 -8 -8 -7 -6 -5 -5 -5 -6 -7 -8 -9 -6 -4 -2 -0 0 0 0 -0 -0 -0 0 0 0 -1 -2 -3 -1 -2 -4 -4 -29 -58 -75 -52 -22 -5 -2 -3 -4 -4 -4 -7 -7 -7 -6 -6 -5 -5 -5 -6 -6 -5 -5 -6 -9 -8 -5 -4 -5 -3 -3 -5 -4 -4 -4 -6 -7 -6 -5 -6 -7 -4 -4 -6 -7 -7 -10 -15 -24 -19 -16 -15 -13 -12 -11 -10 -7 -9 -10 -10 -8 -6 -6 -7 -8 -8 -6 -4 -4 -6 -8 -11 -14 -9 -5 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -13 -19 -20 -17 -14 -12 -12 -13 -9 -8 -8 -8 -8 -5 -4 -6 -5 -4 -4 -5 -3 -1 -0 0 0 0 -0 -1 -2 -3 -2 -1 -1 -2 -2 -3 -3 -3 -4 -6 -18 -43 -63 -67 -35 -16 -5 -1 -1 -1 -3 -5 -7 -7 -6 -5 -5 -5 -5 -4 -4 -4 -4 -4 -5 -6 -6 -6 -6 -8 -5 -3 -3 -4 -5 -6 -7 -5 -4 -5 -7 -9 -8 -7 -7 -7 -8 -8 -8 -9 -12 -15 -17 -16 -13 -12 -11 -9 -9 -10 -11 -10 -9 -9 -8 -8 -9 -8 -8 -6 -6 -6 -7 -8 -9 -8 -6 -5 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -11 -13 -13 -16 -14 -11 -9 -12 -8 -6 -4 -4 -4 -4 -6 -7 -5 -3 -3 -2 -2 -2 -1 0 0 0 -1 -2 -4 -5 -4 -1 -1 -2 -3 -3 -3 -4 -9 -19 -31 -36 -40 -37 -16 -7 -2 -1 -0 -1 -4 -7 -8 -7 -6 -6 -5 -6 -5 -4 -4 -6 -7 -8 -7 -6 -6 -6 -7 -10 -8 -5 -3 -3 -3 -3 -3 -3 -4 -6 -8 -12 -11 -10 -8 -8 -11 -17 -26 -31 -30 -24 -17 -16 -12 -10 -11 -11 -14 -14 -13 -12 -10 -9 -8 -7 -8 -8 -8 -8 -5 -5 -5 -5 -7 -9 -10 -10 -9 -8 -5 -3 -0 0 0 0 0 0 0 -0 -0 -3 -6 -7 -7 -9 -10 -11 -12 -12 -11 -10 -8 -6 -5 -4 -3 -2 -4 -6 -5 -5 -3 -1 -1 -2 -1 -0 0 0 0 -0 -0 -1 -2 -2 -1 -0 -0 -1 -4 -4 -5 -16 -32 -35 -16 -8 -7 -3 -4 -5 -5 -1 -1 -3 -5 -4 -3 -3 -3 -6 -7 -9 -13 -19 -15 -14 -15 -14 -12 -9 -7 -8 -12 -11 -7 -3 -3 -2 -2 -3 -3 -5 -7 -11 -12 -11 -9 -7 -6 -8 -16 -27 -27 -21 -18 -17 -15 -13 -12 -10 -10 -15 -16 -14 -13 -12 -10 -8 -7 -7 -9 -12 -13 -8 -7 -7 -6 -6 -8 -11 -12 -14 -13 -11 -8 -2 -0 -0 0 0 0 0 -1 -11 -19 -21 -17 -11 -9 -9 -10 -11 -10 -10 -10 -7 -5 -5 -5 -2 -4 -7 -8 -5 -5 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -8 -12 -18 -22 -11 -4 -1 -0 -2 -5 -5 -0 -1 -2 -2 -2 -1 -4 -6 -8 -10 -18 -28 -40 -21 -15 -14 -14 -13 -12 -10 -10 -13 -11 -8 -4 -4 -5 -5 -3 -2 -3 -7 -13 -13 -11 -9 -7 -6 -5 -6 -10 -11 -8 -7 -9 -12 -13 -11 -10 -9 -14 -16 -15 -14 -13 -11 -9 -9 -11 -14 -15 -15 -12 -10 -8 -6 -7 -10 -14 -17 -17 -14 -11 -10 -7 -5 -2 0 0 0 -2 -6 -11 -12 -10 -9 -7 -6 -7 -8 -10 -8 -6 -5 -4 -4 -4 -5 -3 -6 -9 -11 -6 -3 -1 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -22 -13 -6 -6 -6 -4 -1 -0 -2 -4 -5 -1 -3 -4 -3 -2 -1 -2 -6 -14 -19 -20 -20 -22 -17 -15 -14 -13 -9 -7 -9 -13 -13 -8 -4 -3 -2 -2 -2 -1 -2 -3 -5 -8 -9 -9 -9 -8 -7 -6 -6 -8 -8 -8 -7 -7 -10 -13 -15 -15 -11 -11 -12 -13 -14 -13 -12 -11 -12 -15 -15 -14 -16 -16 -14 -10 -6 -7 -9 -12 -16 -16 -12 -8 -10 -9 -6 -3 -0 0 0 -1 -7 -11 -11 -9 -7 -5 -4 -4 -5 -8 -8 -6 -4 -3 -4 -5 -4 -3 -3 -4 -5 -5 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -6 -5 -5 -4 -3 -2 -5 -6 -6 -5 -2 -1 0 0 0 -0 -1 -3 -5 -10 -13 -11 -14 -16 -17 -15 -8 -7 -10 -16 -15 -7 -1 -2 -1 -2 -4 -5 -1 -0 -0 -0 -2 -3 -3 -2 -1 -2 -4 -5 -4 -4 -4 -6 -10 -13 -17 -19 -14 -12 -11 -10 -9 -11 -11 -11 -14 -15 -14 -11 -13 -13 -12 -9 -7 -6 -7 -9 -13 -14 -11 -6 -9 -8 -6 -3 -0 -0 0 -0 -2 -3 -5 -7 -6 -4 -4 -4 -3 -5 -6 -6 -5 -5 -5 -5 -3 -3 -2 -3 -4 -4 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -6 -8 -19 -20 -15 -4 -6 -6 -5 -2 -0 0 0 0 0 0 0 0 -0 -1 -0 -0 -5 -10 -14 -18 -18 -14 -9 -5 -2 -2 -2 -2 -1 -2 -4 -7 -6 -4 -1 0 0 -0 -1 -4 -3 -2 -3 -4 -4 -3 -2 -4 -7 -7 -8 -10 -9 -8 -8 -9 -8 -7 -7 -9 -13 -13 -12 -11 -12 -11 -10 -9 -9 -9 -10 -10 -10 -10 -11 -11 -10 -8 -8 -8 -3 -1 0 0 0 -0 -2 -5 -5 -5 -4 -4 -4 -4 -5 -4 -4 -5 -4 -3 -2 -2 -2 -2 -3 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -12 -22 -30 -25 -14 -2 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -20 -23 -18 -10 -2 -2 -2 -2 -1 -1 -3 -5 -6 -3 -1 0 0 0 0 -0 -1 -1 -0 -0 -0 -2 -2 -3 -4 -5 -6 -6 -6 -5 -5 -5 -5 -6 -7 -8 -9 -12 -12 -11 -10 -11 -12 -11 -9 -14 -16 -14 -10 -10 -9 -9 -9 -9 -10 -9 -5 -2 -0 0 0 -0 -1 -2 -3 -3 -3 -2 -1 -2 -3 -3 -3 -3 -2 -2 -2 -1 -1 -1 -1 -3 -3 -3 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -20 -27 -27 -16 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -7 -19 -18 -11 -5 -0 -0 -0 0 -0 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -6 -10 -10 -8 -7 -6 -5 -4 -3 -3 -4 -4 -4 -4 -6 -7 -7 -6 -6 -7 -10 -17 -24 -25 -20 -9 -9 -9 -10 -10 -12 -11 -7 -1 -0 0 0 0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -0 -1 -1 -1 -2 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -18 -20 -13 -4 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -4 -4 -4 -5 -6 -8 -8 -7 -5 -4 -3 -3 -2 -2 -1 -1 -1 -5 -7 -7 -5 -4 -7 -13 -19 -25 -29 -26 -13 -12 -11 -11 -10 -10 -6 -1 -0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -2 -1 -1 -2 -3 -3 -2 -1 -1 -1 -0 -0 -0 -0 -1 -3 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -7 -4 -3 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -6 -8 -10 -8 -5 -2 -3 -4 -4 -2 -5 -6 -6 -5 -4 -3 -2 -2 -1 -0 -0 -0 -1 -2 -4 -7 -7 -9 -14 -19 -23 -22 -18 -14 -15 -15 -13 -6 -3 -1 0 0 0 0 0 0 -1 -2 -3 -2 -2 -4 -6 -7 -5 -3 -3 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -3 -5 -5 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -6 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -7 -14 -22 -22 -16 -8 -3 -3 -4 -4 -4 -5 -6 -6 -4 -6 -5 -4 -1 -1 -0 -1 -1 -1 -2 -4 -6 -6 -8 -12 -16 -17 -15 -13 -12 -11 -9 -8 -4 -2 -1 0 0 0 0 -0 -2 -5 -5 -3 -2 -2 -3 -5 -8 -7 -4 -2 -1 -1 -0 -0 -0 -0 -1 -3 -2 -2 -2 -3 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -6 -7 -8 -8 -7 -6 -5 -4 -4 -5 -7 -8 -7 -5 -4 -4 -4 -3 -2 -2 -2 -2 -2 -3 -5 -6 -6 -7 -10 -14 -17 -17 -15 -12 -6 -4 -4 -5 -3 -1 -0 0 0 0 0 -0 -2 -5 -7 -4 -3 -1 -1 -2 -5 -5 -4 -3 -3 -2 -2 -1 -0 -0 -1 -3 -3 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -6 -5 -4 -3 -3 -2 -1 -1 -3 -6 -6 -4 -4 -3 -3 -3 -3 -2 -2 -2 -3 -6 -7 -7 -6 -8 -11 -14 -14 -14 -12 -8 -4 -4 -5 -7 -4 -2 0 0 0 0 -0 -2 -7 -9 -8 -6 -3 -2 -1 -1 -2 -3 -2 -2 -2 -3 -2 -1 -1 -1 -2 -4 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -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 -1 -2 -4 -6 -5 -2 -1 -0 0 0 0 0 -0 -1 -2 -5 -6 -4 -4 -4 -3 -3 -3 -3 -2 -2 -3 -6 -8 -7 -6 -6 -8 -12 -8 -6 -5 -4 -4 -4 -6 -7 -6 -3 0 0 0 0 -1 -4 -12 -14 -9 -5 -3 -2 -1 -2 -2 -2 -2 -1 -1 -1 -1 -0 -1 -2 -3 -3 -3 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -1 -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 -1 -3 -5 -6 -4 -1 -0 0 0 0 -0 -0 -1 -3 -5 -6 -6 -5 -4 -4 -3 -3 -2 -2 -2 -2 -2 -5 -7 -7 -6 -7 -9 -7 -5 -4 -4 -4 -4 -5 -5 -7 -7 -6 -3 -2 -1 -1 -1 -5 -9 -10 -8 -6 -4 -3 -3 -3 -3 -3 -3 -1 -1 -2 -2 -1 -2 -3 -3 -3 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 42 nan nan nan nan nan nan nan nan nan 47 46 nan nan nan nan nan nan nan nan 43 41 39 37 36 35 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 43 nan nan nan nan nan nan 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 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 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 256 nan nan nan nan nan nan nan nan nan 263 263 nan nan nan nan nan nan nan nan 273 274 274 275 275 276 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 259 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 259 259 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 288 289 290 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 288 289 290 291 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 291 292 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 15 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan