0 0 0 2 1 2 1 2 1 0 0 0 3 3 3 2 1 2 0 0 0 4 4 4 3 3 3 0 0 0 5 5 5 4 4 4 0 0 0 6 6 6 5 5 110 0 0 0 7 7 7 6 6 6 0 0 0 8 8 8 7 7 7 0 0 0 9 9 9 8 8 8 0 0 0 10 10 10 9 9 9 0 0 0 11 11 11 10 10 10 0 0 0 12 12 12 11 11 11 0 0 0 13 13 13 12 12 12 0 0 0 14 14 14 13 13 13 0 0 0 15 15 15 14 14 14 0 0 0 16 16 16 15 15 15 0 0 0 17 17 17 16 16 16 0 0 0 18 18 18 17 17 17 0 0 0 1 2 1 18 18 18 1 19 1 20 20 20 19 21 19 1 19 1 2 22 2 20 20 20 2 22 2 21 23 21 20 20 20 2 22 2 3 24 3 21 23 21 3 24 3 22 25 22 21 23 21 3 24 3 4 26 4 22 25 22 4 26 4 23 27 23 22 25 22 4 26 4 5 28 5 23 27 23 5 28 111 24 29 24 23 27 112 5 28 113 6 30 6 24 29 24 6 30 6 25 31 25 24 29 24 6 30 6 7 32 7 25 31 25 7 32 7 26 33 26 25 31 25 7 32 7 8 34 8 26 33 26 8 34 8 27 35 27 26 33 26 8 34 8 9 36 9 27 35 27 9 36 9 28 37 28 27 35 27 9 36 9 10 38 10 28 37 28 10 38 10 29 39 29 28 37 28 10 38 10 11 40 11 29 39 29 11 40 11 30 41 30 29 39 29 11 40 11 12 42 12 30 41 30 12 42 12 31 43 31 30 41 30 12 42 12 13 44 13 31 43 31 13 44 13 32 45 32 31 43 31 13 44 13 14 46 14 32 45 32 14 46 14 33 47 33 32 45 32 14 46 14 15 48 15 33 47 33 15 48 15 34 49 34 33 47 33 15 48 15 16 50 16 34 49 34 16 50 16 35 51 35 34 49 34 16 50 16 17 52 17 35 51 35 17 52 17 36 53 36 35 51 35 17 52 17 18 54 18 36 53 36 18 54 18 19 21 19 36 53 36 18 54 18 1 19 1 19 21 19 19 21 19 38 55 38 37 56 37 19 21 19 20 20 20 38 55 38 20 20 20 39 57 39 38 55 38 20 20 20 21 23 21 39 57 39 21 23 21 40 58 40 39 57 39 21 23 21 22 25 22 40 58 40 22 25 22 41 59 41 40 58 40 22 25 22 23 27 23 41 59 41 23 27 114 42 60 42 41 59 115 23 27 116 24 29 24 42 60 42 24 29 24 43 61 43 42 60 42 24 29 24 25 31 25 43 61 43 25 31 25 44 62 44 43 61 43 25 31 25 26 33 26 44 62 44 26 33 26 45 63 45 44 62 44 26 33 26 27 35 27 45 63 45 27 35 27 46 64 46 45 63 45 27 35 27 28 37 28 46 64 46 28 37 28 47 65 47 46 64 46 28 37 28 29 39 29 47 65 47 29 39 29 48 66 48 47 65 47 29 39 29 30 41 30 48 66 48 30 41 30 49 67 49 48 66 48 30 41 30 31 43 31 49 67 49 31 43 31 50 68 50 49 67 49 31 43 31 32 45 32 50 68 50 32 45 32 51 69 51 50 68 50 32 45 32 33 47 33 51 69 51 33 47 33 52 70 52 51 69 51 33 47 33 34 49 34 52 70 52 34 49 34 53 71 53 52 70 52 34 49 34 35 51 35 53 71 53 35 51 35 54 72 54 53 71 53 35 51 35 36 53 36 54 72 54 36 53 36 37 56 37 54 72 54 36 53 36 19 21 19 37 56 37 37 56 37 56 73 56 55 74 55 37 56 37 38 55 38 56 73 56 38 55 38 57 75 57 56 73 56 38 55 38 39 57 39 57 75 57 39 57 39 58 76 58 57 75 57 39 57 39 40 58 40 58 76 58 40 58 40 59 77 59 58 76 58 40 58 40 41 59 41 59 77 59 41 59 117 60 78 60 59 77 118 41 59 119 42 60 42 60 78 60 42 60 42 61 79 61 60 78 60 42 60 42 43 61 43 61 79 61 43 61 43 62 80 62 61 79 61 43 61 43 44 62 44 62 80 62 44 62 44 63 81 63 62 80 62 44 62 44 45 63 45 63 81 63 45 63 45 64 82 64 63 81 63 45 63 45 46 64 46 64 82 64 46 64 46 65 83 65 64 82 64 46 64 46 47 65 47 65 83 65 47 65 47 66 84 66 65 83 65 47 65 47 48 66 48 66 84 66 48 66 48 67 85 67 66 84 66 48 66 48 49 67 49 67 85 67 49 67 49 68 86 68 67 85 67 49 67 49 50 68 50 68 86 68 50 68 50 69 87 69 68 86 68 50 68 50 51 69 51 69 87 69 51 69 51 70 88 70 69 87 69 51 69 51 52 70 52 70 88 70 52 70 52 71 89 71 70 88 70 52 70 52 53 71 53 71 89 71 53 71 53 72 90 72 71 89 71 53 71 53 54 72 54 72 90 72 54 72 54 55 74 55 72 90 72 54 72 54 37 56 37 55 74 55 55 74 55 74 91 74 73 92 73 55 74 55 56 73 56 74 91 74 56 73 56 75 93 75 74 91 74 56 73 56 57 75 57 75 93 75 57 75 57 76 94 76 75 93 75 57 75 57 58 76 58 76 94 76 58 76 58 77 95 77 76 94 76 58 76 58 59 77 59 77 95 77 59 77 120 78 96 78 77 95 121 59 77 122 60 78 60 78 96 78 60 78 60 79 97 79 78 96 78 60 78 60 61 79 61 79 97 79 61 79 61 80 98 80 79 97 79 61 79 61 62 80 62 80 98 80 62 80 62 81 99 81 80 98 80 62 80 62 63 81 63 81 99 81 63 81 63 82 100 82 81 99 81 63 81 63 64 82 64 82 100 82 64 82 64 83 101 83 82 100 82 64 82 64 65 83 65 83 101 83 65 83 65 84 102 84 83 101 83 65 83 65 66 84 66 84 102 84 66 84 66 85 103 85 84 102 84 66 84 66 67 85 67 85 103 85 67 85 67 86 104 86 85 103 85 67 85 67 68 86 68 86 104 86 68 86 68 87 105 87 86 104 86 68 86 68 69 87 69 87 105 87 69 87 69 88 106 88 87 105 87 69 87 69 70 88 70 88 106 88 70 88 70 89 107 89 88 106 88 70 88 70 71 89 71 89 107 89 71 89 71 90 108 90 89 107 89 71 89 71 72 90 72 90 108 90 72 90 72 73 92 73 90 108 90 72 90 72 55 74 55 73 92 73 73 92 73 92 109 92 91 110 91 73 92 73 74 91 74 92 109 92 74 91 74 93 111 93 92 109 92 74 91 74 75 93 75 93 111 93 75 93 75 94 112 94 93 111 93 75 93 75 76 94 76 94 112 94 76 94 76 95 113 95 94 112 94 76 94 76 77 95 77 95 113 95 77 95 123 96 114 96 95 113 124 77 95 125 78 96 78 96 114 96 78 96 78 97 115 97 96 114 96 78 96 78 79 97 79 97 115 97 79 97 79 98 116 98 97 115 97 79 97 79 80 98 80 98 116 98 80 98 80 99 117 99 98 116 98 80 98 80 81 99 81 99 117 99 81 99 81 100 118 100 99 117 99 81 99 81 82 100 82 100 118 100 82 100 82 101 119 101 100 118 100 82 100 82 83 101 83 101 119 101 83 101 83 102 120 102 101 119 101 83 101 83 84 102 84 102 120 102 84 102 84 103 121 103 102 120 102 84 102 84 85 103 85 103 121 103 85 103 85 104 122 104 103 121 103 85 103 85 86 104 86 104 122 104 86 104 86 105 123 105 104 122 104 86 104 86 87 105 87 105 123 105 87 105 87 106 124 106 105 123 105 87 105 87 88 106 88 106 124 106 88 106 88 107 125 107 106 124 106 88 106 88 89 107 89 107 125 107 89 107 89 108 126 108 107 125 107 89 107 89 90 108 90 108 126 108 90 108 90 91 110 91 108 126 108 90 108 90 73 92 73 91 110 91 109 127 109 91 128 91 92 129 92 109 127 109 92 129 92 93 130 93 109 127 109 93 130 93 94 131 94 109 127 109 94 131 94 95 132 95 109 127 109 95 132 126 96 133 96 109 127 109 96 133 96 97 134 97 109 127 109 97 134 97 98 135 98 109 127 109 98 135 98 99 136 99 109 127 109 99 136 99 100 137 100 109 127 109 100 137 100 101 138 101 109 127 109 101 138 101 102 139 102 109 127 109 102 139 102 103 140 103 109 127 109 103 140 103 104 141 104 109 127 109 104 141 104 105 142 105 109 127 109 105 142 105 106 143 106 109 127 109 106 143 106 107 144 107 109 127 109 107 144 107 108 145 108 109 127 109 108 145 108 91 128 91
0 0 0 13 1 14 12 2 13 0 0 0 1 3 1 13 1 14 1 3 1 14 4 15 13 1 14 1 3 1 2 5 2 14 4 15 2 5 2 15 6 16 14 4 15 2 5 2 3 7 3 15 6 16 3 7 3 16 8 17 15 6 16 3 7 3 4 9 4 16 8 17 4 9 4 17 10 18 16 8 17 4 9 4 5 11 5 17 10 18 5 11 5 18 12 19 17 10 18 5 11 5 6 13 6 18 12 19 6 13 6 19 14 20 18 12 19 6 13 6 7 15 7 19 14 20 7 15 7 20 16 21 19 14 20 7 15 7 8 17 8 20 16 21 8 17 8 21 18 22 20 16 21 8 17 8 9 19 9 21 18 22 9 19 9 22 20 23 21 18 22 9 19 9 10 21 10 22 20 23 10 21 10 23 22 24 22 20 23 10 21 10 11 23 11 23 22 24 11 23 11 12 2 25 23 22 24 11 23 11 0 0 12 12 2 25 12 2 13 25 24 27 24 25 26 12 2 13 13 1 14 25 24 27 13 1 14 26 26 28 25 24 27 13 1 14 14 4 15 26 26 28 14 4 15 27 27 29 26 26 28 14 4 15 15 6 16 27 27 29 15 6 16 28 28 30 27 27 29 15 6 16 16 8 17 28 28 30 16 8 17 29 29 31 28 28 30 16 8 17 17 10 18 29 29 31 17 10 18 30 30 32 29 29 31 17 10 18 18 12 19 30 30 32 18 12 19 31 31 33 30 30 32 18 12 19 19 14 20 31 31 33 19 14 20 32 32 34 31 31 33 19 14 20 20 16 21 32 32 34 20 16 21 33 33 35 32 32 34 20 16 21 21 18 22 33 33 35 21 18 22 34 34 36 33 33 35 21 18 22 22 20 23 34 34 36 22 20 23 35 35 37 34 34 36 22 20 23 23 22 24 35 35 37 23 22 24 24 25 38 35 35 37 23 22 24 12 2 25 24 25 38 24 25 26 37 36 40 36 37 39 24 25 26 25 24 27 37 36 40 25 24 27 38 38 41 37 36 40 25 24 27 26 26 28 38 38 41 26 26 28 39 39 42 38 38 41 26 26 28 27 27 29 39 39 42 27 27 29 40 40 43 39 39 42 27 27 29 28 28 30 40 40 43 28 28 30 41 41 44 40 40 43 28 28 30 29 29 31 41 41 44 29 29 31 42 42 45 41 41 44 29 29 31 30 30 32 42 42 45 30 30 32 43 43 46 42 42 45 30 30 32 31 31 33 43 43 46 31 31 33 44 44 47 43 43 46 31 31 33 32 32 34 44 44 47 32 32 34 45 45 48 44 44 47 32 32 34 33 33 35 45 45 48 33 33 35 46 46 49 45 45 48 33 33 35 34 34 36 46 46 49 34 34 36 47 47 50 46 46 49 34 34 36 35 35 37 47 47 50 35 35 37 36 37 51 47 47 50 35 35 37 24 25 38 36 37 51 36 37 39 49 48 53 48 49 52 36 37 39 37 36 40 49 48 53 37 36 40 50 50 54 49 48 53 37 36 40 38 38 41 50 50 54 38 38 41 51 51 55 50 50 54 38 38 41 39 39 42 51 51 55 39 39 42 52 52 56 51 51 55 39 39 42 40 40 43 52 52 56 40 40 43 53 53 57 52 52 56 40 40 43 41 41 44 53 53 57 41 41 44 54 54 58 53 53 57 41 41 44 42 42 45 54 54 58 42 42 45 55 55 59 54 54 58 42 42 45 43 43 46 55 55 59 43 43 46 56 56 60 55 55 59 43 43 46 44 44 47 56 56 60 44 44 47 57 57 61 56 56 60 44 44 47 45 45 48 57 57 61 45 45 48 58 58 62 57 57 61 45 45 48 46 46 49 58 58 62 46 46 49 59 59 63 58 58 62 46 46 49 47 47 50 59 59 63 47 47 50 48 49 64 59 59 63 47 47 50 36 37 51 48 49 64 48 49 52 61 60 66 60 61 65 48 49 52 49 48 53 61 60 66 49 48 53 62 62 67 61 60 66 49 48 53 50 50 54 62 62 67 50 50 54 63 63 68 62 62 67 50 50 54 51 51 55 63 63 68 51 51 55 64 64 69 63 63 68 51 51 55 52 52 56 64 64 69 52 52 56 65 65 70 64 64 69 52 52 56 53 53 57 65 65 70 53 53 57 66 66 71 65 65 70 53 53 57 54 54 58 66 66 71 54 54 58 67 67 72 66 66 71 54 54 58 55 55 59 67 67 72 55 55 59 68 68 73 67 67 72 55 55 59 56 56 60 68 68 73 56 56 60 69 69 74 68 68 73 56 56 60 57 57 61 69 69 74 57 57 61 70 70 75 69 69 74 57 57 61 58 58 62 70 70 75 58 58 62 71 71 76 70 70 75 58 58 62 59 59 63 71 71 76 59 59 63 60 61 77 71 71 76 59 59 63 48 49 64 60 61 77 60 61 65 73 72 79 72 73 78 60 61 65 61 60 66 73 72 79 61 60 66 74 74 80 73 72 79 61 60 66 62 62 67 74 74 80 62 62 67 75 75 81 74 74 80 62 62 67 63 63 68 75 75 81 63 63 68 76 76 82 75 75 81 63 63 68 64 64 69 76 76 82 64 64 69 77 77 83 76 76 82 64 64 69 65 65 70 77 77 83 65 65 70 78 78 84 77 77 83 65 65 70 66 66 71 78 78 84 66 66 71 79 79 85 78 78 84 66 66 71 67 67 72 79 79 85 67 67 72 80 80 86 79 79 85 67 67 72 68 68 73 80 80 86 68 68 73 81 81 87 80 80 86 68 68 73 69 69 74 81 81 87 69 69 74 82 82 88 81 81 87 69 69 74 70 70 75 82 82 88 70 70 75 83 83 89 82 82 88 70 70 75 71 71 76 83 83 89 71 71 76 72 73 90 83 83 89 71 71 76 60 61 77 72 73 90 72 73 78 85 84 92 84 85 91 72 73 78 73 72 79 85 84 92 73 72 79 86 86 93 85 84 92 73 72 79 74 74 80 86 86 93 74 74 80 87 87 94 86 86 93 74 74 80 75 75 81 87 87 94 75 75 81 88 88 95 87 87 94 75 75 81 76 76 82 88 88 95 76 76 82 89 89 96 88 88 95 76 76 82 77 77 83 89 89 96 77 77 83 90 90 97 89 89 96 77 77 83 78 78 84 90 90 97 78 78 84 91 91 98 90 90 97 78 78 84 79 79 85 91 91 98 79 79 85 92 92 99 91 91 98 79 79 85 80 80 86 92 92 99 80 80 86 93 93 100 92 92 99 80 80 86 81 81 87 93 93 100 81 81 87 94 94 101 93 93 100 81 81 87 82 82 88 94 94 101 82 82 88 95 95 102 94 94 101 82 82 88 83 83 89 95 95 102 83 83 89 84 85 103 95 95 102 83 83 89 72 73 90 84 85 103 84 85 91 97 96 105 96 97 104 84 85 91 85 84 92 97 96 105 85 84 92 98 98 106 97 96 105 85 84 92 86 86 93 98 98 106 86 86 93 99 99 107 98 98 106 86 86 93 87 87 94 99 99 107 87 87 94 100 100 108 99 99 107 87 87 94 88 88 95 100 100 108 88 88 95 101 101 109 100 100 108 88 88 95 89 89 96 101 101 109 89 89 96 102 102 110 101 101 109 89 89 96 90 90 97 102 102 110 90 90 97 103 103 111 102 102 110 90 90 97 91 91 98 103 103 111 91 91 98 104 104 112 103 103 111 91 91 98 92 92 99 104 104 112 92 92 99 105 105 113 104 104 112 92 92 99 93 93 100 105 105 113 93 93 100 106 106 114 105 105 113 93 93 100 94 94 101 106 106 114 94 94 101 107 107 115 106 106 114 94 94 101 95 95 102 107 107 115 95 95 102 96 97 116 107 107 115 95 95 102 84 85 103 96 97 116 96 97 104 109 108 118 108 109 117 96 97 104 97 96 105 109 108 118 97 96 105 110 110 119 109 108 118 97 96 105 98 98 106 110 110 119 98 98 106 111 111 120 110 110 119 98 98 106 99 99 107 111 111 120 99 99 107 112 112 121 111 111 120 99 99 107 100 100 108 112 112 121 100 100 108 113 113 122 112 112 121 100 100 108 101 101 109 113 113 122 101 101 109 114 114 123 113 113 122 101 101 109 102 102 110 114 114 123 102 102 110 115 115 124 114 114 123 102 102 110 103 103 111 115 115 124 103 103 111 116 116 125 115 115 124 103 103 111 104 104 112 116 116 125 104 104 112 117 117 126 116 116 125 104 104 112 105 105 113 117 117 126 105 105 113 118 118 127 117 117 126 105 105 113 106 106 114 118 118 127 106 106 114 119 119 128 118 118 127 106 106 114 107 107 115 119 119 128 107 107 115 108 109 129 119 119 128 107 107 115 96 97 116 108 109 129 108 109 117 121 120 131 120 121 130 108 109 117 109 108 118 121 120 131 109 108 118 122 122 132 121 120 131 109 108 118 110 110 119 122 122 132 110 110 119 123 123 133 122 122 132 110 110 119 111 111 120 123 123 133 111 111 120 124 124 134 123 123 133 111 111 120 112 112 121 124 124 134 112 112 121 125 125 135 124 124 134 112 112 121 113 113 122 125 125 135 113 113 122 126 126 136 125 125 135 113 113 122 114 114 123 126 126 136 114 114 123 127 127 137 126 126 136 114 114 123 115 115 124 127 127 137 115 115 124 128 128 138 127 127 137 115 115 124 116 116 125 128 128 138 116 116 125 129 129 139 128 128 138 116 116 125 117 117 126 129 129 139 117 117 126 130 130 140 129 129 139 117 117 126 118 118 127 130 130 140 118 118 127 131 131 141 130 130 140 118 118 127 119 119 128 131 131 141 119 119 128 120 121 142 131 131 141 119 119 128 108 109 129 120 121 142 120 121 130 133 132 144 132 133 143 120 121 130 121 120 131 133 132 144 121 120 131 134 134 145 133 132 144 121 120 131 122 122 132 134 134 145 122 122 132 135 135 146 134 134 145 122 122 132 123 123 133 135 135 146 123 123 133 136 136 147 135 135 146 123 123 133 124 124 134 136 136 147 124 124 134 137 137 148 136 136 147 124 124 134 125 125 135 137 137 148 125 125 135 138 138 149 137 137 148 125 125 135 126 126 136 138 138 149 126 126 136 139 139 150 138 138 149 126 126 136 127 127 137 139 139 150 127 127 137 140 140 151 139 139 150 127 127 137 128 128 138 140 140 151 128 128 138 141 141 152 140 140 151 128 128 138 129 129 139 141 141 152 129 129 139 142 142 153 141 141 152 129 129 139 130 130 140 142 142 153 130 130 140 143 143 154 142 142 153 130 130 140 131 131 141 143 143 154 131 131 141 132 133 155 143 143 154 131 131 141 120 121 142 132 133 155 132 133 143 145 144 157 144 145 156 132 133 143 133 132 144 145 144 157 133 132 144 146 146 158 145 144 157 133 132 144 134 134 145 146 146 158 134 134 145 147 147 159 146 146 158 134 134 145 135 135 146 147 147 159 135 135 146 148 148 160 147 147 159 135 135 146 136 136 147 148 148 160 136 136 147 149 149 161 148 148 160 136 136 147 137 137 148 149 149 161 137 137 148 150 150 162 149 149 161 137 137 148 138 138 149 150 150 162 138 138 149 151 151 163 150 150 162 138 138 149 139 139 150 151 151 163 139 139 150 152 152 164 151 151 163 139 139 150 140 140 151 152 152 164 140 140 151 153 153 165 152 152 164 140 140 151 141 141 152 153 153 165 141 141 152 154 154 166 153 153 165 141 141 152 142 142 153 154 154 166 142 142 153 155 155 167 154 154 166 142 142 153 143 143 154 155 155 167 143 143 154 144 145 168 155 155 167 143 143 154 132 133 155 144 145 168 144 145 156 157 156 170 156 157 169 144 145 156 145 144 157 157 156 170 145 144 157 158 158 171 157 156 170 145 144 157 146 146 158 158 158 171 146 146 158 159 159 172 158 158 171 146 146 158 147 147 159 159 159 172 147 147 159 160 160 173 159 159 172 147 147 159 148 148 160 160 160 173 148 148 160 161 161 174 160 160 173 148 148 160 149 149 161 161 161 174 149 149 161 162 162 175 161 161 174 149 149 161 150 150 162 162 162 175 150 150 162 163 163 176 162 162 175 150 150 162 151 151 163 163 163 176 151 151 163 164 164 177 163 163 176 151 151 163 152 152 164 164 164 177 152 152 164 165 165 178 164 164 177 152 152 164 153 153 165 165 165 178 153 153 165 166 166 179 165 165 178 153 153 165 154 154 166 166 166 179 154 154 166 167 167 180 166 166 179 154 154 166 155 155 167 167 167 180 155 155 167 156 157 181 167 167 180 155 155 167 144 145 168 156 157 181 156 157 169 169 168 183 168 169 182 156 157 169 157 156 170 169 168 183 157 156 170 170 170 184 169 168 183 157 156 170 158 158 171 170 170 184 158 158 171 171 171 185 170 170 184 158 158 171 159 159 172 171 171 185 159 159 172 172 172 186 171 171 185 159 159 172 160 160 173 172 172 186 160 160 173 173 173 187 172 172 186 160 160 173 161 161 174 173 173 187 161 161 174 174 174 188 173 173 187 161 161 174 162 162 175 174 174 188 162 162 175 175 175 189 174 174 188 162 162 175 163 163 176 175 175 189 163 163 176 176 176 190 175 175 189 163 163 176 164 164 177 176 176 190 164 164 177 177 177 191 176 176 190 164 164 177 165 165 178 177 177 191 165 165 178 178 178 192 177 177 191 165 165 178 166 166 179 178 178 192 166 166 179 179 179 193 178 178 192 166 166 179 167 167 180 179 179 193 167 167 180 168 169 194 179 179 193 167 167 180 156 157 181 168 169 194 168 169 182 181 180 196 180 181 195 168 169 182 169 168 183 181 180 196 169 168 183 182 182 197 181 180 196 169 168 183 170 170 184 182 182 197 170 170 184 183 183 198 182 182 197 170 170 184 171 171 185 183 183 198 171 171 185 184 184 199 183 183 198 171 171 185 172 172 186 184 184 199 172 172 186 185 185 200 184 184 199 172 172 186 173 173 187 185 185 200 173 173 187 186 186 201 185 185 200 173 173 187 174 174 188 186 186 201 174 174 188 187 187 202 186 186 201 174 174 188 175 175 189 187 187 202 175 175 189 188 188 203 187 187 202 175 175 189 176 176 190 188 188 203 176 176 190 189 189 204 188 188 203 176 176 190 177 177 191 189 189 204 177 177 191 190 190 205 189 189 204 177 177 191 178 178 192 190 190 205 178 178 192 191 191 206 190 190 205 178 178 192 179 179 193 191 191 206 179 179 193 180 181 207 191 191 206 179 179 193 168 169 194 180 181 207 180 181 195 193 192 209 192 193 208 180 181 195 181 180 196 193 192 209 181 180 196 194 194 210 193 192 209 181 180 196 182 182 197 194 194 210 182 182 197 195 195 211 194 194 210 182 182 197 183 183 198 195 195 211 183 183 198 196 196 212 195 195 211 183 183 198 184 184 199 196 196 212 184 184 199 197 197 213 196 196 212 184 184 199 185 185 200 197 197 213 185 185 200 198 198 214 197 197 213 185 185 200 186 186 201 198 198 214 186 186 201 199 199 215 198 198 214 186 186 201 187 187 202 199 199 215 187 187 202 200 200 216 199 199 215 187 187 202 188 188 203 200 200 216 188 188 203 201 201 217 200 200 216 188 188 203 189 189 204 201 201 217 189 189 204 202 202 218 201 201 217 189 189 204 190 190 205 202 202 218 190 190 205 203 203 219 202 202 218 190 190 205 191 191 206 203 203 219 191 191 206 192 193 220 203 203 219 191 191 206 180 181 207 192 193 220 192 193 208 205 204 222 204 205 221 192 193 208 193 192 209 205 204 222 193 192 209 206 206 223 205 204 222 193 192 209 194 194 210 206 206 223 194 194 210 207 207 224 206 206 223 194 194 210 195 195 211 207 207 224 195 195 211 208 208 225 207 207 224 195 195 211 196 196 212 208 208 225 196 196 212 209 209 226 208 208 225 196 196 212 197 197 213 209 209 226 197 197 213 210 210 227 209 209 226 197 197 213 198 198 214 210 210 227 198 198 214 211 211 228 210 210 227 198 198 214 199 199 215 211 211 228 199 199 215 212 212 229 211 211 228 199 199 215 200 200 216 212 212 229 200 200 216 213 213 230 212 212 229 200 200 216 201 201 217 213 213 230 201 201 217 214 214 231 213 213 230 201 201 217 202 202 218 214 214 231 202 202 218 215 215 232 214 214 231 202 202 218 203 203 219 215 215 232 203 203 219 204 205 233 215 215 232 203 203 219 192 193 220 204 205 233 204 205 221 217 216 235 216 217 234 204 205 221 205 204 222 217 216 235 205 204 222 218 218 236 217 216 235 205 204 222 206 206 223 218 218 236 206 206 223 219 219 237 218 218 236 206 206 223 207 207 224 219 219 237 207 207 224 220 220 238 219 219 237 207 207 224 208 208 225 220 220 238 208 208 225 221 221 239 220 220 238 208 208 225 209 209 226 221 221 239 209 209 226 222 222 240 221 221 239 209 209 226 210 210 227 222 222 240 210 210 227 223 223 241 222 222 240 210 210 227 211 211 228 223 223 241 211 211 228 224 224 242 223 223 241 211 211 228 212 212 229 224 224 242 212 212 229 225 225 243 224 224 242 212 212 229 213 213 230 225 225 243 213 213 230 226 226 244 225 225 243 213 213 230 214 214 231 226 226 244 214 214 231 227 227 245 226 226 244 214 214 231 215 215 232 227 227 245 215 215 232 216 217 246 227 227 245 215 215 232 204 205 233 216 217 246 216 217 234 229 228 248 228 229 247 216 217 234 217 216 235 229 228 248 217 216 235 230 230 249 229 228 248 217 216 235 218 218 236 230 230 249 218 218 236 231 231 250 230 230 249 218 218 236 219 219 237 231 231 250 219 219 237 232 232 251 231 231 250 219 219 237 220 220 238 232 232 251 220 220 238 233 233 252 232 232 251 220 220 238 221 221 239 233 233 252 221 221 239 234 234 253 233 233 252 221 221 239 222 222 240 234 234 253 222 222 240 235 235 254 234 234 253 222 222 240 223 223 241 235 235 254 223 223 241 236 236 255 235 235 254 223 223 241 224 224 242 236 236 255 224 224 242 237 237 256 236 236 255 224 224 242 225 225 243 237 237 256 225 225 243 238 238 257 237 237 256 225 225 243 226 226 244 238 238 257 226 226 244 239 239 258 238 238 257 226 226 244 227 227 245 239 239 258 227 227 245 228 229 259 239 239 258 227 227 245 216 217 246 228 229 259 228 229 247 241 240 261 240 241 260 228 229 247 229 228 248 241 240 261 229 228 248 242 242 262 241 240 261 229 228 248 230 230 249 242 242 262 230 230 249 243 243 263 242 242 262 230 230 249 231 231 250 243 243 263 231 231 250 244 244 264 243 243 263 231 231 250 232 232 251 244 244 264 232 232 251 245 245 265 244 244 264 232 232 251 233 233 252 245 245 265 233 233 252 246 246 266 245 245 265 233 233 252 234 234 253 246 246 266 234 234 253 247 247 267 246 246 266 234 234 253 235 235 254 247 247 267 235 235 254 248 248 268 247 247 267 235 235 254 236 236 255 248 248 268 236 236 255 249 249 269 248 248 268 236 236 255 237 237 256 249 249 269 237 237 256 250 250 270 249 249 269 237 237 256 238 238 257 250 250 270 238 238 257 251 251 271 250 250 270 238 238 257 239 239 258 251 251 271 239 239 258 240 241 272 251 251 271 239 239 258 228 229 259 240 241 272 240 241 260 253 252 274 252 253 273 240 241 260 241 240 261 253 252 274 241 240 261 254 254 275 253 252 274 241 240 261 242 242 262 254 254 275 242 242 262 255 255 276 254 254 275 242 242 262 243 243 263 255 255 276 243 243 263 256 256 277 255 255 276 243 243 263 244 244 264 256 256 277 244 244 264 257 257 278 256 256 277 244 244 264 245 245 265 257 257 278 245 245 265 258 258 279 257 257 278 245 245 265 246 246 266 258 258 279 246 246 266 259 259 280 258 258 279 246 246 266 247 247 267 259 259 280 247 247 267 260 260 281 259 259 280 247 247 267 248 248 268 260 260 281 248 248 268 261 261 282 260 260 281 248 248 268 249 249 269 261 261 282 249 249 269 262 262 283 261 261 282 249 249 269 250 250 270 262 262 283 250 250 270 263 263 284 262 262 283 250 250 270 251 251 271 263 263 284 251 251 271 252 253 285 263 263 284 251 251 271 240 241 272 252 253 285 252 253 273 265 264 287 264 265 286 252 253 273 253 252 274 265 264 287 253 252 274 266 266 288 265 264 287 253 252 274 254 254 275 266 266 288 254 254 275 267 267 289 266 266 288 254 254 275 255 255 276 267 267 289 255 255 276 268 268 290 267 267 289 255 255 276 256 256 277 268 268 290 256 256 277 269 269 291 268 268 290 256 256 277 257 257 278 269 269 291 257 257 278 270 270 292 269 269 291 257 257 278 258 258 279 270 270 292 258 258 279 271 271 293 270 270 292 258 258 279 259 259 280 271 271 293 259 259 280 272 272 294 271 271 293 259 259 280 260 260 281 272 272 294 260 260 281 273 273 295 272 272 294 260 260 281 261 261 282 273 273 295 261 261 282 274 274 296 273 273 295 261 261 282 262 262 283 274 274 296 262 262 283 275 275 297 274 274 296 262 262 283 263 263 284 275 275 297 263 263 284 264 265 298 275 275 297 263 263 284 252 253 285 264 265 298 264 265 286 277 276 300 276 277 299 264 265 286 265 264 287 277 276 300 265 264 287 278 278 301 277 276 300 265 264 287 266 266 288 278 278 301 266 266 288 279 279 302 278 278 301 266 266 288 267 267 289 279 279 302 267 267 289 280 280 303 279 279 302 267 267 289 268 268 290 280 280 303 268 268 290 281 281 304 280 280 303 268 268 290 269 269 291 281 281 304 269 269 291 282 282 305 281 281 304 269 269 291 270 270 292 282 282 305 270 270 292 283 283 306 282 282 305 270 270 292 271 271 293 283 283 306 271 271 293 284 284 307 283 283 306 271 271 293 272 272 294 284 284 307 272 272 294 285 285 308 284 284 307 272 272 294 273 273 295 285 285 308 273 273 295 286 286 309 285 285 308 273 273 295 274 274 296 286 286 309 274 274 296 287 287 310 286 286 309 274 274 296 275 275 297 287 287 310 275 275 297 276 277 311 287 287 310 275 275 297 264 265 298 276 277 311 276 277 299 1 3 313 0 0 312 276 277 299 277 276 300 1 3 313 277 276 300 2 5 314 1 3 313 277 276 300 278 278 301 2 5 314 278 278 301 3 7 315 2 5 314 278 278 301 279 279 302 3 7 315 279 279 302 4 9 316 3 7 315 279 279 302 280 280 303 4 9 316 280 280 303 5 11 317 4 9 316 280 280 303 281 281 304 5 11 317 281 281 304 6 13 318 5 11 317 281 281 304 282 282 305 6 13 318 282 282 305 7 15 319 6 13 318 282 282 305 283 283 306 7 15 319 283 283 306 8 17 320 7 15 319 283 283 306 284 284 307 8 17 320 284 284 307 9 19 321 8 17 320 284 284 307 285 285 308 9 19 321 285 285 308 10 21 322 9 19 321 285 285 308 286 286 309 10 21 322 286 286 309 11 23 323 10 21 322 286 286 309 287 287 310 11 23 323 287 287 310 0 0 324 11 23 323 287 287 310 276 277 311 0 0 324