CAPE 0 0 0 0 0 0 0 0 1 2 3 3 3 7 8 6 4 2 0 0 0 0 0 0 0 0 1 4 8 8 2 2 5 7 7 8 9 10 12 12 4 4 8 8 5 4 1 0 1 3 5 7 11 11 11 10 9 6 4 2 1 4 12 13 12 11 11 11 10 9 9 8 7 6 4 4 2 1 2 5 10 12 11 11 10 9 9 8 7 4 1 0 3 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 2 4 5 7 6 5 4 4 4 5 5 6 8 10 9 9 13 13 13 15 13 12 11 11 10 9 8 5 6 7 10 12 15 17 20 20 18 20 0 0 0 0 0 0 0 1 4 6 7 9 10 9 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 4 2 5 6 7 9 9 6 9 9 6 3 4 4 5 6 7 9 10 10 10 9 7 4 1 0 0 2 7 11 13 13 14 14 13 10 8 6 4 2 2 1 1 1 0 0 2 6 8 10 10 11 9 7 5 2 0 0 0 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 0 1 2 3 5 7 5 4 3 3 4 3 2 2 3 3 2 2 3 1 1 2 3 4 5 5 5 5 4 5 5 6 9 14 20 24 25 23 17 13 0 0 0 0 0 0 1 5 8 10 10 8 8 4 1 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 7 8 9 9 8 7 8 5 4 6 8 9 9 9 8 8 6 4 3 2 1 0 0 2 5 8 10 10 9 9 9 9 7 5 3 1 1 0 0 0 0 0 0 0 1 5 8 10 10 9 6 3 2 1 1 2 3 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 0 1 1 0 0 0 0 1 1 2 2 3 3 4 5 5 2 0 0 3 4 3 3 3 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 8 9 8 10 21 40 46 39 28 20 15 11 0 0 0 0 1 4 7 8 10 12 12 8 4 1 1 2 2 0 2 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 5 8 10 10 7 3 4 3 3 6 7 6 4 3 3 4 5 8 8 5 1 0 0 3 6 8 8 6 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 3 7 8 6 4 1 0 0 1 2 2 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 2 2 3 3 3 4 5 5 5 6 7 8 9 5 1 0 2 3 3 2 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 21 38 56 60 48 24 17 14 12 0 0 0 1 4 6 6 6 8 10 10 5 1 2 4 6 7 5 6 4 3 4 3 0 0 0 0 0 1 1 1 0 1 3 1 3 6 9 11 9 6 4 3 2 2 2 1 1 0 2 6 11 12 11 7 4 0 0 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 16 28 27 7 1 0 1 1 0 0 0 0 0 0 0 1 1 2 3 5 5 3 2 3 3 4 5 6 6 6 7 7 9 11 9 3 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 26 36 45 51 52 27 17 12 9 0 0 1 2 3 5 5 5 5 5 5 3 4 6 5 5 7 7 5 4 4 4 2 1 0 0 0 0 2 2 1 0 0 1 0 1 5 10 12 11 9 7 4 1 0 0 0 0 2 5 10 12 11 9 6 1 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 22 41 20 5 1 2 3 3 2 1 1 1 2 4 5 4 2 1 1 1 2 2 1 1 0 0 0 1 2 3 4 5 7 9 11 6 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 15 22 28 36 44 29 16 8 4 0 0 0 1 2 3 3 2 2 2 1 3 6 6 3 2 4 4 3 3 4 6 8 3 1 0 0 0 0 0 0 0 0 2 4 7 10 12 12 10 8 4 2 0 0 0 0 0 1 4 7 9 10 10 7 2 0 0 0 0 0 0 0 2 4 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 2 5 6 2 1 7 17 6 2 3 5 6 5 4 4 4 4 5 6 5 2 1 0 0 0 0 0 0 0 0 0 0 1 1 2 1 3 5 8 11 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 19 20 15 8 4 1 0 0 0 0 0 1 0 0 0 0 0 1 3 4 3 2 2 2 3 5 4 2 6 3 1 0 0 0 0 0 0 0 2 5 8 10 11 10 9 7 3 1 0 0 0 0 0 0 0 1 2 3 4 4 2 0 0 0 0 0 0 0 0 1 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 1 6 11 12 10 8 5 3 3 6 9 10 8 7 6 6 6 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 1 3 7 5 3 4 6 7 9 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 1 0 0 0 0 0 0 0 0 0 1 3 5 5 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 9 12 15 15 13 10 9 8 7 8 9 9 8 7 6 5 5 6 3 2 1 0 1 0 0 0 0 0 0 0 0 1 4 12 24 13 5 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 2 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 2 5 7 10 13 15 17 16 15 13 11 14 14 12 10 9 8 8 6 5 4 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 2 8 18 25 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 1 9 20 24 20 11 15 7 2 0 1 2 0 0 0 0 0 1 0 0 0 1 2 27 22 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 10 8 8 10 12 14 16 18 18 17 14 12 16 25 20 14 11 10 11 11 9 7 7 5 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 1 6 21 36 44 46 47 46 33 20 10 8 17 3 0 0 4 17 24 7 0 9 24 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 15 19 17 15 14 15 16 17 22 22 19 16 16 19 23 21 18 16 16 16 15 13 12 12 11 9 5 3 3 3 1 0 0 0 0 0 0 0 0 0 1 2 2 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 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 2 2 1 0 0 0 0 0 0 1 7 14 17 16 23 44 42 30 17 7 1 3 0 0 0 1 3 0 0 0 5 14 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 15 22 23 19 18 19 21 21 24 23 20 19 22 21 25 26 25 24 25 21 17 15 13 13 13 12 10 8 10 11 3 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 16 12 5 0 0 0 0 0 0 0 2 3 2 1 2 8 7 5 2 1 0 1 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 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 17 20 19 20 22 24 23 25 28 24 20 27 27 29 29 29 29 30 23 16 11 9 12 12 10 7 6 11 8 2 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 12 16 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 17 23 17 7 1 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 15 17 19 20 20 25 32 38 41 40 36 32 31 34 31 26 19 14 12 13 12 11 10 8 8 23 10 2 0 0 0 1 15 22 10 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 2 6 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 10 14 20 17 8 2 3 5 3 1 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 16 17 18 22 31 36 39 44 48 45 39 37 37 27 18 13 11 10 9 9 8 6 5 7 28 16 4 0 0 0 6 15 17 4 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 18 19 17 12 10 15 17 20 19 16 16 20 21 15 9 4 3 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 9 14 18 19 20 25 32 37 42 52 60 56 46 37 28 17 11 10 10 8 8 7 6 3 2 2 6 5 2 0 0 0 10 15 8 1 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 16 27 30 28 17 7 9 15 21 26 32 37 38 34 27 20 13 8 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 2 5 8 14 22 29 35 35 34 38 45 53 56 65 63 53 41 29 16 13 15 15 11 10 10 9 11 16 23 28 21 4 1 1 0 0 0 1 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 10 8 6 5 4 1 0 0 0 0 0 0 0 0 0 0 0 4 14 28 28 30 25 17 17 21 22 25 30 32 33 32 29 24 16 8 4 1 0 1 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 18 28 39 46 45 44 47 54 68 61 67 68 61 56 55 49 44 40 33 25 19 16 19 27 40 51 47 31 13 7 5 3 2 2 2 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 41 33 23 18 17 15 13 11 10 10 6 1 0 0 0 0 0 0 0 1 5 11 12 15 19 22 24 23 19 18 19 21 24 24 22 18 13 10 6 2 1 1 3 3 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 12 19 27 36 39 44 47 48 50 78 65 57 55 55 62 74 78 77 73 64 52 43 41 45 47 54 57 60 60 36 21 13 9 6 6 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 17 22 32 39 39 33 25 23 25 26 20 7 2 1 2 3 3 4 3 2 0 0 2 3 5 7 9 12 11 10 11 14 18 18 16 15 11 9 5 2 0 0 1 2 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 15 20 24 27 31 35 35 31 31 57 63 69 74 57 54 63 78 94 103 88 77 64 55 57 63 67 69 68 60 36 25 20 16 13 10 8 8 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 21 38 50 54 51 45 36 33 34 35 33 25 15 12 15 17 19 21 14 5 1 0 0 0 0 0 1 2 3 4 6 11 18 17 15 14 12 12 11 6 0 0 0 0 1 3 6 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 1 4 11 18 22 24 21 23 27 29 24 22 28 47 81 124 126 90 72 73 87 104 89 76 64 53 49 54 67 76 68 46 26 24 26 25 22 18 14 14 13 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 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 6 13 20 30 41 46 47 46 41 39 40 42 41 35 29 24 22 22 20 17 18 12 3 1 0 0 0 0 0 0 0 0 1 4 8 13 14 12 8 6 8 15 15 5 2 0 2 7 11 11 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 1 2 5 10 15 18 20 20 18 20 21 16 14 14 23 43 72 83 76 70 70 73 47 40 41 41 34 27 27 44 64 60 37 30 32 38 41 40 36 31 27 24 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 8 4 5 9 7 4 4 3 1 5 10 13 11 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 3 1 0 1 2 3 6 14 14 15 18 22 26 32 36 38 40 37 39 47 51 47 39 30 25 22 19 17 14 12 9 6 3 1 0 0 0 0 0 0 0 2 5 11 12 9 4 1 2 7 14 19 19 12 9 14 19 21 17 14 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 2 7 10 13 14 14 14 15 14 13 14 10 8 9 12 17 23 27 29 37 54 69 51 39 32 27 23 23 20 28 45 53 59 70 72 64 54 47 42 36 31 25 14 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 13 23 27 28 28 27 20 10 6 8 7 9 17 26 31 34 26 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 0 0 0 0 1 2 5 9 15 16 16 16 16 18 22 27 31 33 33 37 50 54 47 39 31 24 20 19 19 15 15 14 12 9 3 1 0 0 0 0 1 3 6 10 13 11 7 3 2 4 10 15 17 16 17 21 25 25 20 19 18 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 18 19 18 15 13 13 12 11 10 9 8 10 15 21 25 26 28 38 60 58 47 34 24 17 17 21 22 24 30 36 55 63 58 48 39 32 25 18 12 10 7 9 11 3 2 1 1 0 0 0 0 0 0 0 0 1 5 13 23 30 36 37 34 28 23 20 13 8 11 17 27 32 31 32 37 26 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 1 1 1 1 4 7 9 10 10 10 15 19 23 25 26 28 37 50 57 51 45 34 25 18 16 20 17 16 15 15 13 6 2 0 0 0 2 7 12 15 14 13 10 7 6 8 12 16 19 20 21 24 28 29 26 19 16 18 18 14 3 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 12 19 22 20 15 12 10 10 11 11 11 11 14 22 33 35 32 28 29 48 44 35 26 17 17 19 21 22 23 22 20 32 38 29 14 10 8 6 3 1 1 1 2 6 6 8 8 6 1 0 0 0 0 0 1 3 10 18 26 33 36 38 38 35 28 23 19 16 17 29 43 51 50 39 35 33 21 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 1 5 8 9 9 10 20 25 27 25 22 20 29 41 51 53 46 30 20 16 16 21 20 18 16 16 15 7 2 1 0 1 4 14 19 17 15 12 10 9 10 15 19 22 23 24 24 29 31 30 27 20 16 19 22 20 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 12 16 18 18 16 14 13 13 13 14 14 13 17 32 45 46 42 37 35 37 37 36 33 24 28 28 23 17 11 10 19 22 17 8 2 0 0 0 0 0 0 0 0 0 4 10 14 15 11 11 5 1 5 9 15 22 29 35 39 41 42 42 41 36 32 30 26 26 37 49 59 63 57 49 40 35 23 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 4 2 2 1 0 0 2 3 3 5 9 11 12 13 16 25 29 28 23 16 12 13 23 36 47 45 33 22 15 17 19 16 12 11 12 9 4 2 2 4 9 12 13 13 13 13 14 15 16 18 22 22 23 23 24 24 27 31 33 34 32 29 30 29 24 16 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 10 12 14 13 13 12 13 13 12 13 13 12 12 17 29 45 56 54 47 36 30 28 27 23 26 26 20 8 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 6 15 23 29 22 14 19 22 27 34 41 47 50 49 48 46 43 37 37 37 40 49 60 65 67 68 65 41 21 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 11 11 10 8 5 3 8 11 11 10 11 10 11 13 16 22 25 23 18 11 6 3 9 18 28 35 32 24 17 17 15 9 5 4 5 3 2 2 4 6 12 12 9 7 7 10 14 17 18 17 18 19 21 24 27 25 28 33 38 42 44 42 37 30 23 17 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 9 10 9 10 12 12 12 12 12 12 12 12 12 12 24 38 48 51 43 27 17 14 15 17 21 19 13 4 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 17 35 48 50 41 34 36 42 51 58 59 57 52 47 41 45 48 50 55 64 68 71 72 73 65 26 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 19 21 21 19 15 10 15 20 20 16 16 15 14 12 12 15 16 17 16 11 6 3 4 9 15 20 20 17 14 13 10 4 2 2 3 4 4 3 3 4 5 6 6 5 6 12 15 18 20 21 20 19 22 26 32 30 31 35 39 43 44 42 36 29 23 22 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 8 9 10 13 15 15 13 13 13 13 13 14 15 13 18 22 25 24 18 13 11 12 13 15 15 11 7 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 25 47 68 69 63 58 56 62 68 69 66 61 60 63 62 60 60 64 68 71 72 70 69 32 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 21 24 24 22 19 18 23 27 28 25 23 21 17 13 10 11 13 15 15 10 6 4 4 5 7 5 6 6 4 3 2 1 1 3 5 4 3 3 2 1 0 1 1 2 4 14 18 21 23 23 21 19 23 33 40 39 37 36 38 41 42 41 36 29 23 24 16 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 9 9 11 14 15 13 13 13 15 15 15 15 15 15 14 15 14 13 12 12 12 11 13 11 7 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 13 27 47 70 83 85 76 76 76 74 70 68 67 66 65 66 65 68 72 72 69 63 67 49 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 18 21 23 26 28 31 34 34 32 32 28 24 18 13 10 11 13 13 10 6 3 1 1 1 1 0 1 1 0 0 0 0 1 3 5 4 5 4 2 1 0 0 0 0 1 6 12 16 19 22 23 24 31 41 45 46 42 38 36 40 42 41 36 29 22 24 19 11 4 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 9 10 11 13 14 14 14 15 19 17 16 17 18 19 17 15 13 11 9 9 10 11 8 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 9 12 22 46 77 90 87 81 74 69 66 64 62 62 63 64 71 77 77 70 63 66 59 39 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 12 16 20 27 33 37 37 33 30 29 30 28 24 19 15 10 12 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 2 2 1 0 0 0 0 1 2 4 8 11 15 24 26 39 53 53 42 45 43 38 35 36 38 39 36 30 25 25 22 16 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 7 9 10 12 14 15 15 15 21 20 18 18 20 19 17 14 12 9 7 7 7 8 7 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 2 15 37 63 76 73 63 53 49 52 50 49 51 54 63 76 86 84 78 72 68 64 57 30 21 17 18 24 9 5 3 0 0 0 0 0 0 0 0 0 0 0 0 14 23 30 35 36 34 31 27 26 27 27 25 22 19 14 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 1 1 2 2 5 9 12 15 24 27 44 57 57 53 52 47 39 33 32 36 40 41 36 34 34 31 23 7 2 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 6 7 10 12 14 15 15 16 17 18 19 20 19 16 14 12 13 11 9 7 6 7 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 3 9 18 31 39 41 40 40 44 42 40 42 54 62 68 77 86 83 78 75 71 67 62 49 38 34 39 37 29 17 6 0 0 0 0 0 0 0 0 0 0 0 0 23 34 41 43 39 30 28 27 27 26 24 22 20 16 13 11 12 8 4 0 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 6 12 20 25 23 26 31 36 37 52 51 44 36 32 32 36 41 44 42 39 36 34 28 12 5 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 3 4 6 7 9 13 16 17 18 18 18 18 18 16 14 11 12 10 7 6 6 8 6 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 11 21 24 25 26 26 23 27 35 46 62 73 78 80 82 80 80 80 78 70 58 46 38 33 28 18 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 29 37 43 44 40 31 28 28 27 25 23 18 14 10 7 7 5 3 2 3 6 6 5 4 2 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 2 4 5 5 4 7 16 25 25 18 16 18 23 33 45 43 38 32 30 27 33 39 43 45 43 39 36 31 19 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 6 9 14 17 19 18 17 17 17 17 14 12 13 12 10 8 6 6 5 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 18 22 22 19 23 20 22 35 52 70 82 86 84 82 82 83 83 78 67 54 38 18 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 36 39 41 41 38 32 28 24 20 14 5 5 5 5 7 8 10 12 11 9 7 6 4 2 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 2 4 6 7 8 13 20 26 25 19 13 11 15 22 31 37 41 43 35 31 33 39 45 46 42 38 33 29 20 11 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 1 3 3 3 4 6 10 14 16 16 16 16 17 17 16 17 18 17 14 11 8 7 7 7 7 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 10 14 15 12 11 21 23 24 32 54 74 86 88 84 80 79 80 78 70 60 52 37 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 41 43 45 46 40 32 24 18 14 13 11 9 8 10 11 9 10 12 11 9 6 3 2 1 0 0 0 0 0 0 0 0 1 4 4 2 1 0 0 0 2 7 12 17 17 19 22 25 27 23 14 9 12 14 19 25 35 46 49 41 39 43 50 50 46 40 33 28 21 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 5 5 7 10 11 13 14 15 17 19 21 24 26 22 14 12 13 11 10 10 10 13 12 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 7 7 11 16 20 25 31 38 60 78 89 90 86 77 73 71 65 57 50 43 32 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 49 45 45 43 35 27 21 16 14 17 14 11 10 12 16 20 18 14 11 9 6 5 4 1 1 1 0 0 0 0 0 1 3 6 6 4 1 0 0 1 4 10 18 25 24 23 23 23 23 23 17 11 11 12 13 15 18 25 38 44 48 50 53 51 46 39 33 27 20 13 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 1 2 4 6 5 6 8 9 10 11 13 15 19 23 28 31 27 15 12 10 11 12 12 12 14 15 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 9 16 19 21 27 40 56 61 77 91 97 95 96 88 73 59 47 35 23 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 50 51 45 36 30 23 18 16 14 14 14 14 13 13 15 19 18 16 15 14 12 10 7 5 7 6 3 0 0 0 0 1 3 5 7 5 3 1 2 4 8 14 22 25 27 27 24 18 19 22 22 20 17 12 9 9 12 16 28 38 45 47 45 43 39 35 29 23 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 0 0 1 4 5 6 8 9 9 10 13 17 21 24 30 31 26 20 18 15 14 15 12 11 11 11 9 5 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 6 13 19 22 31 27 28 37 52 67 74 84 95 102 105 98 81 62 47 30 15 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 33 32 33 34 29 21 17 16 17 17 17 17 16 16 18 21 21 19 19 22 24 18 11 9 12 12 8 4 1 1 2 4 5 6 8 7 6 5 8 10 12 16 23 24 28 29 28 25 27 30 33 34 34 28 19 13 13 16 23 30 36 40 35 33 32 30 26 19 14 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 1 3 5 8 9 9 12 17 24 31 32 35 34 28 22 20 16 12 13 11 10 9 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 1 4 7 7 6 11 23 35 43 44 41 39 40 46 56 65 74 83 92 95 97 87 67 46 35 20 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 24 30 32 30 24 22 20 21 22 21 21 22 24 26 34 39 41 41 39 34 31 25 19 16 16 16 13 7 2 2 4 6 7 9 12 13 13 15 19 20 19 19 19 21 24 25 28 37 36 36 37 40 44 47 37 24 17 17 21 24 27 30 29 30 31 30 25 19 14 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 0 1 0 2 5 9 9 10 13 19 27 35 33 32 31 27 19 17 15 11 10 11 10 8 7 10 9 5 1 0 0 0 0 0 0 0 0 1 3 13 22 25 23 21 30 42 51 55 54 53 51 52 57 64 72 79 86 90 92 84 66 46 33 28 20 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 21 30 38 41 37 40 39 37 35 34 32 37 44 52 64 74 79 78 68 51 40 31 25 23 21 18 13 5 1 3 5 9 15 22 28 31 30 29 33 31 26 21 20 25 27 30 34 42 42 42 42 43 50 51 43 31 23 22 21 21 22 25 27 31 33 32 27 21 17 13 11 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 1 2 2 2 3 5 10 10 11 14 20 28 29 26 21 17 15 13 12 10 8 6 7 9 9 8 9 8 5 1 0 0 0 0 0 0 0 1 5 14 30 40 43 38 33 40 48 55 62 69 74 76 75 78 80 86 91 88 87 78 61 42 32 30 29 26 18 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 26 36 48 57 61 69 68 65 61 61 56 57 63 70 81 92 97 94 82 61 44 33 29 30 27 22 14 5 1 4 5 9 19 30 37 40 40 37 42 40 33 27 25 33 36 39 44 48 50 48 46 47 53 51 45 37 31 27 22 21 22 25 28 30 31 29 25 20 17 14 12 9 5 2 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 3 3 3 4 9 10 11 14 20 22 22 19 15 12 11 9 7 6 3 3 5 8 9 9 8 5 2 1 0 0 0 0 1 6 12 18 23 35 46 52 50 45 47 56 67 74 80 80 85 96 102 104 105 105 98 85 72 56 39 29 31 31 31 30 23 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 37 49 63 76 89 103 108 107 101 95 81 71 66 66 72 80 84 83 80 69 56 41 32 35 30 22 14 6 2 7 8 9 16 29 40 46 46 42 44 42 38 34 36 41 42 44 49 55 58 56 53 53 54 51 45 36 29 25 23 22 23 25 27 28 27 28 23 21 20 19 15 12 7 3 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 3 3 4 7 9 12 13 15 21 20 17 12 9 7 5 4 2 1 1 3 4 5 7 7 5 2 1 2 3 4 5 3 9 19 28 35 36 52 57 53 49 46 58 74 87 93 95 89 89 103 112 115 114 106 91 75 60 47 37 35 35 34 34 33 28 16 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 59 74 85 99 119 139 151 150 136 110 83 65 56 54 58 60 63 67 73 75 68 55 40 37 28 19 11 5 3 7 6 5 11 21 34 44 50 48 46 43 38 33 35 37 40 46 55 64 69 67 61 59 60 58 49 35 28 28 27 26 24 25 28 48 77 78 42 32 32 30 24 17 10 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 2 3 3 3 4 7 11 14 16 14 9 5 2 2 1 0 0 0 1 3 7 12 15 13 10 8 10 11 14 17 21 21 24 30 37 43 46 50 51 50 54 63 77 88 89 89 97 103 107 111 111 109 103 89 73 60 50 43 40 40 38 36 34 31 20 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 77 91 103 118 139 163 175 169 144 105 79 64 58 56 55 57 60 65 72 78 73 61 45 38 30 21 14 10 8 10 8 4 3 9 28 43 48 49 49 48 43 39 43 46 49 54 64 69 77 81 81 79 80 79 69 51 41 36 32 29 28 28 31 41 53 47 44 45 45 40 32 24 16 8 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 1 1 0 0 0 0 2 8 10 7 3 0 0 0 0 0 1 1 2 6 12 19 22 22 23 26 29 29 30 34 37 37 39 43 48 46 49 51 53 59 69 79 85 89 91 92 96 103 108 110 108 101 87 70 56 49 45 42 41 39 29 14 23 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 80 88 101 121 149 176 181 168 142 107 84 74 73 72 62 72 80 85 88 96 71 46 36 42 41 30 20 18 13 11 8 5 1 5 27 45 51 55 60 62 65 71 73 70 69 73 86 85 94 104 111 116 120 116 105 86 69 55 45 40 35 34 36 40 45 48 51 52 51 47 39 32 23 15 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 0 2 3 2 0 0 0 0 1 2 3 4 5 8 12 17 21 28 36 43 43 42 41 40 41 44 45 44 45 49 52 53 54 68 73 76 78 79 84 89 97 105 110 108 101 91 75 63 58 54 48 44 43 39 29 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 57 70 76 89 112 143 163 181 184 169 136 100 80 80 97 97 113 134 144 130 116 79 55 56 66 54 32 17 16 15 14 12 8 6 19 41 62 74 82 90 96 104 117 116 110 103 98 101 104 116 129 139 146 153 153 143 127 102 72 46 33 38 41 42 43 46 49 47 45 45 43 39 33 25 15 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 5 5 5 11 21 29 35 42 47 46 44 42 42 46 49 49 45 48 54 56 54 55 63 69 74 79 78 86 95 104 110 107 99 89 78 68 63 58 53 48 47 43 35 22 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 47 63 70 78 95 124 154 191 213 210 173 121 96 93 101 89 130 189 230 216 264 324 339 274 131 56 22 13 12 12 11 11 13 21 42 68 94 114 121 132 140 144 150 150 147 137 122 123 130 134 134 128 121 128 139 148 149 134 103 71 52 50 52 52 49 45 46 45 43 39 37 34 28 20 11 4 2 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 1 2 4 5 4 5 5 4 4 11 20 27 33 36 38 39 40 40 41 46 50 51 47 47 53 58 56 61 67 70 71 77 85 92 98 102 105 96 85 76 67 64 61 57 52 50 50 46 36 18 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 59 67 70 72 85 117 165 227 265 262 212 148 128 122 104 73 56 75 144 273 393 410 331 187 68 25 12 12 13 13 14 14 19 37 65 97 128 150 161 162 157 150 147 149 154 153 147 157 156 139 114 94 82 89 109 132 149 155 148 132 114 98 87 80 76 64 56 48 41 35 34 28 20 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 5 4 4 6 9 15 21 26 30 34 35 37 40 43 44 48 51 51 49 49 54 60 63 66 67 72 85 92 96 98 97 96 91 82 73 68 65 63 59 55 52 53 52 47 37 19 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 53 51 63 78 103 143 195 264 326 360 331 240 194 165 130 92 71 79 135 257 302 271 186 80 24 13 12 15 19 22 25 28 35 57 95 130 156 167 179 165 146 131 126 130 136 141 144 149 141 124 100 78 70 77 94 118 143 156 162 160 149 135 121 111 106 90 74 58 44 37 34 26 16 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 8 9 9 7 7 9 15 16 19 24 29 32 36 39 43 46 48 48 49 49 50 51 53 55 58 62 70 82 95 103 104 99 92 84 79 72 65 62 62 62 59 55 50 51 55 56 51 36 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 41 61 104 159 215 272 329 386 419 385 322 274 233 195 161 118 112 134 142 137 114 78 36 18 13 15 22 34 42 46 50 59 88 130 159 171 172 170 155 133 113 109 111 109 105 107 119 125 117 98 87 89 96 108 123 141 155 167 175 174 164 152 138 124 109 88 68 52 50 45 34 21 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 1 3 9 15 15 13 10 7 6 8 12 16 21 28 34 39 40 42 44 46 50 51 52 53 54 51 55 58 57 57 64 83 104 111 104 93 81 70 61 55 52 51 53 54 55 54 53 51 55 60 63 65 59 30 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 68 71 126 195 262 316 327 330 339 347 323 302 272 240 216 227 201 179 164 139 101 67 41 27 22 22 26 36 58 71 77 84 101 140 175 187 180 166 147 123 100 84 90 90 84 77 80 101 113 109 95 110 130 139 137 130 124 140 168 196 197 188 170 150 136 124 108 91 74 66 56 44 30 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 13 17 25 25 19 11 6 5 9 16 23 32 38 42 46 46 48 51 55 54 55 56 59 61 57 59 64 69 79 96 108 107 96 83 70 57 46 39 35 35 37 40 44 48 54 60 62 66 71 75 77 76 56 23 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 80 175 271 326 310 246 216 196 184 195 192 179 163 156 193 187 165 136 99 70 51 39 32 31 32 36 47 75 97 109 119 138 183 206 204 183 160 133 106 81 64 76 81 80 78 85 100 113 124 139 158 166 167 162 148 140 147 168 201 205 198 186 171 158 149 139 125 101 80 63 47 30 15 7 3 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 19 36 59 49 38 27 19 12 8 11 18 25 30 39 46 51 52 52 52 54 58 60 63 66 69 69 66 65 68 70 83 88 85 79 72 63 52 42 34 30 30 33 39 42 47 53 63 71 77 82 86 88 87 88 78 50 16 12 15 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 95 209 255 231 152 108 103 104 108 127 144 156 157 142 151 138 113 85 58 52 47 44 40 40 43 50 65 96 118 127 130 133 171 200 214 211 193 152 114 86 69 69 68 72 80 84 96 115 138 161 165 157 147 139 131 126 128 138 158 168 171 172 172 169 161 147 128 99 73 53 36 23 13 6 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 1 7 22 39 53 60 48 37 28 21 17 17 22 29 34 37 43 51 59 62 63 62 61 65 72 80 87 87 77 69 65 63 58 66 72 71 67 60 53 47 42 40 40 43 47 53 58 63 71 79 85 89 94 99 99 99 99 95 79 55 48 46 30 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 150 209 208 149 56 60 64 69 76 92 123 173 201 170 136 107 83 64 52 51 51 52 51 51 62 79 98 119 131 135 131 114 141 170 200 229 242 187 137 106 88 76 68 75 98 85 95 115 136 146 140 133 125 116 111 103 102 106 102 108 116 124 133 136 131 118 98 76 59 43 29 20 12 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 20 32 46 61 57 47 37 30 27 23 23 25 29 33 35 38 43 48 53 59 63 63 70 80 91 101 94 83 74 69 67 62 60 59 58 56 54 52 51 52 55 60 65 71 78 83 87 91 91 93 97 106 110 110 108 105 100 89 77 64 51 26 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 175 206 184 125 53 55 55 56 59 67 85 115 132 113 95 83 70 58 60 59 58 58 63 71 92 115 136 145 144 143 138 125 135 154 184 222 252 234 207 180 160 134 102 86 99 93 104 120 133 125 107 98 97 100 98 92 86 81 75 74 75 80 94 96 91 81 68 57 43 30 17 9 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 22 32 43 56 59 58 49 33 26 22 19 17 20 22 24 26 29 30 37 43 49 57 65 72 81 97 97 90 83 78 72 67 62 59 59 60 60 59 59 63 71 81 90 97 102 103 100 96 92 95 105 117 116 113 111 107 99 85 70 56 36 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 105 127 123 95 63 42 42 44 46 49 51 55 59 62 63 64 67 66 63 70 71 72 73 73 94 121 144 156 146 130 122 123 131 139 148 162 182 226 259 270 258 228 181 139 108 94 92 99 107 109 93 86 84 88 94 88 84 78 66 58 52 51 55 69 69 63 54 46 35 23 13 6 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 2 5 9 12 22 32 42 50 53 51 42 25 20 17 14 11 13 13 14 16 18 19 24 32 42 51 58 65 73 86 94 99 100 96 90 82 75 73 73 72 69 67 67 73 83 95 105 114 118 117 109 104 107 116 123 122 116 112 108 101 84 61 36 17 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 85 81 59 49 46 44 43 44 46 49 47 47 48 49 51 57 60 63 70 75 79 81 80 77 109 142 163 165 138 121 104 92 114 145 168 185 207 255 276 274 250 211 146 92 56 41 44 54 65 71 68 68 74 82 88 78 68 61 54 50 46 44 43 50 48 40 31 24 16 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 21 34 46 55 56 52 43 31 20 14 11 9 6 6 6 8 11 14 18 25 33 40 48 57 65 73 87 95 103 113 114 107 96 88 90 90 88 84 82 83 85 89 95 106 119 127 127 122 119 119 123 122 116 110 104 100 87 61 30 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 64 62 56 58 57 49 40 42 49 55 55 53 51 49 49 67 69 66 68 72 76 78 82 95 131 163 180 173 139 122 107 97 118 166 193 208 235 265 272 253 208 156 92 44 18 10 12 21 33 42 46 50 55 59 57 48 41 38 37 35 33 32 33 31 26 21 15 10 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 2 7 15 25 27 32 40 49 56 51 43 34 21 11 6 3 2 1 1 2 6 12 17 23 30 38 45 52 58 63 71 81 97 117 126 123 114 103 97 102 103 102 98 92 89 87 86 87 101 118 132 137 137 134 130 124 115 106 98 91 84 63 34 7 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 44 48 51 49 44 37 37 45 53 58 57 56 58 65 76 73 70 69 69 72 76 85 100 118 159 197 211 184 148 127 113 105 114 160 194 219 250 269 268 240 183 137 85 41 12 5 6 13 21 26 27 26 24 22 15 12 12 15 17 14 12 11 9 8 7 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 24 29 30 35 43 53 63 56 44 29 15 9 6 4 3 2 2 3 7 13 19 26 33 42 48 52 56 61 67 70 78 95 107 113 109 100 102 106 107 106 105 93 85 83 83 89 105 123 135 143 148 147 139 124 106 91 81 71 59 35 11 0 0 1 2 3 5 5 3 1 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 30 33 38 40 40 41 46 48 49 52 53 57 69 92 129 104 85 75 74 75 77 86 107 150 212 262 274 224 189 172 163 157 148 179 220 253 266 262 251 230 194 155 105 56 18 8 5 6 9 11 10 8 6 3 1 1 2 4 5 5 5 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 5 15 25 37 53 60 55 42 25 12 9 8 6 4 3 3 6 10 15 20 27 35 43 48 51 55 60 65 67 68 73 81 91 96 95 99 100 99 95 92 86 81 80 84 99 114 127 136 147 153 151 142 121 98 75 51 42 32 17 1 1 2 2 2 4 7 7 6 4 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 41 42 42 42 42 41 43 43 48 60 71 74 91 124 171 142 107 83 80 82 84 99 134 201 288 341 338 269 224 210 219 245 281 299 298 283 267 252 239 227 213 170 116 65 29 20 11 5 1 2 1 1 0 0 0 0 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 0 0 0 0 0 2 6 7 4 1 1 2 11 46 58 55 42 24 16 12 10 8 7 6 7 11 14 18 22 28 34 40 45 50 54 71 73 67 64 65 72 78 80 81 88 96 101 98 92 87 84 84 93 107 121 131 139 148 152 148 133 113 94 74 46 34 19 4 2 4 5 4 2 3 6 8 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 45 46 49 49 46 59 73 88 102 104 98 121 167 217 211 175 140 126 117 108 116 150 227 334 377 353 286 253 258 277 290 276 256 239 230 226 217 206 192 173 138 97 62 47 36 23 9 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 19 29 29 18 8 3 0 3 35 51 52 40 27 20 16 13 12 12 14 17 18 20 23 26 26 30 35 40 46 51 56 58 59 60 59 65 70 67 63 71 86 102 111 107 96 81 79 88 103 122 133 142 149 151 145 126 107 90 76 59 30 6 2 3 3 3 2 4 6 8 9 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 64 63 62 59 54 65 78 91 100 102 95 128 196 282 338 351 317 239 174 132 114 129 208 322 381 378 342 312 305 293 244 202 183 180 182 169 165 158 141 118 88 67 61 72 58 37 17 4 2 0 0 0 0 0 0 1 3 4 3 3 5 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 0 0 0 1 19 35 42 38 28 14 4 11 35 46 44 33 25 19 16 15 19 20 20 21 22 22 25 29 28 29 30 32 40 46 51 54 55 55 53 53 55 53 45 48 62 80 90 90 81 66 63 70 88 117 130 140 146 148 144 126 109 94 78 62 36 9 3 3 2 1 1 5 8 10 9 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 109 87 75 71 71 76 81 85 89 91 80 108 176 271 368 414 381 251 173 127 99 90 156 276 372 424 425 374 335 291 213 180 175 195 232 191 169 152 133 111 86 77 80 82 70 50 30 14 6 2 0 0 0 0 0 1 4 9 13 19 29 23 14 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 15 8 0 0 9 21 32 41 45 34 18 9 18 34 39 30 19 11 7 7 14 21 22 21 20 20 19 22 26 32 34 31 27 35 44 50 53 50 49 45 39 32 34 30 29 35 46 55 58 54 52 56 64 76 97 112 122 127 129 127 119 108 94 76 64 49 24 7 1 2 3 5 8 10 10 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 127 91 82 84 83 77 67 58 54 54 55 78 128 213 325 346 293 195 133 105 87 71 108 201 304 397 455 408 342 275 220 197 178 169 176 191 192 177 149 138 121 107 97 86 73 58 44 30 17 8 3 2 2 2 4 7 10 19 29 39 47 40 25 9 2 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 6 4 1 1 8 20 31 41 50 49 41 31 20 10 10 9 4 2 0 1 3 13 20 25 27 30 29 22 16 18 34 39 38 38 43 47 50 51 47 42 35 24 8 11 11 8 10 17 28 37 40 45 56 66 69 78 85 92 98 101 100 98 93 84 72 63 56 39 12 1 2 5 8 9 9 8 8 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 118 93 81 74 64 54 45 38 32 30 31 45 81 151 220 222 181 133 114 104 89 67 78 126 194 274 362 366 337 295 261 239 212 183 158 161 164 157 138 147 144 129 102 64 46 42 43 33 21 12 8 6 5 12 20 28 29 34 38 40 42 38 26 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 16 11 7 15 18 8 20 31 41 52 63 59 50 38 23 7 0 0 0 0 0 0 0 12 21 27 31 36 35 28 18 15 34 46 46 46 47 45 42 43 38 31 22 15 5 2 2 2 2 8 17 27 34 43 54 64 63 64 66 71 74 77 79 80 80 77 68 54 35 19 7 2 3 5 7 7 7 8 8 7 4 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 75 87 75 61 47 37 34 29 25 22 21 22 31 56 120 119 99 75 64 79 71 56 49 57 77 105 143 200 239 268 286 290 271 249 228 211 210 212 202 169 162 153 139 116 90 62 46 43 33 20 13 11 10 16 24 31 34 35 31 26 23 26 34 31 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 16 24 31 28 24 27 32 31 33 39 49 62 72 61 38 11 5 1 0 0 0 0 0 0 2 11 21 30 32 34 37 38 39 35 41 46 44 42 40 36 29 28 23 16 9 6 3 2 1 2 4 11 20 29 37 42 44 47 49 49 49 52 56 60 64 67 69 68 59 39 28 19 14 12 7 6 4 3 5 7 7 6 3 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 76 75 62 48 37 28 22 17 16 17 20 23 28 38 59 46 30 21 24 40 41 37 39 46 54 65 78 102 145 201 264 319 312 297 283 267 252 255 251 210 187 169 152 129 99 75 58 48 40 34 29 27 30 34 36 37 36 30 22 16 15 21 30 30 14 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 21 31 40 45 46 41 39 39 37 39 47 58 69 63 40 14 0 0 0 0 0 0 0 0 0 6 16 28 37 38 38 39 42 52 51 49 48 45 39 31 24 18 15 11 8 4 4 3 2 1 4 8 15 24 33 39 40 37 36 38 40 41 42 44 48 54 55 57 51 37 19 44 50 45 36 17 7 3 1 3 4 5 4 2 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 70 57 40 25 16 13 10 8 9 12 19 30 37 38 31 21 14 13 14 25 30 33 37 43 47 52 59 75 103 142 191 259 279 283 280 270 244 268 296 243 194 174 159 121 88 65 50 42 46 49 49 44 42 43 40 35 35 28 21 16 16 22 23 17 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 19 34 44 50 51 50 46 42 40 39 46 58 68 66 44 19 1 0 0 0 0 0 0 0 0 0 6 15 25 34 36 37 37 39 48 53 56 55 44 30 19 14 13 12 9 7 4 3 2 1 0 3 9 18 29 41 44 38 26 17 22 32 37 36 34 35 38 43 41 32 16 11 35 53 55 39 19 8 4 2 1 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 31 23 12 5 5 4 3 3 6 16 27 30 23 13 9 9 12 15 21 26 29 32 34 37 44 53 64 77 90 103 116 138 167 198 219 216 232 250 214 176 168 163 119 90 66 48 38 48 55 56 52 48 47 44 38 35 30 25 19 10 10 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 22 30 37 45 49 50 50 47 43 39 37 38 51 65 74 53 23 2 0 0 0 0 0 0 0 0 0 2 7 14 22 30 36 40 42 47 46 47 50 56 35 17 7 7 12 12 10 8 6 3 2 1 0 3 11 24 39 45 42 33 26 22 24 29 32 31 29 30 33 37 36 31 25 37 49 55 50 27 12 7 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 20 20 11 4 6 6 3 2 3 11 24 30 25 15 12 10 12 20 28 32 31 26 23 26 32 40 51 61 66 63 51 57 77 107 153 170 184 196 191 171 162 156 126 96 75 61 53 55 57 57 56 54 50 47 43 40 36 30 22 14 10 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 18 31 37 46 51 51 48 52 45 39 35 37 34 40 51 49 19 2 0 0 0 0 0 0 0 0 0 2 7 12 15 18 23 33 38 36 39 38 38 41 42 22 7 1 3 9 11 8 5 3 2 1 0 0 5 15 29 41 42 36 24 17 19 26 31 33 32 31 33 37 40 40 36 37 43 50 56 51 34 21 14 6 2 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 15 13 15 12 11 14 13 7 3 1 6 19 26 26 19 16 16 20 27 31 29 24 17 15 16 21 28 41 55 64 61 51 43 41 50 92 117 138 155 164 152 145 143 122 99 85 76 59 59 63 66 66 60 55 51 49 46 41 34 24 16 11 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 12 23 36 45 51 54 53 48 50 48 43 35 40 28 18 17 13 4 0 0 0 0 0 0 0 0 0 1 5 10 13 13 13 16 27 38 36 33 33 37 39 24 10 1 0 4 8 9 6 2 1 0 1 0 3 13 29 34 39 38 29 9 7 14 23 32 37 39 39 40 41 42 41 38 37 40 45 51 47 39 29 16 8 4 1 0 0 0 0 0 0 0 2 4 4 4 4 2 1 1 0 0 0 0 0 0 7 9 11 13 17 24 27 19 10 4 6 14 21 26 27 27 27 26 23 20 17 13 10 12 16 22 30 36 55 76 88 84 67 53 55 72 91 111 131 145 140 135 136 130 123 111 94 79 76 76 76 79 69 61 55 49 44 42 36 23 15 10 6 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 3 12 26 27 30 37 45 48 51 51 44 43 44 43 33 43 36 20 1 0 0 0 0 0 0 0 0 0 0 0 1 5 7 7 8 10 19 30 37 36 39 43 43 29 13 4 0 1 7 10 9 6 5 3 1 0 1 6 12 18 22 24 23 16 8 9 13 18 32 38 39 40 44 45 44 43 39 35 34 40 43 40 33 19 4 2 2 0 0 0 0 0 0 0 0 0 4 6 8 8 7 5 3 0 0 0 0 0 0 10 13 14 17 23 32 39 32 22 13 13 17 23 29 33 32 27 21 15 12 10 10 10 13 17 23 33 31 47 72 96 103 92 80 81 87 96 110 129 127 122 119 118 118 136 138 117 106 100 100 103 91 82 72 63 57 50 41 31 20 13 8 5 4 6 6 4 0 0 0 0 0 0 0 0 0 0 0 2 8 22 28 32 38 43 47 50 49 36 27 24 23 12 24 30 24 2 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 4 7 22 35 37 37 40 38 26 13 5 1 0 7 11 11 10 7 4 2 0 0 0 2 4 2 3 7 11 11 12 15 18 25 35 41 45 51 55 54 49 44 38 31 26 31 29 20 7 1 3 4 4 1 0 0 0 0 0 0 0 0 3 6 9 10 10 9 6 2 1 1 0 0 0 12 16 17 19 23 29 36 34 29 23 21 23 27 32 33 31 26 20 13 10 10 11 13 15 16 18 22 20 25 37 52 72 78 78 77 81 93 111 134 135 133 126 114 93 111 132 137 132 127 127 134 126 112 95 77 65 52 39 26 14 7 4 2 3 4 4 3 0 0 0 0 0 0 0 0 0 0 2 10 28 33 34 34 36 42 50 50 38 17 7 3 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 24 34 36 36 34 31 23 11 6 2 0 0 5 9 11 9 4 2 0 0 0 0 0 0 1 1 2 8 13 18 23 26 29 33 38 42 50 56 57 54 49 41 31 23 22 18 15 14 7 5 6 10 5 3 2 0 0 0 0 0 1 4 7 6 4 3 4 5 5 4 4 4 1 0 16 19 19 19 19 20 29 33 33 30 28 28 29 29 28 25 21 15 10 8 9 11 14 15 15 13 14 14 16 20 25 45 59 65 67 63 70 91 131 151 160 158 147 135 136 144 153 157 153 151 155 148 129 105 79 58 43 30 19 8 4 2 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 2 8 26 33 34 34 35 45 52 52 44 34 19 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 22 31 35 37 41 38 29 15 7 2 0 0 0 3 7 10 6 2 0 0 0 0 0 0 1 0 0 1 6 11 18 25 29 32 34 34 35 46 54 57 58 57 52 43 31 20 15 18 19 13 8 7 10 10 9 7 6 2 1 0 0 1 2 2 4 6 5 0 0 2 3 3 2 1 0 16 15 14 14 14 16 26 31 32 31 27 25 23 18 16 14 10 6 4 5 7 11 14 15 14 12 12 13 17 22 26 36 48 62 73 52 47 59 88 117 135 145 149 150 156 163 170 169 160 152 149 138 117 92 69 47 31 21 15 7 4 2 0 0 0 0 0 0 0 0 0 1 9 15 15 11 5 6 16 28 32 32 32 39 46 51 54 46 22 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 20 29 33 34 37 36 27 15 7 5 2 0 0 2 5 8 8 4 1 0 0 1 0 0 1 1 0 0 2 4 7 12 22 28 34 37 36 36 42 52 59 62 65 66 57 42 28 19 21 17 13 11 11 11 11 10 9 9 7 4 2 2 1 1 0 5 7 5 1 0 0 0 1 0 0 1 17 15 12 9 10 18 25 29 29 25 16 10 6 3 2 2 1 1 1 4 8 12 15 15 14 13 12 15 19 26 32 40 49 60 70 52 41 45 64 98 129 152 159 158 158 160 167 162 151 139 131 122 100 74 55 35 20 10 7 3 1 0 0 0 0 0 0 0 0 0 1 11 23 32 35 34 18 9 17 25 27 23 14 12 25 42 53 27 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 8 18 30 32 32 32 37 28 16 6 5 3 1 0 0 2 5 8 6 3 0 0 0 0 0 0 1 0 0 1 3 7 10 12 20 26 30 33 33 36 42 49 57 61 64 66 59 45 30 18 15 13 13 15 15 15 14 12 11 10 9 8 6 5 3 3 6 9 10 7 6 5 4 0 0 0 0 0 15 16 19 17 18 26 32 34 29 19 10 5 1 0 0 0 0 0 2 5 8 10 12 13 15 18 20 19 22 31 44 52 58 59 53 41 34 36 54 92 128 153 148 141 138 144 162 154 140 124 112 100 76 46 27 15 8 5 2 1 0 0 0 0 0 0 0 0 0 1 5 21 33 41 42 31 15 5 10 20 25 23 9 18 38 57 59 24 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 9 12 20 31 30 28 28 27 25 15 6 2 2 1 0 0 0 2 5 5 3 1 0 0 0 0 0 0 0 0 0 2 5 10 15 19 21 23 26 29 32 36 40 45 52 56 59 61 57 47 35 24 17 13 13 20 23 23 20 16 13 12 12 10 8 6 4 3 5 7 10 10 10 11 12 5 2 0 0 0 13 15 24 25 27 32 35 33 26 17 8 3 1 0 0 0 0 0 2 6 7 5 7 12 18 24 27 24 23 27 34 43 52 55 41 32 28 29 36 55 73 88 98 110 125 140 148 136 116 95 81 61 39 21 12 9 6 4 1 0 0 0 0 0 0 0 0 1 3 7 16 26 35 40 34 17 5 1 5 13 17 15 6 14 37 60 43 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 12 17 19 23 28 29 29 29 27 23 15 7 1 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 1 5 8 11 13 14 16 20 24 28 31 35 38 42 46 49 51 51 50 46 39 31 22 16 14 23 29 31 27 20 16 14 13 11 9 6 3 2 1 2 6 10 12 11 10 4 1 0 0 0 11 14 23 36 47 51 40 29 19 11 5 2 0 0 0 0 0 0 1 3 4 6 14 20 25 26 28 26 25 25 29 35 39 39 32 26 23 22 23 27 35 48 68 88 105 114 104 83 59 37 29 20 13 9 9 8 5 2 0 0 0 0 0 0 0 0 1 9 17 23 27 31 34 33 17 6 1 0 1 1 5 15 34 48 55 49 19 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 20 26 28 28 29 29 30 30 30 22 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 11 14 15 15 17 22 25 27 30 34 37 40 44 47 50 49 47 44 41 36 30 24 22 24 28 31 28 24 19 15 13 11 8 5 1 1 1 2 6 8 10 11 9 7 5 1 0 0 11 18 23 34 44 46 30 21 14 6 2 0 0 0 0 0 0 0 0 2 6 11 18 23 26 27 29 28 27 26 29 32 33 30 26 23 21 19 20 23 30 41 56 67 74 74 63 46 30 18 10 6 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 16 34 46 44 29 13 9 3 1 0 0 0 0 7 26 56 63 49 19 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 26 30 30 29 30 30 30 28 24 17 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 10 13 15 15 17 22 24 25 27 30 32 34 38 42 46 46 45 44 41 38 36 31 27 24 23 26 27 27 25 21 16 12 7 3 1 0 1 1 2 4 7 10 11 12 12 5 2 0 13 18 21 25 28 28 21 16 10 5 1 0 0 0 0 0 0 0 2 5 11 18 24 27 28 27 27 25 24 23 25 26 26 25 25 23 21 20 19 21 25 33 42 47 50 48 40 27 16 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 33 44 35 18 2 0 0 0 0 0 0 0 2 11 28 28 17 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 9 18 28 32 33 34 34 30 27 23 19 15 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 9 12 15 14 14 17 20 21 22 24 23 25 27 30 34 40 44 47 46 42 39 38 35 31 30 29 30 33 33 31 28 23 18 10 5 2 1 0 0 0 1 4 7 11 14 14 9 4 0 15 16 18 20 22 22 18 13 8 2 1 0 0 0 0 0 0 0 1 6 12 19 26 29 29 27 24 22 20 19 19 20 20 20 17 17 17 16 15 15 17 21 28 31 32 29 21 12 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 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 1 2 4 4 3 4 11 25 32 35 36 37 33 29 24 22 23 15 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 11 15 18 16 15 16 17 16 16 17 19 22 26 32 36 42 47 51 48 43 40 39 39 40 40 40 40 40 40 38 38 39 37 19 10 5 2 0 0 0 0 3 6 10 12 13 12 8 1 16 16 17 18 20 20 14 8 3 0 0 0 0 0 0 0 0 1 3 7 13 19 24 26 25 22 20 19 17 16 15 14 14 13 12 11 10 8 7 7 8 11 14 16 16 12 7 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 7 7 11 27 33 35 34 34 30 26 23 25 23 14 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 8 9 11 16 19 19 18 17 18 20 21 23 27 31 35 40 44 50 55 61 57 53 49 51 52 54 58 59 59 59 58 53 49 47 45 28 16 9 4 2 0 0 1 2 5 8 10 12 13 12 6 14 15 16 17 17 13 8 3 0 0 0 0 0 0 0 0 1 3 7 12 16 20 17 15 13 13 13 13 13 13 12 10 7 6 6 5 3 1 0 1 3 4 6 7 6 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 9 12 15 18 26 31 33 33 31 26 23 23 27 21 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 11 11 13 15 18 21 22 19 25 33 39 44 45 46 46 50 55 61 69 73 71 66 62 65 65 63 65 70 73 73 71 66 58 49 44 35 25 16 9 5 2 0 0 1 3 7 10 13 15 14 10 12 18 20 19 16 10 5 2 0 2 1 0 0 0 0 1 3 7 13 15 15 10 8 6 5 5 6 5 4 4 5 5 4 4 3 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 15 21 28 35 35 31 30 27 24 23 27 24 18 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 10 12 16 20 21 19 20 23 29 28 35 46 54 58 59 58 58 62 67 73 80 82 81 77 75 73 71 68 70 74 77 76 71 64 59 57 54 49 42 27 18 10 5 1 0 0 2 4 7 11 16 15 11 7 14 17 18 15 10 5 3 2 2 0 0 0 0 1 2 5 9 11 12 10 6 3 2 1 2 2 2 2 2 3 3 2 2 1 1 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 14 20 26 33 37 34 28 26 24 22 21 27 22 14 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 10 16 17 16 18 23 29 28 25 25 28 34 40 48 54 58 62 65 67 71 75 78 82 85 86 85 85 82 78 76 75 79 83 83 80 76 73 71 70 70 67 58 39 24 14 8 3 0 0 1 2 5 7 10 9 8 3 7 11 11 11 11 10 7 4 1 1 2 3 6 6 6 7 7 6 5 3 1 1 1 3 3 2 2 2 2 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 14 24 31 32 28 25 24 24 24 23 23 24 20 13 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 5 15 23 24 24 26 29 31 28 26 27 33 37 41 47 54 59 66 75 81 85 87 88 90 90 89 88 92 88 81 77 77 79 82 82 80 77 74 73 73 75 80 66 48 33 21 13 6 2 0 0 1 2 5 7 8 8 1 2 7 11 12 11 10 7 5 3 2 2 3 5 5 5 5 5 3 2 2 1 2 3 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 22 29 31 24 20 19 22 23 24 25 26 24 20 14 10 7 5 2 0 0 0 0 0 0 0 0 0 0 2 6 14 23 28 29 30 31 31 29 27 28 32 36 39 42 46 54 65 76 87 92 97 102 102 100 99 98 100 97 90 81 76 77 79 80 78 78 77 71 68 66 67 76 67 55 43 32 21 12 5 1 0 0 2 5 9 13 11 0 0 4 8 12 15 11 8 6 4 3 3 3 3 4 4 5 3 3 3 3 2 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 5 7 10 12 15 14 10 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 18 24 21 16 15 19 22 22 24 28 29 25 20 14 10 8 6 4 1 0 0 0 0 0 0 0 0 1 4 14 21 25 27 26 28 30 30 28 28 29 34 39 44 48 56 69 82 94 101 105 110 114 112 108 104 103 100 93 85 80 78 79 80 82 77 73 71 67 66 65 64 65 62 58 51 39 29 19 10 4 1 0 1 3 8 17 16 0 0 1 2 3 3 3 2 2 2 2 2 1 3 4 5 5 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 1 2 5 8 10 11 13 15 16 17 16 13 9 7 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 12 13 16 20 22 24 29 34 32 28 22 16 12 9 7 5 2 0 0 0 0 0 0 0 0 1 5 13 18 20 20 21 23 27 31 33 34 37 42 46 52 59 74 87 97 105 111 117 123 122 119 115 110 103 94 83 72 81 82 78 70 69 64 58 57 62 64 63 61 59 59 59 55 47 38 29 18 10 4 0 0 1 4 11 15 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 10 14 17 19 20 19 17 14 11 10 10 14 18 15 7 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 7 9 12 15 19 22 27 33 33 27 23 23 19 15 11 7 3 1 0 0 0 0 0 0 0 2 6 15 19 20 18 19 21 24 29 34 38 41 43 49 56 65 75 84 90 94 98 108 116 119 120 120 117 111 102 97 92 78 82 82 76 62 62 62 59 58 60 62 59 58 57 58 58 55 51 45 39 29 18 8 2 0 0 0 4 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 7 8 9 11 13 16 18 17 15 12 9 8 8 10 14 16 13 6 3 3 2 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 13 15 22 29 33 28 26 25 22 19 15 11 8 4 2 0 0 0 0 0 0 0 4 14 22 24 21 11 15 21 28 34 37 39 41 44 51 59 67 72 74 76 83 94 103 110 113 117 119 118 111 104 100 101 94 88 83 75 65 63 64 64 62 60 59 56 53 52 55 56 57 56 52 46 36 25 15 7 3 1 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 7 8 11 14 16 16 13 10 7 7 7 8 8 7 9 11 10 7 5 3 1 0 0 0 0 0 0 0 0 0 1 2 3 4 6 9 15 22 27 28 26 25 24 22 21 18 12 9 5 2 0 0 0 0 0 0 0 3 15 25 29 27 17 17 22 29 37 40 40 42 47 54 62 68 70 72 75 87 100 111 119 120 120 119 116 113 109 106 109 100 89 80 68 64 63 65 63 61 57 54 52 50 51 54 56 57 58 54 49 44 37 29 20 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 4 6 8 11 18 22 25 24 21 18 15 12 8 6 8 7 7 6 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 1 2 3 5 10 15 18 18 18 21 23 24 22 23 22 15 10 6 4 4 2 1 0 0 0 0 1 8 18 27 33 31 32 35 37 42 45 47 51 56 62 69 75 80 85 94 97 103 110 116 120 122 122 119 117 113 106 95 86 78 75 68 64 63 63 61 60 60 58 55 51 51 51 51 51 52 51 49 46 41 37 32 27 22 16 8 5 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 5 6 9 12 15 20 24 27 28 29 26 23 21 19 10 2 5 6 7 5 2 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 5 10 14 16 15 11 11 15 20 24 22 22 22 18 12 8 6 3 1 0 0 0 0 0 1 5 13 23 28 30 31 33 40 45 49 52 59 65 69 72 73 73 73 74 80 87 94 102 108 112 112 115 114 108 102 94 84 74 73 71 69 65 65 66 67 67 63 57 50 45 44 45 47 46 45 44 44 43 42 41 41 39 35 28 21 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 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 2 4 6 6 8 11 13 13 18 20 21 21 24 19 11 7 8 8 9 8 9 9 8 6 3 1 0 0 0 0 0 0 0 0 3 9 16 21 21 20 19 16 13 10 7 5 6 10 14 21 21 21 22 19 14 10 7 4 1 0 0 0 0 0 2 10 19 24 23 25 29 33 40 47 53 59 65 67 66 63 59 58 61 67 75 82 89 96 100 100 95 94 95 96 94 86 77 72 74 75 75 74 74 73 69 66 61 57 52 50 48 45 45 45 44 44 44 44 45 48 51 53 52 49 43 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 4 5 4 4 7 11 13 17 21 23 24 27 24 17 10 4 3 9 12 11 10 11 8 5 3 0 0 0 1 2 3 4 6 16 24 29 29 25 23 19 13 6 3 1 1 2 4 8 13 17 22 24 21 17 12 8 5 2 0 0 0 0 0 0 8 19 22 21 27 38 41 44 48 55 62 65 65 62 59 58 58 63 70 79 89 95 99 100 97 94 93 93 93 92 87 80 79 79 79 80 81 78 73 66 65 64 64 61 59 57 54 51 48 46 44 43 42 42 47 53 59 63 63 60 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 4 6 7 7 3 5 11 14 19 24 30 32 33 31 25 16 9 7 10 9 8 7 11 11 10 8 2 1 1 3 7 12 18 24 27 25 21 15 10 7 4 2 0 0 0 0 0 1 2 8 14 19 23 21 17 13 10 7 4 1 0 0 0 0 0 4 13 21 27 35 48 51 51 52 57 60 61 60 57 58 60 62 65 70 76 84 89 91 91 89 91 94 95 89 86 85 83 81 80 81 83 81 78 75 73 74 74 73 68 63 59 54 51 49 51 49 46 43 40 44 49 54 59 63 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 10 4 3 5 11 17 25 33 34 31 27 19 7 3 4 6 11 14 17 17 16 16 16 9 5 4 5 9 12 13 13 13 12 11 3 1 1 1 0 0 0 0 0 0 0 0 4 9 15 18 19 17 14 11 8 5 2 1 0 0 0 1 4 12 26 39 48 55 57 55 50 51 50 51 54 56 59 63 67 73 76 77 79 80 80 78 78 84 92 91 83 77 76 76 74 72 74 76 77 78 77 76 76 74 71 68 64 60 54 49 45 48 49 50 50 50 49 47 45 47 50 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 11 12 8 6 9 17 22 26 30 32 33 32 22 11 4 0 2 6 10 15 17 19 21 21 15 8 3 1 1 1 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 12 14 15 13 11 8 5 3 1 0 0 0 3 7 17 31 44 51 53 51 47 43 44 48 54 61 63 65 67 73 79 83 82 76 70 67 69 77 86 91 82 73 67 66 70 71 70 71 72 74 74 74 73 72 68 65 65 65 63 59 54 48 46 47 50 53 53 51 46 41 36 33 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 16 13 11 10 15 21 25 26 28 32 33 23 13 5 0 1 2 3 6 12 21 30 24 16 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 12 11 10 8 5 3 1 0 0 2 6 14 24 34 43 48 47 43 39 39 42 49 57 63 65 66 69 76 78 74 63 54 52 59 67 74 80 79 70 62 58 59 67 74 74 72 71 71 70 69 69 69 63 61 61 63 63 62 60 53 48 44 46 47 46 44 39 35 32 28 25 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 0 0 0 0 0 0 0 0 0 2 8 17 17 14 12 12 15 16 18 21 24 26 26 18 11 4 0 2 3 2 2 7 13 18 14 10 7 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 10 11 10 8 4 1 0 0 0 2 6 19 27 35 41 44 47 48 44 41 45 53 61 65 68 72 79 81 75 63 51 48 53 61 66 70 74 70 65 61 59 61 66 71 72 71 71 72 70 66 60 59 57 55 54 56 57 58 56 51 46 40 37 37 36 34 31 28 26 24 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 10 10 11 14 19 21 21 18 13 8 4 3 3 2 1 4 6 8 9 9 9 8 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 9 9 8 6 2 1 0 0 0 2 4 16 25 32 36 38 42 47 49 48 50 56 63 69 76 83 83 77 64 51 46 47 56 61 62 61 63 61 58 55 55 59 64 67 68 70 73 75 74 70 60 56 52 49 47 45 44 44 43 41 38 34 33 32 32 27 24 23 23 23 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 6 8 15 20 21 19 14 9 4 3 2 3 4 10 13 13 12 12 10 7 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 13 11 9 6 4 2 1 1 0 0 1 3 9 17 24 27 31 36 43 48 52 55 61 68 77 87 88 81 68 51 43 44 52 61 65 64 61 57 51 47 50 53 58 65 68 71 74 78 82 80 70 61 53 47 42 38 33 30 28 27 26 26 26 25 25 26 24 22 20 20 18 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 11 19 24 25 19 12 5 3 2 2 4 12 16 16 15 13 10 7 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 2 7 13 15 12 9 4 2 1 0 0 0 0 0 0 2 6 14 18 24 32 42 49 56 63 72 82 90 95 86 72 55 43 42 48 57 66 69 68 61 53 46 43 52 60 69 76 85 94 101 106 98 79 54 43 36 33 29 25 22 21 17 15 14 14 16 17 16 17 18 20 19 17 16 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 3 1 1 0 0 0 0 0 0 0 0 0 0 6 13 19 24 19 11 6 4 2 1 4 7 10 11 12 12 11 9 6 3 2 1 1 1 1 0 0 0 0 0 0 0 1 2 2 2 1 0 0 0 1 6 14 14 11 6 3 1 0 0 0 0 0 0 0 0 2 6 13 20 30 43 53 62 73 84 96 104 96 81 63 46 42 45 51 58 61 61 57 52 49 50 52 58 66 77 97 115 124 111 84 57 33 22 18 17 16 15 15 16 17 14 10 8 7 7 8 7 9 12 15 13 11 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 2 4 7 15 14 8 6 5 3 0 0 1 2 2 5 8 9 8 7 4 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 2 4 10 11 9 5 2 1 0 0 0 0 0 0 1 2 4 10 16 23 31 43 55 67 80 90 96 97 87 69 49 41 42 46 52 56 56 52 50 50 51 51 52 52 54 58 66 63 50 38 29 21 15 12 10 7 6 5 4 4 6 6 5 5 4 4 3 3 4 5 5 4 5 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 1 3 5 5 4 4 3 2 0 0 0 0 0 3 5 6 8 9 8 5 4 3 3 2 2 1 1 0 0 0 0 0 1 2 1 1 0 1 3 5 7 8 8 7 3 1 0 0 0 0 0 1 4 6 10 15 18 21 25 33 43 54 67 80 87 87 79 64 48 35 36 40 44 46 46 45 45 47 47 45 42 39 36 37 35 32 29 25 18 14 11 9 7 5 3 1 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 3 8 10 10 10 13 13 11 9 6 4 2 1 1 0 0 0 0 1 1 1 2 2 4 7 9 8 7 5 2 1 0 0 0 0 1 5 12 17 20 21 20 20 21 30 40 51 65 75 79 74 62 47 34 32 33 36 37 34 31 29 31 31 30 29 27 26 26 27 26 23 20 16 12 10 9 7 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -5 -5 -4 -2 -1 0 0 0 0 -1 -5 -11 -11 -6 -3 -19 -51 -53 -24 -7 0 0 0 0 0 0 -13 -38 -60 -40 -11 -2 -1 -1 -1 -2 -1 0 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -3 -2 -2 -2 -2 -1 -1 -1 0 -2 -3 -3 -4 -4 -5 -5 -4 -4 -3 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -3 -3 -4 -4 -4 -4 -4 -2 -1 -3 -4 -7 -12 -9 -8 -9 -10 -12 -15 -16 -16 -16 -17 -17 -15 -14 -14 -13 -12 -11 -11 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -1 -1 0 -1 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 -1 -4 -2 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -1 0 0 -1 -1 -4 -4 -4 -3 -4 -5 -5 -3 -1 -1 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -1 -1 -2 -2 -4 -5 -3 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -10 -12 -13 -14 -17 -18 -20 -20 -18 -15 -14 -13 -12 -11 -11 -12 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -44 -21 -2 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -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 -2 -2 -3 -2 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -4 -3 -3 -3 -3 -2 -3 -3 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -2 -2 -2 -1 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -5 -4 -6 -17 -24 -25 -22 -19 -18 -15 -13 -11 -11 -13 -14 -1 0 0 0 0 -1 -1 -2 -2 -1 -1 0 0 0 0 0 -1 -4 -19 -10 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -5 -5 -4 -1 0 -2 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -3 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 -1 -1 -1 -2 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -10 -23 -33 -26 -24 -22 -20 -17 -13 -14 -14 -14 0 0 -1 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -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 -1 -1 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 -2 -1 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -12 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -3 -2 -2 -2 -1 -1 -3 -3 -3 -3 -2 -1 -1 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 -5 -17 -36 -26 -23 -23 -22 -21 -16 -15 -15 -15 0 0 -1 -2 -2 -3 -3 -2 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -14 -9 -2 -1 -2 -3 -3 -2 -2 -2 -2 -1 -2 -3 -3 -2 -1 0 0 -1 -2 -1 -1 -1 -1 -1 -1 -2 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -14 -16 -20 -25 -25 -25 -20 -18 -16 -11 0 0 0 -1 -2 -3 -3 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -6 -15 -6 -2 -3 -5 -7 -6 -5 -4 -3 -3 -4 -6 -6 -3 -1 0 0 0 0 -1 -1 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -31 -30 -27 -20 -16 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 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 -4 -7 -6 -3 -7 -9 -9 -8 -7 -7 -6 -4 -3 -4 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -22 -15 -5 -2 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -1 -1 -2 -3 -3 -2 -2 -2 -2 -5 -9 -9 -7 -11 -11 -7 -4 -5 -6 -6 -5 -2 -3 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 -1 -2 -3 -3 -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 -1 -4 -2 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -2 -2 -1 -2 -3 -3 -4 -4 -4 -2 -2 -2 -3 -5 -6 -9 -9 -11 -11 -7 -4 -4 -4 -4 -5 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 -1 -4 -7 -6 -4 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -4 -5 -4 -4 -3 -4 -4 -4 -4 -4 -4 -7 -9 -9 -9 -9 -6 -4 -4 -4 -3 -3 -3 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 -1 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -15 -18 -18 -16 -16 -16 -13 -9 -4 0 0 0 0 0 -2 -6 -10 -3 0 -3 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -7 -6 -5 -5 -4 -3 -3 -2 -2 -2 -3 -5 -7 -8 -8 -8 -9 -9 -9 -7 -10 -8 -4 -2 -2 -2 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 0 0 0 0 0 0 -2 -7 -12 -11 -8 -10 -18 -17 -12 -8 -4 0 0 0 0 0 -1 -1 -1 0 0 -1 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -9 -11 -10 -9 -7 -5 -4 -3 -3 -2 -2 -3 -4 -6 -7 -6 -7 -9 -10 -10 -10 -7 -7 -4 -2 -1 -1 -2 -3 -3 -4 -4 -1 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -14 -11 -5 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -9 -6 -5 -3 -3 -3 -3 -4 -4 -4 -3 -4 -6 -8 -10 -11 -10 -10 -6 -4 -2 -1 -1 -1 -1 -1 -2 -4 -3 -1 0 0 0 0 0 -3 -5 -4 -2 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -9 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -4 -4 -4 -3 -4 -4 -6 -6 -6 -6 -7 -9 -10 -12 -15 -15 -10 -5 -2 -1 -1 -1 -1 -1 -1 -2 -3 -2 -1 0 0 0 0 -2 -3 -4 -3 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -9 -22 -22 -25 -19 -9 -2 -3 -4 -3 -1 0 -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 0 0 0 -2 -3 -4 -4 -3 -3 -3 -3 -3 -6 -8 -8 -7 -9 -12 -13 -12 -12 -18 -17 -9 -4 -1 0 -1 -1 -2 -3 -4 -3 -6 -4 -2 0 0 0 -2 -2 -2 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -16 -16 -17 -10 -7 -19 -25 -29 -25 -17 -11 -13 -17 -15 -12 -8 -3 -4 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -4 -3 -2 -2 -4 -7 -7 -6 -5 -7 -12 -13 -12 -12 -17 -12 -5 -2 -1 -1 -1 -2 -3 -5 -6 -5 -5 -3 -2 0 0 0 -2 -3 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -24 -28 -22 -12 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -15 -11 -18 -14 -4 -4 -16 -25 -27 -25 -23 -22 -24 -24 -23 -18 -6 -6 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -6 -6 -5 -4 -3 -3 -3 -4 -5 -5 -7 -11 -11 -10 -11 -15 -14 -8 -3 -4 -3 -2 -3 -7 -13 -15 -8 -4 -3 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -23 -27 -27 -25 -20 -13 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -24 -29 -24 -16 -14 -23 -29 -26 -19 -15 -17 -19 -20 -23 -27 -24 -12 -4 -1 -1 -1 -1 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -7 -6 -6 -7 -7 -6 -4 -3 -3 -3 -4 -6 -9 -9 -6 -7 -10 -11 -11 -12 -11 -13 -15 -11 -10 -16 -13 -8 -6 -5 -4 -3 -3 -2 -1 -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 0 0 0 0 -1 -2 -11 -18 -22 -22 -22 -22 -21 -12 -6 -4 -2 -1 -1 0 0 0 0 0 -1 -1 0 0 -6 -15 -20 -19 -18 -27 -27 -17 -6 -4 -9 -11 -12 -15 -23 -26 -15 -5 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -6 -11 -14 -7 -5 -5 -5 -5 -2 -2 -4 -5 -4 -2 -2 -2 -4 -6 -8 -10 -13 -15 -16 -14 -8 -5 -4 -5 -5 -4 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -12 -19 -21 -18 -18 -18 -15 -14 -13 -10 -5 -2 -1 -1 -1 -1 -2 -3 -3 -1 0 0 -2 -2 -2 -5 -12 -10 -6 -3 -4 -5 -5 -6 -9 -14 -18 -15 -7 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -6 -5 -5 -4 -5 -5 -6 -2 -3 -4 -4 -2 0 0 0 -1 -2 -4 -6 -9 -11 -11 -10 -6 -3 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -16 -19 -19 -17 -16 -19 -16 -15 -15 -16 -16 -17 -9 -4 -4 -6 -6 -9 -14 -13 -2 -1 0 0 0 0 0 -1 -1 -2 -3 -4 -5 -5 -7 -9 -12 -15 -15 -8 0 0 0 0 -1 -1 -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 -1 -1 -1 -2 -2 -4 -5 -5 -5 -6 -8 -2 -2 -3 -2 -2 -1 0 0 -1 -1 -1 -3 -6 -8 -9 -7 -5 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -1 -1 -1 -3 -10 -20 -25 -22 -20 -18 -19 -20 -18 -16 -15 -15 -14 -18 -12 -10 -13 -15 -9 -14 -18 -15 -5 -2 -1 0 0 0 0 0 -1 -2 -4 -5 -6 -7 -7 -7 -7 -7 -9 -8 -3 -1 -1 -1 -2 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -2 -1 -1 -2 -2 -1 -2 -2 -4 -6 -7 -4 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -3 -3 -2 0 -1 -2 -6 -7 -5 -3 -3 -7 -13 -18 -20 -18 -17 -17 -17 -20 -20 -18 -16 -16 -15 -14 -9 -10 -15 -19 -7 -5 -4 -3 -7 -9 -4 0 0 0 0 0 -1 -2 -4 -5 -7 -6 -3 -2 -2 -6 -9 -11 -13 -9 -3 -3 -4 -4 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -1 -1 0 -1 -4 -6 -6 -5 -4 -4 -5 -5 -4 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -3 -1 -1 0 -1 -3 -8 -11 -11 -8 -5 -3 -5 -9 -14 -14 -15 -14 -15 -17 -19 -20 -19 -18 -16 -16 -10 -6 -5 -9 -11 -6 -6 -8 -10 -15 -18 -8 -1 0 0 0 0 -1 -3 -7 -6 -6 -4 -2 -2 -2 -6 -9 -14 -18 -12 -6 -4 -4 -4 -4 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -3 -6 -7 -6 -4 -4 -4 -3 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 0 -1 -2 -3 -2 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -9 -5 -1 0 -1 -3 -7 -7 -7 -10 -9 -6 -6 -7 -11 -13 -14 -14 -15 -17 -19 -19 -19 -17 -16 -15 -10 -6 -4 -5 -4 -8 -12 -16 -18 -21 -24 -12 -3 0 0 -1 -3 -3 -4 -11 -9 -6 -6 -7 -6 -6 -5 -8 -11 -11 -5 -3 -3 -3 -3 -3 -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 0 0 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 -1 -1 -5 -7 -5 -1 -4 -4 -3 -3 -4 -3 -3 -3 -3 -3 -2 -1 -1 0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -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 -12 -8 -3 -1 0 0 0 -1 -1 -2 -4 -5 -5 -5 -6 -8 -12 -14 -14 -16 -20 -26 -24 -21 -18 -16 -15 -12 -7 -4 -5 -5 -12 -19 -20 -17 -17 -24 -16 -6 -1 -1 -4 -4 -3 -4 -8 -6 -6 -6 -6 -4 -5 -5 -7 -11 -13 -6 -4 -4 -3 -3 -3 -3 -3 -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 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 -1 -1 -3 -5 -4 -2 -4 -4 -3 -4 -5 -7 -8 -7 -6 -5 -1 0 0 0 0 0 0 0 0 -1 -1 -4 -6 -6 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -8 -6 -5 -4 -1 -1 -5 -5 -3 -3 -5 -7 -8 -9 -10 -11 -12 -14 -18 -22 -29 -27 -23 -19 -18 -18 -20 -13 -7 -7 -7 -12 -16 -18 -17 -21 -22 -16 -8 -3 -1 -4 -6 -6 -6 -5 -4 -4 -5 -5 -5 -5 -6 -6 -5 -3 -2 -3 -3 -2 -2 -2 -2 -2 -2 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -2 -1 -2 -2 -1 -1 -2 -1 -1 -1 -1 -1 -3 -2 -1 -1 -2 -3 -4 -3 -3 -3 -5 -5 -5 -5 -4 -6 -6 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 -1 -7 -13 -11 -8 -8 -9 -9 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -13 -15 -17 -15 -11 -16 -15 -11 -7 -7 -9 -14 -16 -16 -15 -12 -13 -16 -20 -23 -21 -16 -15 -18 -22 -20 -20 -14 -7 -6 -7 -8 -10 -10 -8 -11 -10 -7 -5 -3 -1 -4 -7 -8 -8 -7 -6 -5 -4 -4 -4 -5 -6 -7 -8 -5 -4 -2 -1 -1 -1 -1 -1 -2 -2 -4 -4 -2 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 -2 -1 -1 -1 -1 -1 -3 -2 -1 0 0 -1 -1 -1 -1 -1 -2 -4 -4 -4 -6 -8 -8 -7 -6 -6 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -9 -11 -11 -11 -11 -7 -6 -3 -1 0 0 0 -1 -2 -2 -1 -1 -1 -1 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 -9 -13 -18 -21 -23 -24 -31 -23 -14 -9 -9 -9 -13 -16 -17 -17 -17 -17 -18 -20 -22 -18 -17 -19 -21 -20 -14 -12 -9 -4 -3 -4 -6 -8 -7 -5 -6 -6 -6 -5 -2 -1 -1 -3 -4 -5 -5 -6 -5 -3 -3 -3 -3 -5 -7 -9 -11 -9 -5 -1 -1 -1 -1 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 -1 -2 -4 -7 -7 -6 -4 -3 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -15 -18 -12 -10 -11 -11 -7 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -11 -17 -21 -23 -24 -24 -19 -14 -10 -8 -8 -10 -12 -14 -16 -17 -19 -19 -20 -23 -23 -20 -17 -13 -8 -4 -3 -2 -1 -1 -1 -4 -6 -7 -7 -6 -8 -8 -6 -3 -3 -3 -2 -3 -5 -4 -4 -4 -3 -4 -4 -4 -5 -8 -9 -10 -10 -6 -1 -1 -1 -2 -2 -2 -2 -2 -5 -5 -3 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 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 0 0 0 -1 -2 -2 -3 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -19 -29 -21 -9 -6 -7 -7 -6 -5 -4 -2 -1 -2 -2 -3 -4 -3 -2 -2 -1 -1 -1 -2 -6 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -10 -11 -16 -18 -18 -17 -15 -13 -12 -10 -7 -7 -9 -11 -14 -15 -15 -14 -13 -13 -14 -11 -7 -4 -3 -1 -1 0 0 0 0 0 -1 -3 -6 -8 -9 -7 -6 -5 -5 -5 -3 -1 -2 -5 -5 -4 -3 -3 -4 -5 -4 -5 -8 -8 -8 -8 -6 -3 -2 -2 -2 -2 -2 -2 -2 -5 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 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 -3 -14 -28 -31 -10 -9 -10 -8 -8 -8 -7 -6 -4 -3 -3 -4 -4 -3 -3 -2 -1 -1 -2 -4 -9 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 -12 -14 -14 -13 -11 -11 -11 -11 -11 -10 -8 -8 -9 -11 -13 -15 -15 -10 -5 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 -2 -5 -8 -8 -4 -1 -1 -3 -4 -2 -3 -5 -4 -6 -7 -6 -3 -2 -3 -3 -3 -6 -6 -7 -8 -7 -4 -3 -2 -3 -3 -3 -2 -2 -4 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -17 -26 -13 -7 -9 -11 -10 -9 -6 -4 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -2 -5 -7 -7 -6 -5 -4 -3 -2 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -17 -12 -8 -8 -10 -12 -11 -12 -11 -10 -9 -9 -10 -10 -10 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -5 -2 -1 -2 -3 -3 -4 -5 -4 -7 -10 -8 -4 -5 -5 -5 -5 -6 -6 -9 -12 -11 -7 -3 -2 -3 -4 -4 -3 -2 -3 -5 -7 -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 -1 -1 -1 0 -1 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -3 -5 -8 -10 -7 -5 -3 -2 -1 -2 -2 -2 -2 -2 -2 -1 -2 -2 -2 -3 -3 -3 -4 -5 -4 -2 -3 -6 -8 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -8 -9 -10 -13 -12 -12 -11 -10 -10 -11 -11 -9 -6 -3 -3 -2 -1 -1 -5 -6 -9 -9 -6 -1 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 0 -2 -4 -5 -5 -4 -5 -8 -10 -7 -8 -8 -7 -6 -4 -6 -9 -10 -10 -7 -3 -3 -3 -4 -4 -4 -3 -3 -5 -9 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -4 -4 -3 -2 -3 -4 -6 -7 -6 -6 -5 -4 -3 -2 -2 -3 -4 -5 -5 -4 -4 -4 -4 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -13 -10 -8 -9 -11 -12 -12 -11 -11 -12 -10 -10 -7 -4 -9 -9 -4 -1 -4 -10 -10 -12 -11 -7 -1 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -3 0 0 -3 -6 -8 -7 -4 -4 -7 -10 -8 -7 -7 -7 -7 -8 -7 -7 -6 -6 -6 -3 -3 -3 -3 -3 -3 -3 -4 -4 -9 -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 -1 -1 -1 0 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -7 -6 -7 -9 -12 -15 -14 -12 -11 -8 -5 -3 -3 -5 -5 -6 -7 -6 -5 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -11 -9 -8 -8 -8 -10 -12 -13 -13 -11 -4 -5 -7 -9 -11 -7 -6 -5 -6 -7 -8 -9 -9 -7 -1 0 0 0 0 0 0 0 -1 -2 -4 -5 -4 -3 0 0 -3 -5 -6 -5 -4 -3 -4 -7 -7 -6 -6 -6 -6 -6 -6 -6 -7 -9 -11 -6 -3 -3 -3 -3 -4 -4 -4 -5 -8 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -3 -3 -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 0 0 0 0 0 0 0 0 -1 -6 -13 -12 -13 -15 -17 -19 -19 -13 -9 -9 -15 -12 -9 -7 -6 -7 -8 -9 -9 -7 -6 -5 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -9 -9 -9 -8 -9 -9 -9 -8 -7 -7 -8 -10 -12 -14 -11 -4 -4 -4 -5 -6 -7 -6 -4 -2 -1 0 0 0 0 0 0 -3 -6 -9 -7 -5 -5 -5 0 0 -3 -5 -7 -5 -6 -5 -4 -6 -7 -6 -6 -6 -6 -5 -5 -5 -7 -10 -12 -8 -4 -3 -3 -4 -4 -4 -5 -6 -9 -13 -10 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -4 -4 -5 -4 -2 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -19 -30 -21 -18 -16 -18 -30 -14 -4 -4 -10 -19 -11 -7 -7 -6 -6 -5 -6 -7 -6 -6 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -12 -10 -10 -10 -11 -8 -5 -4 -7 -16 -9 -10 -13 -15 -15 -11 -7 -5 -7 -11 -14 -13 -7 -1 -1 -1 -1 0 0 0 0 -7 -14 -14 -8 -4 -3 -3 -1 -1 -4 -7 -10 -8 -9 -7 -5 -5 -7 -5 -4 -5 -6 -6 -6 -6 -4 -5 -6 -6 -4 -3 -4 -4 -5 -6 -8 -10 -12 -16 -14 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -3 -2 -4 -5 -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 0 0 0 0 -2 -11 -23 -17 -12 -10 -10 -8 -10 -5 -3 -4 -5 -9 -7 -5 -5 -6 -5 -3 -3 -3 -4 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -12 -9 -10 -11 -11 -9 -7 -5 -3 -3 -3 -3 -6 -11 -21 -18 -17 -17 -18 -20 -23 -18 -10 -4 -4 -3 -2 0 0 0 -2 -4 -6 -4 -7 -5 -2 -1 -4 -5 -7 -8 -9 -8 -8 -7 -5 -5 -5 -4 -4 -4 -6 -8 -10 -10 -7 -4 -7 -10 -9 -5 -5 -5 -6 -8 -10 -13 -15 -19 -19 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -10 -7 -7 -9 -11 -12 -8 -5 -6 -9 -6 -6 -5 -5 -7 -7 -6 -4 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -9 -8 -8 -9 -10 -11 -9 -5 -3 -2 -2 -4 -8 -16 -21 -20 -20 -22 -22 -22 -25 -17 -7 -4 -4 -4 -4 -3 -1 -1 -4 -8 -10 -6 -9 -7 -4 -3 -6 -8 -8 -7 -5 -6 -6 -5 -4 -4 -4 -4 -4 -5 -5 -5 -7 -9 -7 -5 -6 -8 -8 -6 -6 -7 -8 -10 -13 -18 -21 -23 -23 -17 -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 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -7 -2 -3 -5 -6 -8 -10 -11 -11 -10 -10 -9 -7 -6 -6 -7 -11 -9 -6 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -7 -9 -9 -8 -7 -13 -12 -9 -6 -4 -3 -8 -16 -22 -20 -19 -21 -25 -29 -30 -33 -25 -11 -4 -4 -5 -6 -6 -2 -1 -4 -8 -11 -9 -8 -7 -6 -6 -6 -7 -6 -5 -5 -5 -5 -5 -6 -8 -7 -6 -4 -4 -5 -5 -6 -7 -6 -6 -6 -6 -6 -6 -8 -10 -12 -14 -18 -23 -26 -28 -29 -26 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -4 -3 -3 -4 -5 -6 -6 -7 -7 -7 -8 -7 -6 -6 -7 -9 -8 -6 -4 -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 -4 -4 -7 -9 -10 -9 -12 -13 -13 -12 -11 -12 -18 -22 -21 -20 -21 -23 -27 -32 -36 -39 -31 -16 -4 -4 -5 -5 -4 -1 -1 -2 -7 -11 -7 -7 -8 -8 -7 -8 -6 -5 -4 -4 -3 -4 -5 -6 -7 -6 -4 -3 -3 -4 -4 -4 -4 -6 -9 -7 -6 -7 -8 -10 -13 -15 -19 -22 -26 -28 -29 -32 -34 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -3 -2 -2 -2 -4 -4 -5 -5 -5 -6 -6 -6 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -7 -7 -7 -8 -10 -12 -14 -16 -19 -25 -30 -31 -30 -31 -35 -35 -34 -34 -27 -22 -16 -9 -4 -4 -5 -5 -3 -1 -1 -6 -10 -11 -5 -6 -8 -7 -4 -6 -5 -5 -4 -4 -4 -4 -4 -5 -5 -5 -5 -4 -5 -5 -5 -4 -4 -7 -9 -6 -6 -8 -10 -13 -16 -19 -22 -25 -27 -28 -29 -30 -34 -21 -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 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -5 -4 -3 -3 -2 -3 -2 -2 -2 -3 -3 -3 -2 -3 -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 -8 -8 -8 -7 -6 -7 -9 -12 -16 -22 -30 -41 -50 -55 -56 -52 -45 -45 -41 -28 -11 -4 -3 -5 -5 -6 -7 -7 -4 -1 -3 -9 -13 -9 -6 -7 -6 -5 -7 -5 -5 -5 -5 -4 -3 -3 -3 -3 -4 -5 -5 -5 -5 -5 -4 -4 -4 -5 -4 -5 -7 -9 -12 -14 -16 -17 -21 -24 -26 -27 -27 -28 -31 -25 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 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 -1 -1 -1 -2 -3 -4 -4 -3 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -7 -6 -6 -7 -9 -13 -21 -33 -50 -46 -40 -34 -30 -24 -18 -32 -45 -37 -27 -23 -13 -3 -4 -5 -6 -7 -6 -2 -10 -10 -7 -3 -5 -4 -4 -3 -3 -6 -7 -6 -4 -3 -4 -4 -3 -3 -3 -5 -6 -7 -7 -5 -3 -3 -3 -3 -3 -4 -5 -8 -11 -13 -15 -19 -22 -22 -24 -26 -26 -26 -30 -28 -20 -3 -5 -5 -3 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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 -2 -2 -3 -2 -3 -3 -3 -2 -1 -2 -2 -2 -2 -3 -4 -4 -3 -3 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -6 -6 -7 -9 -13 -18 -29 -43 -48 -28 -14 -7 -5 -9 -14 -35 -56 -59 -49 -41 -23 -3 -3 -3 -3 -3 -4 -2 -12 -13 -8 -2 -3 -6 -5 -3 -6 -7 -6 -4 -4 -4 -5 -5 -5 -4 -4 -5 -7 -8 -7 -6 -6 -4 -3 -2 -2 -3 -3 -6 -9 -10 -12 -15 -18 -18 -20 -22 -22 -24 -27 -29 -27 -19 -22 -18 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -2 -3 -3 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -6 -8 -9 -11 -16 -21 -33 -42 -27 -10 -11 -32 -69 -90 -83 -76 -70 -61 -42 -24 -10 -3 -10 -10 -6 -3 -9 -20 -24 -19 -10 -2 -2 -3 -4 -3 -3 -3 -2 -2 -3 -3 -3 -5 -5 -4 -8 -13 -17 -20 -22 -19 -15 -11 -6 -5 -4 -3 -3 -6 -8 -10 -11 -13 -13 -11 -12 -16 -18 -18 -18 -21 -24 -28 -27 -19 -9 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -3 -2 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -2 -3 -2 -2 -1 -1 -2 -2 -2 -1 -2 -2 -3 -4 -4 -3 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -7 -10 -11 -12 -15 -20 -31 -40 -36 -36 -50 -69 -84 -89 -83 -71 -58 -47 -30 -13 -5 -6 -12 -14 -11 -9 -15 -15 -12 -9 -6 -3 -3 -3 -3 -4 -5 -5 -5 -5 -5 -4 -3 -3 -3 -4 -16 -27 -34 -36 -29 -25 -21 -17 -13 -10 -9 -8 -7 -7 -7 -8 -9 -11 -9 -11 -14 -17 -18 -15 -16 -18 -20 -22 -19 -11 -3 -1 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 -1 -1 -2 -2 -2 -2 -3 -3 -2 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 -1 -2 -3 -4 -4 -3 -2 -1 -1 -1 -1 -1 -2 -2 -3 -3 -3 -4 -3 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -6 -7 -8 -8 -11 -15 -23 -37 -55 -74 -85 -88 -87 -96 -85 -62 -39 -31 -20 -12 -9 -11 -16 -22 -21 -18 -17 -14 -13 -13 -12 -5 -3 -4 -5 -7 -10 -10 -12 -12 -10 -7 -6 -4 -4 -8 -24 -39 -46 -40 -20 -16 -17 -17 -15 -13 -9 -6 -6 -4 -2 -3 -6 -11 -11 -11 -12 -14 -14 -13 -14 -16 -17 -12 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -4 -4 -3 -2 -1 -1 -1 -3 -4 -3 -2 -2 -3 -3 -3 -3 -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 0 0 0 0 0 0 -3 -3 -4 -4 -4 -4 -5 -8 -16 -30 -49 -69 -74 -76 -84 -101 -111 -102 -74 -35 -20 -15 -16 -20 -24 -29 -27 -21 -16 -12 -10 -10 -10 -6 -5 -7 -10 -14 -16 -16 -14 -12 -10 -8 -7 -5 -4 -6 -19 -36 -45 -30 -16 -11 -9 -6 -10 -13 -11 -8 -7 -5 -3 -2 -3 -6 -8 -10 -11 -12 -9 -8 -11 -14 -12 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -4 -4 -2 -1 -1 0 0 0 -1 -1 -1 -1 -2 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -2 -4 -3 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -3 -2 -2 -3 -3 -5 -10 -17 -27 -44 -54 -64 -78 -97 -110 -106 -82 -44 -28 -21 -21 -26 -34 -34 -30 -21 -12 -8 -8 -9 -8 -6 -9 -13 -16 -15 -10 -7 -7 -8 -9 -12 -10 -6 -4 -4 -10 -25 -37 -16 -15 -18 -22 -23 -19 -20 -18 -13 -8 -4 -3 -3 -2 -3 -4 -6 -7 -7 -4 -4 -6 -8 -7 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -7 -4 -2 -1 -1 -1 -1 -1 0 0 -1 -1 -1 0 -2 -3 -2 -1 -1 0 0 0 0 -1 -2 -3 -3 -3 -3 -3 -4 -3 -2 -3 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -2 -3 -4 -7 -10 -15 -20 -27 -36 -45 -57 -68 -89 -94 -82 -56 -37 -28 -27 -30 -25 -26 -25 -19 -11 -9 -8 -8 -8 -8 -12 -17 -18 -9 -5 -6 -10 -16 -21 -26 -21 -13 -12 -24 -35 -38 -31 -15 -15 -19 -21 -16 -19 -20 -19 -15 -9 -8 -7 -5 -6 -6 -5 -3 -3 -4 -2 -2 -3 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -11 -10 -6 -2 -1 -1 -1 -1 -1 -1 -2 -4 -4 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -4 -5 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -4 -6 -9 -11 -14 -17 -20 -24 -28 -32 -33 -47 -52 -46 -35 -27 -21 -19 -20 -18 -19 -19 -18 -12 -9 -8 -7 -8 -9 -15 -18 -15 -7 -4 -10 -28 -60 -76 -66 -50 -37 -35 -41 -45 -42 -32 -26 -21 -18 -15 -11 -9 -12 -17 -18 -10 -12 -13 -12 -15 -15 -10 -7 -10 -8 -4 -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 -1 -1 -2 -2 -3 -6 -8 -5 -5 -5 -3 -2 -1 0 -1 -1 -2 -3 -3 -2 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -3 -4 -5 -5 -5 -5 -5 -4 -4 -3 -3 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -4 -7 -9 -11 -13 -15 -17 -19 -21 -22 -23 -19 -22 -22 -20 -16 -13 -10 -10 -14 -15 -15 -16 -16 -13 -11 -10 -9 -9 -10 -16 -16 -10 -7 -4 -8 -32 -81 -92 -91 -85 -76 -64 -54 -51 -55 -63 -54 -31 -16 -13 -10 -12 -15 -17 -17 -15 -17 -20 -21 -22 -22 -17 -13 -17 -13 -6 -2 -2 -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 -1 -1 -1 -2 -5 -8 -9 -4 -3 -3 -3 -2 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 0 -1 -1 -1 -2 -3 -3 -3 -3 -4 -5 -5 -5 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -4 -8 -10 -6 -8 -11 -13 -16 -16 -16 -18 -21 -17 -15 -14 -14 -12 -6 -6 -10 -17 -20 -17 -16 -18 -17 -17 -18 -17 -14 -12 -14 -17 -21 -21 -10 -16 -40 -75 -80 -78 -73 -68 -65 -58 -53 -48 -42 -28 -15 -8 -7 -6 -6 -6 -7 -6 -9 -12 -13 -13 -13 -13 -12 -11 -12 -8 -4 -1 -1 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 -2 -4 -6 -7 -7 -4 -2 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -1 -1 -1 0 0 0 -1 -1 -1 -3 -3 -4 -4 -5 -4 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -5 -7 -7 -2 -2 -6 -11 -15 -15 -14 -14 -15 -15 -15 -15 -13 -5 -4 -5 -9 -16 -22 -20 -20 -25 -28 -33 -37 -36 -29 -22 -17 -16 -18 -19 -13 -28 -54 -68 -67 -63 -60 -58 -54 -52 -47 -38 -22 -14 -10 -8 -4 -3 -4 -4 -4 -3 -3 -4 -5 -5 -5 -7 -8 -7 -6 -2 -1 -1 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -1 -1 -2 -4 -6 -6 -4 -4 -3 -2 -3 -3 -3 -3 -2 -2 -3 -3 -3 -2 -1 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -4 -6 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -5 -7 -6 -2 -1 -2 -5 -10 -16 -15 -13 -12 -12 -14 -16 -15 -12 -13 -11 -8 -8 -13 -18 -22 -29 -40 -53 -64 -72 -72 -58 -42 -29 -20 -17 -18 -22 -32 -44 -50 -51 -50 -47 -43 -43 -42 -39 -31 -17 -13 -9 -6 -4 -5 -4 -3 -3 -3 -3 -4 -4 -3 -5 -5 -5 -3 -1 -1 -2 -7 -13 -12 -6 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -2 -4 -5 -6 -7 -8 -6 -7 -8 -9 -9 -10 -9 -9 -8 -6 -4 -2 -1 -1 -1 0 -1 -1 0 0 -1 -1 -1 -2 -3 -4 -4 -2 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -2 -2 -5 -8 -11 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -8 -7 -4 -2 -3 -3 -5 -8 -13 -15 -13 -9 -6 -9 -13 -15 -13 -14 -10 -9 -11 -15 -18 -27 -43 -68 -94 -111 -116 -108 -93 -72 -51 -32 -15 -10 -12 -18 -26 -33 -36 -39 -42 -42 -40 -35 -29 -22 -12 -8 -6 -5 -4 -4 -4 -4 -5 -6 -7 -7 -6 -4 -5 -5 -4 -2 -2 -5 -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 -1 -2 -3 -2 -2 -2 -1 -1 -1 -1 -2 -6 -8 -11 -14 -18 -16 -18 -20 -22 -22 -25 -24 -20 -15 -11 -9 -5 -2 -2 -1 -1 -1 -1 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -2 -3 -4 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -10 -9 -7 -8 -7 -6 -5 -5 -8 -9 -7 -4 -3 -4 -5 -8 -12 -10 -9 -12 -16 -20 -20 -36 -56 -69 -45 -33 -58 -103 -102 -87 -67 -44 -20 -10 -11 -18 -27 -39 -50 -54 -52 -50 -43 -33 -24 -19 -12 -9 -6 -5 -3 -5 -8 -10 -12 -12 -10 -9 -9 -6 -5 -4 -3 -3 -8 -11 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -2 -3 -4 -7 -12 -17 -20 -20 -20 -24 -31 -37 -35 -36 -35 -31 -27 -22 -17 -12 -7 -4 -2 -1 -1 0 0 0 -1 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -4 -8 -7 -4 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -5 -5 -6 -6 -5 -6 -7 -6 -5 -5 -5 -5 -4 -4 -5 -4 -3 -3 -6 -8 -13 -25 -36 -24 -24 -35 -46 -44 -14 -5 -6 -20 -59 -79 -74 -53 -26 -13 -10 -14 -21 -30 -40 -48 -53 -56 -50 -39 -29 -23 -18 -13 -9 -7 -6 -12 -18 -22 -20 -20 -18 -15 -13 -12 -13 -15 -15 -14 -17 -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 -1 -1 -1 -2 -2 -1 0 0 -2 -4 -9 -14 -20 -26 -25 -13 -9 -15 -30 -46 -43 -40 -37 -33 -28 -24 -18 -13 -10 -7 -4 -2 -1 -1 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -4 -6 -9 -13 -13 -8 -2 -1 0 -1 -1 -1 -1 0 0 0 0 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -9 -7 -7 -7 -8 -9 -7 -5 -5 -5 -5 -5 -4 -4 -5 -3 -3 -3 -5 -7 -11 -21 -32 -26 -28 -31 -28 -13 -13 -13 -32 -71 -99 -85 -70 -57 -32 -14 -7 -5 -5 -7 -15 -25 -36 -44 -52 -48 -37 -32 -28 -22 -17 -14 -7 -15 -26 -36 -33 -30 -29 -29 -27 -28 -34 -30 -12 -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 -1 -1 -1 -1 0 0 0 0 -1 -5 -11 -16 -19 -24 -30 -31 -25 -19 -25 -44 -43 -41 -38 -35 -29 -25 -21 -17 -13 -9 -6 -4 -2 -1 0 0 -1 -1 -2 -2 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -4 -7 -11 -14 -16 -16 -11 -4 -1 -1 -1 -2 -1 -1 -1 -1 0 0 -2 -3 -3 -2 -1 0 0 0 0 -1 -2 0 0 0 0 0 -10 -11 -10 -9 -8 -7 -6 -3 -2 -3 -4 -4 -5 -7 -11 -7 -4 -3 -5 -8 -9 -20 -36 -35 -33 -43 -55 -53 -66 -77 -80 -69 -34 -47 -55 -46 -27 -14 -7 -5 -4 -6 -11 -16 -22 -20 -28 -31 -32 -36 -31 -23 -14 -8 -3 -9 -24 -43 -45 -41 -37 -35 -36 -32 -31 -24 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 -2 -5 -8 -10 -11 -15 -22 -26 -25 -26 -29 -38 -39 -39 -37 -35 -31 -28 -24 -20 -17 -12 -9 -7 -5 -2 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -2 -3 -2 -2 -2 -4 -3 -3 -3 -4 -7 -13 -15 -13 -13 -12 -7 -1 -2 -2 -3 -2 -2 -2 -2 -1 0 0 -2 -2 -2 -1 -1 0 0 0 0 -1 -1 -1 0 0 0 0 -6 -5 -5 -4 -4 -4 -4 -4 -5 -5 -5 -5 -7 -14 -24 -19 -14 -10 -9 -24 -22 -20 -23 -26 -35 -52 -75 -97 -106 -106 -96 -79 -65 -56 -44 -31 -19 -11 -7 -6 -5 -7 -12 -18 -24 -23 -16 -11 -9 -10 -8 -5 -2 -1 -1 -4 -18 -44 -44 -34 -20 -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 -1 -1 -1 -1 -3 -5 -8 -10 -13 -18 -23 -27 -29 -30 -32 -33 -33 -33 -33 -32 -30 -27 -24 -15 -12 -11 -9 -7 -4 -2 -1 -1 -3 -2 -1 -1 -2 -4 -5 -6 -6 -5 -4 -3 -5 -4 -3 -4 -7 -11 -14 -15 -12 -11 -8 -3 -2 -2 -2 -3 -4 -3 -2 -2 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -5 -7 -8 -7 -9 -11 -11 -12 -11 -7 -9 -15 -25 -36 -42 -36 -20 -39 -37 -30 -25 -26 -39 -58 -80 -99 -104 -97 -84 -70 -60 -52 -43 -31 -23 -15 -11 -10 -10 -12 -14 -15 -13 -15 -11 -5 -1 0 0 0 0 0 0 0 -9 -35 -33 -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 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -6 -9 -11 -12 -10 -13 -17 -20 -23 -24 -24 -23 -25 -27 -28 -27 -26 -23 -19 -15 -10 -8 -5 -3 -1 -1 -2 -4 -5 -6 -7 -7 -6 -5 -6 -5 -5 -5 -5 -5 -6 -8 -11 -14 -16 -17 -16 -9 -3 -1 -2 -3 -5 -6 -4 -2 -2 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -7 -9 -10 -10 -9 -7 -8 -10 -12 -14 -10 -10 -14 -22 -31 -36 -38 -38 -38 -34 -28 -23 -24 -35 -52 -71 -87 -90 -86 -74 -59 -50 -42 -32 -23 -30 -24 -19 -17 -17 -17 -13 -7 -4 -4 -4 -5 -5 -1 0 0 -1 -1 -1 -1 -6 -28 -28 -15 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -5 -4 -4 -5 -9 -13 -17 -18 -16 -14 -15 -19 -22 -25 -24 -21 -18 -13 -9 -6 -4 -3 -3 -1 -1 -3 -5 -7 -7 -6 -3 -2 -2 -2 -2 -4 -6 -7 -9 -10 -12 -14 -16 -16 -16 -11 -3 -2 -2 -5 -6 -2 -2 -2 -1 -1 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -10 -10 -8 -7 -7 -8 -8 -8 -9 -11 -9 -9 -14 -21 -27 -29 -30 -34 -32 -26 -19 -13 -19 -27 -37 -50 -61 -69 -71 -61 -35 -21 -16 -13 -11 -15 -16 -15 -14 -11 -10 -7 -3 -2 -2 -3 -7 -14 -7 -4 -5 -9 -15 -8 -2 -5 -20 -26 -17 -4 -2 -5 -8 -14 -20 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -2 -4 -6 -8 -13 -17 -15 -14 -13 -16 -21 -21 -21 -19 -16 -11 -8 -6 -4 -3 -4 -3 -1 -2 -2 -3 -3 -1 -1 -1 0 -1 -3 -6 -9 -12 -13 -13 -13 -14 -16 -18 -21 -22 -17 -9 -5 -4 -4 -2 -2 -2 -2 -2 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -6 -7 -8 -9 -10 -10 -9 -7 -7 -7 -9 -14 -20 -23 -25 -27 -30 -29 -24 -16 -8 -15 -21 -27 -33 -38 -47 -49 -43 -26 -14 -10 -9 -7 -6 -5 -5 -5 -3 -3 -2 -2 -1 -1 -2 -4 -9 -14 -20 -24 -22 -24 -13 -6 -7 -13 -13 -10 -5 -4 -6 -10 -14 -17 -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 -1 -2 -2 -2 -2 -3 -4 -6 -7 -8 -11 -13 -16 -22 -23 -22 -19 -15 -11 -8 -6 -5 -1 -5 -8 -9 -6 -5 -4 -3 -2 -1 -1 0 -1 -5 -10 -14 -16 -17 -16 -16 -16 -19 -22 -26 -28 -21 -8 -3 -4 -3 -2 -2 -2 -2 -2 -3 -4 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -8 -9 -10 -10 -10 -10 -11 -11 -8 -7 -6 -9 -14 -22 -24 -26 -28 -28 -26 -21 -16 -12 -15 -17 -19 -20 -23 -26 -27 -26 -19 -11 -7 -7 -9 -8 -8 -7 -8 -8 -7 -7 -8 -10 -8 -5 -4 -4 -7 -10 -10 -8 -10 -9 -8 -7 -10 -10 -9 -7 -6 -6 -7 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 -3 -3 -4 -8 -11 -15 -21 -24 -21 -14 -14 -12 -11 -9 -6 -2 -2 -2 -3 -3 -4 -4 -3 -2 -2 -1 0 0 -2 -5 -9 -14 -16 -18 -19 -20 -24 -27 -26 -18 -13 -5 -1 -2 -2 -2 -2 -2 -2 -3 -4 -4 -2 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -8 -9 -11 -13 -15 -16 -16 -14 -11 -8 -6 -6 -9 -15 -32 -31 -27 -24 -24 -24 -19 -14 -13 -13 -12 -11 -12 -13 -15 -16 -15 -13 -8 -6 -8 -12 -19 -26 -27 -20 -14 -10 -7 -7 -8 -7 -6 -6 -7 -10 -10 -9 -10 -11 -11 -9 -8 -11 -13 -13 -12 -10 -5 -4 -7 -4 -2 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 -1 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 -7 -15 -16 -15 -16 -19 -19 -15 -11 -12 -10 -7 -4 -2 -1 0 -1 -2 -2 -1 -1 -1 -2 -2 -1 0 0 -2 -3 -3 -8 -13 -18 -24 -28 -33 -32 -23 -19 -14 -9 -6 -3 -2 -2 -2 -2 -3 -4 -4 -3 -4 -5 -5 -4 -5 -4 -2 0 0 0 0 0 0 -1 -1 0 0 -10 -11 -12 -15 -19 -22 -24 -15 -9 -8 -9 -10 -13 -22 -41 -34 -23 -15 -19 -24 -20 -13 -8 -7 -6 -7 -10 -11 -12 -15 -20 -23 -16 -13 -17 -21 -23 -24 -23 -17 -12 -9 -7 -7 -16 -15 -11 -8 -10 -12 -12 -10 -10 -9 -9 -9 -8 -10 -12 -12 -11 -10 -6 -4 -5 -2 -1 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 -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 -5 -6 -10 -11 -10 -8 -7 -6 -5 -6 -5 -3 -2 -1 0 0 0 -1 -1 -1 0 0 0 -1 -2 -1 -1 -1 -1 -1 -2 -5 -11 -20 -30 -38 -40 -31 -11 -33 -37 -30 -22 -8 -2 -2 -2 -2 -3 -4 -4 -4 -4 -4 -2 -3 -3 -3 -1 -1 0 0 0 0 0 -1 0 0 0 -14 -13 -11 -12 -18 -27 -14 -8 -6 -8 -12 -14 -25 -44 -58 -48 -31 -18 -20 -21 -18 -14 -11 -8 -6 -7 -9 -9 -10 -10 -11 -16 -17 -17 -18 -17 -20 -18 -13 -12 -11 -11 -11 -13 -27 -27 -20 -12 -11 -12 -12 -12 -12 -13 -13 -12 -10 -9 -9 -10 -13 -8 -5 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -6 -5 -3 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -4 -1 -1 -1 -1 -1 -1 -1 0 -1 -6 -11 -15 -27 -33 -29 -18 -13 -31 -44 -42 -26 -10 -2 -2 -2 -1 0 -1 -2 -3 -3 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -21 -18 -10 -5 -8 -12 -10 -7 -5 -11 -14 -21 -32 -31 -22 -15 -12 -20 -18 -15 -11 -7 -6 -7 -7 -7 -7 -9 -10 -10 -17 -21 -21 -18 -12 -15 -14 -11 -10 -14 -15 -17 -24 -36 -38 -32 -22 -14 -12 -12 -13 -15 -15 -14 -11 -10 -9 -9 -10 -14 -12 -9 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -4 -5 -5 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 -1 -2 -2 -1 0 0 0 -2 -6 -10 -14 -21 -23 -25 -35 -46 -52 -51 -46 -22 -7 -2 -2 -2 -1 0 0 0 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 -21 -25 -23 -13 -6 -8 -10 -9 -6 -3 -11 -21 -33 -46 -46 -26 -12 -9 -17 -18 -15 -10 -7 -4 -4 -5 -6 -8 -10 -12 -13 -22 -25 -26 -23 -17 -16 -14 -11 -12 -16 -16 -17 -31 -40 -38 -28 -14 -10 -10 -12 -14 -16 -16 -14 -11 -11 -10 -9 -8 -9 -8 -6 -5 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -4 -5 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -3 -2 -2 -2 -2 -2 -1 -2 -2 -2 -3 -5 -7 -8 -10 -14 -37 -50 -55 -53 -49 -33 -20 -14 -4 -1 0 0 0 0 0 0 0 -1 -2 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 -14 -14 -12 -9 -8 -10 -11 -10 -6 -2 -12 -22 -32 -41 -44 -27 -15 -9 -11 -12 -11 -8 -5 -4 -4 -6 -7 -7 -9 -13 -17 -16 -11 -10 -15 -17 -18 -17 -15 -12 -11 -11 -15 -28 -34 -32 -23 -10 -9 -11 -13 -14 -15 -15 -13 -10 -8 -8 -7 -6 -7 -7 -6 -6 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -5 -4 -5 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -2 -4 -3 -2 -3 -2 -2 -2 -3 -4 -4 -4 -4 -4 -5 -6 -7 -7 -24 -43 -56 -52 -47 -40 -31 -16 -6 -2 -1 -1 0 0 0 0 0 -1 -3 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 -6 -3 -4 -6 -9 -10 -9 -8 -7 -7 -12 -15 -16 -17 -18 -31 -29 -15 -5 -4 -5 -5 -5 -4 -6 -8 -10 -8 -11 -17 -24 -25 -18 -12 -13 -18 -23 -27 -30 -20 -14 -13 -16 -21 -22 -20 -16 -8 -6 -6 -8 -10 -11 -11 -11 -10 -9 -6 -5 -5 -5 -5 -5 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 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 -1 -2 -3 -4 -4 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -12 -12 -10 -7 -9 -5 -3 -3 -2 -4 -5 -7 -8 -7 -7 -8 -7 -8 -16 -29 -47 -44 -42 -37 -23 -5 -1 -1 -1 -1 0 0 0 0 0 -1 -2 -3 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 -3 -2 -3 -5 -9 -12 -13 -13 -13 -15 -12 -9 -6 -5 -4 -8 -8 -4 -3 -3 -3 -4 -4 -4 -5 -6 -8 -8 -11 -16 -21 -26 -23 -20 -22 -24 -28 -38 -52 -32 -24 -24 -26 -25 -24 -19 -11 -7 -6 -7 -9 -12 -11 -9 -7 -6 -5 -3 -2 -4 -4 -4 -4 -4 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 -1 -1 -1 -1 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -2 -5 -9 -8 -6 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -17 -22 -17 -9 -8 -7 -5 -4 -4 -5 -7 -10 -10 -9 -9 -10 -9 -10 -12 -17 -28 -30 -23 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -1 -1 -1 -1 0 0 0 0 -4 -3 -3 -6 -10 -13 -12 -11 -10 -9 -9 -7 -5 -4 -4 -5 -5 -5 -3 -2 -3 -3 -3 -4 -4 -5 -7 -8 -9 -11 -13 -20 -23 -24 -26 -26 -26 -30 -38 -38 -37 -32 -22 -30 -25 -16 -9 -7 -8 -8 -9 -15 -14 -9 -4 -3 -3 -3 -4 -5 -5 -4 -4 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -3 -6 -11 -11 -8 -7 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -7 -7 -7 -6 -5 -5 -7 -10 -13 -13 -12 -12 -12 -13 -13 -13 -16 -26 -29 -22 -1 -1 -1 -1 0 -1 -2 -1 0 0 0 0 0 0 -1 -2 -1 -1 0 -1 -1 -1 -1 0 0 0 0 -4 -3 -4 -6 -8 -8 -7 -6 -5 -4 -5 -6 -6 -6 -6 -5 -5 -5 -3 -3 -3 -3 -4 -5 -6 -7 -8 -10 -12 -13 -11 -15 -19 -21 -20 -16 -18 -22 -23 -34 -41 -45 -46 -63 -52 -33 -20 -13 -10 -8 -5 -6 -6 -4 -2 -3 -4 -4 -5 -6 -5 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -7 -8 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -7 -8 -8 -6 -7 -7 -8 -11 -15 -14 -12 -12 -13 -18 -19 -14 -11 -10 -13 -17 -4 -2 -2 -1 -1 -2 -4 -4 -4 -2 -1 0 0 0 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 0 -4 -5 -7 -5 -5 -7 -7 -5 -4 -4 -6 -7 -7 -7 -5 -3 -2 -2 -1 -2 -3 -4 -5 -7 -9 -10 -10 -10 -9 -6 -5 -11 -16 -19 -15 -8 -5 -5 -9 -17 -25 -33 -39 -39 -38 -37 -34 -21 -13 -8 -4 -3 -2 -2 -3 -4 -6 -6 -6 -6 -4 -3 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -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 -1 -2 -4 -5 -5 -6 -6 -6 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -17 -17 -11 -7 -8 -8 -9 -11 -13 -13 -13 -13 -15 -19 -22 -18 -12 -6 -2 -2 -1 0 0 0 0 -1 -3 -3 -4 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -9 -9 -5 -2 -1 -2 -3 -4 -4 -5 -5 -4 -2 -2 -1 -1 -1 -1 -3 -4 -6 -6 -8 -11 -13 -13 -11 -9 -7 -5 -6 -13 -19 -20 -18 -11 -6 -5 -9 -15 -20 -24 -31 -31 -29 -26 -24 -18 -12 -7 -3 -2 -2 -3 -4 -5 -6 -7 -6 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 0 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -6 -6 -7 -7 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -16 -19 -15 -9 -9 -9 -10 -12 -14 -13 -12 -14 -14 -18 -22 -24 -22 -18 -16 -15 -8 -3 -1 -2 -2 -3 -3 -3 -4 -5 -6 -6 -5 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 -8 -7 -4 -1 0 0 -1 -1 -2 -4 -5 -4 -2 0 0 0 0 -1 -3 -5 -7 -10 -18 -19 -16 -12 -8 -7 -6 -7 -16 -20 -19 -14 -13 -8 -4 -4 -7 -13 -18 -23 -24 -23 -22 -20 -20 -16 -12 -8 -4 -3 -4 -6 -7 -6 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -1 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 -1 -1 0 -1 -1 0 0 -1 -2 -4 -7 -6 -6 -6 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -11 -17 -14 -9 -8 -9 -9 -9 -10 -10 -11 -13 -16 -16 -18 -22 -26 -26 -24 -20 -15 -10 -5 -1 -2 -2 -2 -2 -5 -6 -7 -7 -7 -7 -7 -7 -7 -6 -3 -1 -1 -1 0 0 0 0 -1 -1 -1 -8 -6 -6 -7 -7 -4 -1 -1 -2 -3 -3 -1 0 0 0 0 0 -1 -4 -8 -11 -11 -10 -9 -7 -7 -8 -7 -6 -5 -11 -16 -16 -11 -7 -4 -2 -3 -6 -10 -13 -16 -19 -20 -22 -22 -19 -15 -12 -11 -11 -8 -7 -7 -6 -4 -4 -5 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 -1 0 0 -1 -1 -2 -6 -6 -5 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -15 -12 -9 -10 -14 -12 -10 -9 -11 -11 -13 -17 -19 -18 -18 -21 -25 -28 -28 -24 -20 -16 -11 -3 -1 -1 0 0 -6 -8 -8 -7 -7 -7 -7 -7 -5 -3 -2 -2 -2 -2 -1 -1 0 0 -1 -6 -5 -13 -9 -9 -10 -9 -6 -2 -2 -3 -4 -3 -1 0 0 0 0 0 -1 -2 -5 -8 -9 -8 -6 -5 -6 -8 -7 -6 -5 -6 -5 -5 -8 -6 -3 -2 -2 -6 -7 -10 -15 -20 -25 -28 -28 -28 -28 -26 -22 -22 -16 -9 -6 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -1 -1 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 -1 -3 -3 -2 0 0 0 0 0 0 0 -1 -2 -8 -11 -9 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -7 -8 -8 -8 -10 -9 -8 -9 -12 -13 -14 -16 -19 -19 -18 -19 -19 -25 -28 -29 -27 -23 -19 -15 -8 -4 -1 0 0 -3 -4 -5 -7 -7 -7 -4 -1 -2 -3 -4 -6 -5 -4 -3 -3 -2 -2 -1 -7 -8 -21 -25 -25 -23 -18 -11 -5 -4 -5 -4 -2 -1 0 0 0 0 0 0 -1 -3 -6 -7 -7 -6 -6 -5 -5 -5 -5 -6 -8 -6 -5 -8 -6 -3 -1 -1 -5 -8 -12 -16 -20 -28 -33 -34 -35 -35 -37 -39 -22 -11 -5 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 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 -1 -1 -1 0 0 0 0 0 0 -1 -2 -5 -10 -11 -8 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -8 -10 -10 -12 -13 -14 -14 -15 -16 -20 -20 -20 -19 -17 -19 -21 -24 -25 -26 -24 -20 -16 -11 -8 -4 -1 0 -1 -1 -1 -4 -5 -4 -2 -1 -1 -3 -4 -6 -6 -4 -4 -4 -3 -3 -1 -3 -3 -29 -30 -26 -20 -14 -7 -6 -6 -5 -4 -1 0 0 0 0 0 0 -1 -3 -5 -6 -6 -5 -5 -5 -5 -5 -5 -5 -5 -6 -5 -4 -5 -4 -2 -1 -1 -4 -7 -11 -14 -20 -26 -31 -33 -34 -37 -35 -22 -12 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -2 -5 -9 -11 -9 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -7 -7 -7 -8 -8 -11 -14 -15 -15 -16 -16 -20 -18 -17 -15 -14 -17 -21 -23 -23 -26 -25 -21 -16 -8 -3 -1 -1 0 0 0 0 -1 -1 -1 -1 -1 0 0 -1 -2 -2 -3 -3 -3 -1 -3 -3 -2 -1 -25 -20 -16 -14 -13 -11 -10 -8 -6 -2 -1 0 0 0 0 0 0 -1 -2 -4 -5 -5 -5 -5 -5 -6 -6 -6 -6 -5 -5 -4 -3 -2 -3 -3 -3 -3 -4 -7 -10 -13 -16 -19 -22 -26 -30 -27 -20 -11 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -3 -2 -1 0 0 0 0 0 0 -1 -3 -5 -7 -12 -12 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -7 -8 -8 -9 -10 -11 -13 -14 -17 -19 -19 -19 -17 -16 -15 -15 -17 -20 -22 -22 -22 -21 -19 -15 -7 -1 -1 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -1 0 0 -1 -2 -3 -3 -1 -4 -6 -6 -1 -30 -25 -15 -12 -13 -15 -11 -7 -3 0 0 0 0 0 0 0 -1 -1 -2 -4 -5 -5 -4 -5 -5 -5 -4 -5 -7 -6 -6 -4 -3 -3 -4 -4 -4 -4 -4 -6 -8 -8 -9 -12 -17 -23 -22 -15 -6 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -3 -3 -2 -2 -1 -1 0 0 0 0 0 -2 -4 -5 -8 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -6 -8 -10 -11 -11 -11 -10 -10 -13 -16 -17 -17 -16 -17 -16 -16 -19 -23 -22 -21 -19 -13 -3 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -4 -2 0 0 0 -2 -3 -5 -4 -5 -7 -11 -6 -30 -27 -16 -10 -9 -9 -6 -3 -1 0 0 0 0 0 0 -2 -4 -4 -4 -4 -5 -6 -3 -2 -3 -3 -2 -4 -7 -6 -6 -5 -4 -5 -5 -5 -5 -4 -2 -4 -8 -7 -8 -11 -14 -15 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -4 -3 -3 -3 -1 -1 -1 -1 0 0 0 0 -1 -1 -3 -6 -10 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -5 -7 -10 -11 -11 -10 -9 -8 -9 -11 -12 -14 -16 -19 -18 -18 -18 -22 -20 -20 -21 -19 -7 -1 0 0 0 0 0 0 -1 -2 -3 -3 -4 -4 -4 -4 -3 -1 0 0 -2 -4 -5 -6 -6 -7 -12 -13 -22 -27 -16 -13 -12 -9 -5 -3 -8 -21 -11 -4 0 0 0 -4 -7 -7 -6 -6 -6 -6 -4 -2 -1 -1 -1 -4 -7 -7 -5 -3 -1 -3 -3 -2 -1 -1 -1 -3 -4 -4 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -1 0 0 0 0 0 0 0 -1 -2 -6 -8 -9 -8 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -3 -4 -7 -9 -9 -8 -11 -11 -10 -10 -10 -14 -18 -19 -17 -15 -14 -17 -18 -19 -20 -22 -14 -5 -1 -1 -1 0 0 -1 -2 -3 -4 -3 -3 -2 -2 -3 -3 -2 -1 0 -1 -3 -4 -4 -5 -6 -11 -15 -14 -26 -38 -31 -20 -10 -8 -7 -9 -14 -7 -3 0 0 -2 -5 -8 -8 -8 -9 -8 -5 -2 -1 -1 -1 -4 -5 -4 -3 -2 -1 0 0 -1 -1 -2 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 -1 -3 -6 -8 -8 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -4 -4 -3 -4 -6 -7 -7 -6 -8 -10 -11 -11 -11 -11 -13 -13 -14 -15 -15 -17 -17 -16 -16 -19 -16 -8 -4 -4 -3 -2 -2 -1 -1 -1 -2 -1 -1 -1 -1 -2 -2 -3 -1 0 -1 -1 -3 -4 -2 -4 -7 -11 -5 -11 -14 -13 -13 -14 -14 -15 -13 -6 -2 -2 -3 -3 -7 -8 -8 -7 -6 -6 -5 -3 -1 -2 -4 -3 -6 -7 -5 -2 -1 -1 0 0 -1 -2 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -1 0 0 0 0 0 0 -1 -2 -5 -6 -6 -7 -9 -9 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -6 -7 -8 -7 -6 -8 -10 -11 -11 -12 -11 -11 -13 -15 -18 -18 -17 -15 -12 -16 -16 -13 -6 -5 -5 -5 -4 -4 -3 -1 -1 -1 0 0 0 -1 -2 -2 -3 -2 -1 0 -1 -2 -4 -3 -4 -5 -7 -1 -5 -19 -26 -26 -19 -23 -22 -18 -10 -6 -5 -7 -10 -8 -5 -3 -2 -2 -5 -8 -7 -4 -6 -10 -8 -7 -5 -2 -1 0 0 0 0 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -5 -5 -5 -5 -9 -12 -12 -9 -2 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -3 -3 -5 -7 -8 -7 -6 -5 -6 -7 -8 -10 -10 -10 -10 -12 -15 -16 -16 -16 -16 -14 -14 -12 -8 -5 -4 -3 -3 -4 -3 -2 -1 -1 -1 0 0 -1 -1 -1 -1 -2 -2 -2 -1 0 -1 -3 -4 -4 -3 -2 0 -1 -9 -17 -24 -31 -35 -29 -20 -13 -10 -7 -5 -5 -4 -4 -3 -1 -1 -5 -8 -9 -4 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -6 -5 -3 -4 -9 -13 -15 -5 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -3 -3 -4 -5 -6 -7 -7 -7 -5 -5 -6 -8 -9 -10 -9 -9 -10 -11 -14 -14 -13 -14 -16 -13 -11 -8 -3 -2 -1 -1 0 -1 -1 -1 -1 -2 -3 -3 -4 -4 -3 -3 -2 -2 -3 -4 -2 0 -1 -1 -5 -7 -5 -4 0 -1 -2 -4 -8 -14 -12 -10 -8 -8 -8 -6 -3 -2 -3 -3 -3 -3 -3 -3 -4 -5 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -1 0 0 0 0 0 -1 -2 -1 -1 -2 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 -5 -4 -4 -4 -7 -11 -10 -5 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -4 -5 -6 -6 -6 -6 -6 -6 -6 -7 -9 -9 -9 -10 -10 -12 -12 -11 -11 -14 -16 -16 -16 -15 -13 -8 -4 -2 -2 -3 -1 -2 -3 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -3 -1 -1 -2 -6 -11 -8 -5 0 0 0 0 -1 -2 -2 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -6 -5 -4 -3 -2 -1 0 0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -6 -4 -3 -3 -4 -5 -6 -8 -3 -1 0 0 0 0 0 0 0 -1 -2 -1 -1 -2 -3 -3 -4 -6 -6 -6 -4 -2 -4 -5 -5 -6 -8 -8 -8 -8 -11 -10 -8 -7 -10 -14 -16 -16 -14 -14 -13 -7 -5 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -3 -3 -3 -3 -3 -2 -2 -1 0 -2 -5 -4 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -6 -5 -4 -3 -2 -2 -1 0 0 0 -1 -2 -1 -1 0 0 0 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 -3 -5 -5 -4 -3 -2 -2 -4 -5 -7 -8 -5 -2 0 0 0 0 0 0 0 -1 -2 -1 0 -1 -3 -3 -4 -5 -6 -6 -6 -4 -4 -5 -5 -5 -5 -5 -5 -5 -8 -9 -8 -8 -10 -12 -15 -15 -16 -16 -13 -10 -7 -4 -4 -4 -4 -4 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -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 -1 -2 -4 -5 -4 -4 -3 -2 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 -1 -3 -4 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -3 -6 -8 -8 -4 -2 -2 -2 -3 -5 -6 -8 -6 -4 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -5 -6 -7 -6 -6 -5 -5 -5 -4 -4 -4 -4 -6 -6 -6 -7 -9 -12 -16 -19 -20 -20 -19 -16 -11 -4 -4 -4 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -2 -3 -2 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -2 -4 -6 -3 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -4 -6 -8 -10 -8 -4 -2 -2 -2 -3 -4 -6 -8 -9 -10 -14 -8 -3 0 0 0 0 0 0 -1 -1 0 -2 -3 -3 -3 -5 -6 -6 -5 -5 -5 -4 -4 -5 -6 -7 -7 -6 -6 -6 -8 -11 -14 -17 -20 -20 -18 -20 -20 -16 -6 -4 -3 -4 -5 -4 -2 -1 -1 -2 -2 -1 -1 -1 -1 -2 -4 -4 -4 -2 -2 -2 -2 -2 -1 0 -1 0 0 0 0 0 0 0 0 0 -1 -1 -4 -7 -6 -6 -6 -4 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -2 -1 0 0 0 0 0 0 0 0 0 -5 -8 -9 -6 -4 -4 -6 -7 -8 -9 -10 -5 -3 -2 -2 -3 -4 -5 -6 -8 -9 -9 -6 -3 0 0 0 0 0 0 -1 -1 -1 0 -2 -3 -5 -4 -5 -5 -5 -4 -4 -4 -3 -4 -4 -6 -9 -10 -10 -10 -8 -9 -12 -16 -17 -15 -13 -17 -20 -19 -14 -7 -4 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -4 -4 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -7 -6 -5 -4 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -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 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -6 -4 -2 0 0 0 0 0 0 0 -1 -1 -7 -10 -9 -6 -5 -6 -7 -7 -8 -8 -6 -5 -4 -4 -3 -4 -4 -5 -5 -6 -7 -8 -6 -3 0 0 0 0 0 0 -1 -1 -1 -1 -3 -5 -5 -5 -4 -4 -4 -4 -3 -4 -4 -4 -5 -6 -6 -6 -6 -9 -9 -9 -11 -13 -11 -11 -15 -18 -18 -14 -7 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -2 -3 -2 -1 -3 -4 -4 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -6 -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 -1 -1 -1 -3 -2 -1 0 0 0 -1 -1 -2 -2 -1 0 -3 -3 -1 -1 0 -1 -1 -2 -3 -5 -9 -8 -6 -4 -3 -4 -4 -6 -8 -8 -6 -3 -2 -3 -4 -6 -5 -4 -4 -4 -5 -6 -7 -8 -8 -5 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -4 -3 -3 -2 -3 -3 -4 -4 -5 -6 -7 -7 -6 -5 -6 -8 -8 -8 -8 -9 -11 -16 -21 -21 -18 -11 -7 -5 -5 -2 -1 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -2 -2 -1 -1 -2 -3 -3 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -8 -7 -4 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -2 -3 -3 -4 -4 -3 -2 -2 -2 -4 -7 -8 -7 -5 -2 0 0 -1 -2 -4 -4 -4 -4 -4 -5 -6 -7 -8 -9 -8 -2 -1 0 0 0 0 -1 -1 -2 -4 -5 -4 -3 -2 -2 -2 -2 -3 -3 -3 -5 -7 -7 -7 -7 -6 -7 -6 -6 -5 -4 -6 -9 -15 -23 -21 -14 -7 -7 -6 -3 -2 -1 0 0 -1 -2 -3 -3 -4 -4 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -1 -1 -1 0 0 0 0 -1 -2 -5 -7 -8 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 -2 -4 -5 -5 -5 -7 -8 -8 -9 -10 -6 -2 0 0 0 -1 -3 -6 -7 -7 -6 -4 -3 -2 -2 -2 -2 -1 -1 -2 -3 -4 -6 -7 -7 -5 -5 -5 -5 -5 -5 -7 -9 -11 -14 -12 -6 -5 -5 -5 -3 -1 0 0 0 -1 -3 -3 -4 -4 -3 -3 -3 -3 -2 -3 -2 -1 -1 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 -3 -6 -8 -7 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 -3 -4 -5 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -7 -8 -9 -10 -11 -9 -5 0 0 -1 -3 -7 -8 -8 -7 -5 -5 -3 -2 -2 -3 -4 -4 -3 -3 -5 -6 -7 -6 -6 -5 -5 -4 -4 -5 -7 -8 -10 -10 -8 -5 -4 -4 -3 -2 -2 -1 -1 0 -1 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 -2 -3 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -1 -1 0 -1 -1 -1 -3 -4 -4 -5 -6 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -7 -8 -8 -7 -9 -11 -7 0 0 -2 -5 -10 -8 -8 -7 -6 -4 -2 -2 -3 -5 -6 -6 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -3 -4 -6 -8 -7 -5 -4 -5 -7 -6 -3 -2 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -3 -4 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -1 -1 -2 -4 -9 -4 -1 -1 -2 -4 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -2 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -5 -8 -8 -9 -10 -10 -5 0 0 -1 -2 -5 -6 -6 -7 -7 -7 -4 -2 -2 -4 -5 -6 -6 -5 -5 -5 -5 -4 -3 -3 -4 -4 -3 -3 -5 -7 -8 -4 -3 -5 -10 -8 -5 -2 -2 -1 -1 -1 -1 -2 -3 -4 -4 -4 -3 -3 -4 -4 -5 -4 -3 -3 -3 -3 -2 -2 -2 -3 -4 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -3 -5 -3 -1 -1 -4 -4 -3 -3 -4 -4 -3 -2 -2 -1 0 0 0 -1 -1 -2 -3 -4 -4 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -5 -4 -7 -9 -9 -7 -5 -3 -1 -1 -1 -4 -9 -7 -6 -5 -6 -7 -5 -2 -2 -3 -4 -6 -6 -5 -4 -5 -4 -3 -3 -4 -5 -5 -3 -4 -6 -8 -5 -3 -2 -2 -4 -4 -3 -2 -2 -2 -2 -1 -1 -2 -4 -4 -5 -5 -4 -4 -4 -5 -4 -4 -5 -4 -3 -3 -3 -3 -2 -3 -3 -4 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 -1 -1 -2 -2 -1 -1 0 -1 -2 -6 -6 -4 -4 -6 -6 -4 -4 -4 -3 -1 -1 0 -1 -1 -2 -3 -4 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -5 -1 -1 -2 -3 -4 -4 -6 -7 -6 -4 -4 -3 -2 -1 -1 -2 -6 -6 -5 -5 -6 -5 -4 -3 -2 -2 -4 -7 -8 -7 -6 -6 -6 -5 -4 -5 -5 -4 -3 -5 -7 -9 -8 -5 -3 -4 -4 -4 -3 -3 -3 -2 -1 -1 -1 -2 -4 -5 -6 -7 -7 -6 -5 -5 -5 -5 -4 -4 -4 -4 -3 -2 -2 -2 -2 -3 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -4 -3 -2 -1 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -2 -2 -1 -2 -4 -5 -4 -3 -1 -1 -1 -1 -1 0 0 -1 -1 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -12 -8 -2 -1 -1 -2 -3 -3 -4 -4 -4 -4 -3 -2 -1 -1 0 -1 -1 -2 -4 -8 -8 -7 -5 -3 -4 -5 -6 -7 -7 -7 -6 -7 -7 -5 -4 -4 -4 -4 -4 -8 -13 -16 -14 -9 -5 -5 -4 -2 -1 -2 -2 -2 -1 -1 -3 -6 -8 -10 -13 -12 -10 -8 -6 -8 -9 -8 -7 -6 -6 -6 -5 -3 -2 -2 -2 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -5 -5 -4 -3 -4 -5 -4 -1 0 0 0 0 0 0 0 -1 0 0 0 -2 -3 -3 -3 -2 -1 -2 -1 -1 0 0 0 -1 -1 -1 -1 -1 0 -1 -2 -2 -1 0 0 0 0 0 -1 -3 -6 -10 -11 -7 -3 -1 -2 -6 -7 -3 -4 -6 -7 -5 -2 -1 0 0 0 0 0 0 -1 -3 -12 -14 -12 -5 -4 -4 -5 -5 -5 -5 -5 -7 -7 -5 -3 -4 -4 -4 -4 -6 -9 -10 -7 -5 -4 -6 -5 -4 -1 -1 -1 -1 -2 -5 -8 -11 -13 -14 -15 -18 -16 -13 -9 -6 -8 -9 -8 -7 -6 -5 -5 -4 -3 -1 -1 -2 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -5 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -2 -2 -1 -1 -1 -1 0 0 0 -2 -4 -4 -2 -1 -1 -1 -1 -4 -6 -5 -5 -5 -6 -3 -1 0 0 0 0 -1 -4 -8 -13 -21 -30 -32 -26 -9 -5 -4 -5 -5 -4 -5 -5 -6 -6 -5 -5 -5 -5 -5 -9 -11 -11 -9 -8 -7 -8 -8 -7 -6 -5 -5 -5 -7 -10 -12 -13 -15 -16 -17 -18 -16 -12 -7 -4 -6 -6 -6 -6 -7 -7 -5 -2 -1 -1 -1 -1 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -1 0 0 0 0 0 0 -2 -2 0 0 0 -1 -2 -2 -2 -2 -2 -3 -3 -2 -1 -1 0 0 0 0 -1 -1 -1 0 0 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 -1 -2 -6 -4 -3 -4 -6 -7 -8 -8 -6 -5 -4 -3 -1 -1 0 0 0 -4 -13 -33 -43 -45 -45 -40 -35 -30 -13 -6 -4 -4 -5 -5 -5 -6 -6 -6 -6 -6 -6 -5 -5 -9 -13 -15 -14 -12 -12 -12 -11 -11 -11 -11 -13 -15 -17 -17 -16 -17 -18 -19 -18 -11 -4 0 0 0 -1 -1 -1 -2 -3 -4 -2 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 -1 0 0 -1 -1 -2 -2 -2 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 -2 -8 -10 -11 -12 -12 -11 -9 -8 -5 -6 -7 -5 -2 0 0 0 -2 -12 -38 -52 -51 -40 -33 -28 -24 -23 -16 -10 -6 -6 -5 -4 -4 -6 -6 -6 -6 -6 -6 -6 -8 -12 -16 -20 -20 -19 -18 -17 -16 -15 -18 -19 -18 -15 -16 -16 -17 -18 -18 -17 -13 -5 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 nan nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 45 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 10 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 43 45 45 46 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 8 9 10 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 41 42 44 45 45 46 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 nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 9 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 41 42 43 44 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 33 32 30 30 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 8 9 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 41 42 42 43 43 43 42 nan nan nan nan 44 44 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 43 42 41 39 nan 36 35 34 33 31 29 28 27 27 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 40 41 41 41 41 nan nan 43 nan 44 44 44 45 45 45 45 46 47 nan nan nan nan nan nan nan nan nan nan nan nan 47 46 46 45 44 43 41 39 37 36 35 34 33 31 29 27 26 26 26 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 39 40 40 41 41 42 43 nan nan nan 45 45 45 46 46 47 nan nan nan nan nan nan nan nan nan nan nan nan 47 47 46 45 44 43 42 40 38 36 34 33 32 30 29 nan nan nan 25 25 26 26 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 36 37 38 39 40 41 42 42 43 nan nan nan 45 45 46 47 47 nan nan nan nan nan nan nan nan nan nan nan nan 48 47 46 45 44 43 41 40 38 36 34 32 31 30 28 26 nan nan nan nan 25 25 24 24 23 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 4 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 34 35 36 38 39 40 41 42 43 44 44 45 45 46 46 47 48 nan nan nan nan nan nan nan nan nan nan nan nan 49 48 46 45 43 42 40 39 37 35 33 31 29 28 27 25 nan nan nan nan 24 24 24 23 23 22 22 21 21 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 32 33 33 35 36 38 39 41 42 43 43 44 44 45 46 47 47 48 nan nan nan nan nan nan nan nan nan nan nan 48 48 48 46 45 42 41 39 37 nan nan nan nan nan nan 25 24 23 nan 23 23 23 23 24 23 22 22 21 21 20 20 19 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 32 33 35 36 38 39 41 42 43 43 44 45 45 47 48 nan nan nan nan nan nan nan nan nan nan nan 48 47 47 46 45 43 42 40 38 36 nan nan nan nan nan nan nan 23 23 22 23 22 22 22 22 23 22 22 21 21 21 20 19 19 19 20 20 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 34 35 37 38 39 41 42 43 44 44 45 46 47 nan nan nan nan nan nan nan nan nan nan nan 47 46 45 44 43 42 40 39 37 35 33 nan nan nan nan nan nan nan nan 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 32 33 nan nan nan nan nan nan 42 43 44 45 46 47 nan nan nan nan nan nan nan nan nan nan nan 47 46 44 42 41 39 38 37 36 34 32 30 28 nan nan nan nan nan nan nan 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 14 14 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 31 33 34 nan nan nan nan nan nan nan 43 44 45 nan nan nan nan nan nan nan nan nan nan nan 47 46 45 43 41 39 37 36 35 34 33 31 29 27 24 23 21 21 nan nan nan 19 19 19 19 19 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 9 9 10 nan nan nan 12 13 14 14 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 44 42 40 38 36 34 33 31 30 29 27 25 24 22 20 19 19 18 nan nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan nan nan nan nan nan 8 9 9 10 10 11 11 12 13 13 14 15 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 44 42 40 39 37 35 nan 31 29 28 26 25 23 22 21 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 4 3 nan nan nan nan nan nan nan nan nan nan nan 9 10 10 10 11 11 12 12 13 14 14 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 41 39 37 35 34 32 nan 28 26 24 23 22 21 20 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 4 3 2 nan 1 2 3 nan nan nan nan nan nan 10 10 11 11 11 12 12 12 13 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 41 41 40 38 36 34 33 31 29 27 25 23 21 20 20 20 20 19 19 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 5 4 3 2 2 2 3 4 5 nan nan nan nan nan 10 11 11 11 11 12 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 45 nan nan nan nan nan nan 38 38 36 35 33 31 30 29 27 25 23 21 19 19 18 19 19 19 19 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 nan nan nan nan nan nan nan nan 10 11 11 11 11 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 44 43 43 nan nan nan nan nan 35 34 33 31 30 28 27 26 25 23 21 19 18 18 18 18 18 18 17 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 nan nan nan nan nan nan 9 10 10 11 11 11 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 42 nan 42 43 42 41 40 39 37 36 34 33 32 31 29 28 27 26 25 24 23 21 20 19 18 17 17 17 17 16 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 nan nan nan nan 9 10 10 11 11 11 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 41 nan 41 41 40 39 37 36 34 33 31 30 29 28 27 26 25 24 23 22 21 19 18 17 17 16 16 15 15 15 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 10 10 11 11 12 12 13 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 31 32 nan nan nan nan nan nan nan nan nan nan 39 38 37 36 34 33 31 30 29 nan nan 26 25 24 24 23 21 20 18 17 16 15 15 14 14 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 10 11 12 12 13 13 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 30 32 nan nan nan nan nan nan nan nan nan nan nan 36 35 33 31 30 28 27 26 nan nan 24 24 23 23 22 21 19 17 15 14 14 13 12 12 13 14 14 15 15 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 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 32 nan nan nan nan nan nan nan nan nan nan nan nan 32 30 29 27 26 25 25 nan nan nan 23 23 23 22 21 20 18 17 16 15 14 13 13 13 14 15 16 16 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 28 nan nan nan nan nan nan nan nan nan 23 23 22 21 21 20 19 18 17 16 15 14 14 14 15 15 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 20 19 19 19 18 16 15 14 14 14 14 14 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 19 19 18 18 17 16 15 14 13 13 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 20 20 19 18 18 18 17 16 14 13 13 13 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 19 18 18 17 16 15 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 18 18 17 17 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 18 18 18 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan 19 19 19 19 19 19 19 19 18 18 17 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 20 20 20 19 nan 19 19 18 18 17 17 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 20 20 19 19 18 17 17 17 16 16 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 18 18 17 17 16 16 15 15 15 15 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 18 17 17 16 16 15 15 14 14 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 17 16 15 15 14 14 14 14 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 14 14 14 14 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 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 nan nan 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 13 13 13 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 13 13 13 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 14 14 14 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 13 13 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 14 13 13 13 13 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 14 13 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 13 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 13 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 275 nan nan nan nan 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 320 323 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 298 298 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 320 323 324 326 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 299 299 299 298 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 322 324 325 326 327 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 301 301 301 301 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 326 328 328 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 303 303 303 303 304 304 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 284 282 282 282 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 331 332 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 305 306 306 307 308 308 308 nan nan nan nan 308 308 308 308 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 299 299 298 297 nan 293 290 288 285 282 280 280 281 282 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 336 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 309 310 311 311 312 312 nan nan 311 nan 312 312 312 312 312 312 311 310 308 nan nan nan nan nan nan nan nan nan nan nan nan 300 299 298 298 299 299 298 297 296 294 292 290 287 285 282 282 283 284 285 285 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 312 313 314 314 314 315 315 315 315 nan nan nan 315 315 314 313 312 310 nan nan nan nan nan nan nan nan nan nan nan nan 300 299 298 298 298 298 298 297 296 295 294 292 290 288 286 nan nan nan 289 290 289 289 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 314 315 315 316 316 316 316 317 317 317 317 nan nan nan 317 316 315 313 312 nan nan nan nan nan nan nan nan nan nan nan nan 301 300 299 299 299 299 298 298 297 296 295 294 294 292 290 289 nan nan nan nan 292 293 293 293 291 289 287 285 283 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 317 317 317 317 317 317 317 318 318 318 319 319 319 318 317 316 314 313 nan nan nan nan nan nan nan nan nan nan nan nan 302 302 301 300 300 300 300 300 299 298 298 297 297 297 296 295 nan nan nan nan 293 292 292 292 292 291 289 286 284 282 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 332 334 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 318 317 315 313 nan nan nan nan nan nan nan nan nan nan nan 304 304 303 303 303 302 302 301 301 nan nan nan nan nan nan 300 300 300 nan 297 296 295 293 292 292 292 292 292 290 288 286 283 282 281 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 327 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 319 319 319 319 318 318 318 319 319 319 319 319 319 318 317 315 nan nan nan nan nan nan nan nan nan nan nan 304 304 304 304 304 305 305 304 304 303 nan nan nan nan nan nan nan 301 300 300 299 298 296 294 292 292 292 293 293 292 291 289 288 286 285 284 283 282 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 321 321 320 320 320 320 320 320 320 320 320 320 319 318 317 316 nan nan nan nan nan nan nan nan nan nan nan 305 304 304 304 305 306 306 307 306 306 304 nan nan nan nan nan nan nan nan 300 299 298 297 295 293 291 291 291 290 290 289 289 288 287 286 285 284 283 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 322 322 322 nan nan nan nan nan nan 321 321 320 319 318 317 nan nan nan nan nan nan nan nan nan nan nan 306 305 305 305 305 306 306 307 308 308 307 306 305 nan nan nan nan nan nan nan 300 299 298 296 294 293 291 290 289 288 288 287 287 286 286 285 284 283 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 139 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 5 6 7 8 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 323 323 323 324 323 nan nan nan nan nan nan nan 322 321 320 nan nan nan nan nan nan nan nan nan nan nan 308 307 307 307 306 306 306 307 308 309 310 310 309 307 306 305 304 304 nan nan nan 302 301 299 297 295 nan nan 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 11 12 nan nan nan 10 10 11 12 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 324 325 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 309 309 309 309 308 308 309 309 311 312 313 313 312 311 309 307 306 306 305 nan nan nan 300 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 161 nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 16 17 17 17 16 16 16 16 16 16 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 310 310 310 310 311 311 nan 312 313 315 317 318 318 318 316 314 311 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 152 158 164 172 nan nan nan nan nan nan nan nan nan nan nan 18 20 22 22 22 22 21 21 21 21 21 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 313 313 313 313 313 314 314 nan 315 316 318 321 323 323 322 321 318 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 147 150 155 160 164 nan 109 58 43 nan nan nan nan nan nan 23 25 26 27 27 27 26 26 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 316 316 315 316 316 317 318 319 320 320 320 322 323 324 325 324 323 321 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 143 144 142 132 107 78 60 49 40 nan nan nan nan nan 29 30 31 31 31 31 31 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 325 nan nan nan nan nan nan 320 319 319 319 319 320 322 323 325 326 326 326 326 325 325 324 324 323 323 322 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan 35 36 36 36 35 35 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 329 328 327 326 nan nan nan nan nan 324 323 323 323 324 325 327 328 330 332 332 332 330 328 326 325 325 325 325 325 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 63 nan nan nan nan nan nan 41 41 41 41 41 41 40 39 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 334 nan 333 332 331 330 329 329 329 329 329 329 329 328 328 329 330 331 332 333 334 335 336 335 333 331 329 328 328 327 328 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 59 55 nan nan nan nan 49 48 48 47 47 46 44 42 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 338 nan 336 335 335 334 334 334 334 335 335 335 335 335 335 335 336 337 337 337 337 337 337 336 334 332 331 331 330 330 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 54 53 52 50 47 44 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 342 nan nan nan nan nan nan nan nan nan nan 340 339 339 339 339 340 340 341 342 nan nan 342 342 343 343 343 343 342 341 339 336 334 333 331 329 328 328 328 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 59 56 54 50 47 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 344 nan nan nan nan nan nan nan nan nan nan nan 343 343 344 345 346 347 348 349 nan nan 350 350 351 351 351 349 348 345 341 337 333 329 324 322 322 323 325 327 329 331 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 346 nan nan nan nan nan nan nan nan nan nan nan nan 346 348 350 352 354 356 358 nan nan nan 359 358 358 357 356 353 350 346 342 338 334 331 328 326 326 329 332 335 338 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 352 nan nan nan nan nan nan nan nan nan 5 4 3 1 359 356 353 351 349 347 346 343 342 342 341 342 344 347 351 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 4 2 1 359 358 357 355 353 352 351 350 351 354 357 358 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 7 6 4 4 3 2 1 359 358 358 358 1 3 5 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 7 7 7 7 7 8 10 12 15 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 13 14 15 17 19 22 27 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 18 19 21 24 28 32 37 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 29 33 37 42 45 47 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan nan nan nan nan 28 29 31 35 38 42 45 47 48 49 49 49 49 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 33 35 37 40 nan 44 45 46 46 47 47 47 46 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 36 38 39 41 42 42 43 44 45 45 44 44 43 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 39 39 40 40 41 41 42 42 42 41 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 40 40 39 39 38 38 38 37 37 36 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 39 38 36 35 34 34 34 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 32 31 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 69 67 nan nan 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 72 71 69 67 65 63 61 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 73 72 71 69 68 66 65 62 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 70 69 67 66 64 62 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 69 67 66 65 63 60 58 56 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 69 67 65 63 62 60 57 55 52 50 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 66 63 61 59 58 56 54 51 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 57 55 54 52 50 47 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 99 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan