
 % Directional Spectrum 
% 360 Directions and 512 Frequencies
% Units are mm/sqrt(Hz) per degree
% Frequency Bands are 0.00195313 Hz
% The first direction slice begins at 170 degrees
 32890 32672 32285 31739 31050 30233 29307 28292 27207 26073 24907 23725 22543 21372 20222 19103 18021 16980 15984 15035 14135 13283 12480 11723 11013 10347 9723 9140 8594 8085 7610 7167 6754 6369 6010 5675 5363 5073 4802 4549 4313 4094 3889 3697 3518 3351 3195 3050 2913 2786 2667 2555 2451 2353 2261 2176 2095 2020 1949 1883 1821 1763 1709 1658 1611 1566 1524 1485 1449 1415 1383 1354 1327 1301 1278 1256 1237 1219 1202 1187 1174 1162 1152 1143 1135 1129 1124 1120 1118 1117 1118 1119 1122 1126 1132 1139 1147 1157 1168 1181 1195 1210 1227 1246 1267 1289 1314 1340 1368 1399 1432 1467 1504 1545 1588 1634 1683 1736 1792 1852 1916 1984 2057 2135 2218 2306 2401 2502 2610 2725 2849 2980 3121 3272 3434 3606 3791 3989 4202 4429 4673 4935 5215 5517 5840 6186 6558 6957 7385 7844 8335 8862 9427 10030 10675 11363 12096 12876 13703 14579 15504 16477 17495 18558 19659 20794 21956 23134 24318 25494 26646 27758 28810 29783 30657 31413 32032 32500 32804 32936 32892 32674 32288 31743 31054 30237 29311 28297 27213 26078 24912 23731 22548 21377 20228 19108 18026 16985 15988 15040 14139 13287 12483 11727 11016 10350 9726 9142 8597 8088 7613 7169 6756 6371 6012 5677 5365 5074 4803 4551 4315 4095 3890 3698 3520 3353 3197 3051 2915 2787 2668 2556 2452 2354 2262 2177 2096 2021 1950 1884 1822 1764 1710 1659 1611 1567 1525 1486 1450 1416 1384 1355 1327 1302 1279 1257 1237 1219 1203 1188 1175 1163 1152 1143 1136 1130 1125 1121 1119 1118 1118 1120 1123 1127 1132 1139 1148 1157 1168 1181 1195 1211 1228 1247 1268 1290 1314 1341 1369 1399 1432 1467 1505 1545 1589 1635 1684 1737 1793 1853 1917 1985 2058 2136 2219 2307 2402 2503 2611 2726 2850 2982 3122 3273 3435 3607 3792 3991 4203 4431 4675 4936 5217 5518 5841 6188 6560 6959 7387 7846 8338 8865 9429 10032 10677 11366 12099 12879 13706 14583 15507 16480 17499 18561 19663 20798 21959 23138 24321 25497 26649 27760 28812 29785 30659 31414 32033 32500 32803 32934
 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 38 38 38 38 39 39 39 40 40 40 40 41 41 41 42 42 42 43 43 43 44 44 44 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 50 50 50 51 51 51 51 51 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 50 50 50 50 49 49 49 48 48 48 48 47 47 47 46 46 46 45 45 45 44 44 44 44 43 43 43 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 34 34 34 35 35 35 36 36 37 37 37 38 38 39 39 40 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 52 53 53 54 54 54 55 55 55 55 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 55 55 55 55 54 54 54 53 53 53 52 52 51 51 50 50 50 49 49 48 48 47 47 46 46 45 45 45 44 44 43 43 42 42 42 41 41 40 40 39 39 39 38 38 38 37 37 37 36 36 36 35 35 35 35 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 36 36 36 36 37 37 37 38 38 38 39 39 39 40 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 46 47 47 47 47 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 46 46 46 45 45 45 44 44 44 43 43 43 42 42 41 41 41 40 40 39 39 39 38 38 38 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28
 39 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 39 39 39 40 40 41 41 42 42 43 43 44 45 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 61 63 64 66 67 69 71 73 74 76 78 81 83 85 87 90 92 94 97 100 102 105 108 111 114 117 120 123 126 129 133 136 139 142 146 149 152 155 158 161 164 167 170 173 175 178 180 182 184 186 187 188 189 190 191 191 192 192 191 191 190 189 188 187 185 183 182 180 177 175 173 170 168 165 162 159 157 154 151 148 145 142 139 136 133 131 128 125 122 120 117 115 112 110 107 105 103 101 98 96 94 92 91 89 87 85 84 82 81 79 78 77 75 74 73 72 71 70 69 68 67 66 65 65 64 63 62 62 61 61 60 60 59 59 59 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 59 59 59 60 60 61 61 62 62 63 64 64 65 66 66 67 68 69 70 71 72 73 74 75 77 78 79 81 82 83 85 86 88 89 91 93 94 96 98 100 102 104 105 107 109 111 113 115 117 119 121 123 125 127 128 130 132 134 135 137 138 140 141 142 143 144 145 145 146 146 147 147 147 146 146 146 145 144 143 142 141 140 138 137 135 134 132 130 128 126 124 122 119 117 115 113 110 108 106 104 101 99 97 95 93 90 88 86 84 82 80 78 77 75 73 71 70 68 66 65 63 62 61 59 58 57 56 55 53 52 51 50 49 49 48 47 46 45 45 44 43 43 42 42 41 41 40 40 39 39
 75 74 74 74 73 73 73 72 72 71 71 71 70 70 70 69 69 68 68 67 67 67 66 66 65 65 65 64 64 63 63 62 62 62 61 61 60 60 60 59 59 59 58 58 58 57 57 56 56 56 55 55 55 55 54 54 54 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 51 51 51 51 51 52 52 52 52 53 53 53 54 54 54 55 55 56 56 57 57 57 58 59 59 60 60 61 61 62 63 63 64 65 66 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 82 83 84 85 87 88 90 91 92 94 95 97 99 100 102 104 105 107 109 110 112 114 116 118 120 121 123 125 127 129 131 133 135 136 138 140 142 144 145 147 149 150 152 154 155 156 158 159 160 161 162 163 164 165 166 166 167 167 168 168 168 168 168 168 168 168 167 167 166 166 165 164 163 162 161 160 159 158 157 156 154 153 152 150 149 148 146 145 143 142 140 139 137 136 134 133 131 130 128 127 125 124 123 121 120 119 117 116 115 114 113 111 110 109 108 107 106 105 104 103 102 101 100 100 99 98 97 97 96 95 95 94 93 93 92 92 91 91 90 90 89 89 88 88 88 87 87 87 86 86 86 85 85 85 85 85 84 84 84 84 84 83 83 83 83 83 83 82 82 82 82 82 82 81 81 81 81 81 81 81 80 80 80 80 80 80 79 79 79 79 78 78 78 78 78 77 77 77 76 76 76 76 75 75
 50 50 50 51 51 52 52 53 54 54 55 56 57 58 59 60 61 62 64 65 66 68 69 71 73 75 77 79 81 83 86 88 91 94 97 100 103 107 110 114 118 122 126 131 136 141 146 151 157 163 169 175 181 188 195 202 210 217 225 233 241 249 258 266 274 283 291 299 307 315 322 329 336 342 347 352 356 360 363 365 366 366 366 364 362 359 355 351 346 340 334 327 319 312 304 296 287 279 270 261 253 244 235 227 219 211 203 195 188 180 174 167 160 154 148 142 137 131 126 121 117 112 108 104 100 96 93 90 86 83 80 78 75 73 70 68 66 64 62 60 58 57 55 54 52 51 50 48 47 46 45 44 43 43 42 41 40 40 39 39 38 37 37 37 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 37 37 37 38 38 39 39 40 41 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 58 59 61 63 65 67 69 71 73 75 77 80 82 85 88 91 94 97 100 103 107 110 114 118 122 126 130 134 138 143 147 152 156 161 165 170 175 179 184 189 193 197 202 206 210 213 217 220 223 226 228 230 232 233 234 235 235 235 235 234 232 231 229 227 224 221 218 215 211 207 204 200 195 191 187 183 178 174 169 165 161 156 152 148 144 140 136 132 128 125 121 118 114 111 108 105 102 99 96 94 91 89 87 84 82 80 78 76 75 73 71 70 68 67 65 64 63 62 61 59 58 58 57 56 55 54 54 53 52 52 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49
 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 19 20 21 22 23 24 25 26 27 29 30 31 33 34 36 37 39 41 43 45 46 48 50 53 55 57 59 61 64 66 68 70 72 74 76 78 80 82 83 84 86 86 87 88 88 88 88 88 87 86 85 84 83 81 79 78 76 74 72 70 68 65 63 61 59 57 55 53 51 49 47 45 43 42 40 38 37 35 34 32 31 30 29 28 26 25 24 24 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 20 21 21 22 23 25 26 27 28 30 31 33 34 36 38 40 42 44 47 49 52 55 58 61 65 68 72 76 80 85 89 94 99 104 110 115 120 126 131 137 142 147 152 157 161 164 167 170 172 173 173 173 172 170 167 164 160 156 152 147 142 136 131 125 119 114 108 103 98 93 88 83 79 74 70 66 63 59 56 53 50 47 44 42 40 38 36 34 32 30 29 27 26 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7
 91 90 89 88 87 86 85 83 82 81 80 79 77 76 75 73 72 71 70 68 67 66 65 63 62 61 60 59 58 56 55 54 53 52 51 50 49 49 48 47 46 45 44 44 43 42 42 41 40 40 39 39 38 38 37 37 36 36 35 35 35 34 34 34 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 34 34 34 35 35 35 36 36 36 37 37 38 38 39 39 40 40 41 42 42 43 43 44 45 45 46 47 47 48 49 50 50 51 52 53 53 54 55 56 57 57 58 59 60 61 61 62 63 64 65 65 66 67 67 68 69 69 70 70 71 71 71 72 72 72 73 73 73 73 73 73 73 73 73 73 73 72 72 72 71 71 70 70 69 69 68 68 67 66 66 65 64 64 63 62 61 61 60 59 58 58 57 56 55 54 54 53 52 52 51 50 49 49 48 47 47 46 45 45 44 44 43 43 42 42 41 41 40 40 39 39 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 42 43 44 44 45 46 46 47 48 49 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68 69 71 72 73 74 76 77 78 79 80 82 83 84 85 86 87 88 89 90 91 92 93 93 94 95 95 96 96 96 96 96 96 96 96 96 96 95 95 94 94 93 92 92
 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 25 25 25 26 27 27 28 28 29 29 30 30 31 32 32 33 34 34 35 35 36 37 37 38 39 39 40 41 41 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 48 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 39 39 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23
 86 86 86 85 85 84 83 83 82 81 80 79 78 77 76 74 73 72 71 69 68 67 66 64 63 62 60 59 58 57 55 54 53 52 51 50 49 47 46 45 44 43 42 42 41 40 39 38 37 37 36 35 34 34 33 33 32 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 30 30 31 31 32 32 33 34 34 35 36 36 37 38 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 61 62 63 64 66 67 68 70 71 72 73 75 76 77 78 79 80 81 82 83 84 85 86 86 87 87 88 88 88 88 88 88 88 88 88 88 87 87 86 85 85 84 83 82 81 80 79 78 77 76 75 73 72 71 70 69 67 66 65 64 62 61 60 59 58 56 55 54 53 52 51 50 49 48 47 46 45 44 43 43 42 41 40 40 39 38 38 37 36 36 35 35 34 34 33 33 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 31 31 31 31 32 32 33 33 33 34 34 35 35 36 37 37 38 39 39 40 41 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 65 66 67 68 70 71 72 73 74 75 77 78 79 80 81 81 82 83 84 84 85 85 86 86 86 87 87 87 86
 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 39 39 40 41 41 42 43 43 44 45 45 46 47 48 49 49 50 51 52 52 53 54 55 56 56 57 58 59 59 60 61 62 62 63 64 64 65 65 66 66 67 67 68 68 68 69 69 69 69 69 70 70 70 70 70 69 69 69 69 69 68 68 68 68 67 67 66 66 65 65 64 64 63 63 62 62 61 60 60 59 59 58 57 57 56 56 55 54 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 46 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 45 45 45 46 46 47 47 47 48 48 49 50 50 51 51 52 53 53 54 55 56 56 57 58 59 60 61 62 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 86 87 88 88 89 89 90 90 90 91 91 91 91 91 91 91 91 90 90 90 89 88 88 87 86 86 85 84 83 82 81 80 79 78 77 75 74 73 72 71 69 68 67 66 65 63 62 61 60 59 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 39 38 37 37 36 35 35 34 34 33 32 32 31 31 31 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26
 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 78 78 79 79 79 80 80 80 80 79 79 79 78 78 77 77 76 75 74 73 72 71 70 69 67 66 65 64 62 61 60 58 57 56 54 53 52 51 49 48 47 46 45 44 42 41 40 39 38 37 36 36 35 34 33 32 32 31 30 29 29 28 28 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 26 27 27 28 28 29 30 30 31 32 33 34 35 35 36 37 38 39 40 42 43 44 45 46 48 49 50 52 53 55 56 58 59 61 62 64 65 67 68 70 71 73 74 76 77 78 80 81 82 83 84 85 86 87 87 88 88 88 88 88 88 88 88 87 87 86 85 84 83 82 81 80 79 77 76 75 73 72 70 69 67 66 64 63 61 59 58 57 55 54 52 51 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 32 31 30 30 29 28 28 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 28 29 29 30 31 31 32 33 34 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 56 58 59 60
 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 31 31 32 32 33 34 34 35 35 36 37 37 38 39 39 40 40 41 41 42 43 43 44 44 45 45 46 46 46 47 47 47 48 48 48 48 48 48 49 49 49 49 49 48 48 48 48 48 48 47 47 47 46 46 46 45 45 44 44 43 43 43 42 42 41 41 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15
 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 30 30 30 31 31 32 32 33 33 33 34 34 35 35 36 36 36 37 37 37 38 38 38 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 40 40 40 40 40 40 40 39 39 39 39 38 38 38 37 37 37 36 36 35 35 35 34 34 33 33 32 32 31 31 31 30 30 29 29 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 28 29 29 30 30 31 32 32 33 34 34 35 36 36 37 38 39 39 40 41 42 42 43 44 45 46 46 47 48 48 49 50 50 51 52 52 53 53 54 54 54 55 55 55 55 56 56 56 56 56 55 55 55 55 54 54 54 53 53 52 52 51 50 50 49 49 48 47 46 46 45 44 43 43 42 41 40 40 39 38 37 37 36 35 35 34 33 33 32 31 31 30 30 29 28 28 27 27 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17
 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 27 27 28 29 29 30 31 31 32 33 34 34 35 36 36 37 38 38 39 39 40 40 40 41 41 41 42 42 42 42 42 42 42 42 41 41 41 40 40 39 39 38 38 37 37 36 35 34 34 33 32 32 31 30 29 29 28 27 27 26 25 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14
 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18
 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 42 43 44 45 46 47 48 49 50 51 51 52 53 53 53 53 53 53 53 53 52 52 51 50 50 49 48 47 46 45 44 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12
 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 59 60 61 62 62 63 63 64 64 65 65 65 65 66 66 66 65 65 65 65 64 64 64 63 63 62 61 61 60 59 58 58 57 56 55 54 53 52 51 51 50 49 48 47 46 45 44 44 43 42 41 40 40 39 38 37 37 36 35 35 34 34 33 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 24 25 26 26 27 28 29 29 30 31 32 33 34 34 35 36 37
 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 35 35 35 35 36 36 36 37 37 37 37 38 38 38 39 39 39 40 40 40 40 41 41 41 42 42 42 42 43 43 43 43 44 44 44 44 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 42 42 42 41 41 41 40 40 40 39 39 39 38 38 38 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29
 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 38 38 39 40 41 41 42 43 44 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 62 63 64 65 66 67 68 69 69 70 71 71 72 72 73 73 74 74 74 74 74 74 74 74 73 73 73 72 72 71 70 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 53 52 51 50 49 48 47 46 45 43 42 41 40 39 39 38 37 36 35 34 33 33 32 31 30 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19
 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 27 28 28 29 30 30 31 32 33 33 34 35 35 36 36 37 37 38 38 39 39 39 39 40 40 40 40 40 40 39 39 39 38 38 38 37 37 36 35 35 34 33 33 32 31 31 30 29 28 28 27 26 26 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8
 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 30 31 31 32 32 33 33 33 34 34 34 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 33 33 33 32 32 31 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 38 38 39 39 40 40 41 41 42 42 43 43 43 44 44 45 45 45 46 46 46 46 46 46 46 47 47 46 46 46 46 46 46 46 45 45 45 44 44 43 43 43 42 41 41 40 40 39 39 38 37 37 36 36 35 34 34 33 32 32 31 30 30 29 29 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13
 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5
 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 29 30 30 31 32 32 33 34 35 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 57 58 60 61 63 64 65 67 68 70 71 73 74 75 77 78 79 80 81 82 83 84 85 86 86 87 87 87 87 88 88 87 87 87 86 86 85 84 84 83 82 81 79 78 77 76 74 73 72 70 69 67 66 65 63 62 60 59 57 56 55 53 52 51 49 48 47 46 45 43 42 41 40 39 38 37 36 36 35 34 33 32 32 31 30 29 29 28 28 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20
 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 32 33 33 34 35 36 37 37 38 40 41 42 43 44 46 47 49 51 53 54 57 59 61 63 66 69 72 75 78 81 85 89 93 97 101 106 111 116 121 127 133 139 145 152 159 165 173 180 187 195 202 209 217 224 230 237 243 249 254 258 262 265 267 268 268 267 265 263 259 255 250 244 238 231 224 217 209 201 193 185 177 169 161 154 146 139 132 125 119 113 107 101 96 91 86 81 77 73 69 65 62 59 56 53 50 47 45 42 40 38 36 34 33 31 30 28 27 26 24 23 22 21 20 19 18 18 17 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 24 24 25 26 26 27 28 29 29 30 31 31 32 33 34 34 35 36 37 37 38 39 39 40 41 41 42 42 43 43 44 44 45 45 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 45 45 45 44 44 43 43 42 42 42 41 41 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 33 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27
 41 41 41 41 42 42 42 42 42 43 43 43 44 44 45 45 46 47 47 48 49 50 51 52 53 54 55 57 58 60 62 63 65 67 69 72 74 77 79 82 85 88 92 95 99 103 108 112 117 122 128 134 140 146 153 160 168 176 184 193 202 212 222 233 244 256 268 281 294 308 322 337 351 366 382 397 412 427 442 457 470 484 496 507 517 526 533 538 542 543 543 541 538 532 525 516 506 495 482 469 454 439 424 409 393 377 361 346 330 316 301 287 273 260 247 235 224 213 202 192 183 173 165 157 149 142 135 128 122 116 111 105 100 96 91 87 83 80 76 73 70 67 64 61 59 57 54 52 50 49 47 45 44 42 41 39 38 37 36 35 34 33 32 31 30 30 29 28 28 27 27 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 33 33 34 35 35 36 37 38 39 40 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 68 69 70 71 72 73 74 75 76 77 78 79 80 81 81 82 83 83 84 84 85 85 85 86 86 86 86 86 86 86 86 85 85 85 84 84 83 83 82 82 81 80 79 79 78 77 76 75 74 73 72 71 70 69 69 68 67 66 65 64 63 62 61 60 59 58 57 56 56 55 54 53 52 52 51 50 50 49 48 48 47 47 46 46 45 45 44 44 43 43 43 43 42 42 42 42 42 41 41
 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 54 55 57 58 60 62 64 66 68 70 72 75 77 80 83 85 88 92 95 98 102 106 110 114 118 123 127 132 137 143 148 154 161 167 174 181 188 195 203 211 220 229 238 247 257 267 277 287 298 308 319 330 341 353 364 375 386 396 407 417 427 436 445 453 461 467 473 478 482 486 488 489 489 489 487 484 481 476 471 465 458 451 443 434 425 416 406 396 386 376 366 356 345 335 325 315 305 296 286 277 268 259 251 243 235 227 219 212 205 198 192 186 180 174 168 163 158 153 148 144 139 135 131 127 123 120 116 113 110 107 104 101 98 96 93 91 89 86 84 82 80 78 76 74 73 71 69 68 66 65 63 62 61 59 58 57 56 54 53 52 51 50 49 48 47 46 45 45 44 43 42 41 41 40 39 38 38 37 36 36 35 35 34 34 33 32 32 31 31 30 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 34 34
 74 74 74 75 75 75 75 76 76 77 77 78 78 79 79 80 81 82 82 83 84 85 87 88 89 90 92 93 95 97 99 101 103 105 107 110 112 115 118 121 124 128 131 135 139 144 148 153 158 163 169 175 181 187 194 201 209 216 225 233 242 251 261 271 282 293 304 316 328 340 353 366 379 392 406 419 433 446 459 472 485 497 508 518 528 537 544 550 555 559 561 561 560 557 553 548 541 532 523 512 501 488 475 461 447 432 417 402 387 372 357 343 328 314 300 287 274 262 250 238 227 217 206 197 187 179 170 162 154 147 140 134 128 122 116 111 106 101 96 92 88 84 81 77 74 71 68 65 63 60 58 55 53 51 49 48 46 44 43 41 40 38 37 36 35 34 33 32 31 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 26 27 27 28 28 29 30 30 31 31 32 32 33 34 34 35 36 36 37 38 38 39 40 41 41 42 43 44 44 45 46 47 48 48 49 50 51 52 53 53 54 55 56 57 57 58 59 60 60 61 62 63 63 64 65 66 66 67 67 68 69 69 70 70 71 71 72 72 73 73 73 74 74 74 74 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74
 0 0 0 0 0 0 0 0 0 0 0 1 4 6 9 13 16 20 24 28 33 38 43 49 56 63 70 78 87 97 108 120 132 146 161 178 196 216 237 261 287 316 347 382 420 462 508 558 614 675 742 817 898 988 1086 1195 1313 1442 1583 1735 1900 2077 2266 2465 2674 2889 3108 3326 3537 3737 3918 4073 4197 4283 4329 4332 4292 4213 4097 3952 3782 3596 3397 3193 2988 2786 2589 2401 2222 2053 1895 1747 1611 1485 1368 1261 1163 1073 990 915 846 782 724 671 623 579 538 501 467 435 407 381 356 334 314 295 278 262 248 235 222 211 201 191 182 174 167 160 153 147 142 137 132 128 124 121 118 115 112 109 107 105 103 101 100 98 97 96 95 94 93 93 92 92 91 91 91 90 90 90 90 90 90 90 90 91 91 91 91 92 92 92 92 93 93 93 94 94 94 95 95 95 96 96 96 96 96 97 97 97 97 97 97 97 97 97 96 96 96 96 95 95 94 94 93 92 92 91 90 89 88 87 86 85 84 83 81 80 79 77 76 74 73 71 70 68 67 65 63 62 60 58 57 55 53 51 50 48 46 45 43 41 40 38 36 35 33 31 30 28 27 25 24 22 21 20 18 17 16 14 13 12 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 9 11 14 18 22 26 31 36 42 49 56 65 74 85 96 110 125 142 161 182 207 234 265 301 340 386 437 494 560 634 717 811 916 1033 1162 1303 1456 1618 1786 1955 2118 2267 2392 2486 2540 2550 2515 2440 2331 2195 2043 1882 1719 1560 1409 1267 1137 1018 910 813 726 648 579 518 463 415 372 333 299 269 242 218 196 177 160 145 131 119 108 99 90 82 75 68 63 58 53 49 45 42 38 36 33 31 29 27 25 24 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 17 19 22 24 27 30 33 36 39 42 46 50 54 58 63 67 72 78 83 89 96 103 110 117 125 134 143 153 164 175 187 200 214 229 245 263 281 301 323 347 372 400 430 462 498 536 578 624 674 728 788 853 924 1002 1087 1180 1282 1393 1515 1648 1793 1951 2123 2309 2511 2727 2959 3206 3467 3739 4021 4309 4598 4882 5154 5405 5629 5816 5958 6048 6084 6062 5983 5851 5671 5452 5200 4926 4637 4341 4044 3752 3469 3198 2941 2700 2474 2265 2071 1893 1729 1579 1442 1316 1202 1098 1003 916 837 766 700 641 586 537 491 450 412 378 346 318 291 267 245 224 206 189 173 158 145 132 121 111 101 92 83 76 69 62 56 50 45 40 35 31 27 24 20 17 14 11 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 7 9 11 13 15
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 14 22 30 41 52 65 79 96 114 135 159 185 216 250 289 334 385 443 509 584 670 769 882 1012 1160 1331 1527 1751 2009 2305 2642 3027 3465 3958 4510 5120 5785 6493 7227 7959 8651 9258 9731 10027 10118 9994 9670 9179 8565 7876 7155 6438 5748 5103 4511 3976 3498 3073 2698 2368 2079 1825 1604 1410 1240 1092 962 849 749 662 585 517 457 405 358 317 281 248 220 194 171 151 133 117 102 89 77 67 57 49 41 34 28 22 17 12 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 82 134 197 271 359 464 589 738 916 1128 1382 1686 2051 2488 3014 3645 4402 5306 6381 7647 9116 10782 12608 14508 16337 17893 18958 19357 19027 18042 16578 14848 13041 11294 9686 8256 7010 5940 5029 4258 3607 3058 2595 2205 1876 1597 1361 1161 991 846 723 618 528 450 384 327 278 235 199 167 140 116 95 77 62 48 36 26 17 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 25 38 53 70 90 112 137 167 200 238 281 331 389 455 530 618 718 834 968 1123 1302 1509 1749 2028 2351 2725 3159 3659 4233 4890 5633 6462 7371 8338 9331 10294 11156 11837 12259 12372 12160 11654 10917 10027 9063 8089 7151 6278 5484 4775 4149 3600 3122 2706 2345 2033 1763 1528 1325 1149 996 863 748 647 559 483 416 357 306 261 222 188 158 131 108 88 70 54 41 29 18 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 7 8 9 10 11 12 12 13 14 15 15 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 15 15 14 13 12 12 11 10 9 8 8 7 6 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 62 127 208 309 436 595 795 1048 1368 1773 2290 2950 3795 4877 6251 7969 10039 12361 14639 16348 16925 16142 14304 11991 9697 7681 6020 4695 3654 2840 2204 1706 1314 1005 760 566 411 288 189 110 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 30 50 72 98 127 161 199 243 294 353 420 498 588 691 811 949 1109 1294 1509 1759 2049 2385 2775 3226 3747 4347 5034 5812 6683 7642 8671 9740 10798 11776 12595 13171 13441 13374 12980 12311 11442 10453 9419 8396 7424 6526 5713 4988 4347 3786 3296 2869 2499 2178 1899 1657 1448 1266 1108 970 850 746 654 575 505 443 390 342 301 264 231 203 178 155 135 118 102 88 75 64 54 45 37 30 24 18 13 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 69 123 189 268 364 481 623 796 1007 1264 1579 1964 2438 3020 3736 4617 5698 7017 8609 10492 12646 14975 17270 19201 20380 20519 19581 17805 15571 13233 11029 9079 7418 6035 4898 3970 3214 2600 2099 1691 1358 1086 863 679 529 404 302 218 148 90 43 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 3 6 9 12 15 19 23 26 30 34 39 43 47 52 57 62 67 72 77 83 89 95 101 107 113 120 127 134 141 149 157 165 173 182 191 201 211 222 234 246 259 273 288 304 321 340 361 383 408 435 466 499 536 578 624 676 735 801 876 960 1055 1164 1287 1427 1587 1768 1975 2211 2479 2784 3130 3521 3961 4453 4997 5592 6231 6901 7583 8247 8852 9355 9708 9872 9823 9561 9108 8505 7800 7045 6282 5544 4852 4220 3652 3148 2706 2320 1985 1696 1447 1232 1047 887 751 633 531 444 369 304 248 200 158 122 91 64 41 21 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 10 15 20 26 32 38 45 52 59 67 76 85 95 106 117 129 142 156 172 189 207 226 248 271 297 325 356 390 427 469 515 567 624 688 760 840 931 1033 1148 1278 1425 1591 1780 1995 2237 2513 2824 3176 3572 4016 4510 5056 5650 6289 6960 7647 8322 8953 9501 9921 10178 10243 10107 9778 9286 8669 7971 7235 6496 5782 5110 4491 3930 3428 2983 2590 2245 1944 1681 1452 1252 1079 928 797 683 583 497 422 356 298 248 205 167 133 104 78 56 37 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 1 4 7 10 14 18 22 26 30 35 40 45 51 57 63 70 77 85 93 102 112 122 133 144 157 171 185 201 218 237 257 279 303 329 358 389 423 460 502 547 597 652 713 781 856 939 1031 1133 1248 1375 1516 1674 1849 2045 2264 2506 2776 3076 3407 3772 4172 4609 5081 5587 6123 6681 7250 7816 8361 8863 9298 9642 9874 9978 9946 9780 9489 9092 8612 8072 7497 6909 6325 5758 5219 4713 4243 3813 3420 3063 2741 2452 2192 1959 1751 1565 1398 1250 1117 998 892 798 713 637 569 508 454 405 361 321 286 254 225 199 176 154 135 118 103 88 76 64 54 44 35 28 20 14 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 12 16 20 24 29 34 39 44 50 56 63 69 77 84 92 101 110 120 131 142 154 167 180 195 211 228 247 267 289 313 339 367 399 433 471 512 558 609 665 728 797 875 962 1059 1169 1291 1428 1583 1757 1953 2174 2422 2701 3014 3364 3755 4188 4666 5188 5753 6354 6982 7620 8248 8838 9357 9772 10049 10163 10102 9868 9477 8958 8346 7678 6986 6298 5636 5012 4436 3911 3438 3015 2640 2307 2015 1757 1531 1333 1160 1008 875 759 657 568 489 421 360 307 261 220 184 152 125 100 79 60 43 28 15 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 15 20 26 32 39 47 55 65 76 89 102 118 136 156 178 204 233 266 303 346 395 450 514 587 671 767 877 1004 1150 1318 1513 1737 1996 2294 2638 3033 3486 4002 4586 5240 5961 6740 7557 8380 9161 9842 10358 10653 10688 10457 9989 9335 8560 7726 6886 6078 5325 4641 4029 3488 3015 2602 2244 1933 1665 1434 1233 1060 911 781 669 572 488 415 352 296 249 207 170 139 111 87 66 48 32 18 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 7 10 13 17 20 24 28 32 37 42 47 53 59 65 72 79 87 95 104 113 123 133 144 156 168 181 195 210 225 241 259 277 297 317 339 361 385 411 437 465 494 525 557 591 626 663 702 742 783 826 871 918 966 1016 1067 1120 1175 1231 1288 1347 1407 1468 1530 1593 1657 1722 1787 1853 1918 1984 2049 2114 2177 2239 2300 2359 2415 2468 2518 2563 2604 2641 2671 2696 2714 2725 2729 2725 2713 2693 2665 2629 2586 2535 2478 2414 2344 2269 2190 2107 2022 1935 1847 1758 1669 1581 1495 1410 1328 1248 1171 1098 1027 960 896 835 777 723 672 625 580 538 498 462 427 395 365 338 312 288 266 245 225 208 191 175 161 148 135 124 113 103 94 86 78 70 63 57 51 45 40 35 31 27 23 19 16 13 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4
 123 126 130 133 136 139 142 145 148 151 155 158 160 163 166 169 172 175 178 181 184 187 189 192 195 198 202 205 208 211 215 218 222 226 230 235 240 245 250 256 262 268 276 283 292 301 310 321 332 345 358 373 389 407 426 447 469 494 521 550 582 617 656 697 742 792 845 903 967 1035 1109 1189 1276 1368 1467 1573 1686 1804 1929 2058 2191 2326 2461 2594 2722 2841 2949 3041 3114 3165 3191 3191 3164 3111 3034 2934 2816 2683 2540 2390 2237 2083 1932 1785 1645 1511 1385 1267 1158 1057 963 878 799 727 662 602 548 498 453 412 375 341 311 283 258 235 214 195 178 162 148 135 123 112 102 93 85 77 70 64 58 52 47 43 39 35 31 28 25 22 19 17 15 13 11 9 7 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 19 20 22 23 25 27 29 30 32 34 36 39 41 43 45 48 50 53 55 58 61 64 66 69 72 75 78 81 84 87 91 94 97 100 103 107 110 113 117 120
 122 126 129 133 136 139 142 146 149 152 155 159 162 165 168 171 174 178 181 184 187 190 193 197 200 203 207 210 214 218 222 226 230 235 240 245 250 256 262 269 276 284 293 302 312 323 336 349 363 380 397 417 438 462 488 517 549 584 623 667 715 768 828 894 967 1049 1140 1241 1353 1478 1617 1771 1943 2133 2344 2577 2834 3116 3424 3759 4120 4506 4912 5334 5761 6184 6586 6951 7259 7492 7632 7668 7595 7416 7142 6788 6374 5922 5450 4976 4513 4070 3654 3269 2916 2595 2305 2044 1811 1604 1419 1254 1108 978 863 761 670 590 519 456 400 350 305 266 231 199 172 147 125 105 87 72 58 45 34 24 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 8 10 12 14 15 17 19 21 24 26 28 30 33 35 38 40 43 46 48 51 54 57 60 63 66 69 72 75 79 82 85 89 92 95 99 102 105 109 112 116 119
 37 40 43 47 50 54 58 62 66 70 75 79 84 89 94 99 105 111 116 123 129 136 142 150 157 165 173 181 190 199 208 218 229 239 251 263 275 288 302 316 332 348 365 383 402 423 444 467 492 519 547 577 610 644 682 722 766 813 864 919 978 1043 1113 1188 1270 1359 1455 1559 1672 1793 1924 2065 2216 2378 2549 2731 2923 3123 3331 3543 3758 3972 4181 4380 4564 4726 4862 4966 5033 5060 5045 4986 4887 4750 4580 4382 4163 3929 3687 3440 3196 2956 2724 2503 2294 2097 1914 1744 1587 1442 1309 1188 1077 977 885 801 725 656 594 537 486 439 396 358 323 291 262 236 212 190 171 153 136 121 108 95 84 74 64 55 47 40 34 27 22 17 12 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 7 9 11 14 16 18 20 23 26 28 31 34
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 8 10 12 15 18 21 24 27 31 35 39 43 48 54 59 65 72 79 87 95 104 114 124 136 148 162 177 193 211 230 251 274 299 326 356 389 424 464 507 554 606 662 725 793 867 949 1039 1136 1243 1359 1485 1622 1769 1928 2098 2278 2468 2668 2874 3085 3297 3507 3710 3901 4074 4225 4347 4436 4489 4504 4482 4422 4328 4204 4055 3886 3703 3509 3311 3111 2914 2721 2535 2357 2188 2029 1880 1741 1612 1492 1381 1279 1184 1097 1017 944 877 815 758 706 658 614 573 536 502 470 441 414 390 367 346 326 308 291 276 261 248 236 224 213 203 193 184 176 168 161 154 147 141 135 130 124 119 115 110 106 102 98 94 91 87 84 81 78 75 72 69 67 64 62 59 57 55 53 51 49 47 45 43 41 39 38 36 34 33 31 30 28 27 26 24 23 22 21 20 18 17 16 15 14 13 12 11 10 9 9 8 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 20 29 40 52 65 81 99 119 143 170 201 236 277 324 377 439 511 593 687 795 920 1062 1226 1412 1623 1861 2127 2421 2740 3079 3430 3779 4111 4404 4639 4797 4865 4840 4726 4535 4287 3999 3690 3375 3066 2770 2494 2240 2008 1798 1610 1442 1293 1160 1042 938 845 763 691 627 570 520 475 436 401 369 342 317 295 275 258 242 228 215 204 194 185 177 169 162 156 151 145 141 136 132 128 125 122 118 115 113 110 107 105 102 100 97 95 93 91 88 86 84 82 79 77 75 73 71 69 66 64 62 60 58 55 53 51 49 47 45 43 41 39 37 35 33 31 29 27 25 23 21 20 18 16 15 13 12 10 9 7 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 5 6 7 9 10 12 14 16 18 20 23 25 28 31 34 38 41 45 50 54 59 64 70 76 82 89 97 105 114 123 134 145 157 170 184 199 215 233 253 274 296 321 348 376 408 442 478 518 560 607 656 709 766 827 892 961 1034 1110 1189 1272 1356 1442 1528 1614 1698 1777 1852 1920 1980 2030 2069 2096 2110 2112 2101 2078 2044 2000 1947 1887 1822 1752 1679 1604 1529 1454 1380 1307 1237 1169 1104 1043 984 928 875 825 778 734 693 655 618 584 553 523 496 470 446 423 402 382 364 347 331 316 301 288 276 264 253 243 233 224 216 208 200 193 186 180 174 168 163 158 153 148 144 139 135 132 128 124 121 118 115 112 109 106 104 101 98 96 94 92 89 87 85 83 81 79 77 76 74 72 70 69 67 66 64 63 61 60 58 57 55 54 53 51 50 49 48 46 45 44 43 42 41 40 38 37 36 35 34 33 32 31 31 30 29 28 27 26 25 25 24 23 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2
 11 12 12 13 14 15 16 17 18 20 21 22 24 25 27 29 31 33 35 37 39 42 44 47 50 54 57 61 65 69 73 78 84 89 95 101 108 116 124 132 141 151 162 174 186 199 214 229 246 264 284 305 328 353 379 408 439 473 510 549 592 638 688 741 799 861 928 999 1076 1158 1245 1338 1436 1539 1646 1759 1875 1993 2114 2234 2354 2470 2581 2685 2778 2860 2928 2981 3016 3033 3032 3013 2977 2925 2859 2780 2691 2594 2490 2383 2273 2162 2052 1944 1838 1735 1637 1542 1452 1367 1286 1210 1139 1071 1008 949 894 843 795 750 709 670 634 600 569 539 512 487 463 441 421 402 384 367 352 337 324 311 299 288 277 267 258 249 241 233 226 219 213 206 201 195 190 185 180 175 171 166 162 159 155 151 148 144 141 138 135 132 129 126 123 121 118 116 113 111 108 106 104 102 100 97 95 93 91 89 87 85 83 82 80 78 76 74 73 71 69 68 66 65 63 62 60 59 57 56 54 53 52 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 32 31 30 29 28 28 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 5 6 6 7 7 8 9 9 10
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 8 10 13 16 19 22 25 29 32 36 41 45 50 56 61 68 74 82 90 98 107 117 128 140 153 168 183 200 219 239 261 286 312 342 374 410 449 493 541 593 652 716 788 866 953 1050 1156 1274 1404 1547 1705 1879 2070 2279 2507 2755 3023 3310 3617 3941 4278 4623 4972 5315 5643 5946 6211 6428 6587 6680 6703 6655 6540 6363 6134 5863 5562 5241 4910 4576 4248 3930 3625 3337 3066 2813 2579 2364 2165 1983 1817 1665 1526 1400 1286 1181 1086 1000 922 851 786 727 674 626 581 541 505 471 441 413 388 365 344 325 308 292 277 264 252 240 230 221 212 204 197 190 184 178 173 168 163 159 155 152 148 145 142 140 137 135 132 130 128 126 124 123 121 119 118 116 115 113 112 110 109 108 106 105 104 102 101 100 98 97 96 94 93 92 90 89 87 86 84 83 82 80 79 77 76 74 72 71 69 68 66 65 63 62 60 58 57 55 54 52 50 49 47 46 44 43 41 40 38 37 35 34 32 31 30 28 27 26 24 23 22 20 19 18 17 16 15 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 5 6 7 8 10 11 13 15 17 19 21 24 26 29 32 35 39 43 47 51 56 62 67 74 81 88 96 105 115 125 137 149 163 178 194 212 232 253 277 302 330 361 395 431 471 515 563 615 671 733 799 871 948 1031 1120 1214 1313 1416 1524 1634 1746 1857 1966 2070 2167 2254 2328 2389 2432 2458 2466 2455 2426 2381 2322 2250 2168 2079 1984 1886 1787 1688 1591 1496 1404 1316 1233 1154 1080 1010 944 884 827 774 725 680 638 600 564 531 501 472 447 423 401 380 362 345 329 314 300 288 276 266 256 247 238 231 223 217 210 205 199 194 190 185 181 177 174 170 167 164 161 159 156 154 151 149 147 145 143 141 139 137 135 133 132 130 128 127 125 123 121 120 118 116 115 113 111 110 108 106 105 103 101 99 97 96 94 92 90 88 87 85 83 81 79 77 76 74 72 70 68 66 65 63 61 59 58 56 54 52 51 49 48 46 44 43 41 40 39 37 36 34 33 32 31 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 10 10 9 8 8 7 6 6 5 5 4 4 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 4 6 8 10 12 14 16 18 21 23 26 29 32 35 38 42 45 49 53 57 62 67 72 77 83 89 95 102 109 116 124 133 142 151 162 172 184 196 209 223 238 253 270 288 308 328 350 374 399 426 455 486 519 555 593 634 678 725 776 830 888 950 1017 1088 1164 1245 1331 1423 1519 1622 1729 1842 1960 2082 2209 2338 2470 2602 2734 2864 2989 3109 3220 3321 3408 3481 3537 3575 3593 3591 3570 3529 3469 3392 3300 3195 3079 2955 2824 2690 2553 2416 2280 2146 2016 1890 1769 1654 1544 1440 1342 1250 1163 1082 1006 935 869 807 750 697 647 601 559 519 483 449 417 388 361 335 312 290 270 251 233 217 202 188 175 162 151 140 130 121 112 104 96 89 82 76 70 65 59 55 50 46 42 38 34 31 28 24 22 19 16 14 12 10 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
 128 130 132 134 136 138 140 142 144 147 150 152 155 158 162 165 169 172 176 181 185 190 195 200 205 211 217 223 230 237 245 253 261 270 279 289 300 311 322 335 348 362 376 392 408 425 443 463 483 504 526 550 574 600 627 655 684 715 747 779 813 848 884 920 958 995 1033 1071 1109 1146 1182 1217 1251 1282 1311 1338 1362 1382 1399 1411 1420 1424 1424 1420 1411 1399 1382 1361 1337 1310 1280 1247 1213 1176 1139 1100 1061 1021 982 943 904 865 828 791 756 721 688 656 625 595 567 540 514 489 466 444 422 402 383 365 348 332 316 302 288 275 263 251 240 229 220 210 201 193 185 178 171 164 158 152 146 140 135 130 126 121 117 113 109 106 102 99 96 93 90 87 85 82 80 78 75 73 71 69 68 66 64 62 61 59 58 56 55 54 53 51 50 49 48 47 46 45 44 43 42 41 41 40 39 38 38 37 36 36 35 35 34 34 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 33 33 34 34 34 35 35 36 36 37 38 38 39 40 40 41 42 42 43 44 45 45 46 47 48 49 50 50 51 52 53 54 55 56 57 58 59 60 61 62 62 63 64 65 66 67 68 69 70 71 72 73 74 75 75 76 77 78 79 80 81 81 82 83 84 84 85 86 86 87 88 88 89 89 90 91 91 92 92 93 93 94 94 94 95 95 96 96 97 97 97 98 98 98 99 99 100 100 100 101 101 102 102 102 103 103 104 104 105 106 106 107 107 108 109 110 110 111 112 113 114 115 116 117 118 119 121 122 124 125 127
 39 40 41 43 44 45 46 47 48 50 51 53 54 56 57 59 60 62 64 66 68 70 73 75 78 80 83 86 89 92 96 100 104 108 113 118 123 129 135 141 148 156 164 173 182 193 204 216 229 243 258 274 292 312 333 355 380 407 436 468 502 539 579 623 670 720 775 833 895 961 1032 1106 1184 1265 1349 1434 1520 1606 1690 1770 1844 1911 1967 2013 2045 2063 2065 2052 2024 1982 1927 1861 1786 1703 1616 1526 1435 1344 1255 1168 1085 1005 930 859 792 730 672 619 569 524 482 443 407 375 344 317 292 269 247 228 210 193 178 165 152 140 129 120 111 102 94 87 81 75 69 64 59 55 50 47 43 40 37 34 31 28 26 24 22 20 18 16 15 13 12 11 9 8 7 6 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 16 17 17 18 19 19 20 21 21 22 23 23 24 25 25 26 27 28 29 29 30 31 32 33 34 35 35 36 37 38
 57 59 62 65 69 72 75 79 83 86 90 95 99 103 108 113 118 123 129 135 141 147 153 160 167 174 182 190 198 206 215 224 234 244 254 265 276 288 300 313 326 340 354 369 385 401 418 435 453 471 491 511 531 552 574 597 620 644 669 694 719 745 772 799 826 853 880 907 934 960 986 1012 1036 1059 1082 1102 1121 1138 1154 1166 1177 1185 1191 1194 1194 1191 1185 1177 1166 1152 1136 1117 1096 1074 1049 1023 995 966 936 906 875 843 812 780 749 718 688 658 628 600 572 545 519 493 469 446 423 402 381 362 343 325 308 292 276 262 248 235 222 210 199 188 178 169 160 151 143 135 128 121 114 108 102 97 91 86 82 77 73 69 65 62 58 55 52 49 46 43 41 38 36 34 32 30 28 26 24 23 21 20 18 17 16 14 13 12 11 10 9 8 7 6 5 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 4 5 5 6 7 7 8 9 10 11 11 12 13 14 15 16 18 19 20 21 23 24 26 27 29 30 32 34 36 38 40 42 44 46 49 51 54
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 10 13 15 18 21 25 28 32 37 41 46 51 57 63 70 77 85 93 103 112 123 135 148 162 177 194 212 232 254 278 305 334 365 400 439 481 528 579 635 698 766 842 924 1016 1116 1225 1345 1475 1616 1769 1933 2109 2294 2488 2689 2893 3098 3298 3488 3661 3812 3935 4024 4076 4087 4057 3989 3885 3750 3589 3410 3218 3019 2817 2617 2422 2235 2057 1889 1731 1585 1450 1325 1210 1105 1009 921 841 768 702 641 586 536 490 448 411 376 344 316 289 265 244 223 205 188 173 159 146 134 123 112 103 94 86 79 72 66 60 55 50 45 41 36 33 29 26 23 20 17 15 12 10 8 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 2 2 3 4 5 6 7 8 9 10 11 12 14 15 16 18 20 21 23 25 27 29 31 33 36 38 41 43 46 50 53 56 60 64 68 72 77 82 87 93 99 105 112 119 126 135 143 153 162 173 184 197 210 224 239 255 273 291 312 333 357 382 409 438 469 503 539 578 619 663 710 760 813 869 927 987 1050 1114 1179 1244 1308 1370 1429 1484 1532 1573 1606 1628 1640 1640 1629 1607 1573 1530 1478 1420 1355 1286 1215 1142 1069 998 928 860 795 734 676 621 570 523 479 439 401 367 335 306 280 255 233 212 194 176 161 147 133 122 111 101 91 83 75 68 62 56 51 46 41 37 33 29 26 23 20 18 15 13 11 9 8 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
 0 0 1 2 3 4 6 7 9 10 12 14 16 18 20 23 25 28 31 34 37 40 44 48 52 57 62 67 73 79 85 92 99 107 115 124 134 144 155 167 179 192 207 222 238 256 274 294 315 337 360 385 411 439 467 498 529 562 596 631 667 704 741 779 817 854 892 928 964 998 1030 1060 1088 1113 1136 1156 1172 1185 1195 1202 1206 1207 1204 1199 1192 1182 1170 1157 1141 1125 1107 1088 1068 1048 1027 1006 985 964 943 922 901 880 860 839 819 800 780 761 742 724 706 688 670 652 635 618 601 585 568 552 536 520 504 488 473 457 442 427 412 398 383 369 355 342 328 315 303 290 278 266 254 243 232 221 211 201 191 182 173 164 156 148 140 133 126 119 112 106 100 94 89 83 78 74 69 65 60 56 53 49 46 42 39 36 34 31 28 26 24 21 19 17 16 14 12 11 9 8 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 22 25 28 32 36 40 44 48 53 58 63 68 74 79 85 92 98 105 112 120 128 136 145 154 163 173 183 194 205 216 228 241 254 268 282 297 312 328 345 363 381 400 420 441 463 486 510 535 561 588 617 648 680 713 749 786 826 867 912 959 1008 1061 1117 1177 1240 1308 1379 1455 1537 1623 1714 1811 1913 2021 2135 2255 2380 2510 2644 2783 2924 3066 3208 3348 3484 3613 3732 3838 3929 4001 4052 4080 4082 4059 4010 3935 3837 3717 3579 3426 3261 3087 2909 2729 2549 2373 2202 2037 1879 1730 1590 1458 1336 1222 1116 1019 929 846 771 701 638 580 527 478 434 394 357 323 293 265 239 216 195 175 157 141 126 113 101 89 79 69 61 53 46 39 33 27 22 17 13 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 10 13 16 19
 39 40 41 41 42 43 43 44 45 46 46 47 48 49 51 52 53 54 56 57 59 60 62 64 66 68 70 73 75 78 81 84 87 91 94 98 103 107 112 117 123 129 135 142 149 157 165 173 183 192 203 214 226 238 251 265 280 295 311 328 346 364 382 401 420 440 459 479 498 516 533 549 564 576 587 596 601 605 605 603 598 590 580 567 553 536 518 499 480 459 438 417 397 376 356 336 317 299 282 265 249 234 219 206 193 181 170 159 149 140 131 123 116 108 102 96 90 84 79 74 70 66 62 58 55 52 49 46 44 41 39 37 35 33 31 30 28 27 25 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 33 34 34 34 35 35 35 36 36 36 37 37 38 38 38 39
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 7 8 10 12 14 16 18 21 24 27 30 34 38 42 47 53 59 66 73 81 91 101 112 125 139 154 172 191 213 237 264 295 328 367 409 457 510 570 637 712 795 888 992 1106 1232 1370 1519 1678 1847 2023 2200 2375 2540 2688 2810 2900 2950 2958 2922 2847 2735 2596 2438 2266 2090 1915 1744 1582 1430 1289 1160 1042 935 838 752 674 604 542 486 436 391 351 316 284 255 230 207 187 168 152 137 123 111 101 91 82 74 67 61 55 49 45 40 36 33 29 26 23 21 19 17 15 13 11 10 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 5 6 7 7 8 9 10 10 11 12 13 14 15 16 17 18 20 21 23 24 26 28 30 32 34 37 40 43 46 50 54 58 63 68 74 80 87 95 104 114 124 136 150 165 181 200 221 244 270 299 332 369 410 457 509 568 634 709 794 889 996 1117 1252 1403 1573 1761 1968 2196 2442 2704 2978 3256 3530 3786 4009 4184 4297 4337 4300 4190 4013 3785 3520 3235 2944 2657 2382 2125 1887 1672 1477 1303 1148 1011 889 782 687 604 531 466 409 359 314 275 241 210 184 160 139 120 104 89 76 64 54 45 37 30 23 18 13 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 21 22 24 25 26 28 29 31 33 35 36 38 40 43 45 47 50 52 55 58 61 64 68 71 75 79 83 87 92 97 102 108 113 120 126 133 140 148 156 165 174 184 194 205 216 228 241 254 268 283 299 316 333 351 370 390 411 432 455 478 502 526 551 577 603 629 655 681 706 732 756 780 802 823 843 860 876 889 900 909 915 919 920 918 914 908 899 889 876 861 845 828 809 790 770 749 727 706 684 662 640 619 598 577 556 536 517 498 480 462 445 429 413 397 383 369 355 343 330 318 307 296 286 276 267 258 250 242 234 226 219 213 206 200 194 189 183 178 173 169 164 160 156 152 148 144 141 137 134 131 128 125 122 119 116 114 111 109 106 104 101 99 97 95 93 91 89 87 85 83 81 80 78 76 74 73 71 69 68 66 65 63 62 60 59 58 56 55 54 52 51 50 48 47 46 45 44 43 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 28 27 26 25 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 10 10 11 12 12 13 14 15 16 17 18 19 20
 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 7 8 9 11 12 14 15 17 19 20 23 25 27 30 32 35 39 42 46 50 55 60 65 71 78 85 92 101 111 121 132 145 159 175 192 211 232 256 282 311 343 379 419 463 513 568 630 699 776 861 956 1062 1179 1309 1452 1609 1781 1967 2167 2380 2603 2833 3064 3290 3503 3694 3852 3970 4039 4056 4019 3931 3797 3626 3427 3209 2980 2750 2522 2303 2096 1901 1720 1554 1403 1265 1140 1027 925 833 751 677 611 551 498 450 407 368 333 302 274 249 226 206 187 171 156 142 130 119 109 100 92 84 78 71 66 61 56 52 48 44 41 38 35 33 30 28 26 24 23 21 20 18 17 16 15 14 13 12 11 10 9 9 8 7 7 6 5 5 4 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 137 142 148 154 160 166 173 180 187 195 203 211 220 229 239 249 259 270 281 293 306 319 332 347 362 377 394 411 429 448 467 488 509 531 555 579 604 630 658 686 715 745 776 808 841 875 909 944 979 1015 1050 1086 1121 1156 1190 1224 1256 1286 1315 1342 1366 1388 1408 1424 1437 1447 1454 1457 1457 1453 1447 1436 1423 1407 1388 1367 1343 1318 1290 1261 1231 1199 1167 1134 1101 1067 1034 1000 967 934 902 870 838 808 778 749 721 694 667 642 617 593 570 548 527 506 487 468 450 433 416 400 385 371 357 343 331 318 307 296 285 275 265 256 247 238 230 222 215 208 201 194 188 182 176 171 165 160 155 151 146 142 137 133 130 126 122 119 115 112 109 106 103 100 97 94 92 89 87 84 82 80 78 76 73 71 69 68 66 64 62 60 59 57 55 54 52 51 49 48 47 45 44 43 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 25 26 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 41 42 43 45 46 48 49 51 53 54 56 58 60 63 65 67 70 72 75 78 81 84 87 90 94 97 101 105 109 113 117 122 127 132
 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 19 20 21 22 24 25 27 29 31 33 35 38 41 44 47 51 55 59 64 69 75 81 88 95 104 113 123 134 146 159 174 190 208 227 249 272 298 326 357 391 429 469 513 561 612 667 725 787 851 917 984 1050 1114 1174 1228 1273 1309 1332 1342 1339 1322 1293 1253 1203 1146 1084 1018 952 885 820 757 697 641 587 538 492 450 412 376 344 314 287 262 240 220 201 184 169 155 142 131 120 111 102 94 87 80 74 69 64 59 55 51 47 44 41 38 36 33 31 29 27 26 24 23 21 20 19 18 17 16 15 14 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 8 11 13 15 18 21 24 28 32 36 41 46 51 57 64 71 79 88 97 108 119 132 146 162 179 197 218 241 266 294 325 360 398 439 486 537 593 655 723 797 879 968 1064 1168 1279 1398 1522 1650 1782 1913 2041 2163 2274 2370 2448 2503 2534 2539 2518 2473 2406 2321 2221 2110 1992 1871 1749 1629 1512 1399 1293 1193 1099 1012 931 856 788 725 667 614 566 521 481 444 410 379 351 326 302 281 261 243 227 212 198 185 173 163 153 144 136 128 121 114 108 103 98 93 88 84 81 77 74 71 68 65 62 60 58 56 54 52 50 49 47 45 44 43 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 26 26 25 24 24 23 23 22 21 21 20 20 19 19 18 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 18 18 19 19 20 21 21 22 23 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 47 49 51 53 55 57 59 62 65 68 71 74 78 81 85 90 95 100 105 111 118 125 132 141 150 159 170 181 194 207 222 237 254 273 293 315 338 363 390 419 450 484 519 556 595 635 677 720 764 807 849 889 927 960 989 1011 1027 1036 1037 1030 1015 993 965 931 892 850 806 761 715 669 624 580 538 499 461 426 393 362 333 307 282 259 239 220 202 186 171 158 145 134 123 114 105 97 90 83 77 71 66 61 57 52 49 45 42 39 37 34 32 30 28 26 24 23 21 20 19 17 16 15 14 14 13 12 11 11 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 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 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17
 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 13 14 14 15 16 17 18 20 21 22 24 25 27 29 31 33 36 39 42 45 48 52 56 61 65 71 77 83 90 98 106 115 125 136 148 161 175 191 208 227 248 271 295 323 352 385 420 459 501 547 596 650 707 768 834 902 973 1047 1122 1197 1270 1339 1403 1460 1506 1541 1562 1569 1562 1541 1506 1460 1404 1341 1272 1200 1126 1052 979 909 841 777 716 659 607 558 512 471 432 397 365 336 309 284 261 241 222 205 189 175 162 150 139 129 119 111 103 96 90 83 78 73 68 64 60 56 53 49 46 44 41 39 36 34 32 31 29 27 26 25 23 22 21 20 19 18 17 16 15 14 14 13 12 12 11 10 10 9 9 8 8 8 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
 46 47 48 49 50 52 53 54 55 57 58 59 61 62 63 65 66 68 69 71 72 74 76 77 79 81 83 85 87 89 91 93 95 97 99 102 104 107 110 113 116 119 122 125 129 133 137 141 145 150 155 160 165 171 177 184 191 198 206 214 223 232 242 253 264 276 289 303 317 333 349 367 386 406 427 450 474 500 527 556 586 619 653 689 727 766 808 851 895 941 989 1037 1085 1134 1182 1230 1275 1319 1359 1395 1427 1453 1473 1486 1492 1491 1483 1467 1443 1414 1378 1337 1292 1243 1191 1138 1083 1028 973 919 866 815 765 717 672 629 588 549 513 478 446 416 388 362 338 315 294 274 256 239 223 208 194 182 170 159 149 139 130 122 114 107 100 94 88 83 78 73 68 64 60 57 53 50 47 44 41 39 36 34 32 30 28 26 25 23 22 20 19 18 16 15 14 13 12 11 11 10 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 30 31 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
 26 27 29 30 32 33 35 37 38 40 42 44 46 48 50 52 55 57 60 62 65 68 71 74 77 80 83 87 91 95 99 103 108 113 118 123 129 135 142 149 156 164 172 181 190 201 212 223 236 249 264 279 296 314 334 355 378 402 429 457 488 521 557 596 638 683 731 783 838 898 961 1029 1101 1176 1256 1339 1425 1515 1606 1698 1790 1881 1969 2052 2128 2197 2255 2302 2335 2354 2357 2346 2319 2278 2225 2159 2084 2001 1912 1819 1723 1627 1531 1437 1345 1257 1172 1091 1015 943 875 812 753 698 647 600 556 516 478 443 412 382 355 330 307 285 265 247 230 215 201 187 175 164 153 143 134 126 118 111 104 98 92 86 81 76 72 67 63 60 56 53 50 47 44 41 39 36 34 32 30 28 26 24 23 21 19 18 17 15 14 13 12 10 9 8 7 6 5 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 5 5 6 7 8 9 10 11 11 12 13 15 16 17 18 19 20 22 23 24
 21 21 22 23 25 26 27 28 29 31 32 34 35 37 38 40 42 44 46 48 51 53 56 59 62 65 68 72 76 80 85 90 95 101 107 114 121 129 137 147 157 168 181 194 209 225 243 263 284 308 335 364 396 431 471 514 563 616 676 742 815 895 985 1084 1194 1315 1448 1595 1755 1930 2119 2323 2540 2769 3007 3250 3491 3725 3943 4134 4291 4403 4465 4472 4423 4321 4172 3983 3766 3528 3280 3029 2782 2543 2315 2102 1903 1720 1553 1400 1261 1135 1021 918 826 743 668 601 540 486 437 393 353 317 285 257 231 207 186 167 150 135 121 108 97 87 77 69 62 55 49 43 38 34 30 26 22 19 17 14 12 10 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 14 14 15 16 16 17 18 19 20
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 14 19 25 31 38 46 55 65 77 90 106 123 142 165 190 219 252 290 333 382 439 503 577 661 757 867 993 1136 1298 1481 1686 1913 2162 2429 2708 2991 3263 3508 3708 3845 3904 3881 3778 3606 3382 3123 2848 2570 2301 2048 1814 1602 1412 1242 1091 959 842 739 649 571 502 441 388 341 300 264 233 205 180 159 140 123 108 95 84 73 64 56 49 43 37 32 28 24 20 17 15 12 10 8 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 51 53 56 59 62 65 69 73 77 82 87 93 99 106 113 121 129 139 149 160 172 185 199 215 232 251 271 293 316 342 370 400 433 468 506 547 591 638 687 739 794 851 910 969 1029 1089 1146 1199 1249 1291 1327 1353 1370 1376 1372 1357 1332 1298 1256 1208 1155 1098 1039 980 920 861 804 749 697 647 600 556 515 477 441 408 378 350 324 300 278 258 240 223 207 193 180 168 157 147 138 129 121 114 108 102 96 91 86 82 78 75 71 68 65 63 60 58 56 54 53 51 50 48 47 46 45 44 43 42 42 41 41 40 39 39 39 38 38 38 37 37 37 37 37 37 37 37 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 39 40 40 40 40 41 41 41 42 42 42 43 43 43 43 44 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 43 42 42 41 41 40 40 39 39 38 38 37 37 36 35 35 34 34 33 32 32 31 31 30 29 29 28 27 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15
 85 87 90 93 96 98 101 104 107 110 113 117 120 123 126 130 133 137 140 144 147 151 155 159 163 167 171 176 180 185 190 195 200 206 211 217 223 230 236 243 251 259 267 275 284 294 304 315 326 338 351 364 378 393 409 426 443 462 482 502 524 547 571 596 622 649 677 706 735 765 796 827 858 888 918 948 976 1002 1026 1048 1067 1082 1094 1102 1105 1105 1099 1090 1076 1057 1035 1010 981 950 916 881 844 807 769 731 693 656 620 585 551 518 486 456 428 401 375 351 328 307 287 268 250 234 218 204 191 178 166 155 145 136 127 119 111 104 97 91 85 80 75 70 66 62 58 54 51 48 45 42 40 37 35 33 31 29 27 26 24 23 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 8 7 7 6 5 5 4 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 37 39 40 42 44 45 47 49 51 53 55 57 59 61 63 65 68 70 72 75 77 80 82
 35 36 38 39 40 42 43 45 47 48 50 52 54 56 58 60 63 65 68 71 74 77 80 83 87 91 94 99 103 108 113 118 123 129 135 141 148 156 163 171 180 189 199 209 220 231 243 256 270 284 299 315 331 349 367 386 406 427 449 471 494 518 543 568 593 618 644 669 694 718 742 764 785 805 822 838 851 862 870 875 877 877 873 867 858 847 833 818 800 781 760 738 715 692 668 643 619 595 571 547 524 501 479 458 437 417 398 379 361 344 328 313 298 284 270 258 245 234 223 213 203 193 185 176 168 161 154 147 140 134 128 123 118 113 108 103 99 95 91 87 84 80 77 74 71 68 66 63 61 58 56 54 52 50 48 46 44 43 41 39 38 36 35 34 32 31 30 29 27 26 25 24 23 22 21 20 19 19 18 17 16 15 15 14 13 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 21 22 23 24 24 25 26 27 28 29 30 31 32 33 34
 124 126 128 130 132 134 136 138 140 142 144 145 147 149 151 153 155 157 159 161 163 165 167 169 170 172 174 176 178 179 181 182 184 186 187 188 190 191 192 193 195 196 197 197 198 199 200 200 201 201 202 202 202 202 202 202 202 202 201 201 200 200 199 198 198 197 196 195 194 193 192 190 189 188 186 185 183 182 180 179 177 175 174 172 170 168 167 165 163 161 159 158 156 154 152 150 148 147 145 143 141 140 138 136 134 133 131 129 128 126 125 123 122 120 119 117 116 114 113 112 110 109 108 106 105 104 103 102 101 99 98 97 96 95 94 93 93 92 91 90 89 88 87 87 86 85 84 84 83 82 81 81 80 80 79 78 78 77 76 76 75 75 74 74 73 73 72 71 71 70 70 69 69 68 68 67 67 66 66 65 65 64 64 64 63 63 62 62 61 61 60 60 59 59 59 58 58 57 57 56 56 56 55 55 54 54 54 53 53 53 52 52 52 51 51 51 50 50 50 49 49 49 49 48 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 49 49 49 49 50 50 50 51 51 51 52 52 52 53 53 54 54 54 55 55 56 56 57 57 58 59 59 60 60 61 62 63 63 64 65 66 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 88 89 90 92 93 94 96 97 99 100 102 104 105 107 109 110 112 114 115 117 119 121 123
 27 28 28 29 29 30 31 31 32 33 34 34 35 36 37 37 38 39 40 41 42 42 43 44 45 46 47 49 50 51 52 53 55 56 58 59 61 63 64 66 68 71 73 75 78 81 84 87 90 94 98 102 107 111 117 122 128 135 142 149 157 166 176 186 197 209 222 236 251 267 285 304 325 347 372 398 426 456 489 524 562 602 645 691 739 790 844 900 958 1017 1076 1136 1194 1250 1303 1350 1391 1424 1449 1463 1467 1459 1441 1413 1375 1329 1277 1219 1158 1094 1029 964 900 838 778 720 666 615 567 523 481 443 407 374 344 316 291 267 246 226 208 191 176 162 149 137 126 117 107 99 91 84 78 72 66 61 57 52 48 45 41 38 35 32 30 28 25 23 22 20 18 17 15 14 13 11 10 9 8 8 7 6 5 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 25 25 26 26
 33 35 36 37 39 40 41 43 44 46 47 49 51 53 54 56 58 60 62 65 67 69 72 74 77 80 83 86 89 92 96 99 103 107 112 116 121 126 131 137 142 149 155 162 170 178 186 195 205 215 226 237 250 263 277 292 307 324 342 361 382 403 426 450 475 502 530 559 590 622 655 689 723 758 794 829 863 897 929 959 987 1012 1032 1049 1061 1068 1070 1066 1057 1043 1024 1000 972 941 906 869 831 791 751 710 670 630 592 554 518 484 451 420 391 363 337 313 290 269 249 231 214 198 183 170 157 145 134 124 115 107 99 91 85 78 72 67 62 57 53 49 45 42 39 36 33 30 28 26 24 22 20 18 17 15 14 12 11 10 9 8 7 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 19 20 20 21 22 23 24 25 26 27 28 29 30 31 32
 25 26 28 29 31 32 34 36 38 40 42 44 46 49 51 53 56 59 61 64 67 70 73 76 80 83 87 90 94 98 102 106 110 114 119 123 128 133 138 143 148 154 159 165 171 177 183 189 196 202 209 216 223 231 238 246 254 262 271 279 288 298 307 317 327 337 348 359 370 381 393 405 417 430 443 456 470 483 497 511 525 540 554 568 582 596 610 624 637 649 661 672 682 691 699 705 710 714 716 716 714 711 706 699 690 679 667 653 638 621 603 584 565 544 524 503 481 460 439 418 398 377 358 339 320 303 286 269 254 239 225 211 199 186 175 164 154 145 136 127 119 111 104 98 91 86 80 75 70 65 61 57 53 50 46 43 40 37 35 32 30 28 26 24 22 20 18 17 15 14 13 11 10 9 8 7 6 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 10 11 12 13 14 15 16 17 18 19 21 22 23
 14 15 16 17 19 20 21 23 24 26 28 29 31 33 35 37 39 42 44 47 49 52 55 58 62 65 68 72 76 80 84 89 93 98 103 109 114 120 126 132 138 145 152 159 166 174 182 190 198 206 215 224 233 242 251 260 270 279 288 298 307 317 326 335 344 352 361 369 377 385 392 399 405 411 417 422 427 431 435 438 441 444 446 448 449 450 451 451 451 450 449 448 447 445 443 441 438 436 433 430 426 423 419 415 411 407 403 399 394 390 385 380 375 370 365 360 354 349 343 338 332 326 321 315 309 303 297 291 286 280 274 268 262 256 250 244 238 232 226 220 214 209 203 198 192 187 181 176 171 165 160 155 151 146 141 137 132 128 123 119 115 111 107 104 100 96 93 89 86 83 80 77 74 71 68 66 63 60 58 56 53 51 49 47 45 43 41 40 38 36 35 33 32 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 15 14 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 5 5 6 7 7 8 9 10 11 12 13
 15 16 17 18 19 20 21 22 23 24 25 26 28 29 31 32 34 36 38 40 42 44 46 49 51 54 57 60 63 67 71 75 79 83 88 93 99 105 111 118 125 133 142 151 160 171 182 194 207 221 236 253 270 289 309 331 354 379 406 434 465 498 532 569 609 650 693 739 786 835 886 937 989 1041 1092 1142 1190 1234 1275 1311 1341 1365 1382 1392 1394 1388 1375 1355 1328 1295 1257 1215 1170 1122 1072 1022 971 920 870 821 774 728 684 642 602 565 529 495 464 434 406 380 356 333 312 292 274 256 240 225 212 199 187 175 165 155 146 138 130 123 116 109 104 98 93 88 83 79 75 71 68 65 62 59 56 53 51 49 46 44 42 41 39 37 36 34 33 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 17 17 16 16 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 14 14
 56 60 64 68 72 76 81 86 92 97 103 110 116 123 131 139 147 156 166 176 186 198 209 222 235 249 264 280 297 314 332 352 372 393 416 439 464 489 515 543 571 600 629 659 690 720 751 781 811 840 868 895 920 943 964 983 998 1011 1021 1028 1031 1032 1029 1023 1015 1003 989 973 955 935 914 891 867 843 817 792 766 741 715 690 665 640 616 592 570 547 526 505 485 465 446 428 411 394 378 363 348 334 320 308 295 283 272 261 251 241 231 222 213 205 197 190 182 175 169 162 156 151 145 140 135 130 125 121 117 113 109 105 102 98 95 92 89 86 83 81 78 76 73 71 69 67 65 63 61 59 58 56 54 53 51 50 48 47 46 44 43 42 41 40 39 37 36 35 34 33 32 31 31 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 18 18 17 17 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 3 4 4 5 5 6 7 7 8 9 10 11 12 13 14 15 16 17 19 20 22 24 25 27 29 31 33 36 38 41 43 46 49 53
 0 0 0 0 0 2 5 8 11 15 18 22 27 32 37 42 48 54 61 68 76 84 93 103 113 124 135 147 160 174 189 204 221 238 256 275 295 316 338 361 384 408 433 458 484 511 537 564 591 618 644 671 696 721 746 770 792 814 835 855 875 893 911 928 944 960 975 990 1006 1021 1037 1053 1070 1087 1106 1125 1146 1168 1192 1217 1244 1272 1302 1334 1367 1401 1436 1473 1510 1548 1585 1622 1657 1691 1722 1749 1773 1791 1803 1808 1806 1796 1778 1752 1717 1674 1624 1567 1504 1437 1366 1292 1217 1142 1067 994 922 853 787 725 666 610 558 510 465 424 385 350 318 288 261 236 213 192 173 156 140 126 113 101 90 80 71 62 55 48 42 36 31 26 21 17 14 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 17 18 20 22 23 25 27 29 31 34 36 39 42 44 47 51 54 58 62 66 70 75 80 85 91 96 103 109 117 124 132 141 150 159 170 181 192 205 218 232 247 263 280 297 316 336 357 379 403 427 453 480 508 537 567 597 629 661 694 727 760 793 825 857 887 916 943 968 991 1011 1028 1043 1053 1061 1065 1065 1063 1056 1047 1035 1020 1002 983 961 937 912 886 859 831 803 774 746 717 688 660 632 605 578 553 527 503 479 456 434 413 392 372 354 336 318 302 286 271 257 243 230 218 206 195 184 174 165 156 147 139 131 124 117 111 104 99 93 88 83 78 74 69 65 62 58 55 52 49 46 43 40 38 36 33 31 29 27 26 24 22 21 19 18 17 15 14 13 12 11 10 9 8 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 7 8 9 10 11 12 13 14 15
 27 29 31 34 36 39 42 45 48 52 55 59 63 67 72 77 82 87 92 98 105 111 118 126 134 142 151 160 170 180 191 203 215 228 242 257 272 288 305 323 342 362 383 405 428 452 476 502 529 557 585 614 644 675 705 736 767 798 828 857 886 913 939 962 984 1004 1020 1034 1045 1053 1058 1059 1057 1052 1044 1032 1018 1001 982 961 937 912 885 858 829 800 770 740 710 680 650 621 592 564 536 509 483 458 434 411 388 367 347 327 309 291 274 258 243 229 215 202 190 179 168 158 148 139 131 123 116 109 102 96 90 84 79 75 70 66 62 58 55 51 48 45 42 40 37 35 33 31 29 27 25 24 22 21 19 18 17 16 15 14 13 12 11 10 9 8 8 7 6 5 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 4 5 6 7 8 9 10 12 13 14 16 17 19 21 23 25
 49 52 55 58 61 64 68 71 75 79 82 86 91 95 99 103 108 113 117 122 127 132 137 143 148 154 159 165 170 176 182 188 194 200 206 212 219 225 232 238 245 251 258 265 272 279 286 293 300 308 316 324 332 340 349 358 367 377 387 397 408 419 431 443 456 469 483 498 513 529 546 563 581 599 619 638 659 680 701 723 746 768 791 813 836 857 879 899 918 936 952 966 978 988 995 999 1000 997 992 983 971 956 938 917 893 867 839 810 779 748 716 683 651 618 587 555 525 495 467 440 413 389 365 342 321 301 282 264 247 231 216 203 190 177 166 155 145 136 128 119 112 105 98 92 86 81 76 71 67 62 58 55 51 48 45 42 40 37 35 32 30 28 26 25 23 21 20 18 17 16 15 13 12 11 10 9 8 8 7 6 5 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 4 5 6 7 8 9 10 11 12 13 15 16 18 19 21 22 24 26 28 30 32 34 36 39 41 44 46
 0 0 0 0 0 0 0 0 0 1 2 4 5 6 8 10 11 13 15 17 19 22 24 27 30 33 37 41 45 49 54 59 65 71 78 85 93 102 112 122 134 147 161 177 194 214 235 258 285 314 346 382 421 465 514 569 629 696 769 850 939 1036 1142 1256 1378 1507 1642 1781 1921 2059 2190 2310 2414 2497 2554 2583 2583 2553 2495 2413 2311 2195 2067 1934 1799 1665 1535 1410 1292 1181 1078 983 896 815 742 675 614 559 509 464 422 385 351 320 293 267 245 224 205 188 173 159 146 134 124 114 105 97 90 84 78 72 67 63 58 55 51 48 45 42 40 38 35 34 32 30 29 27 26 25 24 23 22 21 20 19 18 17 17 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 38 40 42 45 47 50 53 55 58 62 65 69 72 76 80 85 89 94 99 105 110 116 123 129 136 143 151 159 168 177 186 196 207 218 229 242 254 267 281 296 311 326 342 359 376 393 411 429 448 466 484 503 520 538 555 571 586 600 612 623 632 640 646 650 651 651 649 644 638 630 620 609 596 582 567 551 534 517 499 481 463 445 427 410 392 375 358 342 326 311 296 282 268 255 242 230 219 208 197 187 178 169 160 152 144 137 130 124 117 112 106 101 96 91 87 82 78 75 71 68 65 62 59 56 54 51 49 47 45 43 42 40 38 37 35 34 33 32 30 29 28 27 27 26 25 24 23 23 22 21 21 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 11 11 12 13 13 14 15 16 17 18 19 20 22 23 24 26 27 29 30 32 34 36
 7 8 8 9 10 11 11 12 13 14 15 16 18 19 20 22 23 25 27 29 31 33 35 38 40 43 47 50 54 58 62 67 72 77 84 90 97 105 114 123 133 144 157 170 185 201 219 238 259 282 308 336 366 400 436 476 520 567 618 673 732 795 862 933 1006 1082 1159 1236 1312 1384 1450 1509 1559 1597 1623 1634 1632 1616 1587 1546 1495 1436 1371 1302 1230 1158 1086 1015 947 881 819 760 705 653 604 560 518 480 444 411 381 353 328 304 283 263 245 228 212 198 185 173 162 152 143 134 127 119 113 107 101 96 91 87 83 79 76 73 70 67 65 62 60 58 56 55 53 52 51 49 48 47 46 45 44 43 43 42 41 41 40 39 39 38 38 37 37 36 36 35 35 34 34 34 33 33 32 32 32 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 6 6 7
 46 50 56 61 67 73 80 87 95 103 112 121 131 142 154 167 180 195 211 228 246 266 287 310 335 362 391 423 457 494 534 577 624 674 729 787 850 918 991 1069 1151 1239 1331 1428 1529 1633 1740 1848 1955 2060 2162 2257 2344 2421 2485 2534 2568 2584 2584 2566 2533 2484 2421 2348 2265 2174 2078 1979 1879 1778 1678 1581 1486 1395 1308 1225 1147 1072 1002 937 875 818 764 714 667 623 583 545 510 477 447 418 392 367 344 323 303 284 267 251 236 222 209 196 185 174 164 155 146 138 131 123 117 111 105 99 94 89 85 81 77 73 69 66 63 60 58 55 53 50 48 46 44 43 41 39 38 36 35 34 32 31 30 29 28 27 26 25 24 23 22 21 21 20 19 18 18 17 16 16 15 14 14 13 12 12 11 11 10 9 9 8 8 7 7 6 5 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 10 12 15 17 20 23 26 30 33 37 41
 4 5 6 7 8 10 11 12 14 15 17 19 21 23 25 28 30 33 36 39 42 46 49 53 58 62 68 73 79 85 92 100 108 117 127 138 150 163 177 192 209 228 248 271 295 323 353 386 422 463 507 555 608 666 729 798 872 952 1036 1126 1219 1315 1412 1508 1600 1686 1763 1828 1877 1908 1921 1913 1887 1842 1781 1707 1623 1531 1436 1339 1243 1149 1058 972 891 815 744 679 619 563 513 467 425 386 352 320 291 265 241 219 200 182 166 151 137 125 114 104 95 86 78 71 65 59 54 49 44 40 37 33 30 27 25 22 20 18 16 14 13 11 10 9 7 6 5 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3
 63 66 70 73 77 81 85 90 94 99 104 110 115 121 127 133 140 147 154 162 170 179 188 198 208 218 230 241 254 267 281 296 311 328 345 364 383 404 426 449 473 499 526 555 586 618 651 686 723 762 802 844 887 932 978 1025 1073 1122 1171 1219 1267 1314 1360 1403 1444 1482 1516 1545 1571 1591 1606 1615 1618 1616 1608 1594 1575 1551 1523 1491 1455 1416 1375 1331 1286 1240 1194 1147 1100 1054 1008 964 920 877 836 797 758 721 686 652 620 589 560 532 506 481 457 434 413 393 374 356 339 323 308 294 281 269 257 246 236 226 217 209 201 193 187 180 174 169 163 158 154 150 146 142 139 136 133 130 128 126 124 122 120 118 117 115 114 113 112 111 110 109 108 108 107 107 106 106 105 105 105 104 104 104 103 103 103 103 103 102 102 102 102 102 102 102 101 101 101 101 101 100 100 100 100 99 99 99 98 98 98 97 97 96 96 95 95 94 94 93 92 92 91 90 89 89 88 87 86 85 84 83 82 82 81 80 79 77 76 75 74 73 72 71 70 69 68 67 66 64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 36 35 34 33 32 31 30 30 29 28 27 26 26 25 24 23 22 22 21 20 20 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 8 8 9 10 11 11 12 13 14 15 16 18 19 20 22 23 25 26 28 30 32 34 36 38 40 43 45 48 50 53 56 59
 71 74 77 80 84 87 91 95 99 103 107 111 116 121 126 131 136 141 147 153 159 165 171 178 184 191 198 206 213 221 229 237 245 254 262 271 280 290 299 308 318 328 337 347 357 367 377 387 397 407 417 427 437 447 456 465 474 483 492 500 508 516 523 530 537 543 549 554 559 563 567 571 573 576 577 579 579 579 579 578 576 574 571 567 563 559 554 548 542 535 528 520 512 504 495 485 476 466 456 445 434 424 413 401 390 379 368 356 345 334 323 312 301 291 280 270 260 250 241 231 222 214 205 197 189 181 174 167 160 153 147 141 135 129 124 119 114 109 104 100 96 92 88 84 81 77 74 71 68 66 63 60 58 55 53 51 49 47 45 43 42 40 38 37 35 34 33 31 30 29 28 26 25 24 23 22 21 21 20 19 18 17 17 16 15 14 14 13 13 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 20 20 21 22 23 24 25 26 27 29 30 31 33 34 36 37 39 41 42 44 46 48 50 53 55 57 60 62 65 68
 42 44 46 48 50 52 55 57 60 62 65 68 71 75 78 82 86 90 95 99 104 109 115 121 127 134 141 149 157 166 175 185 196 208 220 233 247 262 279 296 315 335 356 379 403 429 457 486 517 549 583 619 656 695 734 774 815 855 895 934 971 1006 1037 1065 1088 1106 1119 1126 1127 1122 1111 1094 1072 1046 1015 981 945 907 867 826 786 745 705 666 628 592 557 523 491 461 432 405 380 356 333 312 292 274 257 240 225 211 198 186 175 164 154 145 136 128 121 114 107 101 96 90 86 81 77 73 69 66 63 60 57 54 52 49 47 45 43 42 40 38 37 36 34 33 32 31 30 29 28 27 26 26 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 36 37 39 40
 34 38 41 45 49 53 58 63 68 73 79 85 91 98 105 113 121 130 139 148 159 170 181 193 206 220 235 251 267 285 303 323 344 366 390 415 441 468 497 527 559 592 627 663 700 738 777 817 858 899 940 981 1022 1061 1100 1137 1171 1204 1234 1261 1285 1305 1322 1335 1344 1349 1351 1349 1344 1335 1324 1309 1293 1273 1252 1230 1205 1180 1154 1127 1099 1071 1043 1015 986 958 930 903 875 849 822 796 771 746 722 698 675 652 630 609 588 568 548 529 510 492 475 458 441 426 410 395 381 367 354 341 329 317 306 295 284 274 264 255 246 237 229 221 214 206 199 193 186 180 174 168 163 158 153 148 143 139 134 130 126 122 118 115 111 108 105 102 99 96 93 90 87 85 82 80 77 75 72 70 68 66 64 62 60 58 56 54 52 51 49 47 45 44 42 41 39 38 36 35 33 32 31 29 28 27 26 25 23 22 21 20 19 18 17 16 15 14 14 13 12 11 11 10 9 9 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 8 9 11 13 15 18 20 23 25 28 31
 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 9 10 13 15 17 20 23 26 29 33 37 41 46 51 56 62 68 75 82 90 99 108 118 129 140 153 167 181 197 214 232 251 272 294 317 341 367 394 422 452 482 513 544 576 607 638 669 699 727 754 779 802 822 840 855 867 876 882 886 887 886 882 876 868 858 847 834 820 805 789 772 755 736 718 698 679 659 639 619 598 578 557 537 516 496 476 456 436 417 398 379 361 343 325 308 292 276 261 246 232 219 206 193 182 171 160 150 140 131 123 115 108 100 94 88 82 76 71 66 62 57 53 50 46 43 40 37 34 31 29 27 25 23 21 19 17 16 14 13 12 10 9 8 7 6 5 4 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 5 6 7 8 10 11 12 13 14 16 17 19 20 22 24 25 27 29 31 33 36 38 40 43 46 49 52 55 58 62 66 70 75 79 84 90 96 102 109 116 124 132 141 151 162 173 186 200 215 231 249 268 289 313 338 366 396 429 466 505 548 595 646 701 761 825 894 967 1044 1124 1208 1294 1382 1468 1552 1632 1705 1769 1821 1860 1884 1892 1883 1858 1818 1764 1699 1624 1543 1457 1369 1280 1192 1106 1023 944 870 800 734 673 617 565 517 473 433 396 362 332 304 278 255 233 214 196 180 165 152 140 129 119 109 101 93 86 80 74 69 64 59 55 51 48 45 42 39 36 34 32 30 28 26 25 23 22 21 19 18 17 16 15 14 13 13 12 11 10 10 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5
 14 16 18 20 22 24 27 30 32 35 38 42 45 49 53 58 63 68 73 79 85 92 99 106 114 123 133 143 154 165 178 191 206 222 238 256 276 296 319 342 368 395 424 454 487 521 557 594 634 674 715 758 800 843 885 926 966 1003 1037 1068 1095 1118 1135 1147 1154 1156 1152 1143 1129 1111 1089 1064 1036 1005 973 939 904 869 834 799 764 729 696 663 632 601 572 544 516 490 466 442 419 398 377 358 339 321 305 289 274 259 246 233 221 209 198 188 178 169 160 151 143 136 129 122 116 110 104 99 94 89 84 80 76 72 69 65 62 59 56 53 51 48 46 44 41 39 38 36 34 32 31 29 28 27 25 24 23 22 21 20 19 18 17 16 15 14 14 13 12 11 11 10 10 9 8 8 7 7 6 6 5 5 4 4 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 10 11 13
 38 42 47 51 56 61 67 73 79 86 93 101 109 118 127 138 149 161 173 187 202 218 236 254 275 297 321 347 375 406 439 475 514 557 603 653 706 764 826 892 962 1036 1113 1193 1275 1358 1441 1521 1598 1669 1732 1786 1827 1856 1872 1872 1859 1832 1793 1744 1685 1619 1548 1474 1398 1322 1246 1172 1100 1031 966 903 845 790 738 690 645 603 564 527 494 462 433 406 381 358 336 316 297 279 263 248 234 220 208 196 186 176 166 157 149 141 134 128 121 116 110 105 101 96 92 88 85 82 79 76 74 71 69 67 65 64 62 61 60 58 57 56 56 55 54 53 53 52 51 51 50 50 49 49 48 48 48 47 47 46 46 45 45 44 44 44 43 43 42 41 41 40 40 39 39 38 37 37 36 35 34 34 33 32 32 31 30 29 28 28 27 26 25 24 23 23 22 21 20 19 18 17 16 16 15 14 13 12 11 11 10 9 8 7 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 8 10 12 14 16 19 22 25 28 31 34
 270 281 292 304 317 330 344 358 373 388 404 421 438 456 475 494 514 535 556 578 600 623 647 670 695 719 743 767 790 814 836 857 877 896 912 927 939 949 956 961 962 960 955 947 936 922 906 887 866 842 818 792 764 736 708 679 650 622 593 565 538 511 486 461 437 414 392 371 351 331 313 296 279 264 249 235 222 209 197 186 175 165 156 147 138 130 123 116 109 103 97 91 86 81 76 71 67 63 59 56 52 49 46 43 41 38 36 34 32 30 28 26 24 23 22 20 19 18 17 16 15 14 13 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 20 20 21 22 22 23 24 24 25 26 27 28 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 45 46 48 49 51 53 55 56 58 60 63 65 67 70 72 75 78 80 83 87 90 93 97 101 105 109 113 117 122 127 132 137 143 148 154 160 167 174 181 188 196 204 212 221 230 239 249 259
 0 0 1 3 6 9 11 15 18 22 26 30 35 40 46 52 59 66 74 83 92 103 114 127 140 156 172 191 211 233 257 284 314 347 384 424 468 517 572 631 697 770 849 936 1030 1132 1242 1360 1484 1615 1749 1886 2023 2156 2281 2395 2494 2574 2631 2665 2673 2657 2617 2556 2478 2385 2281 2170 2055 1939 1823 1710 1601 1497 1398 1305 1218 1136 1060 990 925 865 810 759 711 668 628 591 557 525 496 469 444 421 399 379 361 344 328 312 298 285 273 261 251 240 231 222 213 205 197 190 183 176 170 164 158 152 147 142 137 132 127 123 119 115 111 107 103 99 96 92 89 86 82 79 76 73 71 68 65 63 60 58 55 53 51 48 46 44 42 40 38 36 34 33 31 29 28 26 25 23 22 20 19 18 16 15 14 13 11 10 9 8 7 6 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 1 4 6 8 11 14 17 21 25 29 34 39 44 50 57 64 71 80 89 99 110 123 136 151 167 185 204 226 249 275 304 335 370 408 450 496 546 601 660 725 794 869 948 1031 1117 1206 1295 1383 1468 1548 1619 1680 1727 1760 1777 1777 1761 1729 1684 1627 1560 1486 1407 1326 1244 1162 1082 1005 931 861 795 733 675 622 572 526 484 444 408 375 345 316 291 267 245 225 206 189 174 159 146 134 123 112 103 94 86 78 72 65 59 54 49 45 41 37 33 30 27 24 22 19 17 15 14 12 10 9 8 7 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 13 20 28 36 46 56 67 80 95 111 128 148 170 195 222 253 288 327 371 420 475 537 607 686 775 875 987 1113 1253 1410 1584 1777 1987 2216 2462 2723 2994 3271 3545 3808 4049 4256 4421 4533 4585 4577 4508 4385 4214 4006 3771 3518 3259 2998 2744 2499 2268 2051 1850 1664 1495 1340 1200 1073 958 855 761 678 602 535 474 419 370 327 287 252 221 192 167 145 124 106 90 76 63 52 42 33 25 17 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 20 23 26 29 32 36 40 44 48 53 58 63 69 75 81 88 95 103 111 119 128 138 148 159 171 183 196 210 225 240 256 274 292 311 331 352 374 397 421 445 471 497 524 551 579 607 635 663 691 718 745 770 795 818 840 860 878 894 909 921 932 940 947 952 955 957 957 956 954 950 946 940 934 927 920 912 904 895 886 876 866 856 845 834 823 811 799 786 773 759 745 730 715 699 683 666 648 630 612 593 574 554 535 515 495 475 455 435 416 396 378 359 341 324 307 290 274 259 245 231 218 205 193 182 172 162 152 143 135 127 119 112 106 100 94 88 83 78 74 70 66 62 58 55 52 49 46 44 41 39 37 34 32 31 29 27 25 24 22 21 20 18 17 16 15 14 12 11 10 9 9 8 7 6 5 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 8 10 12 15 17
 21 24 27 30 34 38 42 46 51 56 61 66 72 78 84 91 98 105 112 120 129 137 146 156 165 176 186 197 209 221 233 246 260 274 288 303 318 334 351 368 386 405 424 444 465 487 509 533 557 583 610 638 667 698 731 765 800 838 877 918 961 1005 1051 1099 1148 1199 1250 1302 1354 1406 1456 1505 1551 1593 1632 1665 1693 1714 1727 1732 1729 1717 1696 1667 1630 1585 1534 1477 1415 1350 1282 1213 1143 1074 1005 938 873 810 750 694 640 590 542 498 457 419 384 352 322 294 269 246 225 206 188 172 157 143 131 120 110 100 92 84 77 70 64 59 54 50 45 42 38 35 32 29 27 24 22 20 18 17 15 14 12 11 10 9 8 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 8 10 12 15 18
 0 0 0 0 0 1 3 5 8 10 13 16 19 22 26 29 33 38 42 47 53 58 64 71 78 85 93 101 110 120 130 141 152 165 178 192 207 223 240 258 277 297 318 341 365 390 417 445 475 506 538 572 607 644 682 722 762 804 847 891 935 980 1025 1070 1115 1160 1203 1246 1287 1325 1362 1396 1427 1454 1477 1496 1511 1521 1525 1525 1519 1508 1492 1470 1444 1413 1377 1338 1295 1249 1201 1150 1099 1046 993 940 887 835 784 735 687 642 598 556 516 478 443 410 378 349 322 297 273 252 232 213 196 180 166 152 140 129 118 109 100 92 84 78 71 66 60 56 51 47 43 40 37 34 31 28 26 24 22 20 18 16 15 13 12 11 9 8 7 6 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 25 28 32 36 40 44 49 54 59 65 71 78 85 92 100 109 118 128 139 150 162 175 189 204 221 238 257 277 299 322 347 373 402 433 466 501 538 578 621 665 713 762 815 869 925 983 1043 1103 1163 1223 1282 1339 1393 1444 1491 1532 1567 1596 1618 1633 1641 1641 1635 1622 1603 1578 1549 1516 1479 1439 1398 1355 1311 1266 1222 1178 1135 1092 1051 1011 972 934 898 864 831 799 769 740 712 686 661 638 615 593 573 553 535 517 500 484 469 454 440 427 414 402 390 379 369 358 349 339 330 322 313 305 298 290 283 277 270 264 258 252 246 240 235 230 225 220 215 210 206 202 197 193 189 185 181 177 173 170 166 163 159 156 152 149 146 142 139 136 133 130 127 124 121 118 116 113 110 107 105 102 100 97 95 92 90 87 85 83 80 78 76 74 72 70 67 65 63 62 60 58 56 54 52 51 49 47 46 44 43 41 40 38 37 35 34 33 32 30 29 28 27 26 25 24 23 22 21 21 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 9 11 13 16 19 22
 35 37 40 42 44 47 49 52 55 58 61 65 68 72 76 80 85 90 95 100 106 112 118 124 131 139 146 154 163 172 181 191 201 211 222 234 245 257 270 282 295 308 321 333 346 359 371 382 393 404 413 422 430 436 442 446 449 451 451 450 448 445 440 435 428 421 413 405 396 386 376 366 356 346 335 325 315 305 295 285 275 266 256 247 239 230 222 214 207 199 192 185 179 173 166 161 155 149 144 139 134 130 125 121 117 113 109 105 102 98 95 92 89 86 83 81 78 76 73 71 69 67 65 63 61 59 57 55 54 52 51 49 48 47 45 44 43 42 40 39 38 37 36 35 34 34 33 32 31 30 29 29 28 27 27 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 13 14 14 15 16 17 18 19 20 21 23 24 25 27 28 30 32 33
 4 5 6 7 8 10 11 12 14 16 17 19 21 23 25 28 30 33 36 39 42 46 50 54 58 63 68 74 80 86 93 101 109 117 127 137 148 160 173 187 202 218 235 254 274 295 318 343 369 396 425 455 486 519 552 585 618 651 683 714 743 769 792 812 828 840 848 852 851 846 838 826 811 793 774 752 729 705 681 656 631 606 581 558 534 512 490 468 448 429 410 392 375 359 344 329 315 302 289 277 265 254 244 234 224 215 207 199 191 183 176 170 163 157 151 145 140 135 130 125 121 116 112 108 104 101 97 94 90 87 84 81 78 76 73 71 68 66 64 61 59 57 55 53 51 50 48 46 44 43 41 40 38 37 35 34 33 32 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 15 14 13 12 12 11 10 10 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3
 98 105 111 118 125 133 141 150 159 169 179 190 201 214 226 240 254 269 285 302 320 338 358 378 400 422 446 471 497 523 551 580 609 639 670 701 732 764 795 826 856 885 913 939 963 985 1004 1020 1034 1044 1051 1054 1054 1051 1044 1035 1022 1007 990 970 949 926 902 877 852 825 799 773 746 720 695 670 645 621 598 575 554 533 512 493 474 456 439 423 407 392 377 364 350 338 326 314 303 293 283 274 264 256 248 240 232 225 218 212 206 200 194 189 184 179 174 170 166 162 158 155 151 148 145 142 140 137 135 132 130 128 126 124 123 121 119 118 116 115 114 112 111 110 109 108 107 106 105 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 86 85 84 83 82 80 79 78 77 75 74 73 71 70 69 67 66 65 63 62 60 59 58 56 55 53 52 51 49 48 46 45 44 42 41 40 39 37 36 35 34 33 31 30 29 28 27 26 25 24 23 22 21 21 20 19 18 17 17 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 9 9 10 11 12 13 14 15 17 18 19 21 22 24 26 28 30 32 35 37 40 43 46 49 52 56 59 63 68 72 77 82 87 93
 8 10 11 13 15 17 19 22 25 28 31 34 38 42 47 52 58 64 70 78 86 94 104 114 126 138 152 167 183 201 220 240 262 285 310 336 363 390 418 446 473 498 522 543 560 574 583 588 588 583 574 562 546 528 508 486 464 441 418 396 374 353 333 314 296 279 263 248 235 222 210 199 189 180 171 163 156 149 143 137 131 126 122 117 113 110 106 103 100 97 95 92 90 88 85 83 82 80 78 76 75 73 72 71 69 68 66 65 64 63 61 60 59 58 57 55 54 53 52 51 49 48 47 46 45 43 42 41 40 39 37 36 35 34 33 32 30 29 28 27 26 25 24 23 22 21 20 19 19 18 17 16 15 15 14 13 12 12 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7
 45 47 48 50 52 54 56 58 60 62 64 66 69 71 73 76 78 81 83 86 89 91 94 97 100 103 106 110 113 116 119 123 127 130 134 138 142 146 150 154 159 163 168 173 178 183 189 194 200 206 212 218 225 232 239 247 255 263 272 281 290 300 310 320 331 343 354 367 380 393 407 421 436 451 467 483 499 516 533 550 567 584 602 619 635 652 667 682 696 709 720 730 738 744 748 750 749 746 741 733 722 709 695 678 659 638 616 594 570 545 521 496 471 446 422 398 375 353 332 312 292 274 256 240 224 209 195 182 170 159 148 138 129 120 112 105 98 91 85 80 74 69 65 61 57 53 49 46 43 40 37 35 33 30 28 26 25 23 21 20 18 17 15 14 13 12 11 10 9 8 7 6 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 29 30 31 33 34 35 37 38 40 41 43
 13 14 16 17 18 20 21 23 24 26 28 29 31 33 35 37 40 42 44 47 49 52 55 58 61 65 68 72 75 79 83 88 92 97 102 107 112 117 123 129 136 142 149 156 164 172 180 189 198 207 217 227 238 249 260 272 285 298 311 325 339 354 369 385 401 418 434 451 469 486 504 521 539 556 573 590 606 621 635 648 660 671 680 688 694 698 700 701 699 695 689 681 671 660 647 632 616 599 581 562 542 521 501 480 459 439 418 398 379 360 341 323 306 289 273 258 243 230 216 204 192 181 171 161 151 143 134 127 119 112 106 100 94 89 84 79 75 71 67 63 59 56 53 50 48 45 43 40 38 36 34 32 31 29 27 26 24 23 22 21 19 18 17 16 15 14 14 13 12 11 10 10 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 7 7 8 9 10 11 12
 65 68 71 75 78 82 85 89 93 97 101 105 109 114 118 123 127 132 136 141 146 151 155 160 165 171 176 181 186 191 197 202 208 214 219 225 231 237 243 250 256 263 270 277 285 292 300 309 317 326 336 346 357 368 379 391 404 418 432 447 463 479 496 514 533 552 573 593 615 637 659 682 704 727 750 772 794 814 834 852 868 882 894 903 909 911 911 907 899 888 874 856 835 811 785 757 727 695 663 630 597 565 532 500 469 439 410 383 357 332 308 286 265 246 227 210 195 180 166 154 142 131 121 112 103 95 88 81 75 69 64 59 55 50 47 43 40 37 34 31 29 26 24 22 21 19 17 16 14 13 12 11 10 9 8 7 6 5 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 4 5 6 6 7 8 9 10 11 12 13 14 15 16 18 19 20 22 24 25 27 29 31 33 35 37 40 42 44 47 50 52 55 58 61
 9 11 12 14 15 17 19 22 24 26 29 32 35 38 42 46 50 54 59 64 70 76 83 90 98 107 116 126 138 150 164 179 195 213 233 255 280 307 337 370 407 448 493 544 599 661 728 803 885 974 1070 1174 1285 1402 1524 1648 1772 1892 2005 2105 2187 2249 2286 2296 2279 2236 2170 2083 1982 1869 1750 1628 1506 1387 1273 1166 1064 970 883 803 730 663 603 547 497 451 410 372 338 307 279 254 231 210 191 174 158 143 130 119 108 98 89 81 73 66 60 55 49 45 40 37 33 30 27 24 22 20 18 16 14 13 11 10 9 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 8
 107 111 115 119 124 128 133 138 144 149 155 160 166 173 179 186 193 200 207 215 223 231 240 249 258 268 278 288 298 309 321 332 344 357 370 383 396 410 424 438 453 468 482 497 512 527 541 556 570 583 596 608 619 630 639 647 654 659 663 666 667 666 664 660 654 647 639 629 618 606 593 579 564 548 532 515 498 481 464 447 430 413 396 379 363 347 332 317 302 288 275 261 249 237 225 214 203 193 183 174 165 157 149 141 134 127 120 114 108 103 98 93 88 83 79 75 71 68 64 61 58 55 53 50 48 46 43 41 39 38 36 34 33 31 30 29 28 26 25 24 23 22 21 20 20 19 18 17 17 16 15 15 14 14 13 13 12 11 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 18 18 19 19 20 20 21 22 23 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 40 41 43 44 46 48 50 52 54 56 58 60 62 65 67 70 73 76 79 82 85 88 92 95 99 103
 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 13 16 20 24 28 33 38 44 50 57 64 72 81 91 101 113 125 139 154 171 189 209 230 254 279 307 337 370 405 443 483 526 572 619 669 720 773 825 878 929 979 1026 1069 1108 1142 1171 1193 1210 1221 1226 1226 1221 1212 1200 1184 1167 1148 1128 1108 1087 1067 1048 1030 1012 996 981 967 955 944 935 926 919 912 906 901 896 892 888 883 879 873 867 860 852 842 830 817 802 785 767 746 724 700 674 647 619 591 561 532 503 473 444 416 389 363 338 313 291 269 249 229 212 195 179 165 151 139 127 117 107 98 90 82 75 68 62 57 52 47 42 38 35 31 28 25 22 20 18 15 13 11 10 8 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 96 100 104 109 113 117 122 127 132 137 142 148 153 159 165 172 178 185 192 199 206 214 222 230 238 247 256 265 275 285 295 305 316 327 338 350 362 374 387 400 413 426 440 454 468 482 496 511 526 540 555 569 584 598 613 627 640 654 667 679 691 703 714 724 734 743 751 758 765 770 775 779 782 784 785 785 784 782 780 776 771 766 760 752 744 735 726 715 704 692 680 667 653 639 624 609 593 578 562 545 529 512 496 479 463 446 430 414 398 382 367 352 337 323 309 295 282 269 257 245 234 223 213 203 193 184 175 167 159 151 144 137 130 124 118 112 107 102 97 92 88 84 80 76 73 69 66 63 60 57 54 52 49 47 45 43 41 39 37 35 33 32 30 29 27 26 24 23 22 21 20 18 17 16 15 14 13 12 12 11 10 9 8 8 7 6 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 21 22 23 24 25 26 27 28 30 31 32 34 35 37 38 40 42 43 45 47 49 52 54 56 59 61 64 67 69 72 75 79 82 85 89 93
 25 27 29 31 33 36 38 41 43 46 49 52 55 58 61 64 67 71 74 78 82 85 89 93 97 101 105 110 114 118 123 127 132 137 141 146 151 156 161 166 171 177 182 187 193 199 205 211 217 224 230 238 245 253 261 270 279 289 300 311 323 336 350 364 380 398 416 436 457 480 504 531 559 588 620 654 689 727 766 807 849 892 936 981 1025 1068 1110 1148 1183 1213 1238 1255 1265 1267 1260 1244 1220 1187 1148 1102 1051 996 938 879 820 761 704 649 596 546 499 455 414 377 342 310 281 255 231 209 189 170 154 139 126 114 102 92 83 75 68 61 55 49 44 40 36 32 28 25 22 20 17 15 13 11 10 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 6 7 8 9 11 12 13 15 16 18 20 21 23
 19 20 21 23 24 25 27 28 30 31 33 35 37 39 41 43 45 47 49 52 54 57 60 63 66 69 72 76 80 84 88 92 96 101 106 111 117 122 128 135 141 148 155 163 171 179 188 198 207 217 228 239 251 263 275 288 302 316 330 345 361 376 393 409 427 444 462 480 498 516 535 553 572 590 609 627 644 662 679 695 711 727 741 755 768 781 792 802 811 820 827 832 837 840 842 843 842 840 837 832 826 819 810 800 789 777 763 749 733 717 700 682 664 645 626 606 586 566 546 526 507 487 468 449 430 412 394 377 361 345 329 314 300 286 273 260 248 236 225 215 205 195 186 177 169 161 153 146 140 133 127 121 115 110 105 100 96 91 87 83 79 76 72 69 66 63 60 57 55 52 50 47 45 43 41 39 37 35 33 32 30 29 27 26 24 23 22 20 19 18 17 16 15 14 13 13 12 11 10 10 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 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 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 4 5 5 6 6 7 8 9 9 10 11 12 13 14 15 16 17 18
 75 77 79 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 131 133 135 137 140 142 145 147 150 152 155 158 160 163 166 169 172 176 179 182 186 189 193 197 200 204 208 212 216 220 225 229 233 237 241 246 250 254 258 262 265 269 273 276 279 282 284 287 289 291 292 293 294 294 294 294 293 292 291 289 287 284 281 278 274 270 266 261 256 251 246 240 235 229 223 217 211 205 199 192 186 180 174 168 163 157 151 146 140 135 130 125 120 116 111 107 103 99 95 91 87 84 81 77 74 71 69 66 63 61 58 56 54 52 50 48 46 44 43 41 39 38 37 35 34 33 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 17 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 20 21 22 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 42 43 45 46 48 49 51 52 54 56 57 59 61 62 64 66 68 69 71 73
 93 94 96 97 99 100 102 104 105 107 109 111 113 114 117 119 121 123 126 129 132 135 138 141 145 149 154 159 164 169 175 182 189 197 206 215 225 236 248 262 276 292 309 328 348 370 393 419 447 476 508 542 577 615 654 694 736 778 820 861 901 938 973 1003 1029 1049 1062 1069 1069 1062 1049 1029 1004 973 939 902 862 821 779 736 695 654 614 575 538 503 470 438 409 381 355 331 308 287 267 249 232 216 202 188 176 164 154 144 135 126 119 112 105 99 94 89 84 80 76 73 70 67 64 62 59 57 56 54 52 51 50 48 47 46 45 44 44 43 42 41 41 40 39 39 38 37 37 36 35 35 34 34 33 32 32 31 30 30 29 28 28 27 26 26 25 24 24 23 22 22 21 20 19 19 18 17 17 16 15 15 14 13 12 12 11 10 10 9 8 8 7 6 6 5 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 3 3 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 10 11 11 12 12 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 34 35 37 38 40 41 43 44 46 48 49 51 53 54 56 58 60 61 63 65 67 68 70 72 74 75 77 79 80 82 83 85 87 88 90 91
 35 38 41 44 48 51 55 59 63 67 72 77 82 87 92 98 104 110 116 123 130 138 145 153 161 170 179 188 198 208 219 229 241 252 264 277 290 303 317 332 346 362 377 393 410 427 444 462 480 498 517 536 555 575 594 614 633 653 672 691 709 726 743 760 775 789 801 813 823 831 837 842 845 846 845 841 836 829 820 810 797 783 768 751 732 713 693 672 650 628 606 583 560 538 515 493 471 450 429 408 388 369 350 333 315 299 283 268 254 240 227 215 204 193 182 173 164 155 147 139 132 125 119 113 108 102 98 93 89 85 81 77 74 71 68 65 63 60 58 55 53 51 49 48 46 44 43 41 40 38 37 36 34 33 32 31 30 29 27 26 25 24 24 23 22 21 20 19 18 17 17 16 15 14 14 13 12 11 11 10 9 9 8 7 7 6 6 5 5 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 6 7 8 10 11 13 15 16 18 20 22 25 27 30 32
 8 9 11 13 15 17 20 22 25 27 30 33 37 40 44 48 52 57 62 67 72 78 84 91 98 105 113 122 131 140 150 161 173 185 197 211 225 240 255 272 289 307 325 345 365 385 406 428 450 473 495 518 540 563 585 606 628 648 667 686 703 719 734 747 759 769 779 786 792 797 800 802 802 802 799 796 792 786 779 772 763 753 743 731 719 705 691 677 661 645 629 611 594 575 557 538 519 500 480 461 442 423 404 385 366 348 331 314 297 281 266 251 237 223 210 197 186 174 164 154 144 135 127 119 111 104 98 91 86 80 75 70 66 62 58 54 51 47 44 41 39 36 34 32 29 28 26 24 22 21 19 18 16 15 14 13 12 11 10 9 8 7 6 6 5 4 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6
 124 128 131 135 138 142 146 149 153 157 161 165 169 173 178 182 186 191 196 201 206 211 216 222 227 234 240 246 253 261 268 276 285 294 303 313 324 335 347 359 373 387 402 418 435 453 472 492 513 535 558 583 608 634 662 690 719 748 778 808 837 867 896 923 950 974 997 1016 1033 1047 1058 1064 1067 1066 1061 1052 1039 1022 1003 980 955 927 898 867 835 803 769 736 703 670 638 606 576 546 517 490 463 438 414 391 370 349 330 311 294 278 262 248 234 222 210 199 188 179 170 161 153 146 139 133 127 121 116 111 107 103 99 95 92 88 86 83 80 78 76 73 71 69 68 66 64 63 61 60 58 57 56 55 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 28 27 26 25 24 23 23 22 21 20 19 18 17 17 16 15 14 14 13 12 11 11 10 9 9 8 7 7 6 5 5 4 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 42 43 45 47 48 50 52 54 56 58 60 62 64 66 69 71 74 76 79 82 84 87 90 93 96 99 102 105 108 111 114 118 121
 4 6 7 9 12 14 16 19 21 24 27 30 34 37 41 45 50 54 59 64 70 75 82 88 95 102 110 118 127 136 145 155 166 177 189 202 215 229 244 260 276 293 312 331 351 371 393 416 440 465 491 518 547 576 607 638 671 705 739 775 812 849 888 926 966 1005 1045 1085 1124 1162 1199 1235 1269 1301 1330 1356 1378 1396 1409 1418 1422 1420 1412 1399 1381 1357 1328 1294 1256 1213 1168 1120 1070 1018 966 913 861 809 758 708 660 615 571 529 489 452 417 384 354 325 299 274 252 231 211 194 177 162 148 136 124 113 104 95 86 79 72 66 60 55 50 45 41 37 34 30 28 25 22 20 18 16 14 12 11 9 8 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2
 0 1 1 2 2 3 4 4 5 6 6 7 8 9 10 11 12 13 14 15 17 18 19 21 22 24 26 28 30 32 34 37 40 43 46 49 53 57 62 66 72 77 83 90 98 106 115 125 136 148 162 176 193 211 230 252 277 304 333 366 402 442 485 533 584 640 701 766 835 907 983 1061 1139 1216 1291 1360 1422 1475 1515 1542 1554 1550 1532 1500 1455 1400 1336 1267 1194 1119 1044 970 899 830 765 703 646 593 543 497 455 417 381 349 319 292 268 245 225 206 189 174 160 147 135 125 115 106 98 91 85 78 73 68 63 59 55 52 49 46 43 41 38 36 34 33 31 29 28 27 25 24 23 22 21 20 19 18 18 17 16 15 15 14 14 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 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 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 71 75 80 84 89 94 100 106 112 118 125 132 139 147 155 164 173 182 192 202 213 224 236 249 262 275 289 304 320 336 352 370 388 406 425 445 465 486 507 528 550 572 594 616 638 660 682 703 723 743 762 780 797 813 827 840 851 861 869 876 880 883 885 884 883 879 874 867 860 850 840 828 816 802 788 773 757 741 724 706 688 670 652 633 615 596 577 558 540 521 503 484 466 449 431 414 397 381 365 349 334 319 305 291 277 264 252 240 228 217 206 196 186 177 168 160 152 144 137 130 123 117 111 105 100 95 90 86 81 77 73 70 66 63 60 57 55 52 50 47 45 43 41 39 37 36 34 33 31 30 28 27 26 25 24 23 22 21 20 19 18 17 16 16 15 14 13 13 12 11 11 10 10 9 8 8 7 7 6 6 5 5 5 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 12 12 13 14 15 16 17 18 20 21 23 24 26 28 29 31 34 36 38 41 43 46 49 52 56 59 63 67
 113 117 122 128 133 138 144 149 155 161 167 173 180 186 193 200 207 214 221 229 236 244 252 260 269 277 286 296 305 315 325 335 346 357 368 380 392 405 417 431 444 458 472 486 501 515 530 544 559 573 587 601 613 626 637 647 656 663 670 674 677 678 677 675 670 664 656 646 635 622 608 593 577 560 542 523 505 486 466 447 428 409 391 372 354 337 320 304 288 273 259 245 231 218 206 195 184 173 163 154 145 137 129 121 114 108 101 96 90 85 80 75 71 67 64 60 57 54 51 48 46 44 41 39 38 36 34 33 31 30 29 27 26 25 24 23 23 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 7 7 7 8 8 9 9 10 11 11 12 13 13 14 15 16 17 18 19 20 22 23 24 26 28 29 31 33 35 37 39 41 44 46 49 52 54 57 61 64 67 71 74 78 82 86 90 94 99 103 108
 61 64 68 71 74 78 82 86 89 94 98 102 106 111 116 121 126 131 136 142 147 153 159 166 172 179 186 193 200 208 216 224 233 242 251 261 271 281 292 303 315 327 339 352 366 380 394 409 425 441 458 475 493 512 531 550 570 590 611 632 653 674 696 717 738 759 780 800 819 838 855 872 887 901 914 925 934 942 947 951 952 952 950 945 938 930 919 907 893 877 859 841 821 799 777 754 730 706 681 656 631 606 581 557 532 508 485 462 440 419 398 378 359 341 323 307 291 276 261 248 235 223 211 201 191 181 172 164 156 148 141 135 129 123 118 113 108 103 99 95 92 88 85 82 79 76 73 71 68 66 64 62 60 58 56 54 53 51 49 48 46 45 44 42 41 40 39 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 23 22 21 20 19 18 18 17 16 15 15 14 13 12 12 11 11 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 5 5 6 7 8 9 9 10 12 13 14 15 17 18 20 21 23 25 26 28 30 32 35 37 39 42 44 47 49 52 55 58
 108 118 129 140 152 166 180 195 211 229 248 268 290 313 338 365 393 423 455 488 524 561 600 641 683 726 769 814 858 901 944 984 1022 1057 1088 1114 1136 1151 1162 1166 1165 1158 1145 1128 1106 1081 1052 1021 988 954 918 883 847 812 778 745 712 681 652 623 596 571 547 524 503 483 464 446 430 414 400 386 373 361 350 339 330 320 312 304 296 289 282 276 270 264 259 254 249 244 240 236 232 229 225 222 219 216 213 210 208 205 203 200 198 196 194 192 190 188 186 184 182 181 179 177 175 174 172 170 168 166 165 163 161 159 157 155 153 150 148 146 144 141 139 137 134 132 129 126 124 121 119 116 113 110 108 105 102 100 97 94 92 89 86 84 81 78 76 73 71 68 66 64 61 59 57 54 52 50 48 46 44 42 40 38 36 35 33 31 29 28 26 25 23 22 20 19 18 16 15 14 13 11 10 9 8 7 6 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 8 10 12 14 17 19 22 25 29 33 37 41 46 51 56 62 68 75 82 90 99
 145 152 161 169 179 188 199 210 222 234 248 262 278 294 311 330 350 372 395 420 447 476 506 539 575 613 653 697 743 792 845 900 957 1018 1080 1144 1210 1275 1340 1403 1463 1519 1568 1611 1644 1668 1682 1684 1675 1654 1624 1583 1535 1479 1418 1354 1286 1218 1149 1081 1014 950 888 829 773 720 671 624 581 540 503 467 435 405 377 351 326 304 283 264 246 230 214 200 187 174 163 152 142 133 124 116 109 102 95 89 83 78 73 69 64 60 57 53 50 47 44 42 39 37 35 33 31 30 28 27 25 24 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 21 22 23 24 25 26 27 28 29 31 32 34 35 37 38 40 42 44 46 48 51 53 56 59 61 65 68 71 75 79 83 87 91 96 101 106 112 118 124 130 137
 54 55 57 58 60 62 63 65 67 68 70 72 74 76 77 79 81 83 85 87 89 91 94 96 98 100 102 104 107 109 111 114 116 119 121 124 126 129 131 134 137 140 142 145 148 151 154 157 161 164 167 171 174 178 181 185 189 193 197 201 205 209 213 218 222 226 231 235 240 245 249 254 259 263 268 273 277 282 286 291 295 299 303 307 311 315 318 322 325 328 331 333 336 338 340 341 342 343 344 344 344 343 343 341 340 338 336 333 331 327 324 320 316 311 306 301 296 291 285 279 273 267 261 254 248 241 235 228 222 215 209 202 196 189 183 177 171 165 159 154 148 143 138 133 128 123 118 114 109 105 101 97 93 90 86 83 79 76 73 70 67 64 62 59 57 54 52 50 48 46 44 42 40 38 36 35 33 32 30 29 27 26 25 23 22 21 20 19 18 17 16 15 14 14 13 12 11 11 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 24 25 25 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 47 48 49 51 52
 3 4 5 5 6 7 8 9 11 12 13 15 17 18 20 23 25 27 30 33 37 40 44 49 54 59 65 72 79 88 97 107 119 132 146 162 181 201 225 251 281 315 353 396 445 501 564 635 716 806 907 1020 1144 1280 1426 1580 1739 1898 2050 2187 2300 2380 2423 2423 2382 2303 2193 2061 1914 1761 1608 1459 1318 1187 1066 955 856 766 686 614 550 493 442 396 356 320 288 259 233 210 190 171 155 140 127 115 104 94 86 78 71 65 59 55 50 46 43 40 37 35 32 31 29 28 27 26 25 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 16 16 15 14 14 13 12 12 11 10 9 9 8 7 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2
 0 0 1 2 3 4 6 7 9 10 12 14 16 18 21 23 26 29 32 36 40 44 48 53 59 64 71 78 86 94 103 113 125 137 150 165 181 199 219 240 264 290 318 349 382 417 455 496 538 582 628 673 718 762 803 840 873 899 919 932 937 935 926 911 890 864 835 804 770 736 701 667 634 602 571 541 513 487 462 439 417 396 377 360 343 328 313 300 287 275 264 254 244 235 226 218 210 203 195 189 182 176 170 164 158 153 147 142 137 132 128 123 118 114 110 106 101 98 94 90 86 83 79 76 73 70 67 64 61 58 55 53 50 48 46 44 42 40 38 36 34 32 31 29 28 26 25 24 23 21 20 19 18 17 16 15 14 13 13 12 11 10 10 9 8 8 7 6 6 5 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 1 2 3 5 6 8 9 11 13 15 17 19 22 24 27 30 33 36 40 43 47 52 56 61 66 72 78 85 92 100 108 117 127 137 149 161 174 189 205 222 241 261 283 307 333 361 392 425 461 499 540 584 631 681 735 790 849 910 973 1037 1102 1167 1232 1295 1356 1413 1465 1512 1553 1586 1611 1628 1636 1636 1628 1612 1588 1557 1521 1479 1433 1384 1332 1278 1222 1166 1111 1055 1000 947 895 844 796 749 704 661 621 582 545 511 478 447 418 391 366 342 320 299 279 261 244 228 214 200 187 175 164 154 145 136 127 120 112 106 99 93 88 83 78 74 69 65 62 58 55 52 49 46 43 41 39 36 34 32 30 29 27 25 24 22 21 19 18 17 15 14 13 12 11 10 9 8 7 6 5 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 15 17 19 22 24 26 29 32 35 38 41 45 48 52 56 60 64 69 74 79 84 89 95 101 108 114 122 129 137 145 154 163 172 182 193 204 216 229 242 256 271 287 304 322 341 361 383 406 431 457 485 515 546 580 616 653 692 734 776 821 866 912 958 1004 1049 1092 1131 1167 1198 1223 1242 1253 1256 1251 1238 1216 1187 1151 1109 1062 1012 958 903 847 791 736 682 630 581 534 490 448 409 373 340 309 280 254 230 208 188 169 153 137 123 111 99 89 80 71 63 57 50 45 40 35 31 27 24 21 18 16 14 12 10 8 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 8 10 11 13
 16 18 21 24 27 30 34 38 42 46 50 55 60 66 72 78 85 92 99 107 115 124 134 144 154 166 178 190 203 217 231 246 262 278 295 312 330 348 367 386 405 424 442 461 479 497 514 530 546 560 574 586 597 608 617 625 632 638 643 647 651 654 657 659 661 663 665 666 668 670 672 674 676 678 680 682 684 687 689 691 693 694 695 696 695 694 693 690 686 681 674 666 657 646 633 619 604 587 569 550 530 509 487 465 443 420 398 375 353 332 311 291 272 253 236 219 203 189 175 162 150 138 128 118 109 101 93 86 79 73 67 62 57 53 49 45 41 38 35 32 30 27 25 23 21 19 18 16 15 13 12 11 10 9 8 7 6 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 8 9 11 14
 20 22 23 24 25 26 28 29 30 32 33 35 36 38 39 41 42 44 46 47 49 51 52 54 56 58 60 61 63 65 67 69 70 72 74 76 78 79 81 83 85 87 88 90 92 94 96 98 99 101 103 105 107 110 112 114 117 119 122 125 128 131 134 138 142 146 151 156 161 166 172 178 185 192 200 208 217 227 237 248 259 271 284 298 313 328 345 362 380 399 419 440 461 483 505 528 551 574 596 617 637 656 672 686 697 704 708 708 704 696 684 668 649 627 603 576 548 520 491 462 433 405 378 352 327 303 281 260 241 223 206 190 176 163 150 139 129 119 110 102 95 88 81 76 70 65 61 56 52 49 45 42 39 37 34 32 30 28 26 24 22 21 19 18 17 15 14 13 12 11 10 9 8 8 7 6 6 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 10 11 12 12 13 14 15 16 17 18 19
 95 99 104 109 114 120 126 132 138 145 152 159 167 175 184 193 202 212 222 232 243 254 265 277 289 301 314 326 338 350 362 373 384 394 404 412 419 426 430 434 436 436 435 433 429 424 417 409 401 391 381 370 359 347 336 324 312 300 288 277 266 255 245 235 225 216 207 199 191 183 176 169 162 156 150 144 139 134 129 124 120 116 112 108 105 102 99 96 93 90 87 85 83 80 78 76 74 73 71 69 68 66 65 63 62 61 60 59 58 57 56 55 55 54 53 53 52 52 51 51 51 51 50 50 50 50 50 50 51 51 51 51 52 52 53 53 54 54 55 55 56 56 57 58 59 59 60 61 61 62 63 64 65 65 66 67 67 68 69 70 70 71 72 72 73 73 74 74 75 75 76 76 76 77 77 77 77 78 78 78 78 78 78 78 77 77 77 77 76 76 76 75 75 74 73 73 72 71 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 39 38 37 36 36 35 34 34 33 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 22 22 23 24 24 25 26 27 28 29 31 32 33 35 36 38 40 41 43 45 47 50 52 54 57 59 62 65 68 72 75 79 82 86 90
 31 33 34 36 38 40 42 45 47 49 52 55 57 60 63 66 70 73 77 80 84 88 93 97 102 107 112 117 123 129 135 142 149 156 163 171 180 188 198 207 217 227 238 250 261 273 286 299 312 325 339 353 367 381 395 409 422 436 448 461 472 483 492 501 508 514 519 523 525 526 525 523 520 515 510 503 495 486 477 467 456 445 434 422 410 398 386 374 362 350 339 327 316 305 294 284 274 264 254 245 236 228 220 212 205 197 191 184 178 172 166 161 156 151 146 142 138 134 130 127 123 120 117 114 112 109 107 105 102 100 99 97 95 93 92 90 89 87 86 84 83 82 80 79 78 77 75 74 73 72 71 69 68 67 66 64 63 62 61 59 58 57 56 54 53 52 51 49 48 47 45 44 43 42 40 39 38 37 36 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 15 14 13 13 12 11 11 10 9 9 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 10 11 11 12 13 14 15 16 17 18 19 21 22 23 25 26 28 29
 7 9 10 12 14 16 19 21 23 26 29 32 35 38 41 45 49 53 57 62 67 72 77 83 89 95 102 109 117 125 134 143 153 163 174 186 199 212 226 241 258 275 293 313 334 356 379 404 430 458 487 518 550 583 617 652 687 723 759 794 828 860 891 918 943 964 982 995 1003 1007 1006 1001 991 977 960 939 915 889 860 831 800 768 736 704 672 640 609 579 550 521 494 467 442 418 395 373 352 333 314 296 280 264 249 235 222 210 198 187 177 168 159 150 143 135 129 122 116 111 105 101 96 92 88 84 80 77 73 70 67 65 62 59 57 55 52 50 48 46 44 42 41 39 37 35 34 32 31 29 28 26 25 24 23 21 20 19 18 17 16 14 13 12 11 11 10 9 8 7 6 5 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6
 43 43 43 44 44 44 45 45 45 46 46 47 47 47 48 48 49 49 50 50 51 52 52 53 54 55 55 56 57 58 59 60 62 63 64 66 67 69 71 73 75 77 80 82 85 88 91 94 98 102 106 110 115 119 125 130 136 141 148 154 161 168 175 182 190 197 205 213 221 229 237 245 253 260 267 274 281 287 293 298 303 307 310 313 315 317 317 318 317 316 314 312 309 305 301 297 292 287 281 275 269 262 256 249 242 235 229 222 215 208 201 195 188 182 176 170 164 159 153 148 143 138 133 129 125 121 117 113 110 107 104 101 98 95 93 91 88 86 84 82 80 79 77 75 74 72 71 69 68 67 66 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 37 36 35 34 33 32 31 30 29 29 28 27 26 25 24 24 23 22 21 20 20 19 18 17 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25 25 26 27 27 28 29 29 30 30 31 32 32 33 33 34 35 35 36 36 37 37 38 38 39 39 39 40 40 41 41 42 42 42
 19 21 22 23 24 25 27 28 30 31 33 35 37 39 41 43 45 48 51 53 56 60 63 67 71 75 79 84 89 95 100 107 114 121 129 137 147 156 167 179 191 204 219 234 251 269 288 309 331 354 379 406 434 463 493 525 558 591 625 659 692 725 756 785 812 836 856 872 884 891 894 892 886 875 861 843 822 799 774 747 719 690 661 631 603 574 546 519 493 468 444 421 399 378 358 339 321 304 288 273 258 245 232 220 209 198 188 179 170 161 154 146 139 133 127 121 116 111 106 101 97 93 89 86 83 80 77 74 71 69 67 64 62 60 58 57 55 53 52 50 49 48 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 32 31 30 29 29 28 27 27 26 25 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18
 96 99 102 106 109 113 116 120 124 128 132 136 141 145 150 155 160 165 170 175 181 186 192 197 203 209 215 221 227 233 238 244 250 256 261 266 272 276 281 285 289 293 296 299 302 303 305 306 307 307 306 306 304 303 301 298 295 292 289 285 281 277 272 268 263 258 253 248 243 238 233 229 224 219 214 209 205 200 196 191 187 183 179 175 171 167 164 160 157 153 150 147 144 141 138 136 133 130 128 126 123 121 119 117 115 113 111 110 108 106 105 103 102 101 99 98 97 96 95 95 94 93 92 92 91 91 91 90 90 90 90 90 90 90 90 91 91 91 91 92 92 93 93 94 94 95 96 96 97 97 98 99 99 100 101 101 102 102 103 103 104 104 105 105 106 106 106 107 107 107 107 107 108 108 108 108 108 107 107 107 107 106 106 106 105 105 104 103 103 102 101 100 100 99 98 97 96 95 94 93 91 90 89 88 87 85 84 83 82 80 79 78 76 75 74 73 71 70 69 68 67 66 64 63 62 61 60 59 58 57 56 56 55 54 53 52 52 51 50 49 49 48 48 47 46 46 45 45 44 44 43 43 42 42 41 41 41 40 40 39 39 39 38 38 38 37 37 37 36 36 36 35 35 35 35 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 32 32 33 33 34 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 51 52 54 56 57 59 61 63 65 67 69 72 74 76 79 82 84 87 90 93
 93 97 101 106 111 115 120 125 130 136 141 146 152 158 163 169 175 181 187 194 200 206 213 219 226 233 239 246 253 260 267 274 281 288 294 301 308 315 322 329 335 342 349 355 362 368 374 380 387 393 399 404 410 416 421 427 432 438 443 448 453 458 463 468 472 477 481 486 490 494 498 501 505 508 511 514 517 519 521 523 525 526 527 527 527 527 527 525 524 522 519 516 512 507 502 497 491 484 476 468 460 451 441 431 420 409 398 386 374 362 350 338 325 313 301 289 277 265 253 242 231 220 210 200 191 182 173 164 156 149 141 134 128 121 115 110 104 99 94 90 85 81 77 73 70 66 63 60 57 55 52 50 47 45 43 41 39 37 35 33 32 30 29 27 26 24 23 22 21 19 18 17 16 15 14 13 12 11 11 10 9 8 7 7 6 5 5 4 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 12 13 13 14 15 16 17 19 20 21 23 24 26 28 29 31 33 35 38 40 42 45 48 50 53 56 59 63 66 69 73 77 81 84 88
 26 28 31 33 35 38 41 43 46 49 53 56 60 64 68 72 77 82 87 92 98 104 110 117 124 132 140 148 157 167 177 188 199 211 224 238 252 267 283 300 317 336 355 375 396 417 440 462 486 510 534 558 582 606 629 651 673 693 712 729 744 757 767 776 782 785 786 785 781 775 767 757 745 731 716 700 683 666 647 628 609 589 570 550 531 511 492 474 455 437 420 403 386 370 355 340 325 311 297 284 272 259 248 237 226 216 206 197 188 179 171 163 156 148 142 135 129 123 118 113 108 103 98 94 90 86 83 79 76 73 70 67 64 62 59 57 55 53 51 49 47 45 43 42 40 39 37 36 34 33 32 31 29 28 27 26 25 24 23 22 21 20 20 19 18 17 16 16 15 14 13 13 12 11 11 10 10 9 8 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 6 7 8 9 10 11 12 13 15 16 18 19 21 23 24
 66 71 77 83 89 96 103 110 118 126 135 144 153 163 174 185 197 209 221 234 248 262 277 292 307 323 340 356 373 390 407 424 441 457 473 489 504 519 532 545 557 567 576 585 591 597 601 604 606 606 606 604 602 599 594 590 584 579 573 566 560 553 547 540 533 527 521 514 508 503 497 492 487 482 477 473 469 465 461 458 454 451 448 445 442 439 436 434 431 428 426 423 420 417 414 411 408 404 400 397 393 388 384 379 374 369 363 357 351 345 338 331 324 317 309 302 294 286 278 270 262 253 245 237 229 221 213 205 198 190 183 175 168 161 155 148 142 136 130 124 119 113 108 103 99 94 90 86 81 78 74 70 67 63 60 57 54 52 49 46 44 41 39 37 35 33 31 29 27 25 24 22 20 19 17 16 15 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 7 8 9 11 12 14 16 18 20 23 25 28 31 34 37 40 44 48 52 57 61
 49 50 51 53 54 55 57 58 60 61 62 64 65 67 68 70 72 73 75 76 78 80 81 83 85 86 88 90 92 94 95 97 99 101 103 105 107 109 111 113 115 117 120 122 124 127 129 131 134 137 139 142 145 148 151 154 157 161 164 167 171 174 178 182 186 189 193 197 201 205 209 213 217 220 224 228 231 235 238 241 244 247 249 252 254 255 257 258 258 259 259 258 257 256 254 252 249 246 243 239 235 230 226 220 215 210 204 198 192 186 180 173 167 161 155 149 143 137 131 125 120 115 110 105 100 95 91 87 83 79 75 72 68 65 62 59 57 54 52 49 47 45 43 41 39 37 36 34 33 31 30 29 27 26 25 24 23 22 21 20 19 19 18 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48
 21 21 22 23 24 25 25 26 27 28 29 31 32 33 34 35 37 38 40 41 43 45 47 48 51 53 55 57 60 63 65 68 72 75 79 82 87 91 95 100 105 111 117 123 129 136 144 151 159 168 177 186 195 205 216 226 237 248 259 270 282 293 303 314 323 333 341 349 355 361 366 369 371 372 372 370 368 364 359 354 347 340 332 324 315 306 297 287 278 268 259 250 240 231 222 214 206 197 190 182 175 168 161 155 149 143 137 132 127 122 118 113 109 105 102 98 95 92 89 86 84 81 79 77 75 73 72 70 69 67 66 65 64 62 61 61 60 59 58 57 57 56 55 55 54 54 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 40 40 39 39 38 37 37 36 36 35 34 34 33 32 32 31 30 30 29 28 28 27 26 26 25 24 24 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 20
 63 66 69 72 75 79 82 86 89 93 97 101 105 109 113 117 121 126 130 135 139 144 149 154 159 164 170 175 181 186 192 198 204 210 216 223 230 237 244 251 258 266 274 282 290 299 308 317 326 335 345 355 365 375 386 396 406 417 427 438 448 457 467 476 485 493 500 507 512 517 521 524 526 527 527 526 524 520 515 510 503 495 487 477 467 456 445 432 420 407 394 380 366 353 339 325 312 298 285 272 260 247 235 224 213 202 191 182 172 163 154 146 138 131 124 118 111 105 100 95 90 85 81 77 73 70 66 63 60 58 55 53 51 48 46 45 43 41 40 38 37 36 34 33 32 31 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 5 5 5 4 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 8 8 9 10 10 11 12 13 14 15 16 17 18 20 21 23 24 26 27 29 31 33 35 37 39 42 44 46 49 52 54 57 60
 0 0 0 0 0 0 0 0 3 6 9 12 16 19 24 28 33 38 44 51 58 65 74 83 93 104 116 129 144 160 177 196 217 240 265 293 323 356 391 429 471 515 561 610 661 714 767 821 873 922 969 1010 1045 1073 1094 1106 1110 1106 1095 1076 1052 1024 991 956 919 882 845 808 772 737 704 674 645 618 593 570 550 531 514 499 486 474 464 456 449 443 439 436 434 434 434 436 439 443 448 454 462 470 479 489 500 512 525 538 552 567 582 597 612 626 640 654 666 676 685 692 696 698 697 693 686 676 663 647 629 608 586 561 536 510 484 457 430 404 379 355 331 308 287 267 247 229 212 197 182 168 155 143 132 122 112 104 95 88 81 74 68 62 57 52 47 43 39 35 32 28 25 23 20 17 15 13 11 9 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 1 2 3 4 6 7 9 10 12 14 15 17 19 22 24 26 29 31 34 37 40 43 47 51 55 59 64 69 74 80 86 93 100 108 116 125 135 146 158 171 185 201 218 236 257 279 304 331 361 393 429 468 511 559 610 666 728 794 865 942 1023 1109 1200 1294 1390 1488 1585 1680 1770 1853 1926 1989 2038 2072 2089 2091 2076 2046 2003 1947 1881 1807 1727 1644 1558 1471 1386 1302 1220 1141 1066 995 927 864 804 748 696 647 602 560 521 485 452 421 392 366 341 319 298 279 262 245 230 217 204 192 182 172 162 154 146 139 132 126 120 115 110 105 101 97 93 90 86 83 80 77 74 72 69 67 65 63 61 59 57 55 53 51 49 48 46 44 43 41 40 38 37 36 34 33 32 30 29 28 26 25 24 23 22 21 19 18 17 16 15 14 13 12 11 10 9 8 7 6 6 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 23 25 27 29 31 33 35 37 40 42 45 48 50 53 56 59 62 66 69 73 76 80 84 88 92 97 101 106 110 115 120 125 131 136 142 147 153 159 165 172 178 185 192 198 206 213 220 228 236 244 252 260 269 278 287 296 305 315 324 334 344 353 363 372 382 391 400 408 416 423 429 435 440 444 446 448 448 447 445 442 437 431 423 415 405 395 383 371 358 344 330 316 301 287 272 258 243 229 216 203 190 178 167 156 145 135 126 117 109 101 94 87 81 75 69 64 60 55 51 48 44 41 39 36 33 31 29 27 26 24 23 21 20 19 18 17 16 15 14 14 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 7 8 9 10 11 12 13 14 16 17 19 20 22
 22 24 26 27 29 31 33 36 38 40 43 45 48 51 54 57 60 63 66 70 73 77 81 85 89 93 98 103 107 112 117 122 128 133 139 145 151 157 163 169 176 182 189 196 203 210 217 224 231 238 246 253 260 267 275 282 289 296 302 309 315 321 327 332 338 342 347 351 354 357 359 361 363 364 364 364 363 361 359 357 354 350 346 341 336 331 325 319 312 305 298 290 283 275 267 259 251 243 235 227 219 211 203 195 187 180 173 166 159 152 146 139 134 128 122 117 112 107 103 98 94 90 86 83 80 76 73 70 68 65 63 60 58 56 54 52 50 49 47 46 44 43 41 40 39 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 21 20 20 19 18 18 17 16 15 15 14 14 13 12 12 11 11 10 9 9 8 8 7 7 6 6 5 5 5 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 6 6 7 8 9 10 11 12 14 15 16 18 19 21
 146 145 143 142 140 139 137 135 134 132 131 129 127 126 124 123 122 120 119 118 116 115 114 113 112 111 110 109 108 108 107 107 106 106 105 105 105 105 104 104 105 105 105 105 105 106 106 107 107 108 108 109 110 110 111 112 112 113 114 115 115 116 117 117 118 119 119 120 120 121 121 121 121 122 122 122 122 121 121 121 120 120 119 119 118 117 116 115 114 113 112 111 109 108 107 105 104 102 100 99 97 95 94 92 90 88 87 85 83 81 79 78 76 74 73 71 69 68 66 65 63 62 60 59 57 56 55 54 52 51 50 49 48 47 46 45 45 44 43 42 42 41 40 40 39 38 38 37 37 36 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 26 27 27 28 28 29 30 30 31 31 32 33 33 34 35 35 36 37 38 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 56 57 59 60 62 63 65 67 69 70 72 74 76 78 80 83 85 87 90 92 94 97 100 102 105 107 110 113 115 118 121 124 126 129 131 134 136 138 141 143 145 147 149 150 152 153 154 155 156 157 157 158 158 158 158 158 157 157 156 156 155 154 153 152 150 149 148
 63 62 62 62 62 62 62 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 63 63 63 64 64 65 66 66 67 68 69 70 72 73 75 77 79 82 84 87 91 94 98 103 108 113 120 126 134 142 150 160 171 182 195 208 223 239 257 276 296 319 342 368 396 426 458 492 528 567 608 651 697 745 794 846 899 953 1008 1062 1116 1167 1216 1262 1302 1337 1365 1385 1397 1401 1395 1382 1360 1330 1294 1252 1206 1155 1102 1048 993 937 883 829 778 728 681 636 593 553 515 480 447 417 389 362 338 316 295 276 259 242 228 214 201 190 179 169 160 152 144 137 130 124 118 113 108 103 99 95 91 87 84 80 77 75 72 69 67 64 62 60 58 56 54 52 50 48 46 45 43 42 40 39 37 36 34 33 32 30 29 28 27 26 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 8 7 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 7 8 9 10 12 13 14 16 17 19 21 23 24 26 28 30 32 34 37 39 41 43 46 48 51 53 56 58 61 64 66 69 72 75 78 80 83 86 89 92 95 98 100 103 106 109 111 114 116 119 121 123 125 127 129 131 132 133 135 135 136 137 137 137 137 137 137 136 135 134 133 132 131 129 127 126 124 122 120 118 116 114 111 109 107 105 103 101 99 97 95 93 91 89 87 86 84 83 81 80 79 77 76 75 74 73 72 71 71 70 69 68 68 67 67 66 66 65 65 65 64 64 64 63 63 63
 16 18 20 22 25 27 30 32 35 38 42 45 49 53 57 61 66 71 77 82 89 96 103 111 119 129 139 150 162 174 188 204 220 238 258 279 303 328 356 387 420 456 495 537 582 631 682 737 794 854 915 977 1038 1098 1154 1206 1252 1290 1319 1338 1347 1345 1332 1310 1278 1239 1194 1144 1091 1036 980 924 869 815 763 713 666 621 579 540 503 468 436 406 378 351 327 305 284 264 246 229 213 199 185 172 161 150 139 130 121 113 105 98 91 85 80 74 69 65 61 57 53 50 47 44 41 39 37 35 33 31 30 28 27 25 24 23 22 21 21 20 19 19 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 10 11 13 15
 31 33 35 37 39 41 43 45 47 49 51 53 56 58 60 63 65 68 70 73 76 79 82 85 88 91 95 98 102 105 109 114 118 122 127 132 137 143 149 155 162 169 177 185 193 203 213 224 235 248 261 276 291 308 326 346 366 389 413 438 465 493 523 555 587 621 655 690 725 760 794 827 858 887 914 936 955 969 979 984 983 978 968 953 933 910 884 854 822 789 754 719 683 647 612 577 543 510 478 448 419 391 365 340 317 295 275 256 238 221 206 191 178 166 154 144 135 126 118 111 104 98 92 87 83 79 75 72 69 67 64 62 60 59 57 56 55 54 53 52 51 51 50 50 49 49 49 48 48 48 47 47 47 47 47 47 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 42 42 41 41 40 40 39 39 38 38 37 36 35 35 34 33 32 32 31 30 29 28 27 26 25 24 23 22 22 21 20 19 18 17 16 16 15 14 13 13 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 7 8 9 10 11 13 14 15 17 18 20 21 23 24 26 28 29
 8 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 20 21 22 22 23 24 25 25 26 27 28 29 30 31 33 34 36 37 39 41 43 45 48 50 53 57 60 64 69 73 79 85 92 99 107 117 127 138 151 165 181 198 217 238 261 287 316 347 381 418 459 503 550 601 655 713 773 835 899 963 1026 1086 1142 1192 1235 1267 1289 1299 1297 1282 1257 1220 1175 1124 1066 1006 943 881 818 758 700 644 592 543 498 456 417 381 349 319 292 267 245 224 206 190 175 161 149 138 128 119 111 103 97 91 85 80 76 71 68 64 61 58 55 53 51 49 47 45 43 41 40 38 37 36 34 33 32 31 30 29 28 27 26 25 24 24 23 22 21 20 20 19 18 17 17 16 15 15 14 13 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 4 4 5 5 5 6 6 7 7 8
 81 83 84 86 88 90 91 93 95 96 98 99 101 103 104 106 107 109 111 112 114 115 117 119 120 122 124 125 127 129 131 133 135 137 139 141 143 145 148 150 152 155 158 160 163 166 169 173 176 180 183 187 191 195 199 204 208 213 217 222 227 232 237 243 248 254 259 265 270 276 281 287 293 298 304 309 315 320 326 331 336 341 346 351 356 361 366 370 375 379 383 387 391 394 398 401 404 406 409 411 413 414 415 416 416 416 415 414 413 411 408 405 402 397 393 388 382 376 369 363 355 348 340 331 323 314 306 297 288 279 270 261 253 244 235 227 219 211 203 195 188 181 174 167 161 154 148 143 137 132 126 121 116 112 107 103 99 95 91 87 84 80 77 74 71 68 65 62 60 57 55 52 50 48 45 43 41 39 37 36 34 32 30 29 27 26 24 23 21 20 19 17 16 15 14 13 12 11 10 9 8 7 6 6 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 19 20 20 21 22 23 24 26 27 28 29 31 32 33 35 36 38 40 41 43 44 46 48 50 52 53 55 57 59 61 63 64 66 68 70 72 74 76 77 79
 4 5 6 6 7 8 8 9 10 11 12 12 13 14 15 17 18 19 20 22 23 25 26 28 30 32 34 37 39 42 45 48 51 55 59 63 67 72 77 83 89 96 103 111 120 129 139 149 161 173 186 200 215 231 248 265 284 303 322 342 362 382 401 420 439 456 472 486 499 510 518 525 530 533 534 533 530 527 521 515 508 501 493 484 476 467 458 450 441 433 425 418 411 404 397 391 385 379 374 368 364 359 354 350 345 341 337 333 328 324 319 314 309 304 298 293 286 280 273 266 259 252 244 236 228 220 212 204 195 187 179 171 163 156 148 141 134 128 121 115 109 103 98 92 87 83 78 74 70 66 62 59 56 53 50 47 44 42 39 37 35 33 31 29 27 26 24 22 21 20 18 17 16 15 13 12 11 10 9 9 8 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4
 55 57 58 60 62 64 66 67 69 71 73 76 78 80 82 85 87 90 93 96 99 102 105 109 113 117 121 126 131 136 141 147 154 161 168 176 185 194 205 216 228 241 255 271 288 306 326 347 371 396 424 453 485 519 555 594 634 676 721 766 812 859 905 951 994 1035 1072 1105 1133 1154 1170 1178 1180 1175 1164 1147 1125 1097 1066 1032 996 958 919 879 840 801 762 725 689 654 621 589 559 530 503 477 453 430 409 389 370 352 335 320 306 292 280 268 257 248 238 230 222 216 209 204 198 194 190 186 183 180 178 176 174 173 172 171 171 170 170 170 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 165 164 162 161 159 158 156 154 152 150 147 145 142 139 136 133 130 127 124 121 117 114 110 107 103 100 96 93 89 86 82 79 75 72 68 65 61 58 55 52 49 46 43 40 37 34 32 29 27 24 22 20 18 16 14 12 10 9 7 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 40 41 42 44 45 47 49 50 52 53
 36 37 38 40 41 42 44 45 46 48 49 51 53 54 56 58 59 61 63 65 67 69 71 73 76 78 80 83 86 88 91 94 97 100 103 106 110 114 117 121 125 130 134 139 144 149 155 160 166 173 179 186 194 201 209 218 227 236 246 256 267 278 289 301 314 326 339 353 367 381 395 409 424 438 453 467 481 494 508 520 532 543 553 562 569 576 581 584 586 587 586 583 578 572 564 555 545 533 520 506 491 476 459 443 426 409 392 375 358 341 325 309 293 278 264 250 237 224 212 201 190 179 170 161 152 144 136 129 123 116 110 105 100 95 90 86 82 79 75 72 69 66 63 61 58 56 54 52 50 48 46 45 43 41 40 39 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 21 22 23 24 25 26 26 27 28 29 30 31 33 34 35
 51 52 53 54 55 56 57 57 58 59 60 61 62 63 65 66 67 68 69 70 72 73 74 75 77 78 80 81 83 84 86 87 89 91 92 94 96 98 100 102 104 107 109 111 114 116 119 121 124 127 129 132 135 138 141 144 147 151 154 157 160 163 167 170 173 176 179 182 185 188 191 194 196 199 201 203 206 208 210 211 213 215 216 217 219 220 221 221 222 223 223 223 223 223 223 223 223 223 222 222 221 220 219 219 218 217 215 214 213 212 210 209 208 206 205 203 201 200 198 197 195 193 192 190 189 187 186 184 183 182 180 179 178 177 176 175 174 173 172 171 170 169 168 168 167 166 165 165 164 163 163 162 161 161 160 159 159 158 157 156 155 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 137 136 135 134 132 131 130 128 127 125 124 123 121 120 118 117 115 114 112 111 109 107 106 104 103 101 100 98 97 95 94 92 91 90 88 87 86 85 83 82 81 80 79 78 77 76 75 75 74 73 72 72 71 70 70 69 68 68 67 67 66 66 65 65 64 64 63 63 62 62 61 61 60 60 59 59 58 58 57 57 56 56 55 55 54 54 53 53 52 52 51 51 50 50 49 49 48 47 47 46 46 45 45 44 44 43 42 42 41 41 40 40 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 32 32 33 33 34 34 35 35 36 37 37 38 38 39 40 41 41 42 43 43 44 45 46 46 47 48 49 50 50
 33 37 41 46 51 56 61 67 73 80 86 93 101 108 116 124 133 142 151 160 170 179 189 199 210 220 230 240 250 261 270 280 290 299 308 316 324 332 339 346 352 358 363 368 372 377 380 384 387 390 393 396 399 401 405 408 412 416 420 425 430 436 443 450 458 467 476 486 497 508 520 532 546 559 573 588 603 618 634 649 665 680 695 710 724 737 750 761 772 780 787 793 796 797 796 792 786 777 766 753 737 719 699 678 655 631 605 580 554 527 501 475 450 426 402 379 357 336 316 297 280 263 247 233 219 206 194 183 173 163 154 146 138 130 124 117 111 105 100 95 90 86 82 78 74 71 67 64 61 58 55 52 50 47 45 43 41 38 36 34 33 31 29 27 25 24 22 21 19 18 16 15 14 13 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 10 13 15 18 22 25 29
 174 181 188 194 200 206 211 216 221 225 229 232 235 237 239 241 242 242 242 242 241 240 239 237 235 233 231 228 226 223 220 217 214 210 207 204 201 198 195 192 190 188 185 184 182 181 180 179 179 179 180 181 182 184 187 190 193 198 202 207 213 219 226 234 241 250 259 268 279 289 300 312 324 337 350 363 377 391 405 420 434 448 462 476 488 500 511 521 528 534 538 540 539 536 530 521 510 497 481 464 445 424 403 381 359 337 315 294 273 253 235 217 200 184 169 155 143 131 120 111 102 93 86 79 73 67 62 58 54 50 46 43 41 38 36 34 32 30 29 27 26 25 24 23 22 21 20 19 19 18 18 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 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 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 9 9 10 11 12 13 14 16 17 19 20 22 25 27 29 32 35 38 42 45 49 54 58 63 68 73 79 85 91 97 104 110 117 124 131 138 146 153 160 167
 117 122 128 134 140 146 153 161 168 176 185 194 203 213 223 234 246 258 271 284 298 313 328 344 361 378 395 413 432 451 469 488 507 525 542 559 574 588 600 611 619 625 629 630 629 625 619 611 601 589 576 561 545 528 511 493 475 458 440 423 406 390 374 358 344 330 316 304 292 280 269 259 249 240 232 223 216 208 201 195 189 183 177 172 167 162 158 154 150 146 142 139 135 132 129 126 123 121 118 115 113 111 108 106 104 102 100 98 96 95 93 91 90 88 87 85 84 82 81 80 78 77 76 75 74 72 71 70 69 68 67 66 65 65 64 63 62 61 60 59 59 58 57 56 56 55 54 53 53 52 51 51 50 49 49 48 47 47 46 45 45 44 44 43 43 42 41 41 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 27 28 29 30 30 32 33 34 35 36 38 39 41 42 44 46 48 50 52 55 57 60 62 65 68 71 75 78 82 85 89 93 97 102 107 111
 53 57 61 65 69 74 79 84 89 94 100 107 113 120 127 135 143 151 160 169 178 188 198 208 219 230 241 252 263 274 285 295 305 315 324 332 339 345 351 355 358 359 360 359 357 354 350 345 339 333 326 318 310 302 294 285 277 268 260 252 244 237 230 223 216 210 204 199 194 189 185 181 177 173 170 167 165 162 160 159 157 156 155 154 153 153 152 152 153 153 154 154 155 156 158 159 161 163 165 167 170 173 175 178 182 185 188 192 196 199 203 207 211 215 219 223 226 230 233 236 239 241 243 244 245 246 245 245 243 241 239 235 232 228 223 218 212 206 200 194 187 181 174 167 161 154 147 141 135 129 123 117 111 106 101 96 91 86 82 78 74 70 66 63 60 56 53 50 48 45 43 40 38 36 34 32 30 28 26 25 23 22 20 19 17 16 15 14 13 12 11 10 9 8 7 6 6 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 6 6 7 7 8 9 10 11 12 13 14 15 16 18 19 21 23 24 26 28 31 33 35 38 41 44 47 50
 49 50 51 53 54 56 57 59 60 62 64 65 67 69 71 73 75 77 79 81 84 86 89 91 94 97 100 103 106 109 113 116 120 124 128 132 137 141 146 151 156 161 167 172 178 183 189 195 201 206 212 218 223 229 234 239 243 247 251 255 258 260 262 264 265 266 266 266 265 264 262 261 258 256 253 250 247 243 239 236 232 228 224 219 215 211 207 203 198 194 190 186 182 177 173 169 165 161 157 153 149 146 142 138 134 131 127 124 120 117 113 110 107 104 101 98 95 92 89 87 84 82 79 77 75 73 71 69 67 65 64 62 60 59 58 56 55 54 53 52 51 50 49 48 47 47 46 45 44 44 43 43 42 41 41 40 40 39 39 39 38 38 37 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 19 19 20 21 22 23 24 24 25 26 27 28 29 31 32 33 34 35 36 37 39 40 41 42 43 45 46 47
 3 4 5 6 7 8 9 11 12 13 15 16 18 19 21 23 25 27 29 31 34 36 39 42 45 49 52 56 60 65 70 75 81 88 95 102 110 120 129 140 152 165 180 196 213 232 253 276 301 329 359 391 426 463 503 545 589 634 679 724 768 809 846 878 905 924 936 940 936 925 907 883 855 823 788 751 714 676 639 603 568 535 503 473 445 418 393 370 348 328 309 292 276 260 246 233 221 210 199 189 180 172 164 156 150 143 138 132 127 123 119 115 112 109 106 103 101 99 98 97 96 95 94 94 94 94 94 95 95 96 97 98 99 100 101 102 103 104 106 107 108 109 110 111 112 113 113 114 115 115 115 116 116 116 115 115 114 114 113 112 111 110 108 107 105 104 102 100 98 96 93 91 89 86 84 81 78 76 73 70 68 65 62 59 57 54 51 49 46 44 41 39 37 34 32 30 28 26 24 23 21 19 18 16 15 14 12 11 10 9 8 8 7 6 6 5 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2
 34 35 36 37 39 40 42 43 45 46 48 49 51 53 55 56 58 60 62 65 67 69 72 74 77 79 82 85 88 91 94 98 101 105 109 112 116 121 125 129 134 139 144 149 154 159 164 169 175 180 185 191 196 201 207 212 216 221 226 230 234 237 241 244 247 249 251 253 254 255 256 257 257 257 257 257 256 256 255 254 254 253 252 251 251 250 249 249 248 248 248 248 248 248 249 249 250 251 253 254 256 258 260 262 265 267 270 273 277 280 283 287 290 294 297 301 304 307 309 312 313 314 315 315 314 312 310 307 303 298 292 286 279 272 264 255 246 237 228 219 210 200 191 182 173 164 156 148 140 133 125 118 112 106 100 94 88 83 78 74 69 65 61 58 54 51 47 44 42 39 36 34 32 29 27 25 23 21 20 18 16 15 14 12 11 10 8 7 6 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 32
 86 88 90 92 94 95 97 98 99 100 101 102 103 103 103 103 104 103 103 103 102 102 101 100 99 98 97 96 95 93 92 90 89 87 86 84 82 81 79 77 75 74 72 70 69 67 66 64 63 62 61 60 59 58 58 57 57 57 57 57 58 58 59 60 62 63 65 67 69 72 74 77 81 84 88 92 97 101 106 112 118 124 131 138 145 154 162 172 182 193 204 217 231 245 261 279 297 318 340 364 390 419 450 484 522 562 607 654 706 762 822 885 952 1022 1093 1164 1233 1298 1357 1406 1444 1467 1474 1465 1439 1397 1342 1276 1202 1123 1042 960 881 805 733 666 604 547 495 448 405 367 332 301 272 247 224 203 185 168 153 139 126 115 104 95 86 78 71 64 58 53 47 43 38 34 30 27 23 20 17 14 12 10 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 7 8 8 9 10 11 11 12 13 15 16 17 18 20 21 23 25 27 28 30 32 35 37 39 41 44 46 49 51 54 57 59 62 65 67 70 72 75 77 80 82 84
 6 7 8 9 10 11 12 13 14 15 17 18 19 20 22 23 25 26 28 29 31 33 35 37 39 41 43 45 47 50 52 55 58 61 64 67 71 74 78 82 86 91 95 101 106 112 118 124 131 139 147 156 165 175 186 197 210 223 238 254 271 289 308 329 352 376 402 430 459 491 524 559 596 634 674 716 759 802 846 890 934 977 1018 1056 1092 1124 1151 1173 1189 1198 1201 1198 1187 1170 1146 1117 1082 1044 1001 957 910 862 813 765 717 671 626 583 542 502 466 431 399 368 340 314 290 268 248 229 212 196 181 168 156 145 135 125 117 109 102 95 89 84 78 74 69 65 62 58 55 52 49 46 44 42 40 37 36 34 32 30 29 27 26 25 23 22 21 20 19 18 17 16 15 14 13 12 11 11 10 9 8 8 7 6 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5
 13 14 15 16 18 19 20 21 23 24 26 28 29 31 33 35 37 40 42 45 47 50 53 56 60 63 67 71 76 80 85 91 97 103 110 117 125 133 142 152 162 173 185 198 212 227 243 260 278 297 317 338 360 383 406 430 454 478 502 526 548 570 589 607 623 637 648 656 662 665 665 663 658 651 643 632 620 607 593 578 563 547 530 514 497 480 463 447 431 415 399 383 368 353 338 324 310 296 283 270 257 245 233 222 211 200 190 180 171 162 153 145 137 130 122 116 109 103 98 92 87 83 78 74 70 67 63 60 57 55 52 50 47 45 43 42 40 38 37 35 34 33 31 30 29 28 27 26 26 25 24 23 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 6 7 8 9 10 11 12
 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 28 29 31 32 33 35 36 38 40 41 43 45 47 48 50 52 54 56 59 61 63 65 68 70 73 76 78 81 84 87 90 94 97 101 105 108 113 117 121 126 131 136 142 147 153 159 166 173 180 187 195 203 211 220 229 238 247 257 267 277 288 298 309 320 331 342 353 364 375 386 396 407 417 427 437 446 455 464 472 480 487 494 501 506 511 516 520 524 527 529 531 532 533 533 532 531 529 527 524 521 517 513 508 503 497 491 484 477 470 462 453 445 435 426 416 406 395 384 373 362 351 339 328 316 305 293 282 271 259 248 238 227 217 207 197 187 178 169 161 152 144 137 129 122 115 109 103 97 91 86 81 76 71 67 62 58 54 51 47 44 41 38 35 32 30 27 25 23 21 19 17 15 13 12 10 9 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 7 8 8 9 10
 53 54 56 58 59 61 63 64 66 68 69 71 73 74 76 78 79 81 83 85 86 88 90 92 94 96 98 100 102 104 106 108 111 113 115 118 121 124 127 130 133 137 141 145 149 154 159 164 169 175 181 188 195 202 210 219 227 237 246 256 267 278 289 300 312 324 336 348 360 372 384 395 406 417 426 436 444 451 458 463 468 471 473 474 474 472 469 466 461 455 448 441 432 423 414 403 393 382 371 359 348 336 325 313 302 291 280 269 258 248 238 229 219 211 202 194 186 179 172 165 159 153 147 142 137 132 127 123 119 115 111 108 104 101 98 95 92 89 87 84 82 80 77 75 73 71 69 67 65 63 61 60 58 56 54 53 51 50 48 47 45 44 42 41 39 38 37 35 34 33 32 30 29 28 27 26 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 7 6 6 5 4 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 33 34 35 37 38 40 41 43 45 46 48 49 51
 10 11 12 13 14 15 16 18 19 20 21 23 24 25 27 28 30 32 33 35 37 38 40 42 44 46 48 50 53 55 57 60 62 65 68 70 73 76 79 83 86 90 93 97 101 105 110 114 119 124 129 135 140 147 153 160 167 175 183 191 200 210 220 230 241 253 265 277 290 304 317 332 346 361 376 391 406 421 435 449 463 476 488 500 510 519 526 532 536 539 539 538 535 530 524 515 505 493 480 466 451 434 417 400 383 365 347 329 312 295 279 263 248 233 220 206 194 183 172 162 152 143 135 127 120 114 108 102 97 92 87 83 79 76 72 69 66 64 61 59 56 54 52 50 49 47 45 44 42 41 39 38 37 35 34 33 32 31 30 28 27 26 25 25 24 23 22 21 20 19 18 18 17 16 15 14 14 13 12 11 11 10 9 9 8 7 7 6 6 5 4 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 5 5 6 7 8 9
 29 31 33 35 37 40 42 45 48 51 54 57 61 64 68 72 76 80 85 90 95 101 106 112 118 125 132 139 147 154 163 171 180 189 199 209 219 229 239 250 261 272 283 293 304 315 325 334 344 352 360 367 374 380 384 388 391 393 394 394 394 392 390 387 383 379 374 368 363 357 350 344 337 331 324 317 310 303 297 290 283 277 270 264 258 252 247 241 235 230 225 220 215 211 206 202 197 193 189 185 182 178 175 171 168 165 162 159 156 153 151 148 146 143 141 139 137 135 133 131 129 127 125 123 121 119 118 116 114 112 110 108 107 105 103 101 99 97 95 93 91 88 86 84 82 80 78 76 73 71 69 67 65 63 61 59 57 55 53 51 49 47 46 44 42 40 39 37 36 34 33 31 30 28 27 26 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 3 3 3 4 4 5 5 6 7 7 8 9 10 11 12 13 14 15 16 18 19 20 22 24 25 27
 56 59 62 65 69 72 75 79 82 86 90 94 98 102 106 110 114 119 123 128 132 137 142 147 152 157 162 168 173 179 185 190 196 202 209 215 221 228 234 241 248 255 263 270 278 286 294 302 311 320 330 340 350 361 373 385 398 411 425 440 455 471 488 506 524 543 563 583 604 625 646 668 689 710 731 752 772 790 807 823 836 847 856 861 863 862 857 848 836 820 800 777 751 722 692 659 626 591 556 521 487 453 421 389 359 331 304 279 256 234 213 195 178 162 147 134 122 111 102 93 85 77 71 65 59 55 50 46 43 40 37 34 32 30 28 26 24 23 22 20 19 18 17 17 16 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 4 4 5 6 7 8 9 10 11 12 14 15 17 18 20 22 24 26 28 30 32 34 37 39 42 45 47 50 53
 102 102 102 102 102 102 102 102 102 102 102 102 101 101 101 101 100 100 100 100 99 99 99 98 98 98 98 97 97 97 97 96 96 96 96 96 96 96 96 96 96 97 97 97 98 99 99 100 101 102 103 105 106 108 109 111 113 116 118 120 123 126 129 132 135 139 142 146 150 154 158 162 167 171 176 181 186 191 196 201 207 212 218 224 230 236 242 248 255 261 267 274 280 286 292 298 304 310 316 321 326 330 334 338 341 343 345 346 346 346 344 342 340 336 332 327 321 315 308 301 293 285 277 268 260 251 242 233 225 216 208 200 192 185 178 171 164 158 152 146 140 135 130 126 121 117 113 109 106 102 99 96 93 91 88 86 83 81 79 77 75 74 72 70 69 67 66 64 63 62 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 46 45 44 43 42 42 41 40 39 39 38 37 36 36 35 34 34 33 32 32 31 30 30 29 29 28 27 27 26 26 26 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 32 32 33 33 34 34 35 35 36 37 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 60 62 63 65 67 68 70 72 74 75 77 79 80 82 84 85 87 88 89 91 92 93 94 95 96 97 98 98 99 100 100 101 101 101 102 102
 48 49 50 50 51 52 53 53 54 55 56 57 58 59 60 61 62 63 64 65 67 68 69 71 73 74 76 78 80 82 84 87 89 92 95 98 102 105 109 113 118 122 127 133 139 145 152 159 167 175 184 194 204 215 227 240 253 268 283 299 316 334 352 372 392 413 435 457 480 503 526 549 572 595 617 639 659 678 696 712 727 739 750 758 764 767 769 767 764 759 751 741 730 717 702 687 670 652 633 614 594 574 553 533 513 493 473 453 434 415 397 379 362 346 330 315 300 286 273 260 248 237 226 216 206 197 188 180 172 165 158 151 145 139 134 128 123 119 114 110 106 102 98 95 91 88 85 82 79 77 74 72 69 67 65 63 61 59 57 55 53 51 50 48 46 45 43 42 41 39 38 37 35 34 33 32 31 29 28 27 26 25 24 23 22 21 20 19 18 17 16 16 15 14 13 12 12 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 29 30 30 31 31 31 32 32 32 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 40 40 40 41 41 41 42 42 42 43 43 44 44 45 45 46 46 47 47 48
 6 7 7 8 8 9 9 10 11 11 12 13 13 14 15 15 16 17 18 18 19 20 21 22 23 24 25 26 28 29 30 32 33 35 37 39 41 43 45 47 50 53 56 59 63 67 71 75 80 86 92 98 105 113 121 131 141 152 164 176 191 206 222 240 259 280 302 325 350 375 402 430 458 487 517 546 574 602 628 653 676 696 714 728 740 748 752 753 751 746 738 727 713 698 680 661 641 619 597 575 552 528 505 483 460 438 417 396 376 356 338 320 303 286 271 256 242 229 217 205 194 184 174 165 157 149 142 134 128 122 116 110 105 100 96 91 87 84 80 76 73 70 67 64 61 59 56 54 52 50 47 45 44 42 40 38 37 35 34 32 31 29 28 27 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 9 8 7 6 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 5 5 6
 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 21 21 22 23 24 25 26 28 29 30 32 34 36 38 40 43 45 48 51 55 59 63 68 73 79 85 92 99 107 116 126 136 147 159 172 187 202 218 235 253 272 292 313 335 357 379 402 425 448 470 491 511 529 546 561 573 583 591 595 597 596 593 588 580 570 559 546 532 517 502 486 469 453 436 419 403 387 372 357 342 328 315 302 290 278 267 257 247 238 230 222 214 207 201 195 190 185 180 176 172 168 165 161 159 156 153 151 149 147 145 143 141 139 138 136 134 133 131 130 128 127 125 123 122 120 119 117 115 114 112 110 109 107 105 103 101 100 98 96 94 92 90 88 86 84 82 80 78 76 74 72 70 68 66 64 62 60 58 56 54 52 50 48 47 45 43 41 40 38 37 35 34 32 31 30 29 27 26 25 24 23 23 22 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7
 5 6 7 7 8 9 10 11 12 13 14 15 17 18 19 21 22 24 25 27 29 31 33 35 38 40 43 46 49 53 56 60 65 69 74 80 85 92 99 106 114 123 133 143 155 167 181 195 211 229 247 268 289 313 337 364 392 421 452 484 516 549 582 614 646 676 704 729 752 771 786 797 805 808 808 804 797 787 774 759 743 725 706 686 666 646 626 606 586 566 548 529 511 494 477 461 445 430 416 402 389 376 363 351 340 329 318 307 297 287 278 269 260 251 243 235 227 220 212 205 198 192 185 179 173 167 162 157 151 146 141 137 132 128 124 120 116 112 108 105 101 98 95 92 89 86 84 81 78 76 74 71 69 67 65 63 61 59 57 56 54 53 51 49 48 47 45 44 43 41 40 39 38 37 36 35 33 32 32 31 30 29 28 27 26 25 24 24 23 22 21 21 20 19 19 18 17 17 16 15 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4
 26 27 28 30 31 32 33 34 36 37 38 39 41 42 43 44 46 47 48 49 51 52 53 54 56 57 58 60 61 62 63 65 66 67 69 70 72 73 75 76 78 79 81 83 85 87 89 91 93 96 99 101 104 108 111 115 119 123 128 133 139 144 151 157 164 172 180 188 197 206 216 226 236 247 258 269 281 292 304 315 327 338 349 359 369 378 386 393 399 403 407 409 409 408 406 402 396 390 382 373 362 351 340 327 314 301 288 275 261 248 235 223 211 199 187 177 166 157 148 139 131 124 117 110 104 99 94 89 85 81 78 75 72 69 67 65 64 62 61 60 59 58 57 57 56 56 56 55 55 55 55 55 56 56 56 56 57 57 57 58 58 58 59 59 60 60 61 61 62 62 63 63 63 64 64 64 65 65 65 65 66 66 66 66 66 65 65 65 64 64 63 63 62 61 60 59 58 57 56 55 53 52 51 49 48 46 45 43 42 41 39 38 36 35 34 32 31 30 29 28 27 25 24 24 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 5 6 7 8 9 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25
 41 43 45 47 48 50 52 54 56 58 60 62 64 65 67 69 71 73 74 76 78 79 81 83 84 86 87 89 90 91 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 118 120 121 123 125 127 129 131 133 136 138 141 144 147 150 153 156 160 163 167 171 174 178 182 186 190 195 199 203 207 212 216 221 225 229 234 238 243 247 251 256 260 264 268 273 277 281 285 289 293 296 300 304 307 311 314 318 321 324 327 330 333 335 338 341 343 346 348 350 353 355 357 359 361 364 366 367 369 371 373 374 376 377 378 378 379 379 378 377 376 375 373 370 367 363 359 355 350 344 338 331 324 317 309 301 292 284 275 266 256 247 238 228 219 210 200 191 182 173 165 156 148 140 132 125 118 111 104 97 91 85 80 74 69 64 60 55 51 47 43 40 37 34 31 28 25 23 21 19 17 15 14 12 11 10 9 8 7 6 5 5 4 4 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 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 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 5 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 29 30 32 34 36 37 39
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 8 9 9 10 12 13 14 16 18 20 22 24 27 31 35 39 44 50 56 64 73 83 94 108 123 141 161 185 212 243 278 319 364 415 473 536 605 679 757 838 919 998 1071 1135 1187 1224 1245 1249 1238 1212 1174 1128 1075 1018 959 900 843 787 735 685 639 596 556 520 486 455 428 402 379 358 339 322 307 294 282 271 262 254 248 242 238 234 232 230 229 229 229 230 232 233 235 238 240 242 244 247 249 250 252 253 253 253 253 252 251 249 246 243 240 236 231 227 221 216 210 203 197 190 183 177 170 162 155 148 141 135 128 121 114 108 102 96 90 84 78 73 68 63 58 54 49 45 41 37 33 30 27 24 21 18 15 13 11 9 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 5 5 6 6 7 8 9 9 10 11 12 13 14 15 17 18 19 21 23 24 26 29 31 34 37 40 43 47 51 55 60 66 72 79 86 94 103 113 124 136 149 164 179 196 215 234 256 278 302 327 353 380 407 434 460 486 511 533 554 571 586 598 607 613 616 616 613 608 600 591 581 569 557 544 530 517 503 489 475 462 449 436 423 411 400 388 377 367 357 347 337 328 319 310 302 294 286 278 271 263 256 249 242 235 228 221 215 208 202 196 190 184 178 172 166 160 155 149 144 139 133 128 124 119 114 110 106 101 97 93 90 86 82 79 76 72 69 66 63 61 58 55 53 50 48 46 43 41 39 37 35 33 32 30 28 26 25 23 22 20 19 18 16 15 14 13 11 10 9 8 7 6 6 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 29 29 29 30 30 30 30 29 29 29 28 28 28 27 26 26 25 24 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 13 16 20 25 30 36 42 50 58 68 80 93 108 126 146 171 199 232 272 319 375 441 519 611 719 845 987 1143 1306 1465 1601 1696 1732 1702 1613 1479 1320 1155 996 852 724 614 520 440 374 318 271 232 199 171 147 127 110 96 83 72 63 55 48 42 37 32 28 24 21 18 16 13 11 9 8 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 7 8 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 25 26 27 27 28 28 29
 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 32 33 35 36 38 39 41 43 44 46 48 50 52 54 56 58 60 62 64 67 69 72 74 77 79 82 85 87 90 93 96 99 102 105 108 112 115 119 122 126 129 133 137 141 145 150 154 159 163 168 173 178 184 190 195 201 208 214 221 228 235 242 250 258 266 274 283 292 301 311 320 330 340 351 361 372 383 393 404 415 425 435 445 455 463 471 478 484 489 492 494 494 493 490 485 478 470 460 449 436 422 407 391 375 359 342 325 308 292 276 261 246 231 218 205 192 181 170 159 150 141 132 124 117 110 103 97 91 86 81 77 72 68 64 61 57 54 51 49 46 43 41 39 37 35 33 31 29 28 26 25 23 22 21 20 18 17 16 15 14 13 12 11 11 10 9 8 8 7 6 6 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4 5 6 6 7 8 8 9 10 11 11 12 13
 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 52 55 57 60 63 67 70 74 79 83 88 94 100 106 113 121 129 138 148 158 169 181 193 206 220 235 250 266 283 299 317 334 351 369 386 402 418 432 446 458 469 479 486 492 496 498 499 498 495 491 485 479 471 462 452 442 431 420 409 397 386 374 362 351 340 329 318 308 297 288 278 269 261 253 245 237 230 224 218 212 206 201 197 192 188 184 180 177 174 171 168 165 163 161 158 156 154 152 150 148 146 144 142 140 138 136 133 131 129 127 125 123 120 118 116 113 111 108 106 103 101 98 96 93 91 88 86 83 81 78 76 73 71 68 66 63 61 58 56 54 51 49 47 45 42 40 38 36 34 32 30 29 27 25 24 22 21 19 18 17 15 14 13 12 11 10 9 9 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 12 12 13 13
 2 2 3 4 4 5 5 6 7 7 8 9 10 10 11 12 13 14 15 16 17 18 19 20 22 23 24 26 27 29 31 32 34 36 38 41 43 46 48 51 54 58 61 65 69 73 78 83 88 93 99 106 113 120 128 136 145 154 164 175 186 198 210 223 236 250 264 279 294 309 324 339 354 368 383 396 410 422 434 445 454 463 471 478 484 489 492 495 497 497 497 496 494 492 488 484 480 475 469 463 456 449 442 434 425 417 408 399 390 380 371 361 351 341 331 321 310 300 290 280 270 261 251 241 232 223 214 205 197 189 181 173 165 158 151 144 137 131 125 119 113 108 103 98 93 89 84 80 76 72 69 65 62 59 55 53 50 47 45 42 40 37 35 33 31 29 28 26 24 23 21 20 18 17 16 14 13 12 11 10 9 8 7 6 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
 19 20 21 22 23 24 25 26 27 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 60 61 63 64 66 67 69 71 73 75 78 80 83 86 90 93 98 102 107 112 118 124 131 139 147 156 166 177 188 201 214 229 244 261 279 299 319 341 364 388 414 441 469 498 528 559 591 623 655 686 718 748 777 803 828 849 868 882 893 899 900 898 890 879 864 845 823 798 771 742 712 681 650 619 588 557 528 499 472 445 420 397 374 353 333 315 297 281 266 252 238 226 214 203 193 184 175 166 158 150 143 137 130 124 118 113 108 103 98 94 89 85 81 77 74 70 67 64 61 58 55 52 50 47 45 42 40 38 36 34 32 30 28 26 24 23 21 20 18 17 15 14 13 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4 4 5 5 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 6 6 6 5 5 4 4 4 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 8 8 9 10 10 11 12 13 13 14 15 16 17 18 18
 26 27 27 28 29 29 30 31 32 33 33 34 35 36 37 38 39 40 42 43 44 45 47 48 49 51 52 54 56 57 59 61 63 65 67 69 71 73 75 78 80 83 85 88 91 93 96 99 102 105 108 112 115 118 121 125 128 131 135 138 142 145 148 151 155 158 161 164 167 169 172 174 177 179 181 183 184 186 187 188 189 190 191 191 191 191 190 190 189 188 187 185 183 181 179 177 174 171 168 165 161 158 154 150 146 142 138 133 129 125 120 116 112 108 103 99 95 91 88 84 80 77 73 70 67 64 62 59 56 54 52 49 47 46 44 42 40 39 37 36 35 33 32 31 30 29 28 27 26 26 25 24 23 23 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 21 22 22 23 24 24 25 25
 132 134 136 138 139 141 142 143 144 145 145 145 146 146 145 145 145 144 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 126 125 125 124 124 124 124 124 124 124 125 125 126 127 128 129 130 132 133 135 137 139 141 143 145 147 149 152 154 156 158 161 163 165 167 170 172 174 176 177 179 181 182 184 185 186 187 188 189 190 190 190 191 191 190 190 189 188 188 186 185 184 182 180 178 176 173 171 168 166 163 160 157 154 151 147 144 141 137 134 131 128 125 121 118 116 113 110 107 105 102 100 98 96 94 92 91 89 88 86 85 84 83 82 82 81 80 80 79 79 78 78 78 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 74 74 74 73 73 72 72 71 70 70 69 68 67 66 65 64 63 61 60 59 58 56 55 53 52 50 49 47 46 44 43 41 40 38 37 36 34 33 32 30 29 28 27 26 25 24 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 16 16 17 18 18 19 20 21 22 23 25 26 27 29 31 33 34 36 39 41 43 46 48 51 54 57 60 63 67 70 73 77 80 84 87 91 95 98 102 105 109 112 115 118 121 124 127 130
 54 56 58 61 63 65 68 70 73 75 78 80 83 85 88 90 93 96 98 101 104 107 109 112 115 118 122 125 128 131 135 138 142 146 150 154 158 162 167 172 177 182 187 193 200 206 213 221 229 237 246 256 267 278 290 303 317 331 347 364 382 401 420 441 463 486 510 535 561 587 614 640 668 694 721 747 773 797 820 841 861 878 893 905 915 922 925 926 924 918 909 898 884 867 848 827 804 779 754 727 699 671 643 614 586 558 530 504 477 452 428 405 383 361 342 323 305 288 273 258 245 232 221 210 200 191 183 175 168 161 155 149 144 140 135 131 127 124 121 118 115 112 110 107 105 103 101 99 97 95 93 92 90 88 87 85 84 82 81 80 78 77 75 74 73 71 70 69 67 66 65 63 62 61 59 58 56 55 54 52 51 49 48 46 45 43 42 40 39 38 36 35 33 32 30 29 28 26 25 24 22 21 20 19 18 17 16 15 14 13 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 5 5 6 7 8 9 10 11 12 13 14 16 17 19 20 22 23 25 27 29 31 33 34 36 39 41 43 45 47 49 51
 111 112 112 113 113 113 113 113 113 113 112 112 111 110 109 108 107 106 105 104 103 101 100 98 97 95 94 92 90 88 87 85 83 81 79 77 75 74 72 70 68 66 64 63 61 59 58 56 55 54 53 52 51 50 50 49 49 49 49 49 49 50 51 51 52 54 55 57 58 60 62 64 67 69 72 75 78 82 85 89 93 98 102 107 113 118 124 131 138 145 153 162 171 181 192 204 217 231 246 262 280 299 320 343 368 394 424 455 489 526 565 606 649 694 739 785 829 871 909 941 966 983 990 988 975 953 922 884 841 793 744 694 645 596 550 507 466 428 393 361 332 305 281 259 239 221 205 190 177 164 153 143 134 125 117 110 104 98 92 87 82 78 73 70 66 63 59 56 54 51 48 46 44 42 39 37 36 34 32 30 29 27 26 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 8 7 6 6 5 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 18 19 20 20 22 23 24 25 27 28 30 32 34 36 38 40 43 45 48 51 53 56 59 62 65 68 71 74 77 80 82 85 88 90 93 95 98 100 102 103 105 107 108 109 110
 24 26 28 30 32 34 36 39 41 43 46 48 51 53 56 59 62 65 68 71 74 77 80 84 87 91 95 99 103 107 111 115 120 124 129 134 139 144 149 154 159 165 170 176 182 188 194 199 205 211 218 224 230 236 242 248 254 260 266 272 278 284 289 295 301 306 312 317 323 328 334 339 345 351 356 362 368 374 380 387 393 400 407 415 422 431 439 448 457 467 478 488 500 512 524 537 551 565 580 595 611 626 643 659 675 691 706 721 735 748 759 768 775 780 782 781 777 770 760 747 731 712 691 669 644 618 592 565 537 510 483 457 432 407 383 361 339 319 300 282 265 249 234 220 207 194 183 172 162 153 144 135 127 120 113 107 101 95 89 84 79 75 70 66 62 58 55 51 48 45 42 39 36 34 31 29 27 24 22 20 18 16 15 13 11 10 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 7 8 9 11 12 14 15 17 19 20 22
 19 20 21 22 23 24 25 26 27 28 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 46 47 48 49 51 52 54 55 57 59 60 62 64 66 68 70 73 75 78 80 83 86 89 93 96 100 104 108 112 117 122 127 132 137 143 149 155 162 168 175 182 189 197 204 212 219 227 234 241 249 256 263 270 277 284 290 296 302 308 314 319 324 329 333 337 341 345 349 352 355 358 360 362 364 366 367 368 369 370 370 369 369 368 366 364 362 360 357 354 350 346 342 337 333 328 323 317 312 306 301 295 289 284 278 272 267 261 256 251 245 240 235 230 225 220 215 211 206 201 197 192 188 184 179 175 171 166 162 158 154 150 146 142 138 134 130 126 122 118 114 110 106 102 98 94 90 87 83 79 76 72 69 65 62 59 55 52 49 46 43 41 38 35 33 30 28 26 24 22 20 18 17 15 13 12 11 10 8 7 7 6 5 4 4 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 6 7 8 9 10 10 11 12 13 14 15 16 16 17 18
 38 40 42 44 46 48 50 52 54 56 58 61 63 66 68 71 74 77 80 83 87 90 94 97 101 105 110 114 118 123 128 133 139 144 150 156 162 168 175 182 189 196 204 212 220 228 236 245 253 262 271 280 289 298 307 316 324 333 341 349 356 363 370 376 381 387 391 395 398 400 402 404 404 404 403 402 400 398 395 391 387 383 378 372 367 361 354 348 341 334 327 319 312 304 296 288 280 273 265 257 249 241 233 225 218 210 203 195 188 181 175 168 162 156 150 144 139 133 128 124 119 115 111 107 103 100 97 94 91 89 86 84 82 80 79 77 76 74 73 72 71 70 69 68 68 67 66 66 65 65 64 64 63 63 63 62 62 62 61 61 61 61 60 60 60 60 59 59 59 58 58 58 58 57 57 57 57 56 56 56 55 55 55 54 54 54 53 53 52 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 44 44 43 43 42 42 41 41 40 40 39 39 38 38 37 37 36 36 36 35 35 34 34 34 33 33 33 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 7 7 8 8 9 10 11 12 12 13 14 15 16 17 19 20 21 22 23 25 26 27 29 30 32 33 35 37
 40 42 44 45 47 49 51 54 56 58 60 63 65 68 71 74 76 79 83 86 89 93 96 100 103 107 111 115 119 123 127 131 135 139 143 147 151 154 157 161 164 166 169 171 173 174 176 177 177 178 178 177 177 176 175 174 173 172 171 169 168 166 165 164 163 161 160 160 159 158 158 158 158 158 158 159 160 160 162 163 165 166 168 171 173 176 179 182 186 190 194 198 203 208 213 218 224 230 236 243 249 256 263 270 277 284 291 298 305 311 316 321 325 328 330 331 331 330 328 324 319 313 306 298 290 280 270 260 249 238 227 217 206 196 186 176 167 158 149 141 134 126 120 113 107 102 96 92 87 83 79 75 71 68 65 62 59 56 54 52 50 47 46 44 42 40 39 37 36 35 34 32 31 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 14 15 15 16 17 18 19 20 21 22 23 25 26 27 28 30 31 32 34 35 37 38
 56 57 57 58 58 58 59 59 60 60 61 62 62 63 63 64 64 65 65 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 73 73 74 74 74 74 74 73 73 73 73 72 72 71 71 70 70 69 68 67 67 66 65 64 64 63 62 61 61 60 59 59 58 58 58 57 57 57 57 57 57 57 57 57 57 58 58 59 59 60 61 62 63 64 66 67 69 70 72 74 77 79 82 84 88 91 95 99 103 108 113 118 124 131 138 146 154 164 174 184 196 209 223 238 255 272 291 312 334 357 382 408 435 463 491 520 548 576 602 626 647 665 678 687 692 691 686 677 663 647 627 605 581 556 531 506 481 456 433 410 389 368 349 331 314 298 284 270 257 246 235 225 215 207 199 191 184 178 172 166 161 156 152 148 144 140 136 133 130 127 124 122 119 117 114 112 110 108 105 103 101 99 97 95 93 91 89 87 85 83 81 79 77 75 73 71 69 67 66 64 62 60 58 56 54 52 51 49 47 46 44 42 41 39 38 37 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 40 41 42 43 44 45 46 46 47 48 48 49 50 50 51 51 52 52 53 53 54 54 55 55 56
 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 36 37 38 39 41 42 43 44 46 47 49 50 51 53 54 56 58 59 61 63 64 66 68 70 72 74 77 79 82 84 87 90 94 97 101 104 109 113 118 123 128 134 140 147 154 162 170 179 188 198 208 219 231 243 255 268 282 296 310 325 340 356 372 388 404 420 437 453 469 486 502 518 534 549 565 580 594 608 622 635 647 659 669 679 688 696 702 708 712 714 716 715 713 710 705 698 690 681 670 658 644 630 615 599 582 565 548 531 513 496 479 462 445 429 413 397 382 367 353 339 326 313 300 288 276 265 254 244 234 224 215 206 197 188 180 172 165 157 150 143 137 130 124 118 112 106 101 96 90 85 81 76 71 67 63 59 55 51 47 44 41 37 34 31 28 26 23 21 18 16 14 12 10 8 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 6 7 8 10 11 12 13 14
 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 58 59 61 62 64 66 68 70 72 74 76 79 81 84 87 90 93 96 100 103 107 111 115 120 124 129 134 139 145 150 156 162 168 174 180 186 193 199 205 212 218 224 230 235 241 246 251 256 260 264 268 272 275 278 281 284 286 288 290 292 294 296 298 299 301 302 304 305 306 308 309 311 312 313 315 316 318 319 320 321 323 323 324 325 326 326 326 326 326 325 324 323 322 320 318 315 313 310 307 303 300 296 293 289 285 281 277 273 270 266 263 260 257 254 251 249 247 245 243 242 241 240 239 239 239 239 239 239 240 240 241 242 243 245 246 247 249 250 252 253 255 256 257 258 259 260 260 261 260 260 259 258 256 253 250 247 243 238 233 228 222 215 208 201 193 185 177 168 160 152 143 135 127 119 112 104 97 90 84 78 72 66 61 56 52 48 44 40 37 34 31 29 26 24 22 21 19 17 16 15 14 13 12 11 10 9 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 7 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 31
 9 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 30 31 33 34 36 38 39 41 44 46 48 51 53 56 59 62 65 69 72 76 80 84 89 93 98 103 109 114 120 125 131 138 144 150 157 163 170 176 183 189 196 202 209 215 221 226 232 237 243 248 252 257 261 266 270 274 278 282 285 289 292 296 299 303 306 310 313 317 320 323 327 330 333 336 339 341 344 346 348 349 350 350 350 348 347 344 341 337 332 326 319 312 304 295 286 276 265 255 244 233 223 212 201 191 181 171 162 153 144 136 128 121 114 107 101 95 89 84 79 75 71 67 63 60 56 53 50 48 45 43 40 38 36 35 33 31 30 28 27 25 24 23 22 21 20 19 18 17 16 15 15 14 13 12 12 11 11 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9
 10 10 11 12 13 13 14 15 16 16 17 18 19 20 21 22 22 23 24 26 27 28 29 30 31 32 34 35 36 38 39 41 42 44 46 47 49 51 53 55 57 59 61 63 65 67 70 72 75 77 80 82 85 87 90 93 95 98 101 104 107 109 112 115 118 121 124 127 130 133 136 138 141 144 147 150 152 155 158 161 163 166 169 172 174 177 180 182 185 188 190 193 196 198 201 204 207 210 213 216 219 222 225 228 231 234 238 241 245 248 252 255 259 263 267 271 275 279 283 287 291 296 300 305 309 314 319 323 328 332 337 342 346 350 354 358 362 365 368 370 373 374 375 376 376 375 374 372 369 366 363 358 354 348 343 336 330 323 316 308 301 293 285 277 269 261 253 245 237 229 221 214 206 199 192 185 178 172 165 159 153 147 141 135 130 125 120 115 110 106 101 97 93 89 86 82 79 76 73 70 67 64 62 59 57 55 53 51 49 48 46 45 43 42 41 39 38 37 36 35 34 33 33 32 31 30 29 29 28 27 27 26 25 25 24 24 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 4 4 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 4 5 5 6 7 7 8 9 9
 66 67 68 68 69 70 70 71 72 72 73 74 74 75 76 76 77 78 78 79 79 80 81 81 82 82 83 83 84 84 85 85 85 86 86 86 86 87 87 87 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 88 89 90 90 92 93 94 95 97 99 101 103 105 108 110 113 116 119 123 127 131 135 140 145 150 156 162 169 176 183 192 201 210 220 231 243 256 269 284 299 316 334 353 373 394 416 440 464 489 515 540 566 590 614 636 655 672 685 694 698 698 692 683 669 650 629 605 578 550 522 493 464 436 409 383 358 335 313 292 273 255 239 223 209 197 185 174 164 154 146 138 131 124 118 112 107 102 97 93 89 86 82 79 76 73 71 68 66 64 62 60 58 57 55 54 52 51 50 48 47 46 45 44 43 42 42 41 40 39 39 38 37 37 36 36 35 35 34 34 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 28 28 29 30 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 43 44 45 46 47 48 49 50 51 52 53 54 55 56 56 57 58 59 60 60 61 62 62 63 64 64 65 66
 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 21 22 22 23 24 25 26 28 29 31 33 34 37 39 41 44 47 50 53 56 60 63 67 71 75 80 84 89 93 98 102 107 112 116 121 125 130 134 138 142 146 149 153 156 159 162 164 167 169 172 174 176 178 180 182 183 185 187 189 190 192 194 196 198 200 202 204 206 209 211 214 217 220 224 227 231 235 240 245 250 256 262 269 276 283 291 300 309 319 330 341 352 364 377 390 404 418 432 446 460 474 487 500 512 524 534 543 551 557 562 565 566 566 563 559 553 545 535 523 510 496 480 464 446 428 410 390 371 352 333 314 295 277 259 241 225 209 193 179 165 152 139 127 116 106 96 87 79 71 63 57 51 45 40 35 31 27 23 20 17 15 12 10 9 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24
 33 34 35 36 36 37 38 39 39 40 41 42 42 43 44 44 45 46 46 47 48 48 49 49 50 50 51 51 52 52 53 53 54 54 55 55 55 56 56 57 57 57 58 58 59 59 60 60 61 61 62 63 63 64 65 66 66 67 68 69 70 71 72 73 74 75 76 77 78 79 79 80 81 82 83 84 85 85 86 87 87 88 89 89 90 90 91 91 91 92 92 92 93 93 93 94 94 94 94 95 95 95 96 96 96 97 97 98 98 99 100 100 101 102 103 104 105 107 108 110 111 113 115 118 120 123 126 129 132 135 139 143 147 151 156 161 165 170 175 180 185 190 195 200 204 208 212 215 217 220 221 222 222 222 221 219 216 213 209 205 200 195 189 183 177 171 164 158 151 144 138 132 125 119 113 107 102 96 91 86 81 77 72 68 64 60 57 53 50 47 44 41 38 36 33 31 29 27 25 24 22 20 19 18 16 15 14 13 13 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 27 27 28 29 30 30 31 32 33
 12 13 14 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 32 33 35 36 38 40 41 43 45 47 49 51 53 56 58 61 63 66 69 72 75 79 82 86 90 94 98 103 108 113 118 123 129 135 141 147 154 160 168 175 182 190 198 206 214 222 231 239 247 256 264 272 280 288 296 304 311 318 325 332 339 345 351 357 362 368 373 378 383 388 393 398 403 408 413 418 423 428 433 439 444 450 456 463 469 476 483 490 497 505 513 520 528 536 543 550 557 564 569 574 578 581 583 584 583 580 576 570 562 553 542 530 516 501 485 468 451 433 414 396 377 359 341 323 306 289 273 257 242 228 215 202 190 179 168 157 148 139 130 122 115 107 101 94 88 83 78 73 68 63 59 55 52 48 45 42 39 36 33 30 28 26 23 21 19 17 16 14 12 11 9 8 7 6 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 4 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 4 4 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 4 4 5 5 6 7 7 8 9 10 10 11
 13 15 16 18 20 22 23 25 27 29 31 33 36 38 41 43 46 49 52 55 58 61 64 68 72 75 79 83 88 92 97 101 106 111 116 121 126 131 136 141 147 152 157 163 168 173 178 183 187 192 196 200 204 208 211 214 217 220 222 225 227 229 230 232 234 235 237 238 240 241 243 244 246 248 250 252 254 257 259 262 265 268 272 275 279 284 288 293 298 304 309 316 322 329 336 344 352 360 369 379 388 398 409 420 431 442 454 466 478 491 503 515 527 538 549 559 568 576 583 589 593 596 596 595 591 586 579 570 559 547 533 518 501 484 466 448 429 410 392 373 355 337 319 303 286 271 256 241 228 215 202 191 179 169 159 149 141 132 124 117 110 103 97 91 85 80 75 70 65 61 57 53 50 46 43 40 37 34 32 29 27 25 22 20 19 17 15 13 12 11 9 8 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 7 8 9 11 12
 35 34 34 33 33 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 28 29 30 31 32 34 35 37 39 41 44 47 50 53 57 61 65 70 75 80 86 93 100 107 115 123 132 142 152 162 173 185 197 210 223 237 252 267 282 298 314 330 347 363 380 396 413 429 444 459 474 487 500 512 522 531 539 546 551 555 557 557 557 554 551 546 539 532 524 514 504 493 481 469 457 444 431 418 405 393 380 367 355 343 331 320 308 298 287 278 268 259 250 241 233 226 218 211 204 197 191 185 179 173 168 163 157 153 148 143 139 135 131 127 123 119 115 112 109 105 102 99 96 93 90 87 84 82 79 76 74 71 69 66 64 62 59 57 55 53 51 49 46 44 42 40 39 37 35 33 31 30 28 26 25 23 22 20 19 18 16 15 14 13 12 11 10 9 9 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 13 14 14 15 16 16 17 18 18 19 20 20 21 22 23 23 24 25 26 27 28 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 59 59 60 61 62 62 63 63 64 64 64 64 64 65 64 64 64 64 64 63 63 63 62 62 61 60 60 59 58 58 57 56 55 55 54 53 52 51 51 50 49 48 47 47 46 45 44 44 43 42 42 41 40 40 39 38 38 37 37 36 36
 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 9 9 10 11 12 13 14 15 16 18 19 21 23 24 26 28 31 33 35 38 41 43 46 50 53 57 60 64 69 73 78 83 88 93 99 106 112 119 127 134 143 152 161 171 181 192 203 215 228 241 255 269 284 299 315 330 346 362 378 393 408 422 435 446 456 465 471 476 479 479 477 474 468 460 451 441 429 416 403 389 375 360 346 331 317 303 290 277 264 252 241 230 219 209 200 191 182 174 166 159 152 145 139 133 127 122 117 112 107 103 99 95 91 87 83 80 77 74 71 68 65 62 60 57 55 53 50 48 46 44 42 41 39 37 36 34 33 31 30 29 28 26 25 24 24 23 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 22 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 35 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25
 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 26 27 28 29 30 32 33 35 37 39 41 43 46 48 52 55 59 63 67 73 78 84 91 99 107 116 126 137 148 161 175 190 207 224 243 263 284 306 329 353 377 402 427 452 477 500 523 544 563 581 596 608 618 625 629 631 630 626 620 612 602 591 578 564 549 533 517 501 484 467 451 434 418 402 386 371 356 341 327 314 301 289 277 265 255 244 235 225 217 209 201 194 187 180 174 169 164 159 154 150 146 142 139 135 132 129 127 124 122 119 117 115 113 111 109 107 106 104 103 101 100 99 97 96 95 94 93 92 91 90 89 88 87 86 85 85 84 83 83 82 81 81 80 79 79 78 77 77 76 75 75 74 73 72 72 71 70 69 68 67 66 65 64 63 62 60 59 58 57 56 54 53 52 50 49 48 47 46 44 43 42 41 40 39 38 37 36 36 35 34 34 33 32 32 31 31 30 30 30 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12
 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 30 31 33 35 36 39 41 43 46 48 52 55 58 62 66 71 76 81 87 94 101 108 116 125 134 144 155 167 179 192 207 222 237 254 272 290 309 329 350 371 392 414 437 459 482 505 527 549 571 593 614 634 654 673 691 708 724 739 753 765 776 784 791 796 799 799 797 793 785 775 762 746 728 707 684 659 633 605 575 546 515 485 455 426 397 369 343 318 294 271 250 231 213 196 180 166 153 141 130 120 111 102 95 88 81 76 70 66 61 57 54 50 47 45 42 40 38 36 34 33 31 30 29 28 27 26 25 24 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12
 84 84 83 83 83 83 82 82 82 82 81 81 81 81 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 82 82 83 83 84 85 86 87 88 89 90 92 93 95 96 98 100 102 104 106 109 111 114 117 119 122 125 128 132 135 138 142 145 149 152 156 159 163 166 170 174 177 181 185 188 192 195 199 203 206 210 213 217 220 224 227 231 234 238 241 244 248 251 254 257 261 264 267 269 272 275 277 279 281 283 284 285 286 286 286 285 285 283 282 279 277 274 270 266 262 257 252 247 241 236 230 224 218 212 205 199 193 187 181 175 170 164 159 153 148 143 139 134 130 126 121 118 114 110 107 104 101 98 95 92 90 87 85 82 80 78 76 74 72 71 69 67 66 64 63 61 60 58 57 56 54 53 52 51 50 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 27 26 25 24 24 23 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 28 28 29 29 30 31 31 32 33 33 34 35 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 56 57 58 60 61 63 64 65 67 68 69 70 72 73 74 75 76 77 78 79 80 80 81 82 82 83 83 84 84 84 84 84 84 85 85 85 84 84 84 84 84
 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 3 4 5 6 8 9 11 14 16 19 23 27 32 37 43 49 57 65 75 85 97 110 124 140 157 177 197 220 245 272 302 333 367 404 442 483 527 572 619 668 718 768 819 869 918 965 1009 1050 1086 1117 1142 1160 1172 1177 1175 1167 1151 1130 1104 1073 1039 1001 961 920 878 836 794 753 713 674 637 602 568 537 508 480 454 430 408 387 368 350 333 317 302 289 276 264 252 241 231 222 213 204 196 188 180 173 166 160 154 147 142 136 130 125 120 115 110 105 100 96 91 87 83 79 75 71 67 63 59 55 52 48 45 42 38 35 32 29 26 24 21 18 16 14 11 9 7 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13
 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 11 12 13 15 16 18 20 23 25 28 32 36 40 45 51 58 65 74 83 94 106 119 134 151 170 190 213 238 265 295 326 360 396 433 471 509 547 584 618 649 675 695 710 718 719 713 701 684 662 636 608 577 546 514 482 451 421 392 364 338 314 291 269 250 231 215 199 185 172 161 150 141 132 124 117 110 104 99 94 90 86 83 79 76 74 71 69 67 65 63 62 60 59 57 56 55 54 53 52 51 50 49 48 48 47 46 45 45 44 43 43 42 42 41 40 40 39 39 38 38 37 36 36 35 35 34 33 33 32 32 31 30 30 29 28 27 27 26 25 24 24 23 22 21 20 19 19 18 17 16 15 15 14 13 13 12 11 11 10 9 9 8 8 8 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3
 34 34 34 34 34 35 35 35 35 35 36 36 36 36 37 37 37 38 38 39 39 40 40 41 42 43 43 44 45 46 48 49 50 52 53 55 57 59 61 63 66 69 71 75 78 81 85 89 93 98 102 107 113 118 123 129 135 141 147 153 159 165 170 176 181 185 190 194 197 200 202 204 205 206 206 205 204 203 201 199 196 194 191 187 184 180 177 173 169 166 162 158 155 151 148 144 141 137 134 131 128 125 122 119 117 114 111 109 106 104 102 99 97 95 93 91 89 87 85 83 82 80 78 77 75 74 72 71 70 68 67 66 65 64 63 62 61 60 59 58 57 56 55 55 54 53 52 52 51 51 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 43 42 42 41 41 41 40 40 39 39 38 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 30 30 29 29 28 27 27 26 25 24 24 23 22 21 21 20 19 19 18 17 16 16 15 15 14 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 24 24 25 25 26 26 26 27 27 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34
 29 30 31 32 33 34 35 36 37 38 39 40 40 41 42 43 44 45 46 47 48 49 50 51 52 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 72 73 75 76 78 80 81 83 85 87 90 92 95 97 100 103 107 110 114 118 122 126 130 135 140 145 151 156 162 168 174 181 188 195 202 209 216 224 232 240 248 256 264 273 282 290 299 308 317 326 335 344 354 363 372 381 390 399 408 417 425 434 442 449 457 464 470 476 482 487 492 495 499 501 503 505 505 505 504 503 500 498 494 490 486 480 475 469 462 455 448 441 433 425 417 409 400 391 383 374 365 356 347 338 329 320 312 303 294 285 277 269 260 252 244 236 228 221 213 206 199 192 185 179 172 166 160 154 148 142 137 131 126 121 116 112 107 102 98 94 90 86 82 79 75 72 68 65 62 59 56 54 51 48 46 44 42 40 38 36 34 33 31 30 29 28 26 26 25 24 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 9 9 8 8 7 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 5 5 6 7 7 8 9 9 10 11 12 13 13 14 15 16 17 18 19 19 20 21 22 23 24 25 26 27 28 29
 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 10 11 11 12 13 14 15 16 17 18 19 20 21 22 24 25 27 28 30 32 34 36 38 41 43 46 49 53 57 61 66 72 78 84 92 101 110 121 134 148 164 182 202 225 251 281 315 353 397 446 501 564 635 714 802 900 1006 1121 1243 1368 1492 1609 1711 1790 1838 1851 1825 1763 1670 1554 1423 1287 1150 1020 898 786 685 596 517 447 387 334 288 249 215 185 160 138 119 103 89 77 67 58 50 44 38 33 29 26 22 20 18 16 14 12 11 10 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 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 2 2 3 3 3 3 4 4 4 5 5 6 7 7 8 9 10 11 12 13 14 15 17 18 20 21 23 24 26 28 29 31 33 34 36 37 39 40 41 42 44 44 45 46 46 46 47 47 46 46 46 45 44 44 43 42 41 40 39 37 36 35 34 32 31 30 29 27 26 25 24 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 91 94 97 100 103 107 110 114 117 121 124 128 132 136 139 143 147 151 155 159 162 166 169 173 176 179 182 185 188 190 192 194 196 197 198 199 199 200 199 199 198 197 196 194 193 191 189 186 184 182 179 177 175 172 170 168 166 164 162 160 159 157 156 155 154 153 153 152 152 152 152 153 153 154 155 156 158 159 161 163 165 168 170 173 176 179 183 187 191 195 200 205 210 215 221 228 234 241 248 256 264 272 281 290 299 309 319 329 340 350 361 372 382 393 403 412 421 429 437 443 448 453 455 457 456 455 451 447 441 434 425 415 405 394 382 369 357 344 331 318 305 293 280 268 256 245 234 224 214 204 195 186 178 170 163 155 149 142 136 130 125 120 115 110 105 101 97 93 90 86 83 80 77 74 71 68 66 63 61 59 57 55 53 51 49 47 45 44 42 41 39 38 37 36 34 33 32 31 30 29 28 28 27 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 26 27 28 28 29 29 30 31 31 32 32 33 33 34 34 35 35 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 29 29 30 31 32 33 34 36 37 38 40 41 43 44 46 48 50 52 54 56 58 60 62 64 67 69 72 74 77 79 82 85 88
 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 32 32 32 32 33 33 34 34 35 36 37 38 39 40 42 44 46 48 50 53 56 59 63 67 71 76 81 87 93 100 107 115 124 133 143 154 166 178 192 207 223 240 259 279 300 323 348 374 403 432 464 497 532 568 605 643 681 718 754 788 819 847 869 886 896 899 895 885 867 844 815 782 746 708 668 627 587 547 509 473 438 405 375 346 320 296 273 253 234 217 202 188 175 163 153 143 135 127 120 114 108 103 98 94 90 86 83 80 78 75 73 71 69 68 66 65 63 62 61 60 59 58 58 57 56 56 55 55 54 54 53 53 53 52 52 52 51 51 51 51 51 50 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 38 38 38 37 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 31 31 31 32 32 32 33 33 34 34 34 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36
 5 5 6 6 7 8 8 9 9 10 11 11 12 13 14 15 15 16 17 18 19 20 21 22 23 25 26 27 29 30 32 34 35 37 39 42 44 46 49 52 55 59 63 67 71 76 81 87 93 100 107 116 125 135 146 158 171 185 201 219 238 259 281 306 333 362 393 426 461 498 536 576 617 658 700 740 779 815 849 878 903 923 937 946 949 946 938 926 908 887 863 837 808 779 748 717 686 655 625 596 568 540 514 489 465 442 420 400 381 362 345 329 315 301 287 275 264 253 243 234 226 218 210 203 197 191 185 180 175 170 165 161 157 153 149 145 141 137 134 130 127 123 120 117 113 110 107 104 101 98 95 92 89 86 83 80 77 75 72 69 67 64 62 60 57 55 53 51 49 47 45 43 41 39 37 36 34 33 31 29 28 26 25 24 22 21 20 19 17 16 15 14 13 12 11 10 9 8 7 7 6 5 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 12 11 11 10 10 9 8 8 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4
 9 10 10 11 12 12 13 14 14 15 15 16 17 17 18 19 19 20 21 21 22 23 23 24 25 26 26 27 28 29 29 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 50 52 54 56 58 60 62 65 68 71 75 79 83 87 92 97 103 109 116 123 131 139 148 157 167 178 190 202 215 228 243 258 274 291 308 326 345 365 385 406 428 450 472 495 518 542 565 588 612 634 656 677 697 716 734 750 764 776 786 794 800 803 804 802 798 791 782 771 758 743 727 709 690 669 649 627 605 583 560 538 515 493 472 450 429 409 389 370 351 333 316 299 284 268 254 240 226 214 201 190 179 169 159 149 140 132 124 117 109 103 96 90 84 79 74 69 65 60 56 52 48 45 42 38 35 33 30 27 25 22 20 18 16 14 12 11 9 7 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 5 6 6 7 7 8 9
 8 8 9 10 11 12 13 14 15 17 18 19 21 22 24 26 28 30 32 34 36 39 41 44 47 50 54 57 61 65 69 73 78 83 88 93 99 104 110 116 122 128 134 140 145 151 156 161 166 170 173 176 178 180 181 182 182 181 180 178 176 174 171 168 165 162 158 155 151 148 145 141 138 135 133 130 128 126 124 122 120 119 118 117 116 116 116 116 116 116 117 118 119 120 122 124 126 129 132 135 139 143 148 153 159 165 172 180 189 198 208 220 232 245 260 276 293 312 332 353 375 399 423 448 473 497 520 542 560 575 586 592 593 589 579 564 544 521 495 467 437 408 379 350 323 297 272 249 228 208 191 174 159 145 133 122 111 102 93 86 78 72 66 61 56 51 47 43 40 37 34 31 28 26 24 22 20 18 17 15 14 13 11 10 9 8 7 6 6 5 4 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 4 4 4 5 5 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 5 5 5 4 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 5 6 7
 93 93 93 94 94 95 96 96 97 98 99 100 102 103 105 106 108 110 112 114 117 119 122 125 128 131 135 139 143 148 153 158 163 169 175 181 188 195 202 209 217 225 233 241 250 258 266 274 281 288 295 300 306 310 313 315 317 317 316 315 312 308 304 299 293 287 280 273 266 258 251 244 236 229 222 215 209 202 196 191 185 180 176 171 167 163 160 156 153 151 148 146 144 142 141 140 139 138 138 137 137 138 138 139 140 141 142 144 146 148 151 153 156 159 163 167 170 175 179 184 188 193 198 204 209 214 220 225 230 235 240 244 249 253 256 259 262 264 265 266 267 267 266 265 263 261 259 256 252 249 245 241 237 233 229 224 220 215 211 206 202 197 193 189 185 181 177 173 169 165 162 158 154 151 148 144 141 138 135 131 128 125 122 119 116 113 110 107 104 101 98 95 92 89 86 83 80 77 74 71 68 65 62 59 56 54 51 48 46 44 41 39 37 35 33 31 29 27 26 24 23 22 21 19 18 17 17 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 18 19 19 20 21 21 22 23 24 25 25 26 27 29 30 31 32 33 35 36 38 39 41 42 44 45 47 49 51 53 54 56 58 60 62 64 66 67 69 71 72 74 76 77 78 80 81 82 83 84 85 86 86 87 88 88 88 89 89 89 90 90 90 90 91 91 91 91 91 92 92 92
 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 34 34 34 35 35 36 36 37 37 38 39 39 40 41 42 43 44 45 46 47 49 50 52 53 55 57 59 61 63 65 68 70 73 75 78 81 84 88 91 94 98 101 105 109 112 116 120 124 128 132 136 140 144 148 151 155 159 163 167 171 176 180 184 188 193 197 202 207 212 217 223 229 235 241 248 255 262 270 278 287 297 306 317 328 340 352 365 379 393 408 424 440 456 474 491 509 527 544 561 578 593 608 621 632 642 649 653 656 655 652 646 638 628 615 601 585 568 550 532 513 493 474 455 436 418 400 382 366 350 334 320 306 292 279 267 256 245 234 225 215 206 198 189 182 174 167 160 154 147 141 136 130 125 119 114 109 105 100 96 91 87 83 79 75 72 68 64 61 58 55 52 49 46 43 41 38 36 34 32 30 28 26 24 23 21 20 19 18 17 16 15 14 13 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31
 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 13 14 15 16 18 19 21 23 26 28 31 34 38 41 46 50 55 61 66 73 80 87 95 104 114 124 135 147 160 175 190 206 224 243 264 286 310 335 363 392 423 456 490 526 564 602 641 680 719 756 790 821 848 870 886 896 899 895 884 867 845 818 787 754 718 681 644 607 571 536 503 471 441 414 388 364 342 321 303 286 271 257 244 233 222 213 205 197 191 185 179 175 170 166 163 160 157 155 153 151 150 148 147 146 145 145 144 143 143 143 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 138 137 136 135 134 132 131 129 127 125 123 120 118 115 113 110 107 104 101 98 95 92 89 86 83 80 77 74 71 68 66 63 61 58 56 54 52 50 49 47 45 44 42 41 40 39 38 37 36 35 34 33 33 32 31 31 30 29 29 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 17 18 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25
 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 28 28 29 30 30 31 32 33 35 36 37 39 41 43 45 47 49 52 55 58 61 65 69 74 78 84 89 95 102 109 116 124 133 142 152 163 174 185 198 210 224 238 252 268 283 299 315 332 349 367 385 403 422 441 460 480 501 522 543 566 589 614 639 666 694 723 754 787 821 858 896 935 977 1019 1063 1107 1152 1196 1238 1277 1313 1344 1368 1384 1391 1388 1375 1351 1318 1275 1223 1166 1103 1037 969 900 833 768 706 648 593 542 495 452 413 377 345 316 290 267 246 228 211 196 183 171 160 151 142 135 128 122 117 112 108 104 101 98 96 94 92 91 89 88 87 87 86 86 86 86 86 87 87 88 89 90 91 92 93 94 96 97 99 100 102 104 105 107 109 110 112 113 114 115 116 117 117 118 118 117 116 115 114 112 110 108 105 102 99 95 92 88 84 80 76 72 68 64 60 56 52 49 45 42 39 36 33 31 28 26 24 22 20 18 17 15 14 12 11 10 9 8 7 7 6 5 5 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 5 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 19 20 21 22 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25
 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 22 23 25 26 28 29 31 33 35 38 40 43 46 50 54 58 62 67 73 79 85 92 100 108 117 127 137 148 159 171 184 197 210 224 237 250 263 275 287 297 306 314 320 324 328 329 330 329 327 324 321 316 312 307 302 297 292 287 283 279 276 273 270 268 267 267 267 268 269 272 275 279 284 290 297 305 313 323 334 345 358 371 385 399 414 429 443 456 469 479 488 494 497 497 494 487 477 463 447 429 408 387 364 342 319 297 276 255 236 218 201 185 170 157 145 133 123 113 105 97 89 83 77 71 66 61 57 53 49 46 43 40 37 35 33 31 29 27 25 23 22 20 19 18 17 16 14 13 12 12 11 10 9 8 7 7 6 5 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8
 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 15 16 17 18 19 20 22 23 25 27 30 32 35 39 42 46 50 55 60 66 72 79 86 94 102 112 121 131 142 154 166 178 191 204 217 231 244 258 271 284 296 308 319 330 340 349 357 365 372 379 384 390 394 399 403 407 411 415 418 422 426 431 435 440 446 452 458 465 472 480 489 498 507 517 528 539 550 561 572 583 594 604 613 622 630 636 641 644 646 645 643 639 632 625 615 604 592 578 564 549 533 518 502 486 471 456 441 427 413 400 387 375 364 353 343 334 325 316 308 301 293 287 280 274 268 262 257 252 247 241 236 231 226 221 216 211 206 201 195 190 184 178 172 166 160 153 147 141 134 127 121 114 108 101 95 89 83 77 71 66 61 56 51 46 42 38 35 31 28 25 22 20 17 15 13 11 10 8 7 6 5 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 10 11 11 12 12 13 14 14 15 16 17 17 18 19 20 20 21 22 23 23 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16
 10 11 12 13 14 14 15 16 17 18 19 21 22 23 24 26 27 29 30 32 34 36 38 40 43 45 48 51 54 57 61 65 69 73 78 83 89 95 101 108 116 124 133 142 152 163 174 186 198 211 224 238 252 266 280 293 306 317 328 337 345 351 354 356 356 354 350 344 337 329 319 309 299 288 276 265 254 243 233 223 213 204 195 187 179 171 164 158 152 146 141 136 131 127 123 119 116 112 109 107 104 102 100 98 97 95 94 93 92 91 90 90 90 90 90 90 91 91 92 94 95 97 99 101 104 107 110 114 118 123 128 133 139 146 153 161 169 178 187 197 207 218 230 242 254 267 280 293 306 319 332 345 357 368 378 388 396 403 408 412 415 416 415 413 409 404 397 390 381 372 362 351 340 328 316 304 292 280 268 257 245 234 223 213 203 193 183 174 165 157 149 141 134 127 120 113 107 101 96 91 86 81 76 72 68 64 61 58 55 52 49 46 44 42 40 38 36 34 33 31 30 29 27 26 25 24 23 23 22 21 20 20 19 19 18 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 5 6 6 7 8 8 9 10
 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 29 29 30 30 31 31 32 33 34 35 35 37 38 39 40 42 43 45 47 49 51 53 56 58 61 64 68 71 75 79 84 88 93 99 104 111 117 124 131 138 146 154 162 170 179 187 196 205 214 223 232 241 250 259 267 275 283 291 298 305 312 318 324 329 334 339 343 347 350 353 356 358 360 361 362 362 361 361 359 357 355 351 348 343 338 333 327 321 314 306 299 291 282 274 265 256 248 239 230 222 213 205 197 189 182 175 168 162 156 150 144 139 135 130 126 122 119 115 112 110 107 105 103 101 99 97 96 94 93 92 91 90 89 88 88 87 87 86 86 86 85 85 85 85 85 85 85 85 85 85 84 84 84 84 84 84 84 83 83 82 82 81 81 80 79 78 77 76 74 73 72 70 68 67 65 63 61 59 57 55 53 51 49 47 45 43 41 39 37 35 34 32 30 29 27 26 25 23 22 21 20 19 18 18 17 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24
 55 54 53 52 51 51 50 49 49 49 48 48 48 48 48 48 48 49 49 50 50 51 52 53 54 55 56 58 59 61 63 64 67 69 71 74 76 79 82 85 89 92 96 99 103 107 110 114 118 122 125 129 132 135 138 141 143 145 146 148 149 149 149 149 149 148 147 146 144 143 141 140 138 136 134 133 131 130 128 127 126 125 124 124 124 124 124 125 126 127 129 131 133 136 140 143 148 153 159 166 173 181 191 201 213 226 241 257 275 296 318 343 370 400 432 467 504 543 584 625 666 705 740 771 794 809 814 809 794 770 738 700 658 614 569 524 481 440 401 366 333 303 276 252 230 211 193 177 163 151 140 130 121 113 105 99 93 88 83 79 75 72 69 66 63 61 59 57 56 54 53 52 51 50 49 48 47 47 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 41 41 40 40 39 38 37 36 35 34 33 32 31 30 29 28 27 25 24 23 22 21 20 19 18 17 16 15 15 14 13 12 12 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 13 14 14 15 16 17 19 20 21 23 24 26 28 30 32 34 37 39 42 45 48 51 54 58 62 65 69 73 77 81 85 89 93 96 99 102 105 107 109 110 111 112 112 111 111 110 108 107 105 102 100 98 95 92 90 87 85 82 79 77 75 72 70 68 66 64 63 61 59 58 57
 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 83 84 85 86 87 88 88 89 90 91 91 92 93 93 94 94 95 96 96 97 98 98 99 100 101 102 103 104 105 106 107 109 110 112 114 116 118 121 123 126 129 132 135 139 143 147 151 155 160 165 170 175 181 186 192 198 205 211 218 225 232 240 248 255 264 272 280 289 298 307 316 326 335 345 355 365 375 385 395 405 415 424 434 443 452 460 468 475 482 487 492 496 499 501 502 502 500 497 493 488 482 475 466 457 447 437 425 414 402 389 376 364 351 338 326 314 301 290 278 267 256 246 236 226 217 208 200 191 184 176 169 162 156 150 144 138 133 128 123 118 114 109 105 101 98 94 91 88 85 82 79 76 73 71 68 66 64 62 60 58 56 54 52 50 49 47 45 44 42 41 39 38 37 36 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 21 21 21 20 20 20 20 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 26 27 27 28 28 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 37 38 38 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 39 38 38 38 37 37 36 36 36 35 35 34 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 34 34 35 35 36 37 37 38 39 40 41 42 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 63
 90 94 98 102 106 110 114 118 121 125 128 130 133 135 136 138 139 139 139 139 139 138 137 136 134 133 131 128 126 124 122 119 117 114 112 109 107 104 102 100 98 96 94 92 91 90 88 87 86 86 85 85 85 85 85 86 87 87 89 90 91 93 95 97 99 102 104 107 109 112 115 118 122 125 128 132 135 138 142 145 149 152 155 159 162 165 168 171 174 176 179 181 183 184 186 187 188 188 189 189 188 188 187 186 184 183 181 178 176 173 171 168 165 162 158 155 152 149 146 143 140 137 134 132 129 127 125 124 123 121 121 120 120 120 121 121 122 124 125 127 130 132 135 138 141 145 149 153 157 161 166 171 175 180 185 190 194 198 203 206 210 213 215 217 218 219 219 218 216 214 211 207 202 197 191 185 178 172 164 157 150 142 135 128 121 114 107 100 94 88 82 77 71 66 62 57 53 49 46 42 39 36 33 31 28 26 24 22 21 19 18 16 15 14 13 13 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 5 6 7 8 9 10 11 12 14 15 17 19 21 23 25 27 30 32 35 38 41 44 47 50 54 57 61 65 69 73 77 81 85
 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 29 29 30 31 32 33 34 35 36 38 39 41 43 45 47 49 51 54 56 59 62 65 67 70 74 77 80 83 86 90 93 96 99 102 105 108 110 113 115 117 118 120 121 122 123 124 124 124 124 124 123 122 122 121 119 118 117 115 114 112 111 109 107 106 104 102 101 99 98 96 95 93 92 91 90 89 88 87 86 86 85 85 85 85 85 85 85 85 86 86 87 88 89 90 91 93 94 96 97 99 100 102 104 105 107 108 110 111 113 114 115 116 117 118 118 119 119 119 119 118 118 117 116 115 113 112 110 108 106 104 101 99 96 93 91 88 85 82 79 76 73 71 68 65 62 59 57 54 52 49 47 44 42 40 38 36 34 32 30 28 27 25 24 22 21 20 19 18 17 16 15 14 14 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 27 27 28 29 29 30 31 31 32 33 33 34 34 35 35 36 37 37 37 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 37 37 37 37 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32
 24 25 25 26 26 27 28 29 30 30 31 32 33 34 36 37 38 40 41 42 44 46 47 49 51 53 55 57 59 62 64 66 69 72 74 77 80 83 85 88 91 94 97 100 102 105 108 110 112 114 116 118 119 121 122 122 123 123 123 123 122 122 121 119 118 117 115 113 112 110 108 106 104 102 100 98 96 94 92 91 89 87 86 84 83 82 81 79 78 78 77 76 76 75 75 74 74 74 74 75 75 76 76 77 78 80 81 83 85 87 90 93 96 99 103 108 113 119 125 132 139 148 157 168 180 193 207 222 239 258 279 301 324 350 377 405 434 463 492 520 546 570 590 605 615 619 617 609 595 577 555 530 502 473 444 415 387 359 333 309 286 264 245 226 209 194 180 167 155 144 134 125 116 109 102 95 89 84 79 74 70 66 62 59 56 53 50 47 45 43 41 39 37 36 34 33 31 30 29 28 27 26 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 32 32 32 33 33 33 34 34 35 35 36 36 37 37 38 38 39 40 40 41 42 42 43 44 45 46 46 47 48 49 50 51 52 52 53 54 55 56 56 57 58 58 59 59 59 59 60 60 59 59 59 58 57 57 56 55 54 52 51 50 48 47 45 44 42 41 40 38 37 35 34 33 31 30 29 28 27 26 26 25 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24
 78 77 76 75 74 73 72 70 69 68 66 65 64 62 61 59 58 56 54 53 51 50 48 47 45 44 42 41 39 38 37 35 34 33 31 30 29 28 27 26 25 25 24 23 23 22 22 21 21 21 21 21 21 21 21 21 22 22 23 24 25 26 27 28 29 31 32 34 35 37 39 41 43 45 48 50 53 55 58 61 64 67 70 74 77 81 85 89 93 98 102 107 112 117 123 128 134 140 147 154 161 169 176 185 193 202 212 222 232 243 255 267 279 292 306 320 335 350 365 381 397 414 430 447 464 480 495 510 525 538 550 560 568 575 580 582 583 581 577 570 562 552 540 526 511 495 479 461 443 425 406 388 370 352 335 318 301 285 270 255 241 228 215 203 191 180 170 160 150 141 133 125 117 110 104 97 91 86 80 75 70 66 61 57 53 50 46 43 40 37 34 32 29 27 25 22 20 19 17 15 14 12 11 10 9 8 7 6 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 5 5 6 6 7 7 8 9 9 10 11 11 12 13 14 14 15 16 17 17 18 19 20 20 21 22 22 23 24 25 25 26 27 27 28 29 29 30 31 31 32 33 33 34 34 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 47 48 48 48 49 49 49 50 50 51 51 52 53 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 73 74 75 76 77 77 78 79 79 80 80 81 81 81 81 81 81 81 81 81 80 80 79 78
 80 77 75 73 71 69 67 65 63 61 59 57 56 54 53 51 50 48 47 46 45 44 43 42 41 40 39 39 38 37 37 36 36 36 35 35 35 35 35 35 35 35 36 36 37 37 38 39 40 41 42 43 45 46 48 50 52 54 57 59 62 64 67 70 73 76 80 83 87 91 94 98 102 106 111 115 120 124 129 134 139 144 149 155 160 166 172 179 186 193 200 208 217 226 235 245 256 267 279 292 306 321 337 354 372 392 412 434 457 481 506 532 559 586 614 641 668 693 717 738 756 770 780 786 787 782 773 760 742 721 697 670 642 613 584 555 526 499 472 447 423 400 379 360 341 325 309 295 282 270 259 249 239 231 223 216 209 203 198 193 188 184 180 176 172 169 166 163 160 157 155 152 150 147 145 142 140 137 134 132 129 126 123 121 117 114 111 108 105 101 98 94 91 87 83 80 76 73 69 65 62 59 55 52 49 46 43 40 38 35 33 31 28 26 25 23 21 20 18 17 16 15 14 13 12 11 10 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 19 20 21 22 23 25 26 27 29 31 33 35 37 39 42 45 47 50 53 56 60 63 67 70 74 77 81 85 88 91 95 98 101 103 106 108 109 111 112 113 113 114 113 113 112 111 110 108 107 105 103 101 99 96 94 92 89 87 85 82
 38 37 37 36 36 35 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 35 35 36 37 37 38 39 40 41 42 44 45 47 48 50 52 54 56 59 61 64 67 70 73 77 81 85 89 94 99 104 109 115 121 127 133 140 148 155 163 171 180 188 198 207 218 228 239 251 263 275 288 302 317 332 348 364 381 400 418 438 459 480 502 524 547 571 594 618 641 664 686 706 725 742 755 766 773 777 776 772 763 750 734 714 691 666 640 611 582 553 523 495 466 439 413 388 365 343 322 303 285 269 254 240 227 215 204 195 186 178 170 163 157 151 146 142 137 134 130 127 124 121 119 117 115 113 112 111 109 108 108 107 106 106 105 105 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 103 103 103 102 101 101 100 99 98 97 95 94 92 90 89 87 85 83 80 78 76 74 71 69 67 64 62 60 58 55 53 51 49 47 46 44 42 40 39 37 36 35 34 32 31 30 29 28 27 27 26 25 24 24 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 44 45 45 46 46 47 47 47 47 47 47 47 47 46 46 46 45 45 44 44 43 43 42 42 41 41 40 40 39 39 38
 50 50 49 48 47 47 46 45 45 44 44 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 44 44 45 46 47 48 50 51 53 54 56 59 61 64 67 70 74 78 82 87 93 99 105 112 120 128 137 147 158 169 182 195 209 225 241 258 277 296 316 337 358 381 403 426 450 473 495 517 539 558 577 594 608 621 630 638 642 644 642 638 632 622 610 597 581 563 544 524 504 482 460 438 416 394 373 352 332 312 293 275 257 241 225 210 196 183 171 160 149 139 130 121 114 107 100 94 88 83 78 74 70 67 63 60 58 55 53 51 49 47 46 44 43 42 41 40 39 38 38 37 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 37 37 37 37 36 36 36 35 35 34 33 33 32 31 30 29 28 27 27 26 25 24 23 22 21 20 19 19 18 17 16 16 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 22 23 23 24 25 26 27 28 29 31 32 33 34 36 37 39 40 42 43 45 46 48 49 51 52 53 55 56 57 58 59 59 60 60 61 61 61 61 61 61 61 60 60 59 59 58 57 57 56 55 54 54 53 52 51
 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 10 11 12 13 14 15 17 18 20 22 24 26 28 31 34 37 40 43 46 50 54 58 62 66 71 75 80 84 89 94 98 102 106 110 114 117 120 122 125 126 127 128 129 129 128 128 127 125 124 122 120 118 116 113 111 108 106 103 101 98 96 93 91 88 86 83 81 79 76 74 72 70 68 66 64 62 61 59 57 56 54 53 52 50 49 48 47 46 45 44 43 42 41 41 40 39 39 38 38 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 38 38 39 39 40 40 41 41 42 42 42 43 43 44 44 44 45 45 45 45 45 45 44 44 44 43 42 42 41 40 39 38 37 36 35 33 32 31 30 28 27 26 25 24 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 23 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 23 22 22 21 21 20 19 19 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4
 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 28 28 29 29 30 30 31 32 33 33 34 35 36 37 38 40 41 42 43 45 46 48 49 51 52 54 56 58 60 62 63 66 68 70 72 74 76 79 81 84 86 89 91 94 97 100 103 106 109 112 116 119 123 127 131 135 140 145 150 155 160 166 172 179 186 193 200 208 217 225 235 244 254 264 274 285 296 306 316 326 335 343 351 357 361 363 364 363 359 354 346 336 325 313 299 284 269 253 238 223 208 193 180 167 154 143 132 122 113 104 96 89 83 77 71 66 62 58 54 50 47 44 42 39 37 35 34 32 30 29 28 27 26 25 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 28 29 29 30 31 32 33 34 35 36 38 39 41 42 44 45 47 49 51 53 55 57 59 61 63 66 68 70 71 73 75 76 78 79 79 80 80 80 80 80 79 78 76 75 73 72 70 68 66 64 62 60 58 56 54 52 50 48 46 45 43 42 40 39 38 37 35 34 33 33 32 31 30
 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 41 41 41 42 43 43 44 45 46 47 48 49 51 52 54 56 58 61 64 67 70 74 78 82 87 92 98 104 111 118 126 134 143 152 162 173 184 196 208 220 233 246 260 273 286 299 311 323 334 343 352 359 364 368 370 371 369 366 362 356 349 341 332 322 312 301 290 279 268 257 246 235 225 215 206 196 188 179 171 164 156 150 143 137 132 127 122 118 114 110 107 104 101 99 97 95 93 92 91 91 90 90 90 90 90 91 92 92 93 94 96 97 98 100 101 103 104 106 108 109 111 112 114 115 116 118 119 120 121 122 123 123 124 124 124 125 125 124 124 123 123 122 121 120 119 117 116 114 112 110 108 106 104 102 99 97 94 92 89 87 84 81 78 76 73 70 68 65 62 60 57 55 52 50 48 46 44 42 40 38 36 35 33 32 31 30 29 28 27 26 25 25 24 24 24 24 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 27 27 28 28 29 29 30 31 31 32 32 33 34 34 35 36 36 37 37 38 39 39 40 40 41 41 42 42 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 43 43 42 42 41 41 40 40 39 38 38 37 36 35 35 34 33 33 32 32 31 31 30 30 29 29 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 32 32 32 32 33 33 33 34 34 34 34 35 35 35 35 36 36
 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 29 30 31 32 33 34 36 38 40 42 45 48 51 55 59 64 69 75 81 88 96 105 114 125 137 149 163 179 195 214 234 255 279 304 332 361 393 427 463 500 540 580 622 663 705 745 783 817 848 873 893 906 912 910 902 888 868 843 814 782 747 712 676 640 604 570 537 505 476 448 422 398 376 356 337 320 305 292 279 268 258 250 242 235 229 224 219 215 212 208 206 203 201 199 197 195 194 192 190 189 187 185 183 181 179 177 175 172 170 167 164 161 158 155 151 148 144 141 137 133 130 126 122 118 115 111 107 103 100 96 92 89 85 82 78 75 72 68 65 62 59 56 54 51 48 46 43 41 39 37 35 33 31 29 28 26 25 23 22 21 20 19 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 13 13 12 11 10 10 9 8 8 7 6 6 5 5 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 9 9 10 10 11 11 12 13 13 14 14 15 15 16 16 17 17 17 18
 18 17 17 16 15 14 14 13 13 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 11 11 12 13 14 16 17 19 21 23 25 28 30 34 37 41 45 50 55 60 66 73 80 87 95 104 113 123 134 145 157 169 182 195 208 222 237 251 266 281 296 311 326 340 355 369 383 397 410 423 436 448 460 472 483 494 505 516 526 536 545 554 563 572 580 588 595 601 607 612 616 619 621 622 621 619 615 609 602 593 583 571 557 542 526 509 491 473 454 435 416 397 378 360 342 325 308 293 278 264 251 239 228 218 208 200 192 185 178 172 167 163 159 155 152 150 148 146 145 145 145 145 145 146 148 149 151 154 157 160 164 168 173 178 183 189 195 202 209 217 225 234 243 252 261 271 281 291 300 309 318 326 332 338 342 345 345 344 341 336 329 320 309 297 284 270 255 240 225 210 195 181 167 154 142 130 119 109 100 92 84 77 70 64 59 54 49 45 41 38 35 32 30 28 26 24 22 21 20 18 17 16 16 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 17 17 18 18 19 20 21 22 23 24 25 26 27 28 29 31 32 34 35 37 38 40 42 44 46 48 50 52 55 57 59 61 63 65 68 69 71 73 74 76 77 78 78 79 79 79 79 78 77 76 75 73 72 70 68 66 64 62 59 57 55 53 51 48 46 44 42 40 38 37 35 33 32 30 29 27 26 25 23 22 21 20 19
 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 10 10 11 12 12 13 14 15 16 17 18 19 21 22 24 25 27 28 30 32 34 36 38 40 42 45 47 50 52 55 57 60 63 66 68 71 74 77 81 84 87 90 94 97 101 104 108 112 115 119 123 128 132 136 141 146 150 156 161 166 172 178 184 190 197 204 211 219 226 234 242 250 259 267 276 284 292 300 307 314 320 325 329 333 335 336 336 334 331 327 322 316 309 301 292 283 274 265 255 245 236 226 217 208 200 192 184 176 169 162 156 150 144 139 134 129 125 120 116 113 109 106 102 99 97 94 91 89 86 84 82 80 77 75 73 71 69 68 66 64 62 60 58 57 55 53 52 50 48 47 45 43 42 40 39 37 36 35 33 32 31 30 29 28 27 26 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 25 25 26 27 27 28 29 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 49 50 52 53 54 56 57 59 60 62 63 64 66 67 68 70 71 72 73 74 75 76 77 77 78 78 78 78 78 78 77 77 76 75 74 73 72 71 69 68 66 65 63 61 60 58 56 54 53 51 49 48 46 44 43 41 40 38 37 36 35 33 32 31 30 29 28 27 26 25 24 24 23 22 21 21 20 20 19 18 18 17 17 16 16 16 15 15 14 14
 41 42 42 43 44 45 45 46 47 47 48 49 49 50 50 51 51 51 52 52 52 52 52 52 52 52 52 51 51 50 49 49 48 47 46 45 44 43 42 40 39 38 37 35 34 33 32 31 29 28 27 26 26 25 24 23 23 23 22 22 22 22 22 22 23 23 24 25 26 27 28 30 31 33 35 37 39 42 45 47 51 54 58 62 66 71 76 82 88 94 101 109 117 126 135 146 157 169 182 196 212 228 246 266 287 309 333 359 387 416 447 479 513 548 583 620 656 691 725 758 787 813 836 853 865 872 874 869 860 846 828 806 780 753 724 693 662 631 600 570 540 511 484 458 433 409 387 366 346 327 310 293 278 263 250 237 225 214 203 193 184 175 167 160 152 145 139 133 127 122 117 112 108 103 99 95 92 88 85 82 79 77 74 72 69 67 65 63 61 60 58 56 55 54 53 52 51 50 49 48 48 47 47 47 47 47 47 48 48 49 50 51 52 54 56 58 60 63 65 68 72 75 79 83 87 92 97 102 108 114 119 126 132 138 145 151 158 165 171 177 183 189 195 200 204 208 212 214 217 218 219 218 218 216 214 211 208 204 200 195 190 185 179 173 168 162 156 150 144 138 133 127 122 117 111 106 102 97 92 88 84 80 76 72 68 65 62 58 55 52 49 46 44 41 38 36 34 32 30 28 26 24 22 21 19 18 17 16 15 14 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 14 14 15 16 16 17 18 19 19 20 21 22 23 23 24 25 26 27 27 28 29 30 31 31 32 33 34 35 35 36 37 38 38 39 40
 99 100 100 101 101 101 101 101 101 101 100 99 99 97 96 95 93 92 90 88 86 84 82 80 77 75 73 70 68 66 63 61 59 56 54 52 50 48 46 44 42 41 39 38 36 35 34 33 32 32 31 31 30 30 30 30 30 31 31 32 33 34 35 36 38 39 41 43 45 48 50 53 56 60 63 67 72 76 81 86 92 99 105 112 120 129 137 147 157 168 180 192 205 219 233 248 263 278 294 309 325 339 352 365 375 384 390 394 395 394 390 384 376 366 354 341 327 313 298 283 268 254 239 226 213 200 189 178 167 158 149 141 133 126 120 114 108 103 99 94 90 87 83 80 77 75 72 70 68 66 64 62 61 59 57 56 55 53 52 51 50 48 47 46 45 44 43 42 41 40 39 38 37 36 35 35 34 33 32 31 30 30 29 28 27 27 26 25 24 24 23 22 22 21 21 20 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 19 20 21 22 24 25 26 28 30 31 33 35 37 39 42 44 47 49 52 54 57 60 62 65 68 71 73 76 79 81 83 86 88 90 91 93 94 95 96 96 97 97 97 97 96 95 94 93 92 91 89 88 86 84 83 81 79 77 75 73 71 69 68 66 64 62 61 59 57 56 54 53 51 50 49 47 46 45 44 43 42 41 41 40 39 39 38 38 38 38 37 37 38 38 38 39 39 40 40 41 42 43 44 45 47 48 49 51 52 54 56 57 59 61 63 65 66 68 70 72 74 76 77 79 81 83 85 86 88 89 91 92 94 95 96 97 98
 105 106 108 109 110 111 112 113 114 115 115 116 116 117 117 117 117 117 117 117 117 117 117 116 116 116 115 115 114 114 113 113 113 112 112 111 111 111 111 111 111 111 111 112 112 113 114 115 116 117 119 121 123 126 128 131 134 138 141 145 150 155 160 165 171 177 183 190 197 204 212 220 228 237 246 255 264 274 284 295 305 316 327 337 348 359 370 381 391 401 410 419 427 434 441 446 451 454 455 456 454 452 448 443 436 428 419 409 399 387 375 362 349 336 322 309 296 283 270 258 247 235 225 214 205 196 187 179 172 165 159 153 148 143 139 135 131 128 125 122 120 118 116 114 113 112 111 110 109 109 108 108 107 107 107 107 106 106 106 106 106 106 106 106 106 105 105 105 105 104 104 104 103 103 102 101 101 100 99 98 97 96 95 94 92 91 90 88 87 85 84 82 81 79 77 76 74 72 71 69 67 66 64 62 61 59 58 56 55 54 53 51 50 49 48 48 47 46 46 45 45 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 47 47 47 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 46 46 46 45 45 45 44 44 43 43 42 42 42 41 41 40 40 39 39 39 38 38 37 37 36 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 33 33 33 34 34 35 36 37 38 39 40 41 42 44 45 47 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 79 81 83 85 87 89 91 93 95 97 98 100 102 103
 38 38 39 39 39 40 40 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 47 47 48 48 49 50 51 52 53 54 56 57 59 60 62 64 66 68 70 73 75 78 81 84 86 89 93 96 99 102 105 109 112 115 118 121 125 128 131 134 136 139 142 144 146 148 150 152 154 155 156 157 158 159 159 160 160 160 159 159 159 158 157 156 155 154 153 152 150 149 147 146 145 143 142 140 139 138 137 135 134 134 133 132 131 131 131 131 131 131 131 131 132 133 133 134 135 136 137 139 140 141 142 143 144 145 146 147 148 148 148 148 148 148 148 147 146 145 144 142 141 139 137 134 132 129 127 124 121 118 115 112 109 106 103 100 97 94 91 88 85 82 79 76 73 70 68 65 63 60 58 55 53 51 49 47 45 43 41 39 38 36 35 33 32 31 30 28 27 26 26 25 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 24 24 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 33 33 34 34 35 35 36 36 36 37 37
 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 15 16 16 17 19 20 21 22 24 26 28 30 32 35 38 41 44 48 52 57 61 67 73 79 86 93 101 110 119 129 139 150 162 174 186 199 211 224 237 249 261 272 282 292 300 307 313 318 321 324 325 325 324 322 320 317 314 310 307 303 299 295 291 287 284 281 278 276 274 272 271 270 269 269 270 270 271 273 275 277 279 282 285 288 292 295 298 302 305 308 310 312 314 315 315 314 313 311 308 303 299 293 286 279 271 263 255 246 237 228 218 209 200 192 183 175 167 159 152 145 138 132 126 121 115 110 106 101 97 93 90 86 83 80 78 75 73 70 68 66 64 63 61 59 58 56 55 54 53 52 51 49 48 48 47 46 45 44 43 42 41 40 39 38 37 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 22 21 20 19 18 17 16 16 15 14 14 13 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 40 41 42 43 43 43 44 44 44 43 43 43 42 41 40 39 38 37 36 35 33 32 31 29 28 27 26 24 23 22 21 20 19 18 17 16 16 15 14 14 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8
 69 68 67 67 66 65 65 65 64 64 64 64 64 64 64 65 65 65 66 67 68 68 69 71 72 73 75 76 78 80 82 84 87 89 92 95 98 101 105 108 112 116 121 125 130 135 140 145 151 156 162 168 174 180 186 192 198 204 210 216 221 227 232 237 242 246 251 255 258 262 265 268 271 274 276 278 280 282 284 286 287 289 291 292 294 296 298 300 302 304 307 309 312 314 317 321 324 327 331 334 338 342 346 350 354 358 361 365 368 371 374 376 378 379 380 380 379 377 375 372 367 363 357 350 343 335 327 318 309 299 289 279 269 259 249 240 230 221 212 203 195 187 179 172 165 159 153 147 142 137 132 128 123 120 116 113 110 107 104 102 100 98 96 94 93 92 90 89 88 88 87 86 86 86 85 85 85 85 85 86 86 86 87 87 88 88 89 90 90 91 92 93 94 95 96 96 97 98 99 100 100 101 102 102 102 102 103 103 102 102 102 101 100 99 98 97 96 94 93 91 89 88 86 84 82 80 78 76 74 73 71 69 67 66 64 62 61 59 58 57 56 54 53 52 51 50 50 49 48 47 47 46 46 45 45 45 44 44 44 43 43 43 43 43 43 43 43 43 43 44 44 44 44 45 45 46 46 47 47 48 49 49 50 51 52 53 54 55 56 57 59 60 62 63 65 67 68 70 72 74 77 79 81 84 86 89 91 94 97 100 102 105 108 110 113 115 117 119 121 123 124 125 126 127 127 127 127 126 125 124 123 122 120 118 116 114 112 110 108 105 103 101 99 96 94 92 90 88 86 84 82 80 79 77 76 74 73 72 71 70
 47 45 44 43 42 41 40 39 38 38 37 37 37 36 36 36 36 36 37 37 37 38 38 39 40 41 42 43 45 46 48 49 51 54 56 58 61 64 67 71 75 79 83 87 92 97 102 108 114 120 126 132 139 145 151 158 164 170 175 180 185 189 192 195 197 199 199 199 199 197 196 193 191 187 184 180 176 173 169 165 161 157 153 150 146 143 140 137 135 132 130 128 127 125 124 123 123 122 122 122 123 123 124 126 127 129 131 134 137 140 144 147 152 156 161 166 172 178 184 190 196 203 209 216 222 228 233 238 243 246 249 251 252 252 251 249 246 242 237 232 226 220 213 207 200 192 185 178 172 165 159 153 147 141 136 131 126 122 118 114 110 107 104 101 98 96 94 92 90 88 86 85 84 83 81 80 80 79 78 77 77 76 76 76 75 75 74 74 74 73 73 72 72 72 71 70 70 69 68 67 66 65 63 62 61 59 57 56 54 52 50 48 46 44 42 40 38 36 35 33 31 29 28 26 24 23 22 20 19 18 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 14 14 15 16 17 18 18 20 21 22 23 25 26 28 30 32 34 36 39 42 45 48 51 55 60 64 69 75 81 87 94 102 110 119 129 139 150 161 173 185 198 211 223 236 247 258 268 277 283 288 291 291 289 286 280 273 264 254 244 233 221 209 198 187 176 165 155 146 137 128 120 113 106 100 94 89 84 80 75 72 68 65 62 59 56 54 52 50 48
 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 21 21 22 22 23 24 25 26 26 27 28 30 31 32 33 34 36 37 38 40 41 43 44 46 48 49 51 53 55 57 59 61 63 65 67 69 71 73 76 78 81 83 86 89 92 95 98 101 105 109 113 117 122 127 132 138 144 151 158 166 174 184 194 205 217 231 245 261 279 298 319 341 366 392 421 451 483 516 550 585 618 650 679 704 723 736 741 738 727 708 682 651 616 578 539 499 461 423 388 355 324 295 269 246 224 205 188 172 158 145 134 123 114 106 98 91 85 80 74 70 66 62 58 55 52 50 47 45 43 41 39 38 36 35 33 32 31 30 29 28 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 20 20 21 22 22 23 24 25 26 27 28 29 30 31 33 34 36 37 39 41 43 45 47 49 52 55 58 61 64 68 71 75 80 84 89 94 100 106 111 118 124 131 137 144 151 157 163 169 174 178 182 185 187 187 187 185 183 179 175 169 163 157 150 143 136 129 122 115 108 101 95 89 84 79 74 69 65 61 58 54 51 49 46 44 41 39 37 36 34 33 31 30 29 28 27 26 25 24 23 23
 65 64 64 64 64 63 63 63 62 62 61 61 61 60 60 59 59 58 58 57 57 56 56 55 55 54 54 54 53 53 53 52 52 52 52 52 51 51 51 51 51 52 52 52 52 53 53 54 55 55 56 57 58 59 61 62 63 65 67 68 70 72 75 77 79 82 84 87 90 93 96 99 103 106 110 113 117 121 125 129 134 138 143 148 153 158 163 169 174 180 186 193 199 206 213 221 228 236 244 252 260 268 276 285 293 301 309 316 324 331 337 343 348 352 355 358 360 360 360 359 357 354 351 346 341 336 330 324 317 311 304 297 290 284 278 272 266 260 255 250 246 242 238 234 231 229 226 224 222 220 219 218 217 216 216 215 215 214 214 214 214 214 214 213 213 213 213 212 211 211 210 209 208 207 205 203 201 199 197 195 192 189 186 183 180 176 173 169 165 161 157 153 148 144 140 136 131 127 123 119 115 111 107 103 99 96 92 89 85 82 79 77 74 71 69 67 65 63 61 59 57 56 54 53 52 51 50 49 48 47 46 45 44 43 43 42 41 41 40 40 39 38 38 37 37 36 36 35 35 34 34 34 33 33 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 24 24 25 26 27 28 29 30 31 32 33 34 36 37 38 40 41 42 44 45 47 48 49 51 52 53 54 55 56 57 58 59 60 61 61 62 63 63 64 64 64 64 65 65 65 65 65 65
 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 22 23 24 25 27 28 30 32 34 36 38 40 43 45 48 51 55 58 62 65 69 74 78 82 87 92 97 102 108 113 119 125 131 137 143 149 155 162 168 174 181 187 193 199 205 211 217 223 228 233 238 243 247 251 255 259 262 264 267 268 270 271 272 272 272 272 271 271 269 268 267 265 263 261 259 257 255 254 252 250 248 247 246 244 243 243 242 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 241 240 239 238 237 235 233 230 228 225 221 218 214 210 206 201 196 191 186 181 176 170 165 159 154 148 142 137 131 126 121 115 110 105 100 95 91 86 82 78 74 70 66 62 59 56 52 49 47 44 41 39 37 35 33 31 29 28 26 25 24 23 22 21 20 20 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26
 41 40 38 37 36 35 34 32 31 30 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 24 24 25 26 28 29 30 32 33 35 37 39 42 44 47 50 53 56 60 63 67 72 76 81 87 92 99 105 112 119 127 135 144 154 164 174 185 197 209 222 235 249 263 277 291 306 319 332 344 355 364 372 377 380 380 378 373 366 356 345 331 317 301 285 269 252 236 220 205 190 176 163 150 139 128 119 109 101 94 87 80 75 70 65 61 57 54 50 48 45 43 41 39 38 36 35 34 33 32 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 32 32 32 33 33 34 34 35 36 36 37 37 38 38 39 39 39 40 40 41 41 41 41 41 41 41 41 41 41 41 40 40 39 39 38 38 37 36 36 35 34 33 33 32 31 30 30 29 28 28 27 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 29 29 30 31 32 33 34 35 36 37 39 40 42 43 45 47 49 51 53 55 57 60 62 65 67 69 72 74 76 78 80 81 83 84 85 85 86 86 85 85 84 83 81 80 78 76 74 72 70 68 66 64 62 60 57 55 53 51 50 48 46 44 43
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 11 12 14 15 16 18 20 22 25 28 31 35 39 44 49 55 62 70 78 88 99 111 125 140 156 174 194 216 239 263 289 315 341 366 390 411 430 444 455 461 462 458 451 440 427 411 394 376 358 340 322 305 289 273 259 245 232 221 210 200 190 182 174 166 160 154 148 143 138 134 130 127 123 120 118 115 113 111 110 108 107 105 104 103 102 101 100 100 99 98 98 97 96 96 95 94 94 93 93 92 91 91 90 89 89 88 87 87 86 85 85 84 83 83 82 82 81 81 80 79 79 78 78 77 77 76 76 75 75 74 74 73 73 72 71 70 70 69 68 67 66 65 63 62 61 59 58 56 54 52 51 49 47 45 42 40 38 36 34 32 30 28 26 24 22 20 19 17 16 14 13 12 11 10 9 8 7 6 6 5 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 16 17 17 18 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7
 14 13 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 10 11 12 13 14 15 16 18 20 21 23 26 28 31 34 37 41 45 49 53 58 63 69 75 81 88 95 102 110 118 126 134 142 150 158 166 174 181 188 194 200 205 210 215 219 222 225 228 230 232 234 236 238 240 243 245 248 251 255 259 263 269 275 281 289 297 306 316 327 339 352 366 381 397 413 429 446 462 478 492 505 515 522 526 527 523 516 504 489 471 450 427 403 378 354 329 305 283 261 241 222 205 189 175 161 149 139 129 120 112 105 99 93 88 83 79 76 72 69 67 65 63 61 60 58 57 56 56 55 55 55 54 54 54 55 55 55 56 56 57 57 58 58 59 60 61 61 62 63 63 64 64 65 65 65 65 64 64 63 62 61 60 59 57 55 53 51 49 46 44 42 39 37 34 32 29 27 25 23 21 19 17 16 14 12 11 10 9 8 7 6 5 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 4 4 4 5 6 6 7 7 8 9 10 11 12 13 14 16 17 19 21 22 24 27 29 32 34 37 41 44 47 51 55 59 63 68 72 76 80 84 88 91 94 97 98 100 100 100 100 98 97 94 91 88 85 81 77 73 70 66 62 58 55 51 48 45 42 39 37 34 32 30 28 26 24 23 21 20 19 18 17 15 15
 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 4 4 5 6 6 7 8 9 10 11 12 13 14 16 17 19 21 23 25 27 29 32 34 37 41 44 48 52 56 61 67 73 79 86 94 102 112 122 133 145 159 173 189 205 223 241 260 279 297 315 330 343 352 358 359 356 348 337 322 305 286 267 247 228 209 191 175 159 145 133 121 111 101 93 85 79 73 67 62 58 54 50 47 44 41 39 37 35 33 31 30 28 27 26 25 23 22 21 21 20 19 18 17 17 16 15 15 14 14 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 19 20 20 21 22 22 23 24 24 25 26 26 26 27 27 27 27 27 27 27 27 26 26 25 25 24 24 23 22 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 7
 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 26 26 27 28 29 30 31 33 34 35 37 38 40 42 44 46 48 50 53 55 58 61 64 67 70 73 76 80 84 87 91 95 98 102 106 110 114 118 122 125 129 133 136 140 143 146 149 152 155 157 160 162 164 166 167 169 171 172 173 174 175 176 177 177 178 178 179 180 180 180 181 181 182 182 183 183 184 184 185 186 186 187 188 189 190 190 191 192 193 194 194 195 195 196 196 196 196 196 195 195 194 193 191 190 188 186 184 181 179 176 173 170 167 163 160 157 154 150 147 144 140 137 134 131 128 125 122 119 117 114 112 109 107 105 103 101 99 97 95 93 92 90 89 87 86 84 83 81 80 78 77 76 74 73 72 70 69 67 66 65 63 62 60 59 57 56 55 53 52 50 49 48 46 45 44 43 41 40 39 38 37 36 35 35 34 33 33 32 32 31 31 31 31 30 30 30 30 30 30 30 31 31 31 32 32 32 33 33 34 35 35 36 37 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 56 58 59 61 63 64 66 68 69 71 73 74 76 78 80 81 83 85 87 88 90 91 93 94 95 96 97 98 99 99 100 100 100 99 99 98 97 96 95 94 92 90 88 86 84 82 79 77 75 72 70 67 65 63 60 58 56 54 52 50 48 47 45 43 42 40 39 38 37 36 34 34 33 32 31 30 29 29 28 27 27 26 26 25 25 24 24 24 23 23 23 22
 22 21 20 19 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 14 15 16 17 18 19 21 23 24 26 28 31 33 36 39 42 45 49 53 57 61 65 70 75 80 86 91 97 103 109 116 122 128 135 142 148 155 161 167 174 180 186 192 198 203 209 214 220 225 230 235 240 244 249 254 258 263 267 271 276 280 284 288 292 296 300 303 306 309 312 313 315 315 315 315 313 311 308 303 298 293 286 279 271 263 254 245 235 226 216 207 198 189 180 171 163 156 148 142 135 129 124 119 114 110 106 102 99 96 94 92 90 88 87 86 85 84 84 84 84 84 84 85 86 87 88 89 91 93 94 97 99 101 104 106 109 112 115 118 121 124 127 130 133 135 138 140 141 143 143 144 143 143 141 139 136 133 129 125 121 116 110 105 100 94 89 83 78 73 68 64 59 55 51 47 44 41 38 35 32 30 28 26 24 22 21 19 18 17 16 15 14 14 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 29 30 32 33 35 36 38 40 42 44 46 49 51 54 56 59 62 65 67 70 73 76 79 81 84 86 88 90 91 92 93 93 93 92 91 90 89 87 85 82 80 77 74 71 68 65 62 59 57 54 51 49 46 44 41 39 37 35 33 32 30 28 27 25 24 23
 90 88 85 83 81 79 77 75 73 71 70 68 66 65 63 62 61 59 58 57 56 55 54 53 52 51 50 49 48 48 47 46 46 45 45 45 44 44 44 43 43 43 43 43 43 44 44 44 45 45 46 46 47 48 49 50 51 52 53 54 55 57 58 60 62 63 65 67 69 71 73 76 78 80 83 85 88 91 93 96 99 102 105 108 111 114 118 121 124 127 130 133 136 139 142 145 148 151 153 155 157 159 161 163 164 165 165 166 166 166 166 165 164 163 161 160 158 156 153 151 148 146 143 140 137 134 131 128 125 122 119 117 114 111 109 106 104 101 99 97 95 93 92 90 88 87 86 84 83 82 81 80 79 78 77 77 76 75 75 74 74 73 73 73 72 72 72 72 71 71 71 71 71 71 71 70 70 70 70 70 70 70 70 70 70 69 69 69 69 69 68 68 68 68 67 67 66 66 65 65 64 64 63 62 62 61 60 60 59 58 58 57 56 56 55 54 54 53 53 53 52 52 52 51 51 51 51 51 52 52 52 53 53 54 54 55 56 56 57 58 59 60 61 62 63 65 66 67 68 70 71 72 73 75 76 77 78 79 80 81 82 83 84 85 86 87 88 88 89 89 90 90 91 91 91 92 92 92 92 92 93 93 93 93 93 93 93 94 94 94 94 95 95 96 96 97 98 98 99 100 102 103 104 106 107 109 111 113 115 117 120 122 125 128 130 133 136 139 142 145 148 150 153 155 157 159 161 162 163 164 164 164 164 163 162 161 159 157 155 152 150 147 144 141 138 135 131 128 125 122 118 115 112 109 106 103 100 98 95 92
 33 32 31 30 29 27 26 25 24 23 22 21 20 19 19 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 9 10 11 12 13 14 16 17 19 21 24 27 30 33 36 40 45 50 55 61 67 74 82 90 98 107 117 127 138 149 160 172 183 194 205 216 225 234 242 248 254 257 260 261 261 260 257 254 250 245 239 233 227 220 213 206 200 193 186 179 173 167 161 155 149 144 139 134 129 125 121 117 113 110 107 104 101 99 97 95 93 92 90 89 89 88 88 87 87 88 88 89 89 90 91 92 93 95 96 98 100 101 103 105 107 109 111 112 114 116 118 119 121 122 123 123 124 124 124 124 123 122 121 119 117 115 112 109 106 103 99 95 91 87 83 79 75 71 67 63 59 55 52 48 45 41 38 35 32 30 27 25 23 21 19 17 15 14 12 11 10 8 7 7 6 5 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 13 13 14 15 16 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 48 49 50 50 51 51 52 52 53 53 53 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 53 53 52 52 51 51 50 49 49 48 47 46 45 44 43 42 41 40 39 38 36 35 34
 50 50 49 48 47 46 45 44 43 42 41 41 40 39 38 37 36 35 34 33 33 32 31 30 30 29 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 26 26 27 28 29 30 31 32 33 34 36 37 39 40 42 44 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 117 119 122 125 127 130 134 137 140 144 148 152 156 161 165 170 176 182 188 194 201 208 216 224 232 241 251 261 271 282 293 305 317 329 341 353 365 377 388 398 408 417 425 431 436 439 441 440 438 434 429 421 412 402 391 379 366 352 338 324 309 295 281 267 253 240 227 215 203 192 181 171 161 152 143 135 127 119 112 106 99 93 88 83 78 73 68 64 60 56 53 50 46 43 41 38 36 33 31 29 27 26 24 22 21 20 19 17 17 16 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 23 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 42 43 44 46 47 49 51 52 54 56 58 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 88 90 91 93 94 95 96 96 97 97 98 98 97 97 97 96 95 94 93 92 91 90 89 88 87 85 84 83 82 81 79 78 77 76 75 74 73 72 71 70 69 69 68 67 66 65 65 64 63 62 61 61 60 59 58 58 57 56 55 55 54 53 52 51
 18 17 16 15 14 13 12 11 11 10 9 9 8 7 7 6 6 5 5 4 4 4 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 6 7 8 9 11 12 14 16 18 21 24 27 30 34 38 42 47 52 58 64 71 79 87 95 105 115 126 138 151 164 178 194 210 226 244 262 280 299 317 335 353 370 386 400 413 424 433 439 443 445 445 442 438 431 423 414 404 393 381 369 356 343 331 318 306 294 282 271 260 249 239 230 221 212 204 197 190 183 177 171 165 160 156 151 147 143 140 136 133 130 128 125 123 121 119 117 115 114 112 111 110 108 107 106 106 105 104 103 103 102 102 101 100 100 99 99 99 98 97 97 96 95 95 94 93 92 90 89 88 86 84 83 81 79 76 74 72 69 67 64 61 58 56 53 50 47 45 42 40 37 35 33 30 28 26 24 23 21 20 18 17 16 15 14 13 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 35 36 37 39 40 42 43 45 46 48 50 51 53 55 56 58 59 61 63 64 66 68 69 71 73 74 76 78 79 81 82 84 85 87 88 89 91 92 93 94 95 95 96 96 97 97 96 96 96 95 94 93 91 90 88 86 84 82 80 77 75 72 70 67 64 62 59 56 54 51 49 47 44 42 40 38 36 34 33 31 29 28 26 25 23 22 21 20 19
 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 25 25 26 26 27 27 28 28 29 30 30 31 32 32 33 34 35 36 37 37 38 39 40 41 42 43 45 46 47 48 49 51 52 53 55 57 58 60 62 63 65 67 69 72 74 76 79 81 84 86 89 92 95 98 101 104 107 110 114 117 120 124 127 130 133 137 140 143 146 148 151 154 156 159 161 163 164 166 167 169 170 171 171 172 172 173 173 173 173 173 173 172 172 172 171 171 171 170 169 169 168 168 167 166 165 164 163 162 160 158 157 155 153 150 148 145 142 139 136 133 129 125 122 118 114 110 107 103 99 96 92 89 85 82 79 76 73 70 68 65 63 61 59 57 55 53 52 50 49 48 46 45 44 43 42 42 41 40 40 39 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 42 42 42 43 43 43 44 44 45 45 46 46 47 48 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 81 82 83 84 85 86 86 87 88 88 89 90 91 91 92 92 93 94 94 95 95 96 96 97 97 97 97 97 97 97 97 97 96 95 94 93 92 91 89 87 85 83 81 79 76 74 71 69 66 64 61 59 56 54 51 49 47 45 43 41 40 38 37 35 34 33 31 30 29 28 28 27 26 25 25 24 24 23 23 23 22 22 22 21 21
 21 21 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 19 19 20 21 22 23 25 26 27 29 30 32 34 36 38 40 43 45 48 51 53 56 60 63 66 70 73 77 80 84 88 92 96 99 103 107 111 114 118 121 124 128 131 134 137 139 142 144 147 149 152 154 156 158 161 163 165 168 170 173 176 179 182 186 190 194 199 204 209 215 221 228 236 244 253 262 272 283 295 307 319 332 345 359 372 385 398 409 420 429 436 442 445 446 444 439 433 424 413 400 386 371 356 339 323 307 291 276 261 247 233 220 208 197 187 177 168 160 152 145 138 132 126 121 116 111 107 103 100 96 93 90 88 85 83 80 78 76 74 72 70 69 67 65 64 62 60 59 57 56 54 53 51 50 48 47 45 44 42 40 39 37 36 34 33 32 30 29 28 26 25 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 17 18 18 19 20 21 23 24 25 26 28 29 31 32 34 36 38 40 43 45 48 50 53 56 60 63 67 71 75 80 85 90 95 101 107 113 120 128 135 143 151 160 169 178 187 196 205 214 222 230 237 244 249 253 256 257 257 255 252 247 241 234 226 217 208 198 188 178 168 158 148 139 130 121 113 106 99 93 86 81 76 71 66 62 59 55 52 49 46 44 41 39 37 35 34 32 31 29 28 27 26 25 24 23 22
 18 17 16 15 15 14 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 9 9 10 11 11 12 13 14 16 17 18 20 22 23 25 27 30 32 35 37 40 43 47 50 54 57 61 65 69 74 78 82 87 92 96 101 106 110 115 119 124 128 132 136 140 144 147 151 154 157 160 162 164 167 169 171 173 174 176 177 179 180 181 182 184 185 186 187 188 189 190 191 192 192 193 194 194 195 195 195 196 196 195 195 194 193 192 191 189 187 185 183 180 177 174 171 168 165 161 158 155 151 148 145 142 139 136 133 131 129 127 125 123 121 120 119 118 117 117 117 117 117 117 117 118 119 120 121 122 124 125 127 129 131 133 135 137 139 141 143 144 146 147 148 149 150 150 149 148 147 145 142 139 136 132 128 123 118 113 108 102 97 92 86 81 76 71 67 62 58 54 50 47 44 41 38 35 33 31 29 27 25 24 22 21 20 19 18 17 16 16 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 26 27 28 29 30 32 33 34 36 37 39 40 42 44 46 47 50 52 54 56 59 61 64 67 70 73 76 80 83 87 91 95 99 103 108 112 116 121 125 130 134 138 142 145 148 151 153 155 156 157 157 156 155 153 150 147 144 140 135 131 126 121 116 110 105 100 95 90 85 80 75 71 67 63 59 56 52 49 46 43 41 38 36 34 32 30 28 26 25 23 22 21 20
 42 43 43 43 43 43 43 44 44 44 44 45 45 45 45 45 45 46 46 46 46 46 45 45 45 45 45 44 44 43 43 42 42 41 41 40 39 39 38 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 37 38 39 40 41 42 43 45 46 48 50 51 54 56 58 60 63 66 69 72 75 78 82 85 89 93 97 101 105 109 114 118 122 126 130 134 138 141 145 148 151 153 155 157 158 159 159 159 159 158 157 156 154 152 150 148 145 142 140 137 134 130 127 124 121 118 115 112 109 106 103 100 97 94 92 89 86 84 81 79 76 74 72 69 67 65 63 61 59 57 55 53 51 49 48 46 45 43 42 40 39 37 36 35 34 33 32 31 30 29 28 27 27 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 24 25 25 26 27 28 29 30 31 32 34 35 37 38 40 41 43 45 47 49 51 53 56 58 61 63 66 69 72 75 79 82 86 89 93 97 101 105 109 113 117 121 125 128 132 136 139 142 145 148 150 152 154 155 156 156 156 155 154 153 151 149 147 144 141 138 135 132 128 125 121 118 114 111 107 104 101 97 94 91 89 86 83 81 79 77 74 73 71 69 68 66 65 63 62 61 60 59 59 58 57 57 56 56 55 55 54 54 54 53 53 53 52 52 51 51 51 50 50 50 49 49 48 48 47 47 47 46 46 45 45 45 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42
 26 24 23 22 20 19 18 17 16 15 14 14 13 12 11 10 10 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 8 9 10 12 13 15 17 19 21 24 26 29 33 36 40 45 49 55 60 67 74 81 89 98 108 118 129 141 154 168 182 197 212 228 244 260 275 289 303 315 325 333 339 342 343 342 338 332 324 315 305 293 281 268 256 243 230 217 205 193 182 171 161 151 142 134 126 119 112 105 99 94 89 84 80 76 72 69 65 62 59 57 54 52 50 48 46 44 43 41 40 38 37 36 35 34 32 31 30 29 29 28 27 26 25 24 24 23 22 22 21 20 19 19 18 18 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 8 7 7 6 6 5 5 4 4 4 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 4 4 5 5 6 6 7 7 8 9 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 29 30 32 33 35 36 38 39 41 42 44 46 47 49 51 52 54 56 58 59 61 63 65 67 70 72 74 77 79 82 85 88 91 95 98 102 106 110 114 118 123 127 131 135 139 143 146 149 152 154 155 155 155 154 152 149 146 142 138 133 128 122 117 111 106 100 95 90 85 80 75 71 67 63 60 56 53 50 47 45 42 40 38 36 34 32 30 29 27
 23 22 20 19 18 16 15 14 13 12 11 10 9 9 8 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 4 4 5 6 7 8 9 11 12 14 16 17 19 22 24 27 30 33 36 40 44 48 53 58 64 70 76 83 90 98 107 116 126 136 147 158 169 181 193 205 216 227 238 247 255 262 267 270 272 271 269 265 260 253 246 237 228 218 208 198 188 178 169 160 152 144 136 129 123 116 111 106 101 97 93 89 86 83 80 78 76 73 72 70 68 67 66 65 63 62 61 61 60 59 58 57 57 56 55 54 54 53 52 51 50 49 48 47 46 45 44 43 42 40 39 38 36 35 33 32 30 29 27 26 25 23 22 20 19 18 16 15 14 13 12 11 10 9 8 7 6 6 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 5 6 6 7 7 8 8 9 10 10 11 11 12 13 13 14 15 15 16 17 17 18 19 20 20 21 22 23 23 24 25 25 26 27 28 28 29 30 30 31 32 32 33 34 34 35 36 37 37 38 39 40 41 42 43 44 45 47 48 49 51 53 54 56 58 60 62 64 66 67 69 71 72 74 75 76 77 77 77 77 76 76 75 73 72 70 68 66 63 61 58 56 53 51 48 46 43 41 39 36 34 32 30 28 26 25
 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 42 42 43 43 44 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 44 44 44 43 43 43 42 42 41 41 41 40 40 39 39 39 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 39 39 40 40 41 42 43 44 45 46 48 49 51 53 55 57 59 62 65 68 71 74 78 82 86 91 96 101 106 112 118 125 131 138 145 153 161 169 177 185 193 200 208 216 223 229 235 240 245 248 251 253 254 254 253 251 248 245 240 236 230 224 218 212 205 198 191 185 178 171 164 158 151 145 139 133 128 122 117 112 108 103 99 95 91 87 83 80 77 73 71 68 65 63 60 58 56 54 52 50 48 47 45 44 42 41 40 38 37 36 35 34 33 33 32 31 30 30 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 30 31 31 32 33 34 34 35 36 37 38 39 40 41 43 44 45 46 48 49 51 52 53 55 56 58 59 61 62 63 65 66 67 68 69 69 70 70 70 71 70 70 70 69 68 67 66 65 64 63 61 60 58 57 55 54 52 51 49 48 47 45 44 43 42 41 40 39 38 38 37 36 36 35 35 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
 6 5 5 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 6 6 8 9 10 12 13 15 17 19 22 24 27 31 34 38 43 48 53 59 66 73 81 90 99 110 121 134 149 164 181 200 221 244 269 296 325 356 389 423 457 491 523 553 577 595 606 609 604 590 569 542 511 477 441 406 372 338 307 279 252 228 206 186 168 152 138 125 114 104 95 87 80 73 68 63 58 54 51 48 45 43 41 39 37 36 35 34 33 33 32 32 32 32 32 32 32 33 34 34 35 36 37 38 40 41 43 45 47 49 51 53 56 59 62 65 68 72 76 80 84 88 93 97 102 106 110 114 117 120 123 124 125 125 124 122 119 115 110 105 100 94 88 81 75 69 64 58 53 48 44 40 36 33 29 27 24 22 20 18 16 14 13 12 11 10 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 11 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 28 29 30 31 31 32 32 33 33 33 33 32 32 31 30 29 28 27 26 25 23 22 21 20 19 17 16 15 14 13 12 11 10 9 9 8 7 7
 48 48 48 48 47 47 47 46 46 45 45 44 43 43 42 41 40 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 26 25 24 24 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 22 22 23 24 25 26 27 28 30 31 33 34 36 38 40 42 44 47 49 52 55 58 61 64 68 71 75 79 83 87 92 96 101 106 111 116 121 126 132 137 142 147 152 157 162 166 170 174 178 181 183 185 187 188 189 190 190 189 189 188 187 185 184 182 181 179 178 177 175 174 174 173 172 172 172 172 173 174 174 175 177 178 179 181 182 184 185 186 187 188 188 188 188 187 186 184 182 179 176 172 168 164 160 155 150 145 139 134 129 123 118 113 108 103 99 94 90 86 82 78 74 71 68 64 61 58 56 53 51 48 46 44 42 40 38 36 35 33 32 30 29 28 26 25 24 23 23 22 21 20 20 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 33 34 36 37 39 40 42 44 46 48 50 52 53 55 57 59 61 63 65 67 69 70 72 74 75 77 78 79 80 81 82 83 84 84 85 85 86 86 86 86 86 86 86 86 86 85 85 84 84 83 83 82 82 81 80 80 79 78 78 77 76 75 74 74 73 72 71 70 70 69 68 67 66 65 65 64 63 62 61 60 60 59 58 58 57 56 56 55 54 54 54 53 53 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49
 29 28 28 27 26 26 25 25 24 23 23 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 16 17 18 19 21 22 24 26 29 31 34 38 41 45 50 55 60 66 73 80 88 96 106 116 127 139 152 166 180 195 210 226 242 257 272 285 297 307 316 321 324 325 323 318 312 303 294 283 271 259 247 234 222 211 199 188 178 168 159 151 143 135 128 122 116 111 106 101 97 94 90 87 84 82 80 78 77 75 74 73 73 73 73 73 73 73 74 75 76 78 79 81 82 84 87 89 91 94 97 100 102 105 108 112 115 118 121 124 127 129 132 135 137 139 141 142 144 145 145 145 145 145 144 143 142 140 138 135 133 130 127 124 120 116 113 109 105 101 97 92 88 84 80 76 72 69 65 61 58 54 51 48 45 42 40 37 35 32 30 28 27 25 23 22 21 20 19 18 17 16 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 16 16 17 17 18 19 20 21 22 23 24 26 27 29 30 32 34 36 38 40 42 44 47 49 52 55 58 61 64 67 70 74 77 80 84 87 90 93 96 99 102 104 106 108 110 111 112 112 112 112 111 110 109 107 105 103 101 99 96 93 91 88 85 82 80 77 74 72 69 67 64 62 60 58 56 55 53 51 50 48 47 46 45 44 43 42 42 41 40 40 39 39 39 38 38 38 37 37 37 37 36 36 36 36 35 35 35 35 34 34 34 33 33 32 32 31 31 30 30 29
 27 26 25 24 23 22 21 20 20 19 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 23 24 26 27 29 31 33 36 38 41 44 47 50 53 57 60 64 68 72 76 80 85 89 93 97 101 105 109 113 116 119 122 124 126 128 130 131 131 132 132 131 131 130 129 128 126 124 122 120 118 116 114 112 109 107 105 102 100 98 96 94 92 90 88 86 84 83 82 80 79 78 77 76 75 75 74 74 74 74 74 74 74 74 75 75 76 77 78 79 80 81 82 84 86 87 89 91 93 95 98 100 102 105 107 110 113 115 118 121 123 126 128 131 133 135 137 139 140 141 142 142 142 141 140 138 136 134 131 127 123 119 115 110 105 100 95 90 85 80 75 70 65 61 56 52 48 45 41 38 35 33 30 28 25 23 22 20 18 17 16 15 14 13 12 11 11 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 14 14 15 15 16 17 18 18 19 20 21 22 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 40 41 42 43 45 46 47 48 50 51 52 53 55 56 57 58 59 60 61 62 63 64 65 66 67 68 68 69 70 70 71 71 71 72 72 72 72 72 72 72 72 71 71 70 70 69 68 68 67 66 65 64 62 61 60 58 57 56 54 53 51 50 48 47 45 44 42 41 39 38 36 35 34 32 31 30 29
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 121 109 99 90 82 75 68 62 57 52 47 43 40 36 33 31 28 26 24 22 21 19 18 17 16 15 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 14 14 15 16 17 17 18 19 21 22 23 25 26 28 30 32 34 36 38 41 43 46 49 53 56 60 64 68 72 76 81 86 91 96 101 107 112 118 124 130 137 143 149 155 161 167 173 178 183 188 192 195 198 200 201 202 201 200 198 195 192 187 182 177 171 165 159 152 145 139 132 126 120 114 108 102 97 92 88 84 80 76 73 70 67 64 62 60 58 57 55 54 53 52 51 51 50 50 50 50 50 50 51 51 52 53 54 55 56 57 59 60 62 64 66 68 70 72 74 76 79 81 83 86 88 90 92 94 95 96 97 98 98 98 97 96 95 93 91 88 86 83 79 76 72 68 65 61 57 54 50 47 43 40 37 34 32 29 27 25 23 21 19 18 16 15 14 13 12 11 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 13 13 14 15 15 16 17 17 18 19 19 20 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 29 30 31 33 34 36 39 41 44 47 51 56 61 66 72 79 87 96 106 117 130 143 158 175 193 212 232 254 276 298 319 339 357 371 382 387 387 383 373 359 341 321 300 278 256 235 215 196 178 161 147 133
 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 27 28 28 29 30 31 32 33 34 36 37 39 40 42 44 46 48 50 53 55 58 60 63 66 69 72 75 78 81 84 87 90 92 95 97 99 101 102 103 104 104 104 104 103 102 101 99 98 96 93 91 89 86 83 81 78 75 73 70 68 65 63 61 58 56 54 53 51 49 48 46 45 44 43 42 41 41 40 40 39 39 39 39 39 39 39 39 40 40 41 42 42 43 44 45 47 48 49 51 52 54 55 57 59 61 62 64 66 68 70 72 74 75 77 79 80 82 83 84 85 86 87 88 89 89 89 89 90 89 89 89 88 88 87 86 85 84 83 82 81 79 78 77 75 73 72 70 69 67 65 64 62 60 58 57 55 53 52 50 49 47 46 44 43 41 40 39 38 37 36 35 34 33 32 31 31 30 30 29 29 28 28 28 28 27 27 27 27 28 28 28 28 29 29 30 30 31 31 32 33 34 35 36 37 38 40 41 43 44 46 47 49 51 53 54 56 58 60 62 64 66 68 69 71 73 74 76 77 78 79 80 81 82 82 82 82 82 82 81 81 80 79 78 77 76 74 73 72 70 69 67 66 65 63 62 60 59 58 56 55 54 53 51 50 49 48 47 46 45 44 43 42 41 41 40 39 38 38 37 36 36 35 35 34 34 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28
 14 14 14 15 15 15 16 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 29 30 32 33 35 36 38 40 42 44 46 48 50 52 54 55 57 59 60 62 63 64 64 65 65 66 66 65 65 64 63 62 61 60 59 58 56 55 53 52 50 49 47 46 44 43 42 41 39 38 37 36 36 35 34 33 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 31 31 31 32 32 33 33 34 35 36 37 38 39 41 42 44 46 48 50 53 56 59 63 66 71 75 80 86 92 98 105 113 121 129 138 148 157 167 177 187 197 205 213 220 226 229 231 231 229 225 220 213 204 195 185 175 164 154 144 134 124 116 107 100 93 86 80 75 70 65 61 58 54 51 49 46 44 42 40 39 37 36 35 34 33 32 31 31 30 30 30 29 29 29 29 29 29 30 30 30 31 31 32 33 33 34 35 37 38 39 41 42 44 45 47 49 51 53 55 57 59 62 64 66 68 69 71 73 74 75 76 77 78 78 78 78 78 77 76 75 74 73 72 70 69 67 66 64 62 61 59 58 56 55 53 52 51 50 49 48 47 46 45 45 44 44 43 43 43 43 43 43 43 43 43 44 44 45 45 46 47 48 49 51 52 54 56 58 60 63 66 69 72 76 80 85 90 96 102 108 115 123 131 139 148 157 166 175 184 192 199 206 211 214 215 215 212 208 202 195 186 176 166 155 144 134 123 113 104 95 87 79 72 66 60 55 50 45 42 38 35 32 30 28 26 24 22 21 20 19 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14
 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 32 32 33 33 34 34 35 35 36 37 38 39 40 41 43 44 46 47 49 51 53 55 58 60 63 65 68 71 74 77 80 83 86 88 91 93 96 98 99 101 102 102 102 102 101 100 99 97 95 93 91 88 86 83 80 77 75 72 69 67 64 62 60 58 56 54 52 51 49 48 47 45 44 43 42 41 41 40 39 39 38 38 37 37 37 37 37 36 36 36 36 37 37 37 37 37 37 38 38 38 39 39 39 40 40 40 41 41 41 41 41 41 42 42 41 41 41 41 41 40 40 40 39 39 38 38 37 37 36 35 35 34 34 33 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 33 33 34 35 36 36 37 38 40 41 42 43 45 46 48 50 52 54 56 58 60 63 66 69 72 75 78 82 86 90 94 98 102 107 111 115 120 124 127 131 134 137 139 140 141 141 140 138 136 133 130 126 121 116 111 106 101 96 90 85 80 76 71 67 63 59 55 52 49 46 43 41 38 36 34 33 31 30 28 27 26 25 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19
 22 21 20 19 18 17 16 16 15 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 14 15 16 17 18 19 20 21 23 25 26 28 30 32 34 37 39 42 44 47 50 53 56 59 62 65 68 71 74 76 79 81 83 85 86 88 89 90 90 91 91 91 91 91 91 90 90 89 89 88 88 88 87 87 86 86 86 86 85 85 85 86 86 86 87 87 88 88 89 90 90 91 92 93 94 95 96 97 97 98 99 99 100 100 101 101 101 101 101 101 101 101 100 100 100 100 99 99 99 99 99 99 99 99 100 100 101 101 102 103 104 105 106 107 109 110 111 113 114 115 116 117 118 119 120 120 120 120 119 118 117 115 113 111 108 105 101 98 94 90 85 81 77 72 68 64 60 56 52 48 45 41 38 35 33 30 28 26 24 22 20 18 17 16 14 13 12 11 11 10 9 9 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 12 12 13 14 15 15 16 17 18 19 20 21 23 24 25 27 28 30 32 33 35 37 39 41 44 46 49 51 54 56 59 62 64 67 70 72 75 77 79 81 83 85 87 88 89 90 91 91 91 91 91 90 89 88 87 86 85 83 81 80 78 76 74 72 70 67 65 63 61 59 57 55 53 51 49 47 45 43 41 39 38 36 34 33 31 30 28 27 26 25 23
 54 50 47 44 42 39 36 34 32 30 28 26 25 23 22 21 19 18 17 16 15 15 14 13 13 12 12 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 13 13 14 15 15 16 17 18 20 21 22 24 26 28 30 32 35 38 41 45 49 53 58 63 68 74 81 88 95 103 112 120 130 139 149 159 170 180 190 200 209 218 227 234 242 248 253 258 262 266 268 270 272 273 273 274 273 273 272 272 271 270 268 267 266 264 262 261 259 257 254 252 249 245 242 238 234 230 225 220 214 209 203 197 191 185 178 172 166 160 154 148 142 137 132 127 122 117 113 109 105 102 99 96 94 91 89 88 86 85 84 83 82 82 82 82 82 82 83 83 84 85 86 87 89 90 91 92 94 95 97 98 99 100 101 102 103 103 103 103 103 103 102 100 99 97 95 92 89 86 83 80 76 72 69 65 61 57 54 50 47 43 40 37 34 32 29 27 25 23 21 19 18 16 15 14 13 12 11 10 9 8 8 7 6 6 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 8 8 9 9 10 11 12 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 31 32 34 35 36 38 39 41 42 44 46 47 49 51 52 54 56 57 59 61 63 65 67 69 71 73 76 78 81 84 87 90 93 96 100 103 107 111 115 120 124 128 133 137 142 146 149 153 156 158 160 161 161 161 159 158 155 151 147 143 138 133 127 122 116 110 105 99 94 88 83 78 74 69 65 61 57
 33 33 32 31 31 30 30 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 19 20 20 21 22 23 24 25 26 28 29 30 32 34 35 37 39 42 44 46 49 52 55 58 62 65 69 73 77 82 86 91 96 101 106 111 116 121 126 131 135 138 142 144 146 147 148 148 147 145 143 141 137 134 130 125 121 116 112 107 102 98 93 89 84 80 76 73 69 66 62 59 56 54 51 49 47 45 43 41 39 38 37 35 34 33 32 31 30 29 28 28 27 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 28 28 28 29 30 31 31 32 33 35 36 38 39 41 43 45 47 49 51 54 56 59 61 64 66 69 71 74 76 78 80 81 82 83 83 84 83 83 82 81 79 78 76 74 72 70 67 65 63 61 59 57 55 53 51 49 47 46 44 43 42 40 39 38 37 36 35 34
 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 30 31 32 34 36 37 39 41 43 45 47 50 52 54 57 59 62 64 67 69 72 74 76 78 81 82 84 86 87 89 90 91 92 92 93 93 94 94 94 95 95 95 95 95 95 95 96 96 97 97 98 99 100 101 102 103 104 106 107 108 110 111 113 114 115 115 116 116 116 115 114 113 111 109 107 104 101 97 94 90 86 82 79 75 71 67 64 60 57 54 51 48 46 43 41 39 37 36 34 33 31 30 29 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 23 23 24 25 25 26 27 27 28 29 29 30 31 31 32 33 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 51 52 54 56 58 60 62 64 66 67 69 71 72 74 75 76 76 76 76 76 76 75 73 72 70 68 65 63 60 58 55 52 50 47 45 42 40 38 36 34 32 30 28 27 25 24 23 22 20 19 19 18 17 16 15
 43 42 41 40 39 38 37 36 36 35 34 34 34 33 33 33 33 32 32 33 33 33 33 33 34 34 35 35 36 36 37 38 38 39 40 41 42 42 43 44 45 46 46 47 48 49 49 50 51 52 52 53 53 54 54 55 55 56 56 57 57 57 58 58 59 59 59 59 60 60 60 60 61 61 61 61 61 62 62 62 62 62 62 63 63 63 63 63 63 63 63 64 64 64 64 65 65 65 66 66 66 67 67 68 69 69 70 71 72 72 73 74 75 76 77 78 79 80 81 81 82 83 83 84 84 84 84 83 83 82 81 80 79 77 76 74 72 70 68 66 64 62 60 57 55 53 51 49 47 45 44 42 41 39 38 36 35 34 33 32 32 31 30 30 29 29 29 29 28 28 28 28 29 29 29 29 30 30 30 31 32 32 33 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 50 51 52 54 55 56 57 59 60 61 62 63 63 64 65 65 66 66 66 66 66 66 65 65 64 64 63 62 62 61 60 59 58 57 56 55 54 54 53 52 51 50 49 48 47 47 46 45 45 44 44 43 43 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 43 43 44 44 45 45 46 47 48 49 50 51 52 54 55 57 58 60 62 64 66 68 70 72 75 77 80 82 84 87 89 91 94 96 97 99 100 102 102 103 103 103 102 102 100 99 97 95 93 91 88 85 83 80 77 74 72 69 66 64 61 59 57 55 53 51 49 48 46 45
 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 12 12 13 13 14 15 16 17 18 19 20 21 23 24 26 27 29 31 33 36 38 40 43 46 49 52 55 58 61 65 68 71 74 77 79 82 84 85 87 88 88 88 88 87 86 85 83 81 79 76 74 71 68 65 62 59 56 54 51 48 46 43 41 39 37 35 33 31 30 28 27 25 24 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 18 19 20 21 22 23 24 26 27 29 30 32 34 36 38 41 43 46 48 51 54 57 59 62 64 66 68 69 70 70 70 69 68 66 64 62 59 56 53 50 47 44 41 38 35 33 30 28 26 24 23 21 20 19 17 16 15 15 14 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 18 18 17 17 16 15 15 14
 93 89 86 82 78 74 71 67 64 60 57 54 51 48 45 42 40 38 35 33 31 30 28 27 25 24 23 22 21 20 19 18 18 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 22 23 24 26 27 28 30 31 33 35 37 38 40 42 44 47 49 51 54 56 59 61 64 66 69 72 75 77 80 83 86 88 91 94 96 99 101 103 106 108 110 112 114 116 118 120 122 123 125 127 128 130 132 133 135 137 138 140 142 144 145 147 149 151 153 155 157 159 161 162 164 166 167 168 170 171 171 172 172 172 171 170 169 167 165 163 160 157 153 149 145 141 136 132 127 122 117 112 107 102 97 92 87 83 78 74 70 66 62 58 54 51 48 45 42 39 36 34 32 30 28 26 24 22 21 20 18 17 16 15 14 14 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 14 14 15 16 17 18 19 20 21 22 24 26 27 29 31 33 36 38 41 44 47 50 53 56 60 63 67 70 74 77 81 84 88 91 94 97 99 102 104 106 108 109 110 111 112 113 113 113 113 113 112 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 96 95 95 94 94 94 94 94 94 94 94 94 94 94 95 95 96 96 97 98 98 99 100 101 102 104 105 106 108 109 111 113 114 116 118 119 121 122 124 125 126 127 127 127 127 127 126 125 124 123 121 119 116 113 110 107 104 100 97
 51 50 50 50 50 50 50 50 51 51 52 53 54 55 56 57 58 60 61 63 64 66 68 70 71 73 75 77 78 80 82 83 84 85 86 87 87 88 88 87 87 86 85 84 83 82 80 79 77 75 73 71 69 67 65 62 60 58 56 54 53 51 49 48 46 45 44 42 41 40 40 39 38 38 38 37 37 37 37 38 38 39 39 40 41 42 43 44 46 47 49 51 54 56 59 62 66 70 74 78 84 89 96 103 110 119 128 138 149 160 173 187 201 215 231 246 261 275 288 300 309 317 321 322 321 316 309 299 287 274 260 245 230 215 200 185 172 158 146 135 124 114 105 96 89 82 75 69 64 59 54 50 46 43 40 37 35 33 31 29 27 26 24 23 22 21 20 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 21 22 23 24 25 27 28 30 32 34 36 38 40 43 46 49 52 55 58 62 65 69 73 77 81 84 88 92 96 99 103 106 108 111 113 115 116 117 117 117 116 115 114 112 109 107 104 100 97 93 90 86 82 79 75 71 68 65 61 58 55 53 50 48 45 43 41 39 38 36 35 33 32 31 30 29 28 27 27 26 25 25 25 24 24 24 24 24 24 25 25 26 26 27 28 29 31 32 34 36 38 41 44 47 51 55 60 65 71 77 84 92 100 109 119 130 142 154 167 181 196 211 226 240 254 267 278 288 294 298 299 297 292 284 274 262 249 235 221 206 192 178 165 153 142 132 122 113 106 99 92 87 81 77 73 69 66 64 61 59 57 56 54 53 52 51
 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 26 27 29 30 31 32 34 35 37 38 40 41 43 44 46 47 48 50 51 52 52 53 54 54 54 54 54 53 53 52 52 51 50 49 48 47 46 45 43 42 41 40 40 39 38 37 36 36 35 35 34 34 34 34 34 34 35 35 36 37 38 39 40 42 44 46 48 50 53 56 59 63 67 71 75 80 84 89 95 100 105 111 116 122 127 132 136 140 144 147 149 150 150 150 149 146 144 140 136 131 126 121 116 110 105 100 94 89 84 80 76 71 68 64 61 57 54 52 49 47 45 43 41 39 37 36 34 33 32 31 30 29 28 27 27 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 17 17 18 19 21 22 23 25 27 29 31 33 36 39 42 45 49 54 58 64 70 76 84 92 101 110 121 133 146 160 175 191 207 224 240 256 271 284 295 304 308 310 308 302 294 283 269 255 239 224 208 192 177 163 149 136 125 114 104 95 86 79 72 66 60 55 50 46 42 39 36 34 31 29 27 26 24 23 22 21 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16
 57 56 55 53 52 51 50 49 48 47 46 44 43 42 41 40 40 39 38 37 36 35 35 34 33 32 32 31 31 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 31 31 31 32 33 33 34 35 35 36 37 38 39 40 41 42 43 44 45 47 48 49 51 52 54 56 57 59 61 63 65 67 69 71 74 76 79 81 84 86 89 91 94 96 99 101 103 105 107 108 110 111 111 111 111 111 110 109 107 105 103 101 99 96 93 91 88 85 82 79 77 74 71 69 66 64 62 59 57 55 53 52 50 48 47 45 44 43 41 40 39 38 37 36 35 35 34 33 33 32 31 31 30 30 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 28 28 29 30 31 31 32 34 35 36 38 39 41 42 44 46 48 51 53 55 58 61 63 66 69 73 76 79 82 86 89 92 95 98 101 104 107 109 111 112 114 114 115 115 115 114 113 112 110 108 106 104 102 99 97 94 92 89 87 84 82 80 77 75 73 71 70 68 66 65 63 61 60 59
 54 51 49 47 45 43 41 39 38 36 35 34 32 31 30 30 29 28 28 27 27 27 27 27 27 27 27 27 28 28 28 29 30 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 46 47 48 49 50 51 52 52 53 54 54 55 56 56 57 58 58 59 59 60 61 61 62 63 63 64 65 66 67 68 69 70 71 72 73 74 75 77 78 79 81 82 83 85 87 88 90 91 93 95 96 98 99 101 103 104 105 107 108 109 110 111 111 112 112 112 112 112 111 110 109 108 107 105 104 102 100 98 95 93 91 88 86 83 81 79 76 74 72 69 67 65 63 61 60 58 56 55 53 52 51 50 49 49 48 48 47 47 47 47 48 48 49 49 50 51 52 53 54 55 56 57 59 60 61 63 64 65 67 68 69 70 71 71 72 72 73 73 72 72 71 70 69 68 67 65 64 62 60 58 57 55 53 51 50 48 46 45 43 42 41 40 39 38 37 36 35 35 34 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 33 34 34 35 35 36 36 37 37 38 38 39 40 40 41 41 42 43 43 44 44 44 45 45 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 50 50 51 51 52 52 53 53 54 55 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 76 77 79 81 82 84 86 87 89 90 91 93 94 95 95 96 96 96 96 95 94 93 91 90 88 85 83 81 78 75 73 70 67 64 62 59 56
 18 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 12 13 13 14 15 16 17 18 19 20 21 23 24 25 26 27 27 28 29 30 30 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 27 28 29 29 30 31 32 33 35 36 37 38 40 41 43 44 46 47 49 50 52 53 55 56 57 59 60 60 61 62 62 62 62 62 61 60 60 59 57 56 55 53 51 50 48 46 44 43 41 39 38 36 34 33 31 30 28 27 26 24 23 22 21 20 19 18 17 16 15 15 14 13 13 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 9 10 10 11 12 13 14 15 16 18 19 21 22 24 26 28 30 33 36 38 41 44 47 50 53 56 59 62 65 67 69 71 72 72 72 72 71 70 68 67 65 62 60 58 56 53 51 49 47 45 43 42 40 39 37 36 35 34 33 32 32 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19
 48 48 47 47 47 46 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 27 26 25 25 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 14 14 14 15 16 16 17 17 18 19 19 20 21 22 23 23 24 25 26 26 27 28 28 29 29 29 30 30 30 30 29 29 29 28 28 27 27 26 25 25 24 23 23 22 21 21 20 19 19 18 18 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 47 47
 24 23 22 21 20 19 19 18 17 16 15 14 13 12 12 11 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 19 19 19 18 18 17 16 16 15 15 14 14 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 12 13 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 24
 12 11 10 9 8 7 7 6 6 5 5 4 4 4 4 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 8 9 10 11 12 13 14 15 17 18 20 22 24 26 29 31 34 37 40 44 47 51 56 60 65 70 75 80 85 90 95 100 104 108 111 113 115 116 116 115 114 112 110 107 104 101 97 94 91 88 85 83 80 78 76 75 74 73 72 72 72 73 74 75 77 79 82 86 90 95 100 106 114 122 132 142 154 167 181 197 213 229 245 260 274 285 292 294 293 286 275 261 244 225 206 187 169 152 136 122 108 97 86 77 68 61 54 49 43 39 35 31 28 25 22 20 18 16 14 13 12 10 9 9 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 10 11 12 13 14 15 17 18 20 22 24 26 28 31 33 36 39 43 46 50 54 57 61 65 68 71 74 77 79 80 81 81 80 79 77 75 72 70 67 64 61 57 54 51 48 46 43 40 38 36 34 32 30 28 26 24 23 21 20 19 17 16 15 14 13 12 11 10 9 8 8 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 4 4 5 6 6 7 8 9 10 11 12 14 15 16 18 20 22 23 25 28 30 32 35 38 41 44 47 50 54 58 62 66 71 76 81 86 91 96 101 106 110 114 117 119 121 121 120 117 114 109 104 98 92 85 79 72 66 60 54 49 44 40 36 32 29 26 24 21 19 17 15 14
 26 26 25 25 25 25 25 25 25 26 26 26 27 27 28 29 30 31 32 33 34 36 37 39 41 43 45 48 50 53 55 58 61 64 67 71 74 77 81 84 88 91 95 98 101 104 106 109 111 113 114 115 116 116 115 115 113 112 109 107 104 101 97 94 90 86 83 79 75 71 68 65 61 58 55 53 50 48 46 44 42 41 39 38 37 36 35 34 34 33 33 33 32 32 33 33 33 34 34 35 36 37 38 40 42 43 45 48 50 53 56 59 62 66 70 74 78 83 87 92 97 102 107 112 117 122 127 131 135 139 142 144 146 148 148 148 148 147 145 142 140 136 133 129 124 120 116 111 106 102 97 93 89 85 81 77 73 70 67 64 61 59 57 55 53 51 50 48 47 46 45 44 44 43 43 43 43 43 43 43 43 44 44 45 46 47 48 49 50 52 54 55 57 60 62 64 67 70 73 77 80 84 88 91 95 100 104 108 112 116 119 123 126 129 131 133 135 136 137 137 136 135 133 131 129 126 123 119 115 111 107 103 98 94 90 85 81 77 73 69 65 62 58 55 52 49 46 44 41 39 37 35 34 32 31 30 28 28 27 26 25 25 24 24 24 24 24 24 24 24 24 25 25 26 26 27 28 29 30 31 33 34 36 38 40 42 45 48 51 54 57 61 65 69 73 78 83 88 93 99 104 110 115 120 126 131 135 140 144 147 150 152 154 155 155 155 154 152 150 147 144 140 136 131 126 122 116 111 106 101 96 91 86 82 77 73 69 65 61 58 55 52 49 46 44 42 40 38 37 35 34 33 31 30 30 29 28 27 27 26
 23 23 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 22 22 23 24 25 27 28 30 32 34 36 39 42 46 49 54 58 64 69 76 83 90 98 106 114 122 131 139 146 152 157 160 162 162 161 158 153 148 142 135 127 120 113 105 98 92 85 79 74 69 64 59 55 51 48 45 42 39 37 35 33 31 29 28 27 26 25 24 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 19 20 20 21 22 24 25 26 27 29 30 32 33 35 37 38 40 41 43 44 45 47 48 48 49 50 50 51 51 51 51 51 51 51 50 50 50 49 49 48 47 47 46 46 45 44 44 43 42 42 41 40 40 39 39 38 37 37 36 36 35 35 34 34 33 33 32 31 31 30 29 29 28 27 27 26 25 25 24
 22 21 21 20 19 18 18 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 37 37 38 39 40 41 42 43 45 46 48 49 51 53 54 56 58 60 62 64 66 68 70 72 74 76 78 79 81 82 83 84 85 86 86 87 87 87 87 86 86 85 85 84 84 83 82 81 81 80 79 78 78 77 77 76 75 75 74 74 73 72 72 71 71 70 69 69 68 67 67 66 65 64 63 62 61 60 59 58 57 56 56 55 54 53 52 52 51 51 51 50 50 50 50 51 51 51 52 52 53 54 54 55 56 56 57 57 58 58 58 58 58 57 57 56 55 53 52 50 48 46 44 42 40 38 36 33 31 29 27 26 24 22 21 20 18 17 16 15 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 13 13 14 15 16 17 18 19 21 22 23 25 26 28 29 31 32 34 36 37 39 41 42 44 45 47 48 49 50 52 53 53 54 55 55 56 56 56 57 57 57 56 56 56 55 55 55 54 53 53 52 51 51 50 49 48 48 47 46 45 45 44 43 42 42 41 40 40 39 39 38 38 37 37 37 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 30 30 29 28 27 27 26 25 24 23
 33 31 30 28 27 25 24 23 22 21 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 26 27 27 28 29 30 31 33 34 35 36 38 39 40 42 43 45 47 48 50 52 54 56 58 59 61 63 65 67 68 70 71 72 73 74 75 76 77 77 77 77 77 77 77 76 76 76 75 75 74 73 73 72 72 71 71 71 71 70 70 70 70 71 71 71 72 72 73 74 74 75 76 77 77 78 79 79 80 80 81 81 81 81 80 80 79 78 78 76 75 74 72 71 69 68 66 64 62 60 58 56 55 53 51 49 48 46 45 43 42 40 39 38 37 36 36 35 34 34 33 33 33 33 33 33 33 34 34 35 35 36 37 38 38 39 40 42 43 44 45 46 47 48 49 50 51 52 52 53 53 53 53 53 53 52 52 51 50 49 48 47 46 45 43 42 41 40 38 37 36 35 34 33 32 31 30 29 28 27 27 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 31 31 32 33 33 34 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 56 57 59 61 62 64 66 67 69 71 73 74 76 77 78 79 80 80 80 80 80 79 78 76 74 72 70 68 65 63 60 57 54 52 49 47 44 42 39 37 35
 32 31 30 29 28 27 27 26 25 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 26 26 26 27 28 28 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 42 43 44 45 45 46 46 46 47 47 47 47 47 46 46 46 46 45 45 45 44 44 44 44 44 44 44 44 45 45 46 47 48 49 51 52 54 56 58 61 64 67 70 73 77 81 85 89 94 99 104 109 114 120 125 131 136 141 146 151 155 159 162 164 166 166 166 165 163 161 158 154 149 145 139 134 129 123 118 113 108 103 98 94 90 86 83 79 76 73 71 68 66 64 62 60 59 57 56 54 53 52 51 50 48 47 46 45 44 43 42 41 40 40 39 38 37 36 35 34 34 33 32 31 30 30 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 20 20 21 21 22 23 24 25 26 28 29 31 32 34 36 38 40 42 44 47 49 52 54 57 59 62 64 67 69 71 73 75 77 78 80 81 81 82 82 82 82 82 82 81 80 80 79 78 77 76 75 74 74 73 72 71 71 70 69 69 68 68 67 67 67 66 66 66 65 65 65 65 64 64 64 63 63 63 62 62 61 61 60 60 59 58 57 57 56 55 54 53 52 51 49 48 47 46 45 44 42 41 40 39 38 37 36 35 34 33
 52 48 45 41 38 35 32 30 28 25 24 22 20 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 31 32 33 35 36 38 40 42 43 45 47 49 51 54 56 58 60 62 64 66 68 70 72 74 76 77 79 80 81 82 83 84 85 86 87 87 88 89 89 89 90 90 90 90 91 91 91 91 91 91 91 90 90 90 89 88 88 87 86 85 84 82 81 80 78 77 75 73 72 70 68 67 65 63 61 60 58 57 55 54 52 51 50 49 47 46 45 45 44 43 43 42 42 41 41 41 42 42 43 43 44 45 47 48 50 52 55 57 60 64 67 71 76 80 85 90 95 100 105 111 116 120 124 127 130 131 132 131 129 126 122 117 112 106 99 93 87 80 74 69 63 58 54 49 45 42 39 36 33 31 29 27 25 24 22 21 20 19 18 17 17 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 15 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 37 39 40 41 43 44 46 47 49 50 52 53 54 56 57 58 59 60 61 62 63 64 65 65 66 67 68 68 69 70 71 72 72 73 74 75 77 78 79 81 82 84 86 88 90 92 95 97 100 102 105 107 110 112 114 116 117 118 118 118 117 116 114 111 108 104 100 95 90 85 80 75 70 66 61 57
 19 18 16 15 14 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 29 30 31 32 34 35 37 38 40 43 45 48 51 54 58 62 66 71 76 82 88 94 101 108 115 122 130 137 143 149 154 157 160 161 160 158 155 150 144 138 131 124 116 109 101 94 87 81 75 69 64 59 54 50 46 42 39 36 33 31 28 26 24 23 21 20 18 17 16 15 15 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 16 17 17 18 19 20 22 23 24 25 26 28 29 30 31 32 33 34 34 35 35 35 35 35 34 33 33 32 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 18 17 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 15 16 17 17 18 19 21 22 23 24 25 27 28 30 32 33 35 37 39 42 44 47 50 53 56 60 63 67 71 76 80 85 89 94 98 102 106 109 111 112 112 111 109 105 101 96 91 85 79 73 67 61 56 51 46 42 38 34 31 28 25 23 21
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 40 38 36 34 32 31 29 28 27 25 24 23 22 22 21 20 20 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 21 21 22 23 24 26 27 28 30 32 34 36 38 40 43 46 49 52 55 58 62 66 70 74 79 83 88 93 98 103 108 114 119 124 129 134 139 144 148 152 156 160 163 165 167 168 169 170 169 169 167 165 163 160 157 154 150 146 142 138 133 129 124 120 115 111 107 102 98 94 90 86 83 79 76 72 69 66 64 61 58 56 54 51 49 48 46 44 43 41 40 39 38 37 36 36 35 35 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 28 28 27 27 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 24 25 25 26 27 28 29 29 30 31 32 33 33 34 35 35 36 36 37 37 37 38 38 38 38 38 39 39 39 39 39 39 40 40 41 41 42 42 43 44 44 45 46 47 48 50 51 52 54 55 57 58 60 62 63 65 67 69 71 73 75 78 80 82 84 86 89 91 93 95 97 98 100 101 103 104 104 105 105 104 104 103 101 100 98 96 93 91 88 85 82 78 75 72 69 66 63 60 57 54 51 49 46 44 42
 14 14 15 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 24 25 25 26 27 28 29 30 31 32 32 33 34 34 35 35 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 33 32 32 31 30 30 29 28 28 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 55 56 57 57 58 58 58 59 59 58 58 58 57 57 56 55 54 53 52 51 49 48 47 45 44 42 41 39 38 37 36 34 33 32 31 30 29 29 28 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 29 29 30 31 31 32 33 34 35 36 37 38 40 41 42 43 45 46 47 48 49 50 51 52 53 54 54 55 55 55 55 55 55 55 54 54 53 52 52 51 50 49 48 47 46 44 43 42 41 39 38 37 36 34 33 32 31 30 28 27 26 25 24 23 22 21 20 20 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14
 35 35 34 33 33 32 32 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 34 34 34 35 35 36 36 37 38 38 39 40 40 41 42 43 44 45 46 47 48 50 51 52 53 54 56 57 58 59 60 62 63 64 65 65 66 67 67 68 68 68 68 68 68 68 67 67 66 65 65 64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 47 46 45 44 43 42 41 40 39 38 37 36 35 34 34 33 32 32 31 31 30 30 30 29 29 29 29 29 29 28 28 28 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 35 35 36 37 37 38 39 40 41 42 43 45 46 48 50 51 53 55 57 60 62 65 67 70 72 75 78 80 83 86 89 91 94 96 98 100 102 104 105 107 107 108 108 108 108 107 106 105 104 102 100 98 95 93 90 88 85 82 79 77 74 71 69 66 64 61 59 57 55 53 51 49 48 46 45 43 42 41 40 39 38 37 36
 25 24 24 23 23 23 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 28 28 29 29 29 30 30 31 31 32 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 35 35 35 34 34 33 32 32 31 30 30 29 28 28 27 26 25 24 24 23 22 22 21 20 20 19 18 18 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 15 15 16 17 17 18 19 20 21 22 23 25 26 28 29 31 32 34 36 38 39 41 43 45 47 49 51 53 55 57 58 60 62 63 65 66 67 68 69 70 70 71 71 71 71 71 70 70 69 68 67 66 65 63 62 60 58 57 55 53 51 49 48 46 44 42 40 39 37 35 34 32 31 30 29 27 26 25 24 23 23 22 21 21 20 19 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 25 25 26 26 27 27 28 28 28 28 29 29 29 28 28 28 28 27 27 26 26 26 25
 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 21 22 23 24 25 26 27 27 28 29 30 30 31 31 31 31 31 31 31 31 30 30 30 29 28 28 27 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 19 20 21 22 23 24 25 26 28 29 31 32 33 35 36 37 39 40 40 41 42 42 42 42 42 42 41 40 39 39 37 36 35 34 33 32 31 30 28 27 26 26 25 24 23 22 21 21 20 20 19 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 13 13 12 12 11 11 10 10 10
 39 37 35 34 32 30 29 27 26 25 24 23 22 21 20 19 19 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 21 21 22 22 23 24 25 26 26 27 28 29 31 32 33 34 36 37 39 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 71 72 73 74 75 75 75 75 74 74 73 72 71 70 68 67 66 65 63 62 61 60 59 58 58 57 56 56 56 56 55 55 56 56 56 56 56 57 57 57 57 58 58 58 58 58 58 58 58 57 57 56 56 55 54 53 52 52 51 50 49 48 46 45 44 43 42 41 40 39 38 38 37 36 35 34 34 33 33 32 32 31 31 31 30 30 30 30 31 31 31 32 32 33 34 35 36 38 39 41 43 45 47 49 51 54 56 59 61 64 66 68 70 72 74 75 77 77 78 78 78 77 76 75 74 72 71 69 67 65 63 61 60 58 56 54 53 51 50 48 47 46 44 43 42 41 40 39 38 37 37 36 35 34 34 33 32 32 31 31 30 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 18 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 29 31 32 33 35 36 37 39 40 41 43 44 45 46 47 47 48 49 49 49 49 49 49 49 49 49 49 48 48 47 47 46 46 46 45 45 44 44 44 43 43 43 43 43 43 42 42 43 43 43 43 43 43 44 44 45 45 46 46 47 47 48 49 49 50 50 51 52 52 52 53 53 53 53 52 52 51 50 49 48 47 45 44 42 40
 72 65 58 52 47 43 39 35 32 29 27 25 23 22 21 19 19 18 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 24 24 25 26 27 27 28 30 31 32 34 35 37 40 42 45 48 51 55 59 63 68 74 80 87 94 102 111 120 130 141 152 163 175 187 198 209 219 229 237 244 250 254 257 258 258 256 253 249 244 239 233 227 221 214 207 201 194 188 182 176 170 164 158 152 147 142 136 131 126 121 117 112 107 103 99 95 91 87 83 79 76 73 69 66 63 60 58 55 53 50 48 46 44 42 40 39 37 36 35 33 32 32 31 30 30 29 29 29 29 29 30 30 31 32 33 34 35 37 38 40 41 43 45 46 48 49 51 52 53 53 53 53 53 52 51 50 49 47 45 43 42 40 38 36 35 33 31 30 29 27 26 25 24 23 23 22 21 21 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 19 19 20 21 21 22 22 23 24 24 25 25 26 26 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 29 29 29 30 30 31 32 32 33 34 35 35 36 38 39 40 41 43 45 46 48 51 53 56 59 62 66 70 74 79 85 91 98 105 113 121 130 139 148 157 166 173 179 184 186 186 183 179 172 163 153 142 131 120 109 99 89 80
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 13 13 14 15 15 16 17 18 18 19 20 21 22 23 24 25 25 26 27 28 29 30 31 32 32 33 34 35 36 37 38 38 39 40 41 42 42 43 44 45 45 46 46 47 47 48 48 48 48 48 47 47 46 46 45 44 43 42 40 39 38 36 34 33 31 30 28 27 26 24 23 22 21 20 19 18 18 17 16 16 16 16 15 15 16 16 16 17 17 18 18 19 20 21 22 24 25 27 29 31 33 35 37 40 43 45 49 52 55 59 63 67 71 75 80 84 89 93 98 102 106 110 113 116 119 120 122 122 121 120 118 116 113 110 106 101 97 92 88 83 79 74 70 66 62 58 55 52 49 46 43 41 39 37 36 34 33 32 31 31 30 30 30 30 30 30 31 32 32 33 34 36 37 38 40 41 43 45 47 49 50 52 54 56 58 59 61 62 63 64 64 65 65 65 65 64 63 63 61 60 59 57 56 54 53 51 49 48 46 44 42 41 39 38 36 35 33 32 30 29 28 27 25 24 23 22 21 20 19 18 17 17 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 17 19 20 22 23 25 27 29 32 34 37 40 43 46 49 52 56 59 62 66 69 72 75 78 81 83 85 87 89 90 91 92 93 93 93 93 92 91 91 89 88 87 85 84 82 80 79 77 75 73 71 68 66 64 62 59 57 55 52 50 48 45 43 41 39 36 34 32 30 28 27 25 23 22 20 19 18 17 16 15 14 13 12 11 11 10 10 10
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 37 35 34 33 31 30 28 26 25 23 22 21 19 18 17 17 16 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 21 22 23 24 25 26 27 29 30 32 34 36 38 40 42 44 47 49 51 53 55 57 58 60 60 61 61 61 60 59 58 56 55 53 51 49 47 45 44 42 40 39 37 36 35 34 33 32 32 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 31 32 32 33 34 35 36 37 39 40 42 44 46 48 51 53 56 58 61 63 65 67 68 69 69 69 68 66 64 61 59 55 52 49 45 42 39 36 33 31 29 27 25 23 22 20 19 18 17 17 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 18 19 20 21 22 23 24 25 26 28 29 30 31 32 34 35 36 36 37 38 38 38 38 38 38 38 37 37 36 35 35 34 33 32 31 31 30 29 28 28 27 26 26 25 24 24 23 23 22 22 22 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 26 27 29 30 31 32 34 35 36 37 38 38 39 39 39 38 38
 27 27 27 27 26 26 26 25 25 24 24 23 22 22 21 20 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 10 11 11 12 14 15 16 18 19 21 23 25 27 29 31 33 36 38 40 42 44 46 47 49 50 51 51 51 51 51 50 49 48 47 46 45 43 42 40 39 38 36 35 34 33 31 30 29 28 27 26 25 25 24 23 22 22 21 20 19 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 31 32 33 33 33 33 33 33 32 31 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 26 26 26 27 27 27
 26 26 25 25 25 26 26 26 26 26 27 27 27 28 28 28 28 29 29 29 29 29 29 28 28 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 21 21 22 23 23 24 25 26 26 27 27 28 28 29 29 29 29 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 29 30 31 32 32 33 34 35 36 38 39 40 41 42 44 45 46 47 48 49 50 51 51 52 52 52 52 52 51 50 50 49 47 46 45 43 42 40 39 37 36 35 33 32 31 30 29 28 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 21 22 23 24 25 26 28 29 31 32 34 35 36 38 39 40 41 42 43 43 43 43 43 43 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 30 30 31 31 32 33 33 34 34 35 36 36 37 37 38 38 39 39 39 40 40 40 40 39 39 39 38 38 37 36 35 35 34 33 32 31 31 30 29 28 28 27 27 26 26
 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 33 34 34 34 34 34 34 34 34 33 33 32 31 30 30 29 28 27 26 25 24 23 22 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 20 21 22 23 24 25 26 27 29 31 32 34 36 37 39 41 43 45 47 49 51 53 54 56 58 59 61 62 63 64 65 66 67 67 68 68 68 68 68 68 68 68 67 67 67 66 66 65 65 64 64 63 63 62 61 61 60 59 59 58 57 56 55 54 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 40 39 38 37 37 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 38 38 38 39 39 40 40 41 41 41 42 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 41 40 40 39 38 37 36 35 34 33 32 31 30 30 29 28 27 26 25 25 24 24 23 23 23 22 22 23 23 23 24 24 25 26 27 29 30 32 34 36 38 41 43 46 49 52 55 58 61 64 68 70 73 76 78 80 82 83 84 85 85 85 85 84 84 82 81 80 78 76 74 72 70 68 66 64 62 60 59 57 55 53 51 50 48 46 45 43 42 40 39 37 36 35 33 32 31 30 29 28 27 26 25 24 23 22 22 21 20 20 19 19 19 18 18 18 18 18 18 18 18
 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 22 24 25 27 29 30 32 34 36 38 40 42 43 45 47 49 51 52 54 55 57 58 59 60 61 62 62 63 63 63 63 63 63 63 63 63 62 62 62 61 61 60 60 59 59 58 58 57 57 56 56 55 55 54 54 53 53 52 52 51 51 50 50 49 48 48 47 46 46 45 44 43 42 41 40 38 37 36 34 33 32 30 29 27 26 24 23 22 21 19 18 17 16 15 15 14 13 13 12 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 19 19 20 21 21 22 23 23 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 31 31 32 32 33 33 34 35 36 37 37 38 39 40 41 42 43 44 45 46 46 47 48 48 49 49 49 49 49 49 49 49 48 48 47 47 46 46 45 44 43 43 42 41 40 39 38 38 37 36 35 35 34 33 32 32 31 30 30 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17
 32 30 28 26 24 22 21 20 18 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 26 27 28 29 30 31 32 34 35 37 39 41 43 46 49 52 55 59 63 68 73 78 85 92 99 107 116 125 135 145 156 166 176 184 192 198 202 204 204 201 196 190 182 173 164 154 145 136 127 119 111 105 99 93 89 85 82 79 77 76 75 74 74 74 75 76 77 78 80 82 85 87 90 93 96 99 103 106 110 114 117 121 125 129 132 136 139 142 144 146 148 150 151 151 151 151 150 149 148 146 144 142 139 137 134 132 129 127 124 122 120 118 116 115 114 113 113 113 114 115 117 119 122 126 130 135 141 148 155 164 172 182 192 202 211 221 229 235 240 242 242 240 234 227 217 206 193 181 168 155 143 131 120 110 101 92 85 78 72 66 61 57 53 50 47 44 41 39 37 35 33 32 30 29 28 27 26 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 16 17 19 21 23 26 29 33 37 42 48 55 62 70 79 89 100 111 122 133 144 155 165 173 180 185 188 189 189 186 182 177 171 165 158 151 144 137 130 124 117 112 106 102 97 93 89 85 82 79 76 74 72 70 68 66 65 64 62 61 60 60 59 58 58 58 57 57 57 57 57 57 58 58 58 58 59 59 59 60 60 60 60 60 60 60 59 58 57 56 55 53 51 49 47 45 42 40 37 35
 39 41 43 45 47 50 52 54 55 57 59 60 61 62 63 63 64 64 64 64 64 63 63 62 61 61 60 59 58 57 56 55 54 53 53 52 51 50 50 49 48 48 47 47 46 46 45 45 45 45 44 44 44 44 44 44 44 45 45 45 45 46 46 46 47 47 48 48 48 49 49 49 50 50 50 50 50 50 49 49 48 48 47 46 45 44 43 42 41 40 40 39 38 37 36 36 35 35 35 35 34 35 35 35 35 36 37 37 38 39 40 41 42 43 44 45 47 48 49 51 52 53 55 56 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 77 78 79 80 81 82 83 84 84 85 86 87 87 88 88 88 89 89 89 89 89 88 88 87 86 85 84 82 81 79 77 75 72 70 67 65 62 60 57 55 52 50 48 46 44 42 41 39 38 37 36 35 34 34 34 33 33 33 33 34 34 34 35 36 36 37 38 39 40 41 42 44 45 46 48 49 51 53 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 85 86 87 88 89 89 90 90 90 89 89 88 87 86 85 84 83 82 81 80 79 78 77 77 76 76 76 76 76 76 77 78 79 80 81 82 84 85 87 88 90 91 92 92 93 93 93 92 91 90 88 86 84 81 79 76 73 70 68 65 62 59 57 55 52 50 48 46 44 43 41 40 38 37 36 34 33 32 31 31 30 29 28 28 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 25 26 27 29 30 32 33 35 37
 103 101 98 94 89 84 78 72 67 61 56 51 47 43 39 36 33 31 29 27 25 23 22 21 19 19 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 18 18 19 20 21 22 22 24 25 26 27 29 30 32 34 36 38 40 42 45 47 50 52 55 57 60 62 65 67 69 71 72 73 74 74 74 74 74 73 72 71 70 68 66 65 63 61 59 57 55 53 52 50 48 46 45 43 42 40 39 37 36 35 34 33 32 31 30 29 28 27 27 26 26 25 24 24 24 23 23 22 22 22 22 22 21 21 21 21 21 22 22 22 22 23 23 23 24 25 25 26 27 28 29 31 32 33 35 36 38 39 40 42 43 44 44 44 44 44 43 42 41 40 39 37 35 34 32 31 29 28 27 25 24 23 22 22 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 23 24 24 25 26 27 27 28 29 30 31 32 34 35 36 38 39 40 42 44 45 47 49 50 52 54 56 57 59 60 61 63 64 64 65 65 65 65 65 64 63 62 61 60 58 57 55 54 52 51 49 48 46 45 44 42 41 40 39 38 37 36 35 34 33 32 32 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 29 30 30 31 32 33 35 36 38 40 42 45 47 50 54 58 62 66 71 76 80 85 90 94 98 101 103 103
 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 27 27 26 26 25 24 24 23 22 22 21 21 20 20 20 20 20 20 20 20 21 21 22 22 23 24 25 26 27 28 29 31 32 33 35 36 38 39 41 42 44 46 47 49 50 52 53 54 56 57 58 59 60 61 62 63 64 65 65 66 67 67 68 68 69 69 70 70 71 71 72 72 73 74 74 75 76 76 77 77 78 78 79 79 79 79 79 79 78 77 76 74 73 71 68 66 63 60 57 54 51 48 45 43 40 38 35 33 31 29 28 26 25 24 23 22 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 21 21 22 23 24 26 28 30 32 35 38 42 46 50 55 60 66 72 79 86 93 100 107 115 122 128 134 139 143 145 146 146 145 143 139 135 130 124 118 112 106 100 94 89 83 78 73 69 65 61 57 54 50 47 45 42 40 38 36 34 32 30 29 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16
 32 31 30 29 27 26 25 25 24 23 22 22 22 21 21 21 21 21 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 28 29 29 30 31 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 47 49 50 51 52 53 54 55 55 56 56 56 56 56 56 55 54 54 53 51 50 49 48 47 46 45 44 43 42 41 41 41 41 41 41 41 42 42 43 44 46 47 48 50 52 54 56 58 60 62 65 67 70 72 75 78 80 83 85 88 90 93 95 97 98 100 101 102 102 103 103 102 102 101 99 98 96 94 92 89 87 84 82 79 76 74 71 68 66 63 61 58 56 54 52 50 48 46 44 43 41 40 39 38 37 36 35 35 34 34 34 34 34 34 34 35 35 35 36 36 37 37 38 38 39 39 39 39 39 38 38 38 37 37 36 35 34 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 25 25 26 27 29 30 32 33 35 37 40 42 45 48 51 54 57 61 64 68 71 74 77 80 83 85 87 89 90 91 92 92 91 91 90 88 87 85 83 81 79 77 75 73 71 69 68 66 64 62 61 59 58 57 56 55 54 53 52 51 51 50 49 49 49 49 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 48 48 47 46 46 45 43 42 41 40 38 37 35 34
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 19 17 16 14 12 11 10 9 8 7 6 5 5 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 9 10 11 11 13 14 15 17 19 21 24 26 30 33 38 43 48 54 61 69 77 86 94 103 110 117 122 124 125 124 121 116 110 104 97 90 84 78 73 68 64 61 58 56 54 53 52 51 51 51 51 52 53 53 54 55 56 58 59 60 60 61 62 62 63 63 62 62 61 60 59 58 57 55 54 52 50 48 47 45 43 41 40 38 37 35 34 33 32 31 30 29 28 27 27 26 25 25 25 24 24 24 24 24 24 25 25 26 27 28 29 30 32 34 36 38 41 44 48 51 55 59 63 67 70 73 75 76 76 76 74 71 68 64 60 55 51 47 44 40 37 34 31 29 27 25 23 22 21 20 19 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 16 18 20 22 25 29 33 38 43 49 56 64 72 81 90 99 108 116 124 129 133 135 135 133 129 124 118 111 104 97 90 84 78 72 67 62 58 54 51 47 45 42 40 38 36 34 33 32 31 30 29 28 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 29 30 30 30 31 31 31 30 30 29 28 27 26 24 23 21
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 23 21 18 17 15 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 23 24 25 26 26 27 28 29 31 32 33 34 36 37 38 40 41 43 44 46 47 48 50 51 52 53 54 54 54 55 55 54 54 54 53 53 52 51 51 50 50 49 49 49 48 48 49 49 49 50 50 51 52 52 53 54 55 57 58 59 60 61 62 63 65 66 66 67 68 68 68 69 68 68 67 67 66 64 63 61 60 58 56 54 51 49 47 45 43 41 39 37 35 33 31 29 28 26 25 23 22 21 20 18 17 16 16 15 14 13 13 12 12 12 11 11 11 11 12 12 13 13 14 15 17 18 20 22 24 26 28 30 32 34 36 38 39 40 41 41 41 41 40 39 38 37 35 34 32 31 29 28 27 26 24 23 22 21 20 20 19 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 21 22 22 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 33 33 34 35 35 36 37 38 39 40 41 42 43 45 46 48 49 51 53 55 57 60 62 65 68 71 75 78 82 86 90 94 97 101 105 107 110 111 112 111 110 107 104 99 94 88 81 74 68 61 55 49 44 39 34 30 27
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 16 16 17 17 18 19 19 20 21 21 22 23 23 23 24 24 25 25 25 25 25 25 24 24 24 23 23 22 22 21 20 20 19 18 18 17 16 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 19 19 20 20 20 20 20 20 20 20 19 18 17 17 16 15 14 13 12 11 10 9 8 8 7 7
 13 14 14 15 15 16 16 17 18 19 20 22 23 24 25 27 28 29 31 32 34 35 36 37 39 40 41 42 43 44 45 45 46 47 47 47 48 48 48 48 48 48 48 48 48 48 47 47 47 46 46 45 45 44 44 43 42 42 41 41 40 39 39 38 37 36 36 35 34 33 32 31 31 30 29 28 27 26 25 24 24 23 22 22 21 20 20 20 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 30 31 33 34 36 38 40 42 44 46 49 51 54 57 60 63 66 70 73 77 81 85 89 94 98 102 107 111 115 119 122 125 128 130 131 132 132 131 130 128 125 122 118 114 109 104 99 94 89 84 79 75 70 66 61 57 53 50 46 43 40 37 34 32 29 27 25 24 22 21 19 18 17 16 16 15 15 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 32 32 32 31 31 31 31 31 30 30 30 29 29 28 27 27 26 25 25 24 23 23 22 22 21 20 20 20 19 19 19 19 19 19 20 20 21 22 22 23 24 26 27 28 29 31 32 34 36 37 39 40 42 43 45 46 48 49 50 51 52 53 54 55 55 55 56 56 56 56 55 55 55 54 53 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 17 16 15 15 14 14 14 13 13 13
 39 38 38 37 37 37 37 38 38 39 40 41 42 43 45 47 48 50 52 54 56 58 60 62 65 67 69 71 74 76 78 80 82 84 85 87 89 90 92 93 94 95 96 96 97 98 98 99 99 100 100 101 101 101 102 102 103 103 104 104 105 106 106 107 107 108 108 108 109 109 108 108 107 106 104 103 100 98 95 92 88 85 81 77 73 69 65 61 57 54 51 48 46 44 42 40 39 38 37 37 37 37 37 37 38 39 39 40 41 43 44 45 47 49 50 52 54 57 59 61 64 67 69 72 76 79 82 86 90 94 98 102 106 110 114 118 122 125 129 132 134 136 138 139 140 140 139 138 137 135 132 130 127 123 120 116 113 109 106 102 99 96 93 90 87 85 83 81 80 78 78 77 77 77 77 77 78 79 81 82 83 85 86 88 89 90 90 90 90 89 88 87 85 83 81 79 76 74 71 69 66 64 61 59 57 55 53 51 50 48 47 46 44 43 43 42 41 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 42 42 43 43 44 45 46 47 48 50 51 53 55 57 59 62 64 67 69 72 74 77 79 81 82 83 84 84 83 83 82 80 78 76 74 72 70 67 65 62 60 58 55 53 51 49 47 46 44 43 41 40 39 38 37 36 35 34 34 33 32 32 32 31 31 31 31 30 30 30 31 31 31 31 31 32 32 33 33 34 34 35 36 37 37 38 39 40 41 41 42 43 43 44 44 44 44 44 44 43 43 42 41 41 40 39
 12 12 12 12 12 12 12 13 13 14 15 15 16 17 18 19 20 22 23 24 26 27 29 30 32 34 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 70 72 73 74 76 76 77 78 78 79 79 79 79 78 78 77 76 75 74 72 71 69 67 66 63 61 59 57 55 52 50 48 46 43 41 39 37 35 33 32 30 29 28 26 25 25 24 24 23 23 23 23 23 23 24 24 25 25 26 27 28 28 29 30 31 32 32 33 34 35 35 36 37 38 38 39 39 40 40 41 41 41 42 42 42 42 42 43 43 43 42 42 42 42 42 42 41 41 40 40 39 39 38 38 37 36 36 35 34 33 33 32 31 30 29 28 28 27 26 25 25 24 23 23 22 22 22 21 21 21 21 21 21 22 22 23 24 25 26 27 28 29 31 32 34 35 37 38 40 41 43 44 45 46 46 47 47 48 48 48 48 48 48 47 47 47 46 46 45 45 44 44 43 43 42 42 41 41 41 40 40 39 39 39 38 38 38 37 37 36 36 35 35 34 34 33 33 32 31 30 30 29 28 27 26 26 25 24 23 22 21 20 20 19 18 17 17 16 16 15 15 15 14 14 14 14 15 15 15 16 16 17 17 18 19 20 20 21 22 22 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 19 18 17 17 16 15 15 14 13 13 12
 20 20 20 20 20 20 20 21 21 22 23 23 24 25 26 27 28 30 31 32 33 35 36 37 38 40 41 42 43 44 45 46 47 48 48 49 49 49 50 50 50 49 49 49 48 48 47 47 46 46 45 44 43 43 42 41 40 40 39 38 38 37 36 36 35 34 34 33 33 32 31 31 30 30 29 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 30 31 31 32 32 33 34 34 35 35 36 36 36 37 37 38 38 39 39 40 40 40 41 42 42 43 43 44 44 45 46 46 47 47 48 49 49 50 50 51 51 51 52 52 52 52 52 52 51 51 50 50 49 48 47 46 45 44 43 42 40 39 38 37 35 34 33 32 31 30 29 28 27 26 26 25 24 24 24 23 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 31 31 31 30 30 29 28 27 26 26 25 24 23 22 22 21 21
 10 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 7 7 8 8 9 9 10 11 12 13 14 15 16 17 19 20 21 23 24 26 27 29 31 32 34 36 38 40 43 45 47 50 53 55 58 61 65 68 71 75 78 81 85 88 91 93 95 97 98 98 98 97 96 94 91 88 85 81 77 73 69 64 60 56 53 49 46 43 40 37 34 32 29 27 25 23 22 20 19 17 16 15 14 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10
 6 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 19 20 21 22 23 25 26 27 29 30 32 33 35 36 38 39 41 42 44 45 46 47 47 48 48 48 48 47 46 46 44 43 42 40 39 37 36 34 32 31 29 28 26 25 24 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 12 12 11 11 12 12 12 12 13 14 14 15 16 17 18 18 19 20 21 22 22 23 23 23 23 23 22 22 21 21 20 19 19 18 17 16 16 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 24 25 25 25 25 24 24 24 23 22 21 20 19 18 17 16 14 13 12 11 10 9 8 7 7 6
 43 42 41 40 40 39 38 37 36 34 33 32 31 30 30 29 28 27 26 25 25 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 24 25 26 27 29 30 32 34 36 38 40 42 45 47 50 53 56 59 62 65 67 70 72 74 75 77 77 78 78 78 78 77 77 77 76 76 76 76 76 76 77 78 79 80 81 83 85 87 89 91 93 96 98 101 104 107 109 112 115 118 120 122 125 126 128 129 130 130 130 129 128 127 125 122 120 117 114 111 108 104 101 98 94 91 88 85 82 79 76 73 71 69 67 65 63 61 60 59 58 57 56 55 54 54 54 54 54 54 54 54 55 56 57 57 58 59 60 61 62 62 62 62 61 61 59 58 56 54 51 49 46 44 41 39 36 34 32 30 28 27 25 24 23 22 20 20 19 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 25 25 26 27 27 28 29 29 30 31 31 32 32 33 34 34 35 36 37 38 39 41 42 44 46 47 49 51 52 54 55 57 57 58 59 59 58 58 57 56 55 54 52 51 49 48 46 45 43 42 40 39 37 36 35 34 32 31 31 30 29 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 27 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 42 43 43 43 43 43 43
 28 28 27 26 26 26 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 32 32 32 33 33 33 34 34 35 35 35 36 36 37 37 38 38 39 39 40 41 41 42 43 43 44 45 46 47 48 48 49 50 51 52 52 53 54 54 54 55 55 55 54 54 53 52 51 50 49 47 46 44 43 41 39 38 36 35 34 33 32 32 31 31 31 32 32 33 34 35 37 38 40 42 44 46 48 50 53 55 58 60 63 65 68 71 73 76 78 80 83 85 86 88 90 91 92 93 93 93 93 93 92 91 90 89 88 86 84 82 81 78 76 74 72 70 68 66 63 61 59 57 55 54 52 50 48 47 45 44 42 41 40 39 38 36 36 35 34 33 32 32 31 31 31 30 30 30 30 31 31 31 32 32 33 34 34 35 35 35 35 36 35 35 35 35 34 34 33 32 32 31 30 30 29 28 28 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 29 30 30 31 32 32 33 34 34 35 35 36 36 36 37 37 37 37 37 36 36 36 35 35 34 34 33 32 32 31 31 30 30 30 30 30 31 31 32 33 34 35 36 37 39 40 41 43 44 45 46 47 48 49 49 50 50 50 50 49 49 48 48 47 46 46 45 44 43 42 41 40 39 39 38 37 36 36 35 35 34 34 33 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 33 34 34 35 35 35 36 36 37 37 37 38 38 38 38 38 37 37 37 36 35 35 34 33 32 31 30 29
 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 25 26 26 27 28 29 30 31 32 33 34 35 36 38 39 40 42 43 45 46 47 49 50 51 52 52 52 52 52 51 51 49 48 46 45 43 41 39 37 35 33 31 29 27 26 25 24 23 22 21 21 21 20 20 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 28 28 29 29 30 30 31 32 32 33 33 34 34 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 32 32 31 30 30 29 28 28 27 26 26 25 25 24 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 19 20 22 24 26 28 30 32 35 37 40 42 45 47 49 51 53 54 55 56 57 57 57 56 56 55 54 53 51 50 48 47 45 44 42 41 39 38 36 35 34 33 32 31 30 29 28 28 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3
 24 24 24 25 25 26 28 29 30 32 34 36 38 40 43 45 48 50 53 55 58 61 63 65 68 70 72 74 76 77 79 80 81 82 82 83 83 83 83 83 83 82 82 81 81 80 79 79 78 77 77 76 75 75 74 74 73 73 73 72 72 71 71 71 70 70 69 69 68 67 66 65 63 62 60 58 56 54 51 49 46 43 41 38 36 33 31 29 27 25 24 22 22 21 20 20 20 21 21 22 22 23 24 26 27 29 30 32 34 36 38 41 43 46 49 52 55 59 63 67 71 76 81 86 91 97 103 110 116 123 130 137 144 151 158 164 170 175 179 182 184 185 185 183 180 177 172 166 160 154 147 140 132 125 118 111 104 97 91 85 79 74 69 64 60 56 52 48 45 42 39 37 35 33 31 30 29 28 28 28 28 29 29 31 32 33 35 37 39 41 43 45 47 50 52 54 56 59 61 62 64 66 68 69 71 72 73 74 75 76 77 77 78 78 78 79 79 79 78 78 78 77 77 76 75 74 73 72 71 69 68 66 65 63 61 60 58 56 54 52 50 48 47 45 43 41 39 37 36 34 33 31 30 28 27 26 25 24 23 22 21 21 21 21 21 21 22 23 24 25 27 29 32 34 37 41 44 47 51 55 58 62 66 69 72 75 77 79 81 82 83 84 84 85 84 84 83 82 81 80 79 78 76 75 74 72 71 70 68 67 66 65 64 63 62 61 60 59 58 57 57 56 55 55 54 54 53 52 52 51 51 50 50 49 48 48 47 46 45 45 44 43 42 41 39 38 37 36 34 33 32 31 29 28 27 26 25 25 24 24
 31 31 32 32 33 33 34 35 36 37 37 38 39 40 40 41 41 41 42 42 42 42 41 41 41 40 40 39 39 38 38 37 36 36 35 35 34 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 33 33 34 35 35 36 36 37 37 38 38 39 39 40 40 40 40 40 41 41 41 41 41 41 41 42 42 42 43 43 43 44 44 45 45 46 47 47 48 48 49 49 50 50 51 52 52 53 54 54 55 56 57 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 72 73 74 74 75 75 76 76 76 76 76 76 75 75 74 74 73 72 71 70 69 68 67 66 64 63 62 60 59 57 56 55 53 52 51 49 48 47 46 45 44 44 43 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 39 38 38 37 36 36 35 34 34 33 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 30 30 31 32 32 33 33 34 35 35 36 36 37 37 38 38 38 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 35 35 34 34 33 33 32 32 31 31 31
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 10 11 11 12 12 13 14 15 16 17 19 20 21 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 38 39 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 39 39 38 38 37 36 35 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 14 13 12 12 11 11 11 10 10 10 10 11 11 12 12 13 13 14 15 16 17 18 18 19 20 21 21 22 22 23 23 23 23 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 26 26 25 24 24 23 22 21 20 18 17 16 15 14 14 13 12 12 12 11 11 11 11 11 12 12 12 13 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 29 30 31 33 34 36 37 39 40 42 44 45 47 49 50 52 54 55 56 57 58 59 60 60 61 61 60 60 59 58 57 56 54 53 51 49 47 45 43 41 39 37 35 33 31 29 27 25 23 22 20 19 17 16 15 14 13 13 12 12 11 11 11 11 11 12 12 13 13 14 15 16 16 17 18 19 20 21 22 22 23 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 18 18 18 17 17 16 16 15 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10
 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 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 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 14 14 14 15 15 16 17 19 20 22 23 25 27 28 30 32 34 36 38 40 41 43 45 46 48 49 50 51 52 52 53 53 54 54 54 54 54 54 53 53 53 52 52 51 51 50 50 49 48 48 47 46 46 45 44 43 43 42 41 40 39 39 38 37 36 35 34 33 32 30 29 28 27 25 24 23 22 20 19 18 17 16 15 14 13 12 12 11 11 11 11 11 12 13 13 15 16 17 19 20 22 24 26 29 31 33 36 38 41 44 47 50 53 56 59 62 65 68 72 75 78 81 84 87 90 93 96 98 100 102 104 105 106 107 108 108 107 107 106 104 103 101 98 96 94 91 88 85 82 79 76 73 69 66 63 60 57 54 52 49 46 43 41 38 36 34 31 29 27 26 24 22 21 19 18 17 16 16 15 15 15 15 15 16 16 17 18 19 20 21 22 23 25 26 28 29 30 31 33 34 35 36 37 38 39 40 41 41 42 43 43 44 44 45 45 46 46 46 47 47 47 48 48 49 49 49 50 50 50 51 51 51 52 52 52 53 53 53 53 53 52 52 52 51 51 50 49 48 47 45 44 42 41 39 37 36 34 32 30 28 27 25 23 22 20 19 18 17 17 16 16 15 15 16 16 17 17 18 19 20 21 23 24 25 27 28 30 32 33 35 37 39 41 42 44 46 48 50 51 53 55 56 58 60 61 63 64 65 66 67 68 69 70 70 71 71 71 71 71 70 70 69 68 68 66 65 64 63 61 59 58 56 54 52 51 49 47 45 43 41 39 37 35 33 31 29 27 26 24 23 21 20 18 17 16 15 15 14 14 14
 27 27 28 28 29 29 30 31 31 32 32 33 33 33 33 34 34 34 33 33 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 29 30 30 31 32 34 35 36 37 39 40 42 44 45 47 48 50 51 53 54 55 55 56 56 56 55 54 53 52 50 48 47 45 43 41 40 38 37 37 36 36 36 37 37 38 40 42 44 46 48 51 55 58 62 66 70 75 80 86 92 98 105 111 118 125 133 140 147 153 159 164 169 172 174 175 175 173 171 167 163 158 152 146 140 134 128 122 116 110 105 100 95 91 86 83 79 76 73 70 67 65 63 61 59 57 55 54 52 51 50 49 48 47 46 45 45 44 43 43 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 37 37 36 35 35 34 33 33 32 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 31 31 32 33 34 35 36 37 38 40 41 42 44 45 47 49 50 52 53 55 56 57 58 58 59 59 59 58 58 57 55 54 52 51 49 47 45 43 41 40 38 36 35 34 33 32 31 31 31 31 32 33 34 35 36 38 39 41 42 44 46 47 48 50 51 51 52 52 53 53 52 52 52 51 50 49 48 47 46 45 44 43 42 41 40 39 39 38 37 36 36 35 34 34 33 33 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 27 27
 16 16 16 17 18 19 21 22 24 26 29 31 34 36 39 42 45 48 51 54 58 61 64 67 71 74 77 80 83 85 88 90 93 95 97 99 100 102 103 105 106 107 108 108 109 110 110 111 111 111 112 112 112 112 112 112 112 111 111 110 109 108 107 105 103 101 98 95 92 89 85 81 77 72 68 63 58 54 49 45 40 36 32 28 25 22 19 16 14 12 11 10 9 9 9 9 9 10 11 12 14 15 17 19 22 24 27 30 34 37 41 46 50 55 61 66 72 79 86 94 102 110 119 129 139 149 160 171 182 192 203 212 221 229 235 240 243 245 244 242 238 232 226 218 209 200 190 180 170 160 150 141 132 123 115 107 99 92 85 79 73 67 62 57 52 48 43 40 36 33 29 27 24 22 20 18 17 16 15 14 14 14 14 15 16 17 18 19 21 23 24 26 28 30 32 35 37 39 41 44 46 49 51 54 57 59 62 65 68 71 75 78 82 86 90 94 98 103 108 113 118 123 128 133 138 142 147 151 154 156 158 159 159 157 155 152 147 142 137 130 124 117 110 103 96 89 82 76 70 64 59 54 49 45 41 37 34 31 28 25 23 21 20 18 17 17 16 16 17 17 18 19 21 23 25 28 31 34 38 42 46 50 54 59 63 68 72 76 80 83 87 89 92 94 95 96 96 96 96 95 94 93 91 89 87 85 83 81 79 77 75 73 71 69 67 66 64 62 61 60 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 36 35 34 33 31 30 29 27 26 24 23 22 21 19 18 17 17 16 16 16
 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 10 11 12 13 14 15 17 18 19 20 21 22 23 24 24 24 24 24 24 23 22 22 21 20 19 18 17 16 15 14 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 18 19 19 19 19 19 19 18 18 17 16 15 15 14 13 12 11 11 10 9 9 8 8 7 7 7 7 6 6 7 7 7 7 8 8 9 9 10 11 11 12 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 9 9 9 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 36 39 43 48 52 57 61 65 70 73 76 78 79 80 79 78 76 74 71 67 64 60 56 53 49 46 43 40 37 35 32 30 28 26 25 23 22 21 20 19 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 22 24 25 27 29 30 32 35 37 39 42 44 47 49 52 54 56 58 60 61 62 62 62 62 61 60 59 57 56 54 53 51 49 48 46 44 43 41 40 38 37 36 35 33 32 31 30 30 29 28 27 27 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 26 27 28 29 30 31 32 33 35 36 38 40 42 44 46 48 51 53 55 57 59 60 62 62 63 62 62 60 59 56 54 51 49 46 43 41 38 36 34 32 31 29 28 27 25 24 24 23 22 21 21 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 25 25 26 27 28 28 29 30 31 31 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 33 32 32 31 30 29 28 27 25 24 23 22 21 21 20 19 18 17 17 16 16 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 18 18 19 20 21 22 24 25 28 30 33
 23 23 23 24 25 26 27 29 30 32 34 35 37 39 41 42 44 45 46 47 48 49 49 49 49 49 49 48 48 47 46 45 44 43 42 41 41 40 39 38 37 37 36 35 35 34 34 34 34 33 33 33 33 33 34 34 34 34 34 35 35 36 36 36 37 37 37 37 38 38 38 38 38 37 37 37 36 36 35 34 33 33 32 31 30 30 29 29 29 29 29 30 31 32 33 35 37 39 41 44 47 50 53 57 60 64 68 71 75 78 82 85 88 91 94 96 98 100 101 102 102 102 102 102 101 100 99 97 96 94 93 91 89 88 86 85 83 81 80 78 77 76 75 73 72 71 70 69 67 66 65 64 63 62 60 59 58 56 55 53 51 50 48 46 44 43 41 39 37 35 33 31 30 28 27 25 24 23 23 22 22 22 22 23 23 24 25 26 27 28 30 31 32 33 34 35 35 36 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 40 40 40 41 41 42 43 44 45 46 47 49 50 52 54 55 57 59 62 64 66 68 70 72 74 76 77 78 79 79 79 78 77 75 73 70 67 64 60 57 53 50 46 43 39 36 33 30 28 26 24 22 21 20 19 18 18 18 18 18 19 20 20 21 22 23 24 25 26 27 27 28 29 30 30 31 32 32 32 33 33 33 34 34 34 34 35 35 35 35 35 35 36 36 36 36 37 37 37 38 38 39 39 40 40 41 42 42 43 44 44 45 45 46 46 46 47 47 47 47 46 46 46 45 44 43 42 41 40 39 37 36 34 33 31 30 29 27 26 25 24 23 23 23
 10 10 11 11 12 13 14 15 16 17 19 20 22 24 25 27 29 31 32 34 35 37 38 39 40 41 41 41 41 41 41 40 39 39 38 37 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 37 38 40 41 43 44 46 48 49 51 53 54 56 57 59 60 61 62 63 64 64 64 64 64 63 63 62 60 59 57 55 53 51 49 46 44 41 39 36 34 31 29 27 25 22 20 19 17 15 14 13 12 11 10 9 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 13 14 15 16 18 19 20 21 23 24 25 27 29 30 32 34 36 37 39 41 43 45 47 48 50 51 52 53 54 54 54 54 53 52 51 50 48 47 45 43 41 39 37 35 33 31 29 27 26 24 22 21 20 18 17 16 15 14 13 12 11 10 10 9 8 8 7 7 6 6 6 6 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 26 26 26 25 25 24 24 23 22 22 21 20 19 18 17 16 16 15 14 13 13 12 11 11 10 10 10 10 9 9 10
 5 6 6 7 8 8 9 10 11 12 13 14 15 16 16 17 18 19 20 20 21 21 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 27 27 27 27 27 26 26 25 24 23 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 12 13 13 14 15 16 17 18 19 20 21 23 24 25 27 28 30 32 34 36 37 39 41 43 45 47 49 50 51 52 53 54 54 54 53 53 52 50 49 47 46 44 42 40 39 37 35 33 32 30 28 27 26 24 23 22 20 19 18 17 16 15 14 13 12 11 10 10 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 12 12 11 10 10 9 8 8 7 7 6 6 6 6 5 5 5 5 5 6 6 6 7 7 8 9 10 11 12 13 14 16 17 19 20 22 24 25 27 28 30 31 32 32 33 33 32 32 31 30 29 28 27 25 24 23 21 20 19 18 17 15 15 14 13 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5
 23 25 27 29 32 34 36 38 40 41 42 43 43 43 43 43 42 41 40 39 38 37 36 35 34 32 31 30 29 28 27 26 25 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 23 24 24 25 27 28 29 30 32 33 35 36 37 39 40 41 42 43 43 44 45 45 45 46 46 46 46 46 46 46 45 45 45 44 44 43 43 42 42 41 41 40 40 39 38 38 37 36 36 35 35 34 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 33 33 34 35 36 37 39 40 42 43 45 46 48 49 50 51 51 51 51 49 48 46 43 40 37 35 32 29 26 24 22 20 18 17 16 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 15 15 16 18 19 20 22 24 25 28 30 32 35 38 40 44 47 50 53 56 59 62 64 66 67 68 68 68 67 66 64 62 59 56 53 50 48 45 42 40 37 35 34 32 31 29 28 28 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 13 14 16 17 19 21
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 8 8 8 9 9 10 11 11 12 13 14 16 17 18 19 20 22 23 24 25 26 27 28 29 30 30 31 31 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 14 14 14 15 16 16 18 19 20 22 23 25 27 29 31 32 34 36 38 39 41 42 43 44 45 46 46 47 47 46 46 46 45 45 44 44 43 42 42 41 40 40 39 38 38 37 37 37 36 36 36 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 32 32 31 31 30 30 29 29 28 27 26 26 25 24 23 22 22 21 20 20 19 19 19 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 21 21 21 21 21 22 22 22 23 23 24 25 26 27 28 29 30 31 32 34 35 36 38 39 40 41 42 43 44 44 44 44 44 43 42 41 39 37 35 33 31 29 27 25 23 21 19 18 16 15 14 13 12 11 11 10 10 10 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 19 20 20 21 22 22 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 18 17 17 16 15 15 14 13 13 12 11 11 10 10 9 9 8 8 8 8
 19 19 18 18 17 17 17 17 17 18 18 18 19 19 20 21 21 22 23 24 25 25 26 27 28 30 31 32 33 35 36 38 39 41 43 45 47 49 52 54 56 59 61 64 66 69 71 73 75 77 78 80 81 81 82 82 81 80 79 78 76 74 71 69 66 64 61 58 55 53 50 47 44 42 39 37 34 32 30 28 26 24 23 21 20 19 18 17 16 16 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 22 23 23 24 24 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 31 31 31 30 30 30 29 29 28 27 26 26 25 24 23 23 22 21 20 19 19 18 17 17 17 16 16 16 16 16 17 17 17 18 19 20 20 21 22 24 25 26 27 28 29 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 47 48 48 49 49 49 49 49 49 48 48 47 47 46 45 44 43 42 40 39 38 37 36 34 33 32 31 30 29 27 26 25 24 24 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 14 14 14 15 15 16 17 18 19 20 22 24 26 29 31 34 37 40 43 47 50 53 56 58 61 63 65 66 67 68 68 67 67 65 64 62 61 59 57 54 52 50 48 46 44 43 41 39 38 37 35 34 33 33 32 31 31 30 30 30 29 29 29 29 29 30 30 30 30 31 31 31 32 32 33 33 33 33 34 34 34 34 33 33 33 32 31 30 29 28 27 26 25 23 22 21 20
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 7 7 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 19 20 21 22 24 25 27 30 32 34 37 40 42 45 48 51 54 57 60 63 65 68 70 72 73 75 76 76 77 77 76 76 75 74 72 71 69 67 65 64 62 60 58 56 54 52 51 49 47 46 44 43 42 41 40 39 38 37 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 29 29 29 29 29 30 30 31 31 32 33 34 34 35 36 37 38 38 39 40 41 42 43 44 45 45 46 47 48 49 51 52 53 54 55 57 58 59 60 62 63 64 66 67 68 69 70 71 72 72 73 73 73 74 74 73 73 73 72 71 71 70 69 68 67 66 64 63 62 60 59 57 56 54 53 51 49 48 46 44 42 40 39 37 35 33 32 30 29 28 27 26 25 24 23 23 23 23 23 23 23 24 24 25 25 26 27 27 28 29 30 31 32 33 34 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 54 55 56 56 57 58 58 58 58 59 58 58 58 58 57 57 56 55 54 53 52 51 50 49 47 46 45 43 42 40 39 37 36 34 33 31 30 28 27 25 24 23 22 20 19 18 18 17 16 16 16 15 15 15 16 16 16 16 17 17 18 19 19 20 21 21 22 23 24 25 26 27 28 29 31 32 33 34 36 37 39 40 42 43 45 47 48 50 51 52 54 55 56 56 57 57 57 57 57 56 56 55 54 52 51 50 48 47 45 43 42 40 38 37 35 34 32 31 29 28 27 25 24 23 22 21 20 20 19 18 18 17 17 17 17 17 18 18
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10
 18 17 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 18 19 21 22 23 24 25 26 27 28 29 30 31 32 32 33 33 33 33 33 32 32 31 31 30 29 28 27 26 25 24 23 22 22 21 20 19 19 18 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 22 22 23 24 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 22 22 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 17 18 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 33 34 35 35 35 35 34 34 33 32 31 30 28 27 26 24 23 22 20 19
 13 14 16 18 20 22 25 28 31 34 38 42 45 49 53 56 59 62 65 67 68 69 69 69 68 66 65 62 60 57 54 52 49 46 43 41 38 36 34 32 31 29 28 26 25 24 24 23 22 22 22 21 21 21 21 21 22 22 22 23 24 24 25 26 27 28 29 31 32 33 35 36 38 39 41 42 43 43 44 43 43 42 40 39 37 35 32 30 27 25 23 21 19 18 17 16 15 14 14 14 14 14 14 15 16 17 18 19 20 22 24 26 28 31 34 38 42 46 51 57 63 70 78 86 94 103 112 121 129 137 143 147 149 149 148 144 140 134 127 120 114 107 100 94 89 83 78 74 70 66 63 60 57 55 52 50 48 45 43 41 39 37 35 33 31 29 26 24 22 20 18 16 14 12 10 9 8 6 5 4 4 3 3 2 2 2 2 3 3 3 3 4 4 5 5 6 6 7 8 8 9 10 11 12 13 14 16 17 19 20 22 24 27 30 33 37 41 45 51 57 64 72 81 90 100 111 122 132 140 146 149 148 144 136 127 116 104 92 81 71 62 53 46 40 34 30 26 22 19 16 14 12 11 9 8 7 6 5 4 4 3 3 3 3 3 3 3 3 3 4 4 5 5 6 7 8 9 10 11 12 13 14 14 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 23 23 23 22 22 21 20 20 19 18 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 9 9 9 10 11 12
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 12 12 12 13 13 14 15 15 16 17 18 19 19 20 21 22 22 23 23 24 24 24 24 24 24 24 23 23 23 22 21 21 20 20 19 19 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 18 19 20 22 23 25 28 30 33 36 39 43 47 50 54 58 62 65 68 70 72 73 73 72 71 68 66 63 60 56 53 49 46 43 40 38 35 33 31 30 28 27 26 25 24 24 23 23 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 28 28 29 29 29 29 28 28 28 27 27 27 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 19 20 21 22 24 25 27 30 32 35 37 40 43 47 50 53 56 58 60 62 62 62 62 60 58 56 53 50 46 43 40 37 34 31 28 26 24 22 20 19 18 17 16 15
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 18 16 15 14 13 13 12 12 12 12 12 12 12 12 13 13 14 14 14 15 16 16 17 18 18 19 20 20 21 21 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 19 20 20 21 21 22 22 23 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 24 23 23 22 21 21 20 19 18 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 13 13 13 14 14 15 16 17 18 20 21 23 24 26 28 30 31 33 34 35 36 37 37 37 37 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 20 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 35 36 36 35 35 34 34 33 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 19 20 21 23 24 26 28 30 32 35 37 40 42 45 47 50 52 54 55 56 56 55 54 52 49 46 43 40 37 34 31 28 25 23 21 19
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 17 17 18 19 20 21 22 22 23 24 25 25 26 27 27 28 28 28 29 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 21 20 20 19 19 18 18 17 17 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 29 30 30 31 31 31 31 31 31 30 30 30 29 28 28 27 26 25 25 24 23 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 18 18 19 19 20 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 18 18 18 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 26 27 27 28 28 29 29 29 29 29 28 28 27 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 16 16 15 15 14 14 13 12 12 11 11 11 10 10
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 46 48 49 51 52 53 53 53 53 53 52 51 50 49 47 46 45 43 42 41 40 39 38 37 36 35 35 34 33 33 32 31 31 30 29 29 28 27 27 26 26 25 24 24 23 23 23 22 22 22 22 21 21 22 22 22 22 23 23 24 25 25 26 28 29 30 32 33 35 37 39 42 44 46 49 51 53 55 56 57 57 57 56 55 53 50 48 45 42 39 36 33 31 29 27 25 23 22 21 20 19 18 18 17 17 17 17 17 17 17 18 18 19 19 20 21 22 23 24 25 26 28 29 31 32 34 36 37 39 40 41 42 43 44 44 44 43 43 42 41 39 38 36 35 33 32 30 28 27 26 24 23 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 19 19 20 20 21 21 22 23 24 24 25 26 26 27 27 28 28 28 29 29 29 28 28 28 28 27 27 26 26 25 25 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 20 20 21 23 24 25 27 29 30 32 35 37 39 41 44
 15 16 16 16 17 17 18 18 18 19 19 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 29 30 31 31 32 33 34 34 35 36 36 37 37 38 39 39 40 40 41 41 42 42 43 43 43 43 43 43 43 43 43 43 42 42 41 41 40 39 38 37 36 35 34 33 31 30 29 28 27 25 24 23 22 21 20 20 19 18 18 18 17 17 17 18 18 19 19 20 22 23 25 27 29 31 34 37 41 44 48 53 58 63 68 73 79 85 92 98 104 110 116 122 127 132 136 139 141 142 142 141 139 136 133 128 124 119 113 108 102 97 91 86 81 77 72 68 64 61 57 55 52 49 47 45 43 41 40 39 37 36 35 35 34 33 33 32 32 32 32 31 31 31 32 32 32 32 33 33 33 34 34 35 35 36 36 37 37 37 37 38 37 37 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 30 30 30 30 30 30 30 30 31 31 32 32 33 34 36 37 39 41 43 45 48 51 55 59 64 69 74 80 87 94 102 110 117 125 133 139 145 149 151 151 150 147 142 135 127 119 110 101 93 84 76 69 62 55 50 44 40 36 32 29 26 23 21 19 18 17 16 15 14 14 14 14 14 14 14 15 15 16 17 18 18 19 21 22 23 24 26 27 29 30 32 33 35 37 38 40 42 43 44 46 47 48 48 49 49 49 49 48 48 47 46 45 43 42 40 39 37 35 34 32 31 30 28 27 26 25 24 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 15 15 15 15 16 16 17 18 19 20 21 22 24 25 27 29 31 34 36 39 42 45 48 51 54 57 60 62 64 66 67 67 66 65 64 62 59 57 54 51 48 45 42 40 38 35 34 32 30 29 28 27 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 23 24 24 25 26 27 28 30 31 33 34 36 38 41 43 45 48 50 53 55 58 60 61 62 63 63 62 61 60 58 56 53 50 48 45 42 39 37 34 32 30 28 26 25 23 22 21 20 19 18 17 17 16 16 16 16 16 16 16 16 17 17 18 18 19 20 20 21 22 22 23 23 23 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 36 37 37 37 36 36 35 34 33 32 31 30 28 27 26 25 23 22 21 20 19 18 17 17 16 16 15 15 15 14 14 14 14 15 15 15 16 16 17 17 18 19 20 20 21 22 23 24 24 25 26 27 27 28 28 29 29 29 29 29 28 28 27 27 26 25 25 24 23 22 21 20 19 19 18 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 31 30 30 30 30 31 31 32 32 33 34 35 36 38 39 40 42 44 45 47 48 50 51 52 53 54 54 55 55 54 54 53 52 51 49 48 46 44 42 41 39 37 36 34 33 32 31 30 29 28 28 27 27 27 27 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 33 33 33 34 34 35 36 37 38 39 40 41 43 44 46 48 50 52 54 56 58 60 62 63 65 66 66 67 67 66 66 65 64 62 61 59 57 55 53 51 49 48 46 44 42 41 40 38 37 36 36 35 35 34 34 34 35 35 36 36 37 38 39 41 42 43 45 46 48 49 51 52 53 54 55 56 56 57 57 57 57 57 56 55 55 54 53 52 51 50 49 48 47 46 46 45 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 40 39 38 37 36 35 34 33 32 30 29 28 27 27 26 25 24 24 23 22 22 22 22 21 21 21 22 22 23 23 24 25 26 27 29 30 32 34 36 38 40 43 45 47 50 52 55 57 59 61 62 63 64 65 65 65 64 64 63 61 60 58 56 54 53 51 49 47 46 44 43 42 41 40 39 39 39 38 38 39 39 39 40 40 41 42 42 43 43 44 45 45 45 46 46 45 45 45 44 43 43 41 40 39 38 37 35 34 32 31 30 28 27 26 25 24 23 22 22 21 21 20 20 20 20 20 21 21 22 22 23 23 24 25 26 27 28 29 30 31 33 34 35 36 36 37 38 39 39 39 39 39 39 39 38 38 37 36 35 34 34 33 32 32 31
 23 23 24 25 25 26 27 27 28 29 30 30 31 32 32 33 33 34 34 34 34 34 34 34 33 33 33 32 31 31 30 29 29 28 27 27 26 25 24 24 23 23 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 24 24 25 26 26 27 27 28 28 28 29 29 29 29 29 29 28 28 28 27 27 26 26 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22
 25 26 26 27 27 27 27 27 26 26 25 25 24 23 23 22 22 21 21 21 20 20 20 20 20 20 21 21 21 22 22 23 24 25 25 26 27 28 29 30 31 32 33 33 33 34 34 34 34 33 33 32 31 31 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 22 22 23 23 24 25 26 27 28 29 30 31 33 34 35 37 38 39 41 42 43 43 44 44 45 45 44 44 44 43 43 42 41 41 40 39 39 38 37 37 36 36 35 35 34 34 33 33 33 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 26 26 27 28 29 30 31 33 34 36 38 40 42 45 47 50 52 54 56 57 58 58 58 57 55 52 50 46 43 40 37 34 31 29 26 24 22 21 19 18 17 16 15 15 14 14 14 13 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 23 24 25 27 28 30 31 32 33 34 35 36 37 37 37 37 37 36 36 35 34 33 32 32 31 30 29 28 27 26 25 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 19 19 20 21 22 22 23 25 26 27 28 29 31 32 33 34 36 37 38 38 39 39 39 39 38 37 36 35 34 32 31 29 27 26 24 23 21 20 19 18 17 16 15 14 14 13 13 12 12 12 12 12 11 12 12 12 12 12 13 13 14 14 15 16 17 17 18 19 20 21 22 23 24
 40 42 42 43 43 42 41 40 39 37 35 33 31 29 28 26 24 23 21 20 19 18 17 16 15 15 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 23 24 24 25 25 26 26 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 26 25 25 24 23 23 22 21 20 20 19 18 17 17 16 15 15 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 18 19 20 20 21 22 23 24 24 25 25 26 26 26 26 26 25 25 24 23 22 22 21 20 19 18 17 16 15 15 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 19 19 20 21 22 22 23 24 25 25 26 26 27 27 27 27 27 27 27 26 26 25 24 23 22 22 21 20 19 18 17 16 15 15 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 16 17 18 19 20 21 23 24 26 28 29 31 33 35 37 39
 42 42 42 42 42 42 43 43 43 43 42 42 42 42 42 41 41 41 40 40 39 39 39 38 38 37 37 37 37 36 36 36 36 36 36 36 36 37 37 38 38 39 39 40 41 42 43 44 45 46 47 48 49 50 51 51 52 52 53 53 53 53 53 53 53 52 52 51 51 50 49 48 48 47 46 46 45 45 44 44 44 43 43 44 44 45 45 46 48 49 51 53 55 58 61 64 67 71 75 79 83 87 92 96 100 103 106 109 111 112 113 113 113 112 110 107 104 101 98 94 90 86 82 78 74 70 67 63 60 57 54 52 50 47 46 44 43 42 41 40 39 39 39 39 39 39 40 40 41 42 43 44 46 47 49 51 53 55 57 60 62 65 68 71 74 77 80 83 86 89 91 93 95 96 96 97 96 95 94 92 90 87 85 82 80 77 74 72 69 67 65 64 62 60 59 58 57 56 55 55 54 54 54 54 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 56 56 57 57 58 58 59 60 61 62 63 64 65 66 68 69 70 71 72 73 73 74 74 75 75 74 74 73 73 72 70 69 67 66 64 62 60 58 56 54 53 51 49 48 47 46 45 44 43 43 42 42 42 42 42 42 42 43 43 43 44 44 45 45 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 50 50 51 51 51 52 52 52 52 52 52 52 51 51 50 50 49 49 48 47 47 46 45 45 44 44 43 43 42 42 41 41 41 41 41 41 41 41 41 41 41
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 32 34 36 39 42 46 50 54 60 66 73 80 88 97 106 116 125 133 140 146 149 149 147 143 137 129 120 111 101 92 83 75 68 61 55 50 45 41 37 34 31 29 27 25 24 23 22 21 21 20 20 20 20 21 21 22 23 23 24 26 27 28 30 32 34 36 38 41 43 46 49 53 56 60 63 67 70 73 76 78 79 80 80 79 77 74 71 67 63 59 55 51 47 44 40 37 35 32 30 28 26 25 23 22 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 21 21 22 23 24 25 27 28 29 31 33 34 36 38 40 41 43 44 46 47 48 48 49 49 49 49 48 47 46 45 43 42 40 39 37 35 34 32 31 29 28 27 26 25 24 23 23 22 22 22 22 22 22 22 23 23 24 25 26 27 29 30 31 33 34 36 37 38 40 41 42 42 43 43 43 43 42 41 41 39 38 37 36 34 33 32 30 29 28 27 26 25 24 23 23 22 22 22 22 22 22 22 23 23 24 24 25 26 26 27 28 29 30 31 31 32 33 34 34 35 35 35 36 36 36 36 37 37 37 36 36 36 36 36 36 35 35 35 34 34 33 33 32 32 31 31 30 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 28 29 30
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 25 26 27 28 28 29 30 30 31 31 31 32 32 32 32 31 31 31 30 29 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 15 16 17 18 20 21 23 25 27 29 32 34 37 39 42 44 46 48 50 51 51 51 51 50 49 47 46 44 42 40 38 36 35 33 32 30 29 28 27 26 25 24 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 15 15 16 17 18 18 19 20 21 22 23 24 25 26 26 27 28 28 28 28 28 28 28 27 27 26 25 24 23 22 21 20 19 18 17 17 16 15 14 14 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 45 48 49 51 52 52 52 51 49 47 45 42 40 37 34 31 29 27 24 22 21 19 18 16 15 14 13 12 11 10 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 9 10 10 11 12 13 14 15 17 18 20 22 23 25 27 29 31 32 34 35 36 37 37 37 37 37 36 35 34 33 31 30 29 28 27 26 26 25 25 25 25 25 26 27 27 29 30 31 33 35 37 39 41 43 45 47 49 50 50 50 49 48 46 44 42 39 36 33 31 28 26 23 21 19 17 16 14 13 12 11 10 9 9 8 8 7 7 7 7 7 6 6 7 7 7 7 7 8 8 9 9 10 11 11 12 13 15 16 18 19 21 24 26 29 32 35 39 43 46 50 53 56 58 60 60 60 58 56 53 49 46 42 39 35 32 29 27 24 22 21 19 18 16 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 14 14 15 16 17 18 20 21 22 22 23 24 24 25 25 25 24 24 23 23 22 21 20 19 18 17 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 17 18 19 20 21 21 22 22 23 23 23 22 22 21 21 20 19 18 17 16 15 14 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 17 18 19 20 21 23 24 26 28 30 32 35 37 40 43
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 28 28 28 29 29 30 30 31 32 32 33 34 35 37 38 39 40 42 43 44 46 47 49 50 52 53 54 56 57 58 59 60 60 61 61 60 60 59 58 56 55 53 51 48 46 44 41 39 36 34 32 30 28 27 25 24 23 22 21 21 20 20 20 20 20 20 20 21 22 23 24 25 27 28 30 33 36 39 42 46 50 54 58 63 67 71 75 77 79 79 79 77 74 71 67 62 58 54 50 46 42 39 36 34 31 30 28 27 25 24 24 23 23 22 22 22 22 23 23 24 24 25 26 27 28 30 31 33 34 36 37 39 41 43 44 46 47 49 50 51 52 53 53 54 54 54 54 53 53 52 52 51 50 49 48 47 45 44 43 42 41 39 38 37 36 35 34 32 31 30 29 29 28 27 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 28 28 28 29 29 30 30 30 31 31 32 32 32 33 33 34 34 34 34 35 35 35 34 34 34 33 32 32 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 20 20 20 20 20 20 21 21 22 23 24 25 26 28 29 30 32 34 35 37 39 40 41 42 43 43 43 43 42 41 40 39 37 36 34 33 31 30 29 28 26 25 25 24 23 23 22 22 22 22 22 22 22 23 23 24 24 25 26 27 27 28 29 30 31 32 33 34 35 36 36 37 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 37 37 36 36 35 35 34 33 33 32 32 31 31 30 30 29 29 28 28 28 28 27 27 27 27 27
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 16 16 17 18 20 21 23 25 27 29 32 34 37 39 42 44 45 46 46 45 44 41 39 36 33 30 27 24 21 19 17 15 14 13 12 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 16 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 17 16 16 15 14 14 13 13 13 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 19 20 21 22 23 24 25 26 26 26 26 26 25 25 24 22 21 20 19 17 16 15 14 13 12 11 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 9 10 10 12 13 15 16 19 21 25 28 33 37 43 49 55 62 69 75 80 84 87 87 85 81 76 70 64 57 51 45 40 35 31 28 25 22 20 18 16 15 13 12 12 11 10 10 10 9 9 9 9 10 10 10 11 11 12 12 13 14 15 16 17 18 20 21 22 24 25 26 27 28 29 30 30 31 31 31 30 30 29 29 28 27 26 25 24 22 21 20 19 18 17 16 15 14 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 17 18 19 19 20 20 20 20 20 20 20 20 19 19 18 17
 9 9 9 9 9 10 10 11 11 11 12 12 13 14 14 15 16 16 17 18 18 19 19 20 20 21 21 21 21 21 21 21 20 20 19 19 18 17 16 15 15 14 13 12 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 11 12 13 14 15 16 18 20 21 23 26 28 30 33 35 38 40 42 44 46 47 48 49 49 49 48 47 46 45 44 43 42 40 39 38 37 36 35 35 34 33 33 32 31 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 14 15 16 17 18 19 21 22 24 25 27 29 30 31 32 33 34 34 34 34 33 32 31 30 28 27 26 25 23 22 21 20 19 18 17 17 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 17 17 18 19 19 20 20 20 20 20 20 19 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 11 11 12 12 13 14 15 15 16 17 18 18 19 19 19 20 20 20 19 19 19 18 18 17 16 16 15 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9
 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 24 24 23 22 21 21 20 20 19 18 18 18 17 17 17 17 16 16 17 17 17 17 18 18 19 19 20 21 21 22 23 23 24 25 25 26 26 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 33 33 34 34 35 36 37 38 39 39 40 41 42 43 44 45 45 46 46 46 46 45 45 44 43 41 40 38 36 35 33 31 29 28 26 24 23 21 20 19 18 17 16 15 15 14 14 13 13 13 13 14 14 14 15 16 17 18 19 21 22 24 26 28 30 33 35 38 40 43 45 47 49 51 52 52 52 52 51 49 47 45 43 40 38 36 34 32 30 28 27 25 24 23 22 21 21 20 20 20 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 26 25 25 25 25 24 24 23 22 22 21 20 19 19 18 17 17 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 26 27 28 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 43 43 43 43 43 42 41 40 39 38 37 35 34 32 31 29 28 27 26 25 24 23 22 21 21 21 20 20 20 20 21 21 22 23 24 25 26 27 29 31 32 34 36 38 40 42 44 45 47 48 49 49 50 49 49 48 47 45 44 42 40 39 37 36 34 33 32 31 30 29 28 28 27
 35 35 35 34 34 34 33 33 33 32 32 31 31 31 30 30 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 24 24 25 25 26 27 27 28 29 29 30 30 31 31 32 32 32 33 33 34 34 35 35 36 36 37 38 39 40 42 43 45 47 49 51 53 56 58 61 64 66 69 71 73 74 75 76 75 75 73 71 69 66 63 60 56 53 50 46 43 40 38 35 33 31 29 27 26 25 24 23 22 22 21 21 21 21 21 22 22 23 23 24 25 27 28 29 31 33 35 37 40 42 45 48 51 54 57 60 63 66 68 71 72 73 73 73 72 71 69 67 64 61 58 55 52 49 46 43 41 38 36 34 32 31 29 28 27 26 25 24 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 25 26 27 28 29 30 31 32 33 34 34 35 35 36 36 36 36 36 35 35 34 34 33 32 31 30 30 29 28 27 27 26 25 25 25 24 24 24 24 24 24 25 25 25 26 27 28 29 30 31 32 33 35 36 38 39 40 42 43 44 44 45 45 45 44 43 43 41 40 38 37 35 34 32 30 29 27 26 25 23 22 22 21 20 20 19 19 19 19 19 20 20 21 22 23 24 25 26 27 29 30 32 33 35 36 38 39 40 41 42 43 43 44 44 44 44 44 43 43 42 42 41 41 40 39 39 38 38 37 37 37 36 36 36 35
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 29 29 29 29 30 30 31 31 31 32 33 33 33 34 34 34 34 34 34 33 33 32 31 30 29 28 26 25 24 23 22 21 20 19 18 17 17 16 16 16 16 16 16 16 16 17 18 18 19 21 22 23 24 26 27 28 30 31 32 33 34 35 36 36 36 36 36 36 36 35 35 34 34 33 33 32 32 32 31 31 31 31 32 32 32 33 33 34 35 36 37 37 38 39 40 41 42 42 42 42 42 42 41 40 39 38 36 35 33 32 30 28 27 25 24 22 21 20 19 18 17 16 15 15 14 14 14 13 13 13 14 14 14 15 16 17 18 19 20 22 24 26 29 31 34 37 40 44 47 51 54 57 60 62 64 65 64 64 62 60 57 54 51 47 44 41 38 35 32 30 28 26 24 23 21 20 19 19 18 18 17 17 17 17 17 18 18 19 19 20 21 22 23 24 25 26 28 29 30 31 33 34 35 35 36 36 37 37 36 36 35 34 33 32 31 30 28 27 25 24 23 22 21 20 19 18 17 17 16 16 15 15 15 15 15 15 16 16 16 17 17 18 18 19 20 21 22 22 23 24 25 26 27 28 28 29 30 30 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 30 30 30 31 31 32 33 34 35 36 37 38 40 41 42 44 45 46 47 47 47 47 47 46 45 43 41 39 37 35 33 31 29 27 25 23 22 20 19 18 17 17 16 16 15 15 15 16 16 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 32 33 33 33 33 33 33 32 32 31 31 30 30 30 29 29 29
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 13 13 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 23 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 21 22 23 25 26 28 29 31 33 36 38 41 44 47 50 53 57 60 63 65 68 70 71 71 71 70 69 66 64 61 57 54 51 47 44 41 38 36 33 31 29 27 25 24 22 21 20 19 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 15 16 17 17 18 20 21 22 24 26 27 29 31 33 36 38 40 42 44 45 46 47 48 47 47 46 45 43 41 40 38 36 34 32 31 29 28 26 25 24 23 22 22 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21
 17 17 18 18 18 18 19 19 20 20 21 22 23 25 26 28 30 32 35 38 41 44 48 51 54 56 58 59 59 58 56 53 49 45 41 37 33 30 26 23 21 18 16 14 13 12 11 10 9 8 8 8 7 7 7 7 7 8 8 9 9 10 11 11 12 13 15 16 17 19 20 22 23 25 26 27 29 30 31 32 33 34 34 35 35 36 36 36 37 37 37 37 38 38 38 39 39 39 39 40 40 39 39 39 38 37 36 35 34 32 31 29 28 26 25 23 22 20 19 18 17 15 15 14 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 13 13 14 15 15 16 17 18 19 20 21 22 23 23 24 25 26 27 28 29 30 31 32 33 34 36 37 39 41 43 46 48 51 55 58 62 67 72 76 82 86 91 95 98 100 100 99 96 92 86 80 73 66 59 52 46 41 36 31 27 24 21 19 17 15 13 12 11 10 9 8 8 7 7 7 7 6 7 7 7 7 8 8 9 10 11 12 14 15 17 20 23 26 30 34 39 44 50 57 64 71 79 85 91 95 97 97 95 91 85 79 72 65 58 52 46 41 36 33 29 26 24 22 20 19 18 16 16 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 23 23 23 24 24 24 24 24 24 23 23 22 22 21 20 20 19 18 17 17 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 30 31 31 31 31 30 30 29 28 27 26 24 23 22 21 20 19 18 18 17 17 16 16 16 15 15 15 15 15 16 16 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 25 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 23 22 22 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 18 19 20 21 22 23 25 26 27 29 31 32 34 35 37 38 39 40 40 41 41 41 40 40 39 39 38 37 36 35 35 34 33 33 32 32 32 32 32 32 32 33 33 34 34 35 35 36 36 36 36 36 36 36 35 34 33 32 31 29 28 26 25 23 22 20 19 18 17 16 15 14 14 13 13 13 12 12 12 12 13 13 13 14 14 15 16 17 18 19 20 22 23 25 26 28 30 32 33 35 36 37 38 39 39 39 38 38 37 36 35 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 14 14 14 14 15 15 16 17 17 18 19 20 21 21 22 23 24 24 25 25 25 25 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 51 50 49 48 47 46 44 42 41 39 37 35 33 31 30 28 26 25 23 22 21 20 19 18 17 17 16 16 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 18 19 20 21 22 23 25 26 27 29 30 31 33 34 35 36 36 37 37 37 37 36 36 35 35 34 33 33 32 31 30 30 29 29 28 28 28 28 28 28 28 28 28 28 29 29 30 30 31 31 32 33 34 34 35 36 37 37 38 39 39 40 40 40 41 41 41 40 40 40 39 39 38 37 36 36 35 34 33 32 31 30 30 29 28 28 27 26 26 25 25 25 25 24 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 32 33 33 34 35 36 37 38 38 39 40 40 41 41 41 41 41 41 41 41 40 40 39 38 37 37 36 35 34 33 33 32 31 30 30 29 29 29 28 28 28 28 28 29 29 29 30 30 31 31 32 32 33 33 33 33 33 33 32 32 31 30 29 29 28 26 25 24 23 23 22 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 20 20 21 22 23 24 25 26 27 29 30 32 33 35 37 38 40 41 43 44 46 47 48 49 50 51 51 52 52 53 53 53 53 53 53 53 52 52 51 50 50 49 48 47 45 44 43 41 40 38 37 35 33 32 30 29 28 26 25 24 23 22 21 21 20 19 19 19 18 18 18 18 18 19 19 20 20 21 22 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 43 44 45 46 47 48 49 50 50 51 52 52 52 52 52 52
 7 7 8 8 9 9 10 11 11 12 13 14 15 15 16 16 17 17 17 16 16 15 15 14 13 12 11 10 9 9 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 9 10 10 11 12 13 14 15 16 17 18 18 19 19 19 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 15 15 14 13 13 12 11 11 10 10 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 5 5 5 6 6 7 7 8 9 10 11 12 13 14 15 16 16 17 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 16 16 15 14 13 12 11 10 9 9 8 7 7 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 9 9 10 11 12 13 14 15 15 16 16 16 17 16 16 15 15 14 13 13 12 11 11 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 9 9 10 10 11 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 6 6 6 6 6 6 7 7
 61 62 64 65 67 69 70 72 73 74 74 74 72 71 68 65 62 58 55 51 47 43 40 36 33 31 28 26 24 23 21 20 19 18 18 17 17 17 16 17 17 17 18 19 19 21 22 23 25 27 29 31 33 35 38 41 44 46 49 52 55 57 59 61 63 64 65 65 65 64 63 61 59 57 54 52 49 47 45 43 41 39 37 36 34 33 32 32 31 31 31 31 31 31 32 32 33 34 36 37 39 41 44 46 49 52 55 58 61 64 67 68 70 70 70 69 67 64 61 58 55 51 47 44 41 37 35 32 29 27 25 23 22 21 19 19 18 17 17 17 16 17 17 17 18 18 19 20 22 23 25 27 29 31 34 36 39 42 45 47 50 52 53 55 55 55 54 53 52 50 48 46 43 41 39 37 35 34 32 31 30 29 28 28 27 27 27 27 28 28 29 30 31 32 33 35 37 38 40 42 44 45 46 47 48 47 47 46 45 43 41 39 36 34 32 29 27 25 23 21 20 18 17 16 15 15 14 14 14 14 14 14 15 15 16 16 17 18 19 21 22 23 25 26 28 30 31 33 35 36 38 39 41 42 43 43 44 44 45 45 45 45 46 46 46 47 47 48 49 50 51 52 54 56 58 60 63 65 68 71 73 75 77 79 79 79 79 77 75 72 68 65 61 56 52 48 44 41 38 35 32 30 27 25 24 22 21 20 19 18 17 17 16 16 16 16 17 17 18 18 19 21 22 24 25 27 30 32 35 38 41 44 48 51 55 58 62 64 67 69 70 71 71 70 69 68 67 65 64 62 61 60 59 58 58 58 58 58 59 60
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 51 51 50 49 48 47 46 44 43 41 40 38 37 35 34 33 32 30 30 29 28 27 27 26 26 26 26 26 27 27 27 28 29 30 31 32 33 35 37 38 40 42 44 46 48 50 51 53 54 55 56 56 56 56 55 55 54 53 52 51 50 48 47 46 45 44 43 43 42 41 41 40 40 39 39 38 38 37 37 37 36 36 35 35 35 34 33 33 32 32 31 30 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 27 27 28 29 29 30 31 32 33 33 34 35 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 38 38 37 36 36 35 35 34 33 33 32 32 31 30 30 29 29 28 28 27 27 26 26 25 25 25 25 24 24 24 24 25 25 26 26 27 28 29 30 31 33 34 36 37 39 40 42 43 44 45 46 47 47 47 47 47 46 45 44 43 42 41 40 39 38 37 37 36 35 35 34 34 34 34 34 34 34 35 35 35 36 36 37 37 38 39 39 40 40 40 41 41 41 40 40 40 39 39 38 38 37 36 36 35 34 34 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 31 31 31 32 32 33 33 34 34 35 35 36 36 36 37 37 37 38 38 38 38 38 39 39 39 39 39 40 40 40 41 41 42 42 43 43 44 45 45 46 46 47 47 48 48 49 49
 37 37 38 38 37 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 23 23 23 23 24 24 25 25 26 27 29 30 32 34 36 38 41 44 47 50 54 58 62 66 71 75 79 82 85 86 87 87 86 83 80 76 72 67 63 58 53 49 45 41 38 35 32 30 28 26 25 24 23 22 22 22 22 22 22 22 23 24 24 25 26 27 27 28 29 30 30 31 31 31 31 31 30 30 29 28 28 27 26 25 24 23 22 22 21 21 21 21 21 21 22 23 24 25 26 28 30 32 35 38 42 45 49 54 58 63 68 72 75 78 80 81 81 80 77 74 70 66 62 58 54 50 46 43 40 37 35 32 31 29 28 27 26 25 25 25 24 25 25 25 26 26 27 28 29 30 31 31 32 33 34 35 35 36 36 36 36 36 36 35 35 34 33 33 32 31 30 30 29 29 28 28 28 28 29 29 30 31 32 33 35 37 39 41 44 47 50 53 56 59 62 65 67 69 71 72 71 71 69 67 64 61 57 54 50 47 44 41 38 35 33 31 29 28 27 26 25 24 24 23 23 23 24 24 25 26 27 29 30 32 34 36 38 40 42 44 46 47 49 49 49 49 48 47 46 44 42 40 38 36 34 33 31 29 28 26 25 24 23 22 22 22 21 21 22 22 23 23 24 26 27 28 30 32 34 36 38 40 43 45 47 50 52 53 55 56 57 58 58 58 57 56 55 53 51 49 47 45 43 41 39 36 35 33 31 29 28 27 25 24 23 23 22 22 21 21 21 21 22 22 23 23 24 25 26 27 28 29 31 32 33 34 35 36 37
 27 28 28 28 28 27 27 26 26 25 25 24 23 23 22 21 21 20 20 20 20 19 20 20 20 20 21 21 22 23 24 24 25 26 27 28 29 30 30 31 31 32 32 32 32 31 31 30 30 29 28 27 27 26 25 24 24 23 22 22 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 21 22 23 25 26 28 31 33 36 39 43 46 49 53 55 58 59 60 60 59 57 54 51 48 44 40 37 34 30 28 25 23 21 19 18 16 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 13 13 14 15 17 18 20 22 25 28 31 35 39 44 48 53 58 63 67 71 74 75 75 74 72 68 65 60 56 51 47 43 40 36 33 30 28 26 24 22 21 20 19 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 22 22 23 24 25 27 28 29 31 32 34 35 37 39 40 41 43 44 44 45 45 44 43 42 40 38 36 34 31 29 27 24 22 20 19 17 16 15 14 13 12 12 11 11 10 10 10 10 10 10 11 11 12 12 13 14 15 17 19 21 23 25 28 32 35 39 43 47 51 54 57 59 60 60 60 58 55 52 49 46 43 39 36 34 32 30 28 27 26 25 24 24 24 24 24 24 24 25 25 26 26 26 27 27
 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 24 25 26 27 28 30 32 34 36 39 41 44 47 51 54 56 59 61 63 63 63 62 61 59 56 53 50 46 43 40 37 34 32 29 27 25 24 22 21 20 20 19 19 19 19 19 19 20 21 22 23 25 26 28 30 33 35 38 40 43 45 47 49 51 53 53 54 54 54 53 52 50 49 47 45 44 42 40 39 38 37 36 36 36 36 36 37 39 40 42 45 48 51 54 58 62 65 69 72 74 76 77 77 75 73 70 67 63 58 54 49 45 41 38 34 32 29 27 25 23 22 21 20 19 18 18 18 18 18 18 19 19 20 22 23 25 27 30 33 36 40 43 47 52 56 59 63 65 67 68 68 68 66 64 61 58 55 51 48 45 42 39 36 34 32 30 28 26 25 24 23 22 21 21 20 20 20 20 20 20 21 21 21 22 22 23 23 24 25 25 26 27 28 29 30 31 33 34 36 38 40 42 44 46 48 50 51 52 53 53 52 51 50 48 46 44 41 39 36 34 32 30 28 27 25 24 23 23 22 22 22 23 23 24 25 26 28 29 31 33 35 37 39 41 43 45 46 48 49 49 50 50 49 48 47 45 44 42 40 38 36 34 32 30 29 28 27 26 25 25 25 25 25 25 25 26 27 27 28 29 30 31 33 34 36 37 39 42 44 47 50 54 57 61 66 70 75 79 84 87 91 93 94 95 94 92 88 84 79 74 68 63 57 52 48 43 40 36 33 31 29 27 26 25 24 23 23 23 23 23 23 23 23 24 24 24
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 25 24 23 23 22 22 21 21 20 20 20 20 20 20 21 21 22 23 24 25 27 28 30 31 33 35 36 37 39 40 40 41 41 41 40 39 38 37 36 35 33 32 30 29 28 27 26 25 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 24 25 27 28 30 32 34 36 38 40 43 45 47 50 52 54 55 57 57 58 57 56 55 53 50 48 45 42 40 37 34 32 30 28 27 25 24 23 23 22 22 22 21 21 21 22 22 22 23 23 23 24 25 25 26 27 27 28 29 30 31 32 33 35 36 37 38 39 40 40 41 41 41 41 41 41 40 39 38 37 36 35 34 33 31 30 29 29 28 27 27 27 26 26 27 27 27 28 28 29 30 30 31 32 32 33 34 34 35 35 35 35 34 34 33 32 31 30 28 27 26 24 23 22 22 21 20 20 20 20 20 20 20 21 21 22 23 24 26 27 29 31 33 35 38 41 44 47 49 52 55 57 59 59 60 59 58 56 54 51 49 46 43 40 38 35 33 31 29 28 26 25 24 23 23 23 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 23 23 24 25 27 28 30 32 34 36 38 41 43 45 47 49 51 52 53 53 53 53 52 51 49 47 45 43 41 39 37 35 33 32 30 29 27 26 25 24 24 23 22 22 21 21 21 20 20 20 20 20 21 21 21 22 23 23 24 25 25 26 27 27 28 28 28 28 28 28 27 27 26 25
 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 16 17 18 19 19 20 21 21 22 22 22 22 22 21 21 20 20 19 18 17 16 16 15 14 14 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 22 23 23 24 24 25 25 25 25 25 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 19 19 20 21 21 22 22 22 22 22 22 21 21 20 20 19 18 17 17 16 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13
 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 23 23 24 24 25 25 26 26 26 26 26 25 25 24 24 23 22 22 21 20 20 19 19 18 18 18 18 18 18 18 18 19 20 20 21 22 24 25 26 27 28 30 31 31 32 33 33 34 34 34 34 33 33 33 32 32 32 32 31 32 32 32 33 34 35 36 37 39 41 43 45 46 48 49 50 50 50 49 47 46 43 41 38 36 33 31 28 26 24 22 20 19 18 17 16 15 15 14 14 14 14 14 14 15 15 16 16 17 18 19 20 21 22 24 25 27 29 30 32 34 35 37 38 39 40 40 40 39 38 37 36 35 34 32 31 29 28 27 26 25 24 23 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 17 18 19 20 21 22 22 23 24 25 25 25 25 25 25 25 24 23 23 22 21 21 20 20 19 19 19 19 19 19 20 20 21 22 23 25 26 28 29 31 33 35 37 39 41 43 45 46 47 48 48 48 47 47 45 44 42 41 39 38 36 35 34 33 32 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 21 21 21 21 22 22 23 24 25 26 27 28 29 31 32 33 34 36 37 37 38 38 38 38 37 36 35 34 33 32 30 29 28 27 26 25 24 23 23 22 22 22 22 21 21
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 21 21 21 20 20 19 19 18 17 17 16 16 15 15 15 15 15 15 16 16 17 18 20 21 23 25 28 30 33 35 37 40 41 42 43 43 42 40 38 36 33 31 28 26 24 22 20 19 17 16 16 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 12 12 13 14 15 16 18 20 22 25 28 32 36 41 46 51 56 61 64 67 67 66 63 60 55 50 45 40 35 31 28 24 22 20 18 16 15 14 14 13 13 13 13 13 13 13 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 17 18 19 20 22 23 25 27 29 30 32 34 35 36 36 36 35 34 32 31 29 27 25 23 21 20 18 17 16 15 14 14 13 13 13 13 13 14 14 15 15 16 17 17 18 19 19 20 20 21
 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 16 16 16 15 15 14 13 13 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 21 21 22 22 23 23 23 23 23 22 22 22 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 15 16
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 20 20 21 21 22 23 23 23 24 24 23 23 23 22 22 21 20 19 18 18 17 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 10 10 10 11 11 12 13 14 16 17 19 21 23 25 28 30 32 34 35 36 37 36 36 34 32 30 28 25 23 20 18 17 15 14 13 12 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 14 15 16 17 19 20 21 22 24 25 25 26 26 26 26 26 25 24 23 22 21 19 18 17 16 15 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 13 14 15 16 17 19 21 23 25 28 30 33 35 38 39 41 41 41 40 39 38 36 34 32 30 28 26 24 23 21 20 19 19 18 18 17 17 17 18 18 18 19 19 20 20 20 20 20 20 20 20 19 18 17 17 16 15 14 13 12 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 11 11 12 13 14 15 16 16 17 18 18 19 19 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 18 18 19 19
 47 46 45 44 42 41 39 37 36 34 32 31 30 28 27 27 26 26 26 26 26 26 27 27 28 28 29 29 30 31 31 32 32 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 35 35 35 34 34 34 33 33 32 31 31 30 30 29 29 29 29 29 29 29 30 30 31 32 33 34 35 36 38 39 40 40 41 42 42 42 42 42 42 41 41 40 39 38 37 36 35 34 33 33 32 32 32 31 31 31 32 32 32 32 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 36 36 37 37 38 39 40 41 42 44 45 46 47 48 49 49 50 50 50 49 48 48 46 45 44 42 41 39 38 37 35 34 33 32 32 31 31 31 31 32 32 32 33 34 34 35 35 36 36 36 36 36 36 36 35 35 35 34 34 33 32 32 32 31 31 31 31 32 32 33 34 35 36 37 38 39 40 41 42 43 44 45 45 46 46 46 46 46 46 45 45 44 43 43 42 42 41 41 40 40 40 39 39 39 39 38 38 38 37 37 36 36 35 35 34 33 33 32 31 31 30 30 29 29 29 29 29 29 29 30 30 31 32 33 33 34 35 35 36 36 36 37 37 37 37 37 37 36 36 36 35 35 35 35 35 35 35 36 36 37 38 38 39 40 41 41 42 43 43 43 43 43 43 43 42 41 41 40 39 37 36 35 34 33 32 32 31 31 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 34 34 35 36 37 38 39 41 42 43 45 46 47 47 48 48 48 47
 16 15 15 14 13 13 13 12 12 12 12 12 11 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 15 16 17 19 21 24 27 31 36 42 48 56 64 73 82 91 99 106 111 113 113 110 106 100 93 86 79 72 66 61 56 51 48 45 42 40 38 37 36 34 34 33 32 31 30 29 28 27 26 25 24 23 21 20 19 18 17 16 16 15 14 14 13 13 13 13 13 13 14 14 15 16 17 18 19 21 22 23 25 27 28 30 32 33 35 36 37 37 38 38 37 36 35 34 32 31 30 28 27 26 25 24 23 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 15 16 17 18 20 23 26 29 33 38 44 49 56 62 67 72 75 76 75 72 68 63 57 51 46 41 36 31 28 24 21 19 17 15 14 13 12 11 11 11 11 11 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 20 21 21 22 22 23 24 24 25 26 27 29 30 32 35 37 40 44 48 52 57 61 66 71 75 78 81 82 81 78 75 70 64 58 52 46 41 36 32 29 26 24 22 20 19 18 17 17 17 16 16 17 17 17 18 18 19 20 21 22 23 25 26 27 29 30 31 32 32 32 32 32 31 29 28 27 25 24 22 21 20 19 18 17
 16 16 15 15 15 15 15 15 15 16 16 17 19 20 22 25 28 31 35 40 44 49 54 58 62 64 66 66 65 63 60 56 52 47 43 39 35 32 28 25 23 20 19 17 16 15 14 13 13 13 13 13 13 13 14 14 15 16 17 18 19 20 21 23 24 26 28 31 33 36 39 42 46 49 52 55 57 58 59 59 58 57 55 53 51 48 46 44 42 40 38 37 35 34 33 32 31 30 30 29 29 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 24 24 23 22 21 20 20 19 18 17 16 15 15 14 13 13 12 12 12 12 12 12 13 13 14 15 15 16 18 19 20 21 22 23 24 25 26 27 27 28 28 28 28 28 27 26 26 25 24 24 23 22 22 22 22 22 23 24 25 26 27 29 31 33 36 39 42 45 49 53 56 59 62 64 64 63 61 58 54 49 45 41 37 33 30 27 25 23 22 20 19 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 19 20 21 23 24 26 27 29 31 33 35 37 38 40 42 43 44 45 45 45 45 44 43 42 41 39 37 35 33 31 29 27 25 24 23 21 20 20 19 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 27 28 28 28 29 29 29 30 30 30 30 29 29 29 28 28 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 22 21 21 20 19 18 18 17
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 18 19 20 21 21 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 17 17 17 18 19 20 21 22 23 25 26 27 28 29 29 30 29 29 28 27 25 23 22 20 19 17 16 14 13 12 12 11 11 10 10 10 10 11 11 11 12 12 13 13 14 15 16 16 17 18 19 20 20 21 22 22 23 23 23 23 23 23 22 22 21 21 20 19 18 17 17 16 15 15 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 20 21 21 22 23 23 24 24 24 24 24 24 23 23 22 21 21 20 20 19 19 18 18 18 17 17 18 18 18 19 20 21 22 24 25 27 29 31 32 34 35 36 37 37 37 37 36 35 34 33 31 30 28 27 25 24 23 22 21 21 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 19 19 18 17 16 15 15 14 13 12 12 11 11 11 11 11 11 12 12 13 14 15 16 17 18 20 21 23 24 26 27 29 30 31 31 32 32 31 30 29 28 26 25 23 22 21 20 19 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 14 14 15 15 16 17 18
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 26 27 28 28 29 30 31 31 32 32 33 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 24 24 25 26 27 28 29 30 31 33 34 35 36 37 38 38 38 38 38 37 36 35 34 32 31 29 27 25 24 22 21 20 19 18 18 18 17 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 24 25 25 26 27 28 29 29 30 31 32 32 33 33 34 34 34 34 33 33 32 31 31 30 29 28 28 27 26 25 25 24 24 23 23 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 23 24 25 26 27 28 30 31 32 33 34 35 35 36 36 35 35 35 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 27 28 28 29 30 31 32 34 35 36 38 39 40 41 42 43 43 42 42 41 40 38 37 35 34 32 30 29 27 26 25 24 24 23 23 23 23 23 23 24 25 26 27 28 29 31 32 33 34 35 35 35 35 35 34 34 33 32 30 29 28 26 25 24 23 21 20 20 19 18 18 18 18 18 18 19 20 20 21 22 23 25 26 27 28 29 30 31 32 33 33 33 34 33 33 32 32 31 30 29 28 27 26 25 24 24 23 23 23 23 23 23 24 24 25 25
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 39 41 43 45 46 47 47 46 44 42 39 37 34 31 29 26 24 23 21 20 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 21 22 23 25 26 28 29 31 32 34 35 36 36 36 36 36 35 34 32 31 29 27 25 23 21 19 18 16 15 13 12 11 10 10 9 9 9 9 9 9 9 10 10 11 12 12 13 14 15 16 17 17 18 19 19 20 20 20 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 23 24 25 25 27 28 29 30 32 34 35 37 39 41 42 44 45 46 47 47 47 47 46 45 43 42 40 38 36 34 33 31 29 28 27 26 25 24 23 22 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 19 19 18 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 10 11 12 13 14 15 16 18 20 22 24 26 28 30 32 34 36 37 39 39 39 39 38 37 36 34 32 30 28 26 24 23 21 20 19 18 17 17 16 16 15 15 15 15 15 15 14 15 15 15 15 15 16 16 17 18 19 20 21 23 25 27 29 32 35 38 41 44 47 48 50 50 49 48 46 44 42 39 36 34 32 30 28 27 25 24 24 23 23 23 23 23 24 24 25 25 26 26 26 27 26 26 26 25 24 23 22 21 20 18 17 16 15 14 13 12 11 10 10 9 9 9 9 9 9 10 10 11 12 13 14 16 17 18 20 21 22 24 25 26 27 27 28 28 28 28 27 27 26 25 24 24 23 23 22 22 22 22 23 24 25 26 28 30 32 34 36
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 29 29 28 28 28 28 28 28 28 28 29 30 31 32 33 35 36 38 40 42 43 45 46 47 47 48 47 47 46 45 44 43 41 40 38 36 35 33 32 30 29 28 27 26 26 26 26 26 27 28 29 30 31 33 34 36 37 39 40 42 43 44 45 46 47 48 48 48 48 48 47 46 46 45 44 43 42 41 40 39 39 38 38 37 37 37 36 36 35 35 35 34 34 33 33 32 32 31 31 30 30 30 30 30 30 30 30 31 31 31 32 33 33 34 34 35 35 35 36 36 36 36 36 36 35 35 34 33 33 32 31 30 29 28 28 27 27 27 27 27 27 28 28 29 29 30 30 31 32 32 33 33 33 34 34 34 34 33 33 33 32 31 31 30 29 29 28 28 27 27 27 27 27 28 28 29 30 30 31 32 33 34 35 36 37 37 38 38 38 38 38 38 38 37 37 37 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 29 28 28 28 28 29 29 29 30 30 30 31 31 32 32 32 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 30 30 29 29 29 29 30 30 30 30 30 30 30 30 29 29 29 28 28 28 27 27 26 26 26 26 25 26 26 26 26 27 27 28 29 29 30 31 31 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 30 29
 37 38 39 40 40 41 41 42 42 41 41 40 39 38 37 36 35 34 33 32 32 31 30 29 29 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 23 23 22 23 23 23 24 24 25 26 27 28 29 30 31 32 33 34 35 35 36 36 36 36 36 35 34 33 32 31 30 29 27 26 25 24 23 23 22 22 21 21 21 22 22 23 23 24 24 25 26 26 27 27 27 27 27 26 26 25 25 24 24 23 22 22 21 21 21 21 21 21 21 21 21 21 22 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 37 37 38 38 38 38 37 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 24 25 26 28 29 30 32 33 34 35 36 37 37 38 38 37 37 37 36 35 34 33 32 31 30 29 29 28 27 27 26 26 26 26 26 27 27 28 28 29 30 30 31 31 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 36 36 37 37 37 37 37 37 37 36 35 35 33 32 31 30 29 28 26 25 25 24 23 23 23 23 23 23 24 24 25 26 28 29 31 32 34 35 36 38 39 40 40 41 41 40 40 39 38 36 35 33 32 30 28 27 25 24 23 22 22 21 21 21 21 21 22 22 23 24 24 25 26 27 28 29 30 31 32 32 33 34 34 34 34 34 34 34 34 33 33 32 32 32 31 31 31 31 32 32 33 33 34 35 36
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 25 24 23 22 21 20 19 19 18 18 18 18 18 18 19 19 20 22 23 24 26 27 29 30 32 33 35 36 37 37 38 38 38 38 37 36 36 34 33 32 31 30 29 28 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 29 30 31 32 33 35 37 39 42 45 48 51 53 55 57 58 58 57 55 53 50 46 43 39 36 33 30 28 25 24 22 21 20 19 19 19 19 19 19 19 20 20 21 22 22 23 24 24 25 25 26 26 26 26 26 26 25 24 24 23 22 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 24 25 27 28 30 33 35 38 42 45 49 52 56 59 61 63 64 63 61 58 55 51 47 42 38 35 32 29 27 25 23 21 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 21 22 23 24 25 27 29 30 32 34 36 38 39 41 41 42 41 41 40 38 37 35 33 31 29 27 25 24 22 21 19 18 17 16 15 15 15 14 14 15 15 15 16 17 18 19 20 21 22 23 24 24 25 25 25 25 25 24 24 23 22 22 21 20 20 20 19 19 20 20 20 21 22 23 24 25 26 27 29 30 32 34 36 38 40 43 45 48 50 52 55 57 58 60 60 60 60 59 57 55 53 51 48 45 43 40 38 35 33 31 30 28 27 26 24 24 23 22 22 21 21 21 21 21 22 22 23 23 24 25 26 26 27 28 28 28 28 28 27 27 26
 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 33 33 33 33 34 34 34 34 34 35 35 35 36 36 37 37 38 39 39 40 40 40 40 40 40 39 39 38 38 37 36 35 34 33 32 32 31 30 30 29 29 28 28 28 28 28 29 29 29 30 31 31 32 32 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 32 32 33 33 34 35 36 38 39 40 42 43 44 45 46 46 47 47 47 46 46 45 44 43 41 40 38 37 35 34 33 32 31 30 30 29 29 29 30 30 31 31 32 33 34 35 35 36 37 38 39 39 40 41 41 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 42 41 41 40 40 39 39 38 37 36 36 35 34 33 32 32 31 31 30 30 30 30 30 30 30 31 31 32 32 32 33 33 34 34 34 34 34 34 34 33 33 33 32 31 31 30 29 29 28 27 27 27 26 26 26 27 27 28 28 29 30 31 32 33 34 34 35 35 36 36 36 36 35 35 34 34 33 32 31 30 29 28 28 27 26 26 25 25 25 25 26 26 27 27 28 29 30 31 32 33 34 35 36 36 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 40 40 40 40 39 39 38 38 37 36 35 34 33 32 31 30 29 28 28 27 27 27 27 27 28 28 29 30 31 32 33 34 35 36 37 38 39 39 40 40 40 41 40 40 40 39 39 38 37 36 36 35 34 33 33 32 32 32 31 31 31 31 31 31 30
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 14 15 17 18 20 21 22 23 23 23 22 20 19 17 16 14 13 12 11 10 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 12 13 14 15 16 17 18 20 20 21 22 22 22 22 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 13 14 14 15 16 17 18 19 20 21 22 22 22 22 22 22 21 20 20 19 17 16 15 14 14 13 12 11 11 10 10 9 9 9 9 9 8 8 9 9 9 9 10 10 11 12 13 14 15 16 17 18 19 20 20 20 20 19 17 16 15 13 12 11 10 9 8 8 7 7 6 6 6 6 6 7 7 8 8 9 9 10 10 11 12 12 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 17 19 20 22 24 26 28 30 32 34 36 37 37 37 36 35 33 31 29 27 25 24 22 20 19 18 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 7 7 7 8 9 9 10 11 11 12 13 13 14 14 15 15 15 15 14 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 9 10 11 12 13
 31 31 31 31 30 30 30 29 29 29 28 28 28 28 28 28 29 29 29 30 30 31 31 32 32 33 33 33 34 34 34 34 34 33 33 32 32 31 31 30 30 29 29 28 28 28 28 28 28 28 29 29 30 30 31 32 32 33 33 34 34 34 34 34 34 33 33 32 31 31 30 29 28 27 26 26 25 25 24 24 24 24 24 24 24 25 25 26 27 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 30 30 29 28 28 27 26 26 25 25 24 24 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 26 27 27 28 28 29 30 30 31 31 32 32 32 32 31 31 31 30 29 29 28 28 27 27 27 27 27 27 27 28 28 29 29 30 30 31 31 32 32 32 32 32 31 31 30 30 29 28 28 27 26 25 24 24 23 22 22 22 22 22 22 22 23 23 24 25 26 27 28 29 30 31 32 33 34 34 34 35 35 35 35 34 34 34 33 32 32 31 31 30 30 30 30 29 29 29 30 30 30 30 30 31 31 31 31
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 10 11 12 13 14 14 15 15 15 14 14 13 13 12 11 11 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 11 12 13 14 15 16 17 18 19 19 20 20 20 19 19 18 17 17 16 15 14 13 13 12 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 11 11 12 13 14 15 16 16 17 18 19 19 20 20 20 20 20 20 20 19 18 18 17 16 15 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 15 16 16 16 16 16 15 14 13 13 12 11 10 9 8 7 7 6 6 5 5
 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 9 10 11 12 13 14 15 17 18 20 21 22 23 23 24 23 23 22 21 20 18 17 16 14 13 12 11 11 10 9 9 8 8 8 8 8 8 9 9 10 11 12 12 13 15 16 17 18 19 20 21 22 23 23 24 24 24 24 23 23 22 22 21 20 19 19 18 17 16 16 15 14 14 13 13 13 12 12 12 12 11 11 11 11 12 12 12 13 13 14 14 15 16 17 19 20 21 23 24 25 27 27 28 28 28 28 27 26 25 24 22 21 19 18 16 15 14 13 12 11 10 9 9 8 8 8 8 8 9 9 10 11 11 12 14 15 17 18 20 22 24 25 27 28 29 29 29 28 27 25 24 22 20 18 16 14 13 11 10 9 9 8 8 8 7 7 7 8 8 8 9 10 10 11 12 13 14 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 19 19 19 18 17 17 16 15 14 13 12 12 11 10 10 9 9 8 8 8 7 7 7 7 7
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 21 20 19 19 18 18 18 18 18 18 18 18 19 19 20 20 21 22 22 23 24 24 25 26 26 27 27 28 28 28 28 28 28 28 27 27 26 26 25 24 24 23 22 22 21 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 20 20 19 19 19 19 18 18 19 19 19 19 20 20 21 22 23 24 24 25 26 27 27 28 28 29 29 29 28 28 28 27 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 23 23 24 24 25 25 26 27 28 29 30 31 32 33 34 35 35 36 36 36 36 35 35 34 33 33 32 31 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 19 19 20 20 21 22 23 24 25 26 27 28 29 30 30 31 32 32 33 33 33 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 33 33 33 33 33 34 34 33 33 33 32 32 31 30 29 28 27 26 25 24 23 22
 33 37 41 45 49 53 56 58 59 59 58 56 53 49 46 43 40 38 35 33 32 31 30 30 30 30 31 32 33 35 36 38 40 42 44 46 47 48 49 49 49 48 47 45 43 41 40 38 36 35 33 32 31 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 29 29 28 28 27 27 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 20 19 19 18 17 17 16 16 15 14 14 14 13 13 13 13 13 13 14 14 14 15 15 16 17 18 19 21 22 24 26 28 30 33 36 39 42 45 48 51 53 55 56 56 55 53 51 48 45 41 38 35 32 29 26 24 22 20 19 18 17 16 16 15 15 15 15 16 17 17 19 20 22 24 26 28 31 33 35 37 38 39 39 38 36 34 32 30 28 26 24 22 21 20 20 20 20 21 22 23 25 27 29 32 35 37 40 42 44 45 46 45 44 43 41 38 35 33 30 28 26 24 22 20 19 18 17 17 16 16 16 17 17 18 19 20 22 24 26 28 30 33 35 38 40 42 44 45 46 47 48 48 48 48 47 47 46 46 45 45 45 45 45 45 46 46 47 47 48 49 50 50 51 51 52 52 52 52 52 51 51 51 50 50 50 50 50 50 50 51 52 53 54 55 56 57 59 60 61 62 62 62 62 61 60 59 57 55 53 50 48 45 43 40 38 36 34 32 30 28 27 26 25 25 24 24 24 25 26 27 28 30 32 34 36 39 42 46 49 52 55 58 60 61 60 59 57 54 51 47 43 39 36 33 30 27 25 24 22 22 21 21 22 22 24 25 27 30
 46 45 44 44 43 42 41 41 40 40 39 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 38 37 36 35 34 33 32 30 29 28 27 26 25 24 24 23 23 22 22 22 22 23 23 24 24 25 26 27 28 30 31 32 34 35 36 37 38 39 39 39 39 39 39 38 38 37 37 36 35 35 35 34 34 35 35 35 36 37 38 39 40 41 42 43 43 43 43 42 41 40 38 36 34 32 31 29 27 26 25 24 23 22 22 22 22 22 22 23 23 24 25 26 27 28 29 31 32 34 35 36 37 38 39 40 40 40 39 38 38 37 35 34 33 32 31 30 29 28 27 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 27 28 29 30 31 33 34 35 36 37 38 39 39 40 40 39 39 38 37 36 35 34 33 32 31 30 29 29 28 27 27 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 27 27 28 28 29 29 30 31 31 32 32 33 33 33 33 33 33 33 32 32 31 31 30 29 29 28 28 27 27 27 26 26 27 27 28 28 29 30 31 33 34 36 37 39 40 41 42 42 42 41 40 39 37 36 34 32 30 28 27 26 25 24 23 22 22 22 22 22 22 23 23 24 24 25 26 27 28 28 29 30 31 32 33 34 35 35 36 37 37 38 38 39 39 39 39 39 39 39 39 38 38 37 36 35 34 33 33 32 31 30 29 29 28 28 27 27 27 27 27 27 27 28 29 29 30 32 33 34 36 37 39 40 42 43 45 46 46 47 47 47 47
 26 29 31 34 38 41 45 49 53 56 58 60 60 60 58 56 54 50 47 44 41 39 36 34 32 30 29 28 27 26 26 25 25 25 25 25 26 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 41 42 42 43 43 42 42 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 24 25 26 27 28 29 31 32 34 36 38 40 42 44 46 48 49 51 51 52 52 51 50 49 47 45 43 40 38 36 34 32 30 28 27 26 25 24 23 23 23 22 23 23 23 24 24 25 26 27 29 30 31 32 33 34 35 35 35 34 33 32 31 29 28 26 25 24 22 22 21 20 20 20 20 20 21 21 22 23 24 25 26 27 28 29 30 31 32 32 32 32 32 32 31 30 30 29 28 27 26 25 24 23 22 21 21 20 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 23 23 24 25 26 27 28 28 29 30 31 32 33 34 35 35 36 37 37 37 37 38 37 37 37 37 36 36 35 35 34 33 33 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 19 19 20 21 23 24
 18 19 20 22 23 25 27 29 30 32 33 35 36 37 37 37 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 34 34 33 32 31 30 29 29 28 27 27 26 26 26 26 26 26 26 27 28 29 30 31 32 33 34 35 36 36 36 36 35 34 32 31 29 27 25 23 21 19 18 17 15 14 14 13 13 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 19 20 21 22 24 25 27 29 30 32 33 34 35 35 35 35 34 32 31 29 27 26 24 23 21 20 19 18 17 16 16 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 20 21 22 22 23 23 23 23 23 22 22 21 20 19 18 17 16 15 14 14 13 13 13 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 22 22 23 23 23 23 23 22 22 21 21 20 20 19 19 19 19 20 20 21 22 23 24 25 27 29 30 31 33 33 34 34 33 32 30 29 27 25 23 22 20 18 17 16 15 14 14 13 13 13 12 12 13 13 13 14 14 15 16 17 19 20 22 24 25 27 29 31 33 34 35 36 36 36 36 35 34 32 31 29 28 26 25 23 22 20 19 18 17 16 16 15 14 14 14 13 13 13 14 14 14 15 16 17
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 8 8 9 10 11 12 12 12 12 12 11 10 10 9 8 7 7 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 9 9 8 8 7 7 7 6 6 6 5 5
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 14 13 13 13 14 14 15 16 17 18 20 21 23 25 28 30 32 35 37 39 41 43 44 45 45 46 45 45 44 43 41 40 38 36 35 33 31 30 28 27 25 24 23 22 22 21 21 20 20 20 20 20 21 22 22 23 25 26 28 30 32 34 36 38 40 41 42 43 42 41 40 38 35 32 30 27 25 23 21 19 17 16 15 14 14 13 13 13 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 22 22 23 24 26 27 28 29 30 30 31 31 31 31 30 30 29 28 27 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 21 21 20 19 18 17 16 15 14 13 13 12 12 12 12 12 12 12 13 14 15 16 17 19 20 22 23 25 26 27 27 28 28 28 27 26 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 18 18 19 20 21 23 24 26 28 31 33 36 38 41 43 45 47 48 48 47 46 44 42 39 37 34 31 29 27 25 23 22 20 19 19 18 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 13 14 15 17 19 21 23 26 29 32 36 39 42 46 48 50 51 51 50 49 47 44 42 39 37 34 32 31 29 28 27 26 25 25 25 25 25 25 26 26 27 28 29 30 31 32 33 35 36 38 39 41 43 45 46 48 50 52 53 54 55 56 55 55 53 51 49 46 43 40 36 33 30 27 24 22 20 18 17 16 15 14
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 36 38 39 40 40 41 41 41 40 40 39 38 36 35 34 32 31 30 29 27 26 25 25 24 23 23 22 22 22 22 22 22 22 23 23 23 24 24 25 26 26 27 28 29 29 30 31 31 32 32 33 33 33 33 33 32 32 31 31 30 29 28 28 27 26 26 25 25 24 24 24 24 24 25 25 26 26 27 28 30 31 32 34 35 37 38 39 40 40 40 39 38 36 35 33 31 29 27 26 24 23 22 21 21 20 20 20 19 20 20 20 21 21 22 23 24 25 26 27 28 28 29 30 30 31 31 30 30 29 29 28 27 26 25 24 23 22 21 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 19 20 20 21 22 24 25 26 28 30 32 33 35 37 39 41 43 44 45 46 46 46 46 45 44 42 41 39 37 35 33 31 30 28 27 25 24 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 19 20 21 22 23 25 27 29 31 33 35 38 40 42 43 45 45 45 45 44 42 41 39 37 35 34 32 31 29 28 27 26 25 24 24 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 24 24 25 26 27 28 29 31 32 34 35
 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 13 13 14 14 15 15 15 15 15 15 15 14 14 13 12 11 11 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 10 11 11 12 12 13 13 13 12 12 11 11 10 9 9 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 10 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6
 19 19 20 21 22 23 24 25 26 28 29 30 31 32 34 35 36 37 38 38 39 40 40 41 41 42 42 42 42 42 42 42 42 42 41 41 40 40 40 39 39 38 38 38 38 38 37 37 38 38 38 38 38 39 39 40 40 41 41 41 42 42 42 42 42 41 41 40 39 39 37 36 35 34 33 31 30 29 28 27 25 24 23 22 21 21 20 19 19 18 18 18 17 17 17 17 18 18 18 19 20 20 21 22 23 24 25 26 28 29 30 32 33 35 36 37 38 39 39 39 39 39 38 37 36 35 34 32 31 30 29 27 26 26 25 24 24 23 23 23 23 23 23 23 23 24 24 25 26 27 28 29 30 31 32 33 35 36 37 37 38 38 39 39 38 38 37 36 35 34 32 31 30 28 27 25 24 23 22 21 20 20 19 19 18 18 18 18 19 19 19 20 20 21 22 22 23 23 24 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 22 23 23 25 26 27 28 30 31 33 34 36 37 38 39 40 41 41 41 41 40 39 38 37 36 34 33 31 30 28 27 26 25 24 23 23 22 22 22 22 22 22 22 23 23 24 25 26 27 28 29 31 32 34 36 37 39 40 41 42 42 42 42 41 40 39 37 35 34 32 30 28 27 25 24 23 22 21 20 19 18 18 18 18 18 18 18 18
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 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 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 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 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 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 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 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 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 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 20 22 23 24 24 25 25 24 23 22 21 20 19 18 17 16 16 15 15 14 14 14 14 14 15 15 15 16 16 17 18 18 19 19 19 20 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 16 17 18 18 19 19 20 21 21 22 22 23 23 23 23 23 23 22 21 21 20 19 18 17 16 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 14 14 15 15 16 17 18 19 21 22 24 25 27 28 29 30 30 30 29 28 27 25 23 22 20 18 17 16 15 14 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 23 24 25 26 27 28 28 28 29 29 28 28 27 26 26 25 24 23 22 21 20 19 19 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 12 13 14 15 16 18 19
 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 16 16 17 18 19 20 21 22 23 24 25 26 26 27 27 27 27 26 25 24 23 22 20 19 17 16 15 14 13 12 12 12 12 12 13 13 14 16 18 20 22 25 28 31 33 36 37 38 38 36 34 31 28 25 22 19 17 15 14 13 12 11 11 11 11 12 12 13 14 15 17 18 20 21 23 23 24 24 24 23 22 21 19 18 17 16 15 14 13 13 13 13 13 14 14 15 16 18 19 21 23 25 27 29 31 33 35 37 38 39 39 39 39 38 36 35 33 31 30 28 26 25 24 23 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 16 17 17 18 19 21 22 23 25 27 28 30 31 33 34 34 34 33 32 31 29 27 25 23 21 19 18 16 14 13 12 11 10 9 9 8 8 8 8 8 8 8 9 9 10 11 13 15 17 20 22 26 29 32 34 35 36 35 34 32 29 26 24 21 19 17 16 15 14 13 13 13 14 15 16 18 20 22 25 28 32 35 37 39 40 39 37 35 31 28 24 21 18 16 14 12 11 10 9 8 8 8 8 8 9 10 11 12 14 15 18 20 23 26 29 32 36 39 41 43 45 45 45 43 41 39 36 33 30 27 24 22 19 17 15 14 13 11 10 10 9 9 8 8 8 8 7 7 8 8 8 8 8 8 9 9 10 10 10 11 12 12 13 13
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 35 34 34 33 32 31 31 30 29 28 27 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 21 22 23 25 26 28 29 30 32 33 34 34 34 34 34 33 32 31 29 28 27 26 24 23 22 21 20 19 18 18 17 16 15 15 14 14 14 13 13 13 13 14 14 15 15 16 17 19 20 22 24 26 29 31 33 36 38 40 41 42 42 42 40 38 36 34 31 29 26 24 22 20 18 17 16 15 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 35 36 36 36 36 36 35 35 34 33 32 31 30 29 28 28 27 26 25 24 23 22 22 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 19 21 22 23 24 25 26 27 28 28 28 29 29 29 29 30 30 30 31 31 32 32 33 33 34 34 34 34 33 32 31 29 27 25 24 22 20 18 17 15 14 13 12 11 10 10 9 9 9 9 9 9 10 11 11 13 14 16 18 21 24 27 31 34 39 43 46 49 51 52 51 50 47 44 40 36 32 29 25 23 20 18 16 14 13 12 11 10 9 9 9 9 9 9 10 10 11 12 13 14 15 17 18 20 22 24 25 27 29 31 32 33 34 35 35 35
 37 37 37 36 36 35 34 33 32 30 29 28 27 26 25 24 23 23 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 18 18 19 20 22 23 25 27 29 31 33 36 37 39 40 40 40 40 38 37 35 33 32 30 28 27 25 24 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 25 26 27 27 28 29 30 31 31 32 33 33 33 33 33 32 31 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 25 25 25 25 24 24 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 18 18 18 19 19 20 21 21 23 24 25 27 28 30 31 33 34 35 35 35 35 34 33 32 30 28 27 25 24 23 22 21 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 36 37 37
 5 5 5 5 5 6 6 6 6 7 7 8 8 9 10 11 12 13 15 16 18 20 21 23 24 25 25 25 24 23 21 20 18 17 15 14 13 12 11 11 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 15 16 18 20 21 22 23 23 23 22 20 18 17 15 13 11 10 9 8 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 16 15 15 14 14 13 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 5 5 5 6 6 7 7 8 9 10 11 12 13 14 14 14 14 14 13 12 12 11 10 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 11 11 12 13 14 15 16 17 18 19 19 19 19 19 18 18 17 16 15 14 13 12 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5

