52 51 52 52 52 51 51 52 51 51 51 50 51 51 51 50 51 50 50 51 50 50 50 50 50 50 50 50 50 50 49 50 50 49 50 49 49 50 50 50 49 50 49 49 50 49 49 49 50 50 50 50 51 52 54 56 59 63 66 72 76 81 86 90 94 98 101 104 107 108 109 109 109 109 107 106 105 103 100 99 97 95 92 90 89 86 84 82 79 78 76 74 73 72 70 68 67 67 65 65 63 62 62 61 61 60 59 59 58 58 58 57 56 56 57 56 55 55 55 55 55 55 54 54 55 54 54 54 54 54 54 54 53 54 54 53 53 52 53 53 52 52 52 52 52 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 48 49 48 49 48 48 48 48 48 47 48 47 47 47 47 48 47 47 48 47 47 48 47 47 47 47 47 47 47 47 47 47 46 47 47 46 47 46 48 46 47 46 46 48 47 47 48 48 50 50 53 56 60 65 71 77 83 89 97 102 108 113 117 121 123 125 127 127 129 129 128 126 125 123 121 119 116 113 111 107 105 102 98 97 93 91 88 86 83 81 79 76 75 73 71 69 68 66 65 64 62 62 61 60 59 59 58 57 57 56 56 55 55 55 54 54 54 54 54 54 53 53 52 53 53 52 52 52 52 52 52 51 52 51 51 51 51 51 50 50 49 49 49 49 48 48 48 48 48 47 47 47 46 47 46 46 46 46 46 46 45 45 45 45 45 44 45 44 44 43 44 44 44 44 43 43 43 43 44 43 43 43 42 43 42 43 43 43 43 43 43 43 42 43 43 43 43 43 43 43 43 42 43 43 43 42 43 43 43 43 43 43 42 43 42 43 43 43 44 44 44 44 45 47 49 51 55 61 67 72 79 86 93 99 104 110 114 118 121 123 125 127 127 128 127 126 125 123 122 119 117 113 110 108 105 102 99 96 94 90 88 86 82 80 78 75 73 71 70 68 66 64 63 62 61 59 58 57 57 55 54 54 53 53 52 52 51 51 51 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 50 51 50 50 49 49 49 49 49 48 48 47 46 46 46 46 45 45 44 44 44 43 43 43 42 42 41 41 42 41 41 40 41 40 40 39 39 40 39 40 39 38 38 39 38 38 38 38 38 37 37 37 38 38 37 38 37 38 37 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 39 41 43 46 49 54 60 65 72 78 84 90 95 100 106 110 113 115 117 118 119 118 119 117 117 115 113 111 108 106 102 99 97 93 91 88 85 82 79 77 74 72 70 67 66 64 62 60 59 57 56 55 54 53 52 51 50 49 49 48 47 47 46 46 46 46 46 46 45 46 46 46 45 45 46 46 45 45 45 45 46 46 45 45 45 44 45 44 44 43 44 43 43 42 43 41 42 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 36 37 37 37 37 37 36 38 37 37 37 37 38 37 37 37 38 38 38 39 38 38 39 38 38 38 38 39 38 38 39 38 39 38 39 38 39 39 39 39 40 40 42 43 45 48 51 55 59 63 67 71 76 79 82 85 87 90 90 90 91 91 90 89 88 86 84 83 81 79 77 75 73 71 69 68 67 65 64 62 61 60 59 56 56 55 54 53 52 52 51 50 50 49 49 48 47 48 47 46 46 46 46 46 44 45 44 45 44 44 44 44 44 44 44 43 43 44 44 44 44 43 44 43 43 44 43 44 43 42 43 43 42 42 42 42 41 43 42 41 42 42 42 41 41 41 41 41 40 41 40 40 41 40 40 40 40 40 40 40 40 39 40 40 39 39 40 40 40 39 40 39 40 40 40 40 40 41 40 41 40 40 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 43 42 43 43 43 43 43 43 42 43 43 43 43 43 44 44 44 46 46 47 49 51 54 57 60 63 67 70 73 76 78 81 83 83 84 85 84 85 84 83 81 80 79 77 76 74 73 72 70 69 67 66 66 63 62 62 61 60 58 58 57 56 56 55 54 54 53 53 53 52 51 51 51 50 50 50 49 50 50 49 49 49 49 49 49 49 49 48 49 48 48 48 49 48 48 49 48 48 48 48 48 47 48 47 48 47 47 48 47 47 47 47 47 47 46 46 46 46 46 46 46 46 47 46 46 46 46 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 46 47 46 46 47 46 47 46 47 47 47 47 47 47 47 47 47 47 47 48 47 47 47 47 48 47 48 47 48 48 48 48 48 48 48 48 48 48 48 49 48 48 48 48 48 48 48 48 48 49 48 48 48 49 49 49 50 52 53 55 57 60 63 66 69 72 74 77 80 82 82 83 84 84 84 84 82 82 81 80 79 77 76 74 73 72 70 70 68 67 66 65 64 63 62 61 60 60 58 58 58 57 56 56 56 55 54 55 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 52 52 52 52 52 52 52 52 52 52 52 52 51 51 52 51 52 51 51 51 51 50 51 51 50 51 50 50 50 50 50 51 50 50 51 50 50 50 50 50 50 50 50 50 50 50 49 50 50 50 49 50 50 49 50 50 49 50 50 49 50 49 49 50 50 49 49 49 49 49 49 48 50 49 50 49 49 49 49 49 50 49 50 50 51 52 53 54 56 59 62 66 70 73 78 82 86 90 92 96 97 99 100 101 102 101 100 99 98 97 95 93 91 89 87 85 83 81 80 79 76 75 74 72 72 70 69 67 66 66 65 64 63 63 62 62 61 60 60 60 59 58 58 58 57 57 57 56 56 56 56 56 55 55 55 55 55 54 55 54 54 54 54 54 54 53 53 53 53 53 53 52 52 53 52 53 52 52 52 52 52 51 52 51 51 51 51 51 50 51 50 50 50 50 50 50 50 50 50 49 49 49 49 48 49 49 48 49 48 49 49 48 49 48 49 48 48 48 48 48 48 49 48 48 48 48 47 48 48 48 47 47 47 47 48 47 47 47 48 48 48 47 47 48 48 47 47 47 47 47 47 48 47 47 48 48 48 49 50 52 54 57 60 63 68 72 76 80 84 87 90 93 94 96 98 98 98 98 98 97 96 95 93 91 90 87 86 84 82 80 79 77 75 74 72 71 70 68 67 66 65 64 63 63 62 61 61 60 59 59 58 58 57 56 56 56 55 54 55 54 54 54 53 53 54 53 54 53 53 52 53 53 52 53 52 52 53 52 52 52 52 52 51 51 51 51 51 50 50 50 51 50 50 50 50 50 49 50 49 50 49 49 49 49 49 49 49 48 49 49 49 48 48 48 48 48 49 48 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 48 49 49 49 49 49 49 49 49 50 49 50 49 49 50 50 51 51 52 54 55 58 60 62 65 67 71 72 75 77 78 79 81 81 81 82 82 81 80 79 78 78 76 75 73 72 72 70 70 69 68 67 65 65 64 63 63 61 61 60 60 60 59 58 58 57 57 57 57 57 56 56 56 55 56 55 56 55 55 55 55 55 55 54 54 55 55 54 54 54 54 55 54 54 54 53 54 53 53 53 53 54 53 53 53 53 54 53 53 52 53 53 52 52 52 52 53 52 52 52 52 52 52 52 52 52 52 51 52 52 51 52 51 51 51 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 50 51 51 51 51 50 51 50 51 51 51 51 50 51 51 51 51 51 50 50 50 50 50 50 50 50 51 50 51 51 51 51 50 50 51 51 51 50 50 51 51 52 52 52 52 52 54 54 55 56 57 59 60 61 62 63 64 64 65 65 65 66 65 65 65 64 64 64 63 63 63 63 62 61 60 60 60 59 59 58 59 59 57 57 57 57 57 56 56 56 55 56 55 55 55 54 55 55 54 54 54 54 54 54 54 54 54 53 54 54 54 55 54 54 54 53 54 53 54 54 54 54 53 53 53 53 54 53 54 54 54 54 53 53 53 53 54 54 53 53 53 54 53 54 53 53 54 53 53 53 54 53 53 53 53 52 53 53 52 53 53 53 53 53 53 53 53 53 53 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 53 52 53 52 52 52 53 53 52 53 53 53 54 55 56 57 58 60 61 63 65 67 69 70 71 72 73 74 73 74 74 74 74 73 73 72 71 71 70 70 69 68 68 67 66 66 65 65 63 63 62 62 61 61 60 60 59 59 59 59 58 58 57 57 57 56 57 56 56 56 55 56 56 55 55 54 55 55 55 54 54 55 55 55 54 55 55 55 54 55 54 54 54 54 54 54 54 54 54 54 53 54 54 54 53 54 53 54 53 53 53 52 53 53 53 53 53 52 53 52 53 53 53 52 52 53 53 53 52 52 53 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 54 53 53 53 52 53 53 53 53 53 54 52 53 52 52 53 53 52 52 53 53 53 53 53 53 55 55 56 58 60 64 66 69 72 76 80 82 85 87 89 91 92 93 93 94 93 93 92 92 90 89 88 86 85 84 82 81 80 78 77 76 75 73 72 71 70 69 68 68 67 66 65 63 64 63 62 62 61 60 60 60 59 59 58 58 59 58 58 57 57 58 57 56 56 56 57 56 57 56 56 56 56 56 56 56 56 56 55 56 56 56 56 55 55 55 55 55 54 55 54 54 54 54 54 54 54 54 54 53 53 53 53 53 52 53 53 53 52 52 53 52 52 52 52 52 52 52 52 52 51 52 51 51 51 51 52 51 51 51 51 51 51 50 51 51 51 51 51 51 50 51 51 51 50 50 50 50 50 51 51 50 50 51 50 50 51 50 50 50 50 51 52 52 54 54 57 60 64 67 71 76 80 83 87 91 94 96 98 99 101 103 103 102 102 101 101 99 99 97 96 94 92 91 88 87 85 83 82 80 79 77 75 74 72 71 70 68 67 66 65 64 63 63 61 61 60 59 59 58 57 57 57 56 56 56 55 55 55 55 55 55 55 54 54 55 54 54 54 55 54 55 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 51 51 50 49 50 49 49 49 49 49 49 48 48 48 48 47 48 47 47 48 47 47 47 46 47 47 46 46 46 47 46 46 46 46 46 45 46 46 45 46 45 46 45 46 46 45 45 46 45 46 45 45 46 45 45 45 46 45 45 46 46 46 46 47 48 48 50 51 54 58 61 64 68 72 76 79 83 86 88 90 91 92 93 93 93 92 92 90 89 89 86 85 83 82 80 78 77 75 74 73 71 69 68 67 65 64 63 62 61 60 59 58 57 57 56 55 55 55 54 54 53 53 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 51 50 50 50 49 50 50 50 49 49 49 49 49 49 48 49 48 48 48 47 48 48 47 47 47 48 46 46 46 46 47 46 46 45 46 47 46 45 45 46 46 45 44 44 44 46 44 45 44 44 45 44 45 45 44 45 44 44 44 44 44 44 44 43 44 44 44 43 43 43 44 43 43 43 44 44 43 43 44 44 45 46 47 49 51 55 59 63 67 71 77 80 85 89 92 95 97 99 101 102 102 102 102 101 100 98 98 96 94 92 91 89 86 85 82 81 78 76 74 73 72 70 68 67 65 64 63 61 60 59 59 57 56 56 55 55 54 53 52 52 53 51 51 51 51 51 50 50 49 50 50 50 50 49 49 50 49 49 49 49 49 48 48 48 48 49 48 48 48 47 47 47 46 46 46 46 45 45 45 45 45 44 44 44 43 44 44 43 42 43 43 42 42 42 42 42 41 42 41 41 41 41 40 41 40 40 40 40 40 40 40 40 39 39 40 39 39 40 39 40 40 39 39 39 39 40 39 39 38 39 39 39 39 39 39 39 39 39 40 40 41 43 46 49 53 59 64 70 77 83 90 95 101 106 111 114 118 120 122 124 125 126 126 126 125 125 123 121 120 117 115 112 110 107 105 102 99 97 94 92 89 86 84 81 79 77 74 72 71 69 67 65 63 62 60 60 59 58 57 56 55 54 54 53 53 53 52 52 51 52 51 51 52 51 52 52 52 51 52 52 52 51 51 52 51 51 50 50 49 49 49 49 48 48 48 48 47 46 46 45 46 44 44 44 43 43 43 42 42 42 41 41 40 40 40 41 40 39 40 39 39 39 38 38 37 38 38 38 38 37 38 37 36 36 37 37 36 37 37 36 37 36 36 37 37 37 36 37 37 37 37 37 37 38 37 38 38 38 37 38 39 39 39 39 40 41 42 45 47 50 54 57 62 65 70 75 79 82 84 87 90 91 93 93 94 94 93 92 92 90 89 87 84 83 81 79 77 75 73 72 70 68 67 65 63 62 60 59 58 57 56 54 54 52 51 51 50 49 49 48 48 47 47 46 46 46 45 45 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 44 43 42 42 42 42 42 42 41 41 41 40 40 40 40 40 40 39 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 37 38 37 37 37 37 37 37 38 37 37 37 37 37 37 37 38 37 37 36 37 37 37 37 38 37 38 38 38 39 39 41 41 43 46 49 54 57 63 67 73 78 83 86 90 94 96 99 101 102 103 103 103 101 100 99 99 96 94 92 90 88 86 84 81 79 77 75 73 71 69 68 66 64 63 61 60 59 58 56 56 55 53 53 52 52 51 50 49 49 49 48 48 47 47 47 46 46 46 45 46 46 45 46 45 45 45 45 45 45 45 44 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 41 42 41 41 41 40 40 40 40 40 40 40 40 40 39 40 39 39 39 39 39 38 38 39 38 39 38 38 39 38 38 38 38 38 38 38 38 38 38 39 39 39 39 38 38 38 38 39 38 39 39 39 39 39 39 39 40 40 40 41 43 44 47 50 54 60 65 71 76 83 88 93 98 103 107 110 112 114 115 116 116 116 116 115 114 111 110 108 106 104 101 98 97 94 92 89 87 85 82 80 78 76 74 72 70 69 67 65 64 62 61 60 58 57 57 56 55 54 53 52 52 51 51 51 51 51 50 49 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 47 47 46 47 46 46 47 45 46 45 45 45 44 44 44 43 44 43 42 43 43 43 42 42 42 42 41 41 41 40 40 41 40 40 39 40 39 39 40 39 39 39 39 39 38 38 39 39 38 38 38 39 38 38 38 38 39 38 38 37 38 38 38 37 37 37 38 37 37 37 37 37 37 37 37 37 37 37 37 38 38 39 40 42 45 49 54 59 66 73 79 86 92 98 103 110 113 117 119 122 123 125 125 125 125 124 123 122 120 119 117 114 112 110 107 104 101 99 96 93 90 88 85 82 80 78 76 73 71 69 68 66 64 63 60 60 59 58 56 55 54 54 52 52 52 51 51 50 49 49 48 49 48 48 47 47 47 47 47 46 46 47 46 46 46 46 46 45 45 44 44 45 44 44 43 43 43 43 42 42 42 42 41 41 41 41 41 41 40 40 39 40 39 39 39 38 38 38 38 38 38 38 37 37 38 37 38 38 37 37 37 37 37 36 36 36 37 36 37 37 36 37 36 36 36 36 37 36 36 36 36 36 36 36 36 35 36 36 36 36 37 39 39 41 43 47 50 55 60 64 70 74 78 83 86 89 93 95 97 98 99 100 99 99 98 97 96 94 93 90 88 87 85 82 80 78 76 73 72 69 68 67 64 63 61 60 59 57 56 54 54 53 52 51 50 49 49 48 47 47 47 47 45 44 45 44 44 44 44 44 44 44 45 44 45 45 45 45 45 45 45 46 46 45 46 45 46 45 45 46 45 46 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 41 41 40 41 41 40 41 40 39 40 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 38 38 38 38 38 39 38 39 40 41 43 45 49 54 59 65 72 78 85 90 97 102 108 112 115 119 121 122 125 125 126 126 126 125 124 123 121 119 117 114 113 110 108 105 102 99 97 94 93 89 87 84 82 80 77 75 73 71 70 67 66 64 63 61 60 59 58 56 56 54 54 53 53 53 52 51 51 51 51 51 51 51 51 52 51 51 51 52 52 52 52 52 52 51 51 51 50 50 50 49 49 48 48 49 48 47 46 46 46 45 44 44 44 44 43 42 42 42 41 41 40 40 40 40 39 39 38 38 38 37 38 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 34 34 35 34 34 34 34 35 35 35 36 38 40 44 49 55 62 69 76 85 92 99 106 112 118 123 126 131 134 137 138 139 140 140 140 140 139 138 136 135 133 131 129 125 123 120 117 115 111 109 106 103 101 97 95 92 89 86 84 81 79 77 75 72 70 68 67 65 63 63 61 61 59 59 58 57 57 57 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 56 56 56 56 55 55 55 53 53 53 52 52 51 51 50 49 48 47 47 46 45 44 43 42 42 41 40 39 39 38 38 37 36 36 35 35 34 34 34 33 33 32 31 31 31 31 31 30 30 29 30 29 29 29 28 28 28 27 27 27 27 26 27 27 26 26 26 26 26 26 26 26 28 29 31 36 41 47 55 63 71 80 88 96 103 112 119 124 130 134 138 141 144 147 148 149 150 150 150 149 148 147 146 145 142 140 137 135 133 130 126 123 121 118 115 111 108 105 102 99 96 93 90 87 84 81 79 76 74 71 70 68 66 65 63 62 61 60 60 59 58 59 58 58 58 58 58 59 59 59 59 60 59 60 60 60 59 59 59 58 59 58 57 56 56 55 53 52 51 51 50 48 47 46 45 44 43 41 41 39 38 37 36 35 34 34 32 31 31 30 30 28 28 27 26 26 24 24 24 24 22 22 22 21 21 21 20 20 20 19 19 18 18 18 18 18 17 17 17 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 19 21 25 31 38 46 54 62 70 80 86 94 101 109 114 119 123 128 130 133 135 136 138 138 138 138 137 136 135 133 131 129 127 124 121 120 116 114 111 108 106 102 100 97 95 92 89 86 83 81 79 76 74 72 71 69 67 65 65 64 62 61 61 61 61 60 61 61 62 63 62 64 64 64 66 66 67 67 68 69 68 69 69 68 69 67 67 67 66 66 65 63 62 61 60 58 57 55 54 53 51 50 48 47 45 43 43 40 39 38 36 35 34 33 32 30 28 27 27 26 25 23 23 22 21 21 20 19 18 18 17 17 16 16 15 14 14 13 13 13 12 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 7 8 9 10 12 15 19 24 30 38 45 54 62 69 77 85 92 98 103 110 114 117 120 123 126 127 127 128 128 128 127 126 125 123 121 119 117 114 111 109 105 102 99 96 93 90 86 82 79 75 71 69 65 63 60 57 56 52 50 48 46 45 43 42 40 40 39 39 38 38 38 39 39 40 40 41 41 42 42 43 44 45 46 46 47 47 47 47 46 46 46 46 45 44 43 43 42 40 39 38 37 37 34 33 33 31 31 29 28 27 26 25 23 22 21 20 20 19 17 16 15 15 14 13 13 12 12 11 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 3 4 3 3 3 3 4 3 3 3 2 3 3 3 4 5 8 10 16 21 28 35 44 52 62 70 79 87 94 101 108 114 118 123 126 128 131 133 134 135 134 134 134 133 131 129 128 125 122 120 116 114 110 107 104 100 97 93 90 87 83 79 76 73 70 66 63 60 57 55 52 50 48 46 44 42 41 40 39 38 37 36 36 36 36 37 37 37 38 39 39 40 41 41 42 42 43 43 44 43 44 43 43 43 43 42 41 40 40 39 38 37 37 35 35 34 33 32 31 30 29 28 27 25 24 23 23 22 21 20 19 19 17 17 16 16 15 14 14 13 12 12 11 10 11 10 10 9 9 9 9 8 8 8 7 7 8 7 6 7 6 7 6 6 7 6 7 6 5 5 5 6 5 5 5 5 6 6 5 6 6 8 9 10 15 20 26 33 41 51 60 69 77 86 94 101 109 115 120 126 129 133 135 137 140 140 141 141 141 141 140 138 137 134 133 130 127 125 122 120 117 114 110 107 105 100 98 95 92 88 85 82 79 76 73 70 68 65 63 62 59 58 56 55 54 52 51 51 51 51 51 51 52 53 53 54 54 55 55 57 57 57 58 58 59 59 59 58 58 57 57 56 56 55 54 54 52 52 50 49 47 46 45 44 43 41 40 38 37 37 35 33 32 30 30 28 27 27 25 24 23 22 22 20 20 19 19 18 17 17 15 16 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 9 9 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 10 12 14 18 23 30 37 45 55 63 72 80 89 96 103 110 117 122 125 130 132 135 136 138 139 139 139 138 138 137 134 132 130 128 126 122 120 117 114 111 107 104 101 97 95 92 88 85 82 79 76 73 70 67 65 62 60 58 56 55 52 51 50 49 49 48 47 46 47 47 47 47 48 48 49 50 50 50 51 51 52 52 53 53 53 52 52 52 51 51 50 50 49 48 47 45 44 43 42 41 39 38 37 36 34 33 32 31 30 29 27 26 26 24 24 22 22 21 20 19 19 18 17 17 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 10 10 10 9 9 10 10 10 9 9 10 10 11 11 11 13 15 18 21 26 33 40 48 56 64 72 79 87 94 99 105 111 115 119 122 125 126 127 128 128 129 128 126 125 124 122 119 117 115 112 108 105 102 98 95 92 88 86 81 78 74 71 69 65 62 59 57 55 52 50 48 46 45 43 42 41 40 40 38 38 38 37 38 38 38 38 40 40 41 41 42 42 43 44 45 45 45 45 45 46 45 45 46 45 45 45 44 44 43 42 42 40 40 39 38 37 37 36 35 34 33 33 31 31 29 29 28 28 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 16 17 16 16 16 16 16 16 16 15 16 17 17 18 20 21 25 28 34 41 48 57 64 73 82 90 98 104 112 118 123 127 131 134 137 139 141 142 142 143 142 141 141 139 138 135 133 131 128 126 122 120 116 113 110 107 103 100 95 93 89 87 83 80 76 73 71 68 66 63 61 59 57 55 53 53 51 50 49 48 48 48 47 47 47 47 48 47 48 48 48 50 50 50 50 51 51 51 51 51 51 50 50 49 49 48 49 48 47 47 45 45 44 43 43 41 41 40 39 38 37 37 36 35 34 33 32 31 31 30 29 29 27 27 27 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 21 20 20 20 19 20 19 19 19 19 19 18 18 18 18 19 18 18 18 19 20 20 21 24 27 32 38 45 53 61 70 79 88 95 103 112 119 125 130 135 139 142 145 147 149 150 150 151 151 150 149 148 146 144 142 140 136 134 131 128 124 121 118 114 112 108 105 101 97 95 91 88 85 81 79 76 73 71 68 66 65 62 61 59 58 57 56 56 55 54 55 54 55 54 56 56 56 57 58 58 58 59 59 59 60 60 60 60 60 60 59 59 58 58 58 56 55 55 53 53 52 51 49 48 47 46 44 43 42 41 40 39 37 36 35 36 34 32 32 31 30 30 28 28 27 26 26 25 25 24 24 23 23 22 22 22 21 20 21 20 20 19 19 18 18 19 18 17 18 17 18 17 17 17 17 17 16 17 16 16 17 17 17 17 19 21 24 28 33 40 48 55 64 73 82 91 98 105 115 120 126 131 135 138 142 145 146 147 148 149 149 147 147 146 143 142 139 136 134 131 128 125 121 119 114 111 107 104 101 97 95 91 87 84 81 78 75 71 69 67 65 62 60 58 56 55 54 52 52 51 51 51 50 51 51 51 52 53 53 55 56 56 57 59 59 61 60 61 62 62 62 63 62 62 62 62 61 60 60 59 59 57 57 57 55 55 53 52 52 50 50 48 48 46 46 45 44 44 43 42 42 40 40 39 39 39 38 37 38 38 37 37 37 37 36 37 36 37 36 37 37 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 38 37 38 40 41 44 46 51 55 61 67 74 81 89 97 104 113 119 126 132 137 142 146 151 153 156 158 159 161 161 162 162 160 160 158 157 156 153 152 150 147 145 142 140 136 133 130 127 124 121 118 114 111 108 105 102 98 96 94 91 88 86 84 82 81 79 78 77 77 76 76 75 76 76 77 77 78 79 80 80 81 83 83 84 84 85 85 86 87 86 87 86 86 86 85 86 84 84 82 81 80 79 77 76 74 73 70 69 67 65 63 61 59 57 54 52 50 48 46 44 42 40 38 36 34 32 31 29 27 26 25 23 21 20 19 18 17 16 15 14 13 12 12 11 10 10 9 9 8 8 8 7 6 6 5 5 4 4 4 3 3 2 3 1 2 3 2 2 2 2 3 2 2 2 2 2 3 4 7 10 16 21 28 35 42 50 57 64 70 76 81 85 89 93 95 97 99 100 101 101 100 99 98 97 95 93 91 88 86 82 81 77 74 71 68 65 62 59 56 53 51 48 45 43 40 38 36 34 32 30 29 26 25 24 23 22 20 20 19 19 18 17 17 17 17 18 17 18 18 19 19 20 21 21 21 22 22 23 23 24 24 24 24 24 24 24 24 23 23 23 22 21 21 20 20 19 18 18 17 17 16 15 15 14 14 13 12 12 12 11 11 10 9 9 9 9 8 8 7 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 5 6 7 7 10 12 16 21 25 32 38 45 52 59 67 72 78 83 88 93 96 100 103 105 107 108 109 109 108 108 107 106 104 102 100 99 96 94 92 90 87 85 82 79 77 74 71 69 67 65 62 60 58 56 54 52 51 49 47 47 45 43 43 42 42 40 41 40 40 41 41 41 42 44 45 46 47 48 49 51 52 53 54 55 58 58 59 61 61 63 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 78 79 79 80 80 80 80 80 80 80 79 78 77 77 75 74 73 71 70 68 66 65 63 62 60 57 56 54 53 51 49 48 47 47 45 45 44 45 47 49 52 58 63 70 78 85 94 101 111 119 127 134 141 146 152 156 161 164 167 170 172 173 174 174 174 174 174 172 171 170 168 167 165 163 160 158 157 153 152 150 147 145 142 140 138 135 134 131 129 127 126 124 122 120 120 118 118 117 116 116 116 115 115 115 115 116 116 115 116 116 117 117 117 117 117 117 117 117 117 116 116 115 115 114 113 112 112 110 109 107 105 104 102 100 98 97 94 92 91 88 85 83 81 79 77 74 73 70 68 66 64 62 60 58 57 54 53 51 50 48 47 46 44 43 42 41 41 39 39 38 37 37 35 36 35 35 34 34 33 33 33 33 34 36 38 41 46 51 57 63 70 79 86 96 102 112 119 126 132 138 143 149 152 156 159 162 164 165 167 168 168 168 168 168 166 165 164 162 160 158 156 154 151 149 147 144 142 139 137 133 131 128 125 123 120 117 115 112 110 107 104 103 100 99 97 96 94 93 92 91 91 90 90 90 90 91 91 91 92 92 93 93 94 95 96 96 96 97 97 97 97 97 97 96 96 95 95 93 93 91 89 88 86 85 84 82 79 78 77 74 72 70 68 65 63 61 58 56 54 51 48 46 43 41 38 35 33 30 29 24 23 20 18 15 12 10 8 6 4 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 1 2 3 7 10 17 24 30 39 46 55 63 71 79 86 93 99 104 110 114 117 121 122 124 126 127 127 126 127 125 124 122 120 118 116 113 110 108 105 102 99 97 94 91 87 85 82 79 75 73 70 67 65 61 59 56 54 51 48 46 45 43 41 40 37 36 35 34 33 32 32 31 30 29 29 29 29 29 28 28 28 28 28 28 28 27 28 27 26 26 25 26 24 24 22 22 21 19 19 18 17 16 14 13 13 11 11 9 9 7 6 5 5 4 3 2 2 1 3 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 3 2 2 2 2 2 2 2 4 8 13 20 27 34 42 49 57 65 72 80 86 91 97 102 106 110 112 115 116 118 118 118 118 117 116 115 113 111 108 105 103 99 97 93 90 86 83 78 74 70 66 62 58 55 50 46 43 40 37 34 31 28 26 23 21 19 18 16 16 14 14 13 13 14 13 14 14 15 17 18 19 20 22 23 24 25 27 27 29 29 29 30 30 31 30 30 30 30 30 29 29 28 27 27 25 24 23 22 21 19 18 17 15 14 12 11 10 8 7 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 1 3 2 2 2 1 3 2 2 2 2 2 2 2 2 2 2 2 2 5 9 15 23 30 39 47 55 64 71 79 86 93 98 104 110 114 117 120 122 124 125 126 126 126 125 123 122 120 118 116 112 109 107 103 100 95 92 89 84 81 76 72 68 63 60 56 51 49 44 42 38 35 32 30 28 25 23 22 20 19 18 17 16 16 15 15 15 15 16 16 16 17 18 18 19 20 20 21 21 23 23 24 23 24 24 23 24 23 23 23 22 22 21 21 20 19 18 17 16 15 15 14 13 12 11 9 9 8 7 7 6 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 4 7 12 19 27 35 44 54 63 73 82 91 98 105 113 120 125 129 132 136 139 142 142 142 143 143 143 141 140 138 136 134 131 128 125 122 119 116 112 109 105 102 97 94 91 87 83 80 75 72 69 66 63 59 57 55 53 51 49 48 46 45 43 43 42 43 42 43 43 43 43 45 45 46 47 47 49 49 50 51 51 52 52 52 52 52 53 53 52 52 51 51 50 48 48 47 46 44 44 42 41 41 38 38 36 35 34 33 32 30 30 29 27 26 25 24 24 22 21 21 19 19 18 17 17 16 15 14 14 13 12 12 11 11 10 10 9 9 9 8 8 7 7 7 7 7 6 6 7 7 8 10 14 19 24 31 39 48 57 67 76 87 96 104 114 122 129 134 140 145 148 153 154 156 158 158 159 159 158 157 155 154 152 150 146 144 141 137 134 130 127 123 120 115 111 107 104 100 96 93 89 86 82 79 75 73 70 67 65 63 61 59 57 56 55 54 54 53 53 52 53 53 54 55 55 57 59 59 60 61 63 64 64 65 66 66 67 66 67 67 66 66 65 66 64 63 62 62 61 59 58 57 55 54 53 51 50 48 47 46 45 43 41 40 39 38 36 35 33 32 31 30 28 28 26 24 23 23 22 21 21 19 19 18 17 16 15 14 14 13 12 12 11 10 10 10 10 10 10 10 12 14 18 21 27 33 42 49 58 67 76 85 93 103 111 117 124 129 134 137 141 144 145 147 148 148 148 147 146 145 143 141 138 135 132 129 126 122 119 115 111 108 103 99 96 92 88 84 81 77 73 69 66 63 59 57 55 52 51 48 46 45 43 43 42 42 41 41 41 42 42 42 43 45 45 47 48 48 50 50 51 52 52 53 53 54 54 54 54 54 53 53 53 52 51 50 49 48 47 46 44 44 42 42 40 39 37 36 35 34 32 31 30 28 27 26 25 24 23 22 20 20 19 19 17 16 16 15 15 13 12 12 12 12 11 10 10 9 9 8 8 7 7 8 6 7 6 6 6 6 6 6 7 8 11 15 19 25 32 40 50 60 69 80 88 98 106 115 123 130 135 140 145 148 152 155 157 158 158 158 158 157 156 155 152 151 149 145 143 140 137 134 130 127 123 119 116 111 108 104 100 96 93 89 85 82 79 76 73 70 67 64 62 61 59 57 56 55 54 54 53 53 54 54 54 56 56 57 59 60 61 62 63 65 66 66 68 68 69 69 69 70 70 70 69 69 67 67 66 65 64 63 61 60 59 57 56 54 53 51 49 48 46 45 43 41 40 38 38 35 34 33 31 31 29 27 27 26 25 23 22 22 20 20 19 18 18 17 17 15 15 14 14 13 12 12 11 10 11 10 9 9 9 8 8 8 7 8 8 8 8 9 11 14 17 22 28 35 43 51 61 71 81 90 99 107 117 124 131 136 141 146 150 153 155 157 159 159 160 159 159 158 157 155 152 151 148 145 142 139 135 132 129 125 121 118 115 111 107 104 99 97 93 90 86 84 80 77 75 72 69 67 64 63 61 59 59 57 57 56 56 56 56 57 57 58 59 60 61 62 63 65 65 67 67 67 68 67 69 68 68 68 68 68 66 66 65 64 63 62 61 59 58 57 55 53 52 51 49 47 45 44 42 41 39 38 36 34 34 31 31 29 28 27 26 24 23 22 21 20 19 18 17 16 15 14 14 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 5 5 4 5 5 6 7 8 11 16 22 28 36 44 52 62 71 80 89 98 106 114 120 126 131 135 139 142 145 146 147 148 149 149 148 147 145 143 142 139 137 134 131 129 125 122 118 115 111 108 104 100 96 93 89 86 83 79 75 72 69 66 63 60 58 56 54 51 50 49 48 47 46 46 45 46 46 46 46 47 48 48 48 49 50 51 51 51 52 53 53 53 52 53 53 53 52 51 50 49 49 47 46 45 43 43 40 39 38 36 35 32 32 30 28 27 25 23 23 21 21 19 17 16 14 14 12 12 11 10 10 8 7 7 6 5 5 4 3 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 3 2 2 1 2 2 2 2 2 3 6 9 14 22 30 39 48 58 68 78 87 96 105 115 122 128 134 138 142 147 149 152 153 154 155 156 156 155 154 154 152 151 149 147 146 143 142 139 137 135 133 131 128 127 124 122 120 117 116 114 112 111 110 108 107 106 105 104 104 103 103 103 102 102 103 102 103 103 103 103 103 103 103 103 103 102 102 102 101 100 99 99 98 97 96 95 94 93 92 91 89 89 87 87 85 84 83 82 81 80 79 78 77 77 75 75 74 72 72 71 70 70 70 68 68 67 67 66 65 65 64 63 62 62 61 61 60 59 59 59 58 57 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 38 36 36 36 34 33 33 32 32 32 32 34 35 39 42 47 53 60 67 75 83 91 100 109 116 124 130 136 142 148 152 156 160 164 166 168 170 172 173 173 173 173 172 171 169 167 166 163 160 157 154 151 148 144 140 136 132 128 124 119 115 110 106 101 97 94 90 86 83 79 76 74 71 70 68 66 65 65 65 65 66 68 70 72 74 76 79 82 86 88 91 94 96 100 102 104 106 108 109 110 112 112 113 113 114 114 114 114 113 113 112 112 110 109 107 106 104 103 101 99 97 95 93 90 87 84 82 79 77 74 70 68 64 61 57 53 50 46 42 37 32 28 25 20 16 12 9 6 3 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 5 28 63 51 19 4 2 3 2 2 2 2 2 2 2 2 138 185 185 185 186 185 186 185 185 186 185 186 185 186 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 39 26 5 3 2 181 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 186 185 186 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 186 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 186 186 185 185 185 185 186 186 186 185 186 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 186 186 185 186 186 185 186 185 186 185 185 186 185 185 185 185 186 186 185 185 186 186 185 185 186 185 186 186 185 186 185 186 185 185 186 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 187 185 185 186 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 187 185 185 185 185 186 185 186 185 185 186 185 185 185 186 186 185 48 18 184 186 185 185 185 185 185 44 185 185 185 186 185 185 185 186 186 184 183 185 185 186 185 183 141 28 11 2 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 3 2 2 1 2 3 166 185 187 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 186 185 186 185 31 184 185 186 185 185 184 165 33 14 3 2 2 1 2 185 186 185 186 186 185 185 185 186 185 185 185 186 186 185 185 185 185 186 177 185 185 184 186 184 177 36 18 3 2 2 2 2 2 2 3 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 122 185 185 185 185 186 185 185 185 185 187 186 144 24 8 2 1 2 2 1 1 2 2 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 2 3 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 3 1 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 1 3 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 3 3 4 4 4 4 5 5 5 6 6 6 8 7 7 8 9 10 9 10 11 11 12 11 12 13 14 14 15 15 16 15 17 16 16 17 33 186 185 185 186 185 185 185 185 186 34 18 2 79 185 185 185 185 185 186 185 185 32 16 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 1 2 2 2 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 3 2 2 7 24 52 85 118 156 184 185 185 186 185 185 185 186 185 185 186 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 185 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 186 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 152 87 31 8 2 2 2 2 1 2 1 2 2 185 185 185 183 61 22 4 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 1 2 2 2 5 11 22 32 42 52 63 72 82 91 99 107 116 123 130 137 145 152 160 169 177 186 185 185 185 185 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 186 186 186 185 185 185 185 186 185 185 186 185 185 185 186 185 185 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 183 179 174 169 162 155 147 140 132 124 116 108 101 94 89 82 75 69 63 58 51 46 42 36 32 28 22 18 13 9 4 3 2 2 2 2 3 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 1 1 3 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1 2 2 1 2 2 2 2 9 23 40 57 74 90 107 125 139 152 163 172 181 185 186 185 185 185 185 185 184 179 175 170 164 157 150 143 136 127 120 111 104 97 91 83 75 68 60 53 45 38 31 24 18 12 6 3 2 1 1 2 2 2 1 1 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 3 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 1 2 2 3 2 2 2 2 2 1 2 2 2 2 2 2 2 2 3 1 2 1 2 2 2 2 2 2 2 1 2 2 2 3 2 2 2 2 2 1 2 2 2 3 10 27 46 67 92 119 153 182 185 185 186 185 186 185 185 186 186 186 185 185 186 185 186 186 185 185 185 186 185 185 185 182 181 178 177 175 173 173 171 169 168 166 164 162 159 157 154 151 147 144 140 137 134 130 127 125 124 123 123 125 128 131 135 138 141 145 147 152 154 157 160 161 164 164 164 164 162 161 159 156 153 150 148 144 141 137 132 129 125 120 115 111 107 102 98 94 90 86 82 78 74 70 68 64 62 59 57 55 53 51 48 47 45 43 41 40 38 37 35 34 32 30 29 26 24 23 21 19 17 16 14 13 11 9 7 4 2 2 2 3 2 2 2 2 2 2 1 1 2 2 2 2 4 11 25 41 60 83 109 145 177 185 186 185 185 185 185 187 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 187 186 186 186 185 185 180 175 168 160 153 144 135 126 117 109 100 91 85 77 72 65 60 56 52 49 45 44 41 39 37 35 33 32 31 30 29 28 27 26 26 25 23 21 18 16 11 7 3 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 12 40 73 116 175 185 186 185 185 185 185 187 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 182 174 164 151 140 126 112 99 87 74 59 45 31 16 4 3 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 15 58 110 184 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 186 185 185 185 186 185 185 186 185 186 186 185 186 185 186 185 186 185 186 186 185 185 185 185 186 185 185 185 183 174 160 146 132 117 106 94 86 76 69 63 59 58 57 59 63 71 81 92 106 125 139 153 166 176 186 185 185 185 185 184 178 170 159 146 134 118 103 85 71 53 33 14 3 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 5 32 94 169 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 186 186 185 185 186 185 165 25 184 184 123 26 9 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 12 184 185 186 185 186 185 166 34 17 3 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 10 54 112 184 185 185 186 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 186 185 185 185 185 185 186 185 186 185 186 186 185 186 185 185 186 185 185 185 185 151 30 11 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 3 2 13 125 186 185 185 185 185 186 186 186 185 185 185 185 185 185 185 185 185 137 25 8 2 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 1 2 2 3 2 2 2 1 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 3 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 3 2 2 2 2 3 2 2 1 2 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 3 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 3 4 5 7 8 10 12 13 15 18 18 20 21 23 25 26 28 30 32 34 35 38 41 43 46 48 51 54 57 60 63 67 70 75 79 83 88 94 100 108 114 121 128 135 142 148 155 162 167 174 180 184 186 185 186 185 185 186 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 186 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 186 185 187 185 185 185 186 186 185 185 185 185 186 185 186 185 185 186 186 185 185 185 186 186 185 186 185 186 185 186 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 186 186 186 186 185 185 186 185 186 186 185 186 185 185 185 186 186 185 185 186 185 186 186 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 187 185 185 185 185 184 183 180 178 175 173 169 167 164 162 160 157 155 154 152 151 149 148 147 146 145 143 143 142 140 140 138 136 133 131 130 126 124 120 117 113 108 103 97 92 86 79 71 62 54 46 36 29 21 15 8 3 2 2 2 2 1 2 2 2 2 2 2 1 1 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 4 4 8 11 15 20 24 29 35 39 45 50 55 60 65 71 75 80 84 88 91 95 97 100 102 104 105 106 108 108 110 110 112 113 113 115 117 119 121 122 124 126 128 131 132 133 135 136 137 137 138 139 139 140 140 141 142 142 143 144 145 146 147 149 150 151 152 153 154 155 156 157 157 159 158 159 160 162 163 164 164 165 166 168 168 169 169 171 171 171 173 173 174 175 176 176 177 177 178 178 179 180 180 181 182 182 182 183 184 184 184 184 185 185 185 185 186 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 186 187 185 185 185 185 186 185 185 185 185 186 185 185 185 185 187 185 185 185 185 186 185 185 185 185 187 185 185 185 186 186 185 185 185 186 187 185 186 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 186 185 185 185 186 185 185 185 185 187 185 185 185 185 186 185 185 185 185 186 186 185 185 185 186 185 185 186 185 186 186 185 185 185 186 185 185 186 185 186 185 185 185 185 187 185 185 186 186 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 187 185 186 185 185 186 185 185 185 185 186 185 184 184 183 182 180 179 178 177 176 174 173 172 171 170 168 167 165 164 164 162 161 161 159 159 158 157 156 155 155 154 153 152 151 152 150 149 149 149 148 147 147 146 146 146 144 144 143 142 143 141 141 140 139 140 139 138 138 137 139 139 139 141 143 145 147 150 153 157 160 164 167 171 175 178 181 183 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 184 183 183 182 182 181 179 178 178 177 175 174 172 171 170 169 167 167 166 165 163 162 162 160 161 159 158 159 158 158 157 156 156 156 155 154 152 151 149 147 145 142 140 137 135 132 130 128 127 127 125 123 122 120 124 133 147 165 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 35 20 3 2 2 2 1 2 1 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 83 186 185 185 186 185 185 185 185 186 186 185 185 186 186 185 186 185 185 186 185 185 34 16 3 1 2 2 2 2 2 2 1 1 2 2 2 1 2 8 117 186 185 185 186 185 186 185 185 185 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 84 23 4 178 184 167 33 15 4 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 1 2 3 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 3 3 3 4 4 5 5 5 6 6 7 7 8 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 19 18 19 20 20 21 20 21 21 21 23 22 23 24 23 25 25 25 25 26 27 27 27 28 29 30 30 32 33 34 36 37 39 41 42 45 46 48 49 51 53 54 57 58 60 63 64 66 69 71 73 75 77 80 83 85 86 89 91 93 95 97 98 100 102 104 105 108 108 110 112 113 115 116 117 119 120 121 123 124 125 127 129 130 131 133 133 135 136 138 139 140 141 143 144 145 146 147 148 149 150 151 152 153 154 155 157 157 159 160 161 163 164 166 167 169 170 171 173 174 175 176 178 179 180 182 183 184 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 185 185 185 185 185 186 185 185 185 183 181 178 174 171 166 162 158 152 147 142 136 130 125 119 114 109 103 98 93 88 82 77 72 67 62 57 53 51 47 46 46 45 47 49 53 57 62 67 71 77 82 87 93 97 101 106 110 114 117 121 125 128 131 134 137 140 143 146 149 151 154 156 159 161 163 167 168 171 172 173 176 178 179 181 183 183 185 185 185 185 186 186 185 185 185 185 185 186 185 185 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 186 185 185 186 185 186 185 186 186 186 185 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 186 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 185 186 185 186 185 185 185 185 185 186 185 185 186 185 185 186 185 185 185 185 185 186 186 185 186 185 186 185 185 186 185 186 185 185 185 185 186 186 186 186 186 185 185 185 186 186 186 185 185 185 185 185 185 186 186 185 185 185 185 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 185 186 185 185 185 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 184 185 185 184 184 184 184 184 184 183 184 183 183 183 183 183 183 182 183 182 181 182 182 182 181 181 181 180 181 180 180 180 179 179 179 179 178 178 177 177 177 177 176 176 176 176 176 175 175 176 176 176 177 177 178 179 179 181 182 183 185 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 186 185 186 185 185 185 185 185 184 184 183 183 183 182 182 180 180 179 179 178 178 177 177 176 176 175 174 174 173 172 172 171 172 171 170 170 170 170 169 169 169 169 169 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 163 163 163 162 163 162 161 161 160 159 159 158 158 157 156 155 155 154 153 153 153 152 152 151 150 150 150 149 149 149 148 148 147 147 147 146 145 145 144 144 144 143 143 142 142 142 142 142 141 141 140 141 140 139 139 138 139 138 138 138 138 137 137 137 137 136 136 135 135 134 134 134 133 133 132 133 132 131 131 131 131 131 131 131 132 131 133 133 134 136 137 138 140 142 144 145 147 149 150 152 153 154 155 155 156 156 156 157 157 157 156 155 154 154 154 153 152 151 150 149 148 147 146 145 145 144 143 142 142 141 141 140 138 138 137 136 136 134 134 134 133 133 132 132 131 130 130 130 129 129 129 128 128 128 128 127 127 127 126 126 126 125 125 125 124 124 123 123 123 122 122 121 120 120 120 119 118 118 116 116 116 115 115 113 113 112 112 111 111 110 110 109 108 107 108 107 106 106 105 105 104 104 104 103 103 102 102 101 101 101 100 100 99 99 98 98 98 97 97 97 96 96 95 95 94 94 94 93 92 92 92 92 92 91 91 90 90 90 89 88 88 88 88 87 87 86 87 86 86 85 85 85 84 84 84 84 85 85 85 86 86 87 89 90 91 93 94 97 98 100 102 104 105 106 108 109 110 110 111 111 111 111 111 111 110 110 109 109 108 108 106 106 105 104 103 103 102 101 101 100 98 98 97 97 96 95 95 94 93 92 92 91 90 90 90 88 88 87 87 87 86 86 86 85 85 85 85 84 84 83 84 83 83 83 83 83 83 83 82 82 81 81 80 80 79 79 79 78 78 76 76 76 75 74 74 73 73 72 70 70 69 69 68 67 66 65 65 64 63 63 61 62 61 59 59 59 58 58 57 56 55 56 55 54 53 53 53 53 52 52 51 51 50 50 49 49 49 48 49 47 47 48 47 47 47 46 46 46 46 45 45 45 45 45 45 45 46 45 45 44 44 44 44 44 43 43 43 43 43 43 44 45 46 48 48 51 51 53 54 55 57 58 59 60 61 63 64 67 70 75 81 88 95 103 118 137 160 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 186 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 186 185 185 185 180 170 159 148 137 126 115 104 95 87 78 69 60 52 44 36 29 21 13 5 2 1 2 2 2 2 2 2 2 2 2 2 3 2 1 2 2 2 2 2 3 1 3 2 2 2 2 3 2 2 2 2 3 1 2 1 2 3 2 2 2 2 3 2 1 2 2 3 2 2 2 2 2 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 2 2 2 1 3 2 2 2 2 3 1 2 2 2 2 1 2 2 1 2 2 2 2 2 3 2 2 2 2 3 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 3 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 1 1 1 2 2 2 2 2 1 3 1 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 3 6 9 14 17 21 26 28 31 35 36 40 42 43 44 45 45 44 43 41 39 36 33 30 26 23 20 17 13 11 9 6 4 3 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 4 8 11 17 22 27 33 41 48 55 64 73 84 95 106 121 135 148 161 174 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 185 184 182 181 179 178 175 173 171 168 166 162 159 156 153 150 146 143 140 137 134 129 126 122 119 116 112 108 105 101 99 97 95 93 92 92 91 90 90 91 90 89 90 89 88 88 86 85 83 81 79 75 71 66 61 56 51 45 39 34 28 21 15 9 5 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 3 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 1 2 2 2 1 2 2 2 2 2 3 4 6 8 11 13 15 16 18 20 20 21 22 22 23 22 23 22 22 21 21 20 19 18 18 18 17 15 15 15 13 13 13 12 12 11 10 10 9 8 8 8 7 6 6 5 5 4 3 2 3 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 4 6 9 12 15 19 21 24 26 27 29 28 28 26 24 22 18 14 9 4 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 3 2 2 2 2 3 1 2 1 2 2 1 2 2 2 2 2 2 2 2 3 2 2 2 2 3 1 2 2 1 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 3 2 2 2 2 2 1 2 1 1 2 2 1 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 3 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 5 5 7 8 10 12 14 15 18 20 23 26 28 31 33 36 38 40 43 45 47 49 51 53 55 57 59 61 62 64 66 67 69 70 72 73 75 77 79 81 83 84 87 90 92 95 98 100 103 106 108 111 114 117 119 122 125 127 130 132 135 138 140 143 145 147 150 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 186 185 185 185 185 186 186 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 186 185 186 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 186 185 186 186 185 185 185 185 186 186 185 185 185 186 185 185 185 185 186 185 186 185 185 186 186 185 185 185 186 185 185 185 185 186 185 185 185 185 186 186 185 185 186 186 185 186 186 185 186 185 185 185 185 186 185 185 185 185 186 186 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 186 187 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 186 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 187 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 186 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 184 183 182 181 180 178 177 175 173 171 167 164 159 154 149 142 137 136 134 133 129 126 125 117 108 107 133 170 185 186 185 185 185 185 187 185 185 185 185 186 185 186 185 184 175 162 146 131 114 98 86 72 59 49 41 35 31 27 23 18 12 5 3 2 2 9 32 76 127 186 185 185 186 185 186 185 186 185 186 186 185 186 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 186 185 186 186 185 185 185 186 186 185 185 186 185 186 186 186 186 185 186 185 185 185 185 186 185 185 185 185 186 185 83 24 4 2 185 185 185 185 185 181 33 18 3 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 1 2 2 2 2 3 4 4 6 6 6 7 9 9 9 9 9 10 9 9 9 9 10 10 9 10 11 11 11 11 10 11 11 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 5 5 5 4 4 4 5 6 6 8 9 12 14 16 19 20 23 24 27 30 32 35 37 40 44 47 51 56 61 67 73 78 86 92 100 108 115 122 128 134 141 146 152 157 162 166 171 175 178 182 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 185 186 185 185 185 185 185 185 185 186 186 186 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 186 185 185 185 186 185 185 185 186 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 185 185 186 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 185 185 186 185 185 186 185 185 185 185 186 185 185 185 186 186 185 186 185 185 186 185 185 185 185 186 185 186 186 185 185 185 186 185 185 186 185 186 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 185 186 186 185 185 186 185 186 186 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 186 185 185 185 185 186 185 186 185 185 185 185 185 185 186 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 186 186 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 186 185 185 185 185 185 186 186 186 185 185 185 185 185 185 185 186 185 185 185 186 186 185 186 185 185 185 186 185 185 185 186 185 185 185 186 186 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 185 186 185 186 185 185 185 185 186 185 185 185 185 185 185 186 185 185 186 186 185 184 183 182 181 180 178 176 175 173 170 168 165 164 160 158 156 154 153 151 149 148 147 145 143 141 139 135 132 127 121 114 104 93 83 71 59 47 35 24 13 3 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 3 4 6 7 8 10 12 13 14 15 18 18 20 21 23 25 26 27 29 30 32 34 35 36 38 40 41 42 43 44 46 48 49 51 52 55 55 56 58 60 61 62 63 64 65 66 66 66 66 66 65 66 65 64 64 64 63 63 63 62 61 60 59 58 57 56 56 54 53 53 53 52 52 52 52 53 52 52 53 53 53 53 53 53 53 54 53 53 53 53 54 53 53 54 54 54 53 54 54 54 54 54 54 55 54 55 55 55 55 56 56 55 55 56 56 56 56 56 57 57 57 57 57 59 59 59 59 60 61 61 61 61 61 61 60 60 59 57 56 55 53 51 49 48 46 44 43 41 40 39 38 37 37 37 36 36 37 37 37 38 38 39 40 40 41 42 43 44 45 46 47 48 50 50 52 53 53 55 55 56 58 59 60 61 62 64 65 66 67 68 70 70 71 71 72 73 73 74 74 74 74 74 73 73 73 73 72 71 70 69 69 68 66 65 65 63 63 63 62 62 62 62 62 63 64 64 65 66 67 68 69 70 71 73 73 76 76 77 78 80 81 81 82 83 84 85 85 85 86 86 86 86 87 86 87 87 86 87 86 86 87 86 85 86 85 85 85 85 85 86 85 86 86 86 87 87 87 88 89 89 90 90 90 90 90 91 89 89 89 89 89 89 88 87 86 86 85 84 83 82 81 80 78 77 75 74 72 70 68 66 65 62 60 60 58 58 58 58 59 60 62 63 65 68 71 73 76 78 81 83 85 87 89 91 93 94 95 96 98 98 99 100 101 100 101 102 102 103 103 104 105 105 106 107 109 110 111 112 113 114 115 115 116 116 116 117 117 117 118 118 119 119 119 120 120 121 121 122 122 122 123 124 123 124 125 125 126 126 127 127 128 127 128 127 127 127 127 127 127 127 128 127 127 127 127 128 128 128 129 129 131 131 133 135 137 139 141 143 146 148 151 152 154 155 157 158 159 160 160 160 160 160 159 158 157 157 156 155 153 152 150 148 147 146 144 143 142 140 139 137 136 135 134 132 131 131 129 129 128 127 127 126 125 126 125 125 124 124 124 124 124 123 123 123 122 122 122 121 122 122 122 121 120 120 120 120 119 119 118 118 118 117 116 116 116 116 115 114 113 113 112 111 110 109 108 108 106 105 104 103 102 102 101 101 100 100 99 98 97 97 97 96 96 95 94 94 94 93 93 93 93 93 93 93 93 93 93 93 93 93 93 92 92 92 91 91 91 90 90 90 90 89 89 88 88 88 87 87 87 87 87 87 86 86 86 86 85 85 84 84 84 83 83 83 82 81 82 81 81 80 80 80 79 80 79 79 78 79 78 78 78 77 78 77 78 78 78 77 77 77 77 77 76 77 76 76 75 75 74 74 74 73 73 73 73 73 73 73 73 74 76 76 77 77 78 79 80 80 81 81 82 82 82 82 83 83 82 82 82 81 82 81 80 80 80 79 78 77 77 76 75 74 74 72 71 71 70 69 68 67 67 65 64 64 63 61 60 59 57 55 53 52 50 50 49 49 48 48 48 50 51 52 51 49 47 42 35 27 17 5 2 2 2 1 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 1 2 2 2 3 2 2 2 8 46 132 185 186 185 185 186 185 186 185 185 185 185 187 185 185 185 186 186 185 185 185 185 186 185 185 185 186 186 186 185 186 185 186 34 19 3 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 41 185 185 106 21 6 2 2 2 2 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 2 2 2 3 2 1 3 2 3 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 3 1 2 2 1 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 1 2 3 2 2 2 2 2 2 1 2 2 3 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 2 2 2 2 1 2 1 2 2 1 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 3 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 3 1 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 3 1 2 2 2 3 2 2 2 2 3 2 2 3 3 4 4 4 5 5 6 6 7 7 7 9 8 9 10 10 11 11 12 12 13 13 14 14 15 15 15 16 17 17 17 18 18 19 19 19 20 20 21 21 21 22 23 23 23 24 23 24 24 25 26 25 26 26 26 27 27 27 28 28 28 29 28 29 30 30 30 31 31 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 35 35 35 35 35 36 35 36 36 36 37 37 37 37 37 38 39 39 40 41 42 43 45 46 47 49 50 51 53 54 56 57 58 59 61 62 63 64 66 67 69 70 71 73 74 77 78 81 83 85 87 89 92 93 96 98 99 102 104 105 108 108 109 110 111 113 113 115 116 118 120 121 124 126 128 131 133 135 138 140 142 144 146 148 150 153 154 156 158 159 161 163 165 166 168 170 170 172 173 174 175 176 177 178 179 180 180 181 182 184 185 185 185 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 186 186 186 185 185 186 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 187 185 186 185 185 187 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 186 185 186 185 187 186 186 185 185 186 185 186 185 185 186 185 186 186 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 187 186 185 185 185 186 185 185 185 185 186 186 185 185 185 186 185 186 186 185 186 185 186 185 185 186 186 185 185 185 187 185 185 185 185 186 185 186 186 185 187 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 178 162 143 125 118 117 121 126 131 135 137 137 133 121 100 70 45 25 26 59 131 185 186 185 185 185 186 186 185 186 185 185 186 133 30 13 2 2 1 2 2 2 3 58 184 185 185 186 185 185 185 186 186 185 185 184 150 96 47 15 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 15 98 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 186 186 186 186 185 186 186 185 186 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 51 184 185 185 185 184 184 180 37 20 3 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 2 14 185 186 185 186 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 186 186 185 186 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 186 185 185 185 186 185 185 185 185 186 186 185 185 186 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 187 185 186 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 186 185 186 186 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 186 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 186 185 185 185 186 185 186 185 185 186 185 186 185 185 186 185 185 186 185 110 177 184 185 185 186 185 185 88 181 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 186 185 34 183 186 185 185 185 185 186 184 183 92 27 6 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 101 185 185 186 186 185 186 185 185 186 185 185 185 156 25 7 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 1 3 1 2 185 185 185 186 185 186 186 185 185 185 186 185 185 186 185 186 185 185 185 185 186 186 185 185 185 186 186 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 186 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 186 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 32 183 186 185 185 185 185 186 185 185 185 185 186 185 184 185 185 186 184 184 180 37 20 4 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 3 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 1 1 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 6 6 6 7 7 8 7 8 8 8 9 10 10 11 11 12 12 12 12 13 14 14 14 14 15 15 16 16 16 16 18 18 18 18 18 20 19 20 20 21 21 21 21 21 22 22 22 22 23 23 24 24 24 24 24 25 24 25 25 25 27 26 26 26 26 27 27 27 28 28 28 28 29 29 28 29 29 30 30 30 31 30 31 31 30 32 31 32 32 32 32 32 32 32 33 33 32 33 33 33 34 33 34 34 34 35 35 34 34 35 35 35 35 35 36 36 35 36 36 36 37 36 36 37 37 38 36 37 37 38 38 38 38 37 38 38 38 38 38 38 39 38 39 39 39 40 39 39 39 39 40 39 40 40 40 40 40 40 40 40 41 40 40 41 40 41 41 41 41 41 42 41 41 41 41 42 41 42 41 42 42 42 42 42 42 42 42 42 42 43 43 42 43 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 43 44 44 43 44 44 43 44 44 45 43 44 44 44 45 45 46 47 47 49 50 51 52 53 54 54 54 56 56 57 56 56 56 56 57 56 56 56 56 57 55 56 56 56 57 56 57 57 57 58 58 58 59 58 59 58 59 58 59 60 59 59 60 60 60 61 60 61 61 61 61 62 62 63 63 62 63 62 62 62 61 60 59 58 57 55 54 52 51 50 48 47 45 44 43 42 41 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 39 38 39 38 39 39 39 38 39 39 40 39 39 40 40 41 40 40 40 41 41 40 41 41 41 42 42 41 42 41 42 41 42 42 42 43 42 42 43 43 44 43 43 43 44 44 43 44 44 44 45 45 46 48 50 53 55 58 61 64 68 70 74 76 79 81 83 85 88 89 91 92 94 94 95 97 97 97 99 99 100 99 99 99 100 99 99 99 98 98 98 97 97 96 96 96 95 95 95 94 96 95 95 95 96 97 96 97 98 98 100 100 101 102 103 104 105 106 107 109 110 112 113 115 116 118 119 121 122 123 124 126 126 128 129 129 130 131 132 133 134 134 136 137 137 138 138 139 140 141 142 142 143 144 145 146 147 147 149 149 150 151 152 153 154 154 155 155 157 158 158 159 160 162 162 163 165 166 168 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 184 184 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 185 185 186 185 185 186 185 186 185 185 186 186 185 186 185 186 185 185 185 186 186 185 185 185 185 186 186 185 185 186 186 185 185 185 185 186 186 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 185 186 186 185 185 185 186 185 186 186 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 185 186 185 185 186 185 186 185 186 186 185 185 185 186 186 185 185 185 185 186 185 185 185 185 186 185 185 185 186 186 185 185 186 185 185 185 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 185 185 185 186 185 185 185 186 185 185 186 186 186 185 185 185 185 186 185 186 185 185 186 186 185 186 185 186 185 185 186 185 186 185 186 185 185 186 185 185 185 185 186 186 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 186 186 186 185 185 186 186 185 185 185 185 185 185 185 185 186 185 185 185 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 181 181 181 182 181 181 181 181 182 181 181 181 181 181 181 180 180 180 180 180 179 178 178 179 179 178 179 178 180 181 181 183 185 186 185 186 186 185 186 185 185 185 185 186 185 185 185 185 186 185 185 185 185 186 186 186 185 185 186 185 185 185 185 186 185 185 186 185 186 185 185 185 185 186 185 185 185 184 184 182 183 181 181 180 179 178 178 177 176 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 170 169 169 169 169 168 168 167 166 166 165 164 164 163 163 162 161 160 159 159 157 157 155 155 155 153 153 152 152 151 150 150 150 149 149 148 148 147 147 147 145 145 145 144 144 143 142 142 142 141 141 141 140 140 140 139 139 138 138 138 137 137 136 136 136 135 135 134 134 133 132 132 132 130 130 129 128 128 128 127 127 127 128 128 130 131 133 136 139 142 145 148 152 154 158 161 164 167 170 171 173 175 176 177 178 178 179 179 179 179 178 177 177 176 176 175 174 172 172 172 171 169 169 168 167 166 165 165 164 164 162 162 161 160 160 159 158 157 156 156 155 154 154 153 152 151 150 149 149 148 147 146 146 145 145 144 143 143 142 142 141 140 140 139 139 138 137 136 135 134 133 133 132 131 131 129 128 128 127 126 124 124 123 122 121 119 119 118 117 116 116 115 114 114 113 113 113 111 111 111 110 109 108 108 108 107 107 106 106 106 106 105 105 105 104 104 104 103 103 103 102 102 102 101 101 100 100 99 99 98 98 98 97 97 96 96 96 95 94 94 94 93 92 92 92 92 93 93 94 96 98 101 103 106 110 113 115 119 122 126 128 131 134 136 138 139 140 141 142 143 143 144 144 144 143 142 142 142 141 141 140 139 138 137 136 135 134 133 132 132 131 130 129 128 128 126 125 124 124 122 121 120 119 118 117 115 115 113 113 112 111 110 109 109 108 108 107 107 106 106 105 106 105 105 105 104 103 103 103 102 101 100 100 99 97 97 96 95 94 92 91 91 90 88 87 86 86 84 84 83 82 81 80 79 78 78 77 76 76 75 74 74 73 73 72 72 72 71 70 70 70 70 69 68 68 67 67 66 66 66 65 66 65 64 64 64 64 63 63 62 62 62 62 61 61 60 61 60 60 59 60 60 58 59 58 58 58 57 57 57 57 57 56 57 56 56 56 55 56 56 57 58 59 62 63 67 70 73 76 80 83 86 89 93 95 98 100 102 104 106 107 107 108 109 109 108 108 108 107 107 106 104 103 103 102 100 100 99 98 97 96 96 95 94 93 93 92 91 90 89 88 87 85 84 83 82 82 80 79 79 78 77 76 76 75 74 74 74 73 73 72 72 72 71 71 71 71 71 70 70 69 69 68 68 68 66 66 66 65 64 63 63 62 61 60 60 60 58 57 56 56 56 54 54 53 52 52 51 50 50 49 49 49 48 48 48 48 46 46 46 45 46 45 45 45 44 45 44 44 43 43 44 43 43 42 42 42 41 41 40 40 40 39 39 39 38 39 38 39 38 38 38 38 37 37 38 38 38 38 37 37 38 37 37 37 37 38 37 37 38 37 37 37 36 37 36 37 36 35 36 35 35 35 34 34 34 33 34 33 34 33 35 35 36 38 40 42 44 48 51 55 59 62 65 68 71 74 76 78 80 81 82 83 84 84 84 84 83 83 82 82 81 80 78 77 76 75 73 72 71 69 70 67 67 66 66 65 63 63 62 62 61 60 59 58 57 57 56 55 55 54 54 54 53 53 52 53 52 52 52 52 52 52 52 52 51 52 52 51 52 51 51 51 51 51 50 50 50 48 48 48 48 47 47 47 46 46 45 45 44 44 43 43 42 42 41 41 41 40 40 40 40 39 38 39 38 39 38 38 37 37 38 37 37 37 37 37 37 36 36 36 36 36 35 36 35 36 35 36 36 35 37 35 35 35 36 36 35 36 35 36 36 35 35 35 36 36 35 35 35 35 35 35 35 35 35 36 35 35 35 34 36 35 35 35 34 36 35 34 34 34 35 34 34 34 34 34 34 33 33 34 34 34 35 36 37 39 41 43 46 49 53 55 58 61 64 67 68 71 72 74 75 76 77 78 78 79 78 77 77 76 75 74 72 72 71 70 69 68 67 66 64 64 63 62 60 61 59 59 58 57 57 55 55 54 53 53 52 51 52 51 50 49 49 50 49 50 48 49 49 49 49 49 49 49 50 50 50 50 50 49 50 50 50 50 50 50 49 49 49 48 48 48 47 47 47 47 46 46 45 44 45 44 44 43 43 44 42 42 42 42 42 41 42 41 41 41 41 40 40 40 40 39 39 39 39 40 39 39 39 39 40 39 39 39 39 39 39 39 38 38 40 39 38 38 39 39 39 39 38 39 39 39 39 39 40 40 39 40 39 39 40 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 40 39 39 39 39 40 39 39 39 39 40 40 41 42 44 46 47 50 52 55 59 62 64 67 70 73 74 77 78 79 82 82 83 83 84 84 84 83 83 82 82 81 79 78 77 77 75 74 74 72 72 70 70 69 68 68 67 66 65 65 65 64 63 62 61 62 60 59 59 59 59 58 58 58 57 58 57 57 57 57 57 57 57 57 57 58 57 57 58 58 57 57 57 57 57 57 56 55 55 55 56 54 54 54 53 54 53 52 52 52 52 50 50 50 49 50 48 48 48 48 48 47 48 46 47 47 46 46 46 46 46 45 45 45 44 45 44 43 43 43 44 42 43 43 42 43 42 41 42 42 42 41 42 42 42 42 42 41 41 41 42 42 41 41 41 42 41 41 41 42 42 41 42 42 41 42 42 42 42 41 43 42 42 42 42 42 42 41 42 42 42 41 41 40 41 41 41 40 40 41 42 42 43 45 46 49 51 54 57 59 63 66 69 72 75 77 80 81 83 86 87 88 89 89 89 90 89 89 88 87 87 86 85 83 82 82 81 79 78 78 77 76 75 74 74 73 72 71 71 70 70 69 68 67 67 67 66 66 66 65 65 64 64 64 64 64 64 64 64 64 65 65 65 65 64 65 65 65 65 64 64 64 64 64 64 64 63 63 62 62 62 61 61 61 60 60 59 58 58 58 58 57 57 56 56 56 55 55 55 54 55 55 54 53 53 53 53 53 53 53 53 52 52 52 51 52 51 51 51 51 51 51 51 50 51 51 50 50 51 50 51 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 51 50 50 51 51 51 50 50 50 50 51 51 50 50 50 50 51 51 50 50 51 50 50 50 50 51 50 50 51 51 53 53 54 57 58 61 63 66 69 72 74 77 79 81 84 86 87 88 90 90 91 91 91 91 90 91 89 89 88 87 86 85 84 83 82 82 80 80 79 78 78 77 76 76 75 75 74 73 73 72 73 71 71 70 70 70 68 68 68 68 68 68 67 68 67 68 67 67 67 68 68 67 68 68 68 69 68 69 68 68 68 68 67 67 67 67 67 66 66 66 66 65 65 65 64 64 63 63 63 63 62 62 61 61 60 61 59 59 60 59 59 58 58 58 58 58 57 57 57 56 57 56 56 56 56 56 55 55 55 56 56 56 56 56 56 56 56 56 57 56 57 56 56 56 56 57 55 55 55 56 56 55 55 55 55 56 55 55 55 55 55 54 54 54 54 55 53 54 53 53 54 53 52 53 52 52 51 52 52 52 52 52 52 52 53 54 56 57 59 61 64 66 68 71 74 77 79 81 84 86 88 89 90 91 91 92 92 92 92 91 91 90 89 88 87 87 85 84 83 83 82 80 80 79 78 78 76 76 75 74 74 73 73 72 71 72 71 70 69 69 69 68 68 67 67 68 67 67 67 66 67 67 66 67 67 68 68 67 67 67 68 68 67 67 67 67 66 66 66 65 66 65 64 64 64 64 63 62 62 62 61 61 60 60 59 59 59 58 57 57 58 56 56 56 56 57 55 55 55 55 55 55 54 54 54 55 54 54 55 54 55 54 54 54 53 53 53 53 53 52 53 52 52 52 51 52 51 51 51 50 50 49 49 49 48 48 47 47 46 45 46 44 44 43 42 42 40 40 40 39 38 37 36 35 33 33 30 29 27 26 25 22 21 20 18 17 15 13 13 13 13 14 14 16 17 20 22 24 26 29 32 33 36 38 39 42 43 44 45 46 47 46 46 46 45 45 44 42 41 40 39 37 35 33 32 31 29 27 25 23 22 20 18 17 15 13 11 9 8 6 4 2 2 2 2 2 2 2 1 2 2 2 1 2 1 2 1 2 2 2 2 1 2 2 2 2 2 3 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 2 1 2 1 2 2 2 2 1 2 1 3 1 1 2 2 2 2 2 2 3 4 5 7 8 9 12 14 15 19 20 23 25 28 31 33 37 39 42 44 47 50 53 55 58 60 63 67 69 73 76 79 83 87 92 96 101 109 114 120 126 132 138 144 150 156 161 167 171 176 182 186 186 186 185 185 185 186 185 186 185 185 186 186 185 185 185 186 185 185 185 186 185 185 186 185 186 186 185 186 185 185 186 185 185 185 185 186 185 186 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 185 185 186 185 185 185 185 186 185 185 185 185 185 185 185 185 186 186 185 185 185 185 186 185 185 185 184 184 183 182 181 181 180 179 179 178 177 177 176 175 174 174 174 173 172 172 171 171 170 169 169 169 169 168 168 167 167 167 166 166 166 165 165 165 163 163 163 163 162 162 161 161 161 160 160 159 159 159 157 157 156 156 156 154 154 154 153 153 151 151 150 150 149 148 148 147 146 146 145 144 144 143 143 141 141 140 140 139 139 138 139 139 140 140 142 144 146 149 153 156 159 164 168 171 175 179 182 186 185 185 185 186 185 185 185 185 186 186 185 185 185 185 186 185 186 185 185 185 185 185 185 185 184 184 183 183 182 182 181 181 179 179 178 177 176 175 174 174 172 171 170 169 168 167 167 166 166 165 165 163 163 163 163 162 161 161 160 161 160 159 159 158 158 157 156 156 155 155 153 153 151 150 150 149 147 146 145 144 143 141 140 139 139 136 135 134 133 132 131 131 129 128 127 126 125 124 124 123 121 120 120 119 119 117 117 116 115 115 113 113 112 111 111 110 109 109 109 108 107 106 106 105 105 104 103 102 102 102 100 100 99 98 98 98 97 96 96 95 94 94 94 92 92 91 91 90 89 88 87 87 86 85 85 84 84 83 82 81 80 80 79 79 78 78 79 79 80 82 84 86 89 92 96 99 104 108 111 116 119 122 125 128 131 133 135 137 138 139 140 141 141 141 141 141 141 140 139 139 138 137 136 135 135 133 133 131 131 130 129 128 127 126 126 124 123 122 122 120 120 118 118 116 116 115 113 112 112 111 110 110 109 108 109 108 107 106 106 106 106 105 105 104 104 104 103 103 102 102 101 100 99 98 98 96 96 94 94 92 92 91 90 88 88 87 86 84 83 82 80 80 78 77 76 75 75 73 72 71 70 69 68 67 66 66 65 63 63 63 62 62 61 60 59 59 59 58 57 57 56 56 55 54 54 54 53 52 51 51 50 50 49 48 48 47 47 46 46 45 44 43 43 42 41 41 41 39 39 38 37 37 36 35 35 35 34 34 33 34 33 34 34 34 35 35 37 37 38 39 40 43 43 44 47 50 53 56 59 64 67 72 75 80 84 88 93 95 98 102 104 107 108 109 111 111 112 113 112 113 112 111 111 110 110 108 107 107 105 105 104 104 103 102 102 101 100 99 98 97 97 96 94 93 92 90 90 87 86 84 83 82 80 79 78 77 78 76 76 75 75 75 75 74 75 74 75 74 74 73 73 72 71 70 69 68 67 66 65 63 62 62 60 59 58 56 56 55 53 52 52 51 49 49 49 47 47 45 44 43 41 41 39 37 36 35 33 31 29 27 26 25 23 21 20 18 18 16 15 15 15 15 13 14 14 13 14 14 14 14 14 13 13 13 12 12 11 10 10 9 8 7 6 5 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 4 6 8 10 13 16 19 22 25 27 30 32 35 36 38 39 39 41 40 40 40 40 40 38 37 36 34 33 32 30 28 27 26 23 22 21 19 18 16 15 13 13 12 11 10 9 9 9 8 8 8 8 7 7 8 8 8 9 8 9 9 10 11 10 10 10 10 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 10 10 10 10 10 9 9 9 8 7 7 6 5 4 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 4 6 8 10 13 16 19 22 26 28 32 34 37 40 41 43 45 46 48 48 49 49 49 50 50 49 49 48 48 47 46 46 45 45 44 43 43 42 42 41 40 39 38 37 36 36 34 32 32 30 28 26 25 24 20 20 18 16 15 12 11 9 8 7 6 5 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 4 4 3 4 3 2 3 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 3 4 5 7 9 12 15 19 22 24 28 31 35 38 41 43 46 50 51 54 55 57 59 60 61 61 62 63 63 63 63 63 63 62 62 62 61 61 60 59 59 58 58 57 57 56 55 55 54 53 52 51 51 49 48 48 47 47 46 46 45 45 45 44 45 44 45 45 45 45 45 46 46 47 47 47 48 48 48 49 49 49 50 50 50 50 50 50 49 49 49 48 48 47 47 47 46 46 45 44 44 43 43 41 41 41 40 40 39 38 38 37 37 36 35 35 34 34 33 33 33 32 32 32 31 31 30 30 30 30 30 29 30 29 28 29 28 28 28 28 27 27 28 27 28 28 28 30 31 32 34 36 40 43 46 50 54 58 61 64 68 72 76 79 82 85 88 92 94 96 99 101 104 106 108 110 111 112 114 115 117 117 118 119 120 120 120 120 120 120 119 119 118 118 118 118 117 116 116 115 115 115 114 114 113 114 113 113 113 113 113 113 112 113 112 113 112 112 112 112 113 112 112 111 112 112 112 112 111 111 112 112 112 112 112 112 112 112 111 111 111 111 110 109 109 108 108 107 106 105 104 103 101 100 99 98 97 95 94 93 92 91 91 89 89 88 88 88 87 86 86 84 85 83 82 81 81 80 79 78 77 76 76 75 76 76 77 79 80 81 84 87 91 93 96 100 104 106 109 111 113 114 116 117 118 118 119 119 119 118 118 117 117 116 115 115 114 113 113 113 113 113 112 112 112 113 113 113 113 113 114 114 113 113 114 113 112 111 111 110 109 107 106 105 103 102 100 99 98 97 95 93 93 91 90 89 88 88 87 87 86 87 87 87 87 87 87 88 88 89 89 89 90 90 89 89 90 89 89 89 88 88 87 85 84 83 82 81 80 78 77 76 75 73 72 71 71 70 70 69 69 68 68 68 67 67 67 68 67 66 66 66 66 65 64 64 63 64 62 61 61 60 61 60 59 59 60 62 63 64 67 69 71 74 76 79 81 84 85 87 89 89 91 91 93 93 94 95 95 96 97 97 98 98 98 98 98 99 98 97 96 96 95 94 93 92 91 90 88 87 85 84 83 81 80 79 78 78 77 76 75 75 75 75 75 75 75 75 74 73 72 72 72 71 71 70 70 71 71 70 71 72 72 72 72 72 72 71 71 71 69 69 69 66 65 64 64 62 61 60 59 59 58 57 57 57 56 57 56 56 56 57 57 56 56 56 55 55 54 52 52 51 51 49 48 48 46 46 45 43 42 41 40 37 36 35 34 32 31 30 31 31 32 34 35 38 40 44 46 50 53 57 61 64 67 70 74 77 79 82 84 85 87 88 88 89 89 89 89 88 88 86 86 84 83 82 80 80 78 77 76 75 74 73 73 72 72 73 72 72 72 72 72 73 73 73 73 74 73 74 73 73 74 73 73 72 72 71 71 70 70 69 69 68 67 66 66 67 66 66 65 66 66 65 65 65 66 66 65 65 65 65 65 64 63 63 61 61 59 58 58 55 55 52 51 50 48 46 44 42 40 39 38 36 35 34 33 33 32 31 31 30 31 31 31 32 32 33 32 33 34 35 36 36 38 38 40 41 42 42 44 46 46 47 48 49 50 51 51 52 54 55 56 57 58 58 59 60 61 62 62 64 65 65 66 67 68 69 69 69 70 71 71 71 71 71 71 72 71 70 70 70 69 68 67 66 64 65 64 62 61 60 59 58 58 58 56 57 56 56 56 56 56 56 57 57 57 58 58 57 58 57 58 57 57 57 56 56 55 54 54 53 53 51 51 51 50 50 49 49 48 48 48 47 47 47 46 46 45 44 44 44 43 43 42 41 40 40 38 37 36 34 33 30 29 27 25 23 20 18 16 13 11 9 7 6 4 3 2 2 2 2 2 2 3 5 7 10 13 17 20 23 27 29 32 35 37 41 42 45 46 49 51 52 54 55 56 58 58 59 60 60 61 62 62 63 63 64 64 65 66 67 67 67 68 68 67 68 67 67 67 66 66 65 64 63 62 61 60 59 57 56 55 53 52 51 49 49 48 47 46 46 46 45 45 45 46 46 47 48 48 49 50 51 52 52 53 53 53 53 54 53 54 53 52 52 51 51 50 48 48 46 45 43 42 40 38 37 35 34 33 31 31 30 29 29 29 29 28 29 30 30 31 32 32 32 34 35 36 36 39 40 42 43 45 46 48 50 51 53 55 55 58 58 60 60 62 63 63 64 65 65 66 66 66 67 67 69 68 69 70 70 71 71 71 71 71 71 71 71 70 70 70 69 69 69 68 69 67 67 67 65 66 65 63 63 62 61 60 60 60 59 59 58 58 58 59 59 59 60 60 60 61 61 62 62 62 63 62 62 63 63 62 62 62 61 60 59 58 56 55 53 52 49 46 44 41 39 37 33 31 28 27 23 21 19 18 16 14 13 11 9 9 8 7 6 6 5 4 4 3 2 3 2 2 3 2 2 2 2 2 1 2 2 2 3 3 5 6 8 10 13 16 19 22 26 28 32 34 38 40 43 46 48 50 52 54 56 58 58 60 60 61 60 60 60 59 60 58 58 57 57 57 56 55 55 54 53 53 52 51 50 50 48 47 47 46 45 44 43 42 41 40 39 40 39 39 38 38 37 37 37 37 38 37 38 38 38 38 38 39 38 39 38 38 39 38 39 38 38 38 38 38 37 38 37 37 38 37 37 38 37 37 36 36 36 35 36 35 34 34 34 34 33 32 32 31 31 30 30 30 29 30 29 28 28 28 28 27 27 27 27 27 26 26 27 28 29 30 32 35 37 40 43 46 50 54 57 60 63 67 70 72 74 77 79 81 83 84 85 86 87 88 89 89 89 90 90 90 91 91 90 90 90 90 89 87 86 84 82 81 78 77 75 74 73 72 71 68 67 66 65 63 62 59 58 57 55 53 52 51 49 48 47 45 44 44 43 42 42 41 41 40 40 39 39 39 39 38 38 37 37 37 36 35 34 34 33 32 32 31 30 29 28 28 27 26 25 25 24 23 22 22 21 21 20 20 20 18 19 18 17 17 16 15 15 14 13 12 12 11 9 9 8 7 6 6 5 4 4 3 2 3 3 3 4 6 8 10 13 17 20 24 27 31 35 38 42 44 47 50 52 55 57 59 60 61 62 63 63 65 65 66 65 66 66 66 66 66 66 67 66 66 66 66 67 67 67 67 67 67 67 67 66 66 66 65 65 65 64 63 63 62 61 61 60 59 59 59 58 59 58 58 58 58 58 58 58 59 58 59 58 58 58 58 58 57 57 56 57 56 55 55 54 53 53 52 51 51 49 49 48 47 46 45 45 43 43 42 40 40 39 39 38 37 36 35 35 34 33 33 32 31 31 30 29 28 28 27 26 25 24 23 22 22 21 21 20 20 19 19 20 20 22 24 26 28 31 34 37 41 44 47 50 53 56 58 60 62 64 66 68 69 70 71 72 73 72 73 73 73 73 72 72 72 72 72 72 72 71 72 70 71 70 70 70 70 69 69 68 68 67 67 66 65 64 63 62 62 60 60 59 58 57 56 56 55 55 53 53 52 51 50 48 46 44 41 38 34 31 29 26 25 24 25 26 28 30 32 34 35 36 36 36 36 36 35 34 33 32 32 32 31 30 29 28 27 26 25 24 23 22 22 21 20 19 18 17 15 14 12 11 9 7 7 6 6 6 6 8 9 10 12 14 17 18 19 21 22 23 24 24 24 25 25 27 27 28 31 32 35 38 41 45 50 54 59 63 67 71 75 78 82 84 87 90 91 92 94 95 96 96 97 97 97 97 96 96 95 95 94 93 93 92 92 91 90 90 89 88 88 87 86 85 84 83 82 81 79 79 78 76 75 73 72 71 70 69 68 67 67 66 65 64 65 64 64 64 63 63 64 63 63 63 63 64 63 63 63 62 63 62 61 61 60 60 58 57 57 56 56 55 54 54 53 52 51 50 49 48 49 47 47 46 45 45 44 43 43 43 43 42 41 41 40 40 40 40 39 39 39 38 38 37 38 37 37 36 37 36 36 36 35 35 35 34 34 34 32 33 33 32 32 31 31 31 29 30 30 30 30 31 31 32 33 35 36 39 41 44 48 51 55 58 62 66 70 73 76 79 82 84 86 87 89 89 90 91 91 92 92 92 91 91 91 91 90 90 89 88 89 88 87 87 86 86 85 85 85 84 84 83 82 82 82 82 81 80 79 80 80 79 79 79 78 78 78 78 78 78 78 78 78 78 78 77 76 76 76 76 76 75 74 73 73 73 71 71 70 69 68 67 66 66 64 64 62 61 60 60 59 58 57 56 55 55 54 54 53 53 52 51 50 49 49 49 48 48 47 47 46 46 45 45 44 44 43 42 42 42 42 40 40 40 39 39 38 38 37 37 36 36 35 36 35 37 38 39 40 42 45 48 51 55 58 62 66 69 73 76 80 82 85 87 89 90 92 93 94 95 96 95 95 96 95 95 95 95 94 93 94 92 91 90 90 90 89 88 87 86 86 85 84 84 82 82 80 80 78 77 77 75 74 73 72 72 71 70 69 69 69 68 67 68 67 68 67 66 66 66 65 65 65 65 64 64 63 63 62 62 61 60 59 59 58 57 56 55 54 53 52 51 49 49 48 47 46 46 44 44 43 42 41 40 40 39 38 38 37 37 37 36 35 34 34 34 33 33 33 32 33 32 32 31 31 31 31 30 30 30 29 28 28 28 28 28 28 27 28 27 27 27 28 28 29 32 32 35 37 40 44 47 51 55 58 62 66 69 73 75 78 80 82 84 85 88 87 89 89 89 89 89 89 88 87 88 87 86 85 84 84 83 82 81 81 81 79 78 77 76 76 74 73 72 71 70 69 68 67 66 65 64 63 62 62 62 61 60 60 59 59 59 58 58 59 58 58 58 58 58 58 58 57 57 57 57 57 57 56 56 55 55 54 54 52 52 52 51 50 49 50 48 48 47 46 46 45 44 44 43 43 42 41 41 40 40 39 38 38 37 37 36 36 35 35 35 35 34 34 34 33 33 33 31 32 32 32 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 28 30 30 32 34 36 39 41 45 48 51 56 59 62 66 70 73 75 77 80 81 84 85 85 86 87 87 87 87 86 86 86 84 84 82 82 81 80 78 77 76 75 74 73 72 71 70 68 68 67 66 64 63 62 61 61 60 59 58 57 57 56 56 55 55 54 54 54 53 54 53 54 53 53 54 53 54 53 53 53 53 53 52 52 51 51 51 50 49 49 48 49 47 47 46 46 45 44 44 43 43 42 42 42 40 40 40 39 38 38 38 38 37 36 36 35 35 35 34 34 33 34 32 33 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 30 30 29 29 29 28 29 29 28 28 29 29 28 28 29 28 29 29 29 30 31 32 33 34 37 39 42 44 48 52 55 60 63 68 71 75 79 81 84 87 89 91 93 94 95 97 98 97 98 98 98 99 98 98 97 97 97 96 96 95 95 94 93 92 91 91 90 89 87 87 86 85 84 82 82 80 80 79 77 77 76 76 75 74 74 74 74 73 74 73 73 74 74 74 74 75 75 75 75 75 74 75 74 74 74 73 73 72 72 71 71 70 69 69 68 67 67 65 65 63 63 62 61 60 60 58 59 56 56 55 55 54 53 52 51 51 51 50 49 48 48 49 48 47 47 47 48 47 46 46 46 47 45 45 45 45 45 44 44 44 44 44 43 44 43 43 44 43 42 42 42 43 41 42 41 41 41 41 40 40 41 41 40 41 42 43 44 46 48 50 53 56 59 62 66 70 74 78 81 84 87 91 93 95 97 99 100 101 102 102 102 102 102 101 102 100 99 99 97 97 96 95 94 93 92 91 90 89 88 86 85 85 84 82 81 80 79 78 76 76 75 75 73 73 72 72 72 72 71 71 71 71 71 70 71 70 70 70 70 71 70 71 71 70 70 70 70 69 69 68 68 68 67 66 66 64 65 64 63 62 61 61 59 58 58 58 57 56 56 56 54 54 53 53 53 52 52 52 51 51 50 50 49 49 49 48 49 48 48 48 47 48 47 46 46 47 46 46 45 45 45 45 45 45 44 44 45 44 43 44 43 44 43 43 43 43 43 42 42 42 41 42 41 40 40 40 41 41 40 41 41 42 42 44 45 47 49 51 54 56 60 64 67 70 74 77 81 84 86 89 90 93 94 95 96 96 98 97 97 96 96 96 94 94 93 92 92 90 88 88 87 87 85 84 83 82 82 80 80 79 78 78 76 76 76 76 75 75 75 75 76 76 76 76 77 77 79 78 79 79 80 81 80 81 81 82 82 81 81 81 81 81 79 78 78 77 76 75 73 72 71 70 69 67 66 65 64 62 61 60 59 58 57 57 56 56 55 55 54 55 54 56 55 56 56 56 58 58 58 59 59 60 59 60 60 60 61 61 60 60 61 61 61 61 62 61 62 61 62 61 61 62 60 60 60 59 59 59 59 59 58 58 58 57 57 57 58 56 57 57 56 57 56 56 56 56 56 55 55 55 55 55 55 56 57 59 60 62 64 66 70 73 76 80 84 87 91 93 96 98 100 103 104 105 106 106 106 106 106 105 104 103 101 100 99 97 95 94 92 90 89 87 86 84 83 82 80 79 78 77 76 75 74 72 71 70 69 67 66 65 63 62 61 59 58 56 56 55 54 54 53 54 54 54 54 55 56 57 58 59 59 61 61 61 62 62 62 62 61 60 59 59 57 56 54 53 52 50 49 48 47 47 46 45 45 45 46 44 45 45 46 46 46 47 47 47 48 47 48 48 47 47 47 47 46 45 45 42 42 41 40 39 38 37 36 35 35 35 35 35 35 35 35 36 37 37 38 39 39 40 40 41 41 42 42 43 44 44 44 45 46 46 47 48 50 51 53 54 55 58 60 62 63 65 67 68 70 71 72 74 75 75 75 76 76 75 75 74 73 72 71 70 68 66 64 62 60 58 56 55 53 52 49 49 47 46 47 46 45 46 46 48 48 49 50 51 53 53 54 56 57 58 58 59 59 59 60 60 59 59 57 57 56 55 54 53 53 51 51 50 49 49 48 48 48 48 48 47 48 48 48 48 49 48 49 49 49 49 49 49 48 49 49 49 49 49 48 48 48 47 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 45 45 46 45 46 46 48 48 48 49 49 51 51 52 53 53 55 56 57 59 60 62 64 66 68 70 73 75 77 80 82 84 87 88 90 92 93 95 95 96 97 97 98 98 98 98 98 97 97 97 96 96 95 94 93 92 91 90 89 88 87 86 84 82 82 80 79 77 76 75 73 73 72 72 71 71 71 71 71 71 71 72 73 73 73 74 75 75 75 76 76 76 76 76 76 75 74 73 73 72 71 70 69 68 67 65 65 62 62 61 59 59 58 58 57 56 55 55 54 54 53 53 53 53 52 52 52 51 51 51 50 50 49 49 48 48 48 47 46 46 44 44 43 43 43 42 41 40 40 40 39 39 38 39 39 39 39 40 40 42 44 46 47 50 54 56 60 63 66 69 72 76 78 81 82 84 86 88 89 90 90 91 91 91 91 92 91 91 91 90 90 90 89 88 88 87 86 85 85 84 83 82 80 79 79 77 75 74 73 72 70 69 68 67 67 66 66 65 65 66 65 66 66 67 68 68 68 68 69 70 70 70 70 70 70 69 69 68 68 68 66 66 65 64 64 63 63 62 62 62 62 61 62 61 62 61 61 61 61 61 60 60 59 59 59 58 57 56 55 54 52 51 50 49 48 47 45 45 44 44 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 43 43 44 44 46 47 48 50 53 55 57 60 63 66 69 72 75 77 79 81 84 85 87 88 88 89 89 90 90 89 90 89 88 87 87 85 84 83 82 81 81 79 78 78 76 76 75 74 73 72 73 71 70 70 70 69 68 68 67 68 67 67 67 67 67 66 66 66 66 66 65 64 63 64 63 62 61 61 59 58 58 57 56 56 55 54 54 53 53 52 52 51 51 50 50 50 49 49 48 48 48 48 46 46 45 44 44 43 42 41 39 39 37 36 35 35 34 33 33 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 28 29 28 29 29 30 31 31 34 36 37 40 43 46 48 52 55 58 61 64 67 70 72 75 76 78 80 81 82 82 83 83 84 84 84 83 83 83 82 81 80 79 77 77 75 73 72 70 69 66 64 62 60 59 56 55 52 51 50 48 46 44 42 41 40 39 38 36 36 35 34 33 33 32 32 32 32 32 33 33 34 34 35 35 36 36 38 39 40 41 41 42 43 45 45 46 47 48 48 49 48 49 49 49 49 48 47 47 46 45 43 43 41 41 40 38 37 35 35 33 32 32 31 30 29 28 27 26 25 25 24 24 23 23 22 21 20 20 20 20 20 20 20 22 22 24 25 28 31 34 38 41 44 48 52 55 58 60 64 66 68 70 72 74 74 75 75 76 77 77 76 76 75 75 74 73 72 71 71 70 68 68 67 67 66 65 65 65 64 63 62 61 59 58 57 56 54 52 51 48 47 45 44 42 41 39 39 38 37 35 35 34 34 33 33 32 33 32 33 33 34 34 35 35 35 35 36 36 37 37 37 37 37 37 37 37 37 36 36 35 34 34 33 33 32 31 31 30 30 29 28 28 27 26 25 24 24 23 24 23 24 23 24 24 25 26 28 28 30 31 32 34 35 37 37 38 39 40 42 42 42 43 44 45 46 48 49 51 54 55 57 60 62 65 67 70 72 74 77 77 80 82 83 85 85 87 87 88 89 89 89 89 89 89 88 88 88 88 88 87 87 87 87 87 87 88 87 88 89 89 90 89 90 90 90 89 89 88 87 87 85 83 82 81 78 77 75 74 73 71 70 69 70 70 71 72 72 73 74 75 76 76 76 77 78 77 78 78 78 78 77 77 76 76 74 73 73 71 70 69 67 66 65 64 63 62 61 61 60 60 59 59 59 59 58 58 57 57 58 57 56 56 56 56 56 55 55 54 54 52 52 50 50 49 46 45 44 42 40 39 37 35 34 33 32 33 33 34 35 37 40 43 47 51 54 58 62 66 70 73 76 80 82 85 87 88 90 91 93 92 92 93 93 93 93 93 93 94 94 94 95 95 96 97 97 98 98 99 100 100 100 100 99 99 98 98 96 96 95 92 90 89 87 85 83 82 81 80 80 79 79 79 79 79 79 79 79 79 79 78 78 77 77 76 76 76 75 75 75 73 72 72 71 70 69 68 68 66 66 65 65 64 64 64 63 64 64 63 64 65 64 64 64 64 63 62 62 61 60 58 57 56 55 54 52 51 49 47 46 44 42 40 38 36 34 32 30 28 27 26 25 24 24 25 25 25 27 29 32 33 37 40 43 47 50 54 57 60 64 67 70 73 75 78 79 81 83 84 84 85 84 85 84 85 84 83 82 83 83 82 81 82 82 82 82 82 82 82 83 82 82 82 82 82 81 80 79 79 77 75 74 72 69 68 66 63 60 58 55 52 50 47 45 43 41 39 37 36 34 32 32 31 30 29 28 27 27 26 26 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 19 18 19 19 20 20 20 21 21 22 22 23 24 25 26 26 27 28 28 29 29 30 30 30 32 32 32 34 35 37 38 40 42 44 47 48 51 52 54 57 58 60 62 64 65 66 67 68 68 69 69 71 71 71 72 71 71 71 71 71 70 71 70 70 70 69 69 69 69 69 69 68 67 67 68 66 65 64 63 62 61 60 58 57 56 54 53 51 50 49 48 46 45 44 44 43 42 42 40 41 39 39 38 38 38 38 36 36 36 36 35 35 34 34 34 32 32 32 30 31 30 28 27 27 26 24 23 23 21 21 18 17 16 15 15 14 13 11 11 11 10 9 9 8 8 7 7 6 6 6 5 5 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 4 6 7 10 14 17 22 25 29 33 37 42 45 49 52 55 57 59 61 62 63 64 64 65 64 64 65 65 64 64 65 65 65 65 66 66 69 68 70 71 71 73 73 74 74 74 75 75 75 74 73 74 73 72 71 70 70 68 67 67 66 66 65 64 63 62 62 61 61 61 60 60 59 59 59 59 59 58 58 58 58 58 57 57 57 56 55 55 54 52 52 52 49 48 47 46 45 44 43 41 41 40 39 38 38 37 37 37 36 36 35 35 34 33 32 31 30 28 27 24 22 21 18 15 13 11 9 7 5 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 3 5 7 9 12 15 18 21 24 28 31 34 38 40 44 46 49 51 53 54 56 58 59 60 60 60 60 61 61 61 61 61 62 61 61 61 61 62 61 62 62 62 63 62 63 63 63 64 63 63 63 63 63 62 62 62 61 62 60 61 61 61 61 60 61 61 61 62 61 61 62 62 62 62 62 62 62 63 61 61 61 60 61 59 59 58 57 58 56 56 55 54 54 52 52 52 51 51 50 49 49 48 48 48 47 47 47 48 47 48 48 47 48 48 48 49 49 50 50 50 50 50 50 50 50 50 49 49 48 47 47 46 46 44 43 43 42 40 39 38 37 37 36 35 35 34 35 36 37 38 40 42 44 46 50 53 56 59 62 64 67 69 71 73 74 76 76 78 78 79 80 79 80 79 80 79 79 79 78 78 79 78 78 77 77 77 76 77 77 76 76 75 75 74 73 72 71 71 69 68 67 66 64 63 63 61 61 60 59 58 57 57 56 56 55 55 55 55 54 54 53 53 53 52 51 51 51 51 49 49 48 48 47 46 45 45 44 43 43 42 41 40 40 38 38 37 36 36 35 33 33 33 32 31 31 31 30 30 29 29 29 28 28 28 28 28 27 28 28 28 27 28 28 28 28 29 28 28 27 28 27 27 26 26 25 24 24 24 23 22 22 21 22 21 21 22 22 23 24 26 27 29 32 35 37 41 44 48 51 54 57 60 62 64 66 67 68 70 69 70 70 69 69 68 68 67 67 65 64 63 62 61 60 59 58 57 56 56 55 53 53 51 51 50 50 49 48 48 46 46 45 45 44 44 43 44 43 42 43 42 43 42 42 42 42 42 42 42 42 43 43 43 43 42 43 44 43 43 43 43 43 43 42 41 41 40 40 40 38 38 38 37 36 36 35 34 33 33 33 32 31 31 30 30 29 29 28 28 27 27 27 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 22 21 21 21 21 20 20 20 20 19 20 21 22 23 24 26 29 31 34 36 40 44 47 50 54 57 60 63 66 67 70 72 73 75 75 76 77 78 78 77 78 78 77 77 77 77 77 77 76 75 76 74 74 74 73 73 72 72 71 70 69 68 67 66 65 65 63 63 62 61 61 60 59 58 58 57 57 57 56 56 56 56 56 56 56 57 56 57 56 56 56 56 56 56 56 55 54 54 54 53 53 53 52 51 51 50 49 49 47 47 47 46 45 44 44 44 43 42 41 41 40 40 39 39 39 38 38 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 31 31 31 32 32 33 35 37 39 41 44 48 51 54 59 62 66 70 73 76 79 82 84 86 88 89 91 91 92 93 93 94 93 94 94 93 94 93 93 93 92 92 91 91 90 89 89 88 88 87 87 86 85 85 84 83 82 81 80 78 77 77 76 75 75 74 73 72 72 71 71 71 70 70 70 70 70 69 69 69 69 69 68 68 68 67 67 67 66 66 65 65 64 64 63 62 61 60 60 59 58 57 57 55 54 53 53 52 51 51 50 49 49 48 47 47 46 46 45 44 43 44 43 43 42 42 42 41 41 41 41 41 40 40 40 40 41 40 40 39 39 40 39 39 38 38 39 38 37 37 37 38 37 37 37 38 40 40 42 44 47 50 52 56 60 64 68 71 74 78 81 84 86 88 91 92 94 95 96 97 97 98 98 98 97 98 97 97 96 95 95 95 94 93 92 91 92 90 90 89 89 88 87 86 85 85 84 83 82 81 80 79 78 77 76 75 75 74 72 73 72 72 70 70 70 69 69 69 69 68 69 68 68 68 68 68 68 67 67 66 66 66 65 65 65 64 64 63 62 62 61 61 59 59 58 57 57 56 55 55 54 54 52 52 52 51 51 50 49 49 48 49 47 47 47 46 46 45 46 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 42 42 41 41 41 40 41 40 40 40 40 40 39 39 39 38 39 38 39 40 40 42 43 45 48 51 55 58 63 67 71 76 79 83 86 89 92 94 96 98 100 102 102 103 103 103 103 103 102 102 101 100 98 98 97 95 94 93 91 90 89 89 87 86 85 84 84 82 81 80 79 78 77 76 75 75 74 73 72 71 71 70 69 69 69 68 68 68 67 68 67 68 67 67 67 66 66 65 66 65 64 64 63 63 62 61 61 59 59 58 57 56 56 55 54 53 53 51 50 50 49 49 48 47 46 45 46 45 45 44 44 44 43 42 42 42 42 42 41 41 41 41 41 41 41 42 42 42 42 43 42 43 43 43 44 44 45 44 44 45 45 46 45 45 46 46 47 46 46 47 47 47 47 47 48 48 49 49 50 51 52 55 56 58 60 63 67 70 73 77 80 84 87 89 92 94 96 97 98 99 100 100 100 100 100 99 99 97 96 95 94 94 92 91 89 88 87 86 84 83 82 81 79 78 76 75 75 73 71 70 69 69 68 67 66 65 66 64 64 64 64 64 64 64 65 64 65 65 65 65 65 66 65 66 66 66 66 65 65 64 64 64 64 62 62 62 62 61 60 60 59 60 58 58 57 56 56 55 54 54 54 53 52 51 51 51 50 49 49 49 49 49 48 48 48 48 48 48 47 47 47 48 46 47 46 46 46 46 45 45 45 45 44 44 44 43 43 43 43 42 42 43 41 41 41 40 41 39 40 40 39 40 39 40 41 42 43 44 47 49 51 54 56 60 63 66 70 73 76 79 82 85 87 89 91 92 93 94 94 95 95 95 95 95 94 93 94 92 92 90 90 90 88 88 87 86 86 85 84 84 82 83 82 81 80 79 79 77 76 77 75 75 74 73 73 72 72 70 71 70 70 70 69 69 68 68 68 67 68 67 66 67 66 66 65 64 65 63 63 62 61 61 60 59 59 58 57 56 55 54 53 53 52 51 50 49 49 47 47 46 46 45 43 44 43 42 42 40 40 39 39 39 39 38 37 38 38 37 36 36 36 37 35 36 35 34 35 35 34 34 34 34 34 34 34 33 33 33 32 32 32 32 31 31 31 30 31 30 30 30 30 31 31 32 33 35 37 39 40 43 45 48 51 54 57 59 62 65 67 70 72 74 75 76 78 78 80 80 80 80 81 80 80 79 80 79 79 78 78 77 77 77 76 75 75 75 75 74 73 73 72 72 71 70 70 69 69 68 68 67 66 66 65 64 64 64 64 63 63 62 62 63 62 62 62 62 63 61 62 62 62 62 61 61 61 61 61 60 60 59 59 59 58 57 57 57 56 54 54 54 53 53 52 51 50 50 49 48 48 47 46 46 45 44 44 43 43 42 41 42 41 41 40 40 40 39 39 38 39 38 38 38 38 37 37 37 37 36 37 36 36 36 36 35 35 35 36 35 34 35 34 34 34 33 33 33 33 32 32 32 32 31 32 31 31 31 31 31 30 31 32 32 33 34 36 37 40 42 45 47 50 53 56 59 61 64 67 69 71 73 75 77 78 79 80 80 81 82 82 82 82 82 81 81 80 79 79 77 77 76 76 75 74 74 72 72 71 70 70 69 68 68 67 67 65 65 65 64 63 63 62 62 61 61 61 61 61 61 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 58 59 58 57 57 56 56 56 56 55 54 54 53 53 52 51 51 50 49 49 48 48 47 47 46 45 45 44 44 44 43 42 42 42 41 41 41 40 40 40 40 39 39 39 39 38 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 34 34 35 34 34 34 34 34 34 33 34 34 35 36 37 38 40 43 45 47 50 52 55 58 61 63 66 68 70 72 73 75 76 77 78 80 79 80 81 80 81 80 80 80 78 79 78 77 77 76 75 74 74 73 72 72 70 70 69 68 67 66 65 64 63 62 61 60 59 58 58 58 57 58 58 58 59 60 61 62 64 65 67 68 71 72 73 74 76 77 78 78 78 79 79 78 77 77 76 76 75 73 72 71 70 69 67 67 66 65 64 63 62 61 61 60 60 59 59 58 58 58 58 57 57 57 58 57 57 58 58 58 58 58 58 58 58 58 59 58 58 58 57 57 56 56 56 55 54 53 54 52 52 51 50 50 49 48 48 47 47 46 46 45 45 45 44 44 43 44 44 43 43 43 42 42 42 43 42 42 42 44 44 45 46 47 49 52 53 56 59 62 64 68 70 73 75 79 80 83 84 86 87 87 89 89 89 89 89 88 88 87 86 85 85 83 83 82 81 81 80 79 79 78 78 78 77 76 76 75 75 75 73 73 73 72 72 72 71 71 70 70 69 69 69 69 68 68 68 68 68 68 67 67 67 68 67 67 67 66 66 66 66 65 65 66 65 64 64 64 63 63 62 61 61 61 60 59 59 57 57 57 56 56 55 54 54 53 52 52 52 51 50 49 49 50 49 48 47 47 47 46 46 46 45 45 45 45 45 44 45 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 41 42 42 41 41 41 40 41 40 40 40 41 42 43 44 45 46 48 50 52 54 56 60 61 64 66 67 70 72 74 75 77 78 79 79 80 80 80 80 80 80 79 79 78 78 77 76 75 75 73 73 72 72 71 70 70 69 68 68 66 66 65 65 64 63 63 62 62 61 61 61 60 60 59 59 59 60 59 59 59 59 59 59 59 58 59 58 59 58 59 58 58 58 57 58 57 57 57 55 56 55 55 55 55 54 54 54 53 53 52 53 53 53 52 52 52 53 53 53 53 53 53 54 54 53 54 55 55 55 54 55 55 56 56 56 56 56 57 56 56 55 55 56 55 55 54 53 54 53 53 52 52 52 52 51 51 51 51 50 50 51 51 52 53 54 56 58 60 62 64 67 70 73 76 79 82 84 88 90 91 93 94 96 97 98 98 98 99 98 97 97 96 96 95 94 94 92 92 91 89 89 88 88 86 85 84 83 83 81 80 80 79 78 78 76 76 75 74 73 73 72 72 72 71 71 70 69 70 69 69 69 69 69 68 69 68 67 68 67 67 67 67 66 65 66 64 64 64 63 63 62 61 61 59 59 58 58 57 56 55 54 55 54 53 52 52 51 51 50 49 49 48 48 47 46 46 46 45 45 45 44 44 44 44 43 43 42 43 42 42 41 41 42 41 41 41 40 40 39 39 39 39 39 38 37 37 37 38 36 36 36 36 36 35 35 36 36 38 38 39 41 43 46 47 50 53 56 60 62 66 69 72 76 79 81 83 85 87 88 89 90 91 92 91 92 92 92 92 91 91 90 90 89 88 87 87 86 86 84 84 83 82 82 80 80 79 78 78 77 76 74 74 73 72 71 70 70 69 68 68 67 66 66 66 65 65 65 65 64 64 64 63 64 63 62 63 62 62 62 61 61 60 60 60 59 59 58 58 57 56 56 55 55 54 53 52 52 51 50 50 49 48 48 47 46 46 45 45 44 44 43 42 43 42 41 41 41 41 40 40 40 40 40 39 39 38 38 39 38 38 37 38 38 37 37 37 36 37 36 36 36 36 36 35 35 34 34 35 34 34 34 34 35 34 36 37 38 40 42 44 47 49 53 55 59 62 65 69 71 74 77 80 82 84 85 87 88 89 89 90 90 90 90 90 89 89 88 88 87 87 86 86 85 84 84 83 82 82 81 80 80 79 79 77 76 76 75 74 73 72 72 71 70 69 68 68 67 67 66 66 65 65 65 65 64 64 64 64 64 63 63 63 63 62 62 62 61 61 60 60 59 58 58 57 56 56 56 55 54 53 53 52 52 50 50 50 49 48 47 47 46 46 45 44 44 43 43 42 42 41 41 40 41 40 39 39 39 39 38 37 37 37 37 36 37 36 36 36 35 35 35 34 34 35 33 34 33 34 33 33 32 32 33 32 32 31 31 31 30 30 30 30 30 29 29 29 28 29 28 27 27 27 27 27 27 28 28 30 31 32 34 36 39 41 44 46 50 53 56 59 63 65 68 70 72 74 76 78 79 80 80 81 82 80 81 80 80 80 79 78 77 77 77 75 75 75 74 74 73 72 72 71 71 70 70 69 68 68 67 66 66 65 64 63 62 61 61 61 60 59 59 58 58 57 57 57 57 57 56 56 56 56 56 54 54 54 54 54 54 53 52 52 52 51 50 50 49 49 49 47 47 46 47 46 45 44 44 43 42 42 42 41 41 40 39 39 39 39 38 38 37 37 37 36 35 36 35 35 35 35 34 34 34 34 34 34 33 34 33 33 33 32 33 32 32 32 32 31 32 31 31 31 31 31 30 31 30 30 29 29 30 29 29 29 29 28 28 28 27 28 27 27 27 26 26 25 26 25 25 26 26 27 28 28 30 32 34 36 38 41 43 47 50 53 56 59 62 64 67 70 72 74 75 76 78 79 79 80 80 79 80 79 79 79 78 78 78 77 77 76 76 74 74 74 73 73 72 72 71 70 70 69 68 68 67 66 66 65 65 63 63 62 62 61 61 61 60 59 59 59 59 58 58 58 58 58 57 58 57 57 57 57 57 56 56 56 55 54 54 54 54 52 52 51 51 50 50 49 49 48 47 46 46 46 45 45 44 44 44 43 42 42 41 41 41 41 40 40 40 40 39 39 38 38 39 38 38 37 38 37 37 37 37 36 36 36 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 28 27 27 26 27 27 26 25 26 27 26 27 27 28 30 32 33 36 38 41 44 46 50 52 56 58 62 65 67 70 72 74 76 78 80 79 81 81 81 82 82 82 81 81 81 80 80 79 78 78 77 77 77 76 76 75 75 74 73 73 72 72 70 70 70 69 68 67 67 66 65 65 64 63 63 63 62 62 62 62 61 61 60 60 60 59 60 59 59 58 58 58 58 57 57 57 56 56 55 56 54 54 54 53 52 52 50 50 50 49 49 48 47 47 46 46 45 45 44 44 43 43 43 42 42 41 40 40 39 40 39 39 39 39 38 39 37 38 37 38 37 37 37 36 37 36 36 36 36 36 35 35 35 35 35 34 35 34 34 34 34 33 34 33 33 33 33 33 33 32 32 32 32 32 32 31 32 31 31 31 31 31 31 30 30 30 30 29 30 29 29 29 28 28 29 29 28 29 29 30 30 31 32 34 36 38 40 43 46 49 51 55 57 60 64 66 69 71 74 76 78 79 80 81 82 83 83 83 83 83 83 82 82 81 81 80 79 79 79 78 77 77 76 76 76 75 75 74 73 73 72 72 71 70 70 69 68 67 67 67 66 65 65 64 64 63 63 63 62 63 62 62 62 62 62 62 61 61 60 60 60 60 60 60 60 59 58 58 58 58 57 57 56 55 55 54 54 53 53 52 51 50 50 50 50 49 48 48 48 47 47 46 46 45 46 44 44 44 43 44 43 43 43 42 42 41 42 41 41 41 40 40 40 40 41 39 40 39 39 40 39 39 38 39 39 38 38 38 37 38 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 33 33 32 33 32 33 32 32 33 31 31 31 31 31 31 31 30 31 32 33 33 35 37 38 40 42 45 47 51 53 56 58 61 64 66 68 70 72 74 75 76 77 78 78 79 79 79 79 79 79 78 78 78 78 77 76 76 76 76 75 74 74 74 73 73 72 71 71 71 71 70 69 69 69 68 67 67 66 67 65 65 65 64 65 64 64 63 63 63 63 63 63 63 63 62 62 62 62 62 61 62 62 61 62 61 60 61 60 60 59 58 58 57 57 56 55 56 55 55 54 53 53 52 53 52 51 51 50 51 49 49 49 49 49 48 48 47 47 47 47 47 46 45 46 46 45 44 45 45 45 44 44 44 44 43 43 43 43 43 42 43 42 42 42 41 41 41 41 41 41 40 41 40 40 40 40 39 39 39 39 38 38 38 39 38 38 38 37 38 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 34 35 35 35 35 37 38 38 41 43 44 46 49 52 54 57 60 62 65 68 70 72 74 76 77 78 79 80 82 82 82 82 83 84 82 82 82 81 82 80 80 79 79 78 78 77 77 76 77 75 75 74 74 75 73 73 72 72 72 71 71 70 69 69 69 68 68 68 68 67 67 67 66 67 66 66 66 66 67 66 66 66 65 66 66 65 65 65 65 65 64 65 64 65 64 63 62 62 63 61 61 60 59 60 59 59 58 57 57 57 56 56 55 55 55 54 53 53 53 52 51 52 51 51 50 49 50 50 50 49 49 48 48 48 47 47 46 46 47 46 45 45 44 45 44 44 43 43 43 43 42 42 42 42 41 41 40 39 40 38 38 38 37 37 36 35 34 33 33 32 32 31 30 29 28 27 26 26 25 24 23 22 21 20 19 18 17 15 15 13 12 11 11 10 10 10 10 12 13 14 17 19 23 26 29 32 35 39 42 45 48 51 53 56 57 60 61 63 64 65 66 67 68 68 69 68 69 69 70 70 69 69 69 70 69 69 69 70 70 70 70 71 71 72 72 72 73 73 73 73 73 73 73 73 72 71 72 71 70 69 68 67 66 66 65 64 65 64 64 63 63 62 63 63 62 62 63 62 63 63 63 63 64 64 65 66 66 66 67 67 67 68 68 69 68 69 69 69 70 70 70 70 70 71 70 71 71 71 72 71 73 72 73 73 74 74 75 75 75 76 76 76 76 77 77 77 78 78 78 79 79 79 79 80 79 79 79 79 78 79 78 78 77 76 76 74 73 73 72 69 68 66 64 62 60 58 55 53 51 49 47 45 42 41 39 37 37 36 35 35 35 36 36 37 38 39 40 40 41 43 43 44 45 45 45 46 47 47 47 46 46 46 46 46 45 46 46 46 47 47 48 48 49 50 51 53 54 56 57 59 61 63 64 65 68 69 71 72 74 75 77 79 80 81 83 85 86 87 89 91 92 94 96 98 99 100 102 103 104 104 104 106 106 106 106 106 106 106 106 106 105 106 106 105 105 105 105 104 103 103 102 102 101 100 99 98 98 96 95 94 94 93 93 92 92 91 91 91 91 91 90 90 90 90 91 90 90 89 90 90 90 90 89 89 89 89 89 89 89 88 88 88 87 87 86 86 86 85 85 84 84 84 83 82 81 81 80 80 79 78 78 77 76 75 74 73 73 72 71 70 69 69 67 66 66 65 64 63 62 61 60 60 59 58 58 57 58 57 58 58 59 61 62 65 67 69 72 75 78 81 83 87 89