CAPE 31 13 0 0 0 0 7 18 23 21 17 2 0 0 1 2 1 0 0 2 10 19 31 34 30 16 8 7 0 4 2 0 1 2 11 17 28 32 24 19 36 36 23 14 16 24 31 43 70 81 98 116 78 57 46 29 18 14 12 23 22 32 44 37 27 27 26 28 25 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 11 0 0 0 1 9 14 20 19 14 7 1 0 3 5 4 1 3 3 12 22 28 31 20 22 23 16 3 0 0 0 3 8 15 16 5 9 12 11 14 24 27 25 24 26 33 53 75 73 77 82 80 78 83 59 53 49 33 26 34 32 36 35 30 27 30 21 29 30 19 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 2 0 0 1 5 10 10 14 12 10 7 0 3 3 5 4 4 4 7 11 15 17 18 16 31 29 18 8 3 2 8 14 16 24 32 11 12 10 10 11 13 13 21 16 14 22 39 54 59 69 67 64 69 78 58 53 45 41 42 45 41 54 59 49 31 28 33 40 35 22 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 4 6 6 4 7 7 5 2 0 1 0 9 6 0 1 2 4 5 4 12 26 32 21 16 14 13 14 23 24 15 20 18 5 10 7 8 10 11 10 7 10 11 17 33 50 57 71 75 67 61 58 48 40 27 28 35 41 46 53 53 50 43 38 42 31 34 23 12 8 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 5 0 0 5 2 1 1 3 8 8 3 0 0 2 15 16 7 0 0 0 0 0 9 19 19 6 14 16 22 24 25 31 6 10 7 2 4 12 11 9 8 5 5 16 10 14 25 35 40 49 53 56 53 46 40 35 17 35 37 37 42 42 33 42 44 40 38 29 36 31 18 7 5 4 3 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 9 0 0 0 0 2 2 4 5 4 1 0 0 4 13 14 25 8 0 0 0 1 12 11 10 9 11 8 18 18 17 17 8 9 9 9 8 10 10 12 9 9 11 14 15 13 16 20 22 28 44 49 40 34 29 27 22 20 25 28 33 34 29 32 33 31 28 27 25 23 27 28 19 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 8 1 0 0 0 1 3 3 3 4 9 4 1 3 9 13 26 4 0 0 3 10 23 5 9 12 11 7 8 13 15 13 10 6 9 11 11 11 10 8 10 12 21 23 15 15 15 15 15 16 21 31 29 29 29 24 20 18 42 42 32 26 22 25 27 30 27 21 18 17 29 33 24 15 11 8 1 0 0 0 0 0 0 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 11 7 1 0 0 0 2 6 12 19 18 5 1 0 5 11 10 0 0 0 5 15 20 13 12 12 14 14 6 2 5 6 8 11 14 12 12 10 6 4 10 10 9 9 10 11 11 12 17 21 21 22 28 34 45 37 28 26 31 38 28 20 20 23 14 18 22 22 16 12 13 25 21 17 15 14 4 2 0 11 17 12 3 12 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 15 16 4 0 0 0 0 6 12 21 15 1 0 4 9 25 25 0 0 0 5 9 12 11 3 6 8 8 5 2 7 14 11 11 12 11 0 1 1 2 5 6 16 11 10 10 9 10 20 27 26 28 30 29 50 43 42 43 34 18 26 17 13 11 9 17 24 30 25 16 13 17 22 21 18 14 11 11 11 36 42 31 15 11 34 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 12 3 0 0 0 3 11 12 29 25 14 11 11 22 31 16 0 0 0 5 10 12 9 5 12 9 5 6 11 15 14 8 7 7 5 0 0 0 0 7 16 18 20 13 11 14 18 23 18 18 23 20 20 42 33 31 36 31 23 39 11 6 8 12 14 21 28 31 32 28 20 26 20 18 17 17 15 14 19 43 41 29 25 18 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 13 13 1 0 2 12 25 29 32 31 21 14 18 38 29 7 0 0 0 0 7 11 11 13 18 16 12 4 1 2 3 2 3 3 2 4 8 3 0 9 18 19 11 11 14 19 21 18 14 14 29 19 18 31 36 41 47 26 18 27 11 8 3 1 8 17 19 24 23 26 24 18 15 17 18 20 20 16 19 38 43 42 30 18 15 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 9 12 13 6 0 3 19 35 44 39 40 16 17 26 35 32 3 0 0 0 0 1 8 27 30 28 24 24 11 4 1 0 1 5 4 6 4 1 1 1 3 6 6 4 7 19 14 16 20 22 12 17 16 14 14 21 44 37 37 17 8 7 6 8 12 15 17 18 25 29 33 34 27 21 22 19 20 19 17 16 18 25 49 40 22 20 33 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 9 12 8 0 0 3 17 19 19 18 12 12 28 29 30 24 0 0 0 0 2 4 10 34 36 36 31 21 5 1 6 7 10 14 10 10 13 6 0 1 1 3 7 10 11 15 10 14 15 15 16 20 14 14 16 17 21 35 27 18 7 7 10 6 2 4 12 17 19 21 20 26 24 24 26 21 25 26 19 14 13 14 38 26 29 35 35 48 42 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 6 5 3 1 2 6 15 14 16 26 33 27 33 33 33 18 0 1 4 3 7 9 14 28 39 40 27 15 9 15 14 9 10 9 1 5 11 11 12 10 4 9 7 10 9 9 9 4 12 17 23 24 21 19 20 21 26 33 33 15 6 10 11 5 5 4 15 18 21 25 23 22 20 24 25 21 22 22 17 13 12 15 21 11 27 36 35 43 57 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 10 2 1 3 2 7 15 15 29 46 44 35 35 40 32 15 6 10 12 18 13 10 10 18 30 34 21 21 19 6 7 7 6 3 2 3 4 3 8 13 11 8 1 1 2 4 7 8 27 18 26 31 30 26 13 8 11 19 22 7 4 13 9 1 3 9 7 9 17 21 22 25 26 21 18 15 14 15 13 12 12 12 11 12 16 19 20 26 32 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 14 6 8 3 1 3 12 22 36 40 37 38 37 30 18 29 24 19 17 18 10 11 17 22 24 21 11 17 21 21 19 26 6 3 12 16 7 0 1 7 11 10 6 8 1 5 12 17 24 23 28 30 32 28 13 10 19 15 18 17 5 13 13 11 9 9 7 6 15 25 30 27 24 31 29 21 15 11 1 3 8 9 10 13 6 7 4 7 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 7 5 7 0 0 0 6 24 35 26 34 39 30 21 21 17 17 8 5 4 2 14 16 17 17 12 4 6 7 23 28 22 6 5 19 21 17 10 2 2 1 2 4 7 0 4 23 21 18 31 31 29 28 26 20 19 15 19 19 18 13 15 12 5 2 7 11 8 13 5 19 26 16 22 28 22 18 10 1 4 3 3 3 3 2 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 3 8 14 19 18 15 3 12 24 27 41 44 24 16 15 15 15 2 0 1 3 7 12 23 27 21 13 9 2 33 19 5 5 5 13 8 12 16 10 3 2 7 15 14 7 11 24 24 27 36 35 31 23 23 20 18 22 25 17 14 15 13 3 0 9 7 9 13 22 8 8 7 6 7 10 8 10 10 10 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 16 19 18 20 19 1 0 10 24 41 46 26 17 15 15 12 2 6 11 10 10 14 24 29 29 27 23 11 16 10 6 3 5 13 10 6 6 6 2 4 2 2 5 6 7 12 21 27 30 24 13 11 20 17 19 23 22 20 8 6 8 10 6 11 11 10 10 7 6 13 14 14 12 7 8 9 3 5 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 6 14 17 19 23 18 0 0 21 33 42 43 30 28 23 18 13 9 16 13 10 8 15 27 30 30 29 28 26 20 16 14 9 5 5 2 2 5 9 8 5 5 7 3 2 3 3 4 5 5 8 13 17 20 16 22 19 10 16 5 7 2 4 10 8 19 12 8 8 10 10 14 13 9 8 8 5 1 2 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 8 6 4 2 5 5 3 9 22 33 43 43 37 42 41 25 9 10 14 0 0 0 11 21 21 23 26 25 29 25 6 9 16 10 6 6 5 7 6 9 10 6 5 1 1 6 8 6 7 10 10 17 23 20 11 11 12 13 11 6 12 3 2 8 10 5 6 4 7 9 9 7 4 8 12 14 9 0 15 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 12 5 1 0 0 0 5 14 18 27 39 39 37 34 25 38 28 13 5 0 0 0 0 2 11 22 28 15 13 9 6 10 18 16 14 12 12 11 8 8 15 14 2 1 0 4 8 8 3 0 3 11 18 16 10 20 29 29 21 10 7 2 1 0 3 5 2 0 5 9 8 6 5 9 9 11 9 2 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 16 7 0 0 0 0 0 0 3 15 36 37 40 31 19 17 19 14 4 0 0 0 0 0 8 19 24 13 10 10 12 16 17 20 20 14 14 18 17 10 25 27 15 1 0 0 0 0 1 3 2 3 10 11 12 18 19 9 10 12 10 7 8 7 3 1 2 2 1 5 8 12 12 9 8 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 18 6 5 7 4 0 0 0 1 8 24 26 36 26 19 19 20 17 4 0 0 0 0 3 8 18 19 13 12 9 9 13 16 18 21 14 12 11 11 11 34 30 15 1 0 0 0 1 2 4 6 7 4 7 9 11 11 9 9 12 15 11 5 8 5 3 3 3 3 5 2 3 6 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 19 9 7 8 9 6 0 0 8 11 14 18 21 15 23 17 20 37 7 1 0 0 1 6 14 28 19 10 10 7 9 8 9 13 17 7 10 22 21 22 37 13 21 23 14 5 0 2 3 6 8 7 0 7 10 12 14 17 14 15 16 11 2 3 6 6 3 1 2 8 1 5 4 3 3 2 0 0 3 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 20 15 12 12 22 14 0 1 8 10 13 14 11 8 31 25 30 34 13 7 4 7 8 9 15 32 18 12 13 12 6 5 10 11 19 32 17 29 29 30 31 17 23 24 15 5 0 0 6 6 3 4 5 7 7 5 6 13 16 16 11 8 5 4 4 5 2 0 3 7 0 3 1 2 3 3 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 19 17 9 13 33 14 0 0 0 0 22 23 17 18 38 25 37 29 15 15 16 24 17 14 21 27 14 10 14 19 18 16 19 11 19 27 19 23 30 33 22 11 12 17 12 5 1 0 1 0 3 6 7 6 4 7 4 9 12 6 4 5 5 3 0 1 4 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 14 12 10 16 37 7 0 4 10 30 52 38 28 27 33 33 42 30 22 21 22 18 9 17 24 21 7 5 10 11 13 14 16 12 17 20 23 28 23 27 17 8 10 18 14 5 2 1 2 5 1 2 3 2 1 5 4 9 10 6 6 6 1 0 3 6 5 4 1 0 0 0 0 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 10 5 5 15 29 9 7 18 22 24 45 30 36 33 34 36 39 36 31 24 18 13 20 12 21 21 15 17 21 19 20 22 24 27 22 30 40 35 17 19 18 12 10 13 14 2 11 5 4 8 5 4 1 0 0 2 9 17 11 7 6 3 1 0 1 2 2 4 4 2 2 2 0 1 1 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 3 5 15 21 14 15 18 20 18 18 19 40 33 35 36 29 31 37 26 15 13 22 18 27 25 32 38 35 32 32 39 40 35 29 19 21 20 13 14 20 11 14 17 14 5 20 10 9 9 5 5 1 0 3 4 2 2 4 7 6 5 4 3 1 0 0 2 7 6 4 2 2 1 0 4 2 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 13 7 14 22 24 20 18 24 23 16 19 30 44 41 37 34 35 40 49 22 19 12 11 26 57 32 39 51 46 27 38 44 37 29 28 22 29 11 2 3 11 8 9 16 12 6 12 11 15 17 10 2 1 3 8 5 0 1 4 4 5 6 8 8 5 5 2 2 5 5 7 8 5 2 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 12 10 19 21 22 22 20 22 37 17 27 36 37 31 40 40 41 49 46 8 16 17 23 43 64 31 30 38 33 25 41 35 32 29 28 25 20 15 5 5 6 6 11 17 11 9 10 8 9 9 5 1 2 6 10 4 0 1 3 0 0 3 5 5 2 7 2 2 3 1 0 1 4 2 1 2 0 0 0 4 4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 14 12 11 12 10 13 15 18 24 15 26 27 25 27 42 45 49 33 27 18 8 17 26 44 54 42 37 34 28 33 41 35 39 37 31 29 27 25 13 7 6 5 7 9 15 20 17 10 9 11 15 8 3 4 2 4 1 0 1 0 0 1 0 0 0 2 1 0 3 5 4 1 1 3 1 0 0 1 0 7 10 5 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 16 11 5 7 9 4 18 22 28 30 14 28 32 31 37 53 47 23 26 28 20 15 10 32 42 45 45 40 38 36 39 42 48 49 32 26 28 30 29 9 10 9 10 17 15 18 17 15 17 23 18 7 2 1 1 5 7 5 4 2 0 0 0 0 0 0 1 0 2 4 5 5 0 4 2 0 0 0 0 2 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 19 20 12 10 10 4 17 21 45 40 15 35 37 39 47 49 36 17 26 31 22 11 17 20 34 36 36 35 37 43 39 42 47 50 34 32 23 23 28 16 16 17 21 23 19 9 10 11 11 5 9 3 2 1 3 6 7 2 1 1 0 0 0 0 2 3 3 3 2 5 6 5 2 1 3 1 0 0 0 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 17 18 17 21 18 12 15 16 44 40 30 36 36 32 45 39 24 16 26 33 29 25 23 24 42 32 27 27 27 21 27 28 28 28 31 26 11 16 25 25 16 14 14 15 15 11 12 4 12 13 3 1 3 2 2 1 3 11 6 2 0 0 0 0 2 6 8 8 7 8 10 7 3 2 6 1 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 15 16 21 21 19 20 23 22 27 20 20 31 33 12 36 40 25 20 35 39 31 36 40 38 39 32 31 25 15 7 13 9 7 7 10 15 16 29 34 29 19 14 17 17 17 16 15 9 8 8 4 1 1 1 6 5 12 22 6 1 0 0 0 0 1 2 4 5 5 1 3 3 3 2 2 0 4 5 2 0 1 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 17 13 9 9 6 14 21 21 18 20 19 21 18 11 36 40 24 24 35 40 32 30 27 31 32 27 40 33 26 13 4 8 6 3 1 8 26 39 27 26 24 23 26 25 18 19 20 20 9 7 4 1 1 3 13 18 8 4 3 1 1 2 1 0 0 0 0 0 1 0 0 0 1 2 2 3 5 5 2 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 19 13 12 13 14 10 21 21 17 19 26 17 13 17 25 23 16 20 38 48 43 40 37 36 37 35 41 34 34 30 24 22 14 13 6 4 9 18 14 19 24 28 31 29 13 21 22 18 13 9 5 2 3 5 6 17 12 6 5 3 2 5 8 7 2 2 2 4 3 3 4 2 6 5 5 5 5 3 1 0 2 5 6 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 15 10 18 21 20 17 28 22 15 21 30 21 15 18 23 23 10 20 46 57 53 46 49 45 43 40 36 30 20 19 21 22 21 31 13 8 5 10 22 15 22 25 25 25 26 31 13 13 16 8 7 5 6 7 7 9 6 3 2 4 4 0 0 0 2 4 6 7 5 2 0 0 2 6 5 5 4 3 0 1 2 5 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 10 0 6 7 16 28 32 33 17 17 25 23 18 24 32 28 21 28 40 48 43 38 40 32 27 31 33 24 0 2 4 21 34 34 18 24 13 9 15 14 17 19 14 22 36 34 7 11 12 8 11 15 14 7 4 4 11 8 2 4 5 0 1 1 1 3 5 4 3 1 0 0 1 6 6 6 6 4 0 0 0 2 3 2 5 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 2 0 2 5 8 17 23 24 13 20 26 30 32 25 42 35 29 30 27 41 42 37 32 21 20 28 32 22 1 0 0 27 45 35 10 34 36 13 7 13 14 22 19 19 25 22 5 11 13 13 15 16 17 10 11 12 9 12 2 2 2 1 0 0 1 3 4 4 4 0 3 9 12 11 10 7 7 5 5 5 1 0 0 4 12 13 5 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 2 0 2 13 7 9 13 17 26 30 28 34 35 30 46 29 25 24 24 37 57 46 33 24 21 27 27 38 48 31 1 14 35 21 7 12 29 7 5 9 10 10 17 16 20 20 12 12 15 17 17 16 13 8 5 6 4 3 6 8 7 5 3 4 6 5 5 3 1 1 4 4 6 7 8 10 8 4 3 4 1 2 0 0 1 1 1 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 9 22 11 10 12 22 40 44 25 26 20 14 14 7 9 11 17 29 46 43 24 15 19 26 21 21 30 35 20 1 20 10 12 21 20 12 10 9 5 3 12 13 12 16 16 13 17 17 11 8 7 7 2 4 3 5 10 10 10 11 9 4 2 6 6 5 5 6 4 4 3 10 14 14 4 2 4 3 2 7 4 3 5 8 9 13 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 1 10 19 16 16 19 23 38 44 18 14 7 5 7 6 6 4 9 19 24 19 18 20 24 27 22 21 28 32 19 0 2 16 14 17 25 27 20 13 6 5 14 20 6 10 12 12 18 18 9 7 9 9 3 4 11 10 8 8 7 6 3 4 5 2 3 4 4 2 0 2 16 16 15 13 8 15 15 15 11 9 9 8 8 10 13 17 15 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 1 10 14 16 18 19 17 41 39 19 16 11 11 12 12 10 3 5 11 15 18 24 17 18 20 25 26 19 24 28 18 13 27 23 29 27 25 22 15 12 11 25 31 3 8 11 12 16 19 8 9 13 9 2 4 1 9 11 9 6 2 2 4 5 3 1 1 2 1 11 21 11 16 15 19 24 22 16 18 17 14 11 4 5 16 17 18 19 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 2 6 6 6 12 16 16 13 32 24 22 25 13 13 13 17 16 8 8 9 8 14 19 10 10 10 24 30 17 28 32 22 18 25 32 24 17 16 18 17 14 17 31 27 13 20 17 11 11 10 6 7 11 8 6 7 4 4 6 6 3 0 3 1 1 1 1 2 7 10 7 11 14 15 21 23 20 15 20 20 20 17 14 7 4 16 18 22 22 15 12 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 5 6 6 3 9 14 15 13 17 17 23 28 23 22 29 30 26 20 17 12 7 14 21 21 18 10 20 12 15 40 38 17 13 19 27 26 8 5 14 20 21 20 36 36 35 39 35 15 13 10 4 3 6 7 9 9 8 6 1 3 2 0 0 1 0 1 2 2 3 14 8 9 11 9 13 8 10 10 9 11 13 13 14 13 10 10 14 21 26 25 23 21 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 10 5 0 1 3 8 13 13 11 18 21 25 33 41 53 44 40 33 24 14 11 16 18 21 22 17 29 13 20 41 45 10 13 15 17 16 8 2 20 31 35 39 52 50 49 46 40 26 19 25 17 9 9 5 2 3 4 4 0 1 4 1 0 1 1 1 1 1 4 12 14 12 9 9 11 10 11 10 9 8 8 8 12 13 13 13 12 22 27 28 26 20 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 12 4 0 0 1 5 6 6 10 18 17 18 34 46 44 38 37 36 26 14 9 10 11 14 18 21 27 15 30 38 29 4 11 11 11 14 16 10 24 32 36 48 64 36 38 35 33 30 22 38 21 12 10 6 6 9 6 3 3 5 15 5 1 2 1 0 0 3 7 12 13 8 4 10 15 14 8 8 13 14 12 9 13 14 10 7 10 26 26 23 19 14 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 10 10 3 0 2 6 3 1 9 16 16 15 34 39 24 9 21 29 27 21 16 13 9 11 16 19 20 18 32 33 20 8 10 9 10 16 18 14 16 28 35 41 45 40 35 34 30 25 20 31 16 11 8 8 8 2 1 3 3 7 21 3 1 1 1 1 1 9 16 15 10 13 6 11 14 13 8 7 17 16 15 15 10 12 6 6 9 13 15 21 19 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 17 3 0 5 7 0 3 13 17 17 20 36 37 15 6 14 23 31 30 28 22 13 13 19 17 16 20 31 31 23 18 13 7 9 13 10 6 6 19 40 51 54 49 41 42 36 29 18 17 32 8 4 3 2 0 0 1 2 7 11 0 0 1 1 1 2 7 22 18 8 2 4 16 13 12 10 2 6 7 11 13 10 9 8 7 7 8 10 23 11 6 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 17 15 19 2 11 8 3 9 9 17 23 26 31 42 20 18 21 24 28 30 31 20 12 20 31 27 27 27 27 27 25 31 19 9 14 19 5 3 7 21 47 46 47 50 47 42 37 36 21 10 11 1 1 5 3 0 1 4 9 9 6 1 2 2 1 2 4 5 21 13 8 10 13 16 12 11 13 17 14 9 10 10 8 6 6 6 9 10 13 21 11 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 14 12 12 2 13 5 7 13 12 16 31 27 28 37 30 28 23 20 20 21 23 7 12 31 47 44 36 30 29 28 28 40 21 16 22 21 1 4 10 29 51 51 31 38 40 35 32 36 27 12 12 20 16 17 7 0 3 10 14 12 7 4 1 1 2 2 3 6 9 11 19 23 20 11 12 11 13 15 15 11 12 9 10 10 10 10 9 10 13 15 15 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 11 14 13 8 3 9 3 12 22 22 22 34 22 20 25 26 18 14 13 17 22 26 20 28 42 48 41 27 15 12 18 26 32 20 14 17 15 1 3 14 29 44 45 35 42 34 23 19 24 31 15 12 22 28 21 3 0 5 12 18 13 8 6 5 3 3 1 1 1 3 12 19 20 15 9 8 3 9 13 14 13 16 8 13 15 10 4 9 12 11 12 11 10 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 61 71 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 10 6 9 12 5 5 18 21 22 30 17 11 12 13 10 4 5 19 33 42 44 39 39 29 17 8 6 7 8 17 26 24 12 4 2 0 3 18 19 31 36 30 32 25 13 15 24 25 10 8 11 15 13 0 0 1 6 9 4 3 5 3 1 0 0 1 1 4 9 13 12 11 10 7 3 8 9 7 12 18 13 17 18 11 7 12 11 10 15 15 6 5 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 1 80 135 114 60 51 48 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 16 13 4 13 17 11 9 23 22 22 24 18 14 14 9 6 4 1 13 27 33 33 30 26 10 2 0 1 5 8 14 23 24 11 3 13 15 14 20 20 29 29 23 19 19 9 13 18 20 18 10 3 2 1 0 0 1 1 1 0 0 4 1 0 1 3 3 11 15 15 9 9 14 19 13 7 7 12 3 8 14 14 16 20 18 12 12 17 7 9 8 11 16 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 23 4 47 201 215 153 137 98 58 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 17 13 1 0 19 23 18 14 23 10 14 19 19 16 22 11 5 4 2 3 10 16 14 13 17 2 3 3 3 7 11 13 24 24 9 2 18 20 19 20 21 25 22 16 13 14 9 16 18 18 17 13 4 2 1 0 0 0 0 0 0 1 3 1 1 2 8 19 29 25 21 19 16 12 28 16 7 5 5 1 5 7 11 15 19 18 12 9 12 10 9 6 2 1 2 6 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 1 0 0 5 14 2 160 202 248 278 195 186 75 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 22 12 1 1 7 20 20 20 19 8 10 20 16 14 25 27 9 2 4 5 0 8 10 12 13 4 8 11 10 11 18 26 26 21 12 1 2 4 15 20 20 20 18 14 14 15 14 18 17 21 19 12 3 1 0 0 1 2 0 0 1 1 0 1 1 6 11 19 23 27 27 19 14 17 29 18 10 6 4 0 1 2 10 13 9 18 7 13 11 7 6 11 13 11 10 13 5 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 1 2 0 0 0 0 4 16 23 44 179 307 338 331 183 59 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 29 14 2 0 1 9 24 26 18 6 6 22 13 10 15 16 7 3 8 8 2 11 14 16 15 11 10 17 12 13 14 13 13 5 1 0 0 0 16 20 20 20 21 16 17 18 18 20 20 27 23 14 6 2 0 0 3 3 0 0 1 1 3 7 22 9 12 14 17 26 29 21 9 9 19 23 10 5 6 9 7 1 4 7 10 16 9 14 13 6 3 7 6 8 9 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 79 246 363 350 245 137 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 31 31 14 3 4 21 30 20 8 7 21 7 5 8 9 6 4 5 6 5 9 12 19 19 21 20 16 5 3 5 5 4 9 1 0 0 1 8 18 20 20 21 20 21 12 11 17 26 36 43 22 10 7 1 0 4 5 5 5 1 8 15 23 27 24 17 14 13 17 27 31 8 5 13 19 9 4 2 3 3 1 1 6 12 13 7 9 9 7 5 6 7 4 12 17 12 0 2 1 0 0 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 27 32 174 279 296 273 246 107 48 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 27 29 12 6 4 5 30 26 12 8 12 4 4 4 6 4 1 0 7 6 3 2 14 15 25 22 10 1 0 2 11 15 16 1 0 0 0 2 11 14 18 12 8 23 16 12 16 29 42 45 22 14 11 4 0 10 12 12 11 8 28 25 26 36 40 12 11 9 10 10 2 15 8 18 22 14 2 0 4 6 5 6 8 12 13 12 10 9 9 6 5 9 0 4 15 13 3 0 0 0 0 0 0 0 0 0 7 14 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 30 69 109 180 239 255 233 204 196 88 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 26 19 18 18 9 3 9 27 18 18 11 7 4 2 2 11 8 3 4 12 4 0 0 3 9 20 12 2 0 0 0 7 8 0 0 0 0 0 0 0 0 0 1 10 24 24 25 25 26 33 41 24 20 15 7 1 0 6 18 18 18 30 20 17 34 36 9 9 6 6 2 7 27 9 23 26 16 9 7 8 9 13 16 9 11 8 10 13 10 10 7 7 9 7 6 14 11 6 2 1 0 0 0 0 0 0 20 12 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 81 88 126 206 241 212 208 283 147 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 23 11 16 3 1 5 13 19 24 9 5 3 0 0 5 8 5 6 12 4 1 0 2 8 18 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 26 25 24 23 25 26 35 39 25 22 18 12 5 3 1 5 16 21 22 16 23 30 31 20 9 4 18 9 12 27 14 22 20 18 13 1 7 8 19 22 15 13 2 15 22 17 7 3 1 4 9 11 12 8 4 2 2 0 0 0 0 1 7 45 19 7 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 22 59 104 124 182 216 219 212 256 196 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 33 16 10 0 0 3 10 15 19 16 4 1 0 0 3 13 6 7 10 2 2 1 1 12 34 60 13 0 0 0 0 0 0 0 0 0 0 0 0 3 8 26 27 27 24 24 30 26 31 28 22 23 18 14 12 4 0 0 20 21 17 15 25 13 15 11 5 5 18 5 14 22 17 22 18 12 9 4 5 14 23 23 20 21 5 12 16 13 6 0 2 4 5 8 15 10 7 3 1 0 0 0 0 1 7 13 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 40 65 88 162 169 147 180 241 269 252 76 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 57 38 29 23 12 0 0 7 9 9 9 0 0 0 1 4 10 4 7 8 5 4 0 0 19 46 56 2 0 0 0 0 0 0 0 0 0 0 0 0 10 22 26 26 27 24 26 31 26 36 25 14 11 10 3 17 11 1 3 11 16 18 20 26 24 12 17 10 8 16 7 28 28 30 40 36 6 6 6 3 14 24 19 20 18 7 6 19 12 5 3 6 1 1 3 7 9 10 7 3 1 0 0 0 1 6 14 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 58 106 131 159 164 88 125 196 243 228 71 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 53 49 34 32 16 0 0 1 2 3 2 0 0 0 0 1 4 5 9 10 9 7 1 0 13 27 28 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 27 27 24 26 29 30 34 9 5 5 3 2 19 7 14 17 4 13 22 23 22 23 22 27 10 1 4 10 31 39 54 65 58 23 8 3 5 13 19 16 16 19 22 20 14 7 4 4 4 1 0 4 6 7 8 5 6 3 0 0 0 8 9 8 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 82 145 166 142 105 53 112 199 232 190 62 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 44 44 39 35 12 1 0 0 0 1 1 0 0 0 0 1 4 9 14 14 10 5 0 0 3 2 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 28 27 24 24 27 29 23 0 1 9 8 7 23 22 23 13 4 11 21 21 22 27 30 22 4 2 6 16 34 39 47 50 54 55 8 3 5 8 9 12 12 13 21 28 24 24 9 5 5 1 1 1 1 5 7 2 7 2 6 7 2 13 15 9 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 6 31 101 159 172 121 54 49 47 163 207 150 51 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 43 46 50 37 19 4 0 0 1 4 1 1 1 0 0 0 5 9 13 16 8 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 28 25 24 25 21 12 2 1 15 9 11 16 0 3 2 2 8 19 30 25 30 29 16 0 8 13 23 36 37 38 27 23 20 9 1 1 2 2 3 3 5 9 16 19 19 10 5 3 5 10 9 5 7 6 2 8 1 0 16 27 23 21 12 7 4 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 5 5 16 74 178 183 125 78 39 31 54 133 170 120 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 52 44 26 16 13 8 4 2 3 0 3 4 2 0 0 2 3 10 16 4 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 17 27 26 29 21 17 15 13 17 4 13 14 0 0 0 1 1 13 45 28 30 27 14 1 6 11 16 21 27 39 28 18 18 14 0 1 1 2 2 2 3 8 9 14 15 8 7 2 2 5 5 4 9 7 5 6 0 0 6 13 18 28 11 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 3 15 20 42 84 136 136 44 40 49 54 59 82 119 72 24 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 50 25 13 13 18 23 16 8 6 3 2 8 5 0 0 0 0 15 17 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 19 29 21 18 18 14 6 0 15 10 2 3 0 0 1 19 34 15 20 23 11 1 5 16 19 22 26 32 31 17 20 19 8 4 2 2 4 3 2 6 6 10 13 11 15 4 1 1 3 2 9 7 7 7 2 0 5 6 10 14 0 1 4 11 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 3 4 5 11 19 68 91 69 32 5 26 64 72 83 127 103 59 40 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 44 19 10 9 13 23 37 19 9 7 1 7 2 0 0 0 0 20 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 13 30 28 5 3 3 0 1 12 17 8 0 0 0 1 24 27 11 20 26 8 2 7 11 11 23 23 28 37 25 19 17 9 1 2 2 2 4 6 7 12 18 14 14 18 10 9 3 0 2 7 6 9 8 4 0 1 4 7 5 0 0 1 0 5 9 11 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 2 2 1 0 2 12 11 6 4 21 63 54 20 9 2 3 17 69 75 81 93 41 41 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 47 44 1 2 3 13 26 29 31 15 5 0 1 0 0 0 1 4 18 13 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 9 19 18 4 15 13 10 8 6 15 15 5 0 0 1 22 16 13 21 19 3 3 6 10 11 20 19 18 26 30 26 30 16 4 4 5 3 4 4 4 8 20 19 34 43 36 33 9 1 2 6 6 11 9 6 4 4 4 7 5 1 1 9 2 7 16 22 20 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 6 5 3 1 0 0 0 7 19 8 6 4 35 104 121 26 2 2 17 46 76 53 71 97 96 47 14 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 44 33 0 0 0 9 22 27 36 17 4 0 0 0 0 0 0 5 14 16 4 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 20 17 11 13 13 4 14 14 9 4 2 12 11 18 19 12 6 9 10 9 11 16 5 4 16 27 23 24 7 1 1 3 4 5 4 4 13 33 26 42 57 61 47 6 2 2 4 7 13 9 8 7 4 3 6 4 2 1 1 0 20 27 21 10 0 0 0 0 0 0 0 0 0 0 1 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 5 2 0 0 0 0 7 15 7 3 6 6 24 59 10 2 2 19 56 94 46 33 31 22 12 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 25 13 0 0 0 0 12 22 16 11 2 0 0 0 0 0 0 7 19 24 3 0 0 0 0 0 0 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 18 15 3 10 16 18 19 18 14 6 0 1 5 26 24 18 18 17 13 11 12 17 13 2 8 14 10 1 0 0 0 1 3 3 5 4 7 19 26 26 28 35 33 3 4 5 4 8 15 10 10 8 6 4 5 1 0 4 15 30 30 23 10 0 0 0 0 0 0 0 0 0 0 2 6 10 6 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 2 2 1 0 0 0 0 3 8 9 4 9 16 17 15 6 2 2 9 24 38 40 43 60 53 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 5 3 1 0 0 0 0 11 19 12 0 0 0 0 0 0 0 7 23 27 6 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 0 0 0 3 6 10 14 17 19 20 23 6 2 0 1 5 25 21 23 26 25 19 11 12 8 3 0 3 10 11 6 5 0 4 3 5 8 5 3 7 11 15 22 20 19 12 4 2 4 4 7 10 10 10 8 5 4 3 1 0 0 2 7 10 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 3 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 2 4 5 4 4 22 15 8 9 9 11 12 16 21 21 23 18 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 12 12 3 0 0 0 0 3 10 10 0 0 0 0 0 0 0 2 21 21 6 0 0 0 0 0 0 0 0 0 1 2 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 7 9 12 16 10 3 0 0 0 1 4 12 16 18 25 30 27 4 0 0 0 1 2 10 12 8 7 18 16 12 7 7 9 7 8 10 13 17 15 18 11 4 3 7 5 7 9 10 8 13 13 8 3 0 0 0 0 1 4 9 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 6 10 8 2 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 3 6 6 8 13 18 12 14 14 6 7 5 8 10 12 17 40 22 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 11 15 8 1 0 0 5 29 26 10 0 0 0 1 0 0 0 2 29 20 9 0 0 0 0 0 0 0 0 0 0 1 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 10 6 0 0 0 1 4 3 5 12 12 25 28 23 13 6 0 1 2 1 4 7 6 2 8 25 22 11 7 7 11 11 12 11 11 12 16 10 4 4 9 7 7 8 11 13 7 9 4 1 1 3 2 0 1 4 6 0 0 2 2 0 0 4 4 2 0 0 1 0 0 0 0 0 4 7 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 4 10 8 5 5 9 16 18 11 11 14 11 4 2 4 13 32 46 36 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 5 8 4 0 0 0 10 28 36 32 10 0 0 2 1 2 3 13 43 6 0 0 1 0 0 0 0 0 1 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 7 1 3 8 33 32 26 33 61 7 3 3 2 3 12 7 6 7 17 25 12 13 12 5 6 11 10 8 8 13 14 5 5 8 8 9 8 10 12 15 17 6 2 3 7 7 2 3 7 8 3 1 1 1 0 0 1 6 2 5 7 2 0 0 0 0 0 0 1 2 1 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 1 3 3 4 8 15 20 18 12 7 3 2 6 5 35 79 118 127 71 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 5 6 0 0 0 21 45 60 57 12 0 0 0 2 2 8 26 43 15 1 0 0 0 0 0 0 0 0 1 1 1 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 4 0 0 5 22 9 1 3 14 42 38 38 39 35 0 4 5 3 5 10 1 0 10 14 10 7 4 4 7 10 10 7 8 9 10 12 7 5 6 7 9 7 11 12 12 13 7 5 4 6 5 3 14 9 9 9 6 4 7 4 0 0 2 3 15 17 5 0 2 13 16 16 16 3 6 4 1 3 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 3 6 5 3 1 8 19 20 9 26 19 10 8 18 36 103 87 44 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 4 0 0 0 36 49 61 72 21 3 0 0 0 0 27 39 47 37 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 16 6 1 1 10 26 25 6 3 13 29 32 40 34 32 31 6 6 2 1 2 0 0 15 19 10 3 2 0 3 6 5 6 7 10 12 12 10 9 8 10 12 10 12 15 13 10 7 5 5 10 11 8 24 8 11 19 19 13 18 21 11 0 2 12 21 13 4 1 5 12 15 18 21 11 11 4 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 2 0 3 10 20 41 92 91 83 47 84 181 220 106 33 42 114 136 130 115 52 2 0 0 29 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 5 1 0 5 45 51 59 53 21 1 0 0 0 7 39 41 42 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 13 3 1 26 37 41 31 3 1 7 17 27 33 24 10 2 2 3 1 3 4 2 1 9 11 9 5 5 1 4 6 8 10 7 4 6 8 7 7 11 17 18 15 15 19 14 10 8 7 6 4 7 10 13 8 15 27 26 14 5 4 2 0 2 10 14 5 1 1 0 2 3 5 11 25 39 23 6 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 3 6 6 4 9 21 28 25 27 33 82 224 311 220 78 18 0 69 277 610 553 336 186 133 106 198 105 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 8 2 0 6 27 33 50 36 13 0 0 0 0 10 28 31 44 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 15 9 6 63 70 55 32 1 0 1 9 21 26 1 0 0 1 2 0 0 0 1 0 1 2 3 5 5 5 18 12 10 13 14 6 7 8 8 9 13 19 20 19 16 13 25 13 7 8 10 5 12 14 9 3 13 24 21 12 7 0 0 0 0 2 4 1 0 0 0 0 0 0 3 20 52 55 25 5 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 2 2 1 0 4 13 16 8 9 13 18 21 21 26 193 299 264 120 16 2 0 0 24 131 245 236 201 216 243 177 37 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 8 1 0 0 3 18 65 40 13 0 0 0 0 12 23 28 55 13 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 20 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 8 6 36 65 51 38 25 0 0 4 15 17 0 0 0 0 1 0 0 0 15 15 0 0 0 10 9 5 6 8 12 17 16 7 6 5 7 8 9 13 17 16 17 20 24 22 14 13 14 11 14 15 16 16 19 29 29 18 7 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 12 41 71 22 4 2 0 0 0 0 0 1 4 4 3 3 2 2 3 1 0 0 0 0 2 4 3 2 0 4 12 14 8 4 14 21 26 28 88 416 289 170 63 2 0 0 0 0 52 179 143 42 23 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 10 2 2 0 3 16 47 50 21 4 0 1 5 6 23 40 49 17 2 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 2 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 6 0 10 45 34 30 19 0 0 5 11 10 2 1 0 1 0 0 2 7 22 30 27 19 3 18 14 7 9 3 5 12 11 6 6 6 9 6 7 15 16 14 16 20 24 24 14 16 18 15 9 15 20 22 24 29 31 15 4 0 0 0 0 1 1 1 1 3 5 5 4 0 0 0 1 11 40 40 20 6 0 0 1 1 4 10 15 9 8 12 12 9 6 3 1 0 1 2 2 1 1 1 1 3 5 7 4 5 18 13 21 40 132 357 267 131 42 0 0 0 1 0 15 105 250 41 0 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 4 3 2 2 0 6 17 30 43 19 5 0 0 2 2 41 53 53 45 3 0 0 0 1 0 3 1 0 0 0 0 0 4 10 18 15 8 5 6 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 6 20 20 9 1 0 2 9 8 8 6 1 0 0 0 0 5 23 29 9 5 6 5 20 15 16 9 3 11 8 6 6 6 4 4 2 3 10 14 12 19 21 23 26 10 21 17 10 9 21 30 36 36 31 22 7 2 0 0 0 0 4 6 4 2 4 8 4 1 0 0 0 0 1 3 6 6 2 0 0 2 7 13 20 23 20 13 25 28 20 9 5 1 2 3 4 4 1 1 1 2 3 3 4 2 8 29 39 19 69 190 316 290 103 23 1 1 3 21 75 77 82 132 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 2 2 1 0 0 0 10 25 28 9 1 0 0 0 4 36 63 59 35 0 0 0 4 6 7 15 7 0 0 0 0 1 6 11 14 15 15 10 11 11 7 5 4 2 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 3 23 7 1 5 12 10 14 15 11 0 0 0 0 4 11 27 27 26 21 21 27 4 16 20 14 11 6 6 11 12 7 9 4 6 10 13 11 23 27 24 18 12 38 15 5 8 15 19 22 28 27 17 9 4 2 1 0 2 8 6 4 2 3 0 9 5 0 0 0 0 0 0 0 1 0 0 0 1 5 1 5 9 11 14 29 36 27 15 17 15 10 7 7 9 6 5 1 0 0 1 1 0 0 7 22 8 76 201 287 250 73 14 1 3 23 91 79 42 24 17 3 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 17 16 8 6 7 1 0 1 13 58 55 25 0 0 0 2 5 10 21 41 10 0 0 0 0 3 5 7 12 21 11 13 17 16 18 11 4 1 1 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 6 10 13 25 12 4 1 0 0 0 9 18 22 24 12 11 15 16 7 6 6 11 14 11 7 13 14 12 12 7 7 11 12 11 12 24 23 16 17 41 9 4 13 23 28 27 21 17 15 13 7 7 3 0 1 4 1 2 3 1 7 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 22 23 21 18 14 9 7 13 13 12 11 16 6 3 7 11 3 2 3 19 31 22 145 237 277 214 58 5 0 2 29 70 34 27 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 2 8 16 14 14 18 20 3 0 0 5 26 45 15 0 0 0 0 0 3 17 38 7 4 2 0 0 1 1 2 12 23 9 9 13 18 19 13 10 7 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 11 16 9 6 2 0 0 2 2 2 0 7 26 6 12 17 20 18 12 14 15 13 8 8 10 5 2 6 6 13 12 9 13 39 18 12 13 18 5 8 16 20 24 33 27 19 15 13 13 7 2 0 0 0 0 0 0 0 2 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 15 19 14 10 7 4 5 16 9 5 6 11 13 7 11 17 13 12 11 48 58 63 188 275 273 175 55 27 4 8 26 41 35 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 14 45 24 20 17 11 0 0 0 1 10 33 5 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 2 6 11 8 8 13 17 19 17 16 13 8 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 5 12 16 13 4 1 0 2 5 6 6 4 10 27 19 12 15 18 17 7 16 13 9 6 2 9 9 6 5 6 13 14 14 22 36 31 33 18 7 7 15 20 24 28 35 35 23 18 14 12 13 2 0 0 0 0 1 0 0 1 6 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 12 14 9 4 2 1 2 10 5 4 3 4 18 21 11 8 12 20 18 72 68 88 202 312 268 160 85 66 5 25 35 33 18 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 18 40 28 25 11 2 0 0 0 0 4 10 0 0 0 0 0 0 0 5 1 0 0 0 1 2 4 5 1 4 6 8 10 15 17 17 17 16 14 14 6 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 13 14 8 1 1 0 0 1 2 3 0 16 11 5 8 5 7 9 12 18 16 26 13 5 4 1 4 5 5 6 8 11 11 24 34 24 35 14 5 8 14 15 32 40 48 54 36 22 14 11 10 7 6 2 0 1 3 0 0 2 5 8 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 12 10 9 6 5 3 2 3 3 8 4 0 3 20 20 15 15 20 26 97 77 109 208 308 220 185 132 72 11 34 27 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 1 1 2 0 8 18 23 24 5 0 0 0 0 0 0 0 0 0 0 0 0 0 2 30 11 0 0 0 0 2 5 6 1 2 5 7 10 16 18 18 15 12 11 13 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 8 3 5 8 0 0 0 0 0 1 4 7 11 12 10 10 14 15 21 26 11 8 5 4 3 0 6 8 8 8 11 12 24 26 21 21 14 6 6 10 12 19 24 40 48 36 22 15 9 4 5 9 2 0 2 3 0 0 0 8 15 14 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 6 6 7 8 11 4 1 1 2 7 3 0 1 2 3 18 24 25 43 122 98 126 218 315 288 214 129 77 41 20 17 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 2 0 0 0 1 0 0 5 7 12 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 40 18 4 0 0 0 1 5 6 3 1 3 4 8 12 13 18 16 12 10 9 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 2 8 7 10 11 8 4 7 9 7 7 7 3 2 3 2 0 0 1 4 6 8 13 29 25 19 18 16 7 5 5 9 16 21 57 58 39 23 19 13 9 7 5 0 0 3 3 0 0 2 3 9 13 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 10 9 7 3 1 2 1 0 0 0 1 9 17 24 47 99 127 175 253 297 264 202 93 88 88 55 27 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 1 9 10 10 7 0 0 0 0 16 26 0 0 0 0 0 0 0 0 0 3 12 2 0 0 0 0 5 5 3 2 1 4 6 8 11 18 16 12 10 8 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 6 6 4 6 6 2 5 6 4 3 3 4 14 19 9 3 1 1 0 0 0 1 4 7 14 29 20 22 19 13 15 9 7 11 19 27 44 45 38 29 23 23 17 11 7 3 0 4 3 1 3 3 3 7 11 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 4 6 4 10 8 4 2 3 1 0 2 7 12 22 27 50 89 130 188 191 257 281 189 62 74 80 69 46 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 4 9 0 0 0 0 0 0 0 0 0 4 8 0 0 0 0 1 5 6 6 5 3 5 5 6 11 16 12 10 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0 8 9 5 3 14 17 8 3 7 12 13 15 15 14 16 21 22 16 9 10 3 1 0 1 3 2 4 7 17 31 21 14 16 14 10 8 7 10 16 35 80 60 42 32 27 25 17 13 9 6 4 4 3 1 0 0 4 6 9 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 4 4 8 16 8 3 2 2 2 1 1 5 14 27 32 65 107 153 224 232 312 308 199 67 84 53 23 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 10 0 0 0 1 3 7 8 8 6 5 5 7 10 11 9 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 15 14 1 12 13 6 2 7 12 6 6 15 22 19 20 23 18 11 15 15 7 4 8 6 1 0 0 1 4 4 5 17 27 18 10 10 11 8 7 7 14 17 24 41 38 32 30 28 23 15 13 10 9 8 5 4 2 0 0 2 6 9 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 6 9 9 9 8 11 2 0 1 3 4 1 2 10 21 33 49 87 132 162 168 184 283 304 218 99 94 40 13 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 0 0 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 1 4 8 7 6 5 5 8 10 9 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 12 7 0 2 14 4 0 3 6 6 5 16 22 17 17 20 14 6 3 17 5 5 6 5 2 1 0 2 5 5 3 19 33 31 10 10 7 11 13 12 18 17 18 23 28 28 25 25 21 14 13 11 10 9 8 5 4 2 0 2 8 10 9 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 25 18 15 15 13 10 4 3 4 6 3 5 21 38 55 77 91 111 134 156 198 281 326 231 108 53 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 2 5 5 5 6 7 8 8 8 9 5 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 5 15 9 3 5 11 13 4 26 33 27 18 13 4 5 11 12 9 12 10 7 5 2 0 2 4 7 16 22 35 40 33 13 12 13 18 19 22 20 26 29 30 29 22 27 26 19 13 10 10 11 11 10 9 3 0 3 9 13 12 7 2 0 0 0 0 0 1 3 1 0 0 0 0 0 0 4 15 38 30 23 18 15 13 11 8 6 4 1 4 32 59 76 85 83 83 121 169 229 320 321 222 105 31 15 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 3 5 5 4 6 8 9 9 8 10 6 1 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 3 9 6 11 18 15 3 8 7 3 0 1 13 18 18 16 13 8 3 3 5 3 8 9 11 10 3 0 2 13 23 30 27 40 49 37 16 22 15 21 26 24 21 33 35 36 35 27 33 23 15 13 13 11 13 14 13 10 4 1 2 7 14 13 7 3 1 0 0 0 0 2 4 3 1 0 0 0 0 2 5 13 25 30 29 19 17 18 17 13 11 8 5 9 39 80 103 108 103 98 134 192 281 377 356 217 98 39 35 34 29 26 16 3 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 19 53 43 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 2 2 0 0 4 6 6 6 5 5 7 8 9 10 6 4 1 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 4 14 21 17 21 19 9 4 7 4 2 4 5 18 19 19 18 19 9 3 3 6 6 6 9 8 3 2 2 21 26 25 26 26 42 33 21 26 17 21 27 29 27 36 37 38 37 35 39 24 14 11 14 12 13 14 13 8 0 0 0 4 9 11 6 5 3 0 0 0 0 1 2 2 1 4 5 6 7 5 11 13 19 31 34 23 26 24 17 13 15 19 23 25 38 92 139 152 148 146 157 233 318 375 356 189 79 43 37 30 22 17 10 3 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 18 3 16 27 27 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 1 0 1 1 1 2 2 6 6 6 5 0 4 8 9 10 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 8 20 17 21 10 4 4 3 3 3 2 6 20 29 27 21 13 5 9 7 6 6 5 8 7 7 7 2 26 21 18 21 24 29 25 19 18 17 15 26 28 26 26 31 38 40 42 44 27 18 16 15 13 15 16 13 7 0 0 0 2 5 7 6 6 4 1 0 0 0 0 0 1 2 3 1 8 16 18 19 16 17 25 37 32 27 25 21 17 13 15 28 47 81 146 156 170 173 177 194 253 301 338 314 177 137 65 24 5 1 0 2 3 3 2 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 52 46 40 38 47 25 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 2 2 6 7 6 4 0 1 7 10 10 8 7 2 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 7 16 18 23 13 9 8 7 3 4 7 6 9 22 17 16 8 1 4 1 1 2 3 9 8 9 6 7 33 41 37 28 22 24 26 26 20 16 18 30 32 32 32 32 43 46 51 48 33 24 18 16 15 15 15 12 6 2 0 0 0 3 5 6 8 6 2 0 0 0 0 0 0 0 0 0 16 28 28 17 13 12 15 21 21 19 25 25 22 23 38 67 81 85 103 149 151 143 153 191 244 287 311 278 203 200 70 25 9 1 0 3 11 16 16 12 3 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 46 40 26 49 68 23 0 0 0 0 0 0 0 0 0 0 0 0 2 6 5 2 0 0 0 1 1 1 0 1 1 1 1 3 5 3 1 0 1 8 10 10 10 8 1 0 0 0 0 0 0 0 1 1 0 10 10 5 1 0 0 0 0 0 0 0 9 19 21 12 12 10 6 3 4 15 13 9 14 6 10 7 2 8 7 3 1 2 6 5 5 5 10 25 35 64 50 30 19 20 16 13 16 24 27 25 26 28 29 42 48 57 51 35 27 20 19 17 15 13 10 6 2 0 0 0 1 3 5 7 8 2 0 0 0 0 0 0 1 2 6 28 38 30 15 17 18 17 16 19 28 32 26 29 50 90 111 112 108 119 151 126 111 144 209 275 307 312 306 260 189 82 49 24 7 1 10 31 54 61 49 24 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 40 19 9 0 14 67 12 0 0 10 29 3 0 0 0 0 0 0 0 0 1 2 1 0 0 0 1 1 0 0 0 0 1 1 0 1 0 0 0 1 7 7 9 9 8 2 1 3 3 0 0 0 0 0 1 0 3 6 4 1 0 0 0 0 0 0 0 9 18 17 9 11 5 3 6 12 3 13 18 19 14 2 1 3 3 4 6 3 1 0 1 1 2 5 9 15 49 41 29 18 10 15 11 18 27 34 38 23 20 28 41 50 62 54 42 33 32 26 22 18 13 9 7 4 2 0 0 0 1 4 7 10 2 0 0 0 0 0 0 2 6 12 43 47 30 17 22 24 25 22 23 31 40 32 63 102 136 119 117 154 169 149 99 105 172 248 302 307 293 293 258 181 94 68 33 10 0 2 19 29 50 57 38 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 40 0 0 0 0 15 69 10 0 15 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 2 1 0 0 0 0 0 0 1 8 10 8 6 4 4 2 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 14 13 4 8 5 1 0 1 3 12 14 17 18 7 6 11 9 2 6 3 2 1 0 0 4 4 4 6 13 14 17 18 19 21 12 22 25 29 36 31 25 26 43 67 74 57 48 44 41 28 23 19 15 10 8 4 1 0 0 0 0 2 6 8 2 0 0 0 0 0 0 0 5 21 51 53 33 25 27 27 30 30 32 41 57 60 123 139 134 135 132 174 158 120 96 124 205 270 300 300 303 283 228 150 74 46 25 8 0 0 2 4 13 20 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 27 45 30 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 1 5 4 2 0 0 0 0 0 0 0 2 8 9 6 3 0 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 18 11 5 7 7 1 1 3 10 32 14 9 9 9 12 6 6 4 2 3 4 2 0 0 0 1 7 11 13 15 20 15 13 13 15 20 26 34 39 41 25 25 38 59 72 59 57 47 38 33 25 22 16 11 9 5 1 0 0 0 0 3 6 6 2 0 0 0 0 0 0 0 8 28 51 49 32 29 29 27 22 24 36 57 80 102 163 142 132 135 131 105 118 108 102 137 200 252 268 271 271 271 201 117 55 27 17 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 24 29 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 1 0 0 0 0 0 0 0 0 4 4 2 0 0 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 4 22 5 1 2 3 1 3 7 19 29 9 3 1 0 1 4 12 10 4 2 3 2 2 1 0 0 21 29 24 18 25 10 12 17 19 19 24 39 45 36 35 27 31 49 64 62 61 47 37 30 16 16 16 13 9 5 5 1 0 0 1 5 8 5 0 0 0 0 0 0 0 0 8 34 50 42 30 29 29 27 24 33 53 73 102 135 166 130 111 101 105 140 146 137 129 145 198 256 259 286 299 225 177 102 47 19 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 24 26 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 2 5 5 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 8 23 17 14 8 3 3 10 10 21 23 8 0 0 1 3 7 5 2 10 13 8 2 9 8 5 9 35 40 29 20 17 13 14 15 18 24 29 38 44 39 23 24 32 50 61 63 66 57 46 29 14 17 16 13 9 5 5 1 0 0 2 8 7 2 0 0 0 0 0 0 0 1 9 33 43 41 37 33 35 36 38 42 48 102 150 191 215 203 175 146 140 159 144 157 146 185 266 317 330 332 298 203 131 81 40 14 4 5 4 2 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 20 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 25 24 18 9 3 4 13 10 22 15 6 6 5 4 7 9 1 0 6 17 15 4 17 21 23 23 29 37 26 22 20 14 14 5 11 23 36 48 40 36 32 29 36 42 51 57 59 57 44 30 20 18 16 10 8 7 3 0 0 1 5 9 7 1 0 0 0 0 0 0 0 3 13 31 52 59 52 39 43 45 48 52 66 199 262 285 286 262 202 169 138 119 127 152 159 236 310 312 345 246 163 115 80 57 34 17 10 8 8 6 2 1 5 14 2 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 13 23 25 17 4 3 3 6 10 18 19 17 16 15 15 11 14 14 1 1 8 9 3 3 4 3 15 30 41 30 21 10 1 0 2 12 23 40 55 46 34 36 35 30 31 43 55 62 60 44 26 20 19 17 12 8 3 0 0 0 0 5 8 6 2 0 0 0 0 0 0 1 6 17 39 42 60 59 44 47 54 59 81 146 319 321 323 277 209 143 132 140 154 167 178 188 231 286 295 250 169 112 76 52 37 26 18 13 11 10 8 2 0 11 28 7 6 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 1 2 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 20 13 5 3 6 14 21 23 22 16 12 16 10 14 22 18 0 3 3 2 3 6 3 18 34 39 29 19 12 8 7 8 19 34 45 67 97 54 33 29 28 29 41 57 61 57 48 25 23 20 17 16 8 3 1 1 2 3 4 6 6 6 1 0 0 0 0 0 3 8 18 35 36 63 59 48 51 62 60 123 238 353 349 322 254 189 174 161 163 165 173 198 238 232 279 277 198 143 105 67 44 34 26 25 19 19 25 30 7 1 15 30 17 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 1 5 5 1 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 3 9 14 5 7 14 21 22 27 17 7 7 15 12 10 6 3 14 12 4 2 5 1 9 28 33 22 16 16 13 8 7 17 45 61 53 47 51 43 40 33 31 46 62 63 56 46 22 31 29 24 19 12 2 0 0 1 3 5 5 5 4 0 0 0 0 0 0 2 9 13 19 40 72 73 58 54 69 71 155 293 395 388 365 326 277 243 234 180 168 195 225 239 236 264 275 234 146 77 61 50 43 39 36 25 27 48 69 31 6 14 25 25 23 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 13 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 1 1 3 10 13 3 7 14 19 37 26 11 6 12 12 6 5 6 14 28 11 7 10 13 7 16 20 18 14 17 13 12 11 15 35 73 78 71 69 71 42 31 37 53 55 64 54 38 25 30 31 28 24 18 6 1 0 1 3 4 5 6 4 0 0 0 0 0 1 6 9 11 26 56 94 92 68 60 72 80 191 222 307 398 423 358 309 287 249 146 112 118 129 142 165 171 178 155 107 70 56 49 47 43 34 29 32 69 87 46 7 11 16 18 16 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 26 26 21 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 9 1 0 0 3 5 4 3 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 7 18 2 1 0 4 12 3 2 4 16 34 26 12 7 14 23 11 17 17 22 34 23 22 20 26 37 12 8 9 14 24 14 7 7 14 27 43 39 39 41 38 26 26 41 56 59 66 50 36 32 36 31 29 25 18 7 1 0 0 1 2 4 5 4 2 0 0 0 0 1 4 4 8 31 67 98 90 68 66 69 87 207 210 328 413 389 274 234 233 214 166 113 111 131 145 153 151 147 135 112 80 49 48 42 37 33 33 32 87 111 73 3 6 8 11 12 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 20 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 2 8 24 14 3 0 0 2 3 4 4 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 2 2 2 5 8 2 19 31 18 13 6 13 19 10 11 23 33 37 30 18 21 13 8 7 9 8 8 8 9 11 12 22 35 45 53 52 44 38 40 26 43 60 74 81 63 46 39 40 37 27 24 15 5 0 0 0 0 1 3 2 5 3 0 0 2 1 1 2 4 10 27 64 92 88 63 78 93 95 110 260 428 431 328 210 232 230 202 167 159 110 134 174 197 190 157 141 113 83 62 61 50 43 39 33 22 79 123 92 15 14 7 13 18 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 6 2 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 15 8 2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1 2 7 22 7 1 5 15 2 18 28 23 15 9 16 16 9 9 15 33 39 27 2 18 9 6 11 12 13 13 12 10 6 13 25 36 43 54 62 55 42 32 20 42 57 72 82 77 78 57 45 40 29 18 10 3 0 0 0 0 1 3 1 3 3 2 0 1 3 3 3 5 12 34 81 103 96 75 91 115 134 196 361 510 420 283 192 215 199 186 174 164 142 152 195 208 195 163 170 154 140 117 74 64 53 50 39 24 58 110 80 28 24 8 16 24 24 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 15 13 4 1 6 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 1 1 1 11 36 9 3 13 19 2 27 36 29 15 10 21 24 17 8 13 25 34 22 4 17 15 11 10 13 20 17 15 12 11 16 27 34 37 43 65 74 55 33 28 51 60 75 79 70 67 34 27 32 33 18 10 5 1 0 0 1 2 3 2 0 2 1 1 3 4 5 9 9 14 43 97 107 98 87 87 88 102 247 456 524 350 261 200 176 210 217 181 132 118 149 196 168 144 141 125 151 160 121 67 57 64 63 52 33 37 68 76 53 26 10 16 20 24 23 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 12 15 20 11 18 20 18 12 10 3 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 12 26 26 11 30 33 20 5 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 2 1 21 45 32 9 24 22 5 15 32 23 12 12 22 24 17 12 13 16 32 16 7 11 18 18 29 30 23 24 23 16 19 31 27 29 33 45 65 62 59 44 42 62 66 84 91 83 62 25 32 31 29 25 8 2 0 0 0 1 1 2 2 1 4 1 1 3 4 12 21 19 23 44 87 114 104 89 85 77 91 328 494 406 231 207 169 143 146 151 168 178 166 149 162 132 123 122 119 122 103 131 114 59 70 61 49 33 18 17 33 30 18 13 21 16 20 22 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 6 6 11 11 6 5 10 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 28 31 27 30 36 37 21 1 4 2 0 1 1 0 0 0 0 0 0 0 0 1 1 1 27 46 40 6 27 16 1 6 30 27 17 16 23 22 11 14 20 20 18 7 30 45 19 19 18 17 14 18 19 12 19 30 29 28 34 50 67 76 64 58 62 70 67 78 84 61 32 21 20 22 26 25 13 6 3 3 2 2 2 1 1 2 3 0 0 1 7 22 31 19 25 51 90 135 132 118 99 76 123 395 417 271 173 166 136 119 110 103 166 178 173 164 158 154 122 117 107 103 140 154 148 113 78 66 55 41 29 26 23 23 22 23 30 26 16 13 14 13 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 4 6 3 1 0 4 7 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 2 1 0 0 0 0 0 0 0 0 13 35 47 42 23 26 24 6 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 5 26 27 6 21 8 1 12 36 29 25 34 35 20 13 15 22 19 2 17 35 48 56 57 9 6 10 15 17 17 26 31 28 24 44 64 68 67 73 50 66 70 65 67 83 52 28 20 15 16 24 23 18 18 7 3 3 4 4 2 2 1 0 0 2 1 11 27 35 24 33 59 100 152 151 141 114 105 179 417 377 265 180 130 125 128 110 93 141 130 138 138 141 173 121 131 124 100 131 131 112 96 81 72 61 56 45 29 14 18 24 31 35 35 29 26 23 21 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 7 6 3 7 8 3 0 0 30 28 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 2 4 3 1 3 12 6 2 0 0 0 0 0 7 12 7 3 3 3 0 0 0 0 0 0 0 1 0 0 0 0 0 2 3 1 1 15 12 7 18 16 8 13 23 20 21 40 38 22 20 28 25 13 15 55 39 27 19 16 6 14 13 17 24 24 18 18 22 28 46 71 75 71 65 50 70 72 67 69 88 46 29 22 17 14 24 23 20 18 7 4 4 4 4 2 1 0 0 0 0 0 17 32 36 36 47 65 78 103 164 155 117 137 243 409 364 249 164 135 132 140 130 123 123 128 149 137 130 146 140 139 116 103 114 138 99 77 71 72 72 71 61 38 17 20 33 40 36 26 33 34 25 15 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 4 4 1 1 6 10 11 6 2 8 9 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 3 2 2 5 6 5 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 9 9 4 2 8 4 16 28 21 13 16 18 19 24 31 25 23 23 11 28 11 28 66 66 32 30 26 19 23 26 22 19 19 19 16 36 43 38 52 75 72 63 56 63 65 66 74 80 36 29 24 19 15 22 23 28 27 17 1 4 6 6 5 2 1 0 0 0 1 22 33 36 33 31 52 63 88 148 166 114 189 312 376 329 245 203 191 179 163 178 225 269 250 177 160 153 145 131 114 96 93 101 108 112 82 67 65 64 60 57 52 43 37 46 41 29 19 21 19 16 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 1 1 1 1 3 10 13 24 32 26 1 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 5 6 6 3 3 3 2 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 2 23 34 21 3 3 2 24 28 13 8 12 14 19 27 30 25 23 19 16 36 8 19 46 54 31 34 23 12 11 22 28 24 25 33 11 32 38 37 48 85 65 60 63 63 64 66 76 68 30 27 21 15 12 15 18 28 27 17 4 6 7 8 7 3 3 1 0 1 6 18 33 34 31 30 27 45 75 129 190 136 252 381 410 296 207 193 210 217 189 181 189 208 199 119 93 97 113 122 118 132 124 112 95 72 73 71 70 69 68 49 31 26 31 40 30 22 19 16 8 7 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 7 3 1 5 5 8 16 28 28 25 16 3 3 13 7 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 4 5 5 4 4 5 5 4 0 0 0 0 0 0 0 12 20 16 10 5 2 1 1 0 1 1 1 2 25 12 2 3 2 22 27 18 7 6 11 16 24 31 33 21 16 22 30 3 1 20 39 37 21 12 5 2 6 16 19 19 16 12 13 28 36 51 86 68 62 62 61 60 67 83 65 30 28 26 21 18 16 14 25 23 14 4 5 8 10 9 6 4 1 0 3 8 11 38 41 42 51 52 70 82 132 193 166 305 441 443 337 326 172 179 221 225 174 162 180 185 163 149 103 103 115 135 179 188 211 202 164 138 128 100 76 62 57 37 31 32 30 20 18 15 11 7 9 7 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 6 6 5 4 8 9 11 16 23 16 10 5 2 5 18 6 0 1 4 1 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 3 5 4 5 6 6 1 0 0 0 0 0 0 2 12 24 34 13 4 0 0 0 0 0 1 5 20 9 12 10 3 14 32 29 23 19 3 11 17 25 32 22 32 25 17 9 1 19 32 38 36 14 4 2 3 5 7 14 15 11 10 27 38 50 69 84 81 71 63 61 68 79 60 41 32 30 28 26 20 15 24 24 16 10 9 10 13 13 11 5 0 0 3 6 13 40 48 49 55 78 107 107 138 179 212 327 436 397 317 298 181 197 229 230 189 189 203 209 204 190 123 111 111 116 134 151 218 272 281 265 259 211 131 68 47 37 32 29 26 21 15 8 5 6 7 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 6 9 15 18 19 17 13 7 3 1 1 3 7 1 0 2 4 3 0 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 1 4 5 2 1 1 1 0 0 0 0 0 0 0 0 7 30 44 5 9 2 1 1 1 1 1 6 13 8 10 6 2 9 34 26 19 13 1 5 6 6 9 14 11 5 3 4 3 32 41 46 50 33 10 2 1 1 2 13 19 14 11 28 38 39 59 98 107 78 61 62 70 62 39 33 33 34 33 26 19 18 27 30 22 13 9 11 13 16 11 5 2 0 0 13 24 32 41 52 42 44 81 98 127 169 227 304 393 394 401 362 236 226 218 200 189 220 218 214 202 184 159 151 138 140 145 139 116 128 152 170 188 188 157 95 41 27 28 26 24 24 21 11 5 4 6 7 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 7 12 15 22 32 35 30 22 16 12 11 9 5 2 0 0 0 1 2 0 0 0 1 1 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 4 5 4 0 0 0 0 0 0 0 0 0 0 0 5 48 45 9 45 11 1 1 1 1 1 7 12 11 19 21 10 9 29 32 13 2 0 1 0 0 1 3 4 4 4 3 11 45 54 52 45 34 14 11 4 1 5 20 24 18 17 29 38 32 28 41 77 93 70 66 66 51 36 38 37 32 30 31 25 26 29 25 17 13 12 13 13 15 9 3 1 2 0 14 21 21 23 51 39 48 73 75 106 147 200 262 342 379 464 419 277 216 197 175 188 227 243 245 176 128 142 213 198 181 163 144 104 102 112 122 122 100 94 79 47 20 28 28 29 24 16 15 11 7 5 6 4 6 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 7 13 16 15 41 46 33 71 48 34 23 9 8 3 1 0 0 0 0 0 0 0 0 5 13 17 2 0 0 1 3 3 1 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 1 5 57 37 10 21 2 0 0 0 0 0 8 9 9 15 27 12 7 14 16 16 5 0 0 0 0 3 3 0 0 8 4 15 38 35 43 38 31 24 23 6 2 7 17 22 16 17 26 38 39 42 46 59 78 70 69 62 50 38 35 33 34 35 35 35 35 31 22 10 8 8 11 13 14 7 4 6 9 0 7 10 17 29 50 40 64 85 85 99 148 184 205 221 301 479 443 309 207 196 177 193 215 212 186 174 132 107 145 230 219 192 162 148 145 104 125 150 135 88 87 63 31 12 14 16 11 5 8 9 8 7 7 5 5 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 8 8 10 10 6 20 31 45 80 69 68 51 23 14 2 0 0 0 0 0 0 0 0 0 0 0 14 26 1 0 1 3 4 3 1 0 2 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 30 27 9 0 0 0 0 0 4 11 15 15 12 14 29 15 11 8 10 19 4 0 8 14 8 5 5 4 2 8 3 16 29 32 47 35 35 38 33 8 3 3 8 14 14 14 23 33 35 48 48 62 78 72 69 58 45 38 39 29 46 48 37 39 37 29 21 16 15 14 11 11 11 10 8 10 11 9 3 3 22 38 43 52 59 71 94 131 173 182 174 168 202 447 419 289 189 190 191 199 201 191 163 152 124 92 90 155 147 143 149 164 191 205 142 119 118 100 95 65 43 36 23 12 7 4 4 3 3 4 5 5 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 5 6 6 9 36 16 20 35 43 54 70 51 16 0 0 0 0 0 0 0 0 0 0 0 0 1 8 5 0 0 1 3 2 0 1 4 8 7 1 0 2 4 0 0 0 0 0 0 1 1 1 2 2 0 0 1 5 17 7 0 0 0 0 12 20 26 22 9 10 14 18 15 19 10 13 22 1 20 24 22 15 5 2 1 1 4 11 28 27 30 50 43 42 37 29 16 8 2 6 15 19 15 18 25 32 43 49 71 83 79 74 52 39 30 29 35 55 50 41 41 35 24 16 13 14 18 14 10 12 19 5 12 15 14 11 2 34 50 54 64 64 84 117 152 173 174 134 120 183 390 380 292 215 194 212 210 192 182 178 140 118 95 82 85 99 86 84 71 64 127 170 137 110 101 78 72 67 52 22 8 7 5 2 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 3 6 6 13 33 37 32 28 29 35 56 22 4 2 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 0 0 1 1 0 2 2 1 0 0 0 4 6 3 0 0 0 1 2 4 3 4 6 7 1 0 0 0 0 0 0 0 1 4 23 25 23 18 4 6 9 11 14 25 12 17 18 5 20 18 12 8 9 4 8 13 18 24 36 30 30 39 52 51 31 24 22 10 3 6 11 15 11 11 23 34 43 45 71 88 90 76 42 40 32 27 34 42 45 46 41 26 23 17 13 13 15 12 11 29 40 13 17 21 21 16 2 43 59 63 63 59 85 111 129 134 130 85 115 180 268 369 332 220 161 182 204 201 191 172 142 109 91 82 78 78 78 90 115 122 104 129 145 130 110 94 90 55 32 20 7 6 9 8 5 3 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -0 -0 0 0 0 0 -2 -3 -5 -7 -7 -1 0 0 -4 -6 -2 -0 0 -0 -1 -1 -0 -1 -1 -1 -1 -2 -0 -3 -1 -1 -1 0 0 0 -1 -0 0 0 0 0 0 0 0 -0 -1 -3 -1 -1 -0 -0 -0 -2 -3 -4 -4 -5 -5 -3 -7 -8 -6 -11 -28 -27 -13 -7 -7 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -3 -6 -0 0 -8 -12 -6 -1 -6 -5 -2 -0 0 -0 -3 -1 0 0 0 0 0 0 0 0 0 -0 -6 -2 0 0 0 0 0 0 0 0 -0 -2 -0 -1 -1 -0 -0 -0 -0 -0 0 0 -2 -8 -7 -17 -13 -15 -30 -31 -24 -13 -11 -11 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -6 -6 -3 -3 -5 -4 -1 -6 -4 -5 -3 0 -1 -4 -2 -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 -1 -1 -0 -0 0 0 -1 -1 -0 -1 -4 -25 -25 -23 -16 -7 -29 -19 -11 -17 -16 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -3 -2 -1 -7 -12 -9 -0 -3 -0 -0 -0 0 -0 -1 -1 -0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 -0 0 0 0 0 0 -0 -2 -2 -1 0 0 -0 -3 -12 -7 0 -2 -12 -13 -15 -22 -26 -27 -21 -4 -12 -10 -2 -0 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -1 -0 -2 -6 -10 -5 -1 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 -1 -5 -0 0 0 0 0 0 -0 -0 0 0 -0 -1 -11 -3 0 0 0 0 0 -14 -23 -25 -20 -4 -3 -6 -6 -17 -30 -24 -5 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -6 -6 -5 -1 0 0 -1 -2 -2 -3 -1 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 -0 -0 0 0 -0 -1 -0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -6 -1 0 0 0 -1 -12 -20 -12 -8 -7 -0 -6 -7 -8 -22 -31 -10 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 -0 -1 -5 -4 -2 -1 -4 -5 -1 -1 -6 -8 -3 -1 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 -0 -0 -1 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -9 -17 -2 0 0 -1 -3 -3 -11 -12 -14 -12 -4 -0 0 -0 -5 -13 -16 -13 -7 -1 0 0 0 0 0 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -1 0 0 0 -0 -4 -8 -6 -2 -2 -9 -1 0 -14 -22 -0 0 0 0 0 -0 -0 0 0 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 0 0 0 -2 -4 -2 -1 -0 0 -3 -10 -15 -9 -12 -10 -14 -11 -3 -1 0 -1 -3 -12 -23 -20 -6 -0 -7 -11 -8 -4 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -0 0 0 0 -1 -6 -5 -7 -6 -2 -0 -2 -2 -2 0 0 0 0 -0 -0 -0 0 0 0 -0 -0 0 -1 -6 -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 -1 -4 -0 -3 -5 -12 -17 -17 -13 -15 -15 -13 -10 0 -0 -0 -11 -15 -14 -22 -21 -10 -8 -10 -9 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -0 0 0 0 -2 -9 -8 -7 -5 -3 -3 -4 -1 -0 0 0 0 0 -0 -0 -0 -0 -1 -2 -2 -0 0 -1 -3 -3 -6 -4 -3 -1 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 -4 -7 -0 -6 -5 -7 -13 -14 -8 -13 -13 -14 -11 0 0 0 -8 -6 -4 -10 -1 -10 -13 -11 -11 -10 -11 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 -0 0 -2 -4 -6 -8 -9 -8 -7 -4 -2 -0 -0 0 0 0 0 0 -0 -1 -0 -0 -1 -2 -0 0 -0 -0 -0 -3 -4 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -3 -3 -2 -0 0 -2 -3 -7 -8 -4 -7 -2 -1 -2 -2 -6 -15 -10 -12 -9 0 0 0 0 0 -4 -9 -2 -19 -18 -14 -15 -15 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -0 -8 -8 -5 -5 -8 -9 -15 -6 -0 -0 0 0 0 0 0 0 -1 -10 -3 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 -1 -2 -0 -2 -3 -3 -2 -0 -1 -1 -5 -8 -6 -1 -1 0 0 0 -2 -13 -17 -19 -9 0 0 0 0 0 0 0 -1 -6 -15 -15 -18 -18 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -3 -3 -0 -1 -9 -7 -4 -2 -3 -6 -6 -2 -0 -0 0 0 0 -0 -0 -0 -0 0 -0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -1 -4 -1 0 0 -0 0 0 -2 -3 -2 -1 -0 -1 -1 -1 -1 -3 -6 -1 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 -3 -8 -12 -16 -13 -13 -13 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -4 -7 -7 -8 -4 -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 -1 -1 -0 -1 -4 -0 0 0 -0 -1 -1 -1 -3 -2 -1 -0 -0 -0 0 -2 -4 -7 0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 -1 -6 -15 -25 -15 -16 -11 -6 -4 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -0 -3 -3 -3 -3 -3 -1 -0 -0 -1 -3 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 -0 -0 -0 0 -0 0 -4 -4 0 0 0 -4 -5 -4 -3 -9 -5 -2 -2 -2 -2 -0 -6 -4 -0 -0 -0 -0 0 -0 -3 -8 -9 -6 -2 -1 -0 -0 -1 -2 -3 -4 -10 -17 -13 -22 -13 -8 -6 -4 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -3 -5 -1 -1 -2 -2 -1 -1 -0 -3 -4 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 -8 -6 0 -0 0 -3 -4 -5 -6 -9 -7 -3 -6 -5 -3 -3 -6 -6 -6 -5 -5 -5 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -3 -1 -21 -10 -8 -8 -13 -30 -29 -9 -16 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -0 -0 -0 0 -0 -1 -1 0 0 -1 -1 -0 0 0 0 -0 -0 -0 0 0 0 -0 -0 -2 -5 -3 -0 0 -1 -2 -1 -6 -2 -0 0 0 0 0 0 0 0 0 -0 -9 -4 -1 -1 -0 -0 -2 -3 -6 -7 -2 -4 -6 -10 -6 -3 -7 -8 -2 -0 -3 -6 -5 -0 -1 -0 -2 -4 -3 -2 -4 -2 -1 -1 -10 -12 -8 -5 -10 -30 -35 -6 -5 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -0 -0 0 0 0 -3 -4 -0 -0 -0 -5 -2 -0 -0 -0 -5 -1 -4 -5 -2 0 0 0 -2 -6 -6 -1 0 -0 -1 -2 -7 -3 -4 -2 0 0 -0 -2 -1 -0 -3 -6 -7 -1 -2 -4 -5 -4 -2 -3 -4 -6 -6 -5 -1 -10 -6 -2 -1 -1 -1 -5 -3 -2 -5 -3 -6 -2 -5 -8 -6 -2 -9 -4 -9 -12 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -7 -2 -0 -0 -0 0 0 0 -0 -0 -0 -1 -7 -2 -0 -0 -1 -3 -1 -6 -8 -5 -0 0 0 0 0 -1 -2 -0 -1 -0 -1 -2 -2 -3 -1 0 0 -1 -4 -2 -2 -6 -9 -8 -0 -3 -3 -2 -2 -0 -2 -5 -5 -6 -5 -0 -2 -7 -7 -5 -7 -16 -10 -3 -2 -3 -5 -6 -1 -0 -2 -3 -3 -8 -1 -0 -0 -0 -0 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -3 -1 0 -0 -0 0 0 -4 -1 -0 -4 -12 -1 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 0 0 -0 -4 -7 -6 -0 -0 -1 -2 -1 0 0 0 0 -0 -0 -0 -1 -1 -7 -7 -1 -5 -6 -4 -2 -2 -3 -9 -2 -0 -0 -0 -2 -10 -6 -3 -4 -10 -7 -5 -5 -2 -1 -1 -0 0 0 -4 -6 -4 -1 -0 -0 -0 -0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -5 -5 -1 -0 -0 -0 -2 -16 -4 -0 -3 -6 -1 -3 -1 -2 -2 -0 0 0 0 0 -1 -3 -2 -0 -6 -7 -3 0 0 -1 -2 -2 -0 0 0 0 0 0 -0 -0 -0 -2 -2 0 -0 -0 -3 -7 -5 -4 -6 -0 -2 -2 -0 -1 -5 -9 -1 -0 -3 -4 -2 -7 -3 -2 -3 -3 0 0 -4 -6 -2 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -5 -4 0 0 0 -0 -3 -9 -0 -0 -0 -0 -4 -11 -1 -2 -1 -0 0 0 0 0 -0 -2 -3 -0 -6 -2 -0 -4 -9 -0 -2 -2 -1 -0 0 -0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -3 -5 -4 -0 -0 -6 -8 -3 -4 -14 -1 -1 -0 -1 -2 -4 -2 -1 -1 -2 -3 -1 -6 -9 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -10 -4 0 0 0 0 0 -0 -0 0 -0 -0 -7 -14 -7 -4 -1 -0 0 0 0 0 0 -3 -3 -3 -12 -7 -3 -8 -12 -4 -8 -7 -3 -1 -1 -1 -2 -0 0 0 0 0 0 -2 -1 -3 -7 0 -1 -2 -2 -0 -0 -0 -5 -9 -7 -5 -1 -5 -2 -0 -0 -0 -1 -0 -4 -6 -5 -3 -3 -7 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -33 -12 -0 0 0 0 0 -0 -1 -1 -0 -7 -13 -16 -10 -1 0 0 0 -0 -0 -2 -7 -5 -4 -7 -2 -12 -6 -3 -3 -6 -9 -9 -7 -3 -1 -2 -0 -2 -0 0 0 -0 -3 -4 -1 -1 -2 0 -0 -0 -0 -1 -1 -1 -6 -3 -0 -2 -4 -3 -6 -4 -2 -1 -1 -3 -4 -4 -4 -3 -2 -0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 0 0 -0 -0 -0 -1 -3 -13 -5 -6 -9 0 0 0 -0 -0 -1 -3 -6 -3 -1 -1 -3 -8 -8 -6 -4 -4 -6 -0 -0 -0 0 0 -2 -15 -7 -4 -4 -4 -0 -9 -4 -1 -1 -0 0 0 -1 -2 -3 -6 -4 -1 -1 -5 -9 -7 -7 -6 -3 -1 -0 -0 0 -3 -5 -3 -0 -1 -0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -3 -7 -14 -3 -2 -2 -0 0 0 0 -0 -0 -1 -3 -0 -1 -4 -4 -1 -3 -4 -4 -3 0 0 0 0 0 0 -3 -11 -6 -6 -10 -7 0 0 0 0 -0 -0 -0 0 0 -4 -3 -2 -4 -2 -3 -5 -4 -4 -10 -9 -2 0 -0 -1 -1 -5 -2 -3 -3 -1 0 0 0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -3 -0 -0 0 0 0 -0 0 -6 -7 -5 -0 -0 -4 -3 -1 0 0 -0 -0 -0 -4 -5 -1 -7 -9 -4 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -4 -8 -7 -3 -7 -15 -9 0 -0 -0 -0 -2 -2 -1 -0 -10 -4 -0 -1 -2 -3 -9 -6 -3 -1 -3 -4 -1 0 -1 -3 -0 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -2 -0 -0 0 0 -1 -3 -7 -3 -3 -2 -1 -0 -0 -2 -1 0 -0 -1 -4 -6 -6 -4 -2 -8 -12 -5 -2 -2 -3 -3 -0 -0 0 0 0 0 0 -5 -10 -12 -12 -6 -11 -10 -2 -1 -3 -0 -1 -1 -1 -0 -2 -1 -2 -4 -4 -4 -7 -2 -0 -3 -6 -6 -4 -3 -1 -0 0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -6 -9 -4 -0 -0 -0 -5 -8 -5 -0 -0 -1 -1 -1 -1 -3 -2 -1 -0 -1 -5 -10 -5 -2 -1 -3 -5 -1 -0 -1 -2 -2 0 0 0 0 0 -1 -3 -2 -8 -6 -1 -2 -0 -7 -5 -1 -1 -4 -3 -1 -0 -1 -2 -8 -2 -7 -7 -3 -2 -5 -5 -2 -2 -2 -4 -8 -2 -3 -3 -0 -0 -1 -0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -8 -6 -1 -0 -0 0 -0 -1 -1 0 0 -0 -0 -1 -3 -3 -1 -0 -0 -4 -11 -2 -0 -1 -2 -1 -1 -0 0 0 0 0 0 0 0 0 -1 -4 -6 -13 -8 -6 -7 -3 -4 -10 -4 -1 -2 -2 -0 0 -3 -6 -5 0 -2 -2 -2 -2 -1 -0 -0 0 0 -2 -8 -2 -10 -9 -4 -3 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -4 -2 -1 -0 -0 -2 -1 -4 -6 -4 -0 -1 -0 -0 -1 -2 -0 -0 -0 -2 -4 -1 0 -0 -0 0 0 0 0 0 -0 -0 0 0 0 0 0 -1 -2 -0 -0 -10 -10 -3 -4 -21 -6 -0 -0 -1 -2 -0 -1 -0 0 0 0 0 -2 -3 -3 -0 -1 -0 0 -3 -6 -0 -2 -3 -4 -3 -1 -4 -0 0 0 -0 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -0 -1 -0 -1 -4 -1 -4 -9 -6 -0 -1 -1 -1 -2 -2 -0 -0 -1 -2 -1 -0 -0 -1 -0 -0 0 0 0 0 -0 -0 0 0 0 0 -2 -2 -2 -1 -7 -11 -7 -4 -8 -18 -5 -3 -1 -0 -1 -0 -2 -1 -0 -0 0 0 0 -2 -1 -3 -6 -1 -0 -1 -3 -1 -0 -0 -4 -2 -2 -5 0 0 0 -1 -1 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -1 -0 -0 -0 -1 -1 -8 -5 -1 0 0 0 -1 -1 -0 -0 -2 -2 -1 -0 -0 -0 -1 -0 0 0 -0 -0 0 0 0 0 0 -0 -2 -3 -1 -1 -3 -4 -6 -7 -7 -8 -7 -1 -0 -2 -3 -2 -1 -0 0 -3 -4 -4 -5 -5 -3 0 -1 -0 -2 -0 -5 -8 -8 -9 -2 -2 -1 0 0 0 0 -0 -0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -1 -1 -4 -1 -0 -0 -2 -8 -2 -1 -0 -0 0 -0 -0 0 0 -0 -1 -2 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 -0 -1 -1 -6 -2 0 0 -1 -4 -10 -9 -6 -4 -1 -0 -8 -5 -2 -1 -0 0 -4 -6 -6 -6 -0 0 0 0 -0 -2 -4 -9 -11 -10 -7 -0 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -4 -11 -3 -0 0 -3 -6 -1 -1 -0 -0 0 -0 -1 -0 0 -0 -1 -2 -1 -0 0 0 0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -4 -3 -0 0 -0 -3 -13 -14 -12 -9 -5 -0 -3 -4 -6 -6 -2 0 -1 -2 -2 -1 0 0 0 -2 -6 -7 -5 -7 -7 -8 -7 -2 -2 -2 -0 -1 -1 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -4 -7 -10 -7 -2 -0 -3 -4 -2 -2 -0 -0 0 -0 -0 0 0 0 -1 -3 -2 -0 -0 0 0 -0 0 0 -1 -3 -3 -3 -8 -9 -3 0 -2 -8 -1 -2 -1 -1 -5 -7 -14 -13 -6 -0 -1 -9 -8 -8 -5 -0 -0 -2 -2 -1 0 0 0 -0 -5 -6 -2 -1 -0 -0 -3 -4 -3 -4 -1 -7 -6 0 -0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -4 -3 -4 -7 -5 -0 -1 -1 -1 -1 -0 -0 0 0 -0 -0 0 0 -0 -1 -1 0 -0 -0 0 -3 -7 -5 -1 -4 -7 -9 -11 -3 -1 -2 -4 -6 -1 -6 -2 0 0 -1 -10 -12 -7 -5 -8 -9 -1 0 0 0 -1 -3 -0 0 0 0 -0 -0 -1 -2 -2 -2 -2 -2 -11 -11 -7 -2 -0 -8 -9 -4 0 -0 -4 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -1 -0 -0 -2 -3 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 0 0 0 -0 -1 -1 -0 0 -0 -0 -1 -2 -4 -3 -7 -3 -1 -3 -3 -4 -6 -5 -4 -6 -5 -1 0 -0 -1 -2 -3 -5 -5 -3 0 0 0 0 -0 -1 0 -1 -1 -0 0 -0 0 0 0 0 -0 -0 -1 -3 -4 -3 -5 -11 -11 -4 0 -0 -2 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 0 0 -0 -0 0 0 -0 -0 -2 -1 -1 -0 0 -0 -0 -0 -1 -3 -4 -19 -11 -2 -3 -6 -9 -11 -5 -2 -2 -2 -0 0 -1 -2 -3 -2 -2 -6 -4 0 0 0 0 0 -0 -0 -1 -2 -1 -0 0 0 0 0 -1 -1 -4 -8 -5 -4 -5 -6 -8 -9 -2 0 0 -2 -7 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 -0 -0 -1 -3 -7 -3 -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 -1 -1 -4 -10 -14 -5 -1 -0 -0 0 0 -3 -2 -2 -7 -16 -9 -5 -2 -1 0 0 0 0 -0 0 0 -0 -0 -0 0 -0 -1 -5 -2 0 -1 -2 -9 -3 -1 -3 -6 -0 -6 -2 -1 -3 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 -0 -0 -2 -4 -6 -6 -3 -0 -0 -0 -1 -2 -1 -2 -3 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 0 0 -6 -12 -14 -12 -8 -6 -6 -4 0 -0 -4 -1 -3 -8 -12 -6 -5 -8 -5 0 0 0 0 -0 -0 0 0 0 0 -2 -3 -3 -8 -3 -0 0 -1 -5 -1 -4 -5 -4 -0 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -8 -1 -5 -1 -1 -2 -1 -2 -0 -0 0 -0 -1 -3 -2 -4 -4 -2 -1 -2 -0 0 -0 -0 -0 -0 -1 -0 -0 0 0 -0 -0 -0 -0 0 -1 -5 -8 -7 -9 -7 -10 -5 -1 -2 -9 -2 -5 -10 -11 -9 -7 -11 -5 -0 0 0 0 -1 -1 -0 -0 0 0 -3 -4 -3 -3 -0 -1 -0 -0 -1 -6 -10 -7 -6 -6 -4 -5 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -22 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 -0 -0 -0 -0 0 -0 -0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -4 -1 0 0 -0 -0 0 -4 -3 -1 -0 0 0 -1 -0 -2 -4 -1 -2 -2 -1 -2 -8 -12 -4 -3 -3 -3 -2 -7 -7 -7 -6 -4 -7 -2 -1 -1 -0 -1 -3 -2 -1 -1 0 0 -2 -3 -5 -4 -1 -2 -1 0 -2 -6 -8 -7 -5 -2 -1 -3 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 0 0 -0 -0 -0 -0 0 0 0 0 -1 -1 -1 -6 -7 -4 -1 0 -0 -1 -1 -3 -4 -4 -11 -9 -6 -2 -4 -14 -2 -4 -4 -4 -6 -6 -6 -7 -5 -1 -2 -0 0 -1 -1 -0 -2 -1 -1 -1 0 -0 -0 -2 -6 -10 -7 -1 -1 -0 0 0 -1 -6 -5 -7 -4 -1 -4 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 0 0 0 -0 -0 0 -0 -0 -5 -8 -4 -1 -3 -3 -1 -0 -0 0 0 0 -6 -5 -1 -5 -9 -9 -4 -7 -12 -1 -10 -8 -8 -8 -6 -6 -10 -8 -5 -2 -1 -0 -0 -0 -0 -0 -0 -2 -1 0 0 -0 -1 -1 -6 -7 0 -0 -0 -0 -1 -3 -5 -0 -7 -5 -3 -2 -2 -5 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -0 -4 -1 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 0 -2 -4 -0 -1 -0 -0 -2 -6 -12 -4 0 -1 -2 -1 -0 -0 -0 0 -0 -1 -0 -1 -1 -4 -7 -2 -3 -3 -1 -5 -12 -10 -9 -8 -7 -11 -13 -11 -7 -2 -1 0 0 -0 -4 -7 -6 -10 -10 -4 -0 -0 -0 0 0 0 0 -0 -4 -4 -3 -3 -4 -1 -1 -1 -2 -3 -4 -1 0 -2 -3 -0 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -7 -8 -3 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -3 -4 -1 -1 -0 0 -3 -7 -8 -4 -1 -0 -0 -1 0 -0 -0 -0 -0 -0 -1 -5 -3 -4 -10 -4 -2 -1 -5 -10 -11 -10 -10 -6 -4 -9 -18 -19 -14 -7 -7 -12 -1 0 -4 -6 -1 -9 -2 -1 0 0 0 0 0 -0 -2 -5 -7 -6 -2 -1 -1 -3 -0 0 -3 -4 -4 -6 -1 -0 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -3 -1 -0 -0 -0 0 0 0 0 0 0 -0 -2 -2 -0 0 -1 -6 -5 -2 -2 -1 -0 -1 -1 0 0 -0 -0 -1 -2 -2 -1 -1 -4 -8 -7 -3 -1 -6 -9 -7 -7 -8 -3 -4 -6 -7 -14 -24 -13 -5 -2 -1 -0 0 0 0 0 0 0 -5 -4 0 0 0 -18 -13 -4 -3 -4 -1 -0 -2 -5 -3 -0 -5 -5 -5 -5 0 0 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -0 -4 -2 0 0 0 0 0 -0 -0 0 -0 -0 -0 -0 -1 -8 -10 -9 -4 -0 -1 -0 -1 -1 0 -0 -0 -0 -0 -1 -2 -6 -12 -9 -8 -6 -3 -0 -5 -6 -8 -8 -3 -2 -7 -11 -11 -11 -22 -6 -3 -3 -2 -0 -5 -2 -0 -0 0 0 -3 -2 0 -1 -1 -3 -9 -4 0 0 0 0 0 -0 -1 -1 -5 -4 -5 -5 -0 -0 -1 -1 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -8 -2 0 0 0 0 0 -0 -0 -0 0 -0 -0 -0 -0 -2 -13 -13 -9 -3 -0 -0 -1 -0 0 -0 -0 0 0 -4 -5 -6 -13 -13 -9 -6 -3 -1 -5 -5 -13 -12 -4 -3 -9 -12 -14 -14 -10 -6 -12 -11 -6 -3 -5 -3 -1 -6 -7 0 0 0 0 -2 -5 -0 -3 -1 -0 -0 -0 -1 -0 0 0 -1 -4 -3 -2 -2 -2 -0 0 0 0 -4 -8 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -2 -6 -1 -0 -0 0 -0 -1 -0 -0 -0 -1 -2 -0 -0 -0 -0 -2 -14 -12 -6 -2 -1 -1 0 0 -0 -0 -0 0 -5 -5 -5 -8 -8 -9 -8 -3 -0 -2 -9 -18 -16 -7 -3 -13 -11 -13 -11 -9 -11 -4 -1 -2 -2 -0 0 0 -6 -5 0 0 0 0 0 -1 -2 -3 -0 -1 -0 -2 -7 -8 -2 -0 -0 -1 -1 -4 -6 -5 -3 -2 -0 -0 -2 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -1 -3 -0 -1 -2 -2 -1 -0 -0 -0 -7 -8 -4 -2 -1 -0 -0 -0 -3 -10 -5 -2 -2 -3 0 0 -0 -0 -2 -3 -6 -6 -3 -3 -4 -6 -10 -5 -1 -6 -15 -18 -18 -8 -3 -8 -10 -6 -4 -2 -2 0 0 -0 -1 -1 0 -0 -1 -0 0 0 0 0 0 -2 -2 -1 -1 -1 -0 0 -3 -10 -1 -3 -4 -2 -1 -3 -7 -3 -0 -1 -0 0 -5 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -1 -0 -0 -0 -3 -2 -2 -2 0 -0 -0 -0 -1 -4 -1 -0 0 0 0 0 0 -0 -5 -7 -2 -9 -2 -3 -3 -1 -5 -6 -5 -7 -12 -15 -12 -3 -1 -5 -8 -0 -1 -2 -1 0 -1 -5 -4 -2 -2 -3 -11 -12 -4 -3 -4 -1 -0 0 -0 -0 -1 0 0 -2 -1 -1 -4 -2 -3 -1 -0 -0 -1 -0 0 -2 -3 -0 -2 -1 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -0 -0 -2 -8 -1 -0 -0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 -0 -0 0 0 -0 -2 -2 -2 -7 -0 -4 -2 -1 -1 -1 -2 -5 -9 -11 -7 -1 -2 -2 -1 0 -0 -2 -1 0 -1 -4 -6 -4 -5 -4 -1 -1 -8 -5 -3 -1 0 0 -1 -0 -0 0 0 -5 -2 -0 -1 -2 -3 -1 -0 -2 -5 -6 -1 -1 -2 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 -4 -8 -2 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -3 -1 -0 -0 0 0 -0 -1 -2 -3 -1 -7 -2 -1 -2 -3 -4 -4 -6 -9 -8 -2 -3 -14 -15 -7 0 0 0 0 -1 -3 -6 -7 -6 -6 -6 -7 -10 -2 0 0 0 -0 -1 -1 -2 -2 0 -0 0 -5 -5 -1 -3 -0 0 0 -0 -1 -0 0 0 -1 -2 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -62 -90 -73 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -6 -2 -0 -0 -0 -0 -0 -0 -1 -3 -4 -3 -2 -4 -3 -1 -0 -0 -0 -0 -0 -0 -2 -7 -4 -4 -5 -2 -0 -0 -5 -6 -3 -1 -3 -5 -4 -3 -4 -6 -7 -5 -7 -6 -3 -7 -16 -17 -13 -5 -1 0 0 -2 -5 -5 -5 -4 -6 -5 -4 -2 -0 -5 -2 0 -0 -2 -4 -2 -1 -0 -0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 -0 -0 0 0 -0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -16 -1 -59 -80 -67 -43 -37 -34 -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 -1 -1 -1 -6 -3 -1 -0 -0 -0 -0 -0 -0 -1 -1 -3 -6 -6 -5 -6 -3 -1 -0 -0 -0 0 -0 -0 -0 -1 -8 -6 -2 -0 -1 -4 -1 -0 0 -1 -6 -10 -6 -4 -7 -10 -5 -1 -1 -6 -11 -12 -12 -16 -9 -3 0 0 -0 -1 -1 0 -0 -7 -3 -1 -4 -8 -12 -3 0 0 -0 -1 -0 0 -0 -0 -0 -0 0 -0 -1 -2 -2 -0 -1 -1 0 -1 -5 -1 -0 0 0 -0 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -35 -7 -75 -75 -58 -52 -55 -66 -27 -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 -5 -12 -1 -1 -0 -0 -0 0 0 -0 -1 -2 -1 -0 -3 -5 -6 -6 -7 -1 -0 -0 -1 -4 -0 -3 -2 -3 -7 -4 -3 -1 -1 -3 0 0 0 0 -4 -11 -5 -4 -2 -2 -2 0 -5 -8 -10 -9 -7 -14 -7 -1 0 -0 0 0 0 0 0 -0 -2 -1 -7 -10 -5 -0 0 0 0 0 0 0 -0 -1 -2 -6 -3 -1 -0 -1 -1 -0 -1 -1 -1 -1 -3 -0 0 0 0 -0 -1 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -48 -6 0 0 -7 -23 -4 -62 -74 -64 -53 -52 -38 -17 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -7 -8 0 -0 -0 -0 -0 -0 0 0 -1 -3 -3 -0 0 -1 -10 -11 -5 -0 -3 -9 -9 -6 -4 -8 -7 -8 -5 -1 -2 -1 -7 -4 0 0 0 0 -3 -6 -0 -1 -0 0 0 -2 -10 -10 -5 -1 -2 -4 -2 -1 0 -1 -3 -0 0 0 0 0 0 -0 -2 -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 -1 -2 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -14 0 0 0 0 -11 -47 -112 -114 -88 -62 -45 -33 -36 -17 -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 -6 -9 -8 -7 -8 -1 -0 -0 -0 -1 -0 -5 -5 -1 -1 -8 -18 -12 -6 -6 -10 -11 -7 -3 -3 -4 -1 -3 -3 -5 -12 -12 -18 -11 -0 -0 -0 0 0 0 -4 -16 -2 0 0 -2 -9 -13 -3 -0 -5 -11 -12 -1 0 -3 -4 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 0 0 0 -2 -1 0 0 -0 -3 -0 0 -1 -2 -3 -8 -3 0 0 0 0 0 0 0 -4 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -42 -48 -56 -67 -63 -48 -31 -44 -37 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -5 -10 -13 -0 -0 -0 -0 -0 -0 -7 -8 -6 -6 -13 -17 -7 -11 -17 -13 -13 -6 -3 -1 -0 -1 -0 -0 -11 -20 -16 -1 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -6 -16 -3 -0 -2 -10 -15 0 0 -4 -6 -5 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -0 -0 -0 -1 -0 0 0 -0 -1 -0 0 0 -3 -14 -2 0 -0 -0 -1 -15 -5 0 0 0 0 0 0 0 -32 -103 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -17 -27 -45 -44 -35 -38 -28 -23 -22 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -5 -9 -8 -0 -0 -0 -0 -0 -1 -5 -6 -7 -10 -11 -5 -1 -7 -12 -11 -1 -4 -4 -1 -2 -2 0 0 -23 -19 -5 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -11 -14 -14 -4 -0 -7 -7 -5 0 -0 -4 -6 -5 -7 -13 -1 0 0 0 -0 -2 -2 -0 0 0 0 0 0 0 0 -0 -1 -0 0 0 -0 -1 -0 0 0 0 -0 0 0 0 -1 -3 -0 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 -35 -76 -48 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -11 -32 -42 -41 -39 -40 -29 -27 -30 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -7 -4 -3 -4 -0 -2 -3 -3 -3 -2 -10 -13 -13 -10 -5 -4 -1 -0 -0 -1 -3 -1 -4 -5 0 -0 -7 -14 -5 0 0 -0 -0 -0 -0 0 0 0 -1 -14 -27 -22 -33 -20 -13 -8 -1 -9 -6 -6 -5 -3 -1 -7 -8 -6 -5 0 0 0 0 -2 -6 -5 -2 -0 0 0 0 0 0 0 -1 -6 -7 -1 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -2 -0 -0 -1 -2 -2 -1 -0 0 0 0 0 0 -11 -31 -43 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -10 -17 -32 -38 -33 -25 -23 -19 -32 -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 -1 -2 -2 -9 -3 -11 -14 -2 -2 -5 -6 -3 -0 -1 -14 -13 -7 -3 -1 -0 -0 -0 -3 -7 -1 -0 0 -0 -0 -0 -7 -4 0 -0 -0 -0 -0 -0 0 0 0 -21 -26 -21 -21 -40 -20 -18 -10 -4 -10 -5 -11 -15 -16 -14 -1 -2 -1 0 0 0 0 0 -1 -3 -5 -2 -1 0 0 0 0 0 0 0 -0 -1 -4 -1 -0 -0 0 0 0 0 0 -0 -1 -5 -2 -2 -5 -4 -0 -1 -2 -3 -3 0 0 0 0 -5 -19 -50 -34 -26 -22 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -27 -15 -21 -22 -27 -31 -30 -22 -18 -22 -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 -2 -2 -2 -3 -1 -16 -20 -13 -3 -4 -3 -2 -0 -0 -2 -7 -3 -2 -3 -0 -0 -0 -1 -3 -1 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -4 -28 -30 -21 -15 -24 -20 -23 -12 -11 -15 -10 -11 -12 -13 -9 0 0 0 0 0 0 0 0 0 -1 -3 -5 -1 -1 0 0 0 0 0 0 -2 -3 -0 -0 -0 -0 0 0 0 -11 -12 -7 -1 -0 -2 -4 -6 -3 -0 -0 -0 -0 -0 0 0 0 0 -5 -28 -62 -19 -16 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -12 -17 -18 -18 -20 -26 -34 -32 -31 -18 -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 -1 -14 -20 -10 -0 -1 -0 -0 -0 -1 -4 -9 -8 -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 -4 -17 -8 -8 -20 -20 -12 -5 -13 -21 -17 -12 -15 -7 -7 -18 -17 -3 0 0 0 -0 -3 -1 -3 -8 -6 -7 -2 0 -0 -1 -1 -0 -1 -1 -0 -1 -0 0 0 0 0 -1 -10 -6 -2 -4 -7 -2 -5 -4 -0 -0 -0 -11 -5 -0 0 0 0 -13 -21 -28 -9 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -10 -14 -16 -15 -15 -26 -21 -21 -23 -13 -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 -2 -18 -24 -10 -0 -0 -0 -0 -0 -6 -11 -4 -5 -5 -7 -6 -0 -0 -3 -1 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -3 -22 -5 -7 -16 -18 -13 -2 -14 -23 -20 -11 -20 -7 -11 -24 -24 -1 0 0 0 -0 -1 -0 0 -4 -9 -5 -1 0 -2 -4 -3 -1 -3 -1 -0 -0 -1 -1 -0 0 -0 -2 -14 -6 -3 -6 -7 -4 -1 -0 0 0 -1 -21 -9 -1 0 0 0 -42 -31 -21 -35 -40 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -8 -14 -16 -15 -18 -33 -26 -22 -19 -16 -27 -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 -4 -3 -0 -0 0 -1 -0 -0 -0 -0 -0 -0 -2 -1 -4 -4 -5 -3 -0 -0 -2 -1 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -6 -1 0 -7 -16 -17 -0 -5 -18 -24 -21 -19 -27 -10 -6 -9 -3 -0 0 0 -0 -0 0 0 0 -1 -2 0 0 -1 -2 -3 -4 -5 -6 -2 -0 -1 -4 -3 -2 -1 -2 -4 -9 -6 -7 -6 -0 0 0 0 0 -1 -3 -1 -0 -19 -23 -2 -24 -23 -21 -22 -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 -4 -11 -18 -14 -11 -14 -19 -15 -10 -13 -13 -12 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -3 -2 -0 -1 -2 -8 -2 -1 -1 -0 0 -0 -0 -1 -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 -9 -3 -12 -30 -25 -29 -23 -18 -5 0 -0 0 -1 -2 0 0 0 -1 -1 0 0 0 -2 -2 0 0 0 0 -2 -3 0 0 -0 -0 -1 -3 -5 -8 -3 -0 -1 -7 -7 -8 -5 -1 -0 0 -2 -1 -1 -1 -0 0 -0 -4 -2 -2 -1 -7 -12 -10 -5 -29 -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 -1 -2 -0 -1 -1 -10 -17 -9 -8 -4 -11 -17 -16 -9 -19 -15 -11 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -4 -1 -0 -10 -14 -1 -1 -2 -2 -0 -0 -0 -1 -1 -1 -2 0 0 0 0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -4 -34 -17 -0 -5 -9 -15 -4 -24 -24 -0 0 0 0 0 0 -0 -0 -0 -1 -0 0 0 -10 -10 -10 -8 0 0 0 0 -0 -0 0 0 -4 -5 -4 -9 -3 -0 -0 -1 -2 -3 -1 -0 -1 -1 -5 -1 -3 -3 -1 -1 0 -6 -9 -6 -2 -6 -12 -8 -0 -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 -2 -3 -1 -2 -6 -9 -9 -5 -6 -17 -12 -12 -13 -13 -27 -17 -11 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -5 -7 -7 -4 -1 -11 -11 -6 -16 -5 -3 -1 -0 0 -0 -1 -0 -1 -1 0 0 0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -8 -33 -50 -57 -24 0 0 0 -22 -15 -13 -24 0 0 0 0 -1 -4 -2 -2 -1 0 -3 -26 -17 -12 -12 -8 0 -1 -0 -2 -4 -3 -7 -9 -12 -9 -2 -6 -2 -0 -0 -0 -1 -5 -3 -1 -3 -8 -1 -3 -2 -2 -4 -0 -27 -31 -21 -6 -0 -6 -13 -15 -16 -22 -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 -2 -7 -6 -2 0 0 0 -2 -4 -4 -4 -11 -6 -4 -5 -12 -35 -16 -13 -18 -18 -15 -10 -14 -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 0 0 -1 -0 -5 -8 -9 -7 -1 -0 -11 -14 -11 -2 -5 -1 -0 0 -0 -0 -1 -5 -5 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 -12 -26 -26 -44 -15 0 0 0 0 0 0 -3 0 0 0 0 -4 -7 -1 -3 -1 0 0 0 0 -9 -7 -3 -1 -4 -1 -0 -0 -1 -3 -4 -7 -7 -7 -10 -3 -1 -0 -1 -3 -13 -16 -7 -0 -2 -0 -3 -2 -3 -3 -0 -5 -30 -26 -11 0 0 -0 -0 -9 -17 -7 -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 -2 -4 -7 -17 -21 -11 0 -1 -5 -4 -4 -6 -7 -5 -5 -6 -3 -4 -12 -10 -9 -15 -20 -20 -21 -21 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -2 -4 -4 -1 -1 -1 -10 -7 -1 -4 -1 -0 -0 -3 -7 -4 -7 -4 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 -11 -21 -27 -31 -5 0 0 0 0 0 0 0 0 0 0 -3 -8 -9 -3 -3 -1 -3 -4 -2 -2 -20 -6 -10 -11 -3 -0 0 -9 -13 -11 -6 -7 -4 -7 -9 -3 -0 0 0 0 -0 -3 -1 0 -1 -2 -3 -2 -4 -5 -4 -7 -36 -18 -7 -1 -0 -2 -1 -7 -13 -13 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -3 -0 -0 0 0 -0 -2 -4 -3 -5 -6 -5 -4 -6 -2 -4 -7 -5 -8 -12 -14 -14 -15 -16 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -2 -0 -0 -0 -0 -1 -2 -2 -13 -5 -0 -0 -0 -0 -0 -1 -4 -4 -5 -2 -0 0 0 0 0 0 -0 -1 -3 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -16 -29 0 0 0 0 -1 -2 -0 0 0 0 -1 -7 -12 -7 -3 -2 -0 -11 -12 -6 0 -1 -1 -6 -7 -0 -1 -0 0 -2 -4 -4 -8 -4 -9 -9 -4 0 0 0 -0 -2 -5 -1 -3 -3 -3 -4 -1 -5 -6 -6 -15 -44 -11 -4 -2 -0 -0 0 -9 -12 -9 -5 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -3 -2 0 0 0 0 -1 -3 -3 -1 -2 -3 -4 -4 -8 -2 -9 -11 -6 -7 -7 -8 -9 -11 -13 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -4 0 0 0 0 -0 -6 -14 -15 -2 -0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -0 0 0 0 0 0 -1 -3 -3 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -27 -32 0 0 0 0 -6 -14 -16 -14 -4 0 0 -3 -21 -5 -1 -1 -1 -9 -14 -6 0 0 0 0 -2 -5 -6 -2 -0 0 0 -3 -7 -3 -8 -12 -10 -5 -0 -0 -1 -3 -4 -0 -4 -3 -4 -4 -1 -6 -7 -4 -7 -15 -3 -9 -2 -2 -4 -4 -5 -11 -6 0 0 0 0 0 0 0 0 0 0 -7 -17 -16 -11 -5 -2 -5 -12 -12 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -2 -2 -1 0 0 0 -0 -0 -1 -2 -0 -0 -1 -2 -4 -7 -8 -13 -12 -7 -6 -10 -10 -10 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -13 -5 0 0 0 0 -6 -11 -8 0 0 0 0 0 -0 0 -6 -4 -1 -3 -1 -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 -6 -11 -14 -15 -2 0 0 -6 -23 -3 -0 -1 -1 -1 -8 -2 0 0 0 -0 -6 -11 -15 -16 -15 -2 -5 -6 -8 -7 -4 -8 -10 -6 -0 -0 -4 -3 -2 -3 -4 -3 -5 -4 -2 -2 -6 -5 -5 -12 -18 -20 -4 0 -6 -16 -14 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -10 -3 -9 -24 -35 -41 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -0 -1 0 0 0 0 0 -0 -3 -4 -3 -3 -1 -1 -3 -4 -4 -5 -10 -8 -6 -6 -7 -10 -12 -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 -28 -23 -5 0 0 0 0 -1 -8 -7 0 0 0 0 0 0 -0 -4 -2 -1 -2 -0 -0 -0 0 0 0 0 -0 -2 -2 -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 -2 0 0 0 0 -1 -5 -1 -0 -0 -0 0 0 0 0 -1 -1 -4 -12 -13 -17 -15 -0 -2 -1 -1 -7 -15 -10 -3 -4 -3 -1 -5 -6 -3 -1 -3 -2 -6 -5 -3 -3 -5 -3 -4 -7 -10 -9 -0 0 0 -5 -14 -15 -2 0 -4 -4 0 0 0 0 0 0 0 -3 -1 0 -0 -4 -1 -4 -7 -9 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -3 0 0 0 0 0 -1 -5 -26 -10 -2 -2 -2 -4 -4 -3 -4 -7 -6 -2 -6 -9 -10 -15 -10 -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 -34 -22 -31 -7 0 0 -1 -9 -13 -5 0 0 -0 -6 -1 0 -0 -0 -0 -1 -1 0 -0 0 0 0 -0 -0 -3 -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 -2 -1 -1 -3 -3 -2 -1 -1 -2 -0 0 -0 -1 -1 -9 -12 -23 -18 -2 -7 -7 -3 -3 -6 -5 -5 -6 -5 -3 -5 -7 -3 -2 -2 -2 -8 -8 -5 -3 -4 -3 -2 -1 -0 -1 -4 -2 -1 -19 -23 -8 -0 0 -10 -11 0 -2 -24 -24 -10 0 -1 -13 -4 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 -1 0 0 0 0 0 -1 -3 -5 -4 -2 -2 -1 -2 -4 -4 -5 -6 -8 -14 -16 -14 -11 -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 -16 -24 -17 -1 0 0 -1 -3 -7 -6 -2 0 -4 -25 -7 -17 -14 -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 0 0 0 0 0 0 0 0 0 0 0 0 -6 -3 0 -2 -5 -4 -2 -4 -7 0 0 -0 -6 -8 -6 -4 -12 -15 -10 -7 -5 -2 -2 -5 -7 -7 -2 -2 -3 -5 -7 -3 -3 -1 -1 -3 -6 -6 -3 -1 -0 -0 -0 -6 -9 -10 -9 -6 -21 -22 -15 -11 -11 -8 -6 -2 -0 -5 -32 -13 -3 -5 -3 -0 0 0 0 0 0 -9 -6 -1 -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 -1 -3 -3 -2 -2 -3 -2 -2 -5 -4 -3 -7 -21 -21 -15 -11 -8 -7 -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 -26 -37 -24 -0 -0 -0 -1 -2 -2 -3 -1 0 0 -4 -26 -33 -15 -2 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 0 -0 -0 0 0 -0 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -2 -0 -5 -11 -5 -2 -1 0 0 -0 -1 -4 -7 -8 -4 -0 -0 -1 -1 -0 -1 -3 -4 -3 -3 -6 -4 -3 -5 -6 -4 -4 -1 0 -1 -4 -6 -3 -1 0 -1 -2 -13 -9 -7 -9 -10 -29 -29 -21 -18 -22 -20 -24 -14 0 -1 -10 -14 -11 -13 -11 -1 -22 -12 -6 -4 -3 -16 -16 -7 -10 -24 -1 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -1 -2 -2 -1 -2 -4 -5 -3 -9 -6 -5 -7 -13 -14 -7 -5 -24 -27 -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 -28 -24 -11 -0 -0 0 -1 -1 -1 -2 -8 -2 0 0 0 -3 -5 -3 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -0 0 -0 -0 0 0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -3 -25 -6 0 -3 -9 -9 -2 -12 -15 -5 -1 -0 0 -0 -0 -1 -1 -0 -2 -2 -0 0 0 0 -0 -1 -0 -0 -2 -5 -8 -10 -6 -5 -5 -5 -4 -4 -1 -1 -2 -5 -4 -1 0 -1 -2 -6 -7 -6 -12 -17 -14 -26 -24 -17 -13 -11 -14 -12 -5 0 -2 -17 -13 -11 -12 -5 -15 -12 -10 -7 -2 -1 -8 -6 -0 -2 0 0 0 0 0 0 0 0 -21 -17 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 -3 -5 -0 -1 -4 -5 -6 -8 -6 -6 -17 -19 -9 -5 -5 -76 -146 -181 -187 -158 -136 -109 -59 0 0 -26 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -26 -32 -15 0 -0 -2 -2 -1 -4 -10 -1 0 0 0 -1 -5 -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 -9 -31 -4 0 -2 -4 -5 -0 -26 -22 -9 -3 -0 0 -1 -1 -1 -1 -0 -5 -6 -1 -0 -4 -7 -4 -1 -1 -0 -2 -6 -9 -9 -4 -6 -5 -4 -3 -3 -3 -1 -2 -3 -4 -3 -1 -4 -7 -7 -15 -12 -20 -27 -21 -18 -21 -14 -10 -14 -24 -23 -9 0 -5 -19 -19 -5 -12 -18 0 -1 -3 -2 -4 -6 -3 -14 -7 0 0 0 0 0 0 0 0 0 -4 -20 -14 0 0 0 0 0 0 0 0 0 0 -4 -9 -5 -0 -4 -5 -0 -1 -13 -14 -7 -6 -11 -11 -18 -15 -6 -5 -5 -1 0 -73 -196 -158 -162 -174 -143 -78 -66 -178 -185 -94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -33 -41 -13 0 -1 -3 -4 -1 -9 -11 0 0 0 0 -5 -13 -11 -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 -4 0 0 0 0 -0 -0 -4 -5 -7 -5 0 0 0 -0 -1 -1 0 0 0 0 0 -1 -9 -7 -3 -2 -2 -10 -10 -6 -3 -1 -5 -6 -6 -5 -3 -4 -2 -2 -4 -4 -2 -0 -1 -2 -7 -17 -14 -11 -10 -8 -5 -20 -14 -14 -18 -16 -0 -0 0 -2 -12 -25 -4 0 0 0 0 0 0 -3 -9 -9 -4 -23 -11 0 0 0 0 0 0 0 0 0 -34 -23 0 0 0 -6 -1 0 0 0 0 -12 -25 -41 -40 -5 -21 -15 -2 -5 -18 -26 -16 -3 -8 -27 -16 -8 -6 -7 -4 -1 0 0 -13 -53 -214 -192 -193 -204 -195 -161 -33 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -37 -39 -5 0 0 -6 -16 -1 -8 -6 0 0 0 -2 -5 -10 -10 -2 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -4 -3 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -2 -3 0 0 -12 -9 -4 -6 -2 0 -0 -0 0 0 0 0 0 -0 -2 -4 -3 -2 -3 -7 -7 -3 -1 -1 -3 -5 -7 -5 -5 -5 -3 -2 -4 -5 -3 0 0 0 -6 -13 -12 -16 -14 -17 -17 -15 -11 -11 -16 -13 0 0 0 0 -4 -10 0 0 -2 -0 0 0 0 0 -3 -7 -6 -13 -36 -38 -21 0 0 0 0 -2 -14 -53 -59 -48 -31 -21 -17 -46 -16 0 0 0 0 -36 -45 -56 -61 -0 -5 -7 -6 -6 -4 -12 -11 -10 -17 -28 -5 -4 -4 -4 -2 0 0 0 0 -59 -227 -206 -130 -129 -109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 -43 -44 -61 -48 -11 -17 -27 -8 -4 -12 -6 0 -6 -46 -44 -21 -4 -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 -1 -1 -0 0 -1 -18 -16 -19 -28 -27 -3 0 0 0 0 0 0 -7 -11 -8 -2 -0 -0 -0 -1 -6 -9 -3 -1 -3 -3 -7 -5 -5 -5 -3 -2 -5 -5 -3 0 0 -0 -7 -11 -14 -21 -17 -16 -13 -9 -9 -10 -16 -10 0 0 0 0 -11 -16 -11 -8 -18 -34 -31 -15 0 0 0 -5 -16 -23 -24 -33 -18 0 -4 -19 -8 -22 -36 -38 -55 -57 -50 -44 -45 -51 -46 -14 0 -15 -45 -60 -41 -52 -41 -1 -5 -40 -21 -4 -3 -13 -13 -11 -9 -12 -3 -4 -4 -2 0 0 0 -4 0 -14 -84 -179 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -40 -66 -94 -86 -12 -21 -31 -17 -9 -19 -6 0 -13 -50 -52 -19 -3 -0 -0 -0 -0 0 -0 -0 -0 -1 -0 0 0 0 0 0 -2 -4 -3 -3 -2 -3 -4 -4 -4 -1 0 0 0 -0 -0 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -2 -0 0 0 -4 -17 -20 -22 -14 -1 0 0 0 0 0 0 0 -0 -2 -3 -2 -0 -0 -1 -0 -0 -2 -3 -3 -3 -4 -6 -6 -2 -3 -3 -2 -5 -2 0 0 -1 -9 -7 -15 -21 -21 -13 -14 -8 -4 -6 -11 -15 -8 -2 0 0 0 -20 -28 -25 -23 -22 -29 -16 -4 0 0 0 0 -9 -25 -26 -28 -10 0 -9 -41 -33 -19 -20 -25 -31 -42 -34 -29 -38 -52 -45 -9 -29 -47 -59 -59 -27 -46 -36 -25 -57 -32 -14 -3 -2 -8 -10 -34 -25 -10 -6 -3 -6 -2 -15 -23 -22 -96 -88 -76 -85 -114 -58 -10 -16 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 -12 -15 -31 -33 0 0 -33 -34 -20 -27 -3 0 0 0 -8 -21 -5 -0 -0 -0 -0 0 -2 -3 -2 -1 -0 -0 0 0 0 0 -2 -4 -5 -5 -5 -6 -5 -3 -5 -3 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -33 -16 0 0 0 0 0 -6 -15 -16 -16 -23 -16 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -3 -2 0 -1 -4 -5 -4 -5 -6 -5 -7 -5 -3 -3 -3 -1 -0 0 -1 -4 -5 -13 -21 -22 -20 -25 -22 -13 -8 -11 -15 -18 -24 -17 -5 -19 -22 -15 -12 -9 -16 -2 -7 -3 0 0 0 0 0 0 -2 -5 -2 0 0 -5 -27 -5 -29 -41 -42 -46 -30 -25 -35 -46 -40 -43 -38 -43 -45 -47 -53 -46 -22 -2 -4 -4 -3 -1 0 -1 -4 -7 -8 -7 -5 -5 -7 -2 -32 -72 -84 -83 -88 -103 -70 -38 -47 -6 -45 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -3 -48 -36 -30 -34 -20 -12 -2 0 -1 -7 -2 -1 -1 -0 0 0 -1 -2 -3 -1 -0 -0 -2 -1 0 0 -1 -1 -2 -4 -4 -9 -6 -4 -4 -2 -1 -1 -1 -1 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -18 -8 -0 -0 0 0 0 -10 -17 -15 -12 -22 -21 -10 0 0 0 0 0 0 -1 -12 -4 -0 -0 -1 -1 -3 -2 -0 -2 -2 -3 -4 -4 -5 -7 -5 -3 -3 -3 -3 -1 0 0 -2 -6 -6 -13 -18 -19 -15 -16 -17 -15 -14 -16 -21 -18 -7 -1 -7 -8 -2 -11 -13 -5 -22 -4 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -27 -47 -34 -27 -31 -33 -35 -39 -40 -40 -39 -41 -46 -40 -47 -53 -46 -36 -34 -29 -11 -5 -8 -10 -9 -7 -6 -6 -7 -1 0 -40 -78 -84 -95 -103 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -49 -40 -36 -37 -38 -33 -5 0 0 -7 -20 -5 -1 0 0 0 0 0 -2 -3 -1 -5 -4 -2 0 -0 -1 -1 -2 -3 -5 -8 -6 -4 -3 -3 -1 -1 -2 -1 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -4 -15 -17 -12 -26 -16 -5 0 -1 -6 -5 -3 -1 -0 -3 -2 -1 0 -0 -0 -3 -1 0 0 -0 -1 -3 -2 -2 -7 -6 -3 -2 -1 -1 -0 0 0 -4 -9 -6 -15 -11 -8 -8 -9 -12 -13 -14 -15 -16 -20 -6 0 0 0 0 0 0 0 -3 -15 -23 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -46 -39 -37 -46 -46 -48 -52 -51 -42 -58 -58 -47 -38 -37 -63 -66 -51 -40 -41 -19 -10 -14 -17 -9 -6 -6 -7 -7 -6 -26 -48 -72 -90 -95 -82 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -31 -9 -25 -32 -37 -28 0 0 0 -5 -14 -7 -1 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -1 -1 -0 -2 -4 -5 -6 -6 -3 -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 -17 -14 -8 -19 -13 -3 0 -5 -13 -13 -11 -5 0 -0 -0 -0 -6 -5 -1 -4 -1 -2 -4 -4 -1 -2 -3 -6 -9 -9 -5 -4 -3 -1 -0 -3 -7 -7 -8 -8 -20 -14 -11 -8 -6 -10 -10 -11 -14 -16 -15 -2 0 0 0 -2 -10 -2 0 -8 -20 -13 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -42 -42 -47 -51 -49 -48 -31 -19 -58 -72 -67 -35 -6 -30 -38 -58 -64 -46 -17 -15 -8 -9 -11 -6 -3 -6 -6 -5 -18 -70 -62 -56 -60 -52 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -16 -20 -9 -16 -21 -25 -19 0 0 0 -0 -2 -5 0 0 0 0 0 0 0 -1 -0 0 0 0 -1 -3 -4 -3 -0 -3 -4 -5 -7 -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 -1 -12 -7 -2 0 0 -0 0 -3 -7 -7 -1 -2 0 -7 -15 -9 -14 -9 -2 -0 -1 -1 -5 -8 -5 -2 -4 -7 -10 -11 -9 -7 -8 -4 -0 -2 -7 -7 -6 -10 -18 -18 -8 -3 -2 -3 -6 -10 -13 -18 -20 -23 -20 -6 0 -7 -27 -4 0 -14 -26 -20 -16 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -36 -42 -49 -56 -58 -52 -48 -48 -46 -56 -65 -53 -21 -0 -6 -37 -41 -43 -39 -23 -14 -5 -7 -7 -4 -3 -8 -8 -5 -22 -60 -68 -61 -66 -48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -1 -2 -2 -1 -14 -20 -17 -16 -3 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -7 -4 0 0 0 0 -2 -4 -4 -4 -4 -4 -6 -6 -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 -6 -20 -6 -1 0 0 0 0 0 0 0 -2 -21 -17 -15 -15 -9 -6 -3 -2 -2 -0 -2 -5 -8 -9 -7 0 -4 -9 -11 -10 -8 -7 -2 0 -3 -9 -3 -4 -8 -14 -17 -14 -9 -4 -1 -3 -9 -10 -18 -25 -24 -19 -4 0 -11 -21 0 0 -0 -11 -20 -21 -18 -5 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -44 -55 -60 -63 -64 -48 -17 -34 -58 -50 -45 -13 -1 -3 -3 -6 -30 -38 -28 -9 -5 -7 -6 -3 -3 -4 -8 -6 -29 -57 -57 -63 -24 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -0 0 -1 -2 0 0 -28 -34 -30 -21 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -1 -5 -13 -5 0 0 -0 -2 -4 -4 -3 -1 -3 -6 -6 -4 -4 -3 -3 -3 -2 -2 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -4 -10 0 0 0 0 0 0 0 -0 -0 -3 -9 -7 -5 -5 -3 -2 -0 -0 -4 -5 -3 -7 -5 -9 -7 0 0 -1 -9 -13 -12 -7 -1 0 -0 -1 -1 -7 -8 -11 -16 -15 -10 -3 -0 -2 -6 -10 -18 -23 -24 -21 -1 0 -15 -17 -1 -4 -20 -24 -22 -19 -20 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -19 -46 -51 -51 -51 -53 -56 -60 -43 -16 -21 -27 -7 0 -0 -0 -6 -24 -19 -7 -9 -12 -11 -6 -3 -5 -10 -8 -33 -58 -72 -86 -111 -40 0 0 0 0 0 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 -0 0 0 0 -6 -37 -40 -39 -23 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 0 -3 -13 -2 0 0 0 -0 -4 -5 -5 -3 -1 -4 -5 -6 -5 -3 -2 -2 -2 -1 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 -8 -15 -8 -1 -2 -3 -3 -2 -0 -5 -4 -1 -3 -3 -6 -4 0 0 0 -3 -11 -14 -8 -0 0 -2 -2 -1 -4 -8 -15 -16 -12 -6 -1 -0 -1 -3 -7 -7 -12 -17 -19 -13 -1 -18 -12 -8 -28 -24 -23 -21 -20 -18 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 -12 -37 -52 -55 -57 -54 -46 -63 -61 -63 -62 -62 -71 -31 -5 -3 -7 -9 -23 -14 -7 -9 -7 -4 -4 -3 -5 -11 -9 -37 -56 -71 -83 -103 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 -4 -11 -8 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -7 -14 0 0 0 0 -1 -5 -5 -5 -4 -3 -4 -4 -4 -3 -2 -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 -16 -23 -16 -8 -7 -6 -7 -5 -2 -2 -4 -5 -6 -5 -1 0 0 -5 -15 -14 -15 -14 -7 0 0 -8 -5 -2 -4 -5 -19 -18 -12 -6 -0 -0 -2 -3 -4 -4 -9 -16 -18 -16 -11 -23 -16 -4 0 -2 -21 -22 -21 -19 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 -6 -19 -27 -50 -55 -61 -71 -82 -75 -89 -70 -53 -46 -54 -16 -20 -29 -16 -25 -12 -6 -6 -8 -4 -4 -3 -5 -10 -13 -47 -58 -72 -59 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -58 -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 -8 -17 -13 -0 0 0 -1 -4 -5 -5 -4 -4 -3 -3 -3 -3 -3 -3 -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 -16 -15 -8 -3 -3 -3 -4 -3 -2 -2 -10 -13 -13 -8 0 0 0 0 -6 -17 -17 -14 -6 0 -1 -6 -6 -5 -6 -7 -16 -12 -9 -8 -7 -7 -7 -6 -5 -5 -8 -9 -13 -15 -17 -20 -29 -17 -3 -6 -24 -21 -19 -16 -11 -5 -0 0 0 0 0 0 0 0 0 0 0 0 -29 -43 -40 -58 -58 -61 -65 -73 -86 -36 -13 -1 -4 -5 -2 -4 -10 -16 -24 -9 -5 -6 -7 -8 -8 -6 -6 -27 -56 -71 -72 -67 -42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -77 -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 0 0 0 0 -2 -5 -5 -4 -4 -3 -3 -3 -4 -4 -3 -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 -1 -11 -8 -2 -0 0 0 0 -3 -2 -2 -11 -15 -13 -10 -6 -4 -0 -0 -7 -16 -16 -15 -5 0 -2 -10 -10 -9 -7 -7 -11 -7 -9 -11 -10 -9 -8 -9 -7 -5 -7 -11 -12 -14 -15 -15 -27 -29 -13 0 -6 -20 -17 -15 -15 -13 0 0 0 0 0 0 0 0 0 0 0 0 -11 -46 -65 -62 -55 -54 -58 -63 -65 -38 -33 -28 -23 -18 -8 -7 -9 -13 -14 -5 -5 -4 -5 -6 -10 -7 -7 -16 -54 -98 -106 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -0 0 0 -2 -5 -4 -4 -3 -3 -3 -5 -4 -3 -1 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 0 0 -13 -8 0 -1 -17 -6 -0 -0 0 0 -9 -9 -3 -7 -10 -8 -10 -13 -12 -3 -1 -11 -17 -14 -8 -2 0 0 -1 -5 -3 -2 -3 -4 -4 -7 -6 -6 -6 -7 -9 -5 -4 -6 -10 -9 -12 -12 -12 -14 -15 -6 -0 -7 -19 -16 -18 -16 -9 0 0 0 0 0 -3 -10 -6 -2 0 0 0 0 -16 -44 -55 -45 -44 -55 -62 -59 -49 -50 -50 -65 -46 -1 -4 -7 -9 -8 -8 -13 -11 -12 -12 -8 -5 -8 -6 -50 -108 -119 -44 -22 -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 -3 -5 -2 -0 0 -3 -5 -5 -4 -3 -3 -3 -3 -3 -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 -5 -7 -0 -9 -5 0 -1 -2 -5 -5 -5 -5 -5 -1 -12 -14 -7 -2 -7 -8 -8 -10 -14 -3 -4 -5 -4 0 0 0 0 -0 -1 -0 -0 -0 -1 -3 -6 -3 -2 -3 -5 -8 -3 -4 -7 -8 -6 -9 -10 -10 -11 -14 -20 -7 -13 -23 -17 -18 -17 -11 -3 0 0 0 0 -8 -21 -18 -4 -3 -0 0 -0 -38 -52 -54 -48 -44 -54 -62 -57 -46 -46 -46 -61 -41 -2 -5 -7 -4 -6 -10 -15 -14 -12 -9 -6 -3 -7 -5 -62 -110 -121 -118 -118 -113 -100 -61 0 0 -46 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -7 0 0 0 0 -2 -5 -0 -1 -4 -4 -0 -1 -3 -5 -5 -5 -4 -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 -5 -5 0 0 0 -6 -12 -22 -21 -4 -2 -5 -7 -2 -10 -4 -0 -0 -3 -4 -6 -10 -15 -15 -4 -1 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -3 -2 -2 -2 -3 -5 -1 -4 -5 -4 -4 -7 -7 -10 -13 -11 0 0 -2 -14 -22 -19 -23 -23 -13 -1 0 0 0 -4 -13 -15 -6 -35 -51 -46 -44 -64 -61 -51 -46 -55 -84 -51 -57 -55 -45 -47 -21 -7 -6 -10 -9 -3 -6 -8 -8 -5 -4 -5 -5 -5 -7 -6 -29 -57 -99 -133 -133 -120 -108 -58 0 0 -43 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -54 -58 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 0 -5 -4 0 0 0 0 -2 -6 -5 -0 -2 -2 -2 -5 -5 -4 -4 -5 -4 -0 -2 -3 -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 -7 -10 -9 -10 -12 -23 -21 -16 -12 -0 -0 -2 -3 -3 -9 -2 0 0 0 -0 -7 -10 -11 -8 -4 -1 -0 -0 -0 0 0 0 0 -0 -2 -2 -1 -1 -2 -2 -2 -2 -2 -1 -1 -4 -7 -8 -7 -6 -9 -12 -14 -11 -3 0 0 -29 -36 -23 -24 -23 -16 -7 0 0 0 0 -4 -11 -16 -19 -7 -26 -50 -55 -58 -50 -51 -59 -62 -67 -75 -58 -44 -43 -25 -17 -12 -9 -10 -7 -7 -7 -8 -9 -9 -6 -6 -7 -8 -6 -5 -3 -51 -93 -46 -6 -70 -72 -49 -49 -3 0 -15 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 -70 -58 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 -3 -6 -4 -0 -2 -4 -5 -5 -4 -4 -4 -3 -0 -2 -2 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -3 -6 -0 -0 -0 -0 -0 -0 -0 -0 0 -1 -9 -12 -12 -17 -23 -16 -18 -20 -14 -4 -0 -1 -1 -1 -2 -12 -14 -13 -7 -2 -10 -11 -10 -6 -1 0 -0 -0 -0 0 0 0 -0 -3 -4 -3 -1 -1 -1 -1 -2 -1 -1 -0 -0 -1 -5 -8 -8 -9 -11 -13 -13 -20 -17 0 0 -9 -24 -28 -27 -23 -12 -4 0 0 0 0 0 0 0 -0 -0 -25 -40 -46 -61 -61 -54 -58 -68 -70 -68 -61 -50 -35 -15 -18 -19 -16 -12 -11 -8 -5 -6 -9 -11 -8 -9 -10 -9 -6 -6 -3 -44 -52 -16 -3 -78 -80 -69 -62 -36 -35 -68 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -12 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -2 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -4 -2 0 0 0 -4 -5 -4 -0 -3 -4 -3 -1 -4 -4 -2 -1 0 -0 -2 -2 -2 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 -0 -5 -9 -9 0 -0 -0 -0 -0 -0 -0 -0 0 -3 -13 -13 -11 -16 -19 -6 -0 -15 -20 -12 -2 -4 -4 -1 -4 -11 -12 -14 -7 -2 -8 -11 -11 -12 -15 -17 -14 -3 -0 -0 -0 0 -0 -1 -3 -3 -1 -1 -1 -2 -3 -0 -1 -1 -0 -1 -4 -8 -9 -10 -11 -14 -14 -19 -13 -0 0 0 -7 -23 -29 -22 -9 -2 0 0 0 0 0 0 -2 -10 -45 -46 -39 -46 -65 -71 -51 -46 -46 -46 -45 -47 -37 -25 -16 -25 -16 -13 -12 -11 -8 -10 -7 -9 -11 -7 -8 -3 -1 -3 -13 -47 -78 -93 -63 -14 -91 -73 -58 -53 -56 -66 -67 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -0 0 0 -1 -3 -1 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 -0 -4 -2 -1 -1 -2 -1 -4 -4 -0 -1 -0 0 0 -1 -3 -3 -3 -2 -2 -2 -1 -1 -1 -0 -0 0 0 0 -0 -0 -2 -9 -7 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -5 -16 -13 -9 -10 -9 -0 -2 -2 -2 -1 -4 -7 -3 -5 -8 -7 -4 -1 0 -2 -8 -10 -13 -8 -6 -8 -1 -1 -0 -1 -3 -0 -0 -1 -2 -2 -2 -1 -1 -1 -0 -1 -0 0 -0 -1 -1 -6 -8 -10 -13 -17 -18 -21 -13 0 0 0 -10 -21 -21 -15 -3 0 0 0 0 0 0 -9 -26 -41 -43 -35 -48 -63 -63 -49 -41 -43 -44 -40 -36 -32 -25 -20 -15 -14 -14 -12 -11 -10 -9 -7 -9 -9 -7 -9 -4 -3 -4 -30 -95 -106 -96 -46 0 -8 -70 -71 -71 -72 -62 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 -1 -6 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -2 -3 -5 -5 -2 0 0 0 0 0 0 -0 -3 -3 -2 -2 -2 -2 -2 -1 -0 0 -0 0 0 0 -0 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -9 -20 -18 -13 -3 0 -5 -20 -3 -0 0 -1 -3 -7 -12 -8 -0 0 0 0 0 0 0 0 -1 0 -4 -10 -1 0 -0 -0 0 -0 -2 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 -1 -5 -7 -9 -13 -19 -18 -22 -9 0 0 0 0 -16 -23 -18 -10 -2 0 0 0 0 0 0 -18 -39 -40 -33 -49 -59 -60 -59 -41 -41 -40 -35 -29 -32 -20 -16 -15 -12 -12 -10 -12 -15 -13 -6 -9 -8 -8 -10 -10 -5 -6 -19 -58 -105 -95 -45 -5 0 -8 -16 -26 -37 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -2 0 0 0 0 0 0 -0 -1 -3 -3 -2 -2 -0 -2 -1 0 0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -13 -20 -17 -17 -3 -10 -15 -17 -0 -3 -5 -3 -2 -10 -18 -12 -9 -9 0 0 -0 -0 0 0 0 -12 -13 -10 0 0 -4 -3 0 -0 -1 -1 -1 0 0 -0 -0 -1 -1 -1 -0 0 0 -0 -2 -6 -8 -12 -16 -17 -22 -6 0 0 0 0 -20 -21 -14 -8 -0 0 0 0 0 0 0 -24 -35 -30 -36 -52 -57 -59 -58 -48 -45 -37 -32 -27 -23 -16 -17 -17 -15 -15 -35 -34 -27 -18 -7 -9 -8 -6 -4 -4 -4 -7 -7 -36 -94 -100 -70 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -39 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -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 -2 -10 -16 -0 -32 -27 -9 -2 -8 -4 -8 -9 -6 -6 -6 -9 -7 0 0 -1 -1 -0 0 -0 -23 -12 -1 0 -0 -0 -0 0 0 0 0 -0 -0 -0 0 0 -1 -2 -1 -1 -0 0 -0 -3 -10 -12 -14 -14 -17 -22 -22 -6 0 0 -2 -21 -11 -2 0 0 0 0 0 0 0 0 -28 -33 -34 -38 -24 -28 -51 -66 -70 -68 -42 -28 -22 -17 -14 -19 -24 -24 -26 -35 -13 -10 -10 -6 -4 -3 -3 -3 -3 -6 -8 -7 -49 -84 -67 -22 -8 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -48 -12 -1 0 0 0 0 0 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 -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 -14 -16 -3 -23 -25 -11 -1 -3 -0 -7 -12 -11 -3 -9 -3 -1 0 0 -0 -0 0 -13 -27 -8 -3 0 -1 -2 -1 -0 0 0 0 0 -1 -2 -3 -3 -0 -0 -1 -1 -1 0 0 0 -4 -9 -11 -14 -14 -17 -22 -22 -4 0 0 -5 -18 -7 -2 0 0 0 0 0 0 0 -2 -24 -30 -36 -39 -27 -9 -46 -62 -56 -39 -31 -21 -15 -11 -10 -10 -19 -20 -20 -28 -15 -12 -8 -5 -2 -0 -1 -1 -4 -7 -2 -5 -32 -47 -34 -65 -65 -24 0 0 0 0 0 -20 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -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 -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 -26 -17 -7 -21 -24 -7 -3 -4 -2 -1 -1 -1 -1 0 -0 0 0 0 0 0 0 0 -3 -0 -0 0 -2 -4 -2 -0 0 0 0 -0 -1 -3 -3 -1 -0 0 -0 -0 -0 -0 0 0 -2 -6 -9 -13 -18 -18 -19 -21 -0 0 -9 -14 -15 -5 -1 0 0 0 0 0 0 0 -6 -28 -30 -30 -31 -31 -25 -48 -50 -52 -48 -32 -18 -11 -9 -7 -6 -10 -12 -8 -6 -16 -5 -4 -4 -3 -3 -5 -6 -4 -6 -10 -7 -9 -28 -48 -55 -70 -70 -27 -41 -91 -65 -11 -65 -78 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -39 -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 -2 -2 -4 -10 -8 -2 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -9 -22 -19 -22 -20 -3 -5 -7 -5 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -0 -0 -3 -4 -3 -1 -6 -2 -0 -0 -1 -4 -3 -1 -0 0 0 0 -0 -0 -0 0 -1 -4 -9 -14 -19 -19 -11 -0 0 0 -6 -15 -14 -6 -1 -0 0 0 0 0 0 -5 -13 -26 -29 -29 -31 -33 -38 -50 -36 -42 -38 -21 -7 -9 -9 -10 -12 -21 -19 -27 -20 -2 -2 -18 -20 -13 -6 -3 -7 -4 -5 -26 -64 -60 -48 -38 -50 -104 -104 -30 -13 -62 -102 -47 -56 -76 -58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -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 -4 -6 -9 -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 -16 -24 -2 -35 -27 -16 -14 -2 -1 -1 -1 0 0 0 -1 -0 0 0 0 0 -0 -0 0 0 -1 -1 -1 -2 -8 -17 -23 -20 -8 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -8 -12 -12 -7 -10 -7 -2 -7 -4 -15 -14 -7 -6 -1 0 0 0 0 0 -10 -19 -24 -29 -29 -29 -31 -37 -45 -30 -39 -24 -7 -8 -8 -10 -10 -14 -22 -25 -14 -33 -28 -3 -11 -15 -12 -6 -5 -10 -5 -5 -13 -32 -44 -55 -92 -110 -112 -126 -100 -30 -49 -107 -93 -49 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -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 -7 -15 -19 -3 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -18 -33 -39 -39 -22 -11 -4 -3 -1 -0 -4 -6 -2 -5 -3 -1 0 0 0 -0 -0 0 -0 -9 -4 -1 -3 -6 -6 -9 -8 -4 0 0 -0 -0 -0 0 0 0 0 0 0 0 -1 -1 -0 -1 -2 -4 -7 -7 -5 -2 -0 -0 -3 -8 -18 -15 -12 -9 0 0 0 0 0 -1 -7 -19 -26 -27 -31 -27 -31 -36 -40 -37 -43 -23 -9 -4 -5 -6 -6 -6 -7 -6 -7 -2 -3 -0 0 0 -3 -3 -2 -2 -8 -2 -1 -0 0 0 -52 -109 -124 -106 -88 -20 -67 -112 -107 -109 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -4 -13 -14 -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 -27 -44 -39 -37 -9 -5 -12 -10 -2 -1 -9 -12 -5 -4 -3 -7 -9 -6 -0 -2 -1 0 -3 -14 -9 -7 -7 -6 -6 -7 -9 -11 -8 -1 -2 -2 -1 -0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -2 -3 -4 -5 -8 -2 0 -4 -10 -14 -15 -20 -15 -1 0 0 0 0 -5 -24 -27 -28 -28 -28 -25 -30 -33 -37 -40 -37 -19 -10 -5 -3 -3 -5 -6 -13 -18 -20 -62 -62 -32 -4 -3 -2 -4 -7 -9 -5 -6 -50 -61 -53 -42 -4 -90 -113 -94 -83 -63 -88 -102 -101 -97 -34 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -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 -23 -19 -15 -7 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 -4 -31 -44 -36 -16 -9 -15 -18 -1 -4 -8 -6 -2 -3 -2 -1 -3 -3 -1 -5 -2 0 0 -3 -9 -13 -13 -14 -15 -14 -9 -8 -6 -1 -2 -3 -2 -2 -2 -2 -1 -0 0 0 0 -1 -3 -3 -2 -2 -2 -5 -6 -5 -0 0 -1 -3 -5 -10 -21 -16 -6 0 0 0 0 -9 -27 -27 -28 -29 -26 -24 -28 -30 -32 -32 -22 -10 -14 -8 -3 -5 -8 -18 -30 -43 -46 -35 -39 -19 -3 -4 -4 -6 -9 -8 -4 -9 -23 -35 -57 -68 -23 -108 -109 -96 -88 -70 -96 -100 -95 -91 -91 -70 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -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 -6 -32 -17 -23 -19 0 0 -3 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -32 -31 -23 -28 -37 -12 -1 -2 -6 -7 -3 -2 -3 -2 -1 -0 0 -0 -1 -0 0 -0 -3 -12 -19 -19 -16 -14 -12 -5 -6 -3 -0 -2 -1 -1 -2 -3 -1 -2 -1 0 0 0 0 -2 -3 -3 -3 -4 -6 -6 -4 0 0 0 0 -4 -13 -20 -12 -3 0 -1 -11 -3 -6 -18 -26 -28 -24 -23 -23 -26 -26 -29 -28 -28 -27 -13 -4 -2 -8 -18 -35 -41 -48 -57 -53 -12 -5 -2 -1 -3 -5 -12 -14 -11 -6 -7 -4 -15 -30 -45 -96 -105 -95 -90 -91 -97 -105 -97 -87 -72 -18 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -9 -4 0 -0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -5 -13 -9 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 -3 -10 -12 -6 0 -5 -17 -3 -1 -1 -3 -5 -1 -1 -2 -2 -2 -0 -0 0 0 0 0 0 -7 -16 -19 -17 -13 -9 -9 -10 -2 -1 -1 -2 -1 -0 -0 -1 -3 -3 -1 -0 0 0 0 0 -3 -4 -4 -6 -6 -6 -4 -0 0 0 0 -6 -12 -4 -6 -10 -6 -1 -5 -19 -17 -22 -35 -47 -34 -24 -22 -23 -22 -32 -25 -17 -11 -1 -4 -4 -16 -27 -23 -35 -29 -24 -22 -11 -5 -2 -1 -2 -3 -1 -0 0 -3 -9 -7 -2 -0 -13 -58 -109 -97 -88 -88 -91 -108 -97 -85 -80 -76 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -4 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -19 -1 -13 -12 -10 -10 0 -0 -1 -1 -2 -0 -2 -2 -2 -2 -0 0 0 0 0 -0 0 -8 -13 -14 -14 -9 -8 -8 -9 -3 -0 -2 -4 -3 -0 -0 -0 -2 -3 -0 -0 0 0 -0 0 -5 -5 -6 -7 -7 -4 -6 -5 0 0 -18 -17 -15 -11 -0 -10 -5 -9 -22 -30 -30 -35 -43 -48 -41 -21 -18 -20 -21 -28 -29 -19 -8 -4 -5 -8 -23 -32 -23 -15 -15 -9 -21 -46 -37 -8 -15 -12 -2 -3 -1 -0 -1 -19 -66 -61 -19 0 -22 -94 -80 -76 -83 -94 -107 -98 -91 -83 -79 -79 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -8 -2 -5 -3 -1 -0 -0 -0 -0 0 0 -0 -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 -4 -8 -6 -7 -2 -0 -0 -0 -0 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -18 -10 -2 -1 -10 -23 -13 -4 0 0 -1 -4 -3 -1 -1 -1 -1 -0 -0 -0 -0 0 -0 -1 -6 -6 -5 -7 -11 -6 -6 -3 -2 -3 -0 -2 -3 -4 -2 -0 0 -1 -1 0 0 0 0 -1 -2 -6 -8 -8 -7 -8 -7 -2 -0 0 -1 -10 -9 -9 -9 -4 -8 -2 -11 -22 -23 -23 -27 -37 -41 -34 -18 -16 -20 -23 -25 -31 -14 -6 -5 -9 -20 -32 -30 -25 -17 -21 -44 -51 -51 -44 -5 -15 -12 -6 -9 -9 -2 -0 -26 -78 -91 -26 -1 -30 -94 -106 -96 -96 -102 -104 -96 -96 -91 -84 -69 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -11 -10 -4 -4 -3 -5 -5 -3 -1 -0 0 0 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -1 -1 -0 -1 -1 -1 -10 -4 0 0 0 -0 -0 -0 0 0 0 0 0 -0 -1 0 -0 -0 -3 -19 -7 -1 0 -0 -1 -4 -3 -1 -0 -0 0 0 -0 -0 0 0 0 -3 -10 -10 -11 -12 -10 -7 -7 -6 -5 -3 -0 -0 -1 -2 -1 0 0 -0 -0 0 0 0 0 -1 -3 -7 -11 -9 -6 -4 -9 -7 -7 -14 -19 -19 -19 -11 -10 -12 -7 -1 -2 -5 -10 -18 -19 -29 -37 -29 -3 -8 -12 -16 -21 -30 -11 -5 -9 -16 -21 -35 -23 -15 -18 -31 -43 -50 -32 -13 -3 -3 -2 -4 -7 -6 -1 -0 -7 -22 -30 -9 -2 -1 -1 -13 -103 -112 -108 -102 -92 -91 -95 -91 -86 -85 -73 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -14 -7 -4 -7 -10 -2 -1 -6 -6 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 -0 0 0 0 0 0 0 -4 -5 -2 -2 -4 -14 -9 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -4 -8 -0 -0 -0 -5 -12 -5 -3 -2 -1 -2 -4 -3 -1 -0 -0 -1 -1 -1 0 0 0 0 0 -0 -1 -4 -19 -22 -17 -14 -11 -9 -7 -4 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -1 -3 -7 -12 -11 -9 -5 -3 -3 -6 -16 -23 -26 -31 -21 -14 -7 0 -0 -7 -3 -5 -12 -15 -26 -34 -25 -4 -8 -8 -12 -9 -4 -10 -6 -5 -8 -16 -31 -26 -20 -16 -17 -28 -27 -12 -6 -9 -4 -3 -5 -4 -0 -3 -62 -26 -2 -1 -1 -1 -1 -1 -21 -89 -111 -90 -85 -90 -86 -85 -83 -81 -79 -73 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -12 -9 -8 -6 -6 -7 -9 -8 -2 0 -0 -3 -5 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -6 -4 -1 -1 -5 -3 -1 0 0 0 0 0 -0 -1 -3 -22 -14 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -6 -8 0 0 -4 -8 -9 -6 -14 -24 -17 -6 -5 -5 -3 -1 -0 -0 -0 -0 0 0 0 0 0 -5 -12 -17 -16 -19 -19 -14 -9 -5 -4 -3 -0 -0 -2 -2 -1 0 0 0 0 -0 -0 0 -0 -3 -7 -11 -14 -14 -10 -5 -3 -5 -17 -21 -23 -27 -25 -10 -2 0 -0 -1 -1 -6 -12 -16 -27 -15 -6 -4 -5 -6 -11 -9 -5 -6 -7 -4 -14 -25 -32 -32 -24 -18 -18 -22 -1 -1 -6 -14 -17 -16 -9 -5 -3 -3 -8 -9 -7 -5 -1 -2 -3 -11 -45 -109 -104 -88 -84 -92 -96 -88 -86 -86 -85 -69 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -15 -12 -9 -4 -1 -2 -6 -8 -6 -2 -5 -13 -7 -3 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -6 -5 -5 -3 -2 -4 -4 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -6 -1 -10 -11 -6 -3 -12 -17 -8 -2 -3 -3 -7 -2 -1 -2 0 0 0 0 0 0 0 0 -2 -5 -3 -5 -6 -6 -4 -4 -9 -4 -0 -1 -5 -3 -1 0 0 0 0 -0 -1 -0 -0 -2 -6 -10 -14 -15 -15 -8 -2 -3 -2 -16 -21 -24 -28 -19 -8 -1 0 -1 -6 -12 -14 -21 -34 -48 -38 -30 -20 -6 -11 -11 -6 -3 -8 -12 -26 -32 -33 -31 -17 -22 -14 -2 0 0 -1 -6 -14 -22 -12 -5 -5 -8 -8 -9 -9 -5 0 -0 -1 -56 -100 -108 -103 -90 -91 -99 -105 -100 -95 -96 -100 -71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -11 -11 -12 -6 -14 -25 -11 -11 -11 -8 -4 -2 -1 -7 -7 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -4 -5 -4 -4 -3 -3 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -3 -5 -3 -10 -4 -6 -10 -0 -4 -5 -4 -5 -9 -2 -0 -0 0 0 0 0 0 0 0 0 -1 -1 -1 -4 -3 -3 -5 -6 -10 -6 -2 -1 -3 -1 -0 0 0 0 0 0 0 -0 -1 -2 -6 -10 -13 -13 -16 -7 -2 -7 -19 -19 -19 -19 -20 -16 -16 -5 0 -3 -10 -17 -15 -22 -33 -41 -46 -21 -10 -8 -8 -10 -4 -3 -7 -11 -23 -26 -29 -28 -16 -27 -28 -14 0 -0 -2 -2 -6 -11 -7 -1 -4 -10 -24 -54 -52 -44 -38 -33 -26 -3 -70 -114 -113 -102 -107 -111 -112 -105 -84 -79 -30 -50 -72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -9 -10 -9 -7 -22 -14 -11 -10 -10 -12 -10 -7 -4 -4 -13 -9 0 -0 0 0 0 0 0 0 0 0 0 -0 -3 -3 -1 0 0 0 0 0 0 0 -3 -5 -5 -5 -4 -5 -5 -5 -4 -3 -1 0 0 0 0 0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -3 -10 -11 -3 -1 -4 -5 0 -0 -9 -10 -9 -8 -0 -2 -1 0 0 0 0 -1 -0 0 0 -4 -2 -1 -6 -10 -8 -7 -10 -10 -8 -2 -1 -2 -2 -0 0 0 0 0 0 0 -1 -2 -2 -5 -8 -10 -11 -12 -7 -4 -5 -12 -22 -18 -18 -17 -15 -14 -3 0 -5 -15 -24 -15 -21 -20 -7 -4 -4 -2 -4 -6 -8 -2 -4 -8 -9 -11 -27 -23 -26 -33 -25 -32 -15 -1 -0 -1 -4 -4 -2 -3 -14 -2 0 -2 -11 -20 -28 -40 -63 -71 -3 -64 -93 -89 -79 -87 -93 -102 -100 -85 -79 -78 -80 -79 -46 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -11 -13 -10 -6 -3 -6 -7 -7 -8 -14 -16 -13 -7 -8 -17 -5 0 -1 -4 -0 0 0 0 0 0 0 0 -1 -4 -6 -3 0 0 0 0 0 0 0 0 -0 -3 -5 -5 -5 -5 -5 -4 -4 -0 0 0 0 0 0 -0 -5 -6 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -2 -3 -4 -0 -0 -0 -0 -0 -5 -25 -19 -15 -11 -4 -0 -0 -2 -4 -3 -0 -1 -1 0 -0 -2 -1 0 -3 -14 -17 -8 -5 -8 -4 -1 -0 -2 -4 -1 -1 -0 0 0 0 -0 -1 -1 -1 -4 -5 -8 -7 -5 -6 -3 -4 -12 -21 -17 -16 -16 -17 -14 -3 0 -17 -23 -17 -14 -20 -22 -16 -3 -1 -0 -4 -6 -4 -0 -2 -7 -12 -14 -30 -18 -23 -31 -27 -20 -7 -1 -1 -3 -14 -11 -17 -29 -49 -13 -3 0 0 0 0 -2 -25 -39 -2 -8 -68 -92 -83 -72 -75 -85 -88 -86 -82 -79 -80 -47 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -10 -8 -4 -2 -2 -4 -5 -5 -6 -2 -1 -2 -5 -13 -2 0 -2 -4 -4 -1 0 0 0 0 0 0 0 -1 -7 -2 0 0 0 0 0 0 0 0 0 -4 -5 -4 -4 -3 -6 -4 -0 0 0 0 0 0 0 0 -9 -8 -0 0 -0 -0 0 0 0 0 -5 -4 -2 -2 -4 -2 -0 -0 -1 -0 -1 -1 -9 -27 -14 -9 -8 -3 -4 -1 -1 -1 0 0 0 0 0 -0 -0 -0 0 0 -0 -3 -3 -4 -2 0 0 -2 -3 -2 -1 -0 0 0 -0 -1 -1 -1 -1 -2 -2 -6 -8 -8 -7 -3 -4 -13 -18 -14 -14 -15 -22 -25 -17 -2 -3 -8 -10 -13 -15 -18 -19 -9 -1 -0 -5 -5 -2 -1 -3 -3 -3 -10 -24 -23 -26 -22 -13 0 0 0 -0 -3 -11 -9 -34 -41 -40 -54 -74 -33 -9 -21 -52 -7 0 -1 -14 -63 -98 -85 -74 -74 -82 -89 -89 -86 -83 -81 -111 -104 -85 -57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -4 -3 -1 -0 -1 -1 -2 -4 -5 -6 -6 -6 -6 -5 0 0 0 -2 -4 0 0 0 -0 -0 0 0 0 -1 -4 -2 -1 0 0 0 0 0 0 0 -0 -1 -3 -4 -3 0 0 -0 0 0 0 0 0 0 0 -0 -10 -5 -0 -0 -0 -0 0 0 0 0 -16 -13 -4 -2 -1 -0 0 0 -0 -0 -6 -5 -2 -10 -2 -0 -5 -11 -20 -18 -10 -3 0 -0 -0 0 0 -1 -4 -4 -1 -4 -6 -4 -5 -4 -2 0 0 -3 -4 -4 -3 -2 -0 0 -0 -1 -1 -0 0 -0 -2 -5 -8 -10 -9 -4 -7 -17 -18 -14 -14 -16 -26 -19 -6 -15 -2 -11 -14 -12 -12 -20 -42 -31 -0 -0 -4 -5 -5 -6 -4 -2 -6 -11 -16 -18 -27 -21 -11 -7 -4 -0 0 -1 -2 -2 -18 -14 -7 -17 -52 -54 -46 -49 -62 -33 -28 -12 -7 -20 -69 -72 -74 -80 -89 -90 -91 -89 -85 -87 -121 -116 -114 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -3 -1 -0 -0 -3 -3 -1 -2 -3 -3 -4 -4 -5 -3 -2 0 0 0 -0 -1 0 0 0 -1 -4 -7 -5 -1 0 -2 -6 -6 -1 0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -4 -18 -4 -1 -1 -0 -0 -0 0 -0 -2 -18 -13 -6 -1 -0 0 -4 -5 -3 -0 -3 -2 -0 -0 -0 -0 -11 -11 -0 -2 -8 -3 -0 -0 -0 -0 -0 -0 -2 -2 -1 -10 -15 -4 -8 -6 -3 0 -0 -1 -2 -3 -3 -2 -0 0 -0 -0 -1 -0 -1 -1 -0 -2 -6 -7 -6 -5 -8 -12 -13 -15 -18 -20 -30 -26 -16 -10 -4 -26 -28 -20 -16 -25 -34 -18 0 -0 -1 -9 -8 -7 -8 -4 -7 -7 -12 -21 -27 -21 -24 -25 -23 -3 -21 -28 -28 -21 -2 0 0 0 0 -3 -36 -57 -67 -70 -70 -21 -1 -2 -5 -12 -61 -59 -60 -92 -88 -90 -87 -84 -87 -89 -110 -88 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -9 -9 -6 -6 -6 -7 -12 -19 -17 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -0 0 -2 -6 -7 -6 -2 0 -1 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -8 -16 -5 -1 -0 -0 0 -0 -0 -2 -10 -8 -6 -3 -1 -1 -6 -8 -5 -0 -1 -0 -0 -0 -1 -3 -19 -24 -15 -1 -7 -2 -0 -1 -1 -0 -2 -1 -0 -0 -2 -3 -6 -10 -8 -4 -2 -1 0 -0 -0 -2 -2 -0 0 0 -0 -1 -2 -2 -3 -1 -0 -1 -3 -3 -5 -7 -10 -12 -12 -12 -14 -17 -27 -25 -18 -12 -14 -34 -36 -25 -18 -24 -11 -19 -11 0 -1 -8 -6 -4 -5 -8 -6 -5 -9 -16 -18 -9 -15 -19 -16 -6 -12 -24 -36 -32 -0 -1 -1 -1 -1 -0 -6 -16 -30 -41 -43 -14 -3 -1 -0 -1 -18 -22 -50 -94 -88 -90 -78 -79 -83 -82 -41 -36 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -3 -3 -11 -9 -10 -12 -11 -11 -10 -14 -15 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -0 0 -3 -6 -6 -1 -2 -3 -7 -14 -2 0 -2 -4 0 0 0 -0 0 0 -3 -3 -2 -2 -4 -1 -0 -3 -10 -2 -0 -0 -0 -0 -0 -0 -0 -0 -1 -9 -4 -1 -2 -2 -3 -2 -1 -0 0 -0 -1 -5 -11 -20 -22 -11 -4 -9 -1 0 -1 -2 0 0 -0 -0 -2 -4 -8 -3 -3 -5 -0 -1 -0 0 -0 -2 -2 -1 0 0 0 -0 -2 -3 -4 -2 -1 0 -1 -2 -5 -8 -10 -11 -11 -11 -11 -11 -13 -18 -11 -11 -11 -12 -17 -14 -16 -14 -18 -30 -25 -11 -2 -1 -4 -4 -4 -8 -9 -6 -5 -7 -6 -7 -13 -13 -12 -12 -18 -24 -23 -21 -15 -9 -25 -22 -16 -14 -16 -1 -0 -2 -4 -8 -15 -12 -11 -8 -2 -6 -56 -81 -94 -93 -94 -35 -6 -4 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -3 -3 -3 -6 -13 -17 -17 -18 -14 -7 -14 -13 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -2 -2 -0 -3 -5 -0 -5 -4 -7 -12 0 0 -3 -5 -4 -0 0 -3 -6 -6 -6 -6 -5 -5 -3 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -3 -15 -4 -2 -2 -2 -2 -3 -2 -1 -0 -0 -3 -5 -8 -10 -15 -10 -5 -3 -0 -1 -0 -0 -0 -0 -0 -1 -1 -3 -6 -5 -1 -1 -2 -2 -2 -1 -0 -2 -2 -1 -0 0 0 -0 -0 -3 -4 -3 -0 0 -1 -3 -8 -11 -11 -10 -10 -12 -14 -19 -15 -10 -8 -17 -14 -11 -8 -0 -12 -11 -18 -29 -16 -8 -2 -0 -3 -7 -15 -14 -10 -1 -4 -3 -1 -2 -7 -11 -13 -6 -1 -8 -35 -23 -15 -20 -44 -58 -57 -30 -8 -10 -6 -3 -2 -3 -6 -6 -10 -7 -5 -14 -86 -95 -94 -94 -94 -94 -97 -91 -57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 46 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 46 46 45 45 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 nan nan 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 44 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 nan nan nan nan nan nan nan nan 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 43 43 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 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 43 43 42 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 nan nan nan nan nan nan 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 43 42 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 44 43 43 42 41 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 47 45 44 43 42 41 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 47 45 44 42 41 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 51 49 49 nan 44 42 40 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 52 50 48 nan 43 42 40 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 53 52 51 nan nan nan 41 41 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 52 51 nan nan nan nan 42 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 50 nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 56 57 nan nan 57 56 54 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 54 55 nan nan nan nan 54 53 53 53 54 54 54 54 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 52 53 54 55 nan nan nan nan nan 53 53 54 54 55 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 54 54 nan nan nan nan nan nan nan 53 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 54 55 nan nan nan nan nan nan nan 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 55 55 56 nan nan nan nan nan nan nan nan 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 56 56 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 57 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 57 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 57 57 58 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 nan 57 57 57 58 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 57 57 57 57 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 56 56 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 56 56 56 56 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 56 56 56 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 56 55 55 55 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 55 55 55 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 57 56 57 nan 57 56 56 56 56 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 55 56 56 56 56 56 55 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 55 55 55 55 55 55 54 54 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 56 56 55 54 55 55 55 55 54 54 54 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 56 56 55 54 53 54 54 55 55 55 54 54 54 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 58 58 58 59 58 55 53 nan 53 53 54 54 53 53 53 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 57 56 56 56 56 55 53 nan 52 53 53 53 52 52 52 52 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 nan nan nan nan 58 57 56 56 56 54 55 55 54 53 52 53 53 53 54 54 53 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 57 56 56 56 55 54 53 53 53 53 52 52 53 54 53 53 53 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 57 56 56 55 54 53 52 51 51 51 51 51 51 51 51 51 52 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 nan nan nan 58 57 57 57 57 56 55 55 54 53 52 52 52 52 51 51 51 51 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 57 57 56 56 56 55 55 55 54 53 52 52 53 53 53 54 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 nan nan nan nan nan nan nan nan nan nan nan nan 60 58 57 57 56 55 54 53 52 52 51 50 50 50 51 51 52 53 52 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 nan nan nan nan nan nan nan nan nan nan nan nan 59 58 57 57 55 55 54 53 52 52 52 52 51 51 51 50 50 50 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 58 58 57 56 55 56 56 54 52 53 53 53 53 53 52 51 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 58 58 57 57 55 56 57 56 53 51 51 52 53 54 54 54 54 54 nan nan nan nan nan nan nan nan nan 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 61 58 57 56 55 54 54 56 56 56 55 52 51 52 52 52 53 52 52 nan nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 62 61 60 59 59 57 56 55 55 55 56 56 56 54 53 53 53 52 51 52 51 51 51 nan nan nan nan nan nan nan 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 69 nan nan nan nan 62 61 61 61 61 60 60 60 59 58 57 57 57 55 55 55 55 55 56 53 51 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 67 nan nan nan nan 62 62 63 63 64 65 66 66 66 63 62 61 59 56 56 57 58 60 60 57 53 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 68 67 66 nan nan 63 63 62 62 63 64 66 67 68 70 67 66 66 65 62 58 58 60 61 61 62 59 55 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 68 68 67 66 65 64 64 64 64 63 64 65 66 67 nan 68 66 67 68 68 64 60 61 63 64 65 64 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 nan nan 70 68 67 66 66 65 65 67 67 66 66 66 67 67 67 66 65 66 68 70 69 67 65 66 68 68 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 67 67 67 66 66 69 71 71 70 69 69 69 68 66 65 66 66 67 68 69 68 nan nan 68 68 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 67 68 68 67 67 69 72 73 73 72 71 71 70 67 65 65 nan nan 66 66 66 66 66 66 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 66 68 70 68 67 67 68 68 71 72 72 70 69 70 68 66 64 65 66 67 67 66 67 67 67 66 64 63 63 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 67 67 69 70 67 65 66 67 68 71 71 70 69 68 68 67 65 64 64 66 68 69 69 70 71 71 70 68 67 65 64 65 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan 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 70 71 67 63 63 65 68 71 71 70 70 70 69 67 66 66 65 65 67 69 68 68 71 74 76 75 74 70 65 63 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 71 70 68 64 63 64 67 70 72 71 72 73 73 70 69 67 66 65 66 66 64 64 66 71 72 74 75 74 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 70 69 68 63 61 63 67 70 72 73 74 75 75 75 71 69 67 66 65 63 62 62 65 65 69 72 72 71 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 72 71 70 67 63 60 60 63 67 70 72 73 73 73 75 75 73 nan nan 67 67 64 63 63 64 67 69 70 70 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 71 73 73 71 67 62 60 60 62 64 67 71 71 71 71 72 75 75 nan nan nan nan nan nan nan nan 67 68 69 69 68 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 70 71 72 nan 66 61 60 61 61 63 64 66 67 69 69 69 72 75 nan nan nan nan nan nan 73 71 68 68 69 69 69 nan nan nan nan nan nan nan nan 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 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 209 209 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 208 209 209 210 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 209 210 210 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 209 209 209 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 209 209 208 209 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 208 208 208 208 209 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 208 208 208 208 209 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 208 208 208 208 208 209 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 209 208 208 208 208 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 209 209 209 nan 207 207 207 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 209 209 208 208 nan 207 206 206 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 208 208 207 nan nan nan 206 206 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 206 206 nan nan nan nan 206 205 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 204 nan nan nan nan nan nan 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 205 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 214 214 nan nan 211 210 209 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 209 210 nan nan nan nan 209 208 208 208 207 207 206 203 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 203 204 206 207 nan nan nan nan nan 209 209 207 207 206 205 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 202 204 nan nan nan nan nan nan nan 209 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 201 203 204 nan nan nan nan nan nan nan 209 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 203 204 204 nan nan nan nan nan nan nan nan 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 202 202 203 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 202 203 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 202 203 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 200 201 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 198 200 201 201 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 198 nan 197 198 200 201 201 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 198 200 200 198 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 196 196 197 198 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 196 196 196 197 199 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 197 198 198 198 198 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 195 196 196 196 198 199 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 195 195 196 197 198 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 196 196 nan 196 196 196 197 197 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 195 195 195 195 196 196 197 198 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 195 194 193 193 193 194 193 194 195 197 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 196 195 194 193 193 193 194 194 195 195 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 193 192 193 193 193 194 194 194 195 197 197 197 197 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 197 197 198 196 195 193 nan 192 193 194 195 193 195 195 196 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 194 195 195 196 196 194 193 nan 192 191 191 192 192 191 193 194 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 196 196 195 195 194 195 195 195 194 194 194 193 195 198 198 197 197 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 195 196 197 198 198 198 198 197 197 197 197 197 198 198 198 199 199 199 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 192 192 192 192 192 191 191 190 190 191 192 192 193 194 195 192 191 194 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 191 191 191 192 191 190 189 188 189 190 190 190 189 189 188 191 192 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 193 194 194 194 196 198 199 200 201 201 200 199 198 197 196 195 200 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 191 194 194 195 195 195 196 197 198 198 197 196 197 198 199 200 200 194 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 191 188 189 190 190 189 188 187 187 186 185 185 186 187 188 189 190 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 187 188 189 190 190 191 190 188 188 190 190 190 190 189 187 186 190 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 192 194 195 195 196 197 198 198 198 198 197 198 198 199 199 198 199 201 nan nan nan nan nan nan nan nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 192 193 193 194 195 197 198 199 200 201 198 197 197 198 199 201 195 194 nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan 190 191 190 188 189 190 190 191 191 190 191 191 192 192 193 192 191 190 190 187 188 189 191 nan nan nan nan nan nan nan 200 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 nan nan nan nan 188 189 192 194 195 195 195 194 192 191 190 189 190 191 192 192 190 189 192 190 189 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 187 188 nan nan nan nan 193 197 199 200 201 202 201 200 200 198 197 196 194 193 194 194 194 195 195 193 191 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 188 189 189 nan nan 194 196 196 197 199 200 202 203 203 203 202 202 201 199 197 195 194 195 195 195 195 194 193 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 190 190 191 192 193 194 194 194 195 196 197 198 198 199 nan 200 200 200 201 201 198 195 196 197 196 196 197 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 189 190 191 192 192 192 193 197 198 197 196 196 195 195 195 196 196 197 199 200 200 199 198 198 199 199 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 190 191 192 193 194 196 200 199 199 198 197 195 195 194 193 194 194 195 196 197 198 199 nan nan 198 199 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 193 194 196 198 199 198 198 198 199 199 199 199 198 197 195 195 nan nan 194 194 195 192 191 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 195 195 196 197 197 196 196 197 198 200 200 201 201 201 200 198 198 197 195 193 192 191 190 189 188 188 189 190 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 192 193 193 193 193 194 196 197 197 197 197 198 198 198 197 198 198 198 198 197 197 195 195 196 195 194 193 192 191 189 189 191 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 193 193 193 194 195 197 198 198 198 197 197 197 196 194 193 192 192 193 193 194 195 196 197 199 201 202 201 200 198 194 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 194 195 196 197 196 197 198 199 200 200 199 199 198 196 195 194 192 191 191 192 192 192 195 198 199 201 202 202 199 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 195 195 195 193 194 197 199 201 202 202 202 202 202 202 200 197 193 191 190 190 189 188 189 190 193 195 196 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 193 193 193 192 192 194 196 198 200 201 201 201 202 202 203 203 201 nan nan 192 194 191 189 187 185 185 187 190 191 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 192 192 191 191 191 192 194 196 197 196 196 197 199 199 200 200 201 202 201 nan nan nan nan nan nan nan nan 188 189 190 192 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 191 191 192 nan 192 194 195 195 194 193 194 195 196 198 199 200 200 200 nan nan nan nan nan nan 201 199 197 196 196 197 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan