CAPE 13 7 1 3 10 13 12 9 8 9 13 10 8 5 2 3 16 17 32 40 44 44 23 9 27 20 12 17 14 3 0 0 0 0 0 0 0 5 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 2 3 11 15 10 9 9 7 6 5 9 5 1 0 0 1 19 23 27 36 37 9 1 2 3 6 6 6 5 1 2 2 0 0 0 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 2 0 5 12 13 12 10 8 3 2 7 5 1 0 0 0 3 14 9 16 16 10 5 0 1 3 5 6 8 18 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 1 1 2 2 7 15 12 7 4 1 3 6 0 0 0 0 7 21 3 8 5 3 5 0 0 0 0 0 3 12 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 2 0 1 1 11 18 14 7 6 4 6 7 0 1 0 0 1 5 1 0 0 3 2 0 0 0 0 0 3 7 7 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 2 0 0 4 11 16 12 5 13 2 6 5 1 4 3 0 0 0 0 0 0 4 2 0 0 0 0 0 4 8 9 9 1 0 2 4 3 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 8 9 15 14 9 7 4 5 4 4 6 5 0 0 0 0 0 1 1 5 2 0 0 0 0 0 5 9 10 5 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 4 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 7 10 15 13 13 11 7 4 3 5 5 3 1 0 0 0 0 1 5 9 2 10 7 2 0 1 6 11 9 11 12 8 6 2 4 5 4 2 3 1 0 0 0 0 0 0 0 1 3 2 0 0 3 8 10 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 6 7 5 8 16 18 9 7 10 8 4 1 3 4 3 4 4 0 0 0 5 10 15 16 28 26 15 7 5 4 21 22 18 21 26 26 32 28 11 4 8 14 10 2 0 0 0 0 0 0 0 0 1 1 1 0 3 6 7 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 0 0 0 0 0 0 0 6 5 5 9 11 20 15 5 10 15 8 3 2 1 2 4 3 1 0 0 0 9 17 16 20 33 41 34 22 17 21 31 33 28 29 30 32 37 43 33 31 24 20 11 8 1 0 0 0 0 0 0 0 0 2 4 2 1 0 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 5 6 9 30 17 10 14 10 10 9 5 3 5 5 0 0 0 0 0 1 22 31 34 35 37 36 29 28 32 33 32 38 37 37 40 45 41 37 49 37 18 14 9 7 3 1 0 0 0 0 0 0 2 5 8 8 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 10 6 4 9 20 13 14 9 3 7 8 5 6 9 8 0 0 0 0 0 1 1 9 22 20 22 30 28 24 15 21 29 31 28 36 38 33 33 34 37 46 19 3 0 2 4 1 0 0 0 0 0 0 2 4 5 6 4 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 10 15 17 18 17 6 0 2 8 9 7 11 8 0 0 0 0 1 3 4 7 11 11 15 24 25 16 7 12 17 16 11 15 33 28 28 30 28 37 21 26 17 1 4 0 0 0 0 0 0 0 0 0 3 8 9 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 18 15 19 24 23 21 10 2 2 5 10 14 13 5 0 0 0 0 0 8 12 14 15 17 17 19 17 10 8 9 5 8 10 13 25 11 10 16 20 22 32 23 21 12 3 0 0 0 0 0 0 0 0 3 2 6 12 10 13 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 11 16 27 28 20 20 7 6 8 12 17 14 3 0 0 0 0 0 14 16 14 15 14 18 21 14 6 0 2 7 11 13 16 18 11 16 15 17 19 20 21 24 26 14 5 5 0 1 0 0 1 4 10 4 8 12 10 8 10 12 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 12 14 19 27 27 22 16 3 7 8 9 12 12 2 0 0 0 0 2 10 16 16 17 19 19 20 10 6 6 4 4 10 14 15 13 13 24 12 12 18 18 18 35 43 36 25 16 4 1 0 0 1 3 5 12 3 4 8 9 8 10 12 11 5 1 0 0 0 0 0 0 0 0 0 0 0 3 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 21 16 15 21 33 33 26 16 8 8 11 10 13 12 5 0 0 0 0 5 15 17 19 19 18 17 16 11 8 10 7 3 9 16 14 15 17 19 9 9 22 23 30 45 10 43 56 31 13 9 7 5 4 2 4 18 15 6 6 8 8 3 3 10 15 10 3 0 0 0 0 0 0 0 0 0 0 3 11 20 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 26 17 12 18 32 32 17 10 8 10 6 10 13 10 4 0 0 0 1 8 15 15 17 21 16 14 16 16 11 13 11 9 11 16 15 22 22 19 15 9 15 19 30 25 7 41 72 29 8 16 14 5 9 8 4 1 4 27 19 15 13 13 11 2 11 23 17 3 0 0 0 0 0 0 0 0 0 0 7 21 25 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 17 27 15 11 11 19 28 6 8 10 9 8 14 11 5 2 0 0 0 1 9 10 7 3 19 15 15 16 19 28 29 14 13 17 25 31 17 24 26 19 9 10 19 26 14 14 43 57 13 6 15 18 7 6 14 10 4 2 14 40 33 28 25 23 13 6 11 24 18 5 0 0 0 0 0 0 0 0 0 5 20 31 9 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 15 24 15 13 12 19 20 7 15 12 8 9 14 12 1 0 0 0 0 0 4 2 0 6 18 16 16 17 20 22 26 15 13 20 33 40 25 25 24 18 15 19 28 27 18 11 24 39 12 6 6 13 16 13 13 15 14 8 11 27 33 29 27 27 30 24 35 49 42 18 1 0 0 0 0 0 0 0 0 3 26 43 36 31 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 22 23 19 19 10 15 16 13 18 10 5 10 12 9 3 0 0 0 0 0 0 0 0 0 7 16 16 15 22 31 30 19 18 18 31 35 30 29 23 16 17 23 30 34 20 5 16 31 28 20 29 10 8 15 17 22 28 17 9 17 28 14 21 24 24 23 30 44 58 33 10 6 6 1 0 0 0 0 0 0 18 31 46 54 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 24 21 19 17 10 4 16 14 9 9 13 14 10 8 6 0 0 0 0 0 0 0 0 0 1 12 23 15 22 33 36 29 27 19 32 31 27 34 48 27 12 17 22 29 37 4 7 15 12 4 21 20 19 19 18 15 19 16 14 14 15 8 6 6 12 10 9 22 49 37 34 24 8 0 0 0 0 0 0 0 7 10 42 60 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 18 19 18 16 8 20 7 0 5 14 12 11 10 6 2 0 0 0 0 0 0 0 0 0 10 19 15 12 15 27 29 25 23 35 36 30 31 36 26 24 30 23 22 25 0 0 0 6 7 5 9 24 19 11 7 13 15 15 14 12 8 3 1 5 9 7 8 22 25 47 33 11 9 0 0 0 0 0 0 1 1 32 62 49 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 21 20 21 22 17 11 18 2 0 8 12 5 6 13 7 2 0 0 0 0 0 4 5 2 19 15 16 15 12 14 13 24 26 26 30 31 31 23 24 28 34 26 13 3 2 0 0 0 11 9 6 13 14 13 9 5 3 2 4 4 6 6 3 3 4 7 6 5 9 10 21 41 25 6 1 0 0 0 0 0 0 0 11 68 65 24 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 26 28 24 22 18 16 14 0 0 7 10 6 4 16 8 2 1 1 0 0 6 17 27 22 9 14 18 18 16 15 15 18 19 20 23 24 25 16 18 22 19 8 10 4 2 1 0 0 3 3 6 15 19 11 8 6 5 3 0 0 2 3 2 0 0 1 2 5 7 7 10 20 36 18 2 0 0 0 0 0 0 0 0 62 67 39 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 26 26 19 11 16 11 0 0 6 8 5 6 13 6 3 3 4 2 2 14 15 20 21 16 15 21 22 20 17 16 18 17 13 16 17 12 8 11 12 8 6 13 1 0 2 1 0 0 0 2 8 11 8 3 3 6 4 0 0 1 2 1 2 4 5 5 6 6 6 7 5 24 24 10 1 0 0 0 0 0 0 3 25 60 46 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 25 26 20 14 18 16 6 0 0 0 4 13 13 4 5 5 2 6 10 13 17 20 8 8 17 23 23 23 19 18 21 20 13 18 18 15 14 14 13 11 10 13 12 1 2 1 0 0 1 13 19 12 6 5 4 6 2 0 0 0 0 1 2 1 1 2 4 5 6 5 1 4 14 7 2 1 2 0 0 0 0 0 6 45 48 25 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 30 29 23 16 12 17 12 7 6 10 3 18 16 9 7 5 8 13 15 18 27 29 10 11 21 25 21 22 14 12 16 19 17 21 22 18 14 13 12 16 12 8 6 0 1 0 0 0 4 15 28 13 7 6 4 1 0 2 2 1 2 2 4 5 4 3 3 3 4 4 3 3 7 2 1 2 2 2 0 0 0 0 3 16 48 53 40 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 32 37 24 10 12 20 19 25 19 4 3 18 21 15 11 9 6 8 21 24 26 31 12 14 20 23 22 22 12 10 14 20 22 23 20 14 6 3 4 6 7 9 4 0 0 0 0 0 9 21 23 19 9 6 4 0 0 2 5 5 5 5 4 4 3 3 3 2 4 3 1 2 6 4 0 1 1 0 0 0 0 0 0 7 27 31 38 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 32 39 24 14 18 27 26 19 9 4 4 12 23 17 15 19 25 22 34 30 29 24 15 15 27 21 19 22 22 17 17 21 23 21 18 8 6 3 1 2 0 9 4 0 0 0 0 0 14 24 19 19 9 6 4 1 0 1 7 7 6 4 4 4 1 2 3 2 3 2 4 3 4 3 1 1 1 0 0 0 0 0 0 0 0 4 35 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 36 38 27 27 28 29 27 24 11 4 3 8 20 21 24 24 26 44 82 35 31 22 13 16 32 19 18 19 19 17 19 19 20 19 15 9 11 6 4 4 3 12 3 0 0 0 0 0 9 12 15 16 9 4 4 2 0 2 7 8 8 7 5 2 3 3 1 1 1 0 0 0 2 3 2 1 3 1 0 0 0 0 0 0 0 4 18 29 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 41 44 37 45 43 34 31 30 12 4 3 11 21 23 26 27 36 62 80 26 26 18 13 24 39 16 16 19 18 15 17 16 18 16 18 22 20 17 10 7 6 7 9 1 0 0 0 1 6 8 10 9 5 1 3 1 1 2 3 8 8 8 6 3 1 3 2 2 2 0 0 0 2 3 3 3 4 1 0 0 0 0 0 0 0 0 5 19 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 47 50 42 43 44 36 41 34 12 5 5 13 21 24 23 23 18 40 45 22 15 15 13 31 44 28 14 17 15 18 21 17 17 17 21 21 17 17 13 8 5 4 5 0 0 0 0 0 2 14 12 5 1 1 3 1 0 1 2 4 7 11 7 3 0 1 1 0 1 1 0 0 0 3 4 5 5 5 1 0 0 0 0 0 0 0 6 14 14 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 52 55 55 48 36 37 44 30 12 5 7 10 20 25 23 19 17 33 37 29 19 22 17 45 55 39 14 19 16 18 18 15 14 17 26 29 22 13 10 3 1 0 0 0 0 0 0 0 7 26 13 3 0 0 1 1 0 1 2 4 8 11 6 2 0 0 0 0 2 3 2 0 0 1 4 5 6 6 0 0 0 1 1 0 0 0 1 16 25 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 55 55 60 48 35 42 46 29 9 1 4 9 15 21 18 14 20 39 38 28 18 15 20 27 51 34 14 14 11 19 21 17 14 18 24 26 19 10 4 1 1 2 1 0 0 0 0 2 5 9 5 1 0 0 1 1 0 0 2 3 4 3 3 1 0 0 0 0 0 0 0 0 0 0 2 3 5 5 0 0 0 1 2 0 0 0 0 6 29 40 27 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 35 46 58 74 45 37 46 49 37 9 0 4 10 10 18 16 15 25 43 36 25 18 15 15 20 57 37 23 22 16 16 19 18 16 17 18 27 19 7 2 4 4 2 0 0 0 1 3 7 3 0 0 0 0 2 2 1 0 2 1 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 0 0 0 17 39 47 25 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 32 63 75 38 44 49 47 37 9 1 1 8 13 16 14 17 31 43 37 23 23 27 30 35 54 31 19 14 27 46 35 26 23 20 21 29 21 5 5 7 7 9 1 0 0 2 7 5 1 0 0 1 2 3 3 2 2 1 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 0 0 0 0 0 0 24 67 33 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 17 40 69 73 22 52 58 51 34 12 4 3 10 14 14 17 20 36 40 37 29 17 16 15 17 21 11 19 27 25 28 36 34 33 28 28 27 23 8 13 13 11 9 6 5 2 6 7 1 0 4 2 0 2 3 4 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 22 21 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 18 47 73 63 35 58 69 52 29 14 12 6 10 10 14 21 21 41 49 49 45 32 26 23 18 16 14 8 15 29 36 38 40 45 35 35 34 24 13 21 18 15 13 12 11 4 14 13 4 1 10 2 0 1 2 3 3 6 3 0 0 0 1 2 3 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 17 41 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 24 54 74 58 45 59 75 50 31 19 15 8 8 6 11 19 27 39 50 52 54 52 42 18 18 33 28 10 0 0 51 63 56 51 47 37 34 30 27 33 21 24 25 21 13 10 18 16 7 3 9 0 0 0 0 1 4 7 3 1 0 0 3 4 4 3 1 0 0 5 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 9 12 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 50 65 54 52 65 72 47 48 30 17 11 8 7 13 19 22 30 47 48 47 47 43 31 19 36 33 20 8 2 8 19 55 64 53 58 42 34 38 40 27 27 25 15 9 10 15 9 3 0 1 1 0 0 1 3 6 7 9 3 1 1 2 3 3 2 3 3 1 3 1 0 0 0 0 2 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 0 9 10 10 8 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 32 43 59 66 70 70 62 45 42 18 16 13 12 14 18 20 25 37 49 47 50 47 45 35 24 40 31 30 46 63 51 4 29 65 61 46 59 42 47 44 35 34 25 10 4 8 12 4 1 0 3 5 4 2 4 6 11 14 6 1 1 2 3 5 5 7 6 5 3 1 1 4 5 5 4 4 1 0 0 1 3 4 3 2 2 2 2 0 0 0 0 0 0 8 9 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 44 63 77 77 76 68 56 39 4 14 11 15 20 19 18 32 37 41 43 48 37 35 27 24 35 31 16 28 43 34 0 0 63 76 60 53 48 51 49 42 35 22 13 4 8 10 6 4 1 3 5 4 3 8 12 15 13 7 3 3 3 3 4 4 3 3 3 2 2 4 7 7 7 8 7 0 0 2 2 2 7 9 6 5 5 5 3 3 1 0 0 0 0 7 8 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 37 44 68 80 81 85 84 68 37 13 23 14 14 20 24 24 34 34 34 38 42 36 37 31 35 38 33 16 16 25 47 40 5 58 68 70 66 56 56 55 46 36 27 19 2 7 10 8 4 1 0 3 4 6 10 11 13 12 8 5 3 2 2 3 4 3 3 3 2 3 6 9 9 11 12 10 3 0 0 5 9 14 22 16 12 12 10 5 5 4 1 0 1 1 1 2 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 0 0 0 0 0 0 0 0 0 0 0 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 16 56 79 84 87 91 63 33 20 25 21 16 20 28 33 32 27 24 31 30 24 29 29 49 41 27 19 20 18 49 38 17 61 61 66 75 82 78 60 51 46 35 19 4 8 8 7 6 6 7 5 5 8 13 12 13 12 11 7 4 4 4 5 4 3 7 7 8 9 11 13 13 14 14 10 6 2 7 6 13 27 38 36 32 26 21 15 9 7 3 1 1 0 0 1 17 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 4 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 59 85 90 89 84 51 36 27 26 27 20 24 33 37 35 29 19 31 31 24 16 18 48 39 31 31 34 10 50 38 25 48 66 87 91 99 87 57 58 60 44 21 6 7 4 2 1 0 2 8 6 5 8 11 13 16 14 11 8 5 6 1 3 8 12 13 18 16 16 16 15 15 11 6 3 6 9 22 17 22 36 44 45 39 35 32 23 11 7 4 2 1 0 1 9 31 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 9 14 72 93 80 49 33 25 30 29 24 26 32 35 35 36 35 36 31 25 19 20 33 33 35 33 25 21 51 70 25 27 69 97 108 103 75 53 57 59 47 25 14 12 8 6 4 2 1 5 8 6 8 11 14 18 16 15 9 5 4 1 15 13 16 21 24 18 17 15 16 15 7 7 7 10 14 15 29 27 30 33 30 35 42 36 27 18 12 10 10 10 5 3 14 53 46 13 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 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 26 11 9 29 86 70 44 33 21 33 30 28 29 29 42 35 36 40 38 31 30 34 29 24 24 26 27 25 25 44 83 34 42 61 66 69 83 55 49 55 55 46 27 19 16 13 12 7 5 2 2 5 7 8 13 14 14 15 20 10 5 3 3 18 17 13 17 21 21 20 17 19 15 7 10 13 15 22 30 30 24 24 22 24 28 24 20 20 22 22 20 19 14 7 3 15 52 83 45 7 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 46 34 17 29 96 50 34 29 19 35 31 31 32 35 39 29 31 37 39 33 35 38 38 35 29 18 18 30 32 50 79 41 55 58 58 61 71 52 53 55 50 41 37 25 21 18 14 9 6 2 0 3 8 10 18 19 18 18 21 8 5 2 5 12 6 12 15 18 19 15 14 19 13 8 13 16 22 20 18 19 17 17 18 21 24 20 10 10 15 28 35 37 35 15 7 22 51 69 87 41 8 4 0 0 6 3 3 3 0 0 0 0 5 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 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 43 42 54 40 24 45 40 36 26 26 37 34 34 29 32 35 25 27 33 36 35 37 39 39 47 33 13 14 31 27 58 70 39 59 61 58 59 66 67 56 51 45 40 40 27 26 19 12 6 4 8 4 3 7 11 19 19 17 16 14 5 6 3 6 10 8 8 9 13 22 27 13 14 9 9 14 18 26 27 19 15 14 11 13 19 20 14 8 12 11 26 31 25 29 24 17 34 51 58 71 76 86 50 12 4 17 12 14 30 54 54 46 16 20 32 28 19 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 48 59 35 16 19 40 34 23 28 37 37 36 27 28 28 26 26 26 34 35 33 31 29 45 23 8 11 18 22 67 61 41 52 58 60 62 61 58 48 44 44 48 52 46 36 20 9 4 3 9 9 8 12 17 18 15 12 13 11 6 6 4 6 9 10 9 10 10 17 18 13 14 12 12 13 16 21 23 23 16 9 6 9 18 21 13 6 8 12 21 23 15 6 6 8 29 43 46 47 48 96 102 70 34 18 16 9 3 1 9 17 7 16 33 41 44 9 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 48 47 59 71 29 14 24 30 30 34 35 37 38 34 37 32 25 16 12 30 40 41 37 32 41 11 6 8 14 28 68 50 40 47 61 67 53 48 44 39 34 50 52 51 50 43 21 11 7 8 14 15 10 12 14 14 13 19 13 9 7 6 3 2 10 13 10 7 9 13 13 12 15 15 13 12 12 13 15 15 11 5 2 7 19 22 17 13 10 8 18 18 8 2 8 17 24 37 42 47 62 108 80 56 29 6 3 0 0 0 0 0 0 0 21 32 23 21 13 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 48 56 76 23 8 13 24 28 29 31 36 38 36 38 26 16 11 10 20 35 45 42 30 19 6 6 8 15 31 54 48 39 44 57 59 35 34 36 33 31 49 50 52 49 39 21 12 15 20 20 15 8 9 12 10 9 9 6 5 7 6 3 6 6 9 10 8 6 2 9 14 15 13 13 12 10 10 10 6 5 2 0 6 18 20 20 16 10 7 14 19 9 6 6 10 22 28 34 38 41 43 17 22 10 0 0 0 0 0 0 0 0 0 1 11 16 17 16 14 14 13 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 48 47 56 58 15 9 15 20 21 21 25 36 39 34 28 19 14 11 11 12 14 34 28 19 11 7 6 9 18 32 44 45 39 43 55 56 33 27 39 39 38 43 43 48 46 37 25 16 28 28 23 16 11 11 15 10 6 5 3 3 6 5 4 8 8 7 8 7 5 6 16 15 13 11 12 12 9 10 9 5 4 3 1 6 13 17 18 16 10 9 14 20 14 11 8 8 14 16 26 29 22 10 4 13 6 1 0 0 0 0 0 0 0 0 2 17 15 12 17 17 17 25 20 8 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 34 40 57 46 30 54 28 28 30 29 29 34 42 38 28 15 8 7 8 13 22 37 24 28 21 12 6 9 17 20 29 40 46 57 56 43 24 21 46 46 44 41 42 44 40 37 30 27 35 31 23 20 17 13 10 6 6 6 4 4 6 5 5 6 8 9 8 5 2 7 24 10 9 11 13 13 9 7 6 6 6 7 1 4 6 9 13 15 11 13 18 22 19 11 11 11 11 12 19 18 14 5 1 3 6 2 0 0 0 0 0 0 0 0 1 11 14 15 19 23 13 28 25 20 13 5 8 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 20 46 66 77 79 32 32 31 32 33 37 45 34 26 15 6 8 7 14 30 40 24 30 40 20 5 7 15 17 27 40 53 67 48 29 21 21 33 45 46 42 42 43 35 37 32 31 33 33 31 30 23 14 6 5 9 8 5 4 9 7 4 3 3 7 12 5 11 12 14 12 12 11 15 16 11 8 9 6 6 6 0 2 4 5 9 12 11 16 17 19 18 6 9 10 10 12 15 10 19 10 0 0 3 1 0 0 0 0 0 0 0 0 0 0 6 7 15 20 17 31 20 19 13 10 27 24 28 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 28 22 42 51 73 74 46 30 19 23 27 37 49 30 21 13 10 12 7 12 33 39 33 40 58 28 7 1 2 5 24 34 54 63 36 17 9 16 27 36 42 40 42 39 32 37 31 30 29 27 28 30 26 16 9 9 12 7 5 6 9 9 4 7 8 8 13 14 22 18 10 8 9 10 15 15 13 12 11 3 1 2 0 0 2 4 7 11 11 14 15 18 18 14 13 10 11 8 6 10 7 2 0 0 0 0 0 0 0 0 2 11 2 1 1 0 0 6 14 20 24 29 22 19 13 7 7 10 19 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 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 35 36 34 63 72 55 26 17 17 19 37 50 36 18 16 7 7 10 10 32 34 29 30 43 22 9 3 6 12 17 24 44 53 32 17 10 20 26 28 33 37 45 39 33 35 34 26 24 24 24 25 25 17 13 12 9 3 1 6 9 8 5 4 5 19 31 33 18 14 10 7 9 14 16 12 9 11 20 6 1 0 0 0 1 5 7 9 10 13 20 16 12 9 8 2 11 6 7 10 6 5 4 3 2 0 0 0 4 2 3 12 6 3 1 0 2 4 4 25 30 24 22 20 13 9 9 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 17 6 5 19 59 47 26 15 14 12 30 37 26 4 3 3 9 13 17 38 28 20 23 26 11 8 6 9 16 23 21 22 28 24 8 6 10 20 25 29 33 45 39 34 32 29 19 19 17 20 24 23 13 12 10 8 7 6 8 10 9 8 8 7 19 27 28 23 10 11 9 8 12 17 9 9 7 4 1 0 0 0 0 2 6 8 9 12 18 26 15 14 13 11 8 11 11 13 14 11 6 6 5 3 2 3 0 17 16 6 4 5 2 1 3 13 27 11 15 23 21 17 14 23 26 16 9 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 9 1 1 7 43 45 32 20 13 15 20 21 16 8 6 6 11 15 22 35 25 13 21 21 12 11 3 1 5 12 14 10 11 12 10 7 7 18 24 29 35 40 35 28 23 19 16 16 15 18 20 19 14 15 11 22 33 30 26 24 20 15 13 31 29 23 19 16 5 3 6 9 12 14 7 11 11 11 10 8 1 0 0 1 5 8 11 15 21 27 25 26 16 15 15 15 15 14 13 12 10 9 9 3 5 7 0 2 6 4 1 3 3 3 3 9 16 16 7 11 11 9 10 7 30 22 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 4 34 40 17 10 25 38 32 22 19 20 16 21 21 16 11 11 13 19 23 27 21 0 7 9 11 12 5 1 5 5 3 1 2 5 3 3 8 16 25 27 31 44 61 28 18 16 16 15 16 19 19 19 18 16 12 34 44 39 31 41 32 32 29 23 20 24 22 19 16 11 9 9 10 9 8 5 1 5 8 7 0 0 0 1 4 9 14 18 29 40 52 75 43 20 14 14 11 8 8 4 0 4 14 4 10 7 5 18 29 7 0 1 1 0 3 13 13 6 3 2 5 6 6 8 20 22 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 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 5 19 20 34 25 18 16 29 24 28 23 15 20 21 20 14 8 11 16 21 34 27 0 1 1 5 8 6 1 1 1 0 0 0 0 0 3 8 18 36 32 30 40 48 22 20 17 17 17 17 18 19 22 20 14 12 37 44 30 20 31 24 31 28 18 15 18 20 24 20 14 15 10 9 7 9 13 5 5 6 5 2 0 1 0 4 11 19 10 19 28 43 55 48 22 18 15 9 5 4 4 2 8 16 6 10 5 10 25 27 3 0 0 0 0 3 3 1 1 0 0 3 4 10 14 13 11 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 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 5 12 18 44 22 11 12 20 23 34 25 18 17 15 13 9 8 11 17 19 40 22 0 0 0 1 1 1 1 0 0 0 0 0 0 0 2 8 24 46 49 52 51 44 34 31 24 22 17 12 12 17 23 19 11 5 5 33 23 14 17 19 21 22 26 26 23 21 19 13 9 9 12 11 10 8 8 3 4 4 3 2 1 4 1 6 11 11 1 2 1 24 44 41 22 20 14 8 5 6 6 4 14 20 9 8 11 22 47 68 42 36 9 0 0 0 0 4 2 0 0 1 1 11 15 14 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 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 4 19 38 9 8 4 4 12 20 21 20 16 9 7 5 5 16 27 29 45 17 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 4 14 27 35 44 43 43 39 34 31 30 21 14 15 21 28 18 10 4 3 7 5 16 22 24 24 11 12 16 17 17 13 4 1 6 13 13 11 4 0 0 0 3 7 3 1 2 0 7 15 18 10 0 0 31 49 45 28 15 12 7 4 4 3 0 21 18 8 14 25 34 35 36 38 44 13 2 0 0 1 10 3 0 0 0 1 12 11 9 11 11 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 5 8 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 13 26 17 11 3 0 12 33 31 22 11 4 3 6 3 26 37 39 41 41 28 10 1 1 3 1 0 0 0 0 0 0 0 0 0 3 9 10 14 19 13 17 19 23 27 19 18 12 11 18 26 14 13 7 1 2 2 20 23 22 17 17 24 23 19 10 0 3 1 7 12 10 6 1 0 0 4 14 11 3 0 1 2 9 18 21 12 0 2 35 52 44 25 14 11 8 6 4 2 0 21 11 17 27 17 17 19 18 17 20 24 4 0 1 4 12 1 0 0 0 2 7 3 2 4 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 5 5 4 5 8 9 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 21 29 23 2 0 14 28 27 20 6 3 5 6 6 20 31 37 41 40 18 5 0 1 3 1 0 0 0 0 0 0 0 0 0 1 7 8 13 16 12 12 12 12 20 26 22 14 14 20 26 19 14 8 4 3 4 20 18 22 22 17 18 11 18 11 0 1 5 2 13 13 0 0 0 4 17 26 12 1 0 1 4 8 9 21 10 0 6 34 54 47 33 20 11 11 7 3 1 6 21 8 18 28 24 14 10 2 5 17 31 16 3 4 9 11 10 9 2 0 0 0 0 4 7 7 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 21 20 18 12 10 10 12 14 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 18 31 32 9 0 0 6 11 10 0 0 2 7 12 17 27 29 20 10 8 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 2 4 15 17 16 16 11 8 17 28 30 25 16 19 22 20 10 7 3 2 8 21 21 18 12 7 7 9 12 5 1 3 2 8 14 19 17 11 0 5 4 9 9 0 0 2 5 8 9 17 11 5 9 29 69 37 19 13 10 7 4 1 4 9 14 16 67 45 31 39 37 6 1 8 18 21 6 1 12 21 19 15 8 4 2 0 0 3 6 6 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 21 37 47 43 29 19 17 18 19 13 7 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 12 33 34 21 3 1 0 2 2 0 0 3 11 19 29 42 38 21 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 23 23 18 11 9 14 25 29 27 15 16 18 14 7 5 1 1 5 11 16 21 19 14 13 15 14 4 1 3 8 10 16 20 24 20 4 8 2 8 8 1 1 3 4 3 5 12 14 7 10 37 68 20 11 9 8 5 3 0 2 14 27 37 81 61 39 30 21 16 8 10 14 15 10 4 16 24 25 26 26 19 6 0 0 0 2 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 7 25 27 43 63 61 38 27 26 25 19 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 3 10 15 10 21 30 26 21 15 1 0 0 0 0 1 16 31 41 51 61 26 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 14 13 11 8 14 23 25 19 16 16 16 10 5 5 2 0 13 12 10 25 30 9 5 9 8 2 1 2 2 6 18 18 13 12 7 1 6 12 7 1 1 1 1 0 1 5 10 4 12 43 54 15 14 13 11 7 2 0 0 6 40 65 58 59 28 20 26 26 18 10 15 27 24 7 3 23 41 48 47 37 14 6 4 2 4 4 3 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 4 15 21 17 32 34 77 117 115 65 37 33 30 25 20 19 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 0 0 0 0 0 0 0 0 0 0 2 6 12 40 42 47 36 2 0 0 0 0 4 26 42 46 56 64 22 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 10 8 18 21 24 26 23 18 15 6 6 5 1 0 6 10 10 14 24 14 10 5 1 0 0 11 8 2 5 13 8 6 3 0 0 4 6 4 3 2 0 0 0 1 3 2 14 51 51 25 22 10 14 8 3 3 0 5 25 41 39 33 8 1 1 12 31 12 17 45 56 35 31 25 53 68 64 49 28 24 16 9 8 6 9 10 8 4 3 0 0 0 0 0 0 0 0 0 1 4 17 28 31 28 28 29 57 122 141 90 38 38 35 32 29 27 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 3 11 31 45 76 66 25 0 0 0 0 6 18 23 39 57 54 26 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 6 6 13 23 37 28 25 22 16 11 11 15 20 14 0 0 3 7 16 22 2 6 7 3 0 1 6 2 2 7 13 10 12 6 2 2 2 6 6 5 3 0 0 0 0 2 8 22 51 58 44 25 17 18 12 9 6 2 11 23 27 21 8 0 0 8 26 36 27 34 57 64 60 49 31 52 66 66 53 38 41 39 37 31 23 16 18 13 7 5 1 0 0 0 0 0 0 0 0 4 12 17 36 38 37 44 71 74 134 145 99 43 44 38 36 34 30 18 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 2 10 35 79 56 35 21 7 1 0 5 11 14 24 46 51 32 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 1 3 13 29 38 38 34 18 12 10 15 9 7 3 0 0 0 5 18 28 28 11 12 4 0 2 7 7 6 11 15 16 21 13 7 5 5 5 5 6 3 0 0 0 2 5 16 36 50 57 46 28 19 21 19 15 7 5 16 17 25 19 8 0 0 0 2 20 37 45 59 70 75 68 41 49 65 64 55 46 53 53 46 45 43 31 30 25 16 8 3 0 0 0 0 0 0 0 0 5 13 18 38 41 45 56 79 113 127 112 83 55 53 47 43 37 28 18 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 9 33 63 57 42 24 8 2 0 1 4 14 26 44 58 35 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 28 22 28 36 31 17 11 8 13 18 23 15 7 4 4 3 6 27 28 22 15 9 9 2 2 7 8 5 8 11 21 32 15 5 6 8 7 5 7 2 0 1 1 8 21 37 44 39 43 39 27 21 21 21 19 9 9 18 19 27 21 9 0 0 0 0 10 41 67 62 50 41 26 21 43 64 54 58 58 58 63 73 71 62 49 40 37 28 14 5 4 0 0 0 0 0 0 0 4 14 23 29 33 47 58 83 122 120 115 84 61 54 54 40 32 25 18 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 4 26 55 59 34 13 7 7 3 9 18 33 53 68 58 29 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 19 33 34 39 32 14 7 6 11 18 21 20 5 3 2 2 4 23 23 13 7 7 11 2 0 4 8 8 18 13 20 29 19 2 0 1 7 12 7 2 0 0 3 13 19 33 50 57 50 54 40 27 21 19 20 9 6 10 18 26 25 10 2 0 2 15 19 30 50 52 10 11 12 17 26 36 26 52 57 64 97 78 75 74 63 47 42 37 25 16 10 0 0 0 0 0 0 1 5 8 16 24 28 49 63 79 103 119 101 75 62 56 52 38 29 28 20 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 17 40 43 16 4 7 10 9 8 13 36 69 82 55 27 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 19 22 36 38 26 7 4 5 8 12 13 4 4 1 0 3 9 21 8 3 6 11 6 1 4 7 12 25 18 14 7 1 0 0 2 6 9 5 1 0 0 3 7 4 6 18 37 52 51 43 28 18 16 18 11 8 15 19 20 21 6 1 0 9 33 31 27 26 19 1 7 13 14 16 16 11 26 39 58 79 84 79 75 64 53 47 43 42 33 21 9 0 0 0 0 0 1 6 6 15 25 31 46 68 77 99 122 104 68 63 53 42 33 18 25 16 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 5 3 1 0 0 0 1 22 22 2 0 3 5 4 4 18 33 59 65 48 25 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 7 8 13 33 29 17 5 1 4 13 12 7 4 9 3 4 8 14 17 12 13 15 16 14 5 5 6 9 15 15 14 6 1 0 1 6 5 5 4 2 0 0 3 3 0 0 1 10 25 36 32 19 12 11 14 14 6 15 16 14 11 0 0 0 2 5 9 18 14 6 1 4 7 6 11 12 8 9 33 47 60 71 77 69 64 56 50 47 47 37 26 12 0 0 0 0 1 1 1 6 14 24 32 42 63 78 94 103 98 87 70 44 38 35 17 30 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 9 10 2 0 0 0 0 23 12 0 0 0 0 0 7 20 36 55 41 24 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 7 15 26 21 10 2 2 9 22 31 36 39 37 25 12 13 12 12 14 15 16 15 14 12 8 6 4 4 7 11 5 4 3 5 12 12 6 4 2 0 0 0 0 0 0 0 5 20 30 28 18 10 9 9 9 8 23 17 12 8 1 0 0 0 0 4 18 10 3 0 1 4 4 11 12 11 18 56 64 62 70 85 90 65 58 54 49 39 33 32 25 11 0 0 2 4 6 6 6 14 26 33 43 62 77 86 90 92 91 72 33 31 28 15 20 13 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 4 26 9 1 0 0 0 0 9 29 52 69 31 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 13 16 6 3 1 3 12 25 26 41 48 45 29 12 16 16 18 22 19 18 12 9 8 8 6 8 8 7 6 4 4 3 8 17 19 9 4 5 3 0 0 0 0 0 1 5 13 17 19 16 6 6 7 7 10 22 19 11 5 1 0 0 0 8 13 13 7 4 4 3 3 5 25 26 21 32 71 102 80 63 66 80 70 70 67 59 46 39 39 29 15 4 2 7 7 9 9 8 11 25 32 40 54 74 79 81 84 80 59 24 25 24 21 19 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 7 19 8 7 2 0 0 0 2 31 68 79 35 5 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 7 5 4 5 7 1 2 7 14 23 61 35 24 20 15 16 26 25 22 22 22 14 8 7 9 10 13 12 10 7 7 7 4 15 21 17 11 4 15 15 1 0 0 0 0 2 8 15 9 14 18 12 6 5 7 16 26 20 10 4 1 0 0 0 4 17 23 17 13 11 6 4 9 12 29 29 40 67 90 62 74 73 70 71 72 72 68 58 45 40 34 22 11 7 12 10 11 13 15 15 18 27 34 45 58 60 77 75 67 50 30 25 22 15 11 12 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 3 4 1 0 0 0 0 22 76 79 38 15 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 8 6 6 3 0 0 1 1 5 10 19 27 25 14 9 11 21 23 25 21 15 8 9 10 13 15 14 10 9 8 10 15 11 17 18 16 11 2 13 18 13 0 0 0 0 3 8 12 8 14 17 13 4 4 7 14 22 21 9 4 1 1 2 2 39 30 22 20 19 14 15 11 6 12 37 25 31 40 41 38 45 60 66 72 83 82 81 74 63 48 32 29 19 18 22 17 20 19 21 23 20 22 31 40 47 50 61 58 59 47 30 23 21 17 15 12 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 4 6 5 1 0 0 0 0 1 7 67 54 36 31 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 2 7 8 18 15 11 7 5 4 5 7 8 11 17 16 14 14 15 14 18 16 10 7 17 12 15 12 5 2 3 3 9 16 16 25 16 19 15 2 1 0 0 0 0 0 2 6 9 10 4 5 13 11 4 3 8 13 16 16 11 2 3 5 5 5 26 19 12 11 17 26 29 32 21 13 24 13 18 20 20 21 23 26 31 47 69 78 93 82 68 55 41 30 26 33 33 25 32 25 25 27 25 19 33 35 40 48 58 51 46 36 22 14 12 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 1 0 0 0 0 6 37 29 17 9 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 1 5 9 17 12 9 5 2 3 2 8 9 9 14 17 20 20 17 15 11 15 12 15 24 13 14 17 18 12 1 0 8 14 17 21 21 21 13 2 2 1 0 0 0 0 1 7 7 7 11 10 14 10 5 3 5 9 14 17 17 11 9 4 3 3 7 17 13 7 12 21 10 9 6 7 10 7 14 10 8 8 10 11 10 17 30 51 86 87 72 62 53 39 37 50 49 42 49 33 30 34 31 23 30 33 40 45 46 48 43 30 20 13 8 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 7 1 0 0 0 0 6 18 19 5 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 5 7 4 0 0 0 0 1 0 8 9 12 14 12 21 21 18 16 15 16 12 19 23 12 9 11 13 9 2 4 12 14 18 23 17 17 13 7 3 0 0 0 0 1 2 7 8 8 8 10 11 10 5 4 6 4 13 11 11 14 15 4 2 1 4 12 8 5 5 8 7 0 0 1 2 2 5 4 6 5 3 4 3 7 11 23 45 82 90 80 71 63 54 80 93 82 69 58 37 36 34 30 29 30 40 44 45 44 38 26 19 15 12 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 5 1 0 0 0 0 0 2 20 22 9 0 0 0 0 8 15 13 1 0 0 0 0 0 0 0 0 0 0 0 0 4 5 1 0 0 0 0 1 1 0 0 0 0 0 5 6 4 1 1 0 0 0 1 6 5 14 14 7 13 25 20 19 20 18 23 20 17 13 12 11 13 7 3 7 15 13 18 18 13 12 13 9 4 2 0 0 0 2 6 9 11 11 11 10 8 9 3 2 4 12 25 23 15 19 23 3 0 0 7 15 13 6 5 7 6 0 0 0 0 0 0 1 5 8 7 5 5 6 7 11 22 40 68 113 121 116 106 95 148 130 106 94 59 41 38 38 37 35 41 44 45 42 34 23 18 17 15 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 1 0 0 0 0 0 4 17 29 10 1 0 0 0 1 5 6 1 0 0 0 0 0 0 0 0 0 0 0 1 6 6 0 0 0 0 0 1 1 0 0 0 0 0 3 4 5 4 2 0 0 1 2 4 9 23 12 3 9 28 19 20 20 20 24 19 18 18 19 20 25 8 3 8 12 7 20 19 14 13 12 7 3 1 0 0 0 3 7 10 11 14 10 9 10 9 4 3 4 11 26 26 11 22 22 4 0 0 7 11 11 9 6 5 2 0 0 0 2 2 2 2 2 6 6 6 7 9 8 8 11 22 39 46 66 83 88 74 123 162 199 187 115 54 51 48 46 45 45 46 46 42 35 26 22 16 14 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 38 12 0 0 0 0 0 1 11 29 12 3 0 0 0 0 1 1 1 0 0 0 0 0 0 0 2 0 0 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 2 12 10 4 0 1 6 3 9 18 29 31 27 13 10 19 18 23 21 23 25 20 20 19 20 20 15 4 5 10 11 4 17 16 15 13 11 12 5 3 1 0 0 3 4 7 9 13 14 5 6 9 6 3 4 5 12 23 12 27 18 5 0 0 7 16 19 15 4 1 0 0 0 0 3 3 3 3 3 4 6 6 7 10 10 9 11 19 30 32 45 50 56 61 69 115 183 225 217 180 111 73 59 52 48 53 53 50 44 38 35 17 14 13 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 30 5 0 37 59 27 3 7 23 34 21 5 11 8 1 0 0 0 0 0 0 0 0 3 4 5 13 3 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 4 19 25 26 15 11 18 15 28 40 42 34 34 17 8 10 19 23 22 24 25 23 22 20 18 16 11 2 5 12 9 4 8 8 11 11 10 12 4 16 9 0 0 2 2 8 13 14 10 13 6 6 7 4 5 8 10 13 9 27 13 2 0 0 2 5 16 16 3 0 0 0 0 1 3 4 3 3 3 3 5 6 9 11 12 12 14 16 20 29 38 44 46 48 49 49 76 121 151 164 160 130 107 80 61 56 57 54 62 68 63 38 21 16 12 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 21 0 0 75 102 60 3 14 46 46 25 11 31 46 24 0 0 0 4 2 0 0 0 2 4 8 17 4 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 37 24 21 27 29 41 47 41 31 30 15 7 6 14 25 47 34 29 28 26 22 15 12 8 2 4 12 7 4 4 4 9 7 8 7 4 19 6 0 0 1 2 11 12 12 18 3 8 8 5 0 1 14 15 19 22 20 9 3 0 1 2 2 11 8 1 0 0 0 0 0 1 2 0 1 1 1 3 4 11 13 13 13 13 14 18 25 35 40 38 38 38 39 53 56 81 101 120 136 147 140 128 117 96 76 149 170 163 150 126 94 54 33 17 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 11 0 2 94 99 51 5 22 62 53 28 11 13 57 22 0 0 0 6 3 0 0 0 0 0 1 6 15 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13 50 28 29 31 33 40 38 39 36 25 13 12 8 12 22 27 18 19 30 32 24 15 13 7 3 4 8 5 4 3 3 6 4 7 6 8 22 3 0 0 0 3 11 16 14 10 10 11 10 8 3 3 12 7 17 19 11 7 3 2 3 3 5 15 11 4 0 0 0 0 1 2 2 2 1 0 0 0 2 9 13 13 12 11 12 18 26 34 39 32 34 37 40 42 49 67 78 79 85 110 146 167 187 195 182 212 194 202 249 322 376 355 246 122 36 32 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 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 0 0 3 2 4 36 46 23 6 27 70 73 31 8 16 49 9 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 2 2 2 2 0 0 0 0 0 0 0 2 16 34 25 36 35 32 30 25 24 10 8 14 22 10 15 38 45 14 14 38 39 28 21 11 3 2 4 6 6 5 5 3 3 3 5 5 11 18 1 2 1 1 3 7 12 19 16 9 11 13 12 7 7 17 34 33 16 7 9 9 5 3 3 6 14 11 4 0 0 0 0 0 2 3 3 3 1 0 0 1 7 11 12 12 11 12 18 23 30 35 30 33 35 36 36 40 52 66 67 62 64 72 74 76 85 106 144 104 105 131 183 267 334 361 333 258 164 64 21 5 1 0 0 0 0 0 0 0 0 0 0 0 1 28 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 3 23 54 61 42 14 11 20 12 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 2 1 0 4 3 5 6 3 0 0 0 0 0 0 1 12 29 35 19 19 16 16 18 16 3 5 15 22 11 10 36 41 24 25 48 44 38 29 10 5 3 5 7 7 4 5 4 3 4 3 2 3 4 2 2 0 1 4 7 19 18 19 14 8 10 12 8 11 16 13 16 6 6 11 13 14 5 3 8 13 12 5 1 0 0 0 0 1 1 2 3 1 0 0 1 5 6 11 11 11 12 16 20 28 33 32 36 36 35 34 36 46 61 63 61 59 58 53 52 53 58 66 50 54 57 61 66 64 86 197 278 263 147 69 25 5 0 0 0 0 0 0 0 0 0 0 0 1 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 4 23 40 46 47 13 8 13 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 4 3 0 0 1 5 7 6 1 0 0 0 0 1 0 1 8 11 5 8 5 1 0 0 0 4 14 21 17 9 21 24 27 34 50 42 34 21 8 4 4 4 5 5 3 5 4 4 4 2 2 3 4 9 18 13 5 5 11 17 23 16 12 9 10 12 5 10 15 16 11 4 7 9 9 9 3 1 5 12 14 8 3 0 0 0 0 0 0 1 2 1 0 0 1 3 4 9 12 12 12 13 17 26 30 32 35 39 39 37 38 46 61 63 61 58 55 55 51 49 49 48 45 47 53 56 53 43 44 69 146 206 196 135 67 23 4 0 2 0 0 0 0 0 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 18 25 5 5 15 13 9 36 5 0 0 0 0 0 0 0 0 0 0 0 0 1 0 3 5 2 1 2 3 6 4 2 2 3 1 1 1 0 0 7 7 4 4 5 2 0 0 1 8 10 16 15 8 18 20 32 36 33 27 30 19 8 2 1 1 3 3 3 5 5 6 5 3 2 2 2 4 6 6 4 7 12 18 21 20 19 12 8 9 3 13 13 12 11 4 6 7 7 5 0 0 7 11 12 7 6 3 1 0 0 0 0 0 0 1 0 0 0 1 3 9 11 11 12 13 14 23 28 29 31 40 42 40 40 46 59 74 64 59 56 55 50 48 48 45 42 44 46 48 49 47 41 38 57 101 147 162 121 54 16 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 9 13 7 3 13 9 17 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 2 4 5 6 4 2 2 4 1 1 1 0 0 4 8 9 6 2 2 0 3 6 11 4 8 6 3 6 18 36 33 21 11 19 15 14 9 3 3 4 3 4 5 3 5 3 5 6 4 1 4 3 1 4 9 14 20 24 22 22 12 7 5 3 14 16 18 11 2 5 3 3 2 0 0 3 12 13 9 7 8 4 2 0 0 0 0 2 2 0 0 0 0 2 6 8 10 12 13 14 17 20 22 29 39 44 42 43 47 61 83 68 66 61 56 51 47 43 40 38 39 41 41 41 39 35 33 33 42 73 116 137 83 69 49 24 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 3 1 0 0 0 0 0 0 0 5 6 6 11 33 33 22 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 3 2 4 8 7 9 8 4 1 0 0 0 1 2 7 8 4 1 2 0 16 18 9 1 4 3 2 9 29 38 28 14 6 5 14 15 16 11 4 3 2 5 6 3 4 4 6 9 8 2 1 2 4 6 8 14 18 21 22 23 14 9 4 4 13 9 5 5 3 2 1 1 0 0 1 6 12 11 9 6 5 1 0 0 0 0 0 2 2 2 2 0 0 2 4 6 7 8 10 11 14 14 19 27 37 43 43 45 48 62 79 75 76 64 54 47 45 48 38 34 34 36 36 34 31 30 30 29 26 32 57 91 103 113 79 38 8 0 0 0 0 0 0 0 0 18 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 51 13 2 16 48 71 29 14 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 6 2 2 5 7 10 8 3 0 1 0 0 1 2 2 4 2 0 0 0 1 4 4 2 4 4 4 4 15 38 24 10 4 11 25 5 4 5 3 1 1 4 4 3 4 10 9 7 4 2 3 1 3 7 10 13 17 18 24 27 17 12 4 5 9 8 1 1 1 1 2 4 1 0 0 1 3 4 5 5 3 0 0 0 0 0 0 2 2 2 2 0 0 1 4 6 7 9 10 11 12 13 18 26 36 43 46 52 50 66 78 80 85 68 54 48 45 41 36 34 34 33 32 31 29 25 22 22 17 18 32 43 52 95 73 42 14 0 0 0 0 0 0 0 0 7 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 1 25 65 8 1 7 28 55 42 37 16 1 0 0 0 0 0 0 0 0 0 2 4 0 0 0 2 4 7 6 5 2 1 6 21 25 19 8 0 0 0 1 1 1 0 0 0 0 0 1 5 7 7 6 8 8 23 36 26 13 5 10 21 22 4 5 3 1 2 4 3 2 5 10 10 8 6 3 1 3 4 6 10 12 14 15 21 24 20 17 4 8 7 3 4 3 1 3 5 5 4 1 0 0 0 1 1 2 2 0 0 0 0 0 0 2 2 2 1 0 0 3 5 6 7 8 10 11 11 13 18 25 34 43 50 53 53 58 69 80 88 76 55 45 40 37 36 33 32 30 26 25 23 22 17 14 15 13 21 29 40 63 62 46 22 5 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 62 65 37 24 4 7 16 22 34 14 2 1 3 0 0 0 0 0 0 0 0 1 0 0 2 3 4 7 11 10 7 3 9 32 30 23 15 7 0 0 0 0 0 0 0 0 4 4 3 13 14 12 9 8 7 26 33 26 14 3 1 1 6 17 8 2 1 3 4 4 3 3 5 7 5 7 6 2 2 6 8 11 13 13 12 23 24 19 14 6 9 4 0 0 1 3 7 9 7 5 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 7 10 10 11 13 16 19 25 33 43 52 58 61 60 74 82 87 84 55 45 41 37 35 33 29 25 20 17 16 17 14 13 15 9 9 16 31 50 64 55 32 11 1 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 20 18 0 0 46 67 66 55 20 6 0 3 9 8 2 3 5 2 0 0 0 0 0 0 1 3 5 4 6 11 10 8 9 10 10 6 10 30 44 24 19 13 2 1 0 0 0 0 0 1 22 40 39 36 23 15 10 7 5 9 26 25 12 1 1 1 2 6 5 1 0 2 4 7 18 17 11 6 4 1 3 3 4 7 9 10 13 13 12 15 21 21 18 14 11 5 2 1 1 7 4 5 8 7 0 0 0 0 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 8 11 15 17 20 25 32 42 52 57 60 68 89 88 85 79 57 47 42 36 31 31 24 21 17 14 15 13 12 12 12 10 12 13 24 39 55 72 48 21 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 73 59 73 57 14 1 7 57 73 60 44 43 45 19 0 2 0 0 2 3 1 0 0 0 0 1 5 8 9 10 13 19 21 20 17 13 11 9 10 17 27 14 14 12 7 5 0 0 0 0 0 2 25 41 49 44 24 14 10 8 6 5 24 20 10 4 1 0 3 3 2 5 1 2 5 6 7 12 11 7 5 1 1 0 1 4 8 8 13 15 16 17 22 45 34 14 5 6 4 1 2 7 3 2 6 7 0 0 0 0 1 2 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 14 15 19 25 32 43 52 57 64 77 86 100 95 82 64 49 42 39 33 26 20 19 15 13 12 11 12 11 10 12 16 14 20 23 36 66 68 42 27 15 4 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 4 40 87 84 91 86 56 8 78 89 45 0 5 56 41 14 0 0 0 6 7 4 1 0 0 1 4 8 10 11 12 14 18 18 20 20 19 16 15 13 12 12 9 12 12 12 9 2 0 0 0 0 5 30 31 42 44 31 22 14 12 10 9 13 12 10 8 4 2 3 1 4 10 8 1 4 8 11 20 14 6 2 1 2 1 2 4 5 6 12 19 19 17 19 61 35 14 6 2 4 4 7 8 4 4 4 3 0 0 0 0 1 2 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 7 9 15 18 23 31 43 44 56 70 79 83 123 108 87 69 54 40 41 33 24 19 17 13 11 9 8 12 12 9 8 10 13 14 20 28 45 71 62 61 41 15 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 44 76 95 95 92 86 102 107 66 15 0 3 11 7 2 1 2 15 12 9 6 3 1 1 5 9 10 11 11 13 17 17 14 15 17 22 27 22 19 13 8 11 15 12 9 6 3 1 2 1 10 32 33 44 51 45 31 20 15 14 13 11 11 16 14 8 3 3 1 6 9 8 2 1 3 12 22 16 10 4 1 0 1 0 1 2 5 12 29 25 15 15 37 23 19 14 6 6 7 5 5 4 3 2 1 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 10 18 17 19 26 36 41 56 70 77 89 130 113 91 71 60 59 42 31 24 19 16 13 11 8 6 7 11 8 6 8 11 11 19 24 33 45 49 74 64 38 14 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 43 68 102 106 110 115 117 116 40 0 0 1 3 10 8 6 9 8 8 8 5 1 1 5 9 9 8 9 9 11 13 13 9 8 15 28 26 24 20 17 16 17 16 13 9 5 1 6 3 8 22 27 50 52 43 32 27 17 14 12 10 11 21 17 7 0 0 2 7 11 11 9 3 3 10 15 12 15 7 3 2 0 0 0 2 5 11 25 27 16 15 26 23 26 20 10 2 5 8 4 2 4 4 4 2 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 13 19 19 17 16 25 42 53 68 74 88 111 111 93 72 55 50 36 28 22 19 16 13 10 7 6 7 10 7 6 7 10 13 16 22 25 28 34 59 74 63 36 13 5 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 17 87 110 119 123 120 112 36 3 0 0 2 20 15 9 8 7 7 7 3 0 0 4 5 5 6 8 8 6 8 13 10 2 2 13 28 32 31 28 22 17 15 14 10 6 4 8 6 5 12 36 71 66 44 25 15 12 10 10 14 19 21 15 11 4 3 4 6 16 21 17 5 1 7 10 13 17 7 4 4 3 2 0 2 4 8 19 33 17 13 17 20 29 21 8 1 4 8 2 1 2 3 4 1 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 15 22 21 18 16 28 45 58 71 73 82 95 103 95 90 71 48 34 26 20 18 16 13 9 9 7 6 8 5 4 7 10 12 16 20 21 22 27 39 60 74 64 36 11 6 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 1 21 107 121 121 112 99 80 20 0 13 26 27 26 26 25 20 6 5 2 0 1 7 5 6 7 8 8 6 3 2 2 0 0 15 21 16 18 23 21 17 13 13 13 8 5 7 8 10 7 17 47 70 37 13 3 4 3 3 5 12 18 17 31 16 6 6 8 13 12 13 10 2 14 18 20 18 8 6 7 6 3 0 3 3 6 19 38 13 16 18 18 18 12 4 0 0 1 0 0 0 1 2 0 0 0 0 0 0 2 3 2 2 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 8 18 22 22 21 15 30 45 57 71 75 80 89 97 96 80 66 48 32 23 18 16 15 12 9 8 5 5 5 5 4 5 8 13 16 16 20 20 23 31 38 59 76 73 45 18 16 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 2 0 0 3 9 4 0 27 116 52 72 77 67 71 65 26 13 15 20 25 12 5 7 3 1 0 0 2 8 8 8 8 8 7 4 1 0 0 0 17 23 26 28 26 24 22 12 0 0 11 9 7 8 12 10 5 24 46 10 3 1 1 1 1 12 15 17 19 26 14 19 19 10 10 3 5 4 5 23 18 22 20 12 10 9 6 3 0 1 2 6 20 32 18 18 16 16 15 12 4 1 1 0 0 0 1 3 4 3 0 0 0 0 0 2 3 2 1 1 6 2 0 0 0 0 0 0 0 0 0 0 0 0 2 12 20 22 21 21 14 33 48 61 72 76 78 81 87 87 78 63 45 32 23 17 15 14 13 11 7 4 5 6 5 4 2 5 9 12 14 20 19 21 27 36 42 50 71 87 76 53 24 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 60 23 3 16 22 8 1 16 0 27 48 58 66 64 13 0 0 0 0 0 0 1 1 0 0 0 0 1 2 6 7 7 5 2 0 0 0 2 12 14 25 33 34 31 28 12 0 0 1 2 3 5 9 10 4 10 14 0 0 1 1 1 2 7 8 17 16 9 30 31 29 20 11 7 19 13 13 21 13 25 21 15 16 18 9 14 10 1 1 3 14 20 18 18 15 17 17 13 4 2 1 0 0 0 1 4 5 3 0 0 0 0 0 1 2 3 3 3 6 4 2 1 0 0 0 0 0 0 0 0 0 1 3 9 11 18 20 18 17 32 43 57 69 75 78 78 81 84 79 61 41 28 20 15 14 14 13 11 7 5 5 6 5 3 0 2 2 5 10 18 19 19 22 27 33 35 51 62 72 82 51 21 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 86 64 23 3 21 71 46 34 17 0 0 22 48 62 64 48 9 0 0 1 5 1 0 0 0 0 0 0 0 0 2 3 2 1 0 0 0 0 0 0 1 14 26 31 30 25 6 0 0 0 0 0 0 1 0 0 6 4 0 0 1 2 4 5 6 15 17 13 10 17 35 35 22 12 17 46 26 17 14 14 32 28 20 22 29 10 19 11 1 2 6 9 10 10 13 23 19 18 12 2 0 0 0 0 0 0 3 2 1 0 0 0 0 0 1 3 5 6 7 7 8 4 2 1 0 0 0 0 0 0 0 0 1 3 5 7 19 19 16 19 35 42 51 64 73 75 83 84 85 78 60 39 27 20 16 15 15 14 11 7 6 4 6 5 3 1 1 0 2 8 14 18 17 18 20 23 29 29 37 56 76 75 39 24 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 59 12 0 17 56 68 57 39 16 0 0 36 53 62 56 3 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 3 0 2 6 6 19 26 25 17 2 0 0 0 0 0 0 1 1 1 4 1 0 0 0 1 5 9 10 12 11 9 22 36 34 15 19 24 32 46 29 19 13 19 38 37 31 31 28 12 30 36 17 5 10 9 10 10 15 26 17 16 9 1 0 0 0 1 1 1 2 3 2 0 0 0 0 0 1 3 10 10 12 13 11 4 2 1 1 0 0 0 0 0 0 0 0 0 2 7 17 17 15 23 36 44 49 65 73 77 89 91 89 77 58 39 27 19 16 16 15 14 10 8 7 7 7 5 3 2 2 0 1 5 11 14 13 15 18 22 27 28 31 37 57 77 64 46 23 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 37 1 0 0 0 10 54 25 9 0 6 37 49 58 58 33 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 26 18 4 0 1 5 18 22 15 6 0 0 0 0 0 0 0 1 1 3 8 1 0 0 0 0 4 10 10 8 7 10 21 29 27 12 9 26 37 38 35 21 13 13 23 33 36 34 32 29 27 33 28 12 3 3 7 12 25 29 13 14 6 1 0 0 0 1 1 2 4 4 2 1 0 0 0 0 1 4 10 13 16 16 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 4 12 15 15 28 42 46 47 49 61 75 90 103 89 72 55 41 28 17 15 15 15 14 11 10 8 7 8 5 4 3 2 0 0 5 10 14 13 16 19 20 22 25 28 31 46 67 78 64 35 23 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 34 0 0 0 1 18 47 4 1 0 8 31 46 57 61 41 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 15 31 30 13 2 2 8 17 19 6 0 0 0 0 0 0 0 0 1 1 3 4 0 0 0 0 0 0 9 9 7 6 8 8 7 21 37 32 28 31 36 33 20 12 10 15 24 26 22 31 34 30 34 38 29 13 6 8 12 29 25 11 13 5 2 1 1 0 1 1 2 5 12 8 2 0 0 0 1 1 5 11 14 15 14 8 2 2 0 0 0 0 0 0 0 0 0 0 0 0 4 9 13 16 35 46 49 46 46 60 76 92 104 85 72 58 43 32 29 19 16 15 15 13 12 10 8 7 4 4 3 2 0 2 6 11 15 18 20 19 20 20 21 24 34 44 60 73 68 51 39 22 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 30 0 0 0 3 2 2 0 0 0 0 11 41 45 54 48 21 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 0 3 25 38 25 4 0 2 8 11 2 0 0 0 0 0 0 0 0 0 0 3 5 3 1 0 0 0 1 4 9 9 8 7 7 8 20 36 37 21 21 34 33 20 19 16 17 22 26 26 29 36 33 32 48 47 21 6 8 14 26 20 11 7 2 2 1 0 0 1 1 2 2 4 10 4 3 2 1 3 1 7 13 16 15 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 3 9 13 17 35 45 48 45 40 61 74 87 92 81 69 58 45 36 34 21 17 17 16 15 12 10 8 8 6 5 4 2 1 4 7 15 19 21 21 21 20 21 21 25 38 47 58 67 69 68 50 26 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 72 57 29 0 0 0 0 0 0 0 0 0 0 9 47 60 33 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 9 25 24 3 0 1 3 4 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 0 0 0 2 5 8 10 10 10 13 32 12 23 25 13 17 29 29 25 22 12 18 25 31 35 33 43 39 36 41 40 21 11 12 17 21 20 13 6 3 0 4 3 1 1 0 2 4 8 10 11 7 4 4 5 2 8 14 14 10 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 1 7 11 16 32 42 48 44 41 58 68 79 85 81 72 58 58 48 33 21 18 18 17 16 14 11 10 9 8 6 4 2 3 6 9 16 22 23 23 22 21 23 26 31 38 50 58 63 64 62 51 28 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 84 87 50 9 0 0 0 0 0 0 0 0 0 1 12 25 11 0 1 1 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 0 22 25 9 0 0 3 6 6 5 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 3 4 9 9 10 18 36 47 22 12 11 20 31 31 28 21 13 19 23 35 44 42 35 38 38 34 27 27 16 15 16 14 18 13 10 7 2 7 3 2 1 0 0 1 4 6 6 5 4 5 6 6 9 13 11 9 7 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6 7 14 26 27 42 44 43 50 62 75 83 83 77 62 62 49 33 22 19 19 18 16 14 11 11 10 9 6 2 3 8 13 16 21 21 24 25 25 23 24 28 33 41 51 59 61 60 57 46 26 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 28 38 36 15 0 0 0 0 2 4 3 0 0 0 0 0 0 15 33 29 24 7 0 0 0 0 0 0 0 0 0 0 0 10 41 44 28 11 2 0 1 2 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 8 9 11 16 26 39 50 32 21 22 32 37 40 37 27 15 11 27 43 46 31 32 47 42 33 33 13 16 18 18 19 13 11 9 6 8 5 2 1 1 1 5 5 5 5 8 4 6 7 8 9 14 11 7 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 10 17 22 39 40 44 51 58 71 79 80 79 78 65 48 33 23 20 19 18 17 16 16 14 13 10 8 6 7 18 23 24 25 24 25 26 27 27 27 29 34 41 48 51 60 60 53 40 22 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 55 80 45 0 2 19 6 3 11 15 2 0 0 5 16 8 24 37 39 37 7 0 0 0 0 0 2 2 0 0 0 0 4 24 52 20 7 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 6 1 0 0 0 1 5 6 8 12 14 14 20 39 58 59 50 41 38 42 49 28 15 14 20 26 39 41 34 35 47 44 40 34 8 12 17 19 20 17 13 9 7 6 6 2 2 3 3 5 5 10 12 8 5 6 7 9 10 9 9 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 10 20 33 41 47 51 56 66 76 79 82 80 71 49 33 24 20 19 18 18 17 16 15 15 14 12 12 16 26 26 26 25 24 25 28 30 30 29 31 37 43 47 49 62 61 51 36 19 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 93 87 39 5 16 50 6 0 15 25 3 0 0 11 27 26 35 37 38 35 16 2 0 0 0 0 1 1 0 0 0 0 0 6 20 2 3 1 0 0 0 0 0 5 10 2 1 2 3 3 2 2 0 0 2 0 0 0 0 1 1 6 9 12 16 17 7 21 49 57 64 65 63 55 42 32 15 16 30 35 46 47 49 50 40 44 37 21 8 11 16 20 21 20 15 9 8 8 6 5 3 2 2 2 1 0 8 10 5 6 8 7 7 9 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 10 21 35 48 55 57 59 64 76 76 88 86 67 49 33 24 21 19 19 19 18 18 17 18 15 14 16 22 27 23 22 21 21 24 29 32 32 32 35 40 41 44 50 63 62 50 33 17 8 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 27 50 97 82 72 60 61 67 44 5 21 30 17 25 4 12 21 28 40 40 36 33 25 1 0 0 1 1 0 0 0 0 0 0 0 0 0 2 14 9 4 5 9 13 18 28 41 44 28 20 16 13 10 16 7 0 3 9 1 0 0 1 1 3 3 7 14 18 12 20 35 47 53 63 68 59 41 38 15 16 28 41 53 58 45 35 34 37 34 16 7 15 26 25 22 19 18 11 9 7 6 7 9 8 3 2 4 0 13 13 8 6 6 5 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 8 21 36 49 51 60 59 59 66 73 89 82 65 50 34 26 22 20 19 18 19 19 19 17 14 14 20 23 22 22 20 21 23 26 31 33 34 35 37 37 42 44 50 60 62 52 34 17 7 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 85 86 89 78 65 54 54 58 54 25 11 39 35 3 0 15 25 32 38 39 35 33 27 13 7 1 0 0 0 0 0 0 0 0 0 0 0 4 15 18 10 9 15 24 41 48 44 33 28 27 26 21 18 23 37 14 3 11 20 3 0 0 0 1 0 4 10 15 10 12 27 38 41 51 64 62 52 42 18 16 28 37 38 46 42 36 34 32 19 13 11 17 24 24 24 24 22 15 12 8 5 7 13 13 7 4 2 2 15 15 9 5 4 2 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 20 38 52 55 62 61 58 63 80 90 77 61 46 34 27 24 22 22 20 19 21 21 19 17 17 20 24 24 23 20 21 24 29 33 34 35 36 37 37 41 43 49 57 60 55 38 19 8 8 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 129 102 84 77 73 61 53 51 52 42 0 25 26 10 6 27 55 54 34 8 6 29 33 30 24 5 15 17 12 6 0 0 0 0 1 9 3 0 0 0 0 2 5 14 31 39 45 44 37 35 26 18 18 29 50 11 1 13 30 9 2 0 0 1 0 1 6 11 11 12 14 30 41 44 50 62 65 53 30 16 22 31 36 40 35 30 28 22 7 26 18 16 19 23 20 23 22 17 13 11 7 6 9 12 8 5 2 0 1 14 8 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 18 32 43 52 60 60 58 71 93 101 78 60 46 35 26 25 24 24 23 22 25 27 27 28 28 25 27 27 23 21 23 27 31 33 34 35 35 36 38 40 41 48 56 60 57 45 28 15 11 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 128 97 89 82 72 63 64 58 60 48 17 0 10 24 41 64 87 103 80 38 1 10 27 29 28 27 27 26 20 17 16 1 0 0 3 10 4 2 1 2 8 6 2 5 16 22 32 39 39 35 20 9 8 17 26 1 0 6 14 16 6 2 0 0 1 0 4 9 11 10 10 20 38 47 42 57 62 58 41 20 19 25 36 40 35 35 28 18 18 40 20 8 10 17 19 23 21 18 16 14 8 7 7 9 7 4 1 0 0 2 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 32 48 57 60 71 62 76 92 95 78 59 45 35 29 28 26 26 25 25 31 36 42 43 40 36 30 26 24 23 25 29 32 33 34 35 35 36 38 40 40 49 56 60 58 51 50 37 20 11 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133 119 101 101 91 78 59 52 61 73 72 50 9 1 31 60 76 83 122 95 39 0 1 13 26 30 30 28 27 22 37 40 0 0 0 3 5 2 3 1 3 7 7 1 0 0 0 0 0 6 9 6 0 0 0 0 0 0 1 1 5 13 13 4 0 0 1 3 14 15 16 28 16 25 37 47 60 55 62 61 46 26 24 37 40 29 32 31 23 28 44 44 17 12 13 15 20 20 18 18 20 20 13 10 9 7 5 1 0 5 11 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 1 6 18 34 48 53 58 69 68 82 88 84 72 63 47 40 36 30 29 30 29 29 33 44 51 53 48 42 30 28 26 26 28 30 32 32 33 33 34 35 37 39 41 50 57 59 58 56 55 45 37 28 15 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 113 105 102 103 95 91 62 52 64 75 71 63 57 53 45 52 55 73 104 89 26 0 0 3 28 24 13 8 28 26 37 28 0 0 0 1 2 0 0 0 4 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 4 11 34 43 42 37 27 18 30 53 69 55 64 66 53 33 28 32 36 34 24 23 23 27 34 33 18 9 10 14 19 19 17 18 20 20 14 14 11 9 7 1 1 8 14 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 6 18 31 31 45 61 73 76 90 88 84 77 61 46 43 38 33 34 33 32 33 38 51 50 51 46 37 29 30 28 28 28 30 32 32 32 33 33 36 37 39 43 51 57 58 58 57 56 51 50 44 30 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 116 94 91 96 101 103 60 49 55 62 60 56 53 47 40 41 23 43 65 57 9 1 0 4 18 3 0 14 30 31 29 17 4 0 0 0 0 0 0 0 5 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 10 17 15 22 19 7 1 0 0 1 10 21 23 40 48 44 34 19 33 54 67 63 63 69 58 41 34 54 42 39 34 24 19 19 28 29 17 10 11 12 14 16 14 14 19 22 20 16 14 10 6 2 5 2 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 16 28 31 46 63 76 85 100 90 81 73 69 67 53 42 37 37 34 32 35 40 45 46 44 40 35 31 30 31 30 29 30 32 32 33 34 35 36 37 38 43 51 57 57 57 57 55 52 54 54 43 23 8 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 82 85 80 80 75 56 29 38 45 48 48 50 49 41 35 33 13 24 24 11 0 0 0 0 0 0 0 1 16 28 24 30 12 0 0 0 0 0 0 1 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 2 6 16 38 52 21 1 1 1 4 9 16 21 31 48 47 36 26 39 49 58 66 66 63 59 47 44 61 52 46 31 20 17 14 28 29 18 6 11 13 12 12 11 11 17 23 24 20 17 10 4 2 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 10 17 31 48 68 78 89 101 92 82 73 67 66 56 42 38 38 34 31 34 36 38 39 40 38 35 32 31 30 30 30 30 31 31 34 35 35 36 36 38 44 50 53 55 56 56 56 54 56 60 56 42 27 25 9 1 0 0 0 0 0 0 0 0 0 0 0 0 52 52 46 53 60 42 9 33 36 36 38 42 39 40 33 24 13 14 8 4 6 19 20 16 7 0 0 0 3 12 20 39 8 0 0 0 0 0 0 1 5 5 2 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 8 22 38 18 2 0 2 7 7 14 25 40 69 62 54 47 48 52 49 48 51 57 61 55 56 55 43 45 28 19 16 11 29 25 14 7 13 13 12 12 13 16 15 22 26 23 18 11 3 1 4 5 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 1 6 10 23 39 52 71 80 92 98 87 81 78 75 67 55 41 40 38 35 33 33 33 35 38 40 38 34 31 30 30 31 31 31 31 32 34 34 34 34 34 38 46 50 51 55 55 55 55 55 54 58 56 51 47 45 25 9 1 0 0 0 0 0 0 0 0 0 0 0 21 20 21 27 26 14 11 28 29 25 32 36 28 27 22 12 4 5 11 39 33 17 27 27 11 0 0 0 0 3 22 41 2 0 1 1 0 0 0 1 2 5 2 0 0 2 6 4 1 0 0 0 0 0 0 0 0 0 15 22 22 40 11 0 1 3 5 13 28 47 66 64 62 59 55 51 50 46 48 55 62 61 71 57 25 1 3 9 12 15 31 25 17 13 14 18 16 13 12 14 13 19 23 24 22 17 5 1 1 1 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 11 27 44 58 67 81 98 99 87 82 79 77 71 59 42 42 40 40 40 39 37 39 40 40 37 32 31 30 30 31 31 31 31 33 34 34 34 34 35 42 43 47 52 55 55 54 54 54 53 52 51 50 52 53 47 23 7 1 0 0 0 0 0 0 0 0 0 0 8 5 16 27 12 8 22 35 29 21 25 32 31 18 13 4 0 1 9 58 36 19 21 20 4 0 6 16 17 3 15 22 3 1 0 0 1 3 3 4 4 2 0 0 0 2 7 11 2 0 0 0 0 0 0 0 1 4 29 34 21 3 0 0 0 0 2 7 31 45 65 74 64 57 54 51 51 39 47 51 53 59 73 58 30 1 0 12 14 19 29 29 21 14 16 24 24 17 13 10 11 24 24 23 23 21 12 6 5 5 4 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 3 15 33 53 67 73 85 104 107 103 101 97 88 74 58 44 44 48 49 50 48 45 48 46 41 35 31 34 32 29 30 30 30 30 32 34 34 34 34 36 42 42 48 53 55 55 54 53 53 52 49 49 48 51 55 55 41 21 10 6 0 0 0 0 0 0 0 0 0 23 18 19 22 20 29 18 10 8 9 7 11 14 15 9 10 3 0 16 71 40 30 21 13 13 14 3 6 15 8 16 17 14 13 6 1 1 6 13 8 2 0 0 0 0 2 4 5 2 2 1 0 0 0 0 0 1 6 19 24 14 0 0 0 0 0 8 24 55 29 27 52 69 57 54 52 48 40 42 47 52 57 65 59 57 37 5 10 22 26 27 31 28 20 13 12 14 15 16 13 12 20 24 24 25 27 25 11 10 9 6 5 7 4 2 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 6 20 40 57 68 77 88 106 109 114 110 93 90 71 55 47 50 59 59 57 55 53 54 47 40 34 29 29 30 30 29 30 31 31 33 34 35 35 35 34 36 43 49 54 56 56 54 53 53 52 50 50 48 49 52 54 53 43 38 26 8 8 1 0 0 0 0 0 0 10 16 14 12 11 9 11 23 25 22 16 11 8 7 11 15 3 0 13 38 49 47 24 18 39 68 18 0 7 16 24 24 15 6 0 0 0 11 22 19 3 0 0 0 0 0 0 0 2 5 3 2 1 1 0 0 2 5 9 3 1 0 0 2 20 24 34 54 61 11 7 28 48 47 58 59 52 45 48 47 49 51 53 57 63 46 20 5 26 30 31 29 27 11 9 10 11 11 18 12 14 21 26 21 22 26 26 16 13 9 6 7 12 5 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 9 26 45 63 73 80 91 107 107 120 122 112 93 73 57 52 58 69 69 67 62 54 51 43 36 30 25 26 31 33 33 32 31 31 31 32 33 35 35 36 38 43 50 53 56 57 55 53 53 53 52 50 47 48 48 50 53 56 55 55 46 28 8 2 0 0 0 0 0 5 4 9 10 10 7 3 26 27 28 25 9 5 6 13 15 0 0 0 0 2 10 20 31 41 47 4 0 6 14 20 22 11 3 2 2 9 11 19 20 6 5 2 0 0 0 1 2 3 3 3 3 3 2 1 2 1 3 5 0 0 0 0 10 41 43 48 55 51 1 0 9 18 28 55 65 58 55 61 52 45 41 41 46 75 50 34 31 39 31 31 31 26 22 20 17 13 12 18 10 14 22 25 20 19 26 26 17 10 8 6 8 11 5 4 3 1 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 40 63 78 77 82 87 96 106 130 125 108 91 70 56 56 60 67 73 71 64 56 49 41 36 30 27 30 30 32 32 30 28 28 29 30 32 33 33 35 39 44 49 51 55 57 57 55 54 53 52 50 46 46 46 46 48 51 49 49 49 41 22 7 1 0 0 0 0 CIN -1 -9 -10 -0 -0 0 -0 -0 0 0 -0 -2 -6 -6 -3 -0 -1 -3 -1 0 0 0 0 -0 0 -1 -3 -4 -2 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -4 -0 -1 0 -0 -0 -0 -0 -0 -0 -3 -5 -2 0 0 0 -0 0 -1 -1 -0 -1 -0 -0 -2 -4 -4 -5 -6 -2 -2 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -2 -2 -0 -0 -0 -0 0 -1 -0 -3 -8 -9 -2 0 0 0 -9 -73 -16 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 0 -0 -1 0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -8 -4 -0 -0 -0 -0 -2 -1 -0 -3 -5 -0 0 0 0 -21 -75 -28 -5 -0 -0 -0 0 0 0 0 0 -0 -0 -2 -0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -9 0 0 -1 -1 -0 -0 -1 -4 -6 -4 -2 -1 -5 -3 -0 -4 -17 -15 -1 0 -2 -1 0 0 0 0 0 -1 -2 -0 -0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -13 -8 0 -0 -7 -2 -0 -0 -0 -0 -0 -1 -0 -3 -11 -13 -3 0 0 0 0 0 -2 -1 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -4 -8 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -8 -2 -2 -6 -1 0 -0 -1 -2 -2 -0 -2 -4 -4 -3 0 0 0 0 -1 -1 0 -3 -1 0 0 0 0 -0 0 -0 -1 -1 -0 -1 -0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -11 -12 -10 -8 -6 -9 -1 -2 -1 -1 -2 -2 -6 -6 -3 -0 0 0 0 0 -2 -3 0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 0 -1 -6 -8 -7 -5 -4 -4 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -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 -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 -3 -11 -12 -10 -7 -6 -5 -0 -3 -1 0 -1 -3 -4 -5 -2 -1 -1 0 0 0 0 0 0 0 0 -0 -1 -2 -2 0 0 -0 -0 0 0 0 0 -1 -6 -8 -6 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -5 -9 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -8 -7 -11 -7 -0 -0 0 -0 -1 -1 -2 -2 -0 -3 -2 0 0 0 0 -3 -2 0 0 0 -1 -2 -2 -0 0 -0 0 0 0 0 0 0 -2 -3 -3 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 -0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -7 -11 -7 -2 -1 -0 -4 -4 -3 -1 -0 0 0 0 0 0 0 -0 -11 -15 -7 -0 -0 -0 -0 -3 -5 -3 -0 -0 -0 0 0 0 0 0 0 -1 -1 -2 -6 -5 -1 -0 0 0 0 0 0 0 -2 -3 -1 -0 0 -1 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -6 -2 -1 0 0 -0 -1 -1 -0 0 0 0 0 0 -1 -2 -2 -7 -3 -1 -1 -0 -0 -1 -0 -0 -0 -2 -9 -2 -0 0 0 0 0 0 -1 -1 -0 -1 -0 -0 0 0 0 0 0 0 -1 -3 -4 -5 -3 -1 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -2 -4 -4 -1 -1 -0 0 0 -1 -5 -6 -2 0 0 0 0 0 -1 -8 -8 0 -0 -1 -1 0 -0 -3 -15 -7 -3 -8 -18 -8 -1 0 0 0 0 0 -0 -0 0 0 -1 -5 -1 0 0 0 0 0 0 0 -2 -5 -4 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -5 -12 -2 -0 0 0 0 0 0 -16 -16 0 -0 -0 0 0 0 -1 -3 -3 -2 -8 -14 -10 -1 -3 -1 0 0 0 0 0 0 0 -1 -4 -0 0 0 0 0 0 0 -3 -4 -5 -4 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -3 -1 -0 -1 -3 -2 -0 0 -2 -4 -6 -0 -0 0 0 0 0 0 -11 -7 -0 -0 -0 0 0 -1 -1 -0 -0 -1 -8 -20 -13 -1 -4 -1 0 -0 -0 -0 -0 0 0 -2 -2 0 0 0 0 0 -1 -5 -9 -4 -1 -3 -4 -4 -2 -0 -3 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 0 0 -1 -3 -4 0 -0 -1 -3 -2 -1 -2 -0 0 0 0 0 0 0 -2 -0 -0 -0 -1 -2 -3 -3 -1 -3 -27 -40 -22 -0 -0 -0 -5 -5 -2 -0 0 -0 0 -2 -2 -0 -1 -0 0 0 -1 -4 -8 -11 -3 -3 -5 -4 -4 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 0 0 0 -2 -2 -1 -2 -6 -3 -2 -5 -7 0 0 0 0 0 0 0 -36 -16 -0 -0 -1 -0 -0 0 -18 -37 -40 -39 -13 -2 0 -0 -3 -4 -2 0 0 0 0 0 -0 -1 -3 -3 -3 -0 0 0 -2 -7 -9 -5 -4 -4 -4 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -4 -5 -8 -8 0 0 0 -1 -1 -0 -3 -23 -5 -0 -0 -0 -0 -1 -0 -33 -50 -41 -35 -4 -2 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -5 -1 -2 -1 0 -1 -8 -9 -9 -8 -6 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -1 -3 -5 -7 -4 -2 0 0 0 -1 -1 -0 -0 -0 0 -0 -0 0 0 0 0 -56 -46 -27 -18 -3 -24 -7 0 0 0 -0 0 0 0 0 0 0 -0 -0 -2 -3 -2 -0 -2 -2 -1 -0 -1 -6 -10 -11 -6 -0 -0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -1 -4 -1 -0 -2 -5 -7 -1 0 0 0 0 0 0 0 0 -2 -4 -0 -0 -1 -0 0 -6 -46 -31 -15 -4 0 0 -0 -0 -0 0 -0 0 0 0 0 -0 -0 -0 -1 -0 -5 -8 -4 -1 -4 -2 -4 -5 -2 -5 -7 -4 -1 -1 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -7 -6 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -4 -0 -0 -3 -6 -6 -2 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -1 0 -0 -7 -9 -11 -4 0 0 0 -0 -7 -3 -0 0 -0 -2 -1 -0 -0 -1 -3 -1 -1 -2 -2 -1 -3 -1 -5 -7 -4 -2 -7 -3 -2 -3 -3 0 0 0 -0 -0 -3 -9 -1 0 0 0 0 0 -0 -5 -5 -5 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -1 -0 0 0 0 0 0 0 0 0 -7 -13 -1 -1 -0 0 -15 -40 -30 -5 0 -0 0 -1 -8 -3 -1 -0 0 -0 -0 0 0 -1 -2 -1 0 0 0 -2 -4 -3 -4 -5 -4 -3 -7 -7 -4 -3 -2 0 0 0 0 0 -3 -6 0 0 0 0 0 0 -0 -8 -9 -6 -6 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 -1 -2 -1 -1 -0 -2 -3 0 0 0 0 0 0 0 0 0 -4 -7 -1 -3 -2 -1 -5 -20 -25 -1 0 -2 -4 -4 -2 -0 -2 -2 -0 0 0 0 0 -4 -10 -9 -0 0 0 -2 -4 -4 -3 -3 -3 -4 -6 -7 -2 -2 -1 0 -4 -12 -9 -1 0 -3 -5 0 0 0 0 0 -0 -2 -3 -3 -5 -7 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 -1 -1 -0 0 0 0 -0 -0 -0 -0 -3 -2 0 0 0 0 0 -1 -1 -0 -4 -1 -0 -2 -4 -2 -1 -0 -20 -32 -18 -0 -0 -5 -4 -0 -1 -8 -10 -6 0 0 0 0 -0 -6 -16 -17 -0 -0 -0 -4 -7 -6 -5 -2 -4 -6 -7 -7 -7 -4 -4 -8 -21 -34 -13 -1 -0 -2 -1 0 0 0 0 0 0 0 -1 -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 0 0 0 -0 -0 -0 -4 -3 -0 0 0 0 -0 -2 -5 -7 -9 -1 -0 -1 -1 -1 -1 -0 -27 -44 -32 0 -0 -5 -3 -2 -5 -12 -8 -34 -40 -20 0 -0 -1 -2 -9 -13 -7 -11 -5 -7 -8 -5 -0 -0 -5 -6 -4 -3 -3 -0 -1 -3 -19 -43 -43 -5 0 -0 -0 0 0 0 0 0 0 0 0 -3 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -1 -4 -9 -4 -1 -1 -0 -0 -1 -2 -5 -5 -1 -12 -2 0 -2 -1 -0 -9 -26 -15 -0 -0 -0 -1 -4 -3 -1 0 0 -4 -13 -7 0 0 0 -1 -11 -16 -14 -10 -10 -9 -4 0 -0 -3 -3 -11 -27 -47 -26 -22 -31 -25 -24 -20 -2 0 0 -0 -0 -1 -4 -0 0 0 0 0 0 -6 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -1 -4 -6 -7 -2 -3 -5 -4 -2 -2 -1 -1 -5 -18 -2 0 -24 -24 0 -0 -12 -6 -0 -0 0 -0 -2 -1 0 0 0 0 -16 -9 0 0 -1 -8 -9 -12 -12 -11 -11 -6 -2 0 0 0 0 -25 -26 -11 -3 -9 -32 -26 -22 -22 -23 -21 -2 -1 -1 -5 -12 0 0 0 0 0 -1 -6 -9 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -1 -0 -1 -1 -0 -0 -0 -2 -3 -3 -2 -2 -9 -11 -8 -5 -4 -1 -0 -7 -14 -9 -8 -39 -50 -25 0 0 -0 -0 -0 0 0 -0 0 0 0 0 -0 -5 -2 0 0 -2 -10 -12 -13 -13 -13 -12 -4 -1 -6 -22 -23 -8 -12 -18 -22 -32 -42 -36 -13 -18 -21 -21 -18 0 -0 -0 -2 -2 0 0 0 0 0 -0 -1 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -1 -1 -3 -3 -0 0 -0 -2 -3 -1 -0 -1 -4 -7 -5 -1 -0 0 -0 -3 -13 -22 -30 -42 -46 -20 0 -0 -0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -4 -10 -6 -8 -10 -14 -13 -3 -0 -42 -42 -33 -23 -28 -20 -21 -24 -30 -28 -12 -19 -21 -10 -9 -18 -15 -2 -2 -1 0 0 0 0 0 0 0 0 0 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -1 -2 -2 -0 -0 -0 -0 -0 -2 -4 -2 -1 -2 -2 -6 -4 -2 -0 -0 -0 -2 -12 -16 -13 -15 -31 -8 0 -0 -0 -0 -0 -7 -6 -2 -0 0 0 0 0 0 0 0 0 -7 -9 -7 -7 -13 -15 -19 -14 -2 -14 -33 -31 -25 -19 -21 -45 -12 -24 -23 -12 -14 -16 -20 -22 -23 -21 -11 -10 -3 -0 0 0 0 0 0 0 0 -1 -8 -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 -1 -1 -0 -0 -0 -0 -0 -1 -4 -1 0 -1 -3 -6 -7 -2 -0 0 -1 -4 -13 -15 -15 -17 -21 -16 -3 -0 -2 -4 -8 -10 -4 -1 -0 -0 -0 -0 0 0 0 0 0 -15 -22 -16 -12 -19 -19 -20 -10 -18 -43 -30 -28 -29 -29 -31 -37 -38 -39 -17 -4 -5 0 0 -2 -14 -23 -23 -22 -6 -1 0 0 0 0 0 0 0 -1 -4 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -3 -6 -11 -1 0 0 -0 -2 -7 -9 -10 -15 -19 -14 -1 -4 -10 -11 -9 -19 -15 -4 -0 -0 -1 -4 -1 0 0 0 -1 -6 -8 -7 -12 -19 -12 -21 -7 -22 -41 -32 -27 -27 -25 -26 -20 -7 -27 -16 -10 -8 0 0 0 -16 -23 -23 -19 -4 -1 0 0 0 0 0 0 0 0 -1 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 0 -1 -1 -7 -10 0 0 0 0 0 -0 -0 -3 -12 -13 -9 -7 -14 -13 -9 -10 -16 -16 -2 -1 -1 -1 -1 -0 0 0 0 0 -1 -6 -5 -6 -6 -5 -20 -10 -2 -12 -19 -20 -25 -19 -23 -14 -1 -6 -8 -3 -4 -4 -1 -0 -4 -18 -22 -16 -4 -0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -5 -5 0 0 0 0 0 0 -0 -2 -4 -8 -10 -14 -19 -11 -13 -13 -13 -10 -0 -1 -0 -0 -0 0 0 0 0 0 -2 -3 -6 -2 0 -5 -14 -7 -1 -23 -30 -26 -24 -21 -29 -11 0 0 0 0 -11 -17 -12 0 -0 -7 -13 -11 -4 -1 0 0 0 -3 -3 0 0 0 -0 -1 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -3 -6 -0 -3 -2 -0 -0 0 0 0 0 0 -1 -5 -4 -7 -13 -15 -5 -12 -13 -6 -2 -1 -3 -4 -1 0 0 0 0 0 -7 -13 -32 -38 -3 0 -6 -9 -8 0 -4 -26 -31 -23 -21 -32 -8 0 0 0 0 0 0 0 0 0 -0 -3 -4 -3 -1 0 0 0 -3 -4 0 0 0 0 -0 -2 -3 -5 -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 -1 -0 -0 -0 -0 0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 0 0 -0 -1 -2 -2 -3 -8 -9 -9 -11 -15 -11 -3 -1 -8 -21 -3 -0 0 0 -2 -12 -31 -14 -0 -5 0 0 -18 -22 -14 -10 -41 -38 -21 -8 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 0 0 -1 -2 -2 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -3 -1 0 0 -2 -16 -4 -0 -0 0 0 -0 -1 -1 -0 0 -0 -0 0 0 -0 0 0 -0 -1 -1 -0 -1 -5 -3 -1 -5 -15 -19 -4 -0 -13 -26 -0 -0 0 0 -11 -29 -23 -5 0 0 -4 -14 -22 -15 -10 -15 -24 -12 -3 0 0 -5 -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 0 0 -0 -2 -9 -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 -2 -7 -1 -0 0 -5 -15 -14 -11 -4 0 0 0 0 -0 0 0 -0 0 0 -0 -0 0 0 -0 -0 0 0 -0 -2 -2 -4 -8 -15 -19 -21 -4 -9 -11 0 0 0 -2 -14 -24 -7 -0 -13 -5 -3 -14 -22 -22 -22 -18 -10 0 0 0 0 -1 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -16 -16 -16 -4 -0 0 -0 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -2 -4 -3 -10 -24 -8 -1 0 0 0 -0 -1 -11 -23 -21 -5 -33 -7 0 -4 -13 -17 -18 -13 -5 0 0 -0 -4 -8 -11 -8 -6 -0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -1 0 -2 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -16 -15 -12 -2 -1 -0 0 0 0 -0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -5 -6 -9 -13 -7 -4 -1 0 0 0 -1 -12 -20 -12 -11 -33 -1 0 0 -4 -8 -15 -9 -17 -8 0 -3 -15 -11 -10 -10 -7 0 0 -14 -9 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -2 -0 0 0 0 -1 -4 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 -8 -9 -6 -3 -4 -1 0 -1 -1 -0 -1 -0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -0 -5 -8 -6 -4 -7 -2 -1 0 0 -5 -23 -18 -6 0 -9 -19 -1 0 -8 -15 -13 -9 -19 -15 -4 -5 -14 -11 -11 -9 -6 -2 -2 -5 -2 -0 0 0 -0 -2 -0 0 0 0 0 0 -15 -17 -6 -1 0 0 0 0 0 0 0 -0 -4 -6 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 -1 -13 -5 -2 -2 -3 -0 -0 -2 -2 -1 -3 -0 -0 0 -0 -0 0 0 0 -0 -0 0 0 0 0 0 -0 -1 -4 -3 -3 -5 -6 -11 -14 -22 -23 -22 -20 -3 -0 -4 -10 -6 -4 -8 -5 -10 -19 -22 -7 -10 -15 -17 -11 -10 -7 -6 -4 -3 -3 -0 -4 -5 -4 -3 -4 -1 0 -0 -1 -5 -16 -20 -14 -7 -8 -7 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -0 -0 0 -0 -0 -0 -4 -16 -2 -2 -1 -0 -0 0 -2 -3 -3 -3 -0 -0 -0 0 -0 -0 0 -0 -1 -3 -2 0 0 0 0 0 0 -1 -1 -2 -4 -6 -11 -18 -24 -24 -22 -18 -1 -0 -35 -46 -30 -10 -23 -10 -9 -12 -14 -12 -14 -16 -18 -16 -9 -8 -3 -2 -3 -5 -1 -3 -3 -3 -3 -2 0 0 -2 -2 -7 -23 -16 -16 -17 -12 -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 -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 -2 -5 -1 -0 -0 -0 -0 -0 -6 -10 -0 -1 -0 -0 -0 -0 -3 -3 -5 -5 -2 -1 -0 -0 -0 -0 0 -0 -0 -0 -2 -3 0 0 0 0 0 -0 -1 -1 -3 -6 -9 -13 -10 -26 -33 -28 -12 -4 -2 -19 -24 -17 -20 -11 -7 -7 -8 -13 -19 -15 -9 -6 -4 -3 -2 -2 -1 -1 -2 -2 -2 -1 -0 -0 -1 0 -0 -1 -15 -24 -8 -7 -8 -4 -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 -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 -2 -20 -7 -0 0 -0 -0 -0 -6 -7 0 0 0 -0 -0 -0 -1 -3 -7 -6 -4 -2 -1 -0 -0 -0 -0 -0 -0 -0 -3 -2 0 0 0 0 0 -0 -1 -1 -3 -6 -8 -20 -40 -26 -33 -35 -35 -34 -36 -29 -28 -21 -14 -16 -7 -5 -4 -12 -26 -26 -16 -8 -4 -1 -3 -5 -1 -0 -0 0 -0 -0 0 -1 -1 -1 -3 -15 -24 -20 -6 -5 -5 -3 -1 -1 -2 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -18 -5 -0 -0 -0 -0 0 -0 -0 0 -0 -0 -0 -0 0 -0 -2 -8 -5 -2 -3 -5 -4 -0 -1 -1 -1 -0 -0 -5 -4 -1 0 0 0 0 0 -0 -1 -2 -5 -8 -14 -24 -24 -34 -25 -14 -4 -7 -31 -33 -19 -12 -10 -6 -5 -2 -5 -13 -19 -23 -5 -0 -1 -3 -4 -0 0 0 0 -7 -28 -14 -3 -3 -10 -23 -11 -43 -43 -25 -11 -8 -8 -5 -3 -1 0 -0 -1 -1 -0 0 0 0 0 -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 -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 -5 -17 -31 -29 -7 -0 -0 -0 -0 -1 -0 0 -0 -0 -0 -0 -0 -1 -3 -4 -1 -5 -7 -5 -1 -1 -1 -1 -1 -2 -1 -5 -2 0 0 0 0 0 -0 -1 -3 -6 -8 -15 -21 -25 -32 -43 -51 -27 -11 -30 -21 -17 -23 -18 -8 -14 -1 -0 -5 -9 -9 -8 -2 -2 -3 -2 0 0 0 0 -6 -19 -16 -6 -11 -13 -10 -6 -28 -34 -30 -18 -18 -43 -37 -28 -18 -9 -4 -3 -5 -2 0 0 0 0 -5 -4 0 0 0 0 0 0 0 0 0 0 0 -9 -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 -3 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -30 -31 -21 -4 -4 -3 -1 -3 -0 0 0 0 0 -0 -0 -0 -1 -2 -1 -0 -0 -2 -3 -2 -1 -2 -1 -0 -1 -5 -1 0 0 0 0 0 -0 -1 -3 -5 -8 -11 -17 -20 -19 -20 -26 -28 -13 -15 -29 -24 -28 -23 -13 -15 -12 -2 -8 -14 -12 -3 -1 -4 -4 -2 -0 -0 0 0 -9 -11 -5 -5 -17 -15 -8 -3 -8 -17 -19 -19 -12 -7 -8 -9 -68 -54 -22 -17 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -4 -17 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -23 -17 -2 -9 -7 -3 -5 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -2 -3 -5 -1 0 -1 -3 -2 -0 0 0 0 0 0 -1 -3 -6 -8 -9 -14 -16 -15 -17 -23 -26 -8 -18 -35 -33 -29 -40 -22 -6 -7 -5 -11 -25 -26 -18 -3 -5 -5 -4 -2 -1 -0 0 -1 -2 0 -2 -13 -18 -12 -7 -13 -24 -7 -27 -30 -21 -11 -6 -33 -31 -41 -49 -25 -4 -5 -2 0 0 0 0 0 0 0 0 0 -3 -2 -14 -18 0 0 0 0 -26 -63 -25 -11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -22 -23 -9 -7 -6 -3 0 0 0 -0 -0 0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -4 -9 -8 -1 -0 -0 -2 -3 -0 0 0 0 0 -0 -1 -4 -7 -9 -8 -12 -13 -11 -17 -26 -29 -35 -33 -34 -32 -25 -12 -9 -8 -9 -8 -8 -19 -10 -4 -5 -6 -8 -8 -4 -1 -0 0 0 0 0 -2 -7 -19 -20 -8 -13 -21 -3 -28 -32 -27 -17 -10 -13 -11 -40 -67 -70 -56 -71 -17 0 0 -11 -39 -21 -2 0 -4 -16 -50 -84 -128 -172 -214 -130 -110 -112 -123 -140 -130 -108 -80 -48 -18 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -32 -35 -10 -9 -7 -3 0 0 0 -0 -0 0 -0 -0 -1 -1 -2 -3 -4 -5 -1 -13 -17 -11 -1 -0 -0 -2 -3 -1 -0 0 0 0 -0 -2 -4 -7 -7 -6 -7 -10 -9 -19 -26 -31 -39 -22 -26 -27 -21 -13 -26 -14 -12 -8 -3 -3 -15 -14 -9 -6 -7 -8 -5 -1 -1 -4 -8 -1 0 -1 -5 -13 -15 -4 -17 -19 -9 -20 -18 -20 -16 -11 -17 -35 -37 -30 -33 -74 -130 -14 0 0 -31 -106 -124 -115 -73 -64 -93 -144 -158 -234 -130 -2 -21 -40 -75 -102 -166 -198 -151 -98 -54 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -2 -31 -40 -24 -12 -5 -1 -0 -0 0 0 0 -0 -1 -7 -14 -3 -0 -0 -2 -5 -0 -26 -25 -14 -4 0 0 -3 -5 -3 0 0 0 0 -0 -2 -6 -3 -3 -4 -5 -9 -11 -19 -17 -14 -19 -15 -17 -25 -27 -27 -29 -26 -15 -7 -5 -11 -28 -21 -9 -5 -4 -4 -7 -2 0 -1 -3 -1 -0 0 0 -5 -17 -6 -7 -16 -15 -14 -18 -20 -13 -10 -24 -53 -53 -64 -39 -8 -10 0 0 0 0 0 -21 -133 -142 -67 -53 -73 0 0 0 0 0 0 0 0 -82 -164 -171 -138 -79 -36 -20 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -33 -46 -35 -15 -6 -6 -3 -1 -0 0 0 -1 -5 -10 -16 -12 -7 -1 -1 -8 -18 -34 -30 -15 -4 0 -0 -1 -3 -2 0 0 0 0 -1 -3 -6 -2 -2 -2 -4 -8 -14 -20 -25 -23 -17 -14 -12 -20 -21 -19 -19 -29 -8 -6 -7 -24 -46 -37 -36 -15 -6 -7 -12 -4 -0 -3 -4 -1 -0 -0 -0 -3 -4 -1 -2 -7 -5 -10 -24 -24 -21 -24 -50 -68 -53 -73 -106 -139 -86 0 0 0 0 0 -49 -159 -144 -35 -0 0 0 0 0 0 0 0 0 0 -50 -91 -110 -86 -78 -67 -55 -43 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -35 -44 -31 -17 -10 -9 -4 -1 -0 -0 -1 -5 -8 -10 -12 -15 -16 -3 -5 -14 -24 -31 -34 -15 -4 0 0 0 -0 -0 0 0 0 0 -1 -3 -4 -2 -2 -1 -2 -6 -12 -21 -15 -14 -17 -19 -18 -17 -2 -9 -15 -25 -33 -8 -8 -28 -41 -34 -33 -14 -12 -9 -8 -9 -1 -3 -3 -2 -2 -1 -1 -4 -3 -1 -2 -0 0 -23 -41 -43 -42 -30 -53 -63 -52 -42 -66 -113 -120 -59 0 0 0 -1 -64 -143 -130 -15 -31 -14 0 0 0 0 0 0 0 -11 -109 -125 -110 -89 -66 -68 -68 -56 -43 -27 -9 -38 -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 -1 -1 -14 -27 -18 -18 -13 -9 -7 -3 -0 -0 -1 -2 -6 -11 -17 -15 -10 -5 -3 -8 -7 -17 -29 -33 -15 -4 -0 -0 0 0 0 0 0 -1 -2 -0 -2 -2 -2 -2 -1 -2 -4 -8 -12 -9 -9 -15 -17 -20 -21 -9 -13 -15 -18 -28 -30 -8 -32 -42 -40 -32 -13 -14 -17 -13 -6 -0 -5 -3 -2 -2 -2 -0 -4 -2 -0 -0 0 -0 -22 -36 -42 -41 -29 -49 -55 -54 -59 -74 -89 -115 -108 -76 -47 -1 -3 -61 -61 -13 -16 -153 -42 0 0 0 0 0 0 0 0 -8 -103 -118 -111 -91 -67 -66 -59 -51 -41 -38 -45 -27 -24 -21 -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 -1 -3 -1 -2 -5 -4 -14 -14 -10 -4 -1 -0 0 -2 -4 -9 -17 -21 -21 -11 -3 -1 -5 -4 -6 -26 -33 -18 -8 -6 -2 0 0 -0 -0 -0 -1 -2 -0 -1 -1 -2 -2 -1 -2 -3 -4 -7 -8 -9 -11 -12 -15 -23 -28 -16 -16 -17 -29 -35 -12 -30 -41 -40 -33 -18 -17 -15 -19 -13 -1 -4 -2 -3 -2 -1 0 0 0 0 0 -0 -0 -4 -7 -27 -42 -33 -53 -51 -53 -67 -82 -47 -102 -111 -111 -73 -5 -23 -12 -0 0 -14 -84 -15 0 0 0 0 0 0 0 0 0 -6 -104 -132 -100 -68 -60 -54 -49 -44 -44 -45 -31 -32 -27 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -0 -3 -11 -16 -12 -8 -3 0 -0 -2 -6 -11 -12 -14 -21 -10 -3 -2 -4 -4 -1 -16 -27 -26 -23 -12 -4 -2 -1 -0 -2 -3 -2 -1 -0 -0 -0 -0 -0 -2 -4 -1 -3 -6 -9 -10 -10 -13 -14 -19 -24 -15 -16 -18 -22 -23 -16 -17 -40 -21 -25 -29 -13 -1 0 0 -0 -0 -0 -2 -2 -1 0 -0 -0 -12 -5 0 -0 -0 -8 -25 -31 -34 -41 -51 -63 -60 -65 -85 -89 -99 -103 -70 -34 -69 -83 -22 0 0 0 0 0 0 -3 0 -8 -52 -11 -29 -22 0 -4 -122 -117 -83 -59 -46 -39 -40 -41 -48 -55 -51 -39 -28 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -29 -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 -1 -2 -3 -4 -1 -0 -7 -16 -12 -9 -4 -1 -1 -5 -16 -11 -5 -9 -18 -9 -2 -4 -6 -5 -5 -14 -24 -30 -26 -14 -8 -4 -2 -0 -1 -2 -3 -1 -1 -1 -2 -0 -0 -2 -3 -2 -2 -10 -11 -9 -11 -14 -16 -15 -17 -17 -14 -17 -7 -13 -17 -20 -29 -34 -44 -25 -3 0 0 0 -3 -6 -5 -5 -3 -1 -0 -2 -7 -6 -2 -0 -0 -2 -11 -44 -39 -31 -36 -54 -70 -64 -48 -34 -38 -48 -76 -77 -50 -26 -46 -5 -48 -56 -30 0 0 0 -33 -27 -20 -70 -39 -47 -30 -9 -34 -142 -134 -90 -61 -48 -37 -37 -39 -41 -42 -42 -41 -28 -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 -3 -11 -12 -1 -0 -0 -8 -15 -15 -12 -9 -2 -3 -16 -41 -41 -36 -22 -14 -9 -2 -7 -8 -7 -11 -24 -25 -28 -24 -18 -13 -10 -6 -5 -5 -8 -6 -5 -3 -3 -3 -3 -2 -3 -2 -2 -6 -18 -18 -14 -12 -13 -17 -21 -22 -19 -18 -23 -34 -33 -28 -30 -41 -39 -36 -12 0 0 0 0 0 -0 -2 -4 -4 -2 -1 -5 -7 -0 -0 -0 -0 -3 -17 -51 -19 -23 -46 -61 -51 -64 -61 -47 -43 -58 -71 -77 -63 -50 -44 -48 -68 -72 -35 -12 -22 -0 -42 -57 -32 -32 -66 -36 -23 -61 -95 -75 -97 -97 -68 -48 -39 -33 -30 -25 -35 -39 -31 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -23 -21 -16 -11 -6 -10 -14 -16 -12 -5 -10 -23 -39 -42 -34 -22 -15 -10 -4 -9 -15 -13 -15 -23 -24 -36 -29 -23 -16 -12 -5 -17 -13 -9 -8 -7 -4 -5 -6 -5 -3 -3 -3 -5 -10 -18 -21 -17 -14 -15 -19 -23 -23 -15 -18 -25 -29 -32 -29 -26 -25 -22 -2 -1 0 0 0 0 0 0 -0 -2 -4 -0 -1 -7 -8 -1 -1 -0 -0 0 -17 -46 -30 -23 -51 -60 -48 -66 -77 -78 -51 -36 -49 -62 -46 -36 -35 -44 -48 -60 -20 -34 -48 -1 -4 -28 -16 -26 -66 -63 -46 -69 -82 -83 -76 -83 -64 -49 -43 -46 -62 -34 -27 -19 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -22 -16 -11 -11 -10 -6 -4 -8 -13 -15 -20 -26 -26 -22 -16 -12 -8 -5 -1 -18 -22 -23 -27 -40 -5 -14 -11 -3 -2 -21 -17 -19 -19 -9 -4 -7 -8 -7 -5 -3 -3 -7 -9 -13 -21 -17 -13 -15 -17 -19 -17 -16 -17 -19 -21 -22 -15 -11 -5 0 0 -0 0 0 0 0 0 0 -3 -3 -3 -1 -2 -1 -13 -19 -12 -0 0 0 -19 -37 -23 -18 -43 -40 -27 -22 -40 -62 -30 -22 -33 -42 -54 -49 -24 -0 -15 -53 -31 -38 -27 -15 -46 -45 -12 -9 -25 -26 -0 -48 -55 -59 -68 -63 -28 -39 -49 -56 -53 -32 -23 -18 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -6 -13 -18 -20 -9 -7 -3 -5 -12 -16 -14 -17 -29 -36 -28 -16 -11 -6 -2 -0 -4 -8 -23 -37 -35 0 -1 -1 0 0 -2 -19 -6 -10 -11 -5 -8 -9 -8 -6 -4 -5 -6 -8 -14 -18 -16 -14 -16 -16 -16 -15 -15 -13 -13 -17 -19 -13 -3 -0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -4 -4 -6 -12 -10 0 -0 -0 -12 -20 -11 -24 -21 -13 -13 -27 -58 -64 -62 -46 -37 -53 -41 -39 -34 -27 -35 -49 -38 -13 -40 -81 -43 -5 0 0 0 -6 -42 -54 -25 -10 -13 -3 -37 -40 -35 -30 -30 -32 -30 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -8 -4 -13 -25 -31 -22 -8 -1 -5 -11 -16 -22 -25 -35 -37 -29 -16 -8 -4 -4 -0 -0 0 -14 -32 -28 0 0 0 0 0 0 0 0 -17 -14 -8 -9 -10 -9 -6 -6 -7 -7 -7 -12 -17 -18 -16 -16 -16 -16 -16 -17 -17 -20 -22 -20 -14 -5 -1 0 0 0 0 0 0 0 -1 -1 -5 -1 -1 -1 -1 -1 -2 -1 -14 -15 -0 -1 -0 -12 -13 -6 -5 -7 -3 -7 -20 -38 -65 -30 -52 -51 -42 -44 -43 -41 -30 -26 -36 -34 -25 -47 -58 -35 -15 -13 -3 0 0 0 0 -42 -20 0 -4 -24 -30 -34 -28 -24 -28 -32 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -7 -7 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -19 -5 -17 -30 -39 -40 -19 -12 -10 -10 -18 -33 -40 -43 -39 -23 -9 -4 -2 -27 -38 -31 -20 -0 -14 -4 0 0 0 0 0 0 0 0 -2 -9 -9 -10 -12 -11 -14 -13 -12 -10 -10 -13 -16 -17 -16 -15 -15 -13 -14 -17 -20 -28 -18 -19 -12 -2 0 -0 -0 0 0 0 0 -4 -9 -10 -2 0 0 0 0 0 -2 -20 -22 -11 -0 -1 0 -14 -21 -21 -13 0 0 -9 -19 -32 -50 -52 -42 -41 -36 -34 -21 -3 -30 -36 -28 -22 -38 -47 -40 -33 -28 -17 -20 -6 0 0 -5 -45 -13 0 0 -3 -12 -29 -23 -20 -24 -24 -21 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -4 -6 -6 -6 -7 -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 -1 0 -2 -5 -13 -28 -8 -0 -2 -6 -7 -10 -28 -45 -53 -49 -47 -17 -2 -1 -4 -4 -10 -29 -26 -8 -47 -11 0 0 0 0 0 0 0 0 -2 -14 -10 -9 -10 -10 -18 -18 -15 -12 -12 -15 -18 -20 -17 -13 -13 -8 -6 -10 -20 -27 -17 -16 -7 -1 0 0 0 0 0 0 -2 -14 -5 -5 -5 0 0 0 0 -1 -3 -12 -15 -5 0 -5 -12 -30 -20 -18 -11 0 -0 -9 -15 -26 -36 -39 -30 -30 -24 -19 -13 -1 -42 -38 -27 -24 -28 -47 -49 -47 -39 -25 -17 -4 0 -7 -14 -33 -4 0 0 -6 -22 -27 -23 -24 -26 -27 -27 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -10 -11 -14 -13 -13 -10 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -8 -15 -2 -0 -8 -14 -12 -12 -43 -41 -47 -46 -36 -7 -0 -0 -1 -3 -13 -10 -7 -8 -25 -1 0 -0 -0 -0 0 0 0 0 -0 -5 -10 -12 -10 -11 -17 -17 -17 -17 -17 -17 -18 -18 -15 -12 -11 -8 -5 -5 -16 -17 -6 -15 -3 -0 -1 -0 0 -0 -0 0 -2 -5 -12 -4 -1 0 0 0 0 -5 -6 -8 -18 -2 -0 -20 -33 -16 -17 -18 -8 0 -1 -7 -13 -13 -19 -25 -24 -26 -13 -3 -6 -17 -22 -30 -32 -48 -63 -47 -52 -18 -21 -30 -18 -14 -2 -32 -56 -43 -35 -30 -8 0 0 0 0 -17 -23 -23 -20 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -20 -15 -16 -16 -11 -12 -11 -5 -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 -1 -2 -11 -8 -5 -4 -3 -0 -0 -2 -10 -21 -34 -10 -33 -44 -21 -1 -0 0 -8 -19 -19 -2 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 -1 -6 -14 -12 -11 -14 -18 -20 -22 -23 -21 -21 -21 -13 -12 -12 -10 -6 -5 -15 -19 -12 -9 -1 -1 -4 -7 -5 -0 0 0 -6 -12 -2 -4 -1 -4 -5 -3 -0 -5 -15 -19 -15 -0 -0 -21 -26 -17 -16 -15 -7 -6 -6 -6 -7 -15 -20 -21 -18 -13 -10 -3 -5 -19 -35 -29 -25 -35 -36 -16 -13 -2 -3 -17 -25 -26 -14 -13 -29 -46 -46 -46 -33 -22 -8 0 -2 -19 -17 -19 -22 -20 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -11 -26 -21 -18 -18 -17 -11 -14 -15 -12 -7 -1 -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 -5 -11 -9 -4 -2 -4 -7 -5 -1 -1 -4 -6 -0 -0 -33 -32 -15 -1 -0 -0 -11 -28 -32 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -4 -17 -12 -9 -13 -19 -20 -25 -27 -24 -19 -16 -14 -14 -13 -9 -5 -6 -7 -18 -22 -16 -6 -0 -0 -0 -0 -0 -1 -9 -3 -7 -15 -4 -1 -2 -8 -9 -3 -5 -1 -7 -7 0 -0 -11 -17 -20 -21 -13 -6 -9 -9 -7 -8 -30 -14 -11 -11 -9 -11 -2 -11 -19 -24 -28 -22 -19 -35 -35 -19 -17 -22 -15 -17 -26 -38 -49 -48 -49 -46 -40 -38 -35 -14 -4 -4 -2 -24 -27 -23 -24 -30 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 -7 -19 -18 -14 -14 -13 -12 -14 -19 -15 -12 -8 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -1 -4 -3 -10 -19 -20 -2 -0 0 -0 -5 -39 -25 -10 -3 -2 -0 -12 -6 -25 -32 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -10 -21 -20 -13 -14 -18 -22 -26 -26 -18 -15 -15 -13 -13 -14 -15 -12 -11 -6 -3 -13 -15 -10 -3 -0 -0 -0 -0 -2 -10 -3 -1 -3 -6 -4 -4 -13 -13 -7 0 0 -7 -4 -2 -5 -3 -0 0 -9 -15 -4 -11 -7 -5 -12 -31 -30 -11 -7 -9 -11 -4 -0 -11 -13 -11 -11 -14 -43 -43 -24 -14 -12 -15 -15 -19 -25 -11 -5 -25 -38 -34 -26 -26 -17 -24 -33 -25 -22 -23 -20 -24 -31 -23 -5 -0 0 0 0 0 0 0 0 0 0 0 -9 -11 -12 -10 -8 -10 -12 -13 -11 -12 -14 -8 -5 -3 -5 -5 -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 -1 0 -1 -3 -7 -1 -1 -1 -9 -24 -2 0 -0 -0 -2 -13 -12 -9 -5 -2 -11 -2 -35 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -18 -17 -11 -19 -24 -25 -24 -14 -12 -11 -13 -16 -21 -18 -14 -7 -4 -1 -18 -17 -13 -9 -1 -11 -6 -1 0 0 0 -7 -6 -3 -1 -4 -18 -13 -5 -0 -2 -15 -14 -10 -9 -8 -0 0 -1 -2 -5 -16 -7 -6 -11 -16 -17 -8 -6 -9 -12 -13 -0 -13 -14 -11 -8 -3 -5 -2 -1 -3 -9 -12 -11 -11 -20 -41 -46 -40 -28 -22 -19 -20 -32 -30 -31 -35 -33 -32 -18 -19 -24 -25 -22 -4 0 0 0 0 0 0 0 0 -4 -16 -15 -12 -10 -10 -10 -21 -13 -7 -5 -6 -15 -8 -7 -5 -1 -1 -7 -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 -3 -6 -3 -1 -0 -1 -16 -32 -3 -0 -0 -8 -20 -19 -13 -5 -4 -10 -3 -44 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -18 -11 -17 -22 -24 -22 -15 -12 -11 -12 -19 -27 -17 -10 -10 -6 -1 -6 -8 -18 -12 0 -0 -5 -2 -0 0 -1 -9 -3 -6 -7 -8 -24 -10 -3 -1 -2 -3 -16 -14 -9 -5 0 0 0 0 -5 -12 -6 -7 -8 -10 -12 -10 -4 -8 -11 -8 -2 -11 -17 -18 -13 -5 0 0 -6 -9 -7 -5 -7 -9 -11 -15 -23 -28 -18 -13 -13 -16 -24 -21 -18 -17 -20 -24 -22 -17 -22 -25 -24 -28 -4 0 0 0 0 0 0 0 -4 -13 -16 -9 -10 -13 -13 -8 -7 -5 -4 -6 -9 -7 -8 -8 -7 -3 -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 -1 0 0 -1 -2 -3 -3 -1 -0 -5 -20 -19 -1 -0 -16 -33 -28 -11 -3 -3 -15 -25 -5 -2 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -5 -10 -3 -21 -24 -19 -14 -14 -9 -15 -22 -30 -31 -10 -8 -3 0 0 0 -20 -10 -0 -1 -3 -2 -1 0 -2 -9 -9 -9 -7 -11 -20 -5 -1 -1 -3 -7 -13 -13 -12 -5 -2 -2 0 -7 -11 -9 -5 -4 -5 -9 -10 -9 -8 -6 -9 -7 -4 -10 -11 -18 -14 -6 0 0 0 -9 -10 -5 -3 -4 -5 -13 -17 -24 -31 -15 -14 -19 -23 -17 -17 -16 -14 -15 -18 -15 -20 -23 -24 -23 -1 0 0 0 0 0 0 0 -7 -16 -20 -11 -10 -10 -10 -7 -2 -7 -7 -7 -5 -2 -5 -4 -2 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 0 0 0 0 -3 -5 -0 -0 -1 -20 -37 -19 -1 -3 -14 -21 -8 -2 -1 -13 -15 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -9 -18 -15 -20 -18 -16 -15 -15 -17 -16 -26 -30 -28 -17 -16 -8 -6 -7 -7 -16 -4 -2 -7 -8 -1 -0 0 -1 -4 -5 -7 -9 -8 -8 -4 -1 -2 -4 -6 -7 -8 -14 -5 -10 -19 -1 -10 -13 -10 -5 -3 -2 -5 -6 -8 -10 -5 -8 -13 -12 -7 -9 -20 -11 -6 -3 0 0 -0 -9 -8 -1 -2 -24 -44 -47 -39 -45 -20 -27 -24 -22 -22 -21 -9 -6 -7 -9 -9 -12 -18 -23 -26 -20 -1 0 0 0 0 -0 -1 -11 -15 -14 -12 -14 -11 -9 -6 -2 -6 -7 -7 -7 -6 -8 -5 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 0 0 0 0 -4 -6 -2 -1 -3 -33 -45 -36 -11 -38 -27 -15 -7 -4 -1 -16 -10 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 0 0 -8 -15 -14 -13 -13 -14 -12 -10 -21 -29 -19 -18 -16 -5 -6 -6 -5 -4 -6 -9 -1 -14 -14 -0 0 0 0 -5 -11 -9 -3 -15 -13 -7 -2 -0 -3 -4 -5 -7 -12 -7 -1 -7 -15 -11 -19 -18 -13 -8 -4 -0 -2 -4 -6 -6 -9 -13 -14 -11 -11 -22 -8 -7 -4 -0 -3 -17 -14 -11 -11 -17 -48 -40 -32 -25 -26 -32 -43 -30 -24 -27 -23 -8 -5 -4 -5 -8 -10 -11 -18 -23 -17 0 0 0 0 0 -3 -21 -23 -22 -16 -11 -15 -10 -7 -4 -3 -6 -3 -7 -8 -7 -4 -4 -1 -3 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -4 0 0 0 0 -13 -10 -5 -13 -15 -32 -36 -34 -34 -25 -14 -8 -4 -2 -16 -5 0 0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -11 -14 -12 -11 -11 -10 -10 -13 -16 -11 -4 -14 -20 -13 -2 -2 -1 -3 -10 -22 -5 -3 -2 0 0 0 0 -7 -9 -6 -1 -13 -15 -10 -4 0 0 -2 -4 -7 -10 -16 -4 0 -6 -12 -8 -11 -13 -8 -3 -0 -2 -3 -4 -6 -9 -14 -15 -10 -8 -12 -9 -3 -1 -2 -6 -9 -9 -8 -16 -16 -3 -15 -20 -31 -34 -37 -51 -43 -27 -25 -23 -8 -4 -2 -3 -5 -7 -9 -9 -11 -14 -10 0 0 0 0 0 -2 -21 -22 -18 -13 -12 -10 -6 -4 -3 -4 -3 -5 -6 -5 -4 -4 -1 -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 -48 -51 -20 0 0 0 -30 -23 -4 -2 -0 -14 -23 -15 -7 -24 -16 -8 -3 -6 -13 -1 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -10 -12 -11 -10 -12 -10 -22 -18 -1 -1 -16 -19 -20 -22 -19 -8 -10 -12 -14 -13 -2 -0 0 0 0 0 -9 -12 -7 -3 -13 -9 -6 -3 -1 -0 -3 -4 -6 -10 -12 -1 0 -15 -15 0 -0 -8 -12 -8 -2 -2 -13 -8 -7 -9 -9 -14 -9 -8 -11 -12 -0 0 0 -3 -9 -9 -4 -21 -14 -5 -21 -30 -51 -53 -49 -51 -52 -38 -30 -26 -16 -5 -3 -2 -2 -4 -6 -8 -13 -13 -8 0 0 0 0 -1 -1 -2 -19 -15 -12 -12 -12 -5 -4 -4 -2 -2 -2 -3 -4 -4 -2 -1 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -39 -10 0 0 0 0 -15 -7 0 0 0 0 0 -13 -26 -19 -6 -8 -12 -16 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 0 -0 -0 -0 -0 -0 -0 0 -1 -14 -15 -12 -10 -14 -25 -26 -12 -6 -14 -18 -11 -8 -7 -9 -7 -12 -13 -15 -14 -0 -0 -0 -0 0 -1 -9 -9 -4 -5 -13 -9 -9 -9 -8 -5 -1 -1 -5 -9 -8 0 0 -1 -2 0 0 0 -10 -10 -4 -5 -17 -8 -7 -8 -10 -15 -7 -8 -13 -13 -3 -0 0 0 -0 -2 -4 -23 -10 0 -8 -32 -44 -40 -39 -44 -50 -47 -26 -31 -28 -9 -5 -3 -2 -1 -4 -10 -13 -11 -9 -4 0 0 -2 -8 -13 -15 -22 -15 -10 -11 -11 -6 -2 -2 -2 -1 -1 -1 -7 -5 -4 -5 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -51 -3 0 0 0 -4 -21 -40 -16 0 0 0 0 -16 -21 -12 -2 -14 -6 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -4 -16 -13 -11 -15 -22 -30 -8 -12 -21 -19 -18 -9 -5 -11 -15 -8 -14 -12 -7 0 0 0 -0 0 -2 -7 -4 -1 -7 -11 -10 -8 -7 -4 -2 -0 -0 -5 -8 -5 0 0 0 0 0 0 -1 -4 -6 -5 -8 -15 -7 -7 -9 -12 -11 -4 -4 -11 -9 -3 0 0 0 -4 -11 -17 -25 -14 -5 -13 -32 -28 -24 -24 -49 -62 -40 -21 -31 -39 -33 -17 -6 -4 -3 -5 -9 -10 -8 -8 -9 -9 -9 -11 -11 -11 -13 -16 -17 -11 -8 -8 -6 -3 -2 -2 -1 -1 -2 -7 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -29 -43 -38 -12 0 0 -0 -22 -19 -8 -4 -10 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 -4 -17 -14 -12 -14 -19 -25 -3 -5 -10 -14 -16 -9 -8 -17 -16 -7 -17 -3 0 0 0 0 -0 0 -2 -3 0 0 -6 -10 -11 -10 -6 -1 0 0 -1 -4 -7 -3 0 0 -0 -2 -0 0 -1 -4 -1 -5 -12 -16 -12 -7 -10 -11 -11 -11 -9 -8 -6 -2 0 0 0 -9 -16 -16 -14 -19 -19 -18 -33 -65 -59 -35 -61 -59 -32 -25 -44 -37 -33 -27 -14 -13 -7 -3 -3 -6 -6 -6 -10 -16 -18 -13 -13 -11 -11 -12 -12 -11 -8 -6 -5 -3 -2 -1 -1 -1 -1 -3 -7 -6 -6 -6 -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 -16 -35 -49 -49 -11 0 0 0 0 -14 -8 -4 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 -0 0 0 0 0 -1 -7 -13 -11 -13 -8 -8 -21 -2 0 -6 -10 -18 -15 -19 -12 -8 -13 -0 -0 -0 -3 -8 -13 -2 0 0 -0 -1 -7 -9 -8 -7 -4 -0 0 0 -0 -2 -7 -1 0 0 -0 -0 -0 -2 -4 -4 -2 -2 -5 -8 -9 -8 -10 -10 -10 -9 -7 -5 -9 -3 -1 -1 -0 -1 -8 -10 -11 -17 -24 -66 -100 -120 -100 -36 -44 -30 -24 -35 -32 -34 -31 -28 -22 -14 -9 -4 -1 -1 -5 -9 -10 -14 -16 -14 -14 -10 -13 -12 -9 -10 -11 -7 -6 -6 -6 -2 -2 -2 -1 -1 -4 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -33 -38 -39 -2 0 0 0 -6 -34 -9 -9 -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 -5 -13 -12 -13 -17 -21 -18 -1 -15 -15 -15 -9 -17 -19 -11 -6 -4 0 0 -1 -5 -13 -17 0 0 0 -1 -1 -2 -3 -3 -3 -2 0 0 0 0 -2 -5 -2 -1 -0 0 0 0 -5 -6 -5 -2 -1 -2 -5 -7 -8 -10 -11 -6 -7 -7 -4 -4 -9 -7 -5 -2 -7 -25 -19 -14 -13 -12 -53 -61 -63 -68 -61 -66 -26 -34 -43 -39 -54 -42 -38 -30 -18 -10 -4 -1 -1 -4 -9 -11 -12 -11 -11 -10 -6 -8 -7 -6 -8 -11 -9 -8 -6 -3 -1 -2 -2 -1 -1 -2 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -20 -26 -28 -39 -40 -2 0 0 0 -4 -5 -10 -11 -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 -9 -15 -13 -10 -14 -7 -2 -2 -14 -3 -26 -29 -21 -23 -15 -4 0 0 -1 -5 -6 -14 -13 0 0 0 0 -0 0 0 -0 -0 -0 0 -0 -1 -0 -2 -4 -5 -8 -2 0 0 -0 -3 -4 -4 -3 -2 -2 -5 -6 -8 -11 -12 -9 -15 -10 -3 -4 -15 -9 -4 -8 -19 -20 -19 -11 -9 -16 -40 -44 -75 -75 -65 -70 -44 -50 -49 -48 -61 -59 -49 -43 -42 -34 -7 -2 -2 -3 -5 -10 -11 -6 -6 -7 -4 -8 -9 -8 -8 -9 -9 -9 -8 -7 -5 -1 -1 -1 -1 -2 -3 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -1 0 0 0 0 0 0 -15 -35 -34 0 0 0 0 -4 -11 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -4 -11 -12 -8 -2 -0 0 0 0 -1 -42 -32 -29 -30 -16 -2 -0 -0 0 -1 -7 -13 -8 0 -0 -1 -0 0 0 -0 -0 -0 0 0 -1 -3 -1 -1 -4 -6 -7 -1 0 0 -1 -1 -0 -2 -2 -2 -3 -6 -3 -7 -10 -11 -13 -14 -9 -5 -6 -10 -7 -3 -1 -7 -20 -11 -13 -14 -12 -8 0 -2 -10 -16 -24 -34 -41 -56 -71 -88 -83 -63 -60 -63 -53 -19 -4 -1 -0 -1 -4 -7 -5 -3 -2 -2 -3 -10 -7 -9 -11 -10 -8 -5 -3 -3 -2 -3 -2 -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 -64 -51 0 0 0 0 0 -1 -13 -14 -32 -23 0 0 0 -5 -9 -15 -31 -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 -10 -13 -14 -17 -17 -3 0 0 -7 -42 -30 -30 -34 -31 -21 -3 -0 -0 -2 -6 -10 -5 -1 -2 -6 -6 -3 -0 0 0 -0 0 0 -2 -4 -3 -3 -5 -7 -5 0 0 0 -7 -9 -0 -1 -1 -1 -1 -4 -4 -8 -9 -12 -13 -10 -9 -5 -5 -7 -3 -0 0 -10 -19 -12 -11 -13 -12 -5 0 0 0 0 0 -9 -33 -58 -60 -70 -78 -62 -63 -65 -53 -34 -15 -16 -11 -8 -6 -7 -19 -8 -2 -0 -2 -5 -11 -13 -12 -11 -10 -8 -5 -4 -3 -2 -4 -1 0 -1 -2 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -52 -38 0 0 0 0 0 -3 -10 -5 -37 -27 0 0 0 -1 -14 -38 -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 -1 -7 -14 -16 -18 -19 -1 0 -8 -13 -14 -26 -30 -35 -38 -30 -0 -0 -0 -3 -7 -8 -4 -2 -3 -4 -4 -2 -3 -1 -0 -1 -0 0 -2 -4 -4 -5 -5 -6 -4 0 0 0 -16 -13 0 -0 -0 -2 -5 -5 -4 -8 -3 -8 -13 -8 -9 -9 -5 -3 -3 0 0 -11 -22 -26 -19 -7 -12 -9 0 0 0 -20 -30 -48 -85 -86 -64 -64 -63 -54 -56 -67 -65 -57 -41 -19 -18 -31 -33 -24 -20 -19 -8 -2 -0 -2 -11 -12 -9 -6 -6 -7 -6 -2 -1 -1 -2 -0 -1 -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 -18 -7 0 0 0 0 0 -6 -9 -5 -24 -9 0 0 0 0 -6 -21 -25 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 -1 -12 -15 -19 -15 -2 -10 -19 -31 -33 -25 -34 -35 -32 -26 -12 0 0 -4 -8 -8 -6 -4 -4 -4 -4 -4 -1 -0 -1 -2 0 0 -1 -2 -4 -6 -5 -5 -3 0 0 0 -22 -20 -6 -0 -2 -0 -1 -4 -5 -5 -2 -9 -13 -11 -8 -9 -3 -8 -7 0 0 -5 -11 -15 -16 -7 -1 0 0 0 -2 -29 -49 -65 -75 -75 -61 -61 -60 -55 -54 -63 -66 -69 -54 -26 -24 -21 -24 -17 -8 -17 -11 -9 -3 -1 -3 -3 -4 -2 -2 -3 -1 -1 -1 -1 0 -0 -3 -5 -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 -20 -3 0 -1 -2 -4 -13 -9 -6 -3 -12 -12 -4 -1 -0 0 0 0 0 0 0 0 0 -9 -14 -10 -11 -6 -0 0 0 0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 -1 -5 -8 -11 -13 -10 -12 -16 -23 -22 -22 -31 -31 -26 -32 -27 -5 -0 -5 -8 -9 -8 -5 -3 -5 -5 -2 0 0 -1 -1 0 0 0 -2 -5 -7 -5 -8 -2 0 0 -2 -13 -16 -8 -1 -0 -1 -5 -6 -5 -2 -3 -9 -14 -11 -8 -8 -3 -18 -12 0 -2 -12 -12 -13 -12 -7 -0 0 0 0 -8 -37 -59 -45 -51 -61 -67 -54 -45 -43 -51 -67 -63 -64 -65 -60 -47 -35 -19 -14 -12 -9 -9 -27 -26 -20 -15 -6 -4 -2 -3 -4 -3 -2 -2 -1 -1 -0 -1 -5 -3 -1 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 0 0 -1 -4 -21 -61 -24 -6 -4 -11 -21 -13 -7 -3 0 -4 -35 -18 -5 0 0 0 -6 -11 -15 -12 -26 -8 -0 0 0 -0 -0 0 0 0 0 0 -0 -0 0 0 0 0 0 -2 -7 -3 -2 -5 -8 -11 -18 -20 -27 -35 -33 -23 -33 -29 -14 -0 0 -6 -8 -9 -7 -3 -6 -5 -2 0 -0 -1 -0 0 0 0 -0 -2 -4 -7 -13 -3 -0 0 -0 -2 -5 -3 -2 -1 -1 -4 -2 -2 -1 -1 -1 -20 -14 -5 -4 -3 -20 -9 -2 -5 -16 -16 -21 -12 -3 0 0 0 0 -2 -12 -27 -7 -15 -17 -11 -57 -70 -55 -56 -66 -61 -61 -58 -53 -40 -23 -16 -16 -17 -15 -12 -7 -7 -11 -21 -26 -18 -10 -8 -5 -2 -1 -2 -15 -14 -9 -8 -5 -8 -7 -7 -9 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 0 -0 -3 -6 -23 -45 -16 -5 -6 -13 -22 -25 -7 -1 -34 -48 -27 -21 -7 0 0 0 0 0 -12 -21 -5 -1 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -4 -8 -3 -1 -4 -7 -12 -22 -18 -21 -34 -37 -21 -28 -24 -11 -1 -4 -10 -10 -6 -4 -5 -15 -7 -2 0 -0 -1 -0 0 0 -0 -2 -0 -4 -9 -12 -10 -2 0 0 -1 -4 -3 -1 -2 -3 -2 -6 -1 -1 -1 -1 -0 -13 -9 -5 -5 -15 -9 -6 -5 -5 -9 -11 -7 -2 0 0 0 0 -25 -40 -32 -16 -14 -4 0 -9 -51 -63 -59 -58 -60 -63 -53 -43 -37 -29 -22 -25 -22 -18 -15 -14 -18 -15 -17 -23 -28 -35 -33 -25 -23 -28 -25 -27 -44 -43 -38 -38 -41 -47 -44 -31 -15 -13 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -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 -68 -45 -0 -1 -3 -2 -8 -15 -3 -2 -21 -37 -35 -5 -1 -7 -35 -29 0 0 0 0 0 0 0 0 0 -1 -4 -0 0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -3 -7 -5 -1 -6 -10 -12 -13 0 0 -1 -16 -23 -21 -19 -10 -2 -3 -10 -10 -3 -1 -9 -18 -8 -2 0 -3 -8 -6 -1 0 -0 -0 0 -2 -8 -11 -11 -7 -7 -2 -5 -7 -2 -3 -1 -1 -2 -2 -0 0 -2 -2 -0 -1 -1 -5 -7 -7 -6 -9 -9 -12 -14 -13 -14 -5 0 0 0 0 -5 -25 -36 -31 -36 -10 0 0 -12 -48 -54 -55 -58 -64 -66 -59 -48 -33 -24 -33 -27 -25 -25 -27 -28 -24 -13 -15 -25 -40 -48 -59 -66 -68 -65 -58 -73 -67 -65 -75 -78 -92 -86 -76 -60 -38 -20 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -12 -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 -1 0 0 0 0 -10 -14 -6 -3 -14 -47 -42 -18 -34 -5 -13 -16 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -6 -8 -3 -7 -9 -4 0 0 0 0 -18 -23 -16 -14 -13 -4 -2 -6 -6 -1 0 -10 -18 -11 -14 -4 -10 -18 -15 -1 0 0 0 0 0 -4 -10 -11 -9 -11 -2 -9 -9 -2 -1 -1 -0 -0 0 0 0 -8 -6 -4 -14 -8 -4 -5 -8 -11 -10 -8 -10 -12 -9 -8 -4 -1 0 0 0 0 -5 -11 -19 -30 -12 -1 0 -21 -67 -67 -60 -61 -65 -67 -63 -56 -36 -24 -25 -19 -19 -19 -20 -20 -18 -12 -13 -18 -19 -17 -21 -23 -36 -58 -70 -56 -64 -49 -49 -72 -92 -94 -103 -99 -77 -50 -20 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 -5 -23 -20 -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 -8 -10 -8 -7 -7 -51 -37 -22 -21 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 -1 -4 -10 -9 -6 -2 0 0 0 -31 -28 -16 -12 -18 -5 -2 -3 -2 0 0 -12 -17 -14 -11 -1 -5 -10 -9 0 0 0 0 0 -1 -4 -8 -11 -10 -10 -15 -14 -7 -2 -2 0 -1 -0 0 0 -0 -6 -3 -4 -7 -3 -4 -6 -9 -11 -11 -13 -4 -9 -13 -8 -9 -4 -1 0 0 0 0 0 -6 -20 -26 -5 0 -36 -79 -77 -66 -64 -66 -68 -67 -62 -39 -26 -24 -22 -18 -18 -16 -13 -13 -14 -12 -18 -22 -20 -21 -41 -36 -36 -45 -43 -49 -34 -35 -48 -51 -55 -77 -90 -93 -83 -56 -28 -9 -2 0 0 0 0 0 0 0 0 0 0 -1 -8 -11 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 -1 -6 -37 -44 -32 -26 -54 -35 -24 -13 -1 -3 -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 -3 -1 -0 -0 -0 -0 -1 -5 -10 -11 -11 -9 -3 0 -6 -34 -30 -20 -17 -21 -7 -4 -2 -3 -4 -5 -14 -16 -13 -9 0 0 0 0 0 0 0 0 0 -3 -8 -4 -4 -6 -11 -16 -15 -5 -2 -1 0 0 0 -1 -1 -0 -0 -5 -5 -7 -6 -6 -6 -6 -5 -3 0 -0 -2 -6 -8 -8 -8 -4 -1 0 0 0 0 0 -4 -7 -0 0 -5 -19 -37 -69 -68 -69 -70 -68 -64 -41 -30 -29 -27 -18 -18 -15 -13 -16 -21 -19 -16 -17 -21 -23 -29 -33 -36 -35 -34 -31 -39 -37 -34 -38 -57 -61 -81 -88 -91 -86 -62 -22 -5 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 -5 -25 -33 -37 -35 -24 -39 -29 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -1 0 -0 -0 -0 -0 -1 -2 -0 -0 -0 -0 -1 -8 -8 -8 -10 -13 -23 -6 0 -13 -33 -11 -19 -23 -26 -23 -7 -3 -3 -6 -12 -20 -22 -9 -9 -17 -14 -2 0 -2 -1 0 0 0 -2 -4 -2 -3 -6 -8 -11 -14 -6 -2 -0 0 0 0 -3 -2 -0 -2 -17 -8 -5 -4 -3 -7 -3 -4 -3 0 -0 -7 -7 -8 -8 -10 -11 -7 -3 0 0 0 0 -17 -25 -5 -0 0 0 -28 -75 -69 -74 -71 -63 -50 -34 -32 -35 -30 -21 -19 -21 -24 -25 -25 -23 -22 -20 -19 -24 -32 -38 -60 -55 -37 -29 -52 -55 -58 -62 -58 -44 -70 -72 -79 -95 -100 -46 -36 -29 -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 -4 -3 0 0 0 0 0 0 0 -35 -25 -22 -29 -4 -6 -19 -34 -44 -32 -4 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -0 -0 0 0 -0 -0 -3 -7 -1 -0 -0 -3 -12 -13 -13 -8 -11 -21 -2 0 -15 -21 -3 -24 -26 -26 -21 -11 -4 -3 -8 -15 -22 -24 -5 -1 -12 -19 -0 0 -7 -8 0 0 -0 -0 0 -1 -3 -8 -11 -14 -13 -5 -1 -0 0 0 -0 -3 -1 -0 -1 -3 -12 -14 -10 -4 -3 -5 -3 -1 0 -1 -4 -2 -8 -11 -9 -9 -1 -0 0 0 0 0 -21 -34 -37 -33 -3 0 -42 -76 -65 -77 -66 -59 -54 -47 -45 -43 -32 -24 -21 -22 -24 -27 -28 -27 -27 -26 -19 -15 -18 -21 -29 -28 -30 -32 -40 -40 -42 -58 -71 -63 -52 -68 -75 -91 -102 -65 -60 -51 -28 -5 0 0 0 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 0 0 0 0 -4 -2 0 0 0 0 0 0 -1 -16 -8 -14 -20 -2 -0 -6 -20 -51 -62 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -0 -0 0 0 -0 -0 -2 -6 -3 -0 -0 -0 0 -1 -3 -2 -6 -12 0 0 -26 -33 -26 -28 -28 -25 -20 -13 -6 -6 -10 -16 -21 -22 -2 0 -14 -17 0 0 0 0 0 0 -0 0 0 -2 -5 -11 -7 -10 -8 -3 -1 -0 -0 0 -1 -3 -0 0 -2 -8 -13 -2 -1 -4 -5 -5 -6 -2 -0 0 -0 -0 -5 -7 -8 -7 -0 0 0 0 0 -0 -27 -34 -36 -27 0 0 -19 -50 -65 -67 -67 -62 -60 -57 -52 -48 -31 -25 -25 -23 -24 -31 -25 -21 -23 -24 -27 -24 -29 -44 -45 -31 -35 -40 -42 -43 -46 -47 -37 -46 -72 -62 -76 -86 -94 -97 -98 -62 -30 -8 0 0 0 0 0 0 0 0 -8 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -2 0 0 0 0 0 -0 -1 -4 -5 -1 -2 -3 -1 -2 -3 -27 -34 -0 -1 0 0 0 0 0 0 0 -2 -3 -0 0 -2 -2 -3 -3 -1 -0 -0 0 0 0 -0 -2 -2 -0 -0 -0 0 0 0 0 0 0 0 -1 -25 -25 -22 -22 -23 -22 -16 -9 -7 -9 -11 -15 -20 -23 -20 -2 -16 -12 0 0 0 0 0 0 0 0 -0 -4 -8 -5 -11 -12 -7 -2 -1 -1 -1 -1 -0 -1 0 0 -5 -6 -10 -18 -16 -6 -2 -1 -2 -4 -1 0 0 -0 -2 -5 -7 -6 0 0 0 0 0 -3 -20 -25 -31 -23 0 -0 -39 -54 -65 -69 -71 -66 -65 -67 -63 -49 -37 -29 -26 -24 -24 -20 -18 -16 -19 -27 -28 -37 -23 -11 -21 -33 -39 -40 -43 -47 -49 -53 -51 -44 -47 -54 -70 -72 -77 -80 -74 -56 -40 -19 -4 0 0 0 0 0 0 0 0 -7 -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 -1 -3 -5 -5 -2 -0 -6 -13 -11 -7 -21 -13 -3 -8 -1 0 0 -1 -1 -1 -0 -0 -1 0 0 -5 -5 -3 -3 -1 -1 -0 -0 -0 0 0 -0 -0 -0 -0 0 -0 -0 0 0 0 0 0 -5 -23 -16 -15 -16 -18 -23 -21 -12 -9 -11 -10 -15 -21 -25 -19 -1 -12 -5 0 0 0 0 0 0 -1 -2 -0 0 -7 -11 -6 -12 -6 -2 -0 -0 -2 -0 -1 -2 -2 -0 -15 -10 -2 -5 -22 -7 -3 -2 -3 -8 -1 0 0 0 -0 -5 -7 -4 0 0 0 0 0 0 0 0 0 0 0 -10 -62 -65 -68 -70 -70 -70 -67 -69 -63 -49 -45 -29 -22 -23 -24 -17 -17 -17 -20 -27 -32 -37 -30 -27 -30 -36 -38 -43 -42 -39 -36 -61 -57 -40 -47 -74 -74 -70 -75 -85 -86 -83 -41 -17 -5 -1 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -1 -0 -0 -2 -7 -29 -8 -3 -6 -4 -0 0 -1 -2 -3 -0 -3 -3 -2 -2 -3 -3 -2 -2 -2 -1 -0 -1 -1 0 0 0 0 0 -0 -0 -0 -0 0 -2 -7 -6 -2 0 -1 -3 -8 -16 -21 -25 -26 -15 -10 -9 -9 -9 -11 -19 -26 -20 -11 -2 0 0 0 0 0 0 -1 -1 0 0 -5 -7 -6 -10 -5 -3 -1 -1 -3 -0 -0 -3 -4 -2 -11 -13 -14 -9 -4 -6 -2 -1 -3 -5 0 0 0 0 -2 -9 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 -4 -21 -30 -60 -68 -67 -67 -63 -67 -59 -41 -28 -29 -25 -26 -29 -25 -15 -17 -19 -23 -28 -20 -24 -28 -34 -40 -39 -37 -31 -30 -51 -95 -65 -40 -60 -87 -89 -88 -65 -73 -90 -86 -54 -23 -7 -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 -1 -2 -1 -1 -0 -0 0 0 0 -0 -2 -3 -3 -3 -1 -4 -17 -2 0 -3 -5 -4 -0 0 0 -0 -1 -3 -3 -2 -3 -3 -2 -1 -1 -1 -1 -0 -1 -1 0 0 0 -0 -0 -0 -0 0 0 0 -2 -8 -12 -4 -0 -0 -1 -5 -20 -25 -26 -27 -19 -9 -8 -8 -6 -6 -4 -18 -18 -5 -13 -2 0 -2 -2 -0 -2 -1 0 0 -0 -1 -0 -6 -11 -6 -6 -3 -1 -0 -0 -1 -1 -2 -3 -7 -8 -11 -6 -2 -6 -6 -2 -2 -2 0 0 0 0 -4 -11 -5 -7 -13 -11 0 0 0 0 0 0 0 0 0 0 0 -4 -53 -61 -67 -70 -62 -67 -35 -17 -15 -30 -25 -21 -19 -18 -15 -16 -12 -17 -21 -20 -23 -27 -31 -38 -40 -26 -28 -33 -50 -70 -66 -41 -56 -69 -76 -83 -59 -59 -86 -109 -87 -53 -24 -14 -10 -4 -0 0 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -1 -1 -0 -0 -0 -0 0 0 -0 -4 -6 -3 0 0 0 -5 -6 -5 -3 -2 -1 -3 -5 -4 -2 -2 -3 -3 -2 -2 -1 -1 -1 0 -0 -0 -0 -0 -1 -2 -2 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -4 -14 -20 -21 -22 -20 -11 -10 -10 -15 -23 -28 -28 -12 -5 -12 -0 0 -11 -23 -19 -0 -0 0 0 -1 -5 -1 -5 -9 -8 -7 -4 -1 -1 -4 -3 -0 -3 -4 -5 -6 -8 -8 -7 -8 -9 -5 -2 -1 0 0 0 0 -6 -9 -5 -8 -8 -4 0 0 0 0 0 0 0 0 0 0 0 -6 -35 -42 -68 -75 -70 -73 -19 -9 -21 -31 -23 -23 -18 -15 -15 -16 -4 -16 -24 -25 -24 -30 -31 -39 -39 -27 -30 -37 -42 -55 -68 -37 -41 -69 -79 -79 -70 -68 -60 -68 -87 -88 -73 -51 -23 -3 -1 -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 -2 -3 -1 -1 -1 -0 -1 -0 -0 -0 0 -1 -5 -4 -3 -2 -1 -4 -5 -5 -5 -5 -2 -4 -4 -3 -2 -2 -3 -2 -2 -2 -2 -1 -1 0 -0 0 0 -0 -0 -1 -2 -2 -1 -0 -0 -0 0 0 -0 -0 -0 0 -0 -1 -4 -14 -18 -17 -17 -19 -17 -16 -21 -23 -19 -24 -6 -6 -8 0 0 0 0 -1 0 -0 0 0 -1 -4 -5 -3 -4 -6 -8 -5 -1 -1 -1 -2 -0 -3 -4 -6 -9 -7 -11 -12 -9 -6 -7 -2 -1 -0 0 0 0 -3 -5 -6 -8 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -78 -48 -13 -9 -10 -24 -31 -27 -26 -20 -17 -17 -14 -4 -19 -25 -27 -25 -25 -33 -30 -29 -28 -33 -39 -45 -35 -25 -31 -63 -63 -68 -69 -79 -72 -78 -86 -87 -86 -88 -82 -40 -10 -3 -1 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 -1 -0 -0 -1 -1 -1 -0 0 -0 -1 -5 -11 -8 -3 -2 -3 -3 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 -1 -2 -1 -1 -0 0 0 0 0 -0 -1 -1 -1 -1 -1 0 0 -0 -0 -1 -1 -0 0 -1 -3 -9 -20 -20 -21 -24 -23 -22 -24 -13 -1 -3 -18 -14 -13 -10 -7 -0 0 0 0 -0 0 0 -1 -3 -4 -4 -1 -5 -10 -9 -0 -1 -4 -4 -0 -1 -3 -5 -6 -8 -12 -7 -3 -3 -5 -5 -4 -1 0 0 0 0 -4 -7 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -63 -80 -37 -3 -9 -10 -24 -29 -29 -28 -22 -18 -18 -13 -8 -20 -25 -28 -30 -28 -20 -23 -25 -29 -35 -41 -47 -35 -26 -40 -75 -48 -75 -67 -55 -73 -56 -80 -90 -88 -85 -86 -53 -26 -12 -7 -6 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -33 -32 -14 0 -0 -1 -1 -1 -1 -1 -1 -0 0 -2 -8 -18 -13 -6 -4 -3 -3 -3 -2 0 -0 -2 -3 -3 -4 -5 -5 -4 -3 -2 -2 -1 -1 -0 0 0 0 0 -0 -0 -1 -2 -2 -1 -0 0 -0 -0 -1 -1 -0 0 -0 -14 -26 -29 -26 -25 -27 -27 -23 -22 -14 -13 -22 -24 -15 -20 -22 -16 0 0 -1 -3 -3 0 0 -0 -2 -3 -3 -0 -5 -11 -10 -1 -2 -4 -2 0 -1 -7 -11 -6 -2 -7 -6 -1 -1 -2 -5 -6 -2 0 0 0 0 -6 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -75 -27 -4 -9 -10 -19 -24 -28 -27 -22 -19 -18 -15 -14 -20 -23 -23 -17 -13 -19 -24 -27 -32 -37 -44 -51 -51 -36 -50 -75 -47 -103 -94 -76 -77 -81 -58 -58 -75 -87 -81 -69 -49 -36 -22 -2 -3 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -43 -31 -8 -0 -1 -1 -1 -1 -2 -3 -1 0 -4 -11 -17 -14 -10 -7 -6 -3 -4 -2 0 -1 -3 -3 -4 -4 -4 -5 -5 -6 -4 -1 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -1 -1 -0 0 0 0 -1 -1 0 -0 -2 -15 -36 -43 -35 -34 -33 -30 -23 -18 -32 -26 -23 -22 -14 -17 -14 -12 -4 -0 -3 -2 -6 -9 -7 -1 0 -1 -1 -1 -8 -13 -10 -3 -1 -6 -2 0 -2 -9 -13 -4 -0 -0 -1 -0 0 0 -1 -3 -1 0 0 0 -0 -4 -5 -7 -9 -8 -0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -17 -90 -17 -5 -9 -9 -11 -31 -30 -27 -22 -19 -19 -19 -20 -22 -22 -23 -26 -22 -19 -25 -29 -35 -41 -47 -51 -51 -35 -61 -74 -53 -82 -108 -90 -77 -83 -82 -82 -70 -75 -84 -82 -70 -61 -41 -15 -10 -9 -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 -2 -18 -37 -22 -3 -0 -1 -0 -2 -5 -6 -4 -6 -3 -4 -6 -7 -8 -4 -8 -14 -5 -1 0 0 -0 -2 -3 -3 -4 -4 -5 -4 -2 0 0 0 -1 -0 -0 -0 -0 -1 -1 -1 0 0 -0 -0 0 0 0 0 -2 -1 -0 -1 -0 -29 -45 -41 -40 -36 -31 -22 -17 -38 -27 -27 -24 -16 -15 -7 -16 -16 -2 -4 -1 -8 -14 -14 -5 -3 -1 -1 -3 -11 -9 -8 -4 -1 -3 -3 -1 -3 -6 -8 -3 -6 -4 0 0 0 -1 -4 -8 -6 -1 0 0 0 -1 -6 -6 -8 -7 -1 -5 -7 -3 0 0 0 0 0 0 0 0 0 0 -6 -5 -0 -7 -5 -6 -21 -69 -35 -26 -23 -20 -21 -13 -14 -20 -24 -23 -27 -21 -21 -27 -31 -38 -44 -47 -42 -27 -30 -72 -84 -67 -52 -70 -83 -83 -84 -84 -84 -82 -82 -82 -76 -76 -71 -58 -49 -42 -27 -10 -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 -6 -30 -27 -12 0 -0 0 -1 -8 -8 -4 -6 -1 0 0 0 0 -1 -1 -4 -2 -0 0 0 0 -0 -1 -3 -4 -5 -5 -5 -1 0 0 -0 -1 -1 -2 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 0 -19 -14 -3 0 0 -37 -48 -47 -42 -32 -32 -21 -20 -33 -28 -32 -32 -24 -15 -10 -12 -13 -9 -3 -0 -6 -11 -14 -15 -19 -4 -0 -1 -3 0 -4 -6 -4 -0 -1 -2 -2 -3 -4 -2 -7 -3 0 0 -0 -2 -4 -5 -4 0 0 0 0 -1 -6 -7 -8 -6 -4 -7 -11 -6 -1 0 0 0 0 0 0 0 0 0 -47 -64 -1 -2 -1 -6 -20 -40 -10 -22 -24 -22 -19 -7 -7 -14 -24 -29 -27 -20 -24 -29 -34 -39 -43 -46 -38 -27 -31 -81 -90 -73 -39 -2 -52 -71 -85 -87 -84 -86 -86 -82 -78 -77 -74 -62 -55 -50 -35 -12 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -5 -14 -4 -5 -5 -3 0 0 -6 -5 -3 -5 -4 -1 0 0 -6 -34 -7 0 0 0 0 0 0 0 -0 -2 -3 -4 -3 0 -0 0 0 0 -0 -1 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -8 -4 0 -3 -27 -43 -43 -36 -27 -33 -21 -24 -30 -28 -34 -34 -23 -12 -7 -0 -3 -7 -7 -6 -5 -7 -10 -11 -9 -0 -0 -5 -8 -5 -1 -6 -8 -6 -2 -1 -0 -2 -4 -4 -0 -0 0 0 -0 -2 -4 -5 -3 0 0 0 0 0 -1 -3 -5 -8 -8 -7 -9 -6 -4 -2 -1 0 0 0 0 0 0 0 -44 -42 -2 -2 -0 -8 -8 -5 -10 -25 -27 -22 -19 -16 -18 -13 -20 -28 -28 -19 -25 -29 -34 -40 -40 -45 -34 -50 -93 -92 -91 -68 -44 -24 -18 -2 -56 -93 -89 -86 -69 -80 -84 -77 -67 -68 -63 -54 -43 -30 -12 -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 -2 -0 0 -1 -3 -3 -4 -4 -2 0 0 -4 -3 -2 -2 -0 0 0 -15 -43 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -0 0 -1 -4 -3 -3 -2 -1 -2 -0 0 0 0 0 -0 -0 0 0 -0 -2 -1 0 0 -3 -32 -34 -27 -27 -33 -24 -29 -33 -33 -31 -30 -17 -7 -3 -0 -0 -6 -10 -9 -6 -5 -6 -7 -4 -3 -18 -9 -9 -9 -6 -9 -9 -5 -1 -0 -0 -2 -6 -7 0 0 0 -5 -5 -3 -5 -2 -1 0 0 0 0 0 -1 -4 -4 -7 -5 -5 -8 -10 -6 -5 -4 0 0 0 0 0 0 0 0 0 -32 -54 -0 -4 -5 -6 -8 -6 -11 -17 -20 -21 -26 -18 -22 -26 -36 -67 -51 -26 -20 -28 -39 -39 -38 -61 -93 -91 -91 -63 -54 -56 -50 -4 -64 -96 -93 -86 -58 -80 -82 -74 -66 -64 -64 -61 -50 -36 -23 -14 -5 -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 -17 -8 0 -1 -6 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 -1 -2 -2 -2 -1 -1 0 0 0 0 0 -0 0 0 -2 -1 -0 -0 0 0 0 -3 -31 -28 -30 -35 -34 -34 -37 -40 -36 -27 -20 -7 -1 0 -0 -6 -12 -13 -9 -2 -1 -3 -3 0 -3 -9 -8 -9 -10 -10 -11 -8 -3 -0 -1 -3 -9 -5 -0 0 0 -11 -8 -3 -6 -1 -4 -3 0 0 0 0 -3 -6 -6 -6 -6 -5 -6 -9 -3 -0 0 0 0 0 0 0 0 0 0 0 -2 -9 -1 -1 -2 -6 -7 -6 -12 -13 -18 -23 -25 -21 -26 -28 -32 -40 -51 -19 -11 -17 -27 -23 -73 -87 -88 -88 -90 -57 -53 -55 -41 -1 -8 -63 -92 -80 -56 -78 -78 -74 -70 -64 -68 -64 -52 -38 -29 -22 -8 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 -3 -2 -12 -48 -11 0 -1 -5 -6 -2 -0 -0 0 0 0 0 0 0 0 -14 -13 -5 0 0 0 0 0 -0 -1 0 -1 -2 -2 -2 -0 -2 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 -13 -23 -15 0 0 0 0 -9 -42 -32 -32 -36 -40 -38 -37 -42 -38 -26 -18 -7 -3 -1 -0 -2 -11 -13 -7 -0 -1 -0 0 0 -2 -9 -7 -7 -8 -8 -7 -7 -3 -0 -2 -6 -15 -9 -2 -1 -0 -7 -6 -3 -2 -2 -7 -3 0 0 -1 -7 -8 -6 -4 -6 -8 -5 -5 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -7 -7 -5 -7 -13 -13 -19 -24 -25 -21 -23 -27 -33 -41 -49 -41 -18 -14 -25 -43 -77 -82 -83 -87 -84 -53 -52 -53 -33 -18 -93 -90 -89 -82 -72 -75 -76 -74 -62 -50 -66 -58 -49 -38 -29 -26 -15 -10 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -11 -8 -1 -10 -1 0 0 -2 -6 -6 -2 -1 -0 0 0 0 0 0 -2 -21 -30 -19 0 0 0 0 0 -2 -6 -1 -0 -2 -3 -3 -0 0 -1 -3 -3 -0 0 0 0 0 0 0 0 0 0 0 -12 -18 -11 -1 -0 0 0 -9 -37 -28 -31 -36 -39 -39 -38 -34 -27 -21 -10 -6 -2 -1 -2 -3 -8 -4 -0 0 0 0 0 -1 -4 -6 -6 -6 -7 -9 -8 -1 -0 -5 -10 -5 -5 -3 0 -3 -13 -9 -5 -2 -1 -3 -3 -3 -2 -4 -14 -8 -6 -5 -8 -8 -6 -5 -8 -7 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -7 -8 -6 -5 -8 -16 -20 -21 -20 -19 -19 -26 -33 -41 -47 -47 -45 -22 -43 -72 -76 -81 -83 -88 -89 -76 -54 -53 -25 -29 -87 -86 -80 -77 -76 -72 -61 -72 -71 -67 -61 -51 -43 -35 -28 -25 -25 -15 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 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 -2 -4 -5 0 0 -1 -2 -3 -3 -0 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 -11 -15 -10 -1 0 0 0 -18 -43 -30 -27 -29 -33 -29 -1 -18 -27 -25 -17 -9 -2 0 0 -2 -11 -3 -4 -3 0 0 0 -0 -1 -2 -3 -2 -3 -6 -6 -0 -0 -5 -7 -2 -0 -2 -2 -3 -6 -4 -5 -3 -3 -5 -4 -7 -4 -6 -10 -4 -6 -5 -3 -4 -7 -7 -11 -9 0 0 0 0 0 0 0 0 0 0 0 0 -5 -3 -1 -3 -8 -6 -5 -5 -7 -11 -11 -14 -18 -25 -26 -31 -30 -37 -48 -59 -46 -57 -71 -76 -82 -84 -85 -75 -62 -51 -53 -38 -45 -70 -48 -47 -48 -50 -50 -45 -72 -68 -60 -54 -48 -38 -32 -29 -24 -17 -11 -8 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -3 -4 -5 -4 0 0 -2 -7 -11 -3 0 -2 -3 -2 -2 -0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 0 -30 -49 -38 -30 -29 -30 -21 -1 0 -19 -26 -22 -12 -1 0 -0 -4 -11 -2 -5 -3 0 0 0 0 0 0 -0 -0 -1 -3 -4 -2 -1 -3 -4 -3 -1 -2 -2 -2 -2 0 0 -2 -5 -8 -7 -4 -2 -6 -10 -10 -8 -6 -5 -6 -8 -10 -11 -6 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -5 -9 -9 -6 -5 -8 -11 -8 -16 -16 -19 -30 -29 -29 -36 -48 -58 -66 -69 -73 -74 -72 -51 -54 -54 -51 -51 -55 -83 -59 -40 -43 -62 -59 -57 -47 -42 -59 -64 -57 -49 -42 -34 -19 -18 -15 -9 -10 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 -2 -5 -3 -0 0 0 0 0 0 -5 -13 -17 -14 -4 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -7 -16 -21 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -42 -53 -46 -39 -32 -27 -19 -7 0 -3 -23 -23 -13 -4 -0 -0 -0 -3 -7 -13 -3 0 0 0 0 0 0 -0 -0 -2 -4 -2 -1 -2 -3 -3 -1 -0 -1 -2 -2 -5 -6 -3 -7 -8 -5 -1 -4 -4 -8 -9 -7 -7 -7 -7 -10 -10 -5 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -4 -5 -7 -7 -6 -6 -9 -11 -10 -20 -13 -21 -30 -30 -28 -37 -48 -57 -65 -71 -75 -65 -52 -48 -49 -49 -50 -50 -56 -80 -48 -47 -59 -61 -62 -65 -59 -44 -39 -61 -55 -35 -26 -33 -27 -13 -9 -10 -10 -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 -1 -5 -1 -3 -10 -12 -2 0 0 -0 -1 -3 -8 -15 -19 -19 -3 0 0 0 0 0 -2 -2 0 0 0 0 -0 -1 -3 -6 -14 -14 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 -0 -0 -1 -9 -2 0 0 -4 -41 -46 -45 -40 -29 -22 -24 -17 -1 -0 -7 -8 -7 -7 -0 -0 -6 -10 -11 -11 -2 0 0 0 0 0 0 -0 -1 -4 -8 -4 -2 -2 -3 -3 -1 -1 -1 -1 -2 -12 -12 -5 -4 -3 -4 -2 -1 -4 -5 -6 -6 -7 -11 -11 -5 -2 -1 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -5 -4 -2 -2 -7 -6 -10 -10 -12 -22 -13 -20 -27 -26 -23 -36 -48 -57 -64 -70 -75 -78 -78 -71 -48 -48 -47 -47 -53 -70 -56 -56 -57 -59 -63 -66 -64 -48 -41 -59 -52 -44 -36 -34 -31 -11 -9 -8 -8 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -2 -0 0 -4 -8 -10 -1 0 -5 -10 -12 -10 -9 -14 -20 -21 -3 0 0 0 0 -1 -1 0 0 0 0 0 -0 -1 -0 -2 -2 0 0 0 0 0 -4 -16 -28 -21 -16 -11 -4 -3 -1 0 -4 -13 -2 0 0 0 0 -2 -30 -40 -32 -20 -18 -35 -25 0 0 -0 -0 0 0 -0 -2 -9 -8 -1 0 0 0 0 0 0 0 0 -2 -5 -9 -2 -2 -2 -3 -3 -2 -1 -0 -1 -1 -5 -5 -3 -3 -1 -0 -0 -1 -3 -1 -4 -6 -8 -10 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -37 -31 -8 -2 -3 -6 -4 -8 -7 -13 -22 -18 -18 -19 -21 -28 -55 -70 -66 -64 -70 -76 -75 -58 -47 -46 -45 -47 -58 -61 -61 -57 -61 -62 -63 -65 -65 -62 -43 -39 -49 -45 -40 -39 -36 -27 -8 -8 -6 -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 -1 -1 -0 -0 -0 -0 0 -6 -8 -6 -2 -0 -8 -13 -11 -10 -10 -16 -25 -28 -1 0 0 -2 -4 -0 0 0 0 0 0 0 0 0 -1 -8 -14 -17 -13 -8 -3 -1 -0 -0 -0 -3 -6 -7 -5 -6 -1 -0 -1 -4 -3 -0 0 0 0 -2 -40 -52 -43 -26 -16 -29 -13 -1 0 -0 -0 -0 0 -0 -2 -13 -8 -2 0 0 0 0 0 0 0 0 -4 -6 -6 -0 -0 -1 -3 -3 -1 -1 -1 -1 -0 -1 -0 -2 -4 -5 -0 0 -0 -1 -1 -5 -6 -7 -9 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -16 -4 -1 -4 -6 -4 -9 -7 -10 -14 -14 -18 -20 -20 -31 -56 -75 -64 -64 -69 -74 -77 -57 -46 -46 -45 -49 -70 -68 -57 -54 -57 -64 -66 -65 -63 -60 -37 -30 -27 -23 -23 -19 -18 -15 -9 -8 -10 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -1 -1 -1 -7 -8 -4 -0 -0 -9 -10 -10 -10 -10 -19 -26 -26 -13 -6 -1 -0 -1 0 0 0 0 0 0 0 0 0 -0 -2 -2 -9 -10 -8 -6 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -14 -16 -9 0 0 0 0 -1 -10 -19 -40 -37 -23 -32 -28 -10 0 0 -0 -0 0 0 -2 -12 -11 -4 0 0 0 0 0 0 -0 -2 -5 -3 0 0 0 -0 -2 -3 -1 -1 -2 -2 -0 -0 -0 -9 -9 -5 0 0 -2 -1 -2 -6 -7 -8 -11 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 -4 -5 -4 -8 -6 -7 -12 -17 -21 -20 -20 -25 -37 -53 -57 -63 -66 -64 -65 -77 -54 -43 -44 -47 -55 -53 -47 -36 -32 -33 -37 -51 -61 -57 -44 -38 -33 -28 -24 -19 -17 -13 -10 -9 -10 -6 -2 -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 -1 -2 -2 -0 -6 -13 -8 -1 -8 -6 -6 -9 -12 -4 -22 -30 -28 -19 -4 -11 -13 -12 -9 -1 0 0 0 -0 -2 -1 0 0 0 -0 -1 -2 -4 -4 -4 -2 -0 -0 -0 -0 -1 -1 -0 -0 -22 -13 -6 -5 -3 -0 0 0 0 0 -20 -35 -34 -32 -33 -30 -11 -0 -0 -0 -0 0 -1 -7 -14 -10 -4 -1 0 0 0 0 -1 -3 -0 0 0 -0 -1 -0 -2 -2 -1 -1 -1 -0 0 -0 -2 -16 -11 -4 0 -0 -2 -4 -4 -3 -4 -6 -11 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -6 -5 -7 -9 -7 -7 -17 -23 -21 -16 -20 -28 -38 -48 -57 -60 -63 -48 -32 -68 -47 -38 -36 -35 -35 -44 -52 -47 -31 -33 -32 -49 -58 -57 -56 -54 -54 -52 -47 -41 -21 -13 -10 -9 -9 -6 -3 -1 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 0 0 -15 -11 -4 -4 -2 -1 -1 -1 -1 -8 -23 -24 -20 -18 -15 -15 -16 -13 -3 -0 0 0 -1 -3 -2 -1 -0 -1 -2 -2 -1 -1 -5 -6 -3 -2 -1 -1 -1 -1 -1 -1 -1 -3 -2 -12 -18 -14 -4 -1 0 0 0 -0 -37 -41 -35 -37 -37 -20 -6 -0 -0 -0 -0 -0 -3 -10 -11 -8 -3 0 0 -0 0 -3 -5 0 0 0 0 -0 -0 -1 -2 -1 -0 0 0 0 -0 -5 -17 -9 -3 0 0 -0 -5 -4 -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 -2 -8 -5 -6 -7 -7 -5 -17 -22 -20 -18 -27 -30 -38 -48 -57 -57 -51 -45 -34 -24 -36 -32 -40 -46 -45 -55 -59 -43 -31 -31 -30 -32 -36 -45 -55 -54 -54 -51 -38 -21 -18 -13 -10 -9 -9 -11 -11 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 -1 -3 -4 -4 -2 -1 -0 -0 -1 -10 -18 -18 -17 -18 -18 -13 -8 -4 0 0 0 -2 -3 -1 -2 -1 -1 -3 -3 -0 0 0 0 0 0 -0 -0 -1 -0 -0 0 -0 -0 -0 -8 -14 -16 -15 -20 -5 0 0 -3 -31 -32 -31 -27 -13 -23 -15 -5 -0 -0 -0 -0 -1 -3 -6 -7 -3 -0 -0 -0 -0 -6 -5 0 0 -0 0 -1 -1 -0 -1 -1 -0 0 0 0 -0 -3 -10 -6 -1 0 -0 -0 -1 -2 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -7 -5 -7 -8 -7 -6 -17 -27 -24 -19 -22 -28 -39 -44 -50 -54 -36 -36 -39 -40 -38 -51 -50 -51 -53 -56 -61 -39 -29 -29 -28 -27 -27 -33 -41 -44 -46 -49 -36 -20 -18 -12 -10 -9 -10 -10 -10 -5 -4 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -6 -6 -3 -2 -30 -17 0 -2 -16 -15 -8 -5 -15 -8 -5 -2 0 0 0 -3 -4 -2 0 0 -2 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -9 -33 -4 0 0 -2 -6 -7 -5 -5 -6 -12 -21 -9 -1 0 -0 0 0 -1 -5 -7 -2 -0 0 0 0 -6 -6 -2 -0 -2 -1 -0 -0 -0 0 -1 -0 -0 0 0 -0 -1 -3 -7 -3 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -5 -5 -3 -3 -6 -13 -26 -23 -20 -23 -26 -40 -42 -31 -25 -31 -34 -35 -46 -58 -52 -52 -52 -55 -59 -60 -34 -27 -26 -26 -27 -27 -27 -27 -27 -26 -43 -45 -43 -37 -27 -22 -13 -10 -10 -11 -11 -13 -11 -8 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -1 -2 -1 -1 -1 -1 -1 -28 -19 -7 -8 -34 -12 0 -2 -9 -2 0 -6 -12 -7 -5 -6 -3 0 0 -1 -2 -1 0 0 -3 -5 -6 -4 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -8 -17 -16 -7 -3 -3 -8 -22 -7 -1 0 0 0 0 -0 -3 -5 -0 -0 -0 0 -1 -6 -6 -3 -1 -3 -1 -0 -0 -0 -0 -0 -1 -0 0 0 0 -0 -6 -12 -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 -6 -8 -6 -6 -3 -3 -5 -12 -23 -20 -17 -25 -43 -43 -42 -17 -11 -29 -32 -33 -47 -56 -54 -54 -55 -57 -60 -56 -35 -28 -26 -24 -25 -26 -26 -33 -34 -33 -44 -43 -42 -37 -31 -28 -21 -13 -10 -11 -11 -11 -16 -15 -9 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -1 -2 -0 0 -0 -1 -0 -1 -1 -1 -3 -25 -24 -18 -11 -1 -1 0 0 0 0 0 -0 -7 -11 -7 -13 -7 0 0 0 0 0 0 -1 -3 -6 -7 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -0 -0 -4 -1 0 -0 -14 -20 -21 -17 -7 -2 -1 -7 -15 -3 -1 0 0 -0 -1 -0 -2 -3 -0 -0 0 -3 -5 -7 -13 -3 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -6 -11 -12 -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 -6 -9 -9 -7 -9 -4 -5 -15 -27 -19 -16 -19 -22 -26 -38 -24 -22 -29 -32 -34 -53 -60 -59 -58 -58 -57 -58 -57 -51 -32 -44 -48 -44 -42 -39 -44 -47 -45 -43 -42 -40 -35 -30 -28 -28 -21 -13 -10 -10 -11 -13 -16 -14 -8 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 -0 -1 -0 0 -0 -1 -0 -1 -1 -1 -2 -6 -26 -30 -17 -2 -7 -4 -3 -1 0 0 0 -2 -8 -10 -8 -2 0 0 0 0 0 0 -1 -4 -5 -2 -2 -2 -0 -2 -1 0 0 0 0 0 0 0 0 0 -2 -3 0 -0 -18 -11 -15 -31 -26 -26 -20 -11 -2 -0 -0 -2 -4 -1 -0 -0 0 -0 -0 -0 -1 -1 -1 -3 -0 -12 -16 -13 -10 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -7 -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 -4 -10 -14 -14 -8 -3 -5 -15 -23 -18 -18 -18 -20 -27 -36 -28 -27 -30 -33 -37 -56 -63 -61 -58 -56 -54 -56 -51 -46 -49 -49 -47 -46 -46 -46 -46 -45 -44 -42 -40 -37 -32 -29 -28 -27 -28 -21 -13 -11 -12 -13 -17 -18 -15 -13 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -3 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -2 -2 -6 -22 -26 -9 -5 -8 -7 -7 -3 0 -0 0 0 -2 -7 -7 -0 0 -11 -11 0 0 0 -1 -2 -5 -6 -1 0 -2 -8 -5 -2 -0 -0 0 0 0 0 0 0 0 0 0 -1 -2 -0 -2 -7 -12 -26 -18 -8 -1 -0 0 0 -0 -1 -1 -1 -0 -0 -1 0 -0 -0 -3 -6 -5 -6 -18 -13 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -5 -4 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -18 -17 -12 -7 -4 -7 -14 -19 -19 -18 -19 -18 -33 -46 -26 -28 -29 -31 -33 -33 -34 -49 -56 -53 -54 -55 -44 -39 -48 -47 -47 -47 -46 -45 -44 -44 -43 -41 -39 -34 -33 -30 -27 -26 -28 -29 -22 -13 -12 -15 -18 -19 -18 -15 -10 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 -5 -6 -4 -1 -3 -1 -0 -0 -1 -0 -0 -0 -0 -0 -2 -1 0 -4 -20 -4 -3 -6 -7 -9 -2 0 -9 -25 -24 -5 -8 -12 -7 -3 -1 -2 -4 -9 -5 -6 -5 -3 -1 -0 0 -4 -7 -3 -0 -0 -0 0 0 -0 -0 -0 -6 -28 -5 -0 -3 -7 -1 0 0 -3 -14 -23 -9 -3 -0 -0 0 0 -1 -2 -2 -1 -1 -1 -0 -0 -1 -3 -3 -0 -1 -18 -14 -4 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -14 -10 -4 -1 -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 -4 -19 -13 -8 -5 -6 -11 -16 -21 -22 -23 -32 -33 -43 -43 -25 -27 -34 -30 -27 -27 -30 -29 -41 -45 -41 -53 -46 -44 -44 -44 -45 -46 -37 -34 -43 -42 -41 -39 -36 -31 -31 -28 -26 -26 -27 -29 -29 -21 -12 -15 -16 -17 -16 -14 -13 -9 -5 -2 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -5 -2 -2 -1 -0 -0 -0 -0 -1 -2 -1 -2 -1 0 -0 -0 -0 -1 -5 -8 -3 -0 0 -14 -35 -27 -18 -21 -28 -32 -41 -11 -3 -9 -9 -12 -6 -0 0 0 0 -6 -8 -7 -4 -4 -1 0 0 0 0 0 -10 -29 -17 -13 -5 0 0 0 0 -0 -4 -17 -3 -11 -8 -0 0 0 0 0 -0 -2 -0 -0 -0 -0 -1 -2 -2 -20 -42 -26 -10 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -2 -5 -3 -1 -2 -1 -1 -5 -10 -10 -2 -7 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -16 -8 -9 -10 -11 -14 -17 -20 -23 -24 -25 -26 -41 -29 -11 -13 -41 -35 -29 -27 -26 -22 -26 -29 -33 -47 -29 -25 -25 -24 -21 -24 -34 -39 -42 -41 -39 -38 -37 -36 -29 -26 -25 -25 -26 -28 -29 -20 -13 -14 -14 -16 -16 -15 -13 -10 -5 -3 -2 0 0 0 0 0 0 0 0 0 -2 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -2 -7 -10 -5 -1 0 -0 -1 -1 -1 -3 -6 -5 -1 -0 -1 -18 -35 -13 -12 -21 -19 -2 -1 0 -4 -6 -5 -18 -19 -10 0 0 -4 -3 -2 -5 -5 -4 -3 -2 -2 -1 -0 -10 -19 -17 -15 -6 -0 0 -0 -1 -1 -0 -0 -1 -28 -21 -6 0 0 0 0 -1 -2 -0 -0 -0 -1 -1 -1 -0 -5 -10 -5 -2 -1 -1 -1 0 0 0 0 -0 -0 0 0 0 0 0 -0 -0 0 -0 -2 -9 -4 -1 -2 -1 -2 -5 -8 -7 -0 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -13 -7 -6 -7 -8 -11 -15 -15 -19 -21 -24 -29 -7 -8 -4 -9 -41 -41 -42 -45 -43 -22 -24 -27 -34 -39 -21 -22 -25 -32 -42 -39 -42 -43 -43 -41 -38 -36 -35 -33 -28 -25 -24 -24 -25 -27 -29 -29 -30 -24 -13 -14 -15 -15 -14 -10 -8 -8 -8 -6 -2 -0 0 0 0 0 0 0 -4 -6 -0 -1 -1 -1 -0 -1 -0 0 -0 -1 -5 -11 -11 -6 0 0 0 0 -0 -0 -1 -2 -2 -0 0 0 -20 -36 -23 -14 -30 -54 -56 -42 -9 -5 -8 -12 -22 -23 -9 0 0 0 -1 -4 -7 -7 -7 -7 -7 -6 -6 -5 -3 -4 -3 0 0 -0 -0 -0 -1 -0 -0 -0 -2 -4 -0 -10 -14 -9 -0 0 -1 -1 -0 -0 -0 -3 -5 -4 -1 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -10 -9 -5 -2 -2 -2 -2 -6 -6 -2 -16 -15 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -8 -11 -9 -4 -12 -10 -8 -10 -11 -17 -18 -20 -19 -1 -5 -3 -6 -23 -40 -41 -44 -47 -44 -27 -27 -35 -34 -18 -17 -37 -45 -44 -43 -44 -34 -36 -39 -37 -37 -35 -30 -26 -24 -24 -24 -25 -26 -28 -28 -29 -22 -13 -13 -13 -14 -14 -12 -9 -10 -10 -10 -8 -3 -0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 74 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 80 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 31 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 30 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 62 61 59 nan 54 50 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 56 53 50 47 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 56 54 52 51 50 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 54 52 50 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 56 55 54 53 52 51 49 nan nan 48 48 46 44 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 56 56 55 54 53 52 51 51 50 48 47 48 50 49 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 54 53 53 52 50 48 47 49 50 49 46 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 48 49 47 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 nan nan nan nan nan nan nan 48 49 46 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 nan nan 49 48 44 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 nan nan nan nan nan 46 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 nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 59 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 66 68 67 64 61 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 61 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 67 67 66 65 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 62 60 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 59 62 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 61 62 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 59 62 61 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan 61 nan nan nan 59 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan 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 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 nan nan nan 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 68 66 62 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 68 66 61 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 Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 188 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 187 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 192 191 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 nan nan nan 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 191 192 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 nan nan nan nan nan nan nan nan nan nan nan 192 191 192 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 191 191 192 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 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 191 192 192 193 194 194 194 nan nan 191 191 192 195 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 192 193 193 193 192 192 191 190 190 192 194 197 198 198 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 191 190 190 190 191 192 195 196 196 196 195 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan 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 191 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 190 186 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 183 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 199 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 192 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 200 201 202 201 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 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 202 202 202 200 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 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 202 202 202 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 219 217 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 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 221 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan 222 219 217 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan 223 221 220 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan 224 nan nan nan 219 218 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 194 193 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 195 194 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 195 194 193 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 195 193 193 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan