26 2010 Shetter, Rick National Center for Atmospheric Research Direct Irradiance Airborne Spectrometer (DIAS) on NASA DC-8 SOLVE II 1 1 2003 02 02 2003 02 25 1 0 301 1 300 Wavelength (nm) Time from 00Z of scan start (s) 2 0.01 0.01 999999 9999 Direct Beam Irradiance (mW/m^2/nm) Total Line of Site Optical Depth (unitless) 0 0 5 Preliminary DIAS B data Not corrected for wavelength shifts Wavelengths are reported sequentially Wavelength Time ~= StartTime + 2.75 + 0.073 * (WavelengthIndex) where WavelengthIndex runs from 0 -> Number of wavelengths 35940 999999 1 1 1 1 1 1 999999 1 1 999999 1 999999 1 1 3 5 10 21 35 47 107 81 150 288 212 525 610 449 968 1047 778 1227 1307 1192 1691 1521 1349 1798 2154 2345 2300 2660 2856 2039 2928 2948 3089 3254 3183 4188 3843 3715 4464 5032 4957 4781 4223 3503 5132 5670 5133 5864 6009 6777 7050 8523 8406 7913 8506 9587 8650 8463 8744 7783 7842 9753 10350 13121 10988 10589 12434 9100 7401 9019 11720 11290 11342 11353 13949 14934 17494 14234 6565 12826 18327 12444 10874 21517 24396 25416 26852 28194 26650 28349 28198 27166 28151 29238 32729 27365 31478 34515 33383 35271 34895 35616 36720 35102 36103 35075 39748 38595 37181 39404 38284 39212 36528 40043 37396 29765 32400 43974 46271 39116 45638 49940 48375 44611 46300 49010 51114 54301 54639 55543 57350 52487 57818 60783 60761 62364 67050 65006 59531 63806 63538 67087 67519 66431 66824 66110 69528 70105 71030 69526 69327 72318 68927 70993 72325 69353 70854 76892 73119 75405 77331 75004 74481 78313 75597 77742 76666 79158 77619 77428 77484 66974 68622 75755 74499 81341 79735 74903 80417 78226 83779 80032 81756 78229 79411 77749 74632 73793 77382 72236 76084 80444 77380 74840 81314 78172 79130 82932 77942 76813 77380 79935 65568 74696 70985 77115 76220 78953 75051 79002 79745 78994 66729 75393 78615 74001 78732 75815 70070 74206 75412 79279 72629 77316 76107 73798 71640 75465 73656 75353 74075 74938 74978 71472 74194 74422 73669 74245 72382 73813 74237 73338 70605 71299 66248 67089 70700 66909 68226 66215 66993 63077 66130 65265 63900 64179 60487 64241 64799 64777 63874 63339 64576 65082 63427 65659 66375 68170 69834 70154 70099 67627 70218 71087 63782 66964 70462 70022 68362 69231 66867 67118 66912 64828 64012 63820 9999 1122 1141 1144 1070 1096 1123 9999 1163 1160 9999 1187 9999 1139 1088 1023 932 897 815 765 748 661 688 614 559 598 531 512 541 466 472 487 441 437 438 412 406 415 399 384 386 378 364 363 376 349 350 354 335 340 324 332 334 308 315 317 316 297 317 280 304 289 280 292 283 271 278 274 273 268 266 258 260 261 251 246 251 246 244 245 237 238 239 230 222 232 219 224 228 209 219 207 221 245 180 199 233 175 190 194 194 189 188 190 178 179 183 176 178 172 180 169 168 170 163 164 164 159 159 158 163 153 151 152 152 154 150 153 140 144 151 150 136 133 150 134 133 138 136 133 132 130 131 130 128 123 129 126 123 122 124 119 117 122 116 118 115 116 115 112 115 111 112 110 109 110 104 108 107 104 106 104 100 105 102 100 101 103 99 103 100 102 99 99 98 93 98 95 94 99 92 93 96 89 96 90 93 93 94 91 93 93 95 94 100 96 93 95 97 89 94 94 88 90 92 92 83 98 85 93 90 93 89 94 92 92 86 100 94 92 99 94 93 100 97 97 92 98 93 93 92 97 93 95 95 97 96 94 98 96 96 96 95 98 97 97 96 99 97 103 103 98 104 103 106 103 109 106 107 109 107 112 109 110 109 109 110 108 106 108 106 105 104 101 101 99 101 99 96 100 97 97 97 100 98 101 101 102 104 105 105 35970 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 10 19 36 45 108 77 145 289 208 525 606 447 967 1038 777 1219 1291 1187 1682 1513 1330 1781 2128 2324 2295 2655 2831 2014 2899 2918 3085 3224 3154 4137 3798 3694 4431 4993 4918 4726 4186 3480 5080 5596 5081 5791 5948 6717 6979 8427 8304 7814 8379 9482 8593 8366 8652 7711 7753 9662 10264 12996 10879 10513 12286 8979 7338 8945 11617 11232 11294 11308 13881 14871 17401 14142 6500 12753 18274 12320 10808 21366 24285 25193 26710 27914 26431 28174 27997 26951 27921 29044 32550 27177 31270 34256 33023 35039 34563 35332 36366 34846 35789 34769 39468 38219 36869 39038 38135 38998 36250 39763 37185 29595 32148 43678 45885 38788 45157 49413 47811 44085 45718 48415 50368 53707 54085 55089 56869 52037 57364 60048 60029 61521 65963 63995 58508 62651 62360 65757 66208 65096 65597 64801 67911 68837 69516 68344 67896 70705 67662 69841 71152 68307 69862 75795 72144 74622 76442 74527 74022 77474 74810 77168 75954 78376 76885 76760 76772 66058 67732 74886 73270 80125 78451 73727 78893 76993 82344 78770 80931 77737 78910 77416 74161 73811 77517 72361 76429 80818 77760 75219 81281 78313 79392 82976 77948 76847 77687 80088 65710 74877 70890 76875 76016 78902 74528 78452 79185 78287 65901 74603 77498 72939 77523 74490 68486 72610 73858 77657 70992 75524 74528 72130 70058 74181 72131 73827 72548 73198 73067 69922 72751 72860 71969 72405 70765 72034 72547 71610 69311 69422 64504 65681 69293 65595 66452 64435 65460 61454 64814 63805 62435 62592 59013 62921 63453 63520 62598 61830 63344 63497 62127 64908 65323 66662 68602 68909 69468 66850 69673 70208 62797 66338 69720 69050 68216 69179 66663 66828 66752 64753 64086 63836 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1148 1049 940 902 824 764 751 660 693 618 559 599 531 513 542 467 473 487 441 439 439 413 407 416 400 386 387 378 364 364 377 350 351 354 336 341 326 333 335 309 316 318 317 298 317 281 305 290 281 293 284 272 279 275 275 269 267 259 261 262 252 247 252 247 245 246 238 239 240 231 222 233 219 225 229 210 220 207 222 246 181 199 234 175 190 194 195 189 189 191 179 180 184 177 179 172 181 170 169 171 164 164 165 160 160 159 164 154 152 153 153 154 150 154 141 145 152 151 137 133 151 135 134 139 137 134 133 132 132 131 129 124 130 127 125 123 125 120 118 124 118 120 117 118 117 114 117 113 114 112 111 112 106 110 109 106 107 106 102 106 103 101 101 103 100 104 101 103 100 100 99 94 99 97 95 100 94 94 98 91 97 91 95 94 95 92 94 94 95 94 100 96 93 94 96 89 93 94 88 90 92 92 83 98 85 93 90 93 89 95 93 93 87 101 95 93 101 96 95 102 99 99 94 100 95 95 95 99 95 97 97 99 98 96 100 98 98 98 97 100 100 99 99 100 99 106 105 100 106 106 109 106 111 108 110 111 110 114 111 112 111 111 112 110 108 110 107 107 106 103 102 100 103 100 97 102 98 98 99 100 98 101 102 102 104 105 105 36000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 9 21 36 46 107 77 145 283 203 520 595 444 945 1013 757 1195 1266 1158 1645 1474 1324 1762 2109 2299 2255 2622 2815 1997 2870 2862 3024 3181 3114 4072 3729 3632 4359 4886 4815 4666 4108 3413 4988 5490 5013 5730 5845 6600 6852 8294 8174 7687 8259 9306 8380 8203 8491 7562 7618 9510 10148 12894 10817 10455 12246 8932 7303 8944 11551 11141 11256 11195 13771 14757 17252 14028 6441 12705 18039 12192 10727 21175 24064 25077 26427 27781 26302 28035 27814 26825 27837 28997 32414 27058 31137 34097 32937 34929 34439 35220 36254 34662 35726 34649 39273 38261 36823 38961 37979 38849 36095 39693 37069 29559 32171 43680 45967 38830 45305 49558 48001 44206 45886 48577 50553 53787 54124 55165 56966 52147 57481 60262 60307 61978 66542 64426 59064 63422 63020 66641 67021 65922 66616 65789 69155 69855 70752 69227 68916 71581 68425 70285 71646 68638 70238 76271 72428 74892 76667 74548 73880 77551 74920 77222 75951 78581 76818 76936 76959 66103 68155 75146 73839 80765 79121 74115 80175 77758 83164 79567 81327 77835 79030 77270 74145 73395 76922 71994 75656 79838 76977 74256 80584 77434 78506 82383 77149 76304 76660 79334 65244 74376 70537 76693 76091 78806 74584 78546 79291 78571 66438 74893 78110 73512 78441 75713 69447 73686 75027 78831 72185 76718 75443 73227 71216 75002 73403 75080 73625 74294 74313 71249 73717 74127 72995 73474 71783 73364 73404 72604 70243 70565 65994 66975 70316 66670 67893 65926 66361 63052 65877 64792 63894 63712 59852 63700 64084 63999 63288 62223 63556 63597 62446 64927 65866 66824 69080 69423 69461 67001 69888 70485 63274 66328 69766 68969 68027 68527 66857 66621 66120 64634 63873 63440 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1102 1043 940 906 816 764 751 661 694 617 561 602 532 515 542 469 476 490 443 441 441 415 410 417 401 387 388 380 366 364 378 351 353 356 337 342 327 335 336 311 318 320 318 299 319 282 307 292 282 295 286 274 280 277 276 271 269 261 263 263 254 249 254 248 245 246 238 240 240 231 222 234 220 225 230 211 220 208 223 247 181 200 235 176 191 195 196 190 190 191 179 180 185 177 179 173 181 170 170 171 164 165 166 161 161 159 164 154 152 153 153 155 151 154 141 145 152 151 137 133 151 135 134 139 137 134 132 131 132 131 129 123 130 127 124 123 124 119 118 123 117 119 116 117 116 113 116 112 112 111 110 110 105 109 108 105 107 105 101 106 102 101 101 103 100 103 101 103 99 100 98 94 99 96 94 100 93 93 97 89 96 90 94 94 95 92 94 94 96 94 100 97 94 95 98 90 95 95 88 91 93 93 84 99 85 93 90 93 89 94 93 93 86 100 94 92 100 95 93 101 97 97 93 99 93 94 93 97 94 96 95 97 97 95 98 97 96 97 96 99 98 98 97 99 98 103 103 99 105 104 107 104 109 107 108 109 108 113 110 111 110 110 111 110 108 109 107 106 106 102 102 100 102 100 97 101 98 98 99 101 99 101 102 103 104 105 105 36030 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 4 9 18 33 44 104 75 139 282 202 511 587 428 936 994 752 1177 1251 1149 1628 1454 1301 1722 2063 2241 2224 2568 2773 1961 2839 2855 2986 3147 3080 4041 3689 3589 4318 4840 4764 4625 4079 3367 4940 5457 4971 5694 5806 6580 6822 8288 8161 7691 8258 9329 8413 8220 8510 7606 7655 9501 10113 12837 10743 10358 12187 8874 7250 8888 11457 11060 11129 11144 13649 14643 17126 13985 6431 12592 18012 12178 10695 21214 24008 25026 26439 27742 26246 27878 27750 26693 27710 28913 32324 26997 31078 34019 32881 34788 34339 35136 36114 34572 35595 34504 39200 37992 36644 38736 37640 38613 35818 39488 36933 29304 31825 43307 45572 38483 44810 49058 47560 43786 45644 48307 50259 53477 53763 54741 56524 51764 57067 59900 60042 61565 66270 64143 58864 63196 62868 66504 66951 65781 66241 65482 68824 69331 70387 69073 68596 71358 68197 70163 71591 68623 70108 76007 72290 74697 76364 74279 73626 77520 74615 76817 75781 78200 76521 76460 76661 65781 67961 74932 73489 80393 78747 73900 79313 77187 82597 78758 80445 77098 78045 76359 73020 72477 75979 71014 74581 78732 75944 73527 80014 76768 77788 81600 76441 75702 76255 78577 64327 73626 69722 75793 74881 77629 73503 77655 78273 77522 65589 73884 77411 72433 77320 74489 68407 72722 74019 77693 70913 75772 74691 72332 70374 74206 72375 74090 72915 73708 73600 70573 73411 73230 72574 73031 71167 72451 73040 72136 69578 70131 65068 66066 69780 65885 67306 65525 65943 62208 65254 64275 62926 63047 59479 63163 63468 63572 62631 61931 63351 63351 62347 64410 65084 66405 68163 68698 68845 66581 68595 69423 61755 65627 69440 68631 66763 67398 65218 65372 65657 63855 62981 62562 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1087 962 913 830 770 754 664 697 622 561 602 534 516 546 470 477 491 445 442 442 416 411 419 403 389 391 381 368 366 380 352 353 357 338 343 328 336 337 311 319 321 319 300 321 283 308 292 283 295 286 274 280 277 276 271 269 261 263 263 254 249 254 248 246 247 239 240 241 232 223 235 221 226 230 212 221 209 223 247 182 200 235 176 191 195 196 190 190 192 180 180 185 177 179 173 181 171 170 172 164 165 166 161 161 159 164 154 152 153 153 156 151 155 142 145 153 152 138 134 152 136 135 140 138 134 133 132 133 132 130 124 131 128 125 123 125 120 118 123 117 119 116 117 116 113 116 112 113 111 110 111 105 109 108 105 107 105 101 106 103 101 101 104 100 104 102 103 100 100 99 94 100 96 95 100 93 94 97 90 97 91 95 95 96 93 95 95 97 96 102 98 95 97 99 91 95 96 89 92 93 94 85 100 86 95 91 95 91 96 94 94 87 101 96 93 101 96 95 102 99 99 94 100 95 95 94 98 95 97 96 98 97 96 99 97 97 98 97 99 99 99 98 100 98 105 105 100 106 105 107 105 110 108 109 110 109 114 111 112 111 111 112 110 109 109 108 107 106 104 103 100 103 102 98 103 99 98 99 102 101 103 104 104 105 106 107 36090 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 5 9 19 33 43 99 71 133 271 194 492 574 423 908 976 729 1151 1209 1120 1590 1425 1277 1703 2024 2201 2181 2525 2722 1927 2765 2789 2925 3092 3025 3959 3630 3530 4252 4771 4695 4535 4008 3323 4901 5356 4887 5574 5728 6487 6734 8138 8020 7572 8104 9151 8281 8071 8357 7418 7480 9296 9876 12581 10558 10114 11889 8668 7110 8703 11270 10860 10937 10920 13418 14400 16813 13663 6301 12360 17639 11918 10532 20752 23466 24457 25885 27186 25749 27375 27270 26241 27244 28310 31735 26500 30569 33519 32403 34359 33940 34673 35673 34221 35157 34082 38731 37549 36091 38255 37260 38122 35392 38972 36395 28887 31477 42600 44893 37925 44208 48286 46783 43019 44889 47491 49479 52710 52899 54015 55868 51173 56479 59288 59308 60713 65099 63252 57882 62227 61843 65418 65781 64636 65036 64544 67653 68500 69322 67951 67517 70183 67290 69225 70464 67683 69194 75141 71316 73562 75583 73578 72905 76608 73965 76099 75087 77503 76047 75966 76334 65606 67509 74716 73333 80156 78564 73840 79151 77374 82304 78670 80347 76939 78010 76237 73176 72273 75859 70858 74605 78668 75812 73345 79253 76485 77358 80868 76053 74869 75606 78056 64095 73067 69138 75177 74332 76859 72861 77008 77436 76814 64876 73079 76331 71617 76255 73689 68039 72048 73197 76923 70690 75203 74253 71768 69891 73710 72023 73570 72407 73138 73289 70096 72621 72656 71960 72585 70753 72390 72631 71708 69175 69812 64930 65645 69414 65702 67114 64890 65260 61602 64565 63681 62649 62284 58948 62434 63257 62864 62359 61670 62783 63031 61988 63756 64852 66171 67913 68235 68369 66092 68588 69249 61685 64766 68335 67932 66494 67486 65110 65028 64419 63396 62111 62612 9999 9999 9999 1119 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1064 1051 949 916 826 771 757 669 702 626 565 606 537 518 547 473 479 494 447 445 445 418 413 420 404 391 393 383 369 367 381 354 355 360 340 345 330 338 339 313 320 323 321 302 322 284 310 294 285 297 288 275 282 279 278 273 271 263 264 265 256 251 256 251 248 249 242 243 243 234 225 236 223 228 232 213 223 211 225 249 184 202 238 178 193 198 198 193 192 194 181 182 187 179 181 175 183 172 171 173 166 166 167 162 162 160 166 156 154 155 155 157 152 156 143 147 154 153 140 136 153 138 136 142 140 136 135 133 134 133 131 125 132 129 126 125 127 122 120 125 119 121 118 119 118 115 117 114 114 113 111 112 107 110 109 107 108 107 102 107 104 102 102 105 101 105 103 104 101 101 100 94 100 97 95 100 94 94 97 90 97 92 95 95 96 93 95 95 97 96 102 98 95 97 99 92 96 97 90 93 95 95 86 101 87 96 92 95 92 97 95 95 88 102 97 95 103 97 96 103 100 100 95 101 95 95 95 99 95 98 97 99 98 96 100 98 98 98 97 100 99 99 98 101 99 105 105 100 106 105 108 106 111 109 110 111 110 115 112 112 112 112 112 111 109 110 109 108 107 104 103 101 104 102 99 103 100 100 100 103 100 104 105 106 106 108 107 36120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 2 5 8 19 33 43 98 72 133 267 190 483 561 411 896 964 715 1140 1202 1104 1560 1412 1250 1672 1998 2170 2140 2483 2666 1890 2724 2743 2894 3053 2973 3921 3611 3493 4188 4712 4664 4511 3988 3313 4844 5338 4889 5579 5701 6437 6710 8129 7985 7533 8105 9143 8248 8062 8354 7443 7483 9321 9902 12562 10529 10174 11909 8706 7106 8698 11281 10852 10961 10946 13456 14435 16860 13718 6312 12383 17688 11890 10528 20772 23538 24511 25864 27205 25700 27405 27243 26241 27230 28298 31622 26486 30497 33375 32341 34113 33697 34451 35524 34027 34983 33953 38477 37389 36021 38221 37234 38133 35439 38988 36338 28948 31513 42667 44919 38071 44174 48424 46912 43217 45038 47633 49657 52921 53335 54392 56254 51597 56966 59726 59743 61199 65769 63542 58289 62318 62137 65587 65977 64946 65310 64576 67852 68689 69521 68266 67750 70596 67356 69349 70609 67929 69489 75231 71622 73892 75715 73770 73043 76656 74002 76101 75083 77488 75922 75780 75892 65306 67412 74266 72828 79803 78060 73263 78608 76815 81718 78020 79971 76704 77598 75641 72513 71666 75303 70188 74050 77940 75028 72541 78617 75564 77042 80642 75708 74850 75669 77942 64037 73116 69203 75355 74584 77344 73157 77330 77944 77200 65203 73746 76894 72263 77112 74223 68441 72706 73831 77605 71108 75728 74707 72248 70211 73983 72214 74129 72739 73574 73552 70119 73065 73013 72262 73190 71141 72730 73015 72068 69602 70218 65138 66335 69853 66027 67293 65291 66038 62202 65151 64331 62909 62911 59201 62971 63507 63593 62695 61737 63381 63130 62048 64172 64972 66032 68286 68211 68327 66377 68945 69549 61577 65155 68427 68012 66713 67058 65258 65210 65607 63688 62722 62962 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1122 9999 9999 9999 9999 1041 937 917 826 771 756 670 701 626 567 608 539 521 550 474 481 496 448 446 446 420 414 423 406 392 394 385 371 370 383 356 357 361 341 346 331 338 340 315 322 323 321 302 322 285 310 294 285 297 289 276 282 279 278 273 271 263 264 265 256 251 256 251 248 249 241 242 243 234 225 236 223 228 232 213 223 210 225 249 184 202 238 178 193 197 198 193 192 194 181 182 187 179 181 175 183 173 172 173 166 167 168 163 162 161 166 156 154 155 155 157 152 156 143 147 154 153 139 136 153 138 136 141 139 136 134 133 134 133 130 125 131 128 125 124 126 120 119 124 118 120 117 118 117 115 117 114 114 112 111 112 106 110 109 107 108 106 102 107 104 102 102 105 101 105 102 104 101 101 100 95 100 97 96 101 94 95 98 91 97 92 96 96 96 94 96 96 98 96 103 99 96 98 100 92 97 97 91 93 95 95 86 101 87 95 92 95 91 96 94 95 88 102 96 94 102 96 95 102 99 99 94 100 95 95 94 99 95 97 96 99 98 96 100 98 98 98 96 99 99 99 98 100 98 105 104 100 105 105 108 105 110 108 109 110 109 114 111 112 111 111 112 110 109 110 108 108 107 104 103 101 103 101 98 104 100 100 100 103 101 103 104 104 105 107 106 36150 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 8 17 30 41 96 71 132 263 188 475 557 407 887 949 715 1128 1196 1109 1579 1406 1254 1675 1995 2176 2156 2489 2678 1902 2747 2744 2880 3058 2967 3892 3579 3471 4162 4685 4624 4471 3954 3273 4811 5316 4830 5513 5665 6428 6654 8074 7914 7482 8059 9061 8202 8042 8276 7411 7409 9298 9887 12514 10503 10204 11918 8697 7105 8750 11287 10944 10951 10939 13424 14382 16821 13614 6263 12309 17543 11870 10443 20629 23411 24367 25718 27031 25632 27178 27057 26054 27057 28100 31529 26331 30352 33320 32165 34049 33678 34397 35448 33924 34937 33799 38442 37158 35866 37978 36978 37920 35264 38592 36195 28778 31345 42393 44720 37777 43861 48025 46626 42895 44672 47388 49461 52487 53056 53921 55638 51171 56339 59128 59070 60579 65185 63240 58045 62341 61917 65491 65831 64727 65148 64410 67861 68684 69696 68068 67595 70406 67336 69246 70755 68011 69330 75420 71728 73889 75813 73565 72762 76560 73706 76142 74889 77174 75584 75527 75431 65020 66775 73914 72280 79117 77358 72793 78341 76365 81840 78255 80012 76683 77828 76115 72897 72158 75833 70917 74733 79000 75809 73360 79543 76392 77671 81373 76314 75330 76146 78328 64406 73456 69608 75450 74614 77413 73305 77514 77966 77183 65161 73477 76849 72256 76877 74149 68273 72288 73700 77550 70882 75485 74313 72205 70072 73943 72236 73628 72416 73228 73430 69837 72640 72543 71623 72214 70478 71873 72420 71511 68740 69325 64574 65605 69070 65499 66956 64920 65501 61760 64559 63620 62244 62334 58654 62612 62656 63064 62037 61250 62587 62948 61873 63703 64788 66156 67662 68026 68308 66108 68487 68853 61667 65176 68274 67733 66453 67194 65242 64920 65182 63624 63002 62905 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1047 965 923 837 780 762 672 702 627 568 609 541 521 551 475 482 496 449 446 446 419 414 422 406 392 394 384 371 369 383 355 357 361 341 347 332 339 341 315 322 324 322 303 324 286 311 295 286 298 289 277 283 280 279 273 272 264 265 266 256 252 256 251 248 249 241 242 243 234 225 236 222 228 232 213 223 211 226 250 184 203 238 179 194 198 198 193 193 194 182 183 187 180 182 175 184 173 172 174 167 167 168 163 163 161 166 156 155 156 155 158 153 156 144 147 154 154 140 136 154 138 137 142 140 137 135 134 135 133 131 126 132 129 126 125 127 121 120 125 118 121 118 119 118 115 118 114 114 112 111 112 107 110 109 107 108 106 102 106 104 102 102 105 101 105 102 104 101 101 100 96 101 98 96 102 95 96 99 91 98 92 96 96 96 93 95 95 97 96 102 98 95 97 99 91 96 96 90 92 94 94 85 100 86 95 92 95 91 96 94 95 88 102 96 94 102 97 95 103 99 99 94 101 95 95 95 99 95 97 97 99 98 96 100 98 98 99 98 100 100 99 99 101 99 106 106 101 106 105 108 106 111 109 110 111 110 115 112 113 112 112 113 112 109 110 109 108 107 105 104 101 104 102 99 103 100 100 101 103 101 103 105 104 105 106 106 36180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 8 17 30 40 91 68 125 253 182 459 527 387 833 911 672 1077 1137 1044 1490 1330 1191 1588 1905 2073 2044 2378 2538 1806 2594 2615 2759 2907 2850 3736 3418 3327 4013 4500 4432 4293 3796 3145 4613 5086 4645 5293 5411 6124 6392 7735 7610 7192 7688 8686 7894 7692 7966 7089 7131 8903 9539 12058 10117 9807 11497 8383 6873 8463 10946 10566 10679 10633 13123 14049 16465 13368 6136 12096 17285 11643 10255 20315 23080 24041 25512 26775 25353 26996 26826 25882 26866 27984 31402 26166 30187 33033 31897 33874 33454 34184 35190 33649 34634 33586 38178 36958 35564 37670 36648 37470 34730 38087 35682 28268 30704 41703 43961 37206 43288 47563 45964 42391 44171 46788 48870 52100 52591 53434 55206 50478 55833 58513 58640 60153 64736 62732 57581 61898 61525 65170 65534 64371 64891 64159 67475 68185 69006 67746 67327 70146 67162 69048 70585 67709 69107 75196 71491 73750 75518 73304 72681 75932 73314 75288 73918 76251 74176 73757 74012 63696 65498 72557 71250 77966 76441 71808 77271 74990 80218 76740 78413 75041 76126 74468 71569 70952 74706 69776 73568 77675 74967 72594 78933 75921 77022 81089 75791 75045 75589 78004 64055 72987 69144 75072 74067 77105 72774 76976 77227 76506 64769 73030 76455 71716 76478 73689 67871 71981 73165 77080 70635 74986 73997 71723 69585 73430 71913 73395 72114 72929 73004 69825 72248 72787 71678 72294 70684 71922 72172 71391 68928 69511 64881 65675 68955 65330 66584 64763 65239 61564 64655 63598 62383 62034 58650 62522 62964 62564 62161 61259 62596 62709 61412 63720 64357 65585 67963 67484 67559 65715 67726 68761 60924 64432 68079 67524 65886 67084 64764 64635 64432 63204 61856 62273 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1090 976 927 837 781 763 677 706 632 572 613 544 527 556 481 486 502 454 451 452 425 420 427 411 397 399 390 375 374 388 361 362 365 346 351 336 344 345 319 326 328 326 307 328 290 315 299 290 302 294 281 287 284 283 278 276 267 269 270 261 256 261 254 252 253 245 246 247 238 228 239 225 230 235 216 225 213 228 252 186 205 240 180 196 199 200 194 194 195 183 184 188 180 183 176 184 174 173 175 167 168 169 164 164 162 167 157 155 156 156 158 154 158 145 149 156 156 142 138 155 140 138 143 141 138 136 135 135 134 132 127 133 130 127 126 127 122 120 125 119 121 118 119 118 115 118 114 115 113 112 112 107 111 110 107 108 107 102 107 104 102 103 105 102 106 104 106 102 103 103 97 103 100 98 103 97 97 100 93 100 94 97 98 98 96 98 97 99 97 103 100 97 98 100 92 97 97 90 93 94 95 86 101 87 95 92 96 91 97 95 95 89 103 97 95 102 97 96 103 100 100 95 101 96 96 95 100 96 98 97 100 98 96 100 99 98 99 98 100 100 100 99 101 99 105 105 101 107 106 109 106 111 109 110 111 110 115 112 113 113 112 113 112 110 111 109 109 108 104 104 102 104 103 99 105 101 100 101 104 101 104 105 105 106 108 107 36210 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 8 17 31 39 92 67 123 250 177 448 528 388 843 905 677 1075 1141 1050 1495 1337 1194 1587 1901 2070 2044 2374 2552 1809 2613 2626 2770 2916 2844 3736 3427 3328 4012 4507 4461 4306 3824 3155 4655 5108 4674 5329 5469 6194 6467 7843 7708 7293 7856 8893 8026 7862 8117 7246 7293 9090 9667 12267 10284 9956 11596 8463 6922 8493 10980 10603 10630 10612 13026 13894 16274 13183 6072 11861 16886 11395 9961 19653 22295 23234 24467 25751 24425 25975 25843 24922 25859 26950 30184 25255 29116 32011 30988 32958 32593 33399 34416 32956 33969 32949 37424 36378 35025 37182 36180 37135 34586 37936 35535 28209 30745 41837 44087 37158 43220 47378 45924 42406 44102 46592 48579 51585 51988 52857 54655 49954 55256 58036 57912 59413 63972 61825 56569 60717 60373 63764 64178 62974 63546 62802 65873 66628 67465 65990 65680 68337 65429 67143 68491 65757 67073 72858 69212 71569 73418 71561 71076 74653 72349 74371 73471 75541 73982 73836 73749 63641 65436 72147 70651 77351 75629 71053 76164 74406 79510 75924 77522 74252 75316 73552 70589 69772 73358 68555 72238 76274 73718 71029 77256 74230 75519 78862 74099 73221 73829 76183 62547 71486 68015 74019 73211 76147 72274 76349 77117 76639 64757 73089 75920 71734 76133 73503 67470 71685 72802 76926 70153 74734 73643 71457 69539 73221 71597 73011 71541 72652 72396 69090 72108 72185 71049 71746 69577 71226 71421 70466 67928 67840 63234 64217 67649 63673 65341 63416 63883 60176 63449 62644 61388 61585 58070 61960 62202 62754 61897 61435 62808 62865 61651 63864 64493 65882 67257 67750 68304 65372 67955 68758 61072 64462 67568 66800 65806 66334 63982 64276 64219 62539 61453 61301 9999 9999 9999 9999 1155 9999 9999 9999 9999 9999 9999 9999 9999 9999 1145 1057 949 927 834 779 767 676 707 633 573 616 547 527 556 480 487 501 454 451 451 424 419 427 412 397 399 390 376 374 388 360 361 365 346 351 336 344 345 319 326 328 326 307 327 289 315 299 289 301 292 279 286 283 281 276 274 266 267 268 258 254 258 253 250 251 243 245 246 237 228 239 225 231 235 216 226 214 229 253 188 207 242 183 199 203 203 198 197 199 187 188 192 184 186 180 188 177 176 178 170 170 171 166 166 164 169 159 157 158 157 160 155 158 146 149 156 155 141 137 155 140 138 143 141 138 137 135 136 135 133 128 134 131 128 127 129 123 122 127 121 123 120 121 120 117 120 117 117 115 114 115 110 113 113 110 111 110 106 110 107 105 105 107 104 107 105 106 103 104 102 98 103 100 99 104 97 98 101 94 101 95 99 99 99 97 99 99 101 99 105 101 98 100 102 94 99 99 93 95 97 97 88 103 89 97 94 97 93 98 96 96 89 103 97 95 102 98 96 104 100 100 95 102 96 96 96 100 96 98 98 100 99 97 102 99 99 100 98 102 101 101 100 102 102 108 108 103 109 108 111 108 113 111 111 113 111 116 113 114 112 113 113 111 109 111 109 108 107 105 104 101 105 103 99 104 101 101 102 104 102 105 106 106 107 109 109 36240 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 8 16 30 38 89 65 119 244 172 445 518 380 830 898 673 1067 1142 1040 1493 1345 1192 1597 1913 2065 2049 2359 2529 1791 2590 2584 2713 2870 2804 3669 3387 3285 3941 4428 4371 4229 3752 3099 4541 5006 4565 5232 5344 6047 6290 7603 7467 7050 7578 8547 7734 7540 7799 6943 6970 8711 9263 11746 9843 9552 11158 8177 6711 8201 10645 10255 10333 10331 12706 13644 15978 12979 5984 11762 16798 11377 9962 19768 22392 23317 24658 25940 24546 26083 25981 25075 26028 27057 30290 25309 29122 31871 30756 32640 32232 32948 33873 32532 33333 32396 36776 35639 34387 36386 35483 36304 33804 37193 34775 27708 30084 40876 43083 36442 42394 46457 45101 41515 43116 45618 47655 50603 51010 51964 53889 49173 54273 57032 57061 58542 62950 61132 56011 60231 59851 63352 63779 62618 63056 62506 65579 66331 67164 65798 65511 68357 65236 67101 68450 65718 67103 72740 69279 71304 73113 71150 70817 74190 71726 73867 72987 75307 73629 73534 73732 63759 65248 72286 70997 77530 75859 71338 76417 74451 79770 76041 77728 74616 75613 73819 71028 70253 73648 68885 72569 76488 73471 71349 77076 74256 75163 78911 74023 73217 73964 76131 62838 71628 67830 73556 72923 75599 71738 75964 76443 75698 64102 72321 75423 70835 75692 73089 67235 71685 72835 77063 70511 75062 73703 71436 69253 73238 71311 72941 71641 72461 72293 69281 71869 72080 71130 71671 69896 71358 71823 71007 68510 69080 64084 64977 68287 64840 65938 64001 64726 61068 64025 63155 61575 61497 58032 61523 61928 62074 61035 60745 61839 62097 60767 63074 64010 64903 66864 67280 67672 64899 67504 68220 60482 64459 67830 67058 66019 66687 64326 64533 64084 62480 62142 62026 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1146 1074 970 926 843 781 768 679 710 637 576 618 547 529 558 482 488 502 455 451 452 425 419 427 411 396 399 389 376 375 389 361 363 367 348 352 338 345 346 321 328 330 328 309 329 292 317 301 291 304 295 282 289 286 285 279 278 269 271 272 263 258 263 257 255 256 247 249 249 240 231 242 228 234 238 219 228 216 231 255 189 207 242 183 198 202 203 197 197 198 186 187 191 184 186 179 188 177 176 178 171 171 172 168 167 166 171 161 159 160 160 162 157 161 148 151 158 158 144 140 157 142 140 145 143 140 139 137 138 137 135 129 136 133 130 129 130 125 123 128 122 124 121 122 121 118 121 117 117 116 115 115 110 114 113 110 111 110 106 110 107 105 106 108 104 108 105 107 104 104 103 98 103 101 98 104 97 98 101 94 101 95 98 99 99 96 98 98 100 99 105 101 98 100 102 94 99 100 93 96 97 97 88 103 89 97 94 97 93 98 96 96 90 104 98 96 104 98 97 104 100 100 95 101 96 96 96 100 96 99 98 100 99 97 101 99 99 100 98 101 101 100 99 102 100 106 106 102 107 107 110 107 112 110 111 112 111 116 114 114 114 114 114 113 111 112 110 109 109 106 105 102 106 103 100 105 101 101 102 104 102 105 105 106 107 108 107 36270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 4 8 16 31 38 90 66 124 250 176 450 518 381 836 890 671 1052 1124 1030 1472 1314 1176 1572 1885 2043 2016 2351 2512 1797 2575 2595 2736 2871 2832 3696 3402 3309 3957 4464 4415 4275 3774 3107 4599 5061 4622 5281 5379 6065 6356 7661 7572 7159 7668 8645 7840 7663 7941 7072 7101 8889 9449 11983 10059 9722 11401 8316 6796 8299 10804 10398 10494 10480 12888 13829 16163 13147 6054 11834 17006 11541 10093 19967 22703 23638 25037 26221 24914 26536 26454 25444 26409 27413 30718 25632 29585 32392 31270 33097 32769 33480 34520 32999 34040 33039 37506 36361 35121 37136 36227 37151 34578 37970 35510 28270 30761 41660 43956 37212 43309 47360 45948 42279 44006 46647 48612 51603 51999 53019 54607 50105 55229 57936 58013 59468 64062 62067 56867 61113 60809 64216 64547 63451 63937 63104 66564 67134 67959 66603 66089 69103 65970 67730 69264 66537 67954 73704 70144 72678 74236 72043 71321 75150 72427 74624 73794 75692 74519 74383 74592 64177 66066 73067 71719 78402 77033 72314 77595 75554 80953 77263 79021 75741 76775 74978 72216 71162 74737 69863 73458 77533 74627 72179 78277 75255 76269 79930 74852 73938 74617 76828 62959 71976 68228 73897 73266 75822 71769 75775 76313 75451 63852 72150 75178 71006 75501 72725 66810 71287 72476 76150 69594 74283 73205 71149 69074 72770 71089 72749 71390 71960 72168 69087 71902 71731 71009 71301 69801 70999 71444 70514 67990 68476 63649 64498 68435 64478 65761 63833 64533 60787 63545 62605 61561 61444 57590 61466 62048 62260 61093 60803 62102 62045 60864 62954 64068 64957 67149 67362 66901 65244 67543 67798 60705 63881 67384 66583 65648 65838 63916 64163 64334 62317 61364 61874 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1123 1117 971 925 841 779 770 679 709 633 573 616 546 529 558 481 489 502 456 453 453 426 421 429 412 398 400 391 377 375 388 361 363 366 347 351 337 344 346 320 327 329 327 308 329 291 315 300 290 303 294 281 288 285 283 278 277 268 270 270 261 256 261 255 253 254 246 247 248 239 230 240 227 232 236 217 227 215 229 253 188 206 241 182 197 201 201 196 196 197 185 185 190 182 185 178 186 176 175 177 169 170 171 166 166 164 169 159 157 158 158 160 155 158 146 149 156 155 142 138 155 140 138 143 142 138 136 135 136 135 133 128 134 131 128 127 129 123 121 127 120 123 119 121 120 117 120 115 116 115 113 114 108 112 112 109 110 108 104 109 105 104 105 107 103 107 104 106 103 103 102 97 102 99 97 103 96 96 100 92 99 93 97 97 97 95 97 96 99 97 103 100 97 98 101 93 97 98 91 94 96 96 87 102 88 97 94 97 93 98 96 97 90 104 98 96 103 98 97 105 101 101 96 102 97 97 96 100 97 99 98 101 100 98 102 99 99 100 99 101 101 101 100 102 101 107 107 102 108 107 110 107 112 110 111 112 111 117 114 114 113 114 114 112 111 112 110 109 109 105 105 103 105 103 101 105 102 101 102 104 103 105 106 106 107 109 108 36300 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 4 7 16 28 38 90 66 120 250 176 449 521 380 848 902 674 1063 1129 1044 1485 1329 1178 1587 1880 2062 2024 2360 2530 1805 2592 2603 2745 2912 2848 3713 3421 3305 3970 4479 4400 4290 3776 3111 4584 5035 4603 5236 5359 6086 6342 7688 7585 7168 7686 8706 7869 7704 7941 7096 7114 8897 9478 12043 10111 9735 11465 8381 6796 8338 10816 10417 10511 10545 12938 13885 16285 13249 6085 11901 17109 11601 10103 20106 22805 23696 25017 26341 24977 26548 26376 25386 26364 27415 30730 25603 29574 32458 31288 33186 32727 33470 34487 33060 34066 33018 37480 36433 35066 37191 36075 36944 34388 37658 35156 27962 30466 41178 43374 36600 42690 46712 45318 41892 43789 46345 48161 51511 51884 52821 54680 49987 55078 57878 57892 59315 63894 61927 56844 60916 60872 64213 64826 63562 64039 63385 66497 67201 68192 67054 66406 69285 66149 67983 69514 66659 68128 73984 70209 72582 74244 72357 71864 75486 72812 75160 73908 76219 74831 74627 74561 64291 66093 72917 71563 78301 76565 71995 77245 75022 80532 76641 78435 75252 76252 74418 71320 70633 74187 69460 73066 77229 74348 72065 77993 74945 76026 79770 74782 73911 74626 76995 63234 72027 68212 74120 73181 76114 72129 75928 76612 75893 64146 71997 75189 71011 75561 72863 67024 71087 72323 76119 69624 74157 73142 70779 68677 72564 70689 72533 71220 71939 71977 68647 71468 71669 70631 71197 69476 71086 71153 70436 68145 68625 63850 64800 68092 64956 65674 63881 64516 60922 63818 62650 61515 61507 57770 61603 62137 61778 61143 60697 62111 61917 60852 62978 63696 65096 67037 66947 67565 64908 67322 68169 60396 64260 67416 66471 65589 65748 64211 63739 64378 62482 61597 61487 1069 1107 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1149 1090 974 930 839 787 768 679 709 636 573 616 547 528 558 480 487 502 455 452 452 425 420 428 412 398 399 391 376 375 388 361 362 366 346 351 336 344 346 320 327 329 326 308 329 291 316 300 291 303 294 281 288 284 283 278 276 268 269 270 260 256 261 255 252 253 246 246 247 239 229 240 227 232 236 217 227 214 229 253 188 206 240 182 197 200 201 196 195 197 184 186 190 182 185 178 187 176 175 177 169 170 171 166 165 163 169 159 157 158 157 160 156 159 146 150 157 156 143 139 157 141 139 145 142 139 137 136 137 135 133 128 134 131 128 127 129 123 122 127 121 122 119 120 120 117 119 116 116 114 113 114 108 112 111 108 110 108 104 109 106 104 104 106 103 106 104 106 102 102 101 97 102 99 97 103 96 97 100 93 100 94 98 98 98 95 98 98 100 98 104 100 97 99 101 93 98 98 92 94 96 96 87 102 88 97 94 97 93 98 96 96 90 104 98 96 103 98 97 105 101 101 96 102 97 97 97 101 97 99 98 101 100 98 102 100 100 100 99 102 101 101 100 102 101 107 107 102 107 107 110 107 112 110 111 112 111 117 114 114 114 114 114 112 111 112 110 110 108 105 105 102 106 104 100 105 101 101 103 104 103 105 107 106 107 108 108 36330 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 6 16 28 37 89 64 119 247 178 447 514 380 834 894 663 1055 1123 1036 1475 1315 1181 1566 1874 2058 2028 2348 2523 1801 2600 2594 2739 2898 2813 3711 3407 3317 3980 4476 4408 4259 3777 3124 4622 5062 4619 5287 5381 6108 6377 7695 7587 7146 7686 8710 7872 7666 7958 7101 7100 8872 9437 11960 10015 9714 11311 8283 6751 8266 10709 10318 10413 10383 12762 13673 15954 12965 5971 11707 16785 11388 9959 19832 22460 23376 24734 26054 24677 26271 26206 25216 26091 27210 30495 25429 29416 32198 31156 32986 32604 33289 34394 32933 33904 32831 37334 36263 34937 36949 36078 36976 34325 37757 35310 27992 30554 41344 43693 36766 42803 46856 45313 41694 43264 45787 47739 50765 51078 52053 53719 49078 54174 56822 56855 58535 62791 61061 55755 59896 59526 62973 63352 62176 62593 62040 65223 65980 66978 65709 65409 68157 65377 67288 68598 66089 67573 73743 70163 72514 74178 72016 71705 75226 72627 74746 73932 76065 74495 74398 74480 64342 65982 72983 71694 78289 76884 72004 77601 75341 80498 76931 78951 75520 76696 74873 71881 71076 74680 69694 73260 77328 74551 72007 78055 75049 76070 79721 74652 73742 74369 76957 63046 71969 68221 74021 73169 76003 71916 75920 76631 75837 63921 72224 75562 71063 75514 72900 67067 71468 72390 76146 69683 74331 73201 70845 68944 72683 70852 72673 71309 72045 72001 68886 71666 71962 70848 71406 69777 70816 71439 70582 68109 68516 63756 64386 68109 64490 65711 63564 64374 60498 63802 62848 61433 61601 57751 61676 62007 61939 61209 60349 61677 61749 60688 62603 63580 64866 67196 67234 67940 65330 67627 68205 60461 64322 67684 66771 65591 66255 64532 64365 64333 62354 61982 62142 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1150 1000 949 845 789 772 679 713 637 574 615 547 529 558 481 488 503 456 453 452 426 421 428 413 398 399 390 377 375 388 361 363 366 347 352 336 344 345 320 327 329 327 308 328 290 315 300 290 303 294 281 288 284 283 278 276 268 270 270 260 256 261 255 253 254 246 248 248 239 230 241 228 233 237 218 228 216 231 255 190 207 242 183 198 202 203 197 196 198 186 186 191 183 185 179 187 176 175 177 170 170 171 166 166 164 169 159 157 158 158 160 155 159 146 150 157 156 142 138 156 141 139 145 143 140 138 137 138 137 135 129 136 133 130 129 130 125 123 129 122 125 121 122 122 119 121 118 118 116 115 115 110 113 112 110 111 109 104 109 106 104 105 106 103 107 104 106 103 103 102 97 102 99 97 103 96 96 100 92 99 94 97 97 98 95 97 97 99 97 104 100 97 98 101 93 98 98 92 95 96 96 87 102 88 97 94 97 93 98 96 96 90 104 98 96 103 98 97 104 100 101 96 102 97 97 96 101 97 99 98 101 100 98 102 100 99 100 99 101 101 101 100 102 101 107 107 102 108 107 110 107 113 110 111 113 111 117 113 114 114 114 115 113 111 112 111 110 109 105 105 102 105 103 100 105 101 101 102 104 102 104 106 106 107 108 107 36360 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 2 3 7 16 29 36 86 64 120 237 170 432 505 371 819 860 649 1039 1101 1013 1447 1295 1148 1539 1849 2007 1995 2306 2488 1763 2555 2568 2699 2833 2795 3656 3362 3263 3923 4410 4348 4222 3733 3074 4549 4993 4563 5214 5366 6077 6310 7649 7511 7114 7645 8646 7811 7673 7918 7077 7088 8849 9410 11930 9995 9675 11303 8261 6761 8243 10738 10323 10409 10387 12826 13723 16094 13059 6022 11819 16853 11431 10022 19848 22588 23523 24798 26127 24747 26282 26179 25229 26217 27270 30623 25475 29483 32275 31165 33121 32672 33258 34356 33022 33913 32846 37355 36304 34894 37004 36071 36982 34439 37801 35374 28135 30824 41506 43878 37134 43201 47352 45903 42235 43964 46669 48543 51654 51936 52879 54556 50182 55302 58083 58153 59793 64316 62273 57214 61382 61028 64489 64803 63625 63928 63286 66467 67159 68080 66613 66393 68973 65924 67830 69160 66507 67902 73689 70007 72265 73993 71885 71449 74796 72530 74500 73553 75981 74253 74164 74340 63972 65696 72693 71403 78010 76322 71862 77116 75237 80450 76771 78618 75301 76401 74912 71818 71174 74610 69792 73326 77444 74578 72012 78118 75175 76383 79807 74967 73886 74369 77012 63151 72153 68350 74220 73483 76003 72091 76125 76544 76040 64226 72562 75675 71158 75464 73050 67050 71087 72501 76141 69735 74438 73117 70999 69039 72991 71067 72771 71417 72011 72126 68792 71643 71829 70910 71279 69682 71040 71524 70442 68307 68498 63723 64554 68018 64380 65852 63733 64437 60783 63663 62539 61596 61578 58037 61440 62027 61969 61204 60449 61887 61923 60884 62969 63709 64898 66955 67310 67146 65330 67501 67786 60303 63872 67464 66967 65907 66084 64224 64201 64241 62600 61344 61558 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1138 9999 1189 1073 984 935 843 785 774 683 713 636 579 620 550 531 560 483 492 505 458 455 455 428 422 431 415 400 402 392 378 376 390 362 364 368 349 353 338 345 347 321 328 330 328 309 330 292 317 301 291 303 294 282 288 285 284 278 277 268 269 270 261 256 261 256 253 254 246 248 248 239 231 241 228 233 237 218 228 215 230 254 189 207 242 183 198 201 202 197 196 198 186 186 191 183 185 178 187 176 175 177 169 170 171 166 165 164 169 159 157 158 158 160 155 159 146 150 157 155 142 138 155 140 138 143 142 138 136 135 136 135 133 128 134 131 128 127 128 123 121 126 120 122 119 120 119 117 119 116 116 114 113 114 109 113 111 109 110 109 104 109 106 104 105 107 104 107 105 106 103 103 102 97 102 100 98 103 96 97 100 93 100 94 97 97 98 95 97 97 99 97 103 100 97 98 101 93 98 98 92 94 96 96 87 102 88 97 93 96 93 98 96 96 89 103 97 96 103 98 97 104 101 101 96 102 96 97 96 100 96 99 98 100 100 98 102 100 99 100 99 102 101 101 100 102 101 107 107 102 108 107 110 107 112 110 112 112 111 116 114 114 114 114 114 113 111 112 110 110 109 106 105 103 105 103 101 106 102 101 102 104 103 105 106 106 107 109 108 36390 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 15 28 34 83 62 116 234 167 429 501 370 805 861 645 1027 1089 1005 1428 1275 1141 1530 1831 1993 1962 2291 2472 1762 2541 2549 2688 2854 2776 3635 3349 3257 3916 4404 4355 4236 3749 3101 4566 5009 4590 5240 5369 6084 6317 7648 7529 7115 7639 8650 7775 7621 7882 7048 7078 8797 9371 11876 9948 9613 11250 8217 6716 8215 10657 10268 10339 10364 12736 13657 15973 12990 5978 11644 16717 11398 9917 19617 22271 23183 24464 25652 24241 25751 25621 24742 25580 26775 29895 24971 28872 31715 30599 32439 32102 32836 33815 32452 33362 32408 36823 35880 34438 36494 35678 36561 34085 37504 35059 27887 30355 41138 43454 36560 42610 46698 45303 41718 43508 45903 47793 50862 51264 52199 54040 49477 54640 57416 57381 58960 63540 61482 56380 60652 60116 63507 63977 62925 63416 62941 66101 66881 67802 66448 66049 68993 65819 67377 68966 66130 67550 73528 69619 71897 73626 71531 71012 74388 71546 73438 72486 74659 73119 72992 73148 63024 64974 71761 70333 77059 75328 70899 76108 74122 79428 75525 77717 74356 75159 73621 70572 69843 73361 68314 72086 76046 73382 70900 76833 73902 74898 78598 73564 72637 73418 75625 61923 70893 67293 72911 72277 74821 70827 74840 75333 74657 63054 71206 74109 69781 74318 71564 65796 70056 71191 74760 68480 72829 71763 69447 67683 71342 69232 71090 69957 70637 70665 67581 70292 70044 69156 69659 68207 69681 69692 68836 66852 67099 62424 63471 66958 63626 64596 62940 63724 60210 63365 62146 60740 60837 57164 61129 61389 61381 60600 59911 61379 61332 60368 62457 63249 64827 66584 66383 66899 64509 66753 67385 59913 63782 66663 65964 65395 65249 63721 63498 62952 61541 60730 61156 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1155 1094 978 938 849 787 780 686 715 640 580 621 551 532 561 485 492 506 459 456 455 429 424 432 415 401 403 394 379 377 390 363 364 368 348 353 338 346 347 321 328 330 328 309 329 291 316 300 291 303 294 282 288 285 284 279 276 269 270 271 261 257 262 256 254 255 247 248 249 240 231 242 228 234 237 219 228 216 231 255 190 208 242 184 199 203 203 198 198 200 188 188 193 185 187 181 189 178 177 179 171 172 173 168 167 166 171 161 158 160 159 161 157 160 147 151 157 157 143 139 157 141 139 145 143 139 138 137 138 136 134 129 135 132 129 128 129 124 122 128 121 124 121 121 121 118 120 116 117 115 114 114 109 113 112 109 110 109 105 109 106 105 105 107 104 108 106 108 104 105 104 99 104 101 99 104 98 98 102 94 101 95 99 99 99 97 99 99 101 99 106 102 99 100 102 95 99 100 93 96 98 98 89 104 90 98 95 98 94 100 98 98 91 105 99 98 105 100 99 106 102 103 98 104 99 99 98 102 99 102 100 103 102 100 104 101 102 102 101 104 103 103 103 104 103 109 109 104 109 109 111 108 113 111 112 114 112 118 114 115 115 115 115 114 112 113 111 110 109 106 106 103 106 105 101 106 102 102 103 105 104 106 107 108 109 110 109 36420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 15 28 37 84 62 115 236 166 430 496 367 805 862 639 1018 1086 1001 1439 1280 1135 1522 1816 1973 1956 2269 2446 1739 2519 2527 2651 2818 2754 3610 3318 3211 3874 4371 4327 4181 3687 3054 4479 4945 4544 5167 5302 5989 6227 7551 7459 6999 7525 8545 7710 7543 7811 6976 6990 8738 9323 11831 9892 9577 11185 8177 6685 8224 10628 10242 10325 10326 12708 13605 15945 12950 5967 11669 16748 11377 9899 19673 22312 23263 24572 25842 24401 26033 25936 24992 25897 26978 30276 25244 29201 31947 30849 32695 32247 32989 34054 32582 33616 32558 37012 35901 34686 36814 35749 36709 34180 37549 35113 27910 30449 41254 43497 36819 42837 46943 45524 41909 43496 46149 48079 51109 51488 52292 54084 49590 54695 57385 57431 59026 63406 61417 56193 60453 60296 63496 63954 62775 63056 62628 65672 66405 67380 66006 65592 68355 65300 67319 68544 65847 67351 73121 69468 71965 73522 71523 71016 74535 72169 74205 73135 75656 74071 73991 74206 64214 65753 72688 71373 77853 76016 71089 76304 74133 79483 75807 77443 74094 75176 73501 70419 69613 73030 68299 71689 76042 73233 70957 77003 74115 75415 78750 73860 73082 73492 76024 62422 71220 67548 73037 72033 74615 70703 74639 75178 74590 63063 71194 74373 69806 74127 71678 66331 70386 71613 75508 68988 73514 72482 70051 68394 71768 70252 71765 70501 71327 71082 68016 70837 70925 69938 70438 68738 70156 70443 69520 67044 67669 62847 63931 67133 63698 64741 62890 63342 60068 62707 61778 60415 60395 56984 60785 61197 60910 60284 59533 60976 61045 60157 61970 63073 64271 66007 66810 66382 64139 66764 67457 59958 63388 66609 65834 65017 65806 63575 63569 63624 62017 60681 61102 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1186 1099 989 938 851 790 772 685 716 640 579 622 551 533 561 485 492 507 459 456 456 428 424 432 416 401 404 394 380 378 392 364 365 369 349 354 339 347 349 322 329 331 329 310 330 293 318 301 292 304 296 283 290 286 286 280 278 270 271 272 262 258 262 257 254 255 247 249 249 240 231 242 228 234 238 219 229 216 231 255 190 208 242 184 199 203 203 198 197 199 186 187 192 184 186 179 188 177 176 178 171 171 172 167 167 165 170 160 158 159 158 161 156 160 147 150 157 156 143 139 156 141 139 144 142 139 138 136 137 136 134 129 135 132 129 128 129 124 122 128 122 123 121 121 121 118 120 117 117 115 114 115 110 113 112 110 111 109 105 110 106 105 105 107 104 107 105 107 103 104 102 97 102 100 98 103 97 97 101 94 101 95 99 99 100 97 99 99 101 100 106 102 99 100 102 94 99 99 93 96 97 97 88 103 90 98 95 98 95 100 98 98 91 105 99 97 105 100 99 106 102 102 97 103 98 98 98 101 98 100 99 102 101 99 103 101 101 101 100 103 102 102 102 104 102 108 108 104 109 108 111 109 114 112 113 114 113 118 115 116 115 115 116 114 112 113 112 111 110 107 105 104 107 104 101 106 103 103 104 105 103 106 107 107 108 110 109 36450 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 6 14 27 35 80 60 112 232 162 421 485 360 789 848 630 1010 1067 984 1408 1264 1122 1506 1802 1962 1946 2269 2436 1726 2484 2504 2636 2789 2722 3573 3278 3191 3841 4345 4282 4138 3665 3030 4478 4910 4484 5141 5270 5944 6213 7500 7379 6969 7499 8445 7645 7488 7749 6898 6960 8685 9226 11723 9805 9478 11104 8114 6616 8074 10559 10151 10224 10243 12622 13503 15810 12842 5917 11623 16596 11259 9887 19555 22193 23105 24385 25734 24301 25896 25738 24846 25778 26779 30049 25076 28921 31730 30672 32418 32023 32831 33831 32392 33324 32465 36833 35774 34452 36529 35608 36481 33983 37339 34882 27673 30295 40851 43176 36498 42455 46549 45013 41458 43077 45658 47502 50658 50924 51805 53445 48934 53900 56517 56601 58036 62301 60477 55440 59393 59121 62464 62960 61897 62108 61341 64645 65260 66037 64862 64339 67035 64196 65800 67200 64457 65825 71613 68051 70175 71791 70083 69628 72923 70714 72942 71999 74385 72863 73027 73121 63129 64818 71694 70440 77230 75576 71101 76284 74171 79496 75941 77725 74471 75327 73780 70801 69949 73397 68572 72141 76252 73470 71047 77107 74072 75265 78711 73687 72923 73578 75956 62259 71236 67374 73134 72218 74947 71173 74840 75569 74871 62976 71039 74335 69654 73950 71537 65665 69743 70857 74612 68206 72797 71694 69347 67677 71366 69578 71092 69864 70738 70625 67468 70150 70297 69412 69970 67945 69594 69768 68977 66491 67131 62546 63494 66774 63339 64677 62721 63246 59560 62544 61727 60348 60263 56617 60486 60892 60769 59949 59203 60891 60809 59730 62032 62662 64112 65943 66200 66337 63822 66743 67628 59840 62953 66254 65853 64750 65006 63323 63352 62937 61518 60769 60406 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1007 945 853 792 777 690 719 643 581 624 553 535 563 487 493 508 460 458 458 430 425 433 417 402 404 395 380 379 392 365 366 370 350 355 340 348 349 323 330 332 330 311 331 293 318 303 293 305 297 283 290 287 286 280 279 271 272 273 263 258 263 258 255 256 248 249 250 241 233 243 229 235 239 219 229 217 232 256 190 209 243 184 199 203 204 199 198 199 187 188 192 185 187 180 189 178 177 179 172 172 173 168 167 166 170 161 158 160 159 161 157 160 147 151 158 157 144 140 157 142 140 145 143 140 139 138 138 137 135 130 136 133 131 129 131 126 124 129 123 125 122 123 122 120 123 118 119 117 116 117 112 115 115 112 113 112 107 112 109 107 107 109 106 109 107 108 105 105 104 99 104 101 99 104 97 98 101 94 101 95 99 99 99 97 98 98 101 99 105 102 98 100 102 94 99 99 93 96 97 97 89 103 90 98 95 98 94 99 98 98 91 105 100 97 105 100 99 107 103 103 98 104 99 99 99 102 99 101 100 103 101 100 104 102 101 102 101 104 103 103 102 105 103 109 109 104 110 109 112 109 115 112 113 114 113 119 115 116 116 116 116 114 113 114 112 111 110 107 106 104 107 105 101 106 103 103 104 106 104 106 107 108 109 110 110 36480 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 4 11 24 31 76 58 111 226 157 408 475 350 771 825 619 989 1041 967 1384 1248 1099 1472 1776 1926 1905 2228 2399 1700 2455 2466 2596 2749 2695 3521 3251 3137 3796 4289 4225 4095 3625 2998 4415 4866 4437 5081 5205 5893 6125 7439 7324 6918 7424 8409 7580 7430 7675 6874 6925 8609 9166 11591 9730 9437 11018 8041 6597 8062 10480 10063 10167 10144 12550 13418 15742 12778 5883 11513 16491 11171 9821 19439 22049 22937 24303 25547 24161 25721 25654 24687 25651 26684 29974 25011 28778 31613 30612 32301 31962 32706 33750 32330 33286 32309 36706 35606 34269 36307 35377 36373 33806 37089 34727 27671 30184 40767 43083 36372 42453 46412 45030 41459 43153 45719 47484 50546 50963 51821 53547 49142 54112 56795 57033 58488 62825 60849 55795 59795 59657 62988 63430 62356 62703 61964 65167 65752 66600 65347 64682 67732 64636 66325 67575 65102 66600 72165 68631 70784 72543 70570 69938 73424 70829 73123 72175 74505 72749 72851 73055 62993 64859 71810 70276 76999 75465 70889 76029 74260 79502 75903 77580 74164 75571 73714 70666 69866 73496 68417 72124 76073 73201 70954 76821 73937 75031 78763 73882 72800 73549 75922 62217 71057 67465 73214 72482 75228 71073 75025 75468 75007 63141 71416 74464 70082 74359 71802 65909 70124 71146 74896 68685 72993 72051 69697 67806 71254 69617 71374 70305 70673 70743 67721 70465 70468 69887 70115 68388 69790 70372 69293 66770 67210 62762 63243 66941 63390 64683 62910 63321 59782 62682 61752 60499 60578 57005 60767 61208 60785 60171 59284 61033 60952 59816 62052 62858 64212 66075 65925 66536 64239 66760 67335 59786 63581 66368 65780 64441 64764 62884 62955 63118 61267 60301 60343 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1084 984 877 801 790 695 722 644 583 627 556 537 566 489 496 510 462 460 459 432 426 435 419 404 406 397 382 380 394 366 368 371 352 356 342 349 351 324 331 333 331 312 332 295 319 304 294 306 297 285 291 288 287 281 279 271 273 274 264 259 264 258 256 257 249 250 251 242 233 243 230 235 240 220 230 217 232 256 191 209 244 185 200 204 205 199 198 200 188 188 193 185 187 180 189 178 177 179 172 172 173 168 168 166 171 161 159 160 160 162 157 161 148 152 158 157 144 140 157 142 140 145 143 140 138 138 138 137 135 130 136 133 130 129 130 125 123 129 123 124 121 122 121 119 122 118 118 117 115 116 110 114 114 111 112 110 107 111 108 106 107 109 105 109 106 108 105 105 104 99 104 101 99 105 98 98 102 94 101 95 99 99 99 96 99 99 101 99 105 102 99 100 102 95 99 100 93 96 97 97 89 103 90 98 95 98 94 99 97 98 91 105 99 97 105 100 99 106 102 103 98 104 98 98 98 102 99 101 100 102 102 100 104 101 101 101 101 103 103 102 102 104 103 108 109 104 110 109 111 109 114 112 113 114 113 118 115 116 116 115 116 114 113 114 111 111 110 107 107 104 107 104 101 107 102 103 104 106 105 107 108 108 109 111 110 36510 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 3 7 14 26 34 80 58 110 225 160 410 469 350 768 819 613 981 1041 953 1369 1224 1085 1463 1754 1909 1898 2201 2379 1677 2434 2445 2591 2728 2672 3508 3228 3143 3788 4280 4208 4068 3607 2986 4388 4840 4426 5054 5175 5869 6107 7418 7321 6890 7380 8366 7576 7394 7648 6853 6893 8547 9113 11567 9701 9359 10974 8020 6545 7998 10380 10035 10094 10136 12412 13324 15594 12728 5844 11431 16385 11109 9767 19270 21897 22816 24199 25458 24100 25651 25541 24616 25533 26588 29842 24872 28670 31438 30347 32191 31803 32505 33591 32116 33100 32085 36508 35435 34186 36274 35409 36267 33715 37131 34761 27635 30112 40780 43080 36424 42346 46361 44988 41428 43089 45623 47601 50589 50930 51827 53652 49174 54239 56968 57042 58627 63109 61118 55997 60121 59941 63320 63624 62645 63018 62382 65508 66176 67091 65822 65470 68083 65128 66829 68332 65371 66759 72604 68761 70864 72482 70274 69810 73150 70587 72641 71612 73733 72371 72404 72575 62522 64471 71289 70390 76658 75056 70620 75741 73614 78841 75410 77018 73924 74991 73224 70447 69615 73083 68522 72020 76328 73575 71311 77249 74577 75583 79521 74571 73578 74247 76254 62408 71271 67347 73134 72394 75265 70986 74761 75445 74841 63222 71403 74433 70086 74357 71913 66061 70365 71429 74844 68773 73457 72222 69842 67740 71356 69486 71041 69888 70415 70549 67812 70156 70632 69773 69816 68408 70040 70016 69318 66638 67208 62172 63417 66495 63194 64199 62381 62644 59555 62463 61153 59984 59887 56300 60000 60639 60400 59891 59461 60395 60328 59561 61534 62358 63825 65673 65949 65938 63755 66072 66884 59759 62637 66027 65436 64009 64251 62702 62872 62522 61193 60009 59830 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1192 9999 9999 1156 1086 990 936 854 794 781 690 723 645 584 625 556 539 566 490 497 511 463 460 461 433 428 437 420 405 407 397 383 381 395 367 369 372 353 357 342 350 351 325 331 334 332 313 333 295 320 304 294 307 298 285 292 288 287 282 280 272 273 274 264 259 265 259 256 257 249 251 251 242 234 244 230 236 240 221 231 218 233 257 192 210 245 185 201 204 205 199 199 200 188 189 193 186 188 181 189 179 178 180 172 173 174 168 168 166 172 161 159 160 160 162 157 161 148 151 158 158 144 140 157 142 140 145 144 140 139 137 138 137 135 129 136 133 130 129 130 125 123 128 122 124 121 122 121 118 121 117 118 116 115 115 110 114 113 110 112 110 106 111 108 106 107 109 106 109 107 109 106 106 104 99 105 102 100 104 98 99 102 95 102 96 99 99 100 97 99 99 101 99 105 102 98 100 102 94 98 99 92 95 96 96 88 103 89 98 95 98 94 99 98 98 91 105 99 97 105 100 99 106 102 102 98 104 98 98 98 102 99 101 100 103 102 100 103 102 101 102 101 103 102 103 102 104 103 109 109 105 110 109 112 110 115 112 114 115 114 119 116 117 116 116 116 115 114 114 112 112 110 108 107 105 107 106 102 107 104 103 104 107 105 107 108 108 109 111 111 36540 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 6 14 24 33 78 55 107 220 155 403 469 343 759 812 601 969 1018 950 1343 1210 1075 1443 1740 1892 1882 2190 2352 1666 2409 2428 2552 2700 2646 3467 3201 3099 3745 4221 4145 4035 3577 2952 4341 4814 4393 4989 5138 5830 6056 7326 7231 6804 7326 8281 7504 7300 7557 6797 6836 8505 9054 11471 9628 9280 10905 7939 6505 7980 10348 9980 10061 10032 12306 13268 15500 12638 5795 11321 16255 11037 9688 19085 21702 22562 23938 25121 23759 25310 25218 24311 25259 26264 29430 24631 28389 31155 30088 31864 31455 32205 33178 31858 32733 31788 36074 35028 33805 35837 34899 35790 33439 36744 34370 27341 29831 40384 42669 36060 41941 46030 44683 41157 42777 45272 47224 50260 50700 51598 53226 48743 53946 56402 56471 58181 62441 60573 55761 59650 59265 62584 63125 62141 62556 61837 64911 65659 66615 65226 64989 67551 64705 66562 67894 65178 66540 72162 68681 71105 72689 70601 70205 73818 71290 73254 72533 74646 73293 73250 73347 63143 65060 72079 70480 77364 75505 71075 76216 74327 79587 76101 77787 74679 75580 74053 71050 70204 73672 68717 72550 76525 73709 71292 76935 74469 75324 79078 74335 73287 73799 76094 62331 70968 67247 72964 72381 74845 70743 74561 75097 74483 62840 70965 73905 69768 74075 71439 65680 69817 70910 74758 68450 72822 71907 69784 67883 71506 69857 71519 70042 70932 71047 67778 70413 70560 69783 70306 68588 70000 70398 69449 67210 67430 62564 63757 67230 63891 65009 63040 63357 60086 63068 61722 60467 60500 57128 60691 61163 60870 60491 59796 61242 60886 59793 62267 62896 64280 66571 66399 66436 64156 66642 67468 59918 63506 66765 65697 64875 65329 63480 63425 62656 61482 60671 60824 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1167 1085 999 958 852 802 783 693 728 647 586 629 557 539 568 491 498 513 464 462 461 435 429 438 421 406 408 398 384 382 396 368 369 373 354 358 343 350 352 326 333 335 332 313 334 296 320 305 296 308 298 286 293 289 288 283 281 272 274 275 265 260 265 260 257 258 250 251 252 243 234 245 231 236 241 222 231 219 233 258 193 211 245 186 202 205 206 200 200 202 189 190 194 187 189 182 190 180 179 180 173 174 175 170 169 167 173 163 161 161 161 163 159 162 149 153 159 158 145 141 158 143 141 146 144 141 139 138 139 138 136 130 137 133 131 130 131 126 124 129 123 125 122 123 122 119 122 118 118 117 116 116 111 114 113 111 112 111 107 111 108 106 107 109 105 108 106 108 104 105 103 98 104 101 99 104 97 98 101 94 101 95 98 98 99 96 98 98 100 99 105 101 98 100 102 94 98 99 92 95 97 97 88 103 90 98 95 98 94 100 98 98 91 106 100 98 105 100 99 107 103 103 98 104 99 99 98 102 98 101 100 102 101 99 103 101 101 102 100 103 102 102 102 104 102 109 108 103 109 108 111 109 114 111 113 114 113 118 115 116 115 115 115 114 113 114 111 111 110 106 106 104 107 105 101 106 102 102 104 105 104 106 107 108 109 110 109 36570 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 13 24 31 76 56 106 217 154 396 454 336 755 803 608 962 1019 935 1340 1212 1070 1437 1715 1880 1846 2155 2319 1643 2383 2399 2520 2677 2617 3426 3176 3093 3713 4167 4126 3981 3525 2930 4304 4747 4329 4951 5073 5739 5972 7244 7137 6723 7239 8173 7404 7223 7468 6679 6738 8348 8901 11303 9464 9140 10699 7814 6382 7815 10154 9794 9865 9879 12155 13083 15344 12557 5785 11280 16238 11007 9635 19117 21699 22640 23904 25172 23815 25370 25260 24346 25284 26336 29606 24657 28461 31146 30100 32002 31606 32369 33297 31901 32901 31961 36261 35166 33894 35943 35002 35779 33372 36621 34241 27220 29629 40182 42277 35712 41701 45592 44170 40697 42297 44847 46804 49740 50050 51039 52721 48286 53246 55914 55927 57512 61792 59870 54936 58941 58905 62053 62484 61310 61803 61151 64202 65079 65977 64538 64259 66880 63877 65730 67203 64507 66060 71691 68110 70258 72160 70273 69830 73073 70777 72869 71790 73956 72559 72510 72688 62614 64538 71055 69913 76604 75053 70470 75608 73650 79158 75327 77125 73843 74854 73370 70163 69345 72855 68026 71617 75479 72694 70343 76377 73459 74572 78107 73245 72423 72982 75258 61673 70637 66859 72616 71967 74620 70704 74504 75011 74193 62831 70746 73747 69279 73649 71210 65529 69933 70802 74245 68034 72637 71423 69378 67540 71112 69555 71099 69686 70474 70753 67495 70219 70362 69629 70024 67965 69426 69666 68904 66294 66874 62260 62828 66016 62753 64051 62198 62968 59404 62366 61556 60192 60090 56372 60143 60748 60450 60019 59479 60819 60765 59679 61854 62553 63758 65766 66500 65948 64141 66627 67293 59541 63661 66579 65988 64757 64735 63361 63182 62765 60996 60594 60402 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1167 1011 958 864 805 788 696 726 648 588 630 559 542 570 491 499 512 465 462 463 435 429 438 421 407 409 400 385 383 397 369 370 374 354 359 344 351 352 327 334 336 334 315 335 297 322 306 297 309 300 287 294 290 290 284 282 274 275 276 267 262 267 261 259 260 252 253 254 245 236 247 233 238 242 223 233 220 234 258 193 211 246 187 202 205 206 201 200 201 189 190 194 187 189 182 190 179 179 180 173 173 174 169 169 167 172 162 160 161 161 163 159 162 149 153 160 159 145 142 159 143 142 147 145 142 140 139 140 139 137 131 138 135 132 131 132 127 125 130 124 126 123 124 123 120 123 119 119 118 117 117 112 116 115 112 113 111 107 112 109 107 107 109 106 109 107 109 105 106 104 99 105 102 100 105 98 99 102 95 102 95 99 99 100 97 99 99 101 100 106 102 99 101 103 95 100 100 94 97 98 98 89 104 90 99 96 99 95 100 98 98 92 106 100 98 106 101 100 107 103 103 99 105 99 99 99 103 99 101 100 103 102 100 104 102 101 102 101 104 103 103 102 105 103 109 110 105 111 110 113 110 115 112 113 115 114 119 116 116 116 116 116 114 113 114 112 111 110 107 106 105 107 105 101 107 102 103 103 106 105 106 108 108 110 110 110 36600 5 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 6 13 25 31 75 54 103 216 154 390 455 334 740 787 588 942 1005 915 1318 1190 1056 1416 1700 1851 1839 2128 2292 1631 2361 2376 2514 2653 2597 3412 3132 3066 3684 4132 4075 3964 3506 2898 4275 4729 4318 4909 5045 5704 5927 7202 7074 6702 7186 8145 7342 7215 7434 6650 6701 8338 8879 11255 9437 9111 10680 7793 6377 7839 10147 9758 9867 9854 12172 13026 15297 12433 5731 11285 16108 10914 9643 19029 21615 22518 23771 25027 23802 25341 25179 24346 25265 26298 29491 24669 28372 31165 30158 31900 31551 32236 33159 31785 32830 31792 36039 35036 33816 35875 34899 35863 33268 36553 34289 27232 29810 40317 42439 35880 41823 45910 44494 40975 42625 45184 47080 50091 50514 51329 53090 48654 53693 56376 56485 58091 62430 60565 55528 59688 59356 62718 63179 61858 62442 61724 64926 65586 66572 65306 64765 67600 64465 66413 67734 64961 66436 72096 68652 70754 72462 70730 69970 73559 70954 73221 72262 74266 72788 72615 72981 63147 64709 71596 70194 76839 75127 70488 75848 73655 79050 75387 77181 74027 74919 73285 70241 69566 73137 68273 71748 75831 72823 70693 76293 73429 74557 78156 73177 72400 73079 75441 61834 70413 66940 72671 71716 74478 70506 74428 74862 74065 62678 70546 73638 69408 73681 71180 65440 69679 70706 74378 67985 72631 71454 69291 67209 70944 69497 70839 69401 70635 70293 67347 69813 70180 69320 69682 67927 69554 69880 69024 66328 66818 62226 62928 66345 62983 63860 62248 62447 59200 61851 60497 59277 59655 55936 59584 59972 59765 58960 58536 60006 59758 58801 60966 61844 63411 65453 65623 65427 63346 65800 66449 59249 62287 65874 65642 63556 63795 62316 62286 62426 60974 59858 60040 910 9999 9999 9999 9999 1101 9999 9999 9999 9999 9999 9999 9999 9999 1176 1077 995 951 862 801 790 697 730 651 588 629 561 542 571 493 501 515 467 464 465 437 431 439 423 408 410 400 386 385 398 370 371 375 355 360 345 353 353 327 335 337 334 315 336 298 322 307 297 309 301 288 295 291 290 285 283 275 276 277 267 262 267 261 259 260 252 253 254 245 236 247 233 238 242 223 233 220 235 259 193 212 246 187 202 206 206 201 200 201 189 190 194 187 189 182 190 180 179 180 173 174 174 170 169 167 173 163 160 161 161 163 159 162 149 153 160 159 145 141 159 143 141 147 145 141 140 138 139 138 136 131 137 134 131 130 131 126 124 129 123 125 122 123 122 119 122 118 119 117 115 116 111 115 114 111 112 111 107 111 108 106 106 109 105 109 106 108 105 105 104 99 104 101 99 105 98 99 102 95 102 96 99 99 100 97 99 99 101 99 106 102 99 101 103 95 100 100 94 97 98 98 89 104 91 99 95 99 95 100 98 99 92 106 100 98 106 101 100 107 103 103 99 105 99 99 99 103 99 101 101 103 102 100 104 102 102 102 101 104 103 103 102 105 103 109 110 105 110 110 112 110 115 113 115 116 114 120 117 118 117 117 118 116 115 115 113 112 111 108 107 106 108 106 103 107 104 104 104 107 106 108 109 109 110 111 111 36630 1 1 1 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 2 3 5 14 25 31 76 55 104 214 150 387 449 331 747 795 584 941 1004 914 1326 1188 1051 1412 1702 1861 1837 2131 2296 1638 2345 2346 2495 2637 2583 3370 3110 3016 3631 4093 4039 3916 3461 2859 4198 4653 4246 4857 4997 5647 5894 7146 7027 6665 7152 8088 7312 7174 7403 6637 6649 8311 8824 11204 9427 9074 10660 7752 6388 7794 10129 9754 9879 9860 12106 13014 15224 12440 5711 11230 16063 10826 9585 18883 21434 22377 23675 24874 23583 25117 24959 24167 25110 25973 29180 24327 28125 30854 29822 31591 31234 31941 32992 31581 32487 31513 35792 34770 33552 35556 34633 35529 33109 36424 34084 27072 29574 40125 42307 35886 41685 45578 44328 40863 42520 45075 46849 49868 50218 51076 52935 48421 53250 56019 56025 57703 61929 60168 55018 59097 58898 62244 62465 61505 61881 61226 64420 65164 66052 64815 64338 67013 64054 65787 67304 64376 65964 71587 68260 70292 72037 70081 69477 72965 70568 72806 71773 73835 72510 72419 72649 62615 64393 71231 69663 76413 74857 70432 75435 73685 78729 75097 76831 73662 74767 72822 69836 69233 72493 67651 71243 75114 72449 69867 75930 73146 73937 77657 72809 71987 72484 74731 61410 70077 66315 71936 71296 73861 69931 73674 74321 73583 62162 70045 73207 68727 73349 70686 64893 68890 70295 73610 67404 71763 70804 68668 67007 70314 68498 70046 69139 69715 69689 66745 69131 69333 68596 68794 67256 69149 68971 68320 65790 66222 61700 62543 65584 62401 63091 61689 62271 58806 61464 60666 59281 59426 55952 59443 60057 60104 59544 58589 59772 60037 59038 60821 61949 63366 65001 65002 65135 63176 65292 66216 58791 62147 65354 64721 63484 63888 62429 62324 62018 60742 59297 59505 1106 1139 1119 9999 9999 9999 1162 9999 9999 9999 9999 9999 9999 9999 1159 1050 975 961 856 800 789 695 727 651 589 632 561 543 572 492 500 516 467 464 465 436 431 440 423 408 410 400 386 384 398 371 373 375 356 360 346 353 355 329 336 338 335 317 337 300 324 308 298 310 302 289 295 292 290 285 283 275 276 277 267 263 267 262 259 260 253 254 255 245 236 247 233 238 242 224 233 221 235 259 194 212 247 187 203 207 207 201 201 202 190 191 195 187 190 183 192 181 180 181 174 175 175 170 170 168 173 163 161 162 162 164 159 163 150 153 160 159 145 142 159 143 142 147 145 142 140 139 140 139 137 131 138 135 132 130 132 126 124 130 124 126 123 124 123 120 123 119 119 117 116 117 112 115 115 112 113 111 107 111 109 107 107 110 106 109 107 109 106 106 104 99 105 102 100 105 99 99 102 95 102 96 100 100 100 97 100 100 102 100 106 103 100 101 104 96 100 101 94 97 98 99 90 105 91 100 97 100 96 101 99 99 93 107 101 99 107 101 100 108 104 104 100 106 100 100 100 103 100 103 102 104 103 101 105 103 103 103 103 105 104 104 103 106 104 110 110 106 111 111 113 111 116 114 115 116 115 120 117 117 117 116 117 116 114 115 113 112 111 109 108 106 108 107 103 108 105 104 105 107 106 108 109 109 110 112 112 36660 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 6 13 25 32 74 54 104 208 149 385 447 325 726 786 581 938 998 914 1314 1193 1050 1399 1699 1857 1835 2128 2290 1633 2342 2354 2501 2647 2590 3399 3120 3042 3658 4116 4070 3947 3489 2894 4236 4716 4287 4909 5051 5711 5937 7197 7127 6697 7202 8156 7374 7255 7460 6690 6705 8373 8914 11325 9504 9178 10750 7869 6408 7874 10228 9862 9925 9942 12185 13089 15279 12494 5739 11276 16109 10961 9620 18984 21617 22466 23734 24971 23609 25137 25001 24149 25048 26118 29290 24444 28153 30965 29982 31636 31290 32090 33034 31680 32640 31701 36009 34925 33679 35769 34816 35683 33216 36529 34158 27162 29569 40247 42380 35958 41736 45736 44389 40863 42502 44978 46910 50032 50215 51160 52908 48550 53472 56101 56161 57723 62112 60187 55240 59331 59153 62248 62732 61746 62044 61568 64648 65327 66368 65004 64709 67354 64540 66239 67625 64940 66304 72134 68429 70733 72610 70680 70050 73426 70937 72966 71915 74337 72896 72646 72833 62662 64506 71490 70032 76603 74955 70576 75671 73847 78916 75399 76905 73553 74570 73109 69917 69064 72523 67738 71164 75347 72490 69992 75912 72948 73950 77946 72801 72062 72538 74822 61406 70262 66384 72093 71347 73862 69958 73893 74248 73677 62025 70198 73278 68799 73243 70578 64869 69036 70279 73855 67742 71980 71073 68912 67222 70654 69241 70535 69180 69900 70017 66921 69448 69526 68750 69364 67506 68839 69252 68435 65900 66749 61627 62567 66082 62810 63591 61970 62358 58822 61745 60926 59681 59711 56200 59678 60269 60064 59544 58847 59846 60013 59111 60483 61421 63306 64902 65257 65224 63571 65409 65916 59059 61933 65457 64379 63726 64253 62531 61680 62299 60338 59566 59667 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1184 1090 1011 960 862 801 786 697 729 651 591 632 562 544 574 495 501 516 468 464 465 437 431 440 424 408 410 400 387 385 398 371 372 375 356 360 345 353 354 328 335 337 335 316 336 299 323 307 297 309 301 288 295 291 290 284 282 274 275 276 266 262 267 261 258 259 251 253 253 245 235 246 232 238 242 223 232 220 234 259 193 212 246 187 202 206 207 201 201 202 190 191 195 187 189 183 191 181 179 181 174 174 175 170 170 168 173 163 161 162 161 164 159 162 149 153 160 159 145 141 158 143 142 147 145 142 140 139 139 139 136 131 137 134 131 130 132 126 124 130 123 125 123 123 122 120 122 118 119 117 116 116 111 115 114 111 112 111 107 111 108 106 106 109 105 109 107 108 105 105 104 99 105 102 99 105 98 99 102 95 101 96 99 100 100 98 99 100 102 100 106 103 100 101 104 96 101 101 94 97 98 99 90 105 91 100 96 99 96 101 99 99 93 107 101 99 107 101 100 108 104 104 99 105 100 100 99 103 100 102 101 104 103 101 105 103 103 103 102 105 104 104 103 105 103 110 110 105 110 110 113 111 116 113 114 115 114 119 117 117 117 116 117 116 114 115 114 113 111 109 108 106 108 107 104 108 105 104 106 107 105 108 110 109 111 112 111 36690 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 3 6 13 22 31 72 53 100 207 145 377 446 322 718 768 577 931 976 905 1296 1173 1034 1390 1674 1820 1800 2082 2258 1608 2305 2329 2463 2619 2564 3365 3086 3004 3624 4060 4023 3901 3466 2853 4202 4635 4242 4860 4975 5638 5850 7122 7026 6669 7157 8083 7303 7172 7401 6608 6629 8285 8837 11202 9381 9070 10623 7766 6357 7786 10094 9749 9814 9872 12095 12989 15209 12351 5676 11144 15917 10838 9447 18712 21278 22138 23446 24630 23304 24804 24702 23807 24668 25756 28788 24064 27879 30587 29589 31319 31019 31666 32564 31253 32254 31348 35526 34541 33362 35323 34399 35202 32873 36132 33782 26917 29327 39899 41979 35527 41389 45419 44114 40685 42377 44853 46684 49704 50057 50970 52681 48282 53140 55850 55779 57226 61598 59682 54720 58681 58402 61573 61928 60905 61218 60713 63694 64422 65428 64140 63818 66631 63735 65787 67317 64500 65924 71643 67971 70151 71828 69913 69323 72769 70131 72328 71271 73554 72070 72118 72040 62245 63982 70752 69325 75967 74144 69816 75141 73110 78400 74684 76437 73398 74345 72579 69547 68761 72314 67525 70919 74852 72227 69651 75694 72788 73994 77406 72496 71642 72186 74677 61215 69967 66242 71973 71228 73744 69985 73926 74291 73690 62070 70264 73403 68802 73331 70789 65286 69114 70172 74051 67749 72097 71222 68784 67249 70443 68912 70403 69279 69919 70174 66914 69203 69755 68832 69159 67386 68783 69341 68074 65317 66155 61544 62203 65798 62138 63418 61405 62038 58174 61206 60185 58990 59040 55428 59138 59838 59544 58780 57908 59745 59729 58768 60751 61733 63159 65088 65227 65458 63360 65671 66133 58712 61795 65047 64227 63491 63950 62193 61913 61805 60537 59408 59456 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1176 9999 9999 1155 1092 998 956 863 812 790 701 732 654 592 635 564 544 574 496 503 517 468 467 466 439 432 442 425 410 412 402 389 386 399 373 373 377 357 361 346 354 355 329 336 338 336 316 337 300 324 308 298 311 302 289 296 292 290 285 283 275 276 277 268 263 268 262 259 261 253 254 254 245 236 247 233 239 242 224 233 221 236 260 194 213 247 189 204 207 208 202 202 204 191 192 196 189 191 184 193 181 181 182 175 175 176 172 171 169 174 164 162 163 163 165 160 163 151 154 161 160 146 142 160 144 142 147 145 142 140 139 140 139 137 131 138 135 132 131 132 127 125 131 124 127 124 125 124 121 124 120 120 118 117 118 112 116 115 112 113 111 107 112 109 107 108 110 106 110 108 109 106 106 105 100 105 102 100 106 99 100 103 95 102 96 100 100 100 98 100 100 102 100 107 103 100 102 104 96 101 101 95 98 99 99 90 105 91 100 96 100 96 101 99 99 93 107 101 99 107 101 100 107 104 104 99 105 100 100 99 103 100 102 101 104 103 100 105 103 102 103 102 105 104 104 104 106 104 110 111 106 112 111 114 111 117 114 115 117 115 121 118 118 118 118 119 116 115 115 114 113 111 108 108 106 108 106 103 108 105 105 106 107 106 108 110 110 110 112 112 36720 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 12 21 27 70 49 101 203 142 374 433 315 710 768 570 917 972 893 1284 1156 1023 1370 1652 1794 1789 2082 2215 1588 2309 2330 2450 2587 2549 3330 3070 2998 3581 4044 4003 3884 3440 2864 4203 4602 4222 4839 4940 5610 5832 7072 6972 6569 7048 7968 7205 7068 7301 6520 6523 8185 8711 11031 9268 8953 10526 7692 6298 7695 9993 9657 9764 9744 12025 12892 15095 12265 5673 11097 15871 10738 9440 18753 21284 22146 23468 24645 23366 24864 24751 23860 24774 25847 28937 24207 27932 30599 29507 31299 30908 31576 32577 31265 32055 31082 35295 34289 33023 35084 34142 35038 32742 36043 33724 26874 29291 39745 41914 35481 41388 45222 43882 40457 42114 44632 46523 49542 49978 50762 52485 48191 53166 55861 55999 57571 61977 60127 55137 59166 58900 62169 62460 61384 61745 60933 64172 64640 65628 64207 63866 66580 63809 65406 66709 63861 65450 71099 67608 69663 71236 69533 68995 72450 69957 71907 70968 73172 71724 71597 71861 61931 63635 70178 69089 75605 73979 69646 74693 72625 77837 74261 75936 72784 73884 72095 69286 68478 71871 67225 70617 74459 71905 69661 75503 72604 73587 77041 72397 71401 72075 74555 61019 69846 65973 71636 70861 73508 69518 73354 73749 73168 61891 69831 72900 68570 72643 70347 64535 68789 69832 73439 67307 71678 70659 68306 66645 70241 68737 70035 68697 69493 69594 66533 69159 69405 68232 68954 67056 68730 68925 67961 65607 66187 61278 62298 65392 62017 63406 61305 62195 58585 61233 60151 59180 59146 55734 59017 59698 59350 58769 58138 59903 59714 58561 60516 61367 62692 64638 64845 64943 62907 65244 65603 58771 61630 65245 64764 63397 64363 61862 61717 61774 60261 59554 59443 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1048 993 871 818 803 703 739 654 594 637 565 547 577 497 503 518 470 467 467 440 434 443 426 411 413 403 389 388 401 372 373 377 358 362 347 355 355 330 337 339 336 317 337 300 325 309 299 312 302 290 296 293 292 287 285 277 278 279 269 265 269 263 261 262 254 255 255 246 237 248 234 239 244 224 234 221 236 260 195 213 248 189 204 207 208 202 202 203 191 192 196 189 190 184 192 181 181 182 175 176 177 171 171 170 175 165 163 164 163 165 161 164 151 154 161 160 146 142 160 144 143 148 146 142 141 140 140 139 137 132 138 135 132 130 132 126 125 130 124 126 123 124 123 120 123 119 120 118 117 118 112 116 115 113 114 112 108 112 110 108 108 110 107 110 108 110 106 107 106 100 106 103 101 106 100 100 103 96 103 97 101 101 101 99 101 101 103 101 107 104 101 102 104 96 101 102 95 98 99 99 90 105 91 100 97 100 96 101 100 100 93 107 101 99 107 102 101 108 104 104 100 106 100 100 100 104 100 102 102 104 103 101 105 103 103 104 102 105 104 104 104 106 104 111 111 106 112 111 114 111 116 114 115 116 115 120 118 118 118 118 118 116 115 116 114 113 112 109 108 106 109 107 104 108 105 105 105 108 105 109 110 110 111 112 112 36750 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 1 3 6 12 24 29 69 52 98 202 143 371 436 321 705 756 566 909 959 892 1279 1147 1013 1362 1640 1787 1766 2066 2218 1577 2279 2300 2416 2551 2507 3285 3017 2935 3527 3984 3933 3822 3373 2796 4112 4539 4144 4747 4860 5519 5741 6994 6868 6503 6979 7903 7128 7007 7214 6448 6532 8109 8627 10975 9198 8883 10426 7621 6240 7638 9929 9591 9654 9701 11943 12814 15040 12237 5642 11032 15797 10777 9381 18646 21186 22113 23379 24598 23278 24783 24634 23755 24704 25696 28811 24076 27835 30467 29507 31148 30841 31550 32512 31129 32112 31149 35407 34294 33108 35056 34239 34999 32774 35851 33611 26813 29088 39603 41623 35269 41115 45073 43617 40259 41913 44242 46076 49056 49455 50328 52044 47683 52548 55251 55269 56768 61088 59242 54371 58494 58078 61488 62011 60945 61341 60771 63737 64586 65473 64171 63896 66464 63725 65313 66695 64048 65352 71110 67529 69673 71439 69523 68842 72420 69955 72041 71278 73413 71859 71670 71933 61784 63711 70252 68973 75589 74059 69700 74900 72830 77945 74638 76314 73321 74068 72432 69659 68729 72121 67406 70822 74946 71944 70025 75508 72844 73725 77188 72317 71651 72302 74514 61138 69864 66031 71824 71010 73638 69744 73645 74084 73352 61871 69881 72834 68570 72860 70214 64705 68742 69831 73542 67242 71790 70769 68552 66878 70127 68785 70647 69286 69921 69901 67011 69534 69667 68827 69323 67371 69065 69038 68152 65638 65984 61277 62454 65554 62371 63453 61412 62192 58596 61570 60379 59140 59175 55510 59573 59864 59949 58757 58367 59309 59809 58324 60592 61373 62692 64660 64751 64478 62448 64953 65608 58383 62120 65172 64509 63800 63830 62396 62108 62075 60327 59840 59537 9999 9999 9999 9999 9999 9999 1033 9999 9999 9999 9999 9999 9999 9999 9999 1121 990 960 868 805 797 705 732 656 594 637 566 546 575 498 505 519 471 468 467 440 435 444 427 412 414 404 389 388 401 374 375 379 359 363 349 356 358 332 338 340 338 319 339 302 326 311 301 313 304 291 297 294 293 288 286 278 279 280 270 265 270 264 261 263 255 256 256 247 238 249 235 240 244 225 235 222 236 260 195 214 248 189 204 208 208 203 202 204 191 192 197 189 191 184 193 182 181 182 176 176 177 172 171 169 175 164 163 164 163 165 161 164 151 155 161 161 147 143 160 145 143 149 146 143 142 141 141 140 138 132 139 136 133 132 133 128 126 131 125 127 124 125 124 121 123 120 120 118 117 118 112 116 115 113 114 112 108 113 110 108 108 111 107 110 108 109 106 107 105 100 106 103 101 106 100 100 103 96 103 97 100 100 101 98 100 100 102 101 107 103 100 102 104 96 101 102 95 98 99 99 90 105 91 100 97 100 96 101 99 100 93 107 101 99 107 102 101 108 104 105 100 106 100 100 100 104 100 102 101 104 103 101 105 103 102 103 102 105 104 104 104 106 104 111 110 106 111 110 114 111 116 114 115 116 115 121 117 118 117 118 118 117 114 116 114 113 112 109 109 107 109 107 104 109 105 105 106 107 106 108 109 109 111 111 112 36780 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 2 4 11 21 28 70 51 97 201 140 369 423 316 695 740 560 896 958 870 1261 1126 1009 1348 1625 1771 1750 2040 2200 1565 2258 2259 2392 2533 2471 3255 3003 2925 3522 3971 3922 3806 3372 2802 4108 4530 4137 4724 4863 5473 5702 6905 6817 6436 6903 7819 7067 6945 7184 6411 6463 8065 8574 10887 9155 8846 10387 7601 6213 7595 9861 9500 9600 9629 11812 12662 14859 12104 5578 10906 15627 10671 9256 18392 20954 21719 23029 24282 22973 24448 24330 23523 24398 25445 28607 23841 27539 30058 29129 30807 30409 31086 32159 30776 31724 30895 35032 34071 32817 34835 33970 34813 32428 35704 33442 26624 28970 39395 41474 35100 40900 44799 43440 39996 41580 44115 46067 48978 49220 50054 51842 47338 52338 54941 55069 56625 60895 59150 54157 58309 58100 61186 61710 60651 61003 60415 63569 64291 65233 63940 63453 66304 63165 65213 66778 63937 65430 71242 67651 69927 71650 69770 68980 72260 69814 71637 70658 72802 71384 71346 71387 61627 63345 70372 68697 75498 73792 69487 74428 72405 77554 73929 75813 72563 73496 71747 68701 68010 71287 66601 70103 73911 71082 68824 74429 71659 73004 76467 71618 70906 71552 73836 60571 69303 65694 71299 70643 72960 69125 73048 73475 72919 61523 69489 72268 68101 72388 70188 64206 68524 69326 73205 66845 71103 70263 67977 66176 69520 68167 69366 68069 68944 69038 65919 68323 68686 67714 68304 66442 67905 68133 67395 64501 65394 60512 61507 64797 61640 62724 60888 61329 57860 60822 59769 58593 58702 55223 58773 59514 59343 58330 57791 59280 59176 58037 60244 61244 62155 64160 64152 64295 62538 64747 65270 57841 61680 64980 63778 62785 63562 61668 61860 61416 59854 59047 59284 9999 9999 9999 9999 9999 9999 9999 1092 9999 9999 9999 9999 9999 9999 9999 9999 1029 984 875 818 801 703 736 657 595 639 566 549 576 500 507 520 472 469 470 441 437 444 428 413 415 405 391 389 402 375 376 380 360 365 349 357 358 332 339 341 338 319 339 302 327 311 301 313 305 292 299 295 294 289 287 278 279 280 271 266 270 265 262 263 255 256 257 248 239 250 236 241 245 226 236 223 238 262 197 215 249 191 205 209 210 204 203 205 193 194 198 190 192 185 194 183 182 184 177 177 178 173 173 171 175 166 163 164 164 166 162 165 152 155 162 161 147 144 161 145 144 149 147 144 142 141 142 141 139 133 140 136 134 132 134 128 126 132 125 127 124 125 124 121 124 120 121 119 118 118 113 117 115 112 114 112 108 112 109 107 108 110 107 110 109 110 107 107 106 101 106 103 101 107 100 100 104 96 103 97 101 101 102 99 101 101 103 102 108 104 102 103 105 98 102 103 96 99 100 100 91 106 92 101 97 100 97 102 100 100 94 108 102 100 108 103 101 109 105 105 100 106 101 101 101 105 101 103 103 105 104 102 106 104 104 105 103 106 106 106 105 108 105 112 112 107 112 112 115 112 117 115 116 117 116 121 118 118 118 119 119 117 116 117 114 113 113 110 110 107 109 108 105 110 105 105 107 109 106 109 110 110 112 113 112 36810 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 5 12 22 29 69 50 97 197 137 363 427 309 688 745 547 881 947 864 1256 1123 992 1326 1611 1746 1742 2026 2203 1556 2256 2279 2397 2544 2478 3248 3003 2919 3513 3954 3902 3793 3361 2789 4087 4498 4118 4704 4816 5455 5665 6909 6805 6427 6880 7795 7034 6938 7157 6352 6378 8020 8505 10829 9085 8766 10274 7502 6153 7525 9805 9432 9514 9509 11733 12617 14808 12018 5527 10850 15544 10601 9216 18277 20803 21702 22955 24123 22861 24365 24276 23417 24325 25339 28444 23792 27390 30064 29143 30846 30580 31213 32255 31041 31865 30953 35150 34121 32954 34881 34001 34830 32367 35536 33321 26516 28757 39103 41282 34869 40577 44428 43095 39703 41341 43809 45576 48638 48961 49796 51498 47149 51953 54636 54712 56149 60192 58540 53651 57811 57440 60760 61115 60080 60431 59997 62957 63724 64485 63432 62829 65674 62713 64462 65793 63239 64648 70301 66773 69043 70848 68843 68079 71565 69251 71211 70305 72520 70875 71047 71240 61388 62863 69771 68629 74884 73347 68877 74081 72128 77223 73799 75519 72400 73171 71477 68697 67689 71123 66481 69820 73570 70956 68757 74436 71741 72750 76285 71651 70841 71398 73735 60606 68962 65352 70864 70145 72780 68950 72739 73314 72560 61284 69185 72218 68053 72397 69828 64207 68418 69471 73210 66868 71481 70196 67809 66203 69654 68139 69747 68385 69296 68994 66284 68558 68615 68042 68533 66531 68145 68626 67809 65151 65507 60984 61700 64928 61514 62601 60368 61120 57608 60498 59294 58321 58500 55430 58855 59273 59127 58308 57987 59450 59404 58276 60292 61399 62506 64443 64535 64429 62589 65100 65489 58528 61969 65019 64530 63115 63841 61975 61794 61425 60439 58786 59040 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1122 1124 992 963 867 814 797 705 737 657 597 641 568 548 579 501 506 522 474 470 471 442 437 446 429 413 416 406 391 389 403 375 376 379 360 365 350 357 358 332 339 341 339 320 340 302 327 311 302 314 305 293 299 295 294 289 287 279 280 281 272 267 271 266 263 264 256 257 258 249 240 250 237 242 246 227 236 223 238 262 197 215 249 191 206 210 210 205 204 205 193 194 198 190 192 186 194 183 182 184 176 177 178 172 172 170 175 165 163 164 164 166 161 165 152 156 163 162 148 144 162 146 144 150 148 144 143 142 142 141 139 134 140 137 134 133 134 129 127 132 126 128 125 126 125 122 125 121 121 120 118 119 114 118 117 114 115 113 109 114 111 109 109 112 108 111 109 111 107 108 106 101 107 104 102 107 101 101 104 97 104 98 101 101 102 100 102 101 104 102 108 105 102 103 105 98 102 103 96 99 100 100 92 106 93 101 98 101 97 102 101 101 94 108 102 100 108 103 101 109 105 105 100 106 101 101 101 105 101 103 102 105 103 102 106 104 104 104 103 106 105 105 104 107 105 111 112 107 113 112 116 113 118 115 117 118 116 121 118 119 118 119 119 117 115 116 114 113 112 109 109 107 109 107 104 109 105 105 106 108 106 109 110 110 111 113 112 36840 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 11 22 28 65 51 95 198 136 358 425 308 691 743 551 890 943 869 1257 1126 998 1331 1616 1770 1737 2023 2183 1556 2246 2262 2378 2517 2466 3242 2984 2911 3489 3937 3893 3769 3327 2770 4078 4486 4111 4706 4804 5461 5679 6900 6805 6434 6892 7805 7054 6916 7175 6412 6444 8040 8569 10831 9128 8800 10304 7527 6173 7532 9848 9440 9534 9566 11745 12639 14789 12065 5553 10831 15554 10627 9214 18341 20858 21731 22930 24124 22925 24361 24269 23361 24259 25324 28347 23648 27351 29999 29026 30837 30475 31167 32126 30726 31761 30758 34977 34048 32858 34744 33840 34605 32377 35571 33306 26581 28759 39230 41369 34937 40693 44752 43414 39942 41497 44001 45817 48809 49183 49918 51465 47246 51970 54589 54593 56184 60384 58578 53595 57648 57471 60550 60809 59897 60376 59778 62820 63853 64733 63485 63253 66085 62899 64756 66187 63544 64897 70489 67000 69307 70995 68934 68367 71663 69397 71428 70401 72746 71238 71047 71249 61651 63255 70116 68998 75361 73721 69427 74425 72425 77852 74225 76073 72934 73974 72468 69581 68804 72053 67271 70681 74666 71948 69441 75100 72404 73258 76691 72087 71327 71645 73862 60624 69065 65318 70892 69981 72641 68688 72372 72843 72325 61064 68702 71766 67440 71704 69568 63630 67843 69209 72620 66359 70681 69613 67343 65927 68999 67332 69119 67720 68259 68376 65306 67780 67904 67136 67539 65774 67105 67471 66793 64267 64665 60295 61202 64313 61467 62669 60815 61561 57932 60545 59884 58564 58599 55047 58396 59064 58844 58196 57649 59202 59104 58050 59792 60701 62252 64106 64312 64281 62710 64514 65290 58473 61583 64737 63704 62316 62964 61306 61109 60871 59447 58667 58404 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1177 1020 981 881 812 799 710 734 659 597 641 569 549 579 500 507 522 473 470 470 442 436 445 429 413 415 406 392 389 403 375 376 380 361 365 350 357 358 333 339 341 339 321 340 303 328 311 302 314 305 292 299 295 294 289 287 279 280 280 271 266 271 265 263 263 256 257 257 248 240 250 237 242 245 227 236 223 238 262 197 215 249 191 206 209 210 205 204 205 193 194 198 191 193 186 194 183 183 184 177 177 178 173 173 170 176 166 163 164 164 166 162 165 152 156 162 162 148 144 161 146 144 149 147 144 142 141 142 141 139 134 140 137 134 133 134 129 127 133 126 128 125 127 125 122 125 121 121 119 118 119 113 117 116 113 114 113 109 113 110 108 109 111 108 111 109 111 107 107 106 101 106 104 101 106 100 100 104 96 103 97 101 101 101 98 100 100 102 101 107 104 101 102 104 97 101 102 96 98 99 100 91 106 93 101 98 101 97 103 101 101 94 108 103 101 109 104 102 110 106 105 101 107 102 102 102 105 102 104 103 106 105 103 107 105 105 105 104 107 107 107 106 108 106 112 112 108 113 112 115 112 117 115 116 117 116 121 119 119 119 119 119 117 116 117 115 114 113 110 109 107 109 108 104 109 105 105 107 109 107 110 111 111 112 113 113 36870 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 2 5 12 22 29 66 49 95 198 139 358 417 306 685 728 540 883 930 861 1241 1111 987 1324 1591 1730 1719 2001 2152 1531 2212 2237 2358 2490 2442 3210 2963 2874 3466 3916 3851 3731 3300 2735 4029 4436 4053 4615 4741 5373 5606 6766 6689 6318 6797 7715 6949 6845 7058 6298 6333 7900 8427 10698 8960 8685 10173 7445 6077 7457 9741 9369 9446 9487 11651 12521 14673 11982 5514 10758 15459 10527 9170 18171 20646 21536 22769 23938 22699 24122 24029 23220 24114 25152 28190 23501 27196 29809 28857 30511 30228 30870 31897 30511 31464 30479 34683 33702 32479 34402 33479 34396 32068 35314 33066 26382 28612 38832 40949 34590 40274 44131 42782 39402 41003 43327 45145 48121 48492 49361 51086 46784 51723 54178 54317 55895 59979 58231 53450 57381 57109 60283 60842 59858 60139 59475 62699 63282 64246 62968 62653 65379 62413 64347 65626 62912 64263 69964 66174 68758 70395 68332 67882 71460 69059 71094 69974 72225 70708 70736 70862 61178 62958 69509 68119 74551 72926 68697 73758 71933 76948 73577 75305 72089 73418 71431 68563 67677 70916 66501 69879 73741 71344 68830 74537 71714 72880 76270 71627 70749 71387 73437 60205 68976 65288 70767 69927 72524 68593 72259 72958 72044 60594 68560 71502 67326 71640 69087 63571 67739 68881 72202 66222 70594 69687 67352 65668 69118 67502 69308 67637 68631 68576 65599 68236 68565 67515 68097 66443 67672 68215 67547 64950 65461 60715 61760 65075 61466 62307 60851 61056 57726 60376 59710 57974 58003 54808 58300 58759 58564 57779 56670 58298 58556 57110 59103 59743 60791 62969 63249 63391 61388 63488 64156 57299 60643 63737 63803 62473 62815 60798 60836 60736 59570 58611 58549 9999 9999 9999 9999 1109 9999 9999 9999 9999 9999 9999 9999 9999 1123 1161 1091 1011 970 870 813 797 708 739 660 596 639 569 550 580 501 509 524 474 471 471 443 438 446 430 415 417 407 393 391 404 377 377 381 362 366 351 358 360 333 340 343 340 321 341 304 329 313 304 316 307 294 301 297 296 290 288 280 281 282 272 268 272 267 264 265 257 258 259 250 241 251 237 243 246 227 237 224 239 263 198 216 250 192 207 210 211 205 205 206 194 195 199 191 193 186 195 184 183 185 178 178 179 174 173 171 177 167 164 165 165 167 163 166 153 156 163 163 149 145 162 147 145 151 149 145 144 143 143 142 140 134 141 138 135 133 135 130 128 133 127 129 126 126 126 123 126 121 122 120 119 120 114 118 117 114 115 114 110 115 111 109 110 112 108 112 109 111 108 108 107 102 107 104 102 108 101 102 105 97 104 98 102 102 102 99 102 102 104 102 108 105 102 103 105 98 102 103 96 99 100 100 92 107 93 101 98 101 98 103 101 101 95 109 103 101 109 104 103 110 106 106 101 107 102 102 101 105 102 104 103 106 104 103 107 104 104 105 104 106 106 105 104 107 105 112 112 107 113 112 115 113 118 116 116 118 117 122 119 120 119 119 121 119 117 118 116 116 115 112 111 109 111 110 106 111 107 107 107 109 108 110 111 111 112 113 113 36900 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 5 11 20 28 66 49 95 191 136 351 412 300 676 723 539 874 922 845 1219 1092 979 1312 1585 1721 1712 1967 2127 1523 2191 2214 2337 2475 2413 3173 2934 2867 3425 3879 3842 3713 3274 2726 4007 4417 4039 4605 4738 5356 5562 6759 6666 6285 6778 7661 6932 6796 7043 6306 6327 7915 8424 10720 9009 8722 10228 7478 6112 7470 9760 9394 9506 9536 11690 12592 14742 12000 5522 10802 15460 10476 9221 18117 20501 21370 22664 23849 22591 24059 23988 23183 24083 25053 28146 23438 27067 29708 28733 30444 30102 30800 31858 30549 31450 30511 34688 33694 32441 34447 33554 34306 32012 35253 32944 26252 28682 38733 40979 34586 40412 44243 42839 39376 41141 43536 45374 48264 48576 49395 50891 46676 51579 54076 54059 55541 59654 57721 53127 56984 56828 60034 60503 59499 59930 59393 62346 63075 64066 62750 62431 65085 62078 63811 65152 62534 64040 69383 66083 68485 69878 67949 67466 70864 68666 70719 69641 71775 70463 70538 70649 61140 62702 69490 68057 74447 72886 68314 73200 71269 76337 72697 74519 71518 72351 70774 67836 66887 70246 65518 68894 72606 70184 67901 73454 70716 71789 75272 70587 69607 70128 72555 59581 68137 64509 69942 69229 71652 67883 71738 72305 71823 60585 68222 71312 67000 71278 68990 63201 67324 68746 72058 66109 70420 69324 67151 65489 68667 67058 68450 67026 68049 68056 64861 67366 67481 66740 67188 65447 66850 67213 66362 64294 64995 59901 61000 64094 60555 61878 59987 60678 57127 59576 58655 57608 57654 54121 57519 58545 58185 57235 56750 58227 58729 57063 59119 60148 61703 63621 63513 63511 61648 63819 64315 57407 60995 63983 63041 62196 62638 60320 60449 59940 58817 57757 57742 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1127 1123 1002 976 878 823 800 710 739 659 600 642 571 552 581 502 509 524 475 472 473 445 440 447 431 415 417 407 394 392 405 378 378 382 362 367 352 359 360 335 341 343 341 322 342 304 329 313 304 316 307 295 301 297 296 291 289 280 282 282 272 268 272 267 264 265 257 258 258 249 240 251 237 242 246 227 236 224 238 263 198 216 250 191 207 211 212 206 205 207 194 195 199 191 194 187 195 184 183 185 178 178 179 174 173 171 177 167 164 166 165 167 163 166 153 157 164 162 149 145 162 147 145 150 149 145 143 142 143 142 140 135 141 138 135 134 135 130 129 133 127 129 126 127 126 123 126 122 122 121 119 120 114 119 118 115 116 114 110 115 111 110 110 113 109 112 110 112 108 109 107 102 107 104 102 108 101 102 105 98 105 99 103 103 103 101 103 103 105 103 110 106 103 104 107 99 104 104 97 100 102 102 93 108 94 102 99 102 99 104 102 102 95 109 104 102 109 104 103 110 106 106 102 107 102 102 102 106 102 105 104 107 105 103 108 106 106 106 105 108 107 107 106 108 106 113 113 108 114 113 116 113 119 117 118 119 118 123 120 120 120 120 121 119 116 118 116 115 114 111 111 109 111 109 106 111 106 107 108 110 108 111 112 113 113 115 115 36930 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 11 21 26 67 48 92 189 132 344 405 290 662 710 522 849 907 833 1202 1076 952 1283 1555 1700 1672 1954 2103 1498 2163 2188 2306 2446 2398 3151 2913 2831 3407 3871 3821 3702 3271 2719 4001 4400 4019 4584 4724 5348 5567 6769 6657 6293 6749 7654 6911 6779 7018 6272 6326 7887 8407 10681 8971 8648 10150 7419 6068 7433 9666 9325 9407 9411 11638 12441 14621 11855 5462 10732 15352 10446 9102 18090 20546 21400 22670 23857 22574 24043 23955 23103 23905 24943 28007 23326 26907 29457 28573 30223 30004 30681 31652 30370 31248 30352 34564 33517 32303 34384 33469 34242 31987 35084 32882 26117 28638 38644 40673 34360 40052 44009 42590 39218 40790 43172 44997 47935 48281 49107 50854 46585 51309 54062 54092 55750 59763 58049 53250 57194 56997 60328 60837 59699 60210 59554 62566 63291 64321 63201 62879 65366 62203 64007 65373 62620 63918 69397 66043 68269 69854 67980 67606 70881 68561 70676 69840 71967 70739 70696 70980 61021 62853 69422 68270 74340 72927 68335 73546 71454 76556 73004 74696 71582 72576 70838 68091 67146 70470 65854 69174 73122 70495 68101 74108 71099 72151 75552 71103 70064 70541 72933 59849 68401 64815 70427 69679 72109 68179 72210 72503 71973 60761 68573 71595 67444 71675 69270 63580 67684 68802 72467 66079 70598 69614 67408 65426 69194 67607 68983 67663 68391 68562 65781 68270 68587 67694 67929 66166 67238 67800 66768 64531 64975 60576 61398 64534 61044 62237 60298 60612 57262 59923 59072 57459 57489 54026 57683 58057 57837 57503 56647 57911 58484 57072 59338 60220 61365 63749 63615 63686 61881 63948 64672 57708 61436 64057 63305 62296 63099 61146 61042 61152 59079 59033 59022 9999 9999 9999 9999 1173 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1100 1020 975 879 819 809 708 742 663 601 644 573 553 585 504 511 527 478 474 474 446 441 450 433 417 419 410 395 393 407 379 380 383 363 368 353 360 361 335 341 343 341 322 342 304 329 314 304 316 307 294 301 297 296 291 289 281 282 283 273 268 273 267 264 265 257 258 259 250 241 252 238 243 247 228 238 225 240 264 198 216 251 192 207 211 211 206 205 207 194 195 199 192 194 187 196 185 184 186 179 179 179 174 174 172 177 167 165 166 165 167 163 166 154 157 164 163 149 145 163 147 145 151 149 146 144 143 144 142 141 135 141 138 135 134 135 130 128 133 127 129 126 126 126 123 125 122 122 120 119 119 114 118 117 115 116 115 110 115 112 110 110 112 109 112 110 111 108 108 107 102 107 104 102 107 101 102 105 98 105 99 102 102 103 100 103 102 105 103 109 106 103 104 106 98 103 104 97 100 101 102 93 107 94 102 99 102 98 103 101 102 95 109 103 101 109 104 102 110 106 106 101 108 102 102 101 106 102 104 103 106 105 103 106 104 104 105 104 107 107 106 106 108 106 112 112 108 113 112 116 113 118 116 117 119 118 123 120 121 121 120 121 119 117 118 116 115 114 111 110 108 110 109 105 110 106 106 108 109 107 110 111 111 113 113 112 36960 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 10 21 27 69 47 93 190 133 349 407 295 666 719 533 858 925 837 1216 1090 964 1288 1564 1702 1682 1971 2104 1502 2171 2176 2317 2446 2403 3155 2919 2821 3399 3835 3770 3652 3239 2673 3962 4348 3961 4557 4670 5293 5500 6699 6621 6243 6702 7555 6851 6691 6935 6190 6238 7796 8279 10569 8910 8617 10112 7423 6105 7445 9692 9385 9442 9437 11643 12472 14611 11869 5480 10746 15436 10448 9162 18162 20672 21657 22861 24020 22748 24159 24132 23307 24179 25219 28227 23540 27041 29691 28656 30401 30030 30772 31729 30432 31368 30410 34508 33602 32316 34242 33385 34195 31910 35055 32853 26226 28671 38671 40838 34649 40246 44236 42820 39458 41128 43507 45204 48094 48507 49333 51054 46811 51442 54020 54083 55621 59856 58041 53340 57178 56865 59959 60380 59308 59679 59214 62309 63091 64069 62819 62501 65241 62232 63900 65297 63001 64170 69773 66300 68495 70058 68155 67653 71078 68678 70805 69809 72065 70560 70428 70623 60997 62613 69255 68139 74603 72987 68639 73709 71886 77057 73468 75456 72292 73175 71588 68847 68058 71308 66534 70004 74007 71214 68786 74443 71652 72823 76230 71541 70422 71244 73355 60393 68838 65170 70891 69968 72608 68827 72587 72982 72356 61113 69117 71801 67414 71853 69394 63801 67876 69010 72486 66390 70793 69541 67530 65613 68858 67321 68801 67515 68347 68311 65612 68005 68124 67331 67675 66219 67505 67653 67323 64540 65047 60660 61716 64536 61331 62602 60142 61148 57648 60084 59478 57908 57890 54632 57810 58524 58623 57693 56848 58238 58385 57331 58974 59975 60732 62405 63113 62873 61553 63615 64716 57459 60947 63791 63108 61900 62450 60732 60604 60631 58892 57889 58677 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1142 1012 989 885 819 803 704 743 662 601 644 572 553 583 504 510 525 477 472 474 445 440 449 432 416 419 409 394 393 406 379 380 383 364 368 353 360 362 335 342 345 342 323 344 305 331 315 305 317 308 296 302 298 297 292 290 282 283 284 274 269 274 268 265 266 258 259 259 249 241 251 237 243 247 227 237 225 240 263 198 216 251 192 207 210 210 205 204 206 194 194 199 191 193 186 195 185 184 185 178 179 179 174 174 172 177 167 165 166 166 168 163 166 154 157 164 162 149 145 162 147 145 150 148 145 143 143 143 142 140 134 141 138 135 134 135 130 128 133 127 129 126 127 126 124 126 122 122 121 119 120 114 118 117 115 115 114 110 114 111 110 110 112 109 112 110 111 108 108 107 102 107 105 103 108 101 101 105 97 104 98 102 101 102 100 101 101 103 102 108 105 101 103 105 98 102 103 96 99 101 101 92 106 93 101 98 101 97 102 101 101 94 108 102 101 109 103 102 109 106 106 101 107 102 102 101 105 102 104 104 106 105 103 107 105 105 105 104 107 106 106 105 108 106 112 112 108 113 112 116 113 118 116 117 118 117 122 120 120 119 120 121 119 117 118 117 116 115 113 111 110 111 109 105 110 106 107 108 110 108 111 112 112 113 115 113 36990 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 6 12 21 26 65 47 89 184 129 341 399 289 654 697 516 840 896 818 1185 1072 947 1273 1537 1662 1647 1946 2087 1489 2154 2171 2286 2418 2366 3126 2891 2795 3373 3803 3751 3649 3240 2692 3952 4369 3993 4576 4679 5309 5508 6678 6595 6217 6685 7589 6844 6724 6941 6198 6252 7793 8339 10556 8880 8571 10077 7363 6033 7323 9585 9212 9316 9300 11409 12238 14342 11665 5384 10512 15075 10307 8948 17816 20340 21155 22407 23576 22401 23849 23839 22983 23891 24859 27932 23308 26909 29532 28548 30260 29918 30564 31559 30185 31050 30190 34304 33336 32148 34053 33236 34090 31797 34973 32717 26003 28481 38524 40655 34435 40139 43998 42736 39264 40862 43296 45115 48022 48404 49329 51105 46729 51502 54115 54137 55814 59967 58179 53440 57385 57042 60267 60720 59767 60131 59484 62532 63150 64046 62715 62263 64978 62025 63864 65165 62536 64006 69715 66339 68536 70058 68137 67586 71040 68475 70596 69655 71785 70291 70324 70340 60616 62558 69036 67688 74149 72667 68473 73507 71862 76861 73325 75032 72005 72875 71159 68461 67597 70948 66157 69564 73550 71015 68733 74417 71423 72519 75748 71176 70211 70801 72737 59786 68212 64683 70156 69325 71941 68108 71646 72211 71514 60503 68229 71105 66932 71279 68841 63347 67200 68520 71845 65773 69995 69132 66936 65159 68422 66819 68227 66973 67674 67867 64834 67264 67577 66879 67353 65691 67125 67443 66460 64148 64960 60122 61135 64282 61448 62063 60278 60762 57518 60262 59125 57915 58185 54380 57874 58514 58181 57795 57118 58513 58706 57286 59505 60132 61802 63492 63454 63084 61562 63735 64631 57241 61163 63586 63439 62113 62602 60532 60454 59952 59024 57988 57852 1073 1083 1085 1135 1076 1163 1106 1133 1088 1089 1051 1128 1134 1136 1087 1062 981 955 874 815 807 710 744 666 604 647 574 555 585 506 513 528 479 475 476 448 441 450 434 418 421 411 395 394 407 379 380 384 365 369 354 361 362 336 343 345 343 323 343 306 330 314 304 317 308 296 302 298 297 292 290 282 283 284 274 269 274 268 265 266 258 259 260 251 242 252 239 244 248 230 239 226 241 265 200 218 252 194 209 212 213 207 206 207 195 196 200 192 194 187 196 185 184 186 178 179 180 175 174 173 178 168 165 166 166 168 164 167 154 157 164 163 150 146 163 147 145 151 149 145 144 143 144 142 140 134 141 138 135 134 135 130 128 133 127 129 126 127 126 123 126 122 122 121 120 120 115 119 118 115 116 114 110 114 111 110 110 112 109 112 110 112 108 109 107 102 108 105 103 108 102 102 105 98 104 98 102 102 102 100 102 102 104 102 109 105 102 103 105 98 103 103 97 99 101 101 93 107 94 102 99 102 98 104 102 102 96 109 104 102 109 104 103 110 107 106 102 108 103 103 102 106 103 105 104 107 106 104 108 106 105 106 105 107 107 107 106 108 106 113 113 108 113 113 116 113 118 116 117 118 117 123 120 120 120 119 120 118 116 118 116 115 114 111 111 109 111 109 106 111 106 107 107 110 108 111 112 113 113 115 114 37020 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 2 2 4 6 11 20 26 64 45 92 186 131 343 397 294 647 702 512 836 897 820 1189 1063 954 1270 1532 1667 1658 1939 2077 1482 2143 2167 2277 2403 2372 3112 2859 2788 3360 3775 3740 3629 3211 2683 3920 4312 3954 4518 4627 5256 5487 6633 6548 6177 6612 7490 6787 6665 6894 6147 6181 7714 8235 10422 8764 8451 9958 7245 5954 7258 9495 9116 9206 9204 11362 12174 14291 11642 5363 10535 15096 10203 8935 17724 20119 20951 22206 23409 22097 23505 23402 22615 23479 24402 27418 22885 26517 29148 28225 29945 29589 30291 31266 29962 30923 29869 34096 33082 31881 33835 32948 33770 31438 34646 32427 25746 28156 38109 40204 33885 39506 43246 41858 38724 40341 42642 44467 47376 47649 48606 50336 46105 50990 53648 53694 55298 59290 57486 52947 56660 56408 59618 59929 58934 59345 58843 61628 62312 63240 61924 61576 64139 61369 63095 64408 61814 63175 68776 65360 67405 69118 67165 66884 69998 67710 69728 68800 70919 69600 69607 69715 60005 61905 68614 67338 73679 72066 67816 72918 71060 75946 72570 74305 71221 72363 70454 67903 67065 70409 65780 69157 72677 70236 67945 73512 70745 71860 75165 70606 69487 70137 72446 59620 67967 64468 70051 69284 71742 67829 71688 72035 71533 60148 67941 70994 66683 71008 68835 62994 66928 68101 71552 65441 69907 68850 66828 65232 68572 66987 68297 67187 67793 67794 64847 67496 67713 66802 67068 65388 67072 67359 66531 64030 64413 60015 61046 64125 61183 61834 59921 60831 57471 60215 59033 57829 58086 54545 58085 58646 58426 57925 57501 58795 59051 57747 60067 60774 61862 63736 64262 64348 62249 64424 64604 57689 60951 63969 63749 62050 63064 61010 60786 60595 59354 57940 58650 9999 9999 1070 1148 1109 1127 1110 1105 1089 1126 1103 1145 1103 1119 1083 1056 961 959 875 820 809 712 747 663 603 645 574 555 584 507 512 529 479 475 476 447 442 450 434 419 421 411 396 394 408 380 381 385 365 369 354 362 363 337 344 345 343 324 343 307 331 315 306 318 309 296 303 299 298 293 291 283 284 284 275 270 275 269 267 267 260 260 261 252 243 253 240 245 249 230 240 227 241 265 200 218 253 194 209 213 214 208 207 209 197 198 202 194 196 189 198 186 185 187 179 180 181 176 175 173 179 168 166 167 167 169 165 168 155 158 165 164 151 147 164 149 147 153 150 147 145 144 145 144 142 136 142 139 136 135 136 131 129 134 128 130 127 128 127 124 127 123 124 122 121 121 116 120 119 116 117 116 111 116 113 111 112 113 110 114 111 113 110 110 108 103 109 106 104 109 102 103 106 99 105 100 103 103 103 101 103 103 105 103 109 106 103 104 107 99 104 104 98 100 102 102 93 108 94 102 99 102 99 104 102 102 96 110 104 102 110 105 103 111 107 107 102 109 103 103 102 106 103 105 104 107 106 104 108 106 105 106 105 108 107 107 106 108 107 113 113 108 113 113 116 113 118 116 117 119 117 122 119 120 120 119 119 118 116 117 115 114 113 111 109 107 110 108 106 110 106 107 107 110 107 110 111 112 112 115 113 37050 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 11 21 26 62 46 88 184 129 332 392 287 642 692 515 829 881 803 1168 1049 923 1247 1501 1637 1625 1916 2061 1463 2130 2145 2266 2409 2358 3100 2847 2766 3338 3766 3720 3604 3201 2658 3893 4321 3954 4530 4632 5260 5480 6650 6571 6183 6634 7549 6791 6680 6926 6152 6214 7753 8256 10515 8817 8494 9987 7304 5950 7347 9525 9210 9272 9288 11429 12301 14384 11704 5376 10567 15178 10285 9017 17858 20308 21153 22378 23591 22361 23785 23744 22912 23776 24665 27690 23140 26603 29179 28134 29786 29406 30099 31079 29823 30794 29917 33981 33030 31946 33868 32967 33880 31510 34700 32472 25788 28191 38147 40186 34024 39578 43338 42203 38847 40371 42799 44636 47539 47829 48771 50360 46138 50956 53453 53598 55022 59121 57271 52538 56421 56183 59441 59707 58835 59355 58828 61810 62444 63364 62144 61638 64262 61406 63246 64646 62033 63389 68815 65384 67760 69549 67477 66924 70342 67830 69946 68960 71138 69752 69646 69881 60299 61841 68394 67071 73364 72042 67773 72982 71082 76016 72678 74357 71052 72089 70345 67530 66600 70028 65430 68572 72368 69894 67459 73334 70612 71906 75299 70658 69797 70615 72750 59796 68325 64754 70245 69840 72353 68619 72356 73013 72172 60884 68697 71573 67311 71696 69292 63604 67522 68638 72196 66283 70411 69463 67297 65617 68889 67654 68957 67734 68595 68385 65360 67834 68028 67012 67465 65981 67300 67603 66430 63950 64637 60261 61033 64394 60940 62194 60274 60940 57362 59887 58904 58016 57755 54426 57802 58297 58148 57571 56843 57985 57963 56967 58960 59938 60993 62944 62927 62890 61135 63448 64347 57238 60622 63723 63006 62172 62948 60511 60911 60754 59436 58684 58444 1086 9999 9999 1164 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1102 1023 983 882 818 807 716 745 667 604 647 577 557 586 507 514 528 480 477 478 449 444 453 436 421 422 413 397 395 409 380 382 385 365 370 354 362 364 337 344 346 344 324 344 307 331 315 305 318 309 296 302 299 298 293 290 282 283 284 275 270 274 269 266 267 259 260 261 252 242 253 239 244 248 229 239 226 241 265 200 218 252 193 208 212 213 207 206 208 195 196 200 193 195 188 197 186 185 187 180 181 181 176 176 174 179 169 166 167 167 169 164 168 155 158 165 164 151 147 164 149 147 152 150 147 145 144 145 143 141 136 142 139 136 135 136 131 129 135 128 130 127 128 127 124 127 123 123 122 120 121 116 120 118 116 117 115 111 116 112 110 111 113 110 113 111 113 109 110 108 103 108 106 104 109 103 103 106 98 105 99 103 103 104 101 103 103 105 104 110 107 104 105 107 99 104 104 97 100 102 101 93 107 94 102 99 102 98 103 101 101 95 109 103 101 109 104 102 110 106 106 102 107 102 102 102 105 102 104 103 106 105 103 107 105 105 106 104 107 106 106 106 108 106 112 113 108 114 112 116 113 118 116 118 118 118 123 120 120 120 120 121 119 118 119 117 116 115 112 111 110 112 110 106 111 107 107 108 110 107 111 111 111 112 113 113 37080 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 5 13 20 27 63 47 90 180 127 336 392 284 642 685 512 830 876 803 1159 1044 922 1246 1502 1642 1629 1895 2051 1460 2107 2118 2242 2386 2327 3054 2813 2745 3295 3724 3672 3562 3164 2605 3853 4240 3883 4440 4565 5163 5375 6541 6439 6098 6557 7441 6750 6602 6847 6135 6169 7701 8196 10420 8752 8486 9932 7259 5946 7304 9484 9167 9229 9244 11365 12189 14318 11683 5353 10481 15072 10305 8946 17761 20216 21076 22355 23474 22324 23662 23605 22780 23632 24666 27701 23087 26671 29239 28339 30013 29653 30339 31292 30012 30932 30052 34219 33173 31945 33931 33055 33874 31578 34888 32581 25959 28314 38468 40503 34222 39843 43762 42518 39143 40619 43152 44980 47817 48280 49041 50804 46474 51388 53948 54035 55520 59774 57822 53122 57110 56740 59940 60501 59371 59744 59156 62214 62909 63796 62442 62228 64879 61923 63656 65171 62389 63736 69347 65839 67957 69650 67756 67336 70525 68030 70051 69108 71201 69903 69801 70038 60499 62230 68787 67362 73773 72280 67812 72763 71065 76017 72529 74234 71106 72205 70515 67622 66716 70051 65566 68911 72858 70168 67908 73630 70957 71899 75429 70693 69873 70527 72802 59648 68095 64727 70300 69454 71992 68224 71887 72408 71693 60541 68155 71171 67147 71069 68660 63129 67311 68522 71768 65888 69974 69115 66775 65265 68667 67309 68784 67220 68098 67997 65020 67633 67783 66804 67217 65409 66855 67071 66677 63867 64430 59898 60576 64011 60732 61783 60001 60214 57040 59957 58865 57434 57588 54183 57862 58272 58300 57256 56750 57992 58125 56920 59154 60089 61183 63067 62989 63019 61106 63142 63624 56995 60306 62969 62422 61360 61917 60224 59644 59819 58207 57550 57548 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1181 1107 1006 964 864 820 803 714 744 665 606 648 575 557 587 507 515 529 480 477 478 450 444 453 436 421 422 412 398 396 409 382 383 386 366 371 356 363 364 339 345 347 345 326 346 308 333 317 307 319 311 298 304 301 299 294 292 283 284 285 275 270 275 269 267 268 259 261 261 252 243 253 240 245 249 230 240 227 241 266 201 218 252 194 209 212 213 207 207 208 196 197 201 193 195 188 197 186 185 186 179 180 181 175 175 173 178 168 166 167 167 169 164 167 154 158 165 164 150 146 163 148 146 151 149 146 144 143 144 142 141 135 142 138 135 134 135 130 128 133 127 129 126 127 126 123 126 122 123 121 120 120 115 119 118 115 116 115 111 115 112 110 111 113 109 113 111 112 109 109 108 103 108 105 103 109 102 102 106 99 105 99 103 103 104 101 103 103 105 104 110 106 103 105 107 99 103 104 97 100 101 102 93 108 94 102 99 102 98 103 102 102 95 109 104 102 109 104 103 110 106 106 102 108 103 103 102 106 102 104 104 107 105 104 108 105 105 106 105 108 107 107 106 109 107 113 113 108 114 113 116 114 119 116 118 119 118 123 120 121 120 120 121 119 117 119 116 115 115 112 111 109 112 110 107 111 108 108 109 111 109 111 113 113 114 115 115 37110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 19 25 61 46 86 179 125 333 380 279 624 675 505 813 868 797 1152 1034 911 1229 1494 1618 1606 1881 2033 1446 2084 2101 2223 2342 2309 3033 2805 2723 3277 3681 3646 3533 3137 2596 3817 4234 3874 4421 4539 5165 5386 6526 6435 6081 6523 7412 6713 6560 6799 6065 6112 7642 8107 10335 8687 8345 9819 7205 5901 7195 9384 9020 9120 9125 11248 12082 14142 11544 5327 10390 14954 10153 8908 17651 20085 20929 22125 23294 22110 23502 23436 22662 23492 24566 27557 23021 26629 29192 28249 29990 29572 30270 31152 29888 30800 29880 33956 33010 31851 33791 32880 33711 31455 34621 32383 25674 28067 37982 40180 33929 39520 43387 42094 38779 40263 42754 44556 47495 47683 48627 50543 46174 50941 53439 53379 54864 58936 56986 52415 56295 56091 58981 59524 58616 58978 58444 61398 62195 63008 61829 61525 64136 61319 62995 64279 61703 63067 68663 65280 67268 68910 67180 66551 69898 67601 69709 68690 70719 69525 69322 69686 60169 61713 68405 67286 73486 72108 67893 72772 71088 75892 72530 74260 71147 72070 70255 67199 66521 69706 65035 68648 72325 69676 67419 73206 70476 71439 74906 70096 69267 69877 72134 59161 67547 63970 69336 68351 70811 67080 70373 71170 70277 59333 66865 69975 65553 69814 67701 62172 66223 67340 71040 64795 69260 68283 66178 64498 67823 66380 67813 66480 67111 67264 64192 66571 66852 66116 66666 65198 66434 66973 66047 63850 64128 59668 60329 63772 60363 61441 59514 59932 56249 59094 58223 57178 56980 53537 57098 57432 57431 56949 56106 57735 57697 56601 58567 59392 60682 62499 62664 62695 60785 63085 63650 56748 59906 63206 62382 61324 61556 59646 59872 59678 57771 56917 57343 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1155 1049 992 897 825 812 717 745 669 607 650 577 560 589 510 516 530 482 478 479 451 445 454 437 421 424 414 399 397 410 383 384 387 368 372 357 364 365 339 346 348 346 326 347 309 333 317 308 320 311 298 304 301 300 294 292 284 285 286 276 271 276 271 267 268 261 262 262 253 244 255 241 246 250 231 240 228 242 266 201 219 254 194 210 213 214 208 208 209 197 197 201 194 196 189 197 186 185 187 179 180 181 176 175 174 179 169 166 167 167 169 165 168 155 158 166 165 151 147 164 149 147 152 150 147 145 144 145 144 142 135 142 139 136 135 137 131 130 135 129 131 128 129 128 125 127 124 124 122 121 121 116 120 119 116 117 116 112 116 113 111 112 114 110 114 111 113 110 110 109 103 109 106 104 109 102 103 106 99 105 100 103 103 104 101 103 104 106 104 110 107 104 105 107 99 104 105 98 101 102 102 94 109 95 103 100 104 100 105 104 104 97 111 106 103 111 106 105 112 108 108 103 109 104 104 103 107 104 106 105 108 107 105 109 107 106 107 106 108 108 107 107 109 107 113 114 109 114 114 117 115 120 118 119 120 119 124 121 122 121 121 122 120 118 119 117 117 115 112 112 110 112 110 107 112 108 108 109 111 110 112 113 113 115 116 115 37140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 10 19 24 58 43 88 177 124 326 380 279 624 671 500 812 860 789 1145 1031 913 1229 1499 1617 1612 1877 2024 1440 2078 2114 2224 2346 2317 3029 2795 2720 3277 3704 3664 3543 3158 2602 3852 4241 3881 4436 4548 5177 5370 6548 6443 6088 6543 7416 6696 6562 6807 6095 6109 7625 8152 10321 8677 8413 9826 7192 5883 7186 9382 9039 9152 9211 11221 12084 14169 11563 5322 10362 14893 10146 8816 17527 19959 20764 22009 23153 21957 23401 23352 22590 23449 24437 27439 22879 26454 28975 27970 29601 29281 29967 30931 29566 30524 29608 33710 32812 31506 33550 32653 33461 31156 34395 32148 25601 27959 37893 40008 33791 39515 43348 42016 38747 40337 42762 44639 47524 47949 48809 50416 46194 50971 53608 53699 55160 59268 57509 52675 56602 56292 59423 59903 58777 59249 58555 61647 62324 63147 61994 61490 64257 61303 63025 64257 61700 63084 68507 65111 67041 68666 66819 66188 69546 66901 69137 68324 70469 68787 68749 69066 59669 61318 67827 66681 72950 71535 67278 72119 70248 75341 71922 73812 70918 71710 70084 67078 66143 69354 64623 68104 71628 69233 66795 72622 69891 70988 74609 70025 69362 70050 72194 59113 67515 63956 69271 68650 70979 67396 71167 71779 71084 60154 67618 70562 66588 70675 68270 62825 66607 68012 71537 65361 69582 68750 66526 64981 68372 66934 68486 67197 67610 67851 64865 67346 67408 66681 67228 65585 66888 66885 66030 63852 64056 59595 60502 63666 60533 61449 59808 60216 56789 59496 58637 57134 57347 53691 57034 57526 57183 56724 56435 57596 57955 56851 58875 59487 60754 62688 62548 62897 60975 63089 63930 56627 59683 63057 62412 61218 61488 60353 59835 59596 58070 57362 57199 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1094 1025 978 886 825 814 722 752 667 607 651 578 560 589 510 517 532 482 479 480 451 445 454 437 421 424 413 399 397 411 383 383 387 368 371 357 364 365 339 346 347 345 326 346 308 333 317 308 320 310 298 304 301 299 294 292 284 285 286 276 271 276 270 268 268 260 262 262 253 244 255 241 246 249 231 240 228 242 266 202 219 254 195 210 214 214 209 208 209 197 198 202 194 196 189 198 187 186 188 181 181 182 177 177 174 180 169 167 168 168 170 165 169 155 159 166 165 151 147 165 149 147 152 150 147 145 144 145 143 141 136 142 139 136 135 136 131 129 134 128 130 127 128 127 124 127 123 124 122 121 122 116 120 119 116 117 116 112 116 113 112 112 114 111 115 112 114 110 111 110 104 109 107 105 110 103 104 107 100 106 100 104 104 104 102 104 104 106 105 111 107 105 106 108 100 105 105 98 101 102 102 94 109 95 103 100 103 100 105 103 103 96 110 104 103 110 105 104 111 107 107 102 109 103 103 103 106 103 105 104 107 106 104 108 106 106 106 105 108 107 107 107 109 107 114 114 109 114 114 116 114 119 117 118 120 118 124 121 122 122 121 121 120 118 119 117 116 115 112 112 109 112 110 107 112 109 108 109 111 110 111 113 113 115 116 116 37170 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 20 25 63 44 86 176 122 326 380 277 625 672 497 801 854 787 1134 1023 901 1205 1466 1606 1590 1842 1994 1406 2054 2065 2193 2324 2268 2999 2755 2683 3227 3666 3619 3490 3103 2586 3796 4188 3837 4382 4499 5109 5318 6480 6387 6028 6488 7331 6619 6507 6734 6029 6069 7601 8062 10257 8633 8327 9768 7139 5837 7144 9301 8979 9082 9078 11161 11975 14054 11456 5281 10313 14780 10089 8805 17443 19853 20745 21880 23020 21856 23249 23198 22430 23235 24258 27191 22713 26193 28763 27788 29450 29063 29733 30649 29460 30328 29429 33516 32538 31343 33291 32476 33360 30982 34098 31886 25385 27711 37646 39674 33554 39090 42879 41741 38429 39878 42307 44090 46911 47237 48091 49731 45556 50169 52787 52827 54303 58282 56496 51865 55662 55454 58485 58981 57804 58251 57635 60620 61272 62086 61028 60778 63354 60468 62371 63665 60985 62547 67811 64443 66639 68187 66409 65943 69026 66820 69072 67940 70072 68761 68528 68739 59345 61136 67624 66135 72545 71056 66809 71771 69858 74803 71562 73142 70070 71130 69514 66623 65907 69167 64604 68139 72098 69405 67074 72817 69893 71144 74578 69941 69090 69666 71952 59187 67511 63997 69323 68524 70887 66909 70669 71122 70442 59584 67270 70185 65959 70061 67816 62557 66241 67478 70791 64928 68952 68300 65873 64419 67791 66385 67815 66401 67236 67215 64688 66877 67114 66500 66819 65076 66763 67044 66217 63728 64168 59622 60528 63635 60266 61443 59724 60242 56523 59662 58701 57169 57388 53811 57403 57603 57543 56974 56395 57401 57945 57014 58860 59709 60888 62553 62912 63042 60908 63411 63814 56725 60558 63278 62573 61352 62066 60067 60285 60113 58710 57447 58016 9999 9999 9999 9999 9999 9999 9999 1035 9999 9999 9999 9999 9999 9999 9999 1108 1020 987 896 822 813 715 750 669 608 653 578 560 589 510 517 532 483 480 480 452 446 455 439 423 424 415 401 399 413 384 385 388 369 374 358 365 367 341 347 349 347 328 347 310 334 318 309 321 312 299 305 302 300 295 293 285 286 287 277 272 276 271 268 269 261 262 263 254 245 255 242 246 251 232 241 229 243 267 202 220 254 196 211 214 215 209 209 210 198 198 202 195 197 190 198 188 187 188 181 182 183 178 177 175 180 170 168 169 168 170 166 169 156 160 167 166 152 148 165 150 148 153 151 148 146 145 146 145 143 137 144 141 138 136 138 133 131 136 130 132 129 130 129 126 129 125 125 124 122 123 117 121 120 117 119 117 113 117 114 112 113 115 112 115 112 114 111 111 110 105 110 107 105 111 104 104 107 100 107 101 104 105 105 102 104 104 107 105 111 107 104 106 108 100 105 105 98 101 103 103 94 108 95 103 100 103 100 105 103 104 97 111 105 103 111 106 104 111 108 108 103 109 104 104 104 107 104 106 105 108 107 105 108 106 106 106 105 108 107 107 106 109 107 114 114 109 115 114 117 114 120 117 118 120 118 124 121 122 121 121 121 120 118 118 117 116 115 112 111 109 112 110 107 112 107 108 109 111 109 112 112 112 113 115 114 37200 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 10 18 24 60 41 83 170 120 316 365 273 609 650 480 781 845 768 1105 997 880 1194 1443 1561 1557 1809 1945 1383 2011 2027 2160 2281 2237 2951 2720 2642 3196 3593 3560 3443 3047 2530 3745 4134 3778 4310 4447 5047 5268 6389 6301 5953 6378 7255 6533 6435 6654 5931 5980 7466 7957 10127 8487 8211 9671 7092 5799 7075 9248 8891 8987 8999 11039 11895 13898 11351 5248 10247 14678 9993 8729 17309 19698 20555 21758 22851 21661 23049 22914 22137 23026 23894 26883 22413 25904 28319 27392 29009 28641 29416 30371 29026 29910 29088 33010 32088 30916 32688 31964 32782 30484 33624 31480 25076 27328 37083 39110 33007 38578 42300 40983 37814 39289 41685 43495 46478 46612 47426 49189 45094 49650 52172 52154 53630 57620 55972 51428 55189 54971 58091 58553 57569 57966 57352 60283 61047 61828 60775 60373 62932 60230 61900 63177 60734 62002 67399 64075 66250 67988 65992 65482 68735 66428 68567 67608 69678 68343 68165 68450 59142 60957 67289 66172 72142 70798 66608 71443 69585 74451 71234 72970 69846 70685 69056 66395 65539 68611 64242 67620 71212 68713 66421 71977 69265 70059 73725 69022 68287 68810 71416 58551 66730 63319 68713 68086 70443 66886 70489 70872 70507 59476 66876 69859 65740 69976 67397 62038 66193 67221 70674 64563 68725 67841 65881 64316 67658 66086 67550 66121 67125 66910 64011 66490 66675 66032 66443 64635 66214 66375 65659 63217 63872 59126 60096 63121 59933 61136 59189 60244 56392 59192 58169 56727 56827 53288 56636 57375 56695 56288 55613 56791 57247 55919 57978 58583 60081 62374 62233 62228 60915 62960 63383 56306 59721 62919 62325 61356 61564 59702 59803 59674 58476 57283 57735 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1138 1027 981 891 832 815 718 757 673 612 654 582 564 591 513 520 535 486 481 482 455 449 458 440 425 427 417 403 401 415 386 387 390 371 375 359 367 368 342 349 350 348 329 349 311 336 320 310 322 313 300 306 303 302 297 294 286 287 288 278 273 278 272 270 271 263 263 263 255 246 256 243 248 252 233 242 230 244 268 203 221 255 196 212 215 215 210 209 211 199 200 204 196 198 191 200 189 188 190 183 183 184 178 178 176 181 172 169 170 170 172 168 171 158 161 168 167 153 149 167 151 149 155 153 149 148 146 147 146 144 138 145 142 139 138 139 134 132 137 131 133 130 130 129 126 129 125 126 124 123 123 118 122 121 118 119 118 113 118 115 113 113 116 112 115 113 115 111 112 110 105 110 107 105 111 104 105 108 101 107 102 105 105 105 103 105 105 107 106 112 108 105 107 109 101 106 107 99 103 104 104 95 110 96 104 101 104 100 105 104 104 97 111 106 104 111 106 105 112 108 108 104 110 104 104 104 107 104 106 105 108 107 105 109 107 107 107 106 109 108 108 107 110 108 114 114 110 115 114 118 114 120 118 119 121 119 125 122 122 123 122 123 121 119 120 118 118 116 113 113 111 112 110 107 113 108 108 109 111 110 112 113 113 114 116 115 37260 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 10 18 24 59 41 81 173 118 320 369 268 609 660 485 787 839 771 1122 1008 888 1203 1454 1583 1571 1849 1979 1403 2036 2067 2185 2301 2268 2978 2731 2666 3204 3636 3579 3473 3068 2560 3736 4163 3782 4334 4460 5070 5263 6417 6289 5973 6410 7262 6558 6431 6656 5974 6003 7507 7972 10151 8543 8222 9695 7106 5797 7093 9279 8925 9015 9042 11094 11934 13986 11422 5262 10297 14787 10000 8824 17431 19774 20648 21867 22997 21818 23196 23133 22346 23175 24104 27061 22635 26050 28644 27736 29378 29011 29704 30679 29383 30270 29413 33497 32529 31407 33218 32447 33253 30998 34079 31927 25422 27761 37612 39639 33610 39118 42987 41677 38437 39896 42330 44039 46912 47338 48191 49779 45767 50393 53091 53184 54630 58687 56980 52380 56123 55938 59169 59523 58535 59020 58460 61479 62126 63076 61811 61574 64129 61259 63106 64229 61742 63142 68485 65152 67279 68952 67079 66606 69995 67571 69660 68719 70744 69397 69347 69672 60000 61684 68236 67067 73238 71831 67550 72345 70621 75631 72115 73871 70810 71630 70116 67163 66477 69763 65175 68496 72273 69647 67488 73032 70463 71324 74641 70152 69058 69769 72073 59148 67441 63994 69435 68627 71188 67478 70885 71528 70891 59805 67365 70541 66299 70187 67885 62272 66358 67585 70809 64796 69212 68392 66203 64491 67845 66400 67716 66460 67120 67197 64144 66637 66938 66266 66576 64793 66728 66444 66019 63449 63998 59408 60299 63569 60121 61165 59297 59705 56524 59341 58212 57095 56825 53513 56920 57343 57389 56803 56060 57277 57419 56285 58381 59355 60426 62576 62568 62895 60901 63119 63848 56929 59817 63118 62405 61782 61584 60101 60033 60036 58287 57453 56990 9999 9999 9999 1070 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1132 1021 978 890 833 815 720 756 675 610 656 580 563 593 513 518 535 485 482 482 453 448 457 439 424 426 416 401 399 413 385 385 389 370 374 358 366 367 341 347 350 347 329 348 311 335 320 310 322 312 300 306 303 301 296 294 286 287 288 278 273 278 272 269 270 262 263 263 255 246 256 242 247 251 232 242 229 243 267 202 220 255 195 211 215 215 209 209 210 198 199 203 195 197 191 199 188 187 189 181 182 183 177 177 175 180 170 168 169 169 171 166 169 156 160 167 166 152 148 165 150 148 153 151 148 146 145 146 144 142 137 143 140 137 136 137 132 130 135 129 131 128 129 128 125 127 123 124 122 121 121 116 120 119 116 117 116 112 116 113 111 112 114 110 114 111 113 110 110 109 103 109 106 104 109 103 103 106 99 106 100 104 104 104 102 104 104 106 104 110 107 104 105 107 100 104 105 98 101 103 103 94 109 95 103 100 103 99 104 103 103 96 111 105 103 110 106 104 112 108 108 103 109 104 104 103 107 104 106 105 108 107 105 109 107 106 107 106 109 107 108 107 109 107 114 114 109 115 114 117 115 120 117 119 120 119 124 121 122 121 121 122 120 119 120 118 117 116 112 112 110 112 110 107 111 108 108 109 110 110 112 113 113 114 115 116 37290 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 18 24 58 43 82 171 118 317 375 270 615 662 481 792 843 769 1118 1015 891 1199 1454 1581 1590 1848 1974 1401 2037 2055 2180 2296 2255 2971 2731 2676 3204 3627 3577 3463 3064 2553 3740 4149 3779 4326 4447 5047 5243 6370 6281 5937 6394 7242 6552 6411 6650 5919 5981 7456 7951 10127 8521 8208 9689 7050 5784 7068 9207 8871 8948 8970 11012 11860 13891 11343 5213 10218 14652 9965 8739 17304 19634 20495 21685 22838 21648 23030 22943 22184 23034 23984 26923 22556 25947 28590 27653 29243 28988 29643 30538 29370 30247 29384 33385 32468 31314 33247 32320 33186 30966 33971 31888 25382 27704 37620 39729 33488 39171 42901 41631 38402 39949 42321 44127 46978 47410 48214 49857 45710 50424 53000 53092 54569 58531 56792 52287 55990 55891 59047 59455 58476 58953 58277 61336 61992 63033 61773 61465 64013 61237 63035 64436 61736 63149 68703 65330 67398 68962 67072 66618 69962 67416 69477 68764 70686 69487 69441 69697 60022 61750 68665 67195 73497 71998 67756 72657 71016 76117 72758 74402 71116 72206 70377 67692 66536 69835 65070 68497 72436 69712 67310 73054 70480 71537 74882 70380 69408 70004 72385 59344 67701 64116 69793 68925 71477 67698 70979 71811 71235 60250 67754 70580 66332 70687 68203 62727 66622 67710 71217 65290 69580 68435 66302 64583 67764 66297 67848 66546 67106 67182 64311 66678 66997 66140 66582 65001 66205 66476 65892 63408 63640 59305 60074 63340 60113 61348 59190 59661 56484 59346 58290 57186 57036 53804 57140 57717 57531 56892 56568 57505 57823 56534 58679 59729 60894 62984 62825 62915 60984 63426 63628 56737 60511 63409 62439 61426 62135 60380 60293 59851 58539 57324 57666 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1126 1053 1003 895 832 815 723 752 675 611 656 581 561 592 512 518 535 485 481 482 453 447 456 440 424 426 415 401 400 413 385 386 389 370 374 359 366 367 341 348 350 348 329 348 311 335 320 310 322 313 300 307 303 302 296 294 286 287 288 279 273 278 273 270 270 263 263 264 255 246 256 243 248 252 233 242 230 244 268 203 221 255 196 212 215 216 210 209 211 199 200 204 196 198 191 199 189 187 189 182 182 183 178 177 175 180 170 168 169 169 171 166 169 157 160 167 166 152 148 166 150 148 153 151 148 146 145 146 144 142 137 143 140 137 136 137 132 130 135 129 131 128 129 128 125 128 124 124 122 121 122 116 120 119 116 117 116 111 116 113 111 112 114 110 114 112 113 110 110 109 103 109 106 103 109 102 103 106 99 105 99 103 103 104 101 103 103 106 104 110 107 104 105 108 100 104 105 98 101 102 102 93 108 95 103 100 103 99 104 103 103 96 110 104 103 110 105 104 111 107 108 103 109 103 104 103 107 104 106 105 108 107 105 109 107 106 107 106 109 108 108 107 109 108 114 114 109 115 114 118 115 120 117 119 120 119 124 121 121 121 121 121 120 118 119 117 116 115 112 112 109 112 110 107 112 107 108 109 111 109 111 112 113 114 116 115 37320 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 19 24 57 42 82 169 118 314 375 267 604 649 481 782 842 759 1114 1001 886 1191 1440 1569 1565 1816 1958 1392 2029 2042 2143 2287 2232 2942 2708 2648 3193 3601 3567 3437 3067 2542 3739 4164 3791 4306 4448 5067 5243 6412 6313 5975 6415 7249 6578 6484 6689 5966 6027 7533 8024 10163 8595 8257 9711 7085 5827 7126 9243 8918 8997 9044 11101 11944 13980 11428 5252 10297 14761 10036 8765 17407 19787 20639 21832 23057 21836 23185 23160 22335 23266 24116 27151 22681 26128 28745 27792 29451 29094 29810 30775 29511 30437 29555 33606 32658 31512 33394 32547 33364 31111 34188 32042 25516 27799 37749 39800 33690 39251 43110 41776 38468 39968 42396 44183 47080 47372 48285 50010 45836 50583 53136 53179 54612 58695 57082 52321 56203 55955 59140 59414 58521 58974 58361 61309 61971 62896 61728 61323 63884 61167 62985 64245 61692 62961 68496 65182 67380 68830 67016 66495 69727 67255 69499 68407 70540 69301 68991 69187 59777 61311 68070 66701 73061 71752 67355 72237 70297 75326 71903 73668 70627 71548 69846 67102 66401 69564 65061 68502 72230 69795 67610 73315 70829 71660 75187 70716 69821 70418 72683 59866 68158 64668 70379 69252 71792 68065 71561 72035 71557 60294 67964 70608 66495 70862 68359 63032 66747 67975 71418 65450 69833 68655 66507 64791 68231 66551 67983 66568 67412 67152 64540 66932 67270 66477 66902 65135 66484 66710 66043 63444 64065 59378 60316 63390 60183 61102 59268 60209 56469 59289 58403 56817 57076 53470 57229 57899 57311 56602 56098 57280 57479 56586 58337 59301 60582 62182 62560 62419 60967 62585 63789 56629 60053 62930 62146 60969 61472 59609 59571 59549 58321 57378 56927 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1151 1046 985 895 829 814 724 754 675 612 656 582 561 593 514 520 535 486 481 483 454 448 457 440 425 427 416 402 400 414 385 387 391 370 375 360 367 368 342 348 350 349 329 349 311 335 320 310 322 312 300 306 303 301 296 294 286 286 287 278 273 277 272 269 269 262 263 264 254 245 256 242 247 251 232 242 229 243 268 202 220 255 196 211 215 215 210 209 210 198 199 203 195 197 190 199 188 187 188 181 182 182 177 177 175 180 170 168 168 168 170 166 169 156 160 166 166 152 148 165 150 147 153 151 148 146 145 146 144 142 136 143 140 137 136 137 132 130 135 129 131 128 129 128 125 128 124 124 122 121 122 116 120 119 116 117 116 112 116 113 111 112 114 111 114 112 113 110 110 109 104 109 107 104 110 103 103 107 99 106 100 104 104 104 102 104 104 106 104 110 107 104 105 107 99 103 104 98 100 102 102 93 107 94 102 99 102 99 104 102 102 95 110 104 103 110 105 104 111 107 107 103 108 103 103 103 107 103 106 105 108 106 105 108 106 106 106 105 108 108 108 107 109 107 114 114 109 115 114 117 114 120 117 118 120 119 124 121 121 122 122 122 120 118 119 118 117 115 113 112 110 112 111 107 112 108 108 109 112 110 112 113 113 114 116 116 37350 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 5 10 18 23 59 41 80 165 117 310 367 262 599 655 477 775 832 754 1103 996 883 1197 1438 1572 1548 1823 1966 1392 2017 2045 2155 2281 2244 2944 2714 2648 3185 3600 3563 3455 3067 2533 3727 4156 3787 4325 4451 5060 5259 6412 6324 5978 6422 7276 6608 6461 6671 5962 6037 7528 7972 10168 8549 8243 9662 7093 5810 7067 9273 8919 9001 9026 11045 11922 14003 11392 5257 10235 14677 10023 8723 17319 19730 20571 21749 22909 21682 23136 23016 22292 23103 24073 27110 22587 26100 28677 27775 29417 29020 29674 30637 29351 30279 29363 33472 32563 31351 33227 32429 33175 30979 34042 31874 25450 27562 37707 39621 33480 39114 42811 41642 38303 39848 42249 44030 46837 47168 48144 49643 45595 50245 52749 52820 54351 58292 56540 51911 55830 55442 58653 59060 58165 58508 57867 60874 61478 62378 61320 60886 63406 60610 62374 63721 61074 62507 68025 64489 66724 68285 66387 65869 69416 66946 68856 68003 70034 68773 68646 68899 59415 61193 67819 66498 72761 71202 67122 71915 70000 75065 71613 73448 70223 71214 69636 66554 65784 69085 64644 67993 71824 69336 66921 72451 69678 70648 73967 69546 68698 69381 71477 58781 67107 63431 69034 68229 70637 66954 70422 71238 70389 59498 67119 69875 65778 69866 67540 61852 66063 67186 70667 64648 69134 68189 65927 64183 67668 66190 67650 66427 67394 67151 64253 66749 66712 66000 66517 64767 66164 66825 65841 63362 63741 59169 59994 63230 60008 60928 59228 59849 56568 59222 58357 56733 57029 53575 57068 57299 56999 56463 56002 56991 57482 56136 58058 59440 60144 62071 62209 62517 60722 63085 63213 56171 59722 62710 62143 61132 61766 59737 59592 59744 58285 56952 57391 991 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1178 1142 1018 971 889 831 819 720 758 677 615 657 584 563 595 514 519 536 487 483 484 455 449 457 440 425 426 417 402 400 414 386 386 390 370 375 360 367 368 342 348 350 348 329 349 312 335 320 310 322 313 300 306 303 301 296 294 285 287 288 278 272 277 272 269 270 262 263 263 254 246 256 242 247 251 233 242 229 244 267 203 221 255 197 211 215 215 210 209 211 198 199 203 196 198 190 199 188 187 188 181 182 183 178 177 175 180 170 168 169 169 171 166 169 157 160 167 166 152 148 166 150 148 153 151 148 146 145 146 145 143 137 144 140 138 136 138 133 131 136 129 132 129 129 128 126 128 124 125 123 122 123 117 121 120 117 118 117 112 117 114 112 113 115 111 115 113 114 111 111 110 105 110 107 105 110 103 104 107 100 107 101 104 104 105 102 104 105 107 105 111 108 104 106 108 100 105 106 99 102 103 103 95 109 95 104 101 104 100 105 104 104 97 111 105 104 111 106 105 113 108 108 104 110 104 104 104 108 104 106 105 108 106 105 109 107 107 107 106 109 108 108 107 109 108 114 114 110 115 115 117 115 120 117 118 121 119 124 121 122 122 122 122 121 118 120 118 116 116 113 113 110 112 110 108 113 108 109 109 111 109 112 113 113 114 116 115 37380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 8 17 23 57 40 79 164 114 308 364 258 592 646 472 778 831 748 1098 990 873 1184 1434 1555 1545 1811 1952 1387 2014 2029 2149 2272 2231 2933 2687 2629 3171 3580 3529 3433 3037 2529 3699 4130 3747 4280 4409 4995 5190 6312 6227 5899 6324 7183 6492 6384 6598 5867 5939 7429 7922 10100 8480 8172 9600 7052 5775 7079 9169 8860 8968 8982 11022 11879 13906 11341 5242 10256 14683 9980 8724 17298 19711 20515 21736 22886 21760 23139 23094 22264 23057 24024 27031 22636 26082 28619 27704 29308 29021 29712 30634 29418 30258 29434 33443 32427 31259 33136 32338 33181 30883 34054 31824 25385 27677 37508 39506 33437 38974 42786 41499 38257 39773 42164 43998 46854 47188 47922 49616 45498 50289 52762 52879 54336 58376 56671 52010 55824 55641 58795 59183 58166 58568 57922 61056 61580 62606 61460 61079 63676 60833 62685 64136 61453 62702 68351 64944 67093 68769 66677 66180 69626 67258 69259 68498 70499 69264 69129 69366 59791 61553 68248 66883 73138 71689 67327 72188 70413 75337 71957 73634 70537 71329 69813 66956 66063 69376 64803 68116 71859 69392 67109 72784 70148 71030 74402 69873 69060 69657 71959 58973 67360 63858 69282 68600 70942 67110 70792 71244 70541 59556 67168 69949 66005 70023 67535 62233 66035 67133 70745 64465 68773 67849 65728 64265 67506 65746 67221 65898 66606 66516 63912 66369 66567 65675 66057 64674 65968 66282 65634 62945 63224 59133 59761 63129 59639 60719 58764 59401 55833 59065 57599 56704 56574 53503 56686 57211 57044 56466 55503 56962 57250 55826 57988 58835 59995 61878 62397 62618 60424 62786 63377 56081 59491 62668 61938 61164 61438 59602 59546 59460 57664 56980 57052 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1080 1021 908 836 821 724 759 678 615 660 584 564 597 516 521 537 486 483 485 455 449 458 441 425 428 418 403 401 414 386 387 390 371 375 360 368 369 342 349 351 349 330 349 312 336 321 311 323 314 301 308 304 303 297 295 287 288 289 279 274 279 273 270 271 263 264 264 255 246 257 243 248 252 233 242 230 244 268 203 221 255 197 212 215 216 210 209 210 198 199 203 196 198 191 199 188 187 189 182 182 183 178 177 175 180 170 168 169 169 171 166 170 156 160 167 166 152 148 166 150 148 154 152 148 147 145 146 145 143 137 144 140 138 136 138 132 130 136 129 131 128 129 128 125 128 124 125 123 122 122 117 121 119 116 118 116 112 116 113 112 112 115 111 114 112 113 110 110 109 104 109 106 104 109 103 103 107 100 106 100 104 104 104 102 104 104 106 105 111 107 104 106 108 100 104 105 99 101 103 103 94 109 95 103 100 103 100 105 103 104 97 111 105 103 111 106 105 112 108 108 104 110 104 104 104 108 104 107 106 109 107 106 109 107 107 108 107 109 108 108 107 110 109 114 115 110 116 115 118 115 121 118 120 121 120 124 122 122 122 122 123 121 119 121 118 117 116 113 112 110 113 111 107 113 109 109 110 111 110 112 113 114 115 116 116 37410 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 2 4 10 17 22 55 41 80 162 113 307 356 260 599 641 473 766 826 754 1092 993 869 1176 1425 1544 1549 1801 1942 1371 2005 2025 2138 2256 2220 2917 2700 2595 3151 3551 3529 3402 3018 2514 3680 4056 3721 4257 4361 4960 5182 6278 6211 5891 6315 7144 6475 6337 6574 5885 5926 7436 7882 10015 8461 8127 9578 7010 5731 6993 9136 8803 8906 8930 10978 11800 13829 11293 5207 10159 14616 9904 8693 17260 19628 20434 21660 22833 21606 23005 22965 22212 23017 23974 26951 22519 25925 28559 27571 29267 28939 29638 30589 29299 30222 29333 33335 32431 31239 33168 32390 33120 30926 34079 31809 25388 27673 37561 39642 33594 39181 42944 41799 38482 39909 42339 44102 46988 47411 48287 49895 45770 50474 53052 53110 54651 58711 56905 52348 56120 55927 59056 59554 58397 58665 58283 61184 61877 62959 61586 61189 63746 61078 62686 64077 61450 62903 68282 64854 67062 68595 66711 66146 69470 67069 69218 68168 70326 68945 69048 69224 59665 61309 68030 66702 72897 71439 67320 72143 70333 75284 71901 73572 70292 71297 69802 66801 65991 69309 64823 68170 71952 69276 66963 72789 70055 71050 74564 70043 69167 69599 71836 59026 67130 63891 69403 68352 71109 67217 70873 71519 70804 59595 67224 69965 66010 70265 67515 62163 66128 67264 70645 64682 69002 67963 65835 63985 67503 65993 67480 66001 66721 66791 63970 66251 66589 65678 66228 64565 65721 66252 64940 62913 63347 58996 59769 62959 59670 60915 58836 59342 55946 58744 57757 56376 56486 53262 56452 57078 56765 56200 55409 56883 57105 55926 57936 59107 60303 62002 62070 62491 60766 62800 63394 56577 59742 62926 62383 61003 61463 59425 59883 59582 57985 57017 56754 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1175 9999 1162 1052 981 894 838 822 727 758 676 616 660 585 566 596 514 521 537 488 483 484 456 449 459 441 426 428 417 403 401 415 387 387 391 372 376 360 367 370 343 350 351 350 330 350 313 338 321 312 324 315 302 308 304 303 298 296 287 289 289 279 274 279 273 271 271 264 264 265 256 247 257 244 248 252 233 243 230 245 268 204 221 256 197 212 215 216 210 210 211 199 199 203 196 198 191 199 189 187 189 182 182 183 178 177 175 181 171 168 169 169 171 166 170 156 160 167 166 152 148 165 150 148 153 151 148 146 145 146 144 142 137 143 140 137 136 137 132 130 135 129 131 128 129 128 125 128 124 124 122 121 122 117 120 119 117 118 116 112 117 113 112 112 115 111 114 112 114 110 111 109 104 109 107 104 110 103 104 107 100 106 100 104 104 105 102 104 104 106 105 111 107 104 106 108 100 105 105 98 101 102 103 94 109 95 103 100 104 100 105 103 103 97 111 105 103 111 106 105 112 108 108 104 110 104 104 104 108 104 106 106 108 107 105 109 107 107 108 106 109 109 108 108 110 109 115 115 110 116 115 118 116 121 118 119 121 120 125 122 123 122 122 123 121 119 120 118 117 116 113 113 110 112 111 107 112 108 108 109 111 110 113 113 113 115 116 116 37440 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 17 22 56 40 79 164 110 306 355 260 592 637 466 763 821 748 1084 980 867 1170 1422 1534 1527 1800 1922 1367 1986 2013 2125 2246 2203 2898 2662 2583 3126 3535 3513 3412 3018 2511 3673 4091 3725 4253 4392 4991 5190 6308 6227 5906 6320 7185 6495 6402 6601 5891 5927 7457 7928 10047 8468 8183 9609 7005 5754 7034 9144 8859 8925 8957 11006 11812 13840 11325 5217 10187 14600 9936 8707 17262 19626 20451 21614 22818 21651 23004 22924 22132 23025 23923 26905 22448 25950 28399 27516 29150 28808 29550 30420 29218 30140 29349 33173 32354 31199 33132 32273 33116 30907 33936 31805 25327 27560 37454 39602 33459 39029 42780 41553 38199 39781 42167 43926 46714 47100 48070 49649 45463 50193 52631 52852 54324 58385 56583 51939 55899 55583 58836 59159 58328 58545 57965 61025 61573 62660 61583 61205 63763 60888 62665 63965 61200 62822 68033 64713 66728 68390 66405 65874 69212 66904 68838 67983 70080 68607 68553 68866 59397 61070 67590 66424 72648 71015 66870 71932 69899 74629 71514 72977 70113 71086 69392 66619 65789 68926 64285 67923 71556 69030 66639 72514 69673 70608 73928 69390 68418 69002 71119 58516 66551 63199 68596 67776 70299 66612 70266 70808 70041 59061 66724 69446 65461 69758 67004 61965 65454 66806 70273 64311 68338 67397 65299 63580 66943 65496 66833 65647 66331 66470 63600 65887 65919 64999 65556 63996 65353 65660 64765 62810 62949 58449 59222 62273 58870 59847 58086 58845 55551 58082 56785 55857 56001 52689 55987 56722 56537 55760 55102 56522 56552 55522 57706 58331 59599 61389 61786 61752 60093 62236 62866 55576 59160 62334 61482 60527 61179 59036 59116 58950 57246 56344 56439 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1125 1042 996 905 839 825 726 759 678 615 663 585 567 596 516 522 538 488 484 485 457 450 459 442 426 429 419 403 402 416 387 388 392 372 376 361 369 370 344 350 352 349 330 350 313 337 321 312 323 314 301 308 304 303 298 295 287 288 289 279 274 278 273 270 271 263 264 265 255 246 257 243 248 252 233 243 230 244 268 203 221 256 197 212 215 216 211 210 211 199 200 204 196 198 191 200 189 188 189 182 183 183 178 178 176 180 171 168 169 169 171 167 170 157 160 167 166 152 148 166 150 148 153 152 148 147 145 146 145 143 137 144 141 138 136 138 132 131 136 129 132 128 129 128 125 128 124 125 123 121 122 117 120 119 117 118 116 112 117 114 112 113 115 111 115 113 114 111 111 110 105 110 107 105 110 104 104 107 100 107 101 105 105 105 102 105 104 107 105 112 108 105 106 109 100 105 106 99 102 104 104 95 110 96 104 101 105 101 106 104 104 98 112 106 104 112 106 106 112 109 109 104 110 105 105 105 109 105 107 107 109 108 106 110 108 108 109 107 110 109 109 109 110 109 116 116 111 117 116 119 116 121 119 121 122 121 126 123 123 123 123 124 122 120 121 119 118 117 114 113 111 113 112 108 114 109 109 110 112 110 113 114 114 116 117 117 37470 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 3 8 16 22 54 40 79 163 113 304 356 254 596 635 461 755 812 740 1088 982 870 1163 1410 1531 1530 1782 1924 1368 1982 2004 2130 2256 2204 2893 2671 2609 3161 3545 3502 3405 3025 2507 3674 4085 3719 4269 4389 4982 5180 6295 6230 5886 6318 7185 6477 6378 6596 5879 5919 7429 7883 10008 8442 8099 9613 6992 5730 7017 9123 8811 8919 8915 10961 11749 13810 11278 5200 10191 14568 9930 8726 17252 19593 20434 21610 22791 21614 22959 22822 22055 22914 23861 26786 22424 25734 28319 27368 28964 28651 29275 30266 28992 29898 29090 32979 32101 30923 32837 32086 32934 30694 33702 31544 25178 27377 37226 39200 33186 38679 42452 41169 38015 39417 41803 43610 46477 46725 47606 49283 45178 49844 52452 52590 53825 58074 56354 51637 55545 55284 58425 58689 57719 58121 57655 60521 61153 61983 60841 60461 63232 60441 62214 63388 60934 62286 67735 64434 66533 68104 66296 65775 69100 66830 68914 68066 70141 68779 68870 68960 59429 61275 67759 66558 72799 71405 67291 72179 70333 75279 71903 73876 70635 71678 69839 67029 66105 69296 64724 68064 71789 69177 66717 72533 69723 70611 74020 69405 68589 69142 71253 58804 66929 63509 68873 68002 70549 66753 70254 70914 70302 59324 66895 69681 65495 69991 67289 61940 65678 66968 70556 64517 68765 67609 65463 63907 67071 65619 67017 65794 66852 66797 63713 66234 66431 65583 66169 64343 65771 65879 65122 62926 63264 58652 59369 62802 59222 60370 58304 59216 55628 58214 57088 56171 56150 52850 55913 56593 56427 55823 55157 56439 56329 55555 57701 58378 59438 61774 61714 62066 60052 62153 62453 55814 59257 62450 61680 60305 60719 59011 58843 58705 57300 56648 55725 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1053 1014 908 842 822 730 759 678 616 660 586 566 598 515 522 540 489 485 486 456 450 459 443 427 429 419 404 402 416 388 388 391 372 376 361 368 369 343 350 352 349 330 350 313 337 321 311 323 314 302 308 304 303 298 295 287 288 289 279 274 279 273 271 271 264 264 265 256 247 257 243 248 252 234 243 230 245 269 203 222 256 197 212 216 216 211 210 211 199 200 204 196 198 192 200 189 188 190 183 183 184 179 178 176 181 172 169 170 170 172 167 170 158 161 168 167 153 149 167 151 149 154 152 149 147 146 147 146 144 138 144 141 138 137 139 133 131 136 130 132 129 130 129 126 129 125 126 124 123 123 117 121 120 118 119 117 113 117 114 113 113 115 111 115 112 114 111 111 109 104 110 107 105 110 103 104 107 100 106 100 104 104 104 102 104 104 106 105 111 107 104 106 108 100 105 106 99 102 103 104 95 109 96 104 101 104 100 106 104 104 97 111 106 104 111 106 105 112 109 109 104 110 104 105 104 108 105 107 106 109 107 105 110 107 107 108 106 110 109 109 108 110 109 115 115 110 116 115 119 116 121 119 121 122 120 125 123 123 123 123 124 122 120 121 119 118 117 114 113 111 113 112 109 113 109 109 110 113 111 113 115 115 116 117 118 37500 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 17 22 54 39 76 161 113 296 352 257 581 635 463 764 815 745 1083 984 861 1166 1426 1538 1530 1781 1926 1366 1992 2003 2126 2244 2205 2903 2679 2607 3147 3564 3509 3425 3017 2510 3697 4095 3747 4292 4385 4997 5205 6328 6228 5887 6334 7174 6502 6342 6568 5866 5875 7397 7844 9986 8377 8091 9469 6951 5689 6965 9072 8732 8847 8902 10933 11799 13764 11285 5181 10161 14569 9866 8677 17178 19554 20369 21587 22709 21512 22959 22897 22127 22941 23908 26858 22431 25888 28478 27535 29174 28882 29541 30572 29295 30186 29407 33441 32489 31313 33224 32402 33131 30931 33942 31766 25350 27550 37453 39464 33502 38948 42700 41464 38119 39642 42014 43890 46639 47047 47867 49540 45445 50075 52674 52600 54153 58200 56484 51803 55515 55313 58313 58657 57833 58073 57567 60499 61116 62046 61058 60765 63234 60578 62287 63736 61259 62550 67915 64435 66649 68308 66576 65931 69147 66926 68871 67863 69912 68613 68472 68726 59349 61033 67628 66429 72755 71257 66969 71928 70000 75172 71814 73565 70626 71410 69924 66963 66198 69467 64893 68450 72060 69489 67279 72802 70158 71105 74368 69585 68837 69396 71583 58886 66994 63624 68904 68259 70502 66795 70324 70796 69927 59147 66494 69489 65077 68996 66791 61396 65027 66316 69960 64067 68228 67278 65241 63652 66907 65426 66931 65712 66305 66512 63448 65970 66041 65262 65547 63898 65330 65875 65134 62698 63210 58439 59237 62563 59362 60117 58549 59046 55780 58292 57558 56105 56217 53040 56331 56569 56573 55878 54899 56559 56567 55818 57662 58410 59748 61373 62148 62356 60050 62091 62876 55826 59289 62204 61503 60645 61160 58828 58991 58641 57253 56687 56346 904 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1167 1054 990 903 841 823 730 763 682 617 660 588 567 597 517 522 539 488 485 485 457 450 460 442 426 429 419 404 402 416 387 388 391 372 376 361 368 369 343 349 352 349 330 350 312 337 321 311 323 314 301 307 304 303 297 295 287 288 289 279 275 279 274 271 272 264 265 265 256 247 258 244 249 253 234 243 231 245 269 204 222 256 197 212 216 216 211 210 212 199 200 204 196 198 191 200 189 188 189 182 182 183 178 177 176 180 170 168 169 169 171 166 170 157 160 167 166 152 148 166 150 148 154 152 149 147 145 146 145 143 137 144 141 138 137 138 133 131 136 130 132 129 130 129 126 129 125 126 124 122 123 117 121 120 117 118 117 113 117 114 112 112 115 111 115 112 114 111 111 110 105 110 107 105 110 103 104 107 100 107 101 104 104 104 102 104 104 106 105 111 107 104 105 108 100 104 105 99 102 103 103 94 109 96 104 101 104 100 105 104 104 98 112 106 104 112 107 106 113 110 110 105 111 105 105 105 108 105 107 106 109 108 106 110 108 108 108 107 110 109 109 108 110 109 116 116 111 116 116 119 116 121 119 120 122 120 125 122 123 123 123 124 122 120 121 119 118 117 114 113 110 113 112 108 113 109 109 110 112 110 114 114 115 116 117 117 37530 1 1 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 1 1 2 4 9 16 22 54 38 76 161 111 297 353 249 582 631 461 761 818 737 1074 978 868 1172 1416 1537 1529 1793 1927 1384 1990 2006 2125 2240 2198 2894 2694 2605 3141 3552 3510 3404 3037 2533 3701 4106 3750 4308 4407 5008 5213 6345 6279 5904 6368 7220 6501 6426 6640 5909 5934 7434 7895 10004 8442 8132 9573 6982 5738 6963 9120 8779 8892 8880 10901 11752 13790 11237 5181 10181 14561 9891 8680 17167 19499 20410 21499 22655 21482 22898 22772 22001 22817 23842 26728 22358 25810 28282 27312 28994 28682 29298 30266 28969 29853 29064 33014 32057 30881 32792 32098 32893 30711 33808 31689 25298 27506 37449 39512 33455 38886 42678 41395 38189 39710 42115 43906 46785 47142 48032 49679 45522 50343 52956 53095 54563 58597 56795 52241 56163 55853 58916 59344 58310 58561 58080 61064 61580 62523 61421 61027 63680 60789 62451 63894 61269 62712 68192 64776 66853 68448 66611 66183 69348 66958 68972 68018 70094 68681 68589 68922 59536 61072 67733 66531 72615 71369 66931 71962 70034 75001 71597 73197 70075 71020 69322 66567 65513 68987 64212 67478 71558 68836 66633 72186 69541 70538 74145 69375 68453 69255 71381 58907 67015 63437 68854 68024 70617 66677 70412 70969 70090 59228 66675 69673 65432 69630 67111 61831 65700 66739 70240 64246 68468 67525 65671 63862 67047 65571 67001 65589 66644 66301 63501 65821 66112 65253 65776 64312 65540 65787 64755 62524 62998 58621 59182 62582 58979 60438 58228 59132 55444 58312 57160 56153 56165 52632 56360 56647 56295 55625 55124 56496 56892 55854 57459 58858 59669 61457 61819 62092 60126 62515 62765 55500 59120 62239 61991 60486 61021 59268 59349 58990 57330 56593 56689 1067 1086 1127 9999 9999 9999 9999 9999 1150 9999 9999 9999 9999 1184 1132 1097 1038 1001 895 842 825 729 764 682 617 662 588 567 600 517 523 540 489 484 486 458 451 459 442 426 429 419 404 402 414 387 388 392 372 377 361 368 370 343 350 352 349 330 349 312 336 321 310 323 314 301 307 303 303 297 295 287 287 288 279 274 279 273 271 271 264 264 265 256 247 257 244 249 253 234 243 230 245 269 203 222 256 197 212 216 216 211 210 212 199 200 204 197 199 192 200 189 188 190 183 183 184 179 179 177 181 171 169 171 170 172 167 170 157 161 167 167 152 148 166 150 149 154 152 148 147 145 146 145 143 137 144 140 137 136 137 132 130 135 129 131 128 129 128 125 128 124 125 123 122 122 117 121 120 117 118 116 112 117 114 112 112 115 111 115 112 114 111 111 110 105 110 107 105 110 104 104 107 100 107 101 104 105 105 103 105 105 107 105 112 108 105 106 109 101 105 106 99 102 104 103 95 109 96 104 101 104 100 106 104 104 98 112 106 104 112 107 105 113 109 109 104 110 105 105 104 108 105 107 106 109 107 106 110 108 108 108 107 110 109 109 109 111 109 115 116 111 117 115 119 116 122 119 121 122 120 126 122 123 123 123 124 122 119 120 119 117 117 114 113 111 113 111 108 114 110 109 110 112 110 113 114 114 116 117 116 37560 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 9 15 21 53 37 77 160 108 293 352 252 575 629 457 759 808 736 1083 974 857 1151 1405 1526 1523 1784 1910 1370 1989 2008 2108 2257 2197 2902 2664 2616 3136 3540 3505 3403 3038 2504 3678 4080 3732 4271 4376 4963 5190 6291 6218 5869 6314 7141 6461 6391 6572 5872 5882 7400 7875 10021 8434 8148 9588 7004 5712 6991 9118 8783 8882 8888 10926 11780 13748 11188 5178 10156 14503 9853 8649 17174 19508 20320 21533 22667 21492 22927 22806 22016 22879 23872 26822 22403 25794 28391 27419 29094 28766 29473 30362 29147 30055 29198 33187 32290 31168 33093 32244 33051 30834 33857 31700 25278 27557 37430 39433 33384 38947 42715 41454 38173 39710 42208 43888 46726 47216 47999 49706 45567 50308 52720 52827 54347 58327 56614 52010 55911 55653 58745 59181 58083 58481 57914 60874 61535 62461 61242 60878 63388 60643 62248 63718 61228 62420 67893 64467 66540 68181 66376 65756 68828 66646 68716 67863 69796 68462 68356 68530 59385 61041 67486 66394 72545 71143 66792 71628 69718 74686 71460 72954 70020 70988 69342 66620 65674 68729 64128 67665 71377 69044 66587 72212 69528 70621 73956 69317 68511 69084 71195 58720 66825 63193 68739 68075 70543 66710 70031 70855 70061 59105 66803 69554 65473 69673 67161 61717 65788 66706 69936 64217 68369 67385 65352 63487 66783 65237 66527 65173 66130 66193 63164 65646 65822 64869 65331 63519 64973 65295 64472 61912 62327 58020 58652 61981 58633 59792 58109 59000 55117 58257 56882 55966 56197 52716 55932 56525 56485 55348 54712 56449 56523 55475 57379 58487 59738 61656 61650 62031 59834 62109 62412 55999 59010 62225 61555 60459 61043 59109 58880 58886 57214 56336 56486 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1150 1038 1021 905 852 828 731 767 681 618 665 589 567 599 518 523 540 489 486 487 457 451 460 444 427 429 419 404 403 416 387 388 392 372 377 361 369 369 343 350 352 350 330 350 313 337 321 311 324 315 301 308 304 303 298 296 287 288 289 279 275 279 273 271 271 263 264 265 256 247 257 244 249 253 234 243 231 245 269 204 222 257 197 212 216 217 211 210 212 199 200 204 197 198 191 200 189 188 190 182 183 183 179 178 176 181 171 169 170 169 171 167 170 157 161 167 166 152 149 166 150 148 154 152 148 146 145 146 145 143 137 144 140 138 136 138 132 131 136 129 131 128 129 129 126 128 124 125 123 122 123 117 121 120 117 118 117 113 117 114 112 113 115 112 115 113 114 111 111 110 105 110 107 105 110 104 104 107 100 107 101 105 105 105 103 105 104 107 106 112 108 105 106 109 101 105 106 99 102 103 104 95 109 96 104 101 104 100 106 104 104 98 112 106 104 112 106 105 113 109 109 105 110 105 105 105 109 105 108 107 110 108 106 111 108 108 109 108 111 110 110 109 112 110 116 117 112 117 116 119 116 122 119 121 122 120 126 123 124 123 124 124 122 120 121 119 118 117 114 114 111 114 112 109 113 110 109 110 112 110 113 115 114 116 117 117 37590 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 1 3 8 16 20 54 37 74 156 107 291 347 247 577 621 451 746 805 730 1076 967 854 1156 1392 1522 1521 1769 1905 1353 1964 1992 2108 2234 2194 2880 2649 2586 3097 3502 3470 3371 2993 2484 3627 4035 3671 4195 4314 4927 5121 6212 6135 5795 6225 7043 6397 6266 6510 5797 5839 7310 7785 9893 8322 8043 9421 6918 5669 6924 9043 8676 8787 8819 10834 11646 13691 11147 5140 10049 14388 9834 8540 16960 19339 20182 21428 22544 21338 22757 22673 21900 22717 23767 26585 22227 25700 28231 27210 28895 28599 29210 30192 29041 29833 29029 33006 32041 30888 32749 31940 32794 30585 33719 31559 25187 27288 37219 39214 33254 38665 42480 41188 38024 39605 41899 43697 46529 46916 47709 49482 45260 49988 52444 52422 53933 58027 56202 51536 55338 55029 57977 58279 57321 57653 56962 59913 60444 61504 60314 60139 62784 59717 61588 63065 60570 61821 67190 63793 65960 67589 65726 65354 68534 65994 68210 67130 69221 67765 67474 67702 58453 59994 66283 65239 71188 69721 65700 70502 68853 74128 70830 72595 69768 70590 68935 66145 65196 68388 63903 67440 71114 68432 66358 71841 69320 70361 73632 69141 68268 68757 71035 58551 66459 63278 68348 67787 70200 66519 70021 70552 69780 58998 66571 69420 65433 69615 67200 61759 65762 66678 70306 64251 68377 67305 64940 63370 66694 65170 66521 65225 65752 65861 62609 65333 65381 64580 65105 63624 64799 65158 64013 61853 62197 57733 58396 61682 58440 59104 57420 58061 54867 57275 56666 55300 55356 52244 55572 56026 56048 55002 54491 55794 56106 54893 57073 57879 59003 60849 61247 61070 59268 61258 61984 55308 58568 61310 60748 59672 60163 58578 58135 58002 56613 55674 55867 9999 9999 9999 9999 9999 9999 9999 9999 9999 1171 9999 9999 9999 9999 9999 1173 1073 1008 906 844 834 729 767 684 621 666 590 569 601 518 525 542 491 486 487 457 452 461 443 428 430 419 405 403 417 389 389 392 373 377 362 369 370 345 351 353 350 331 351 314 338 323 313 325 315 303 309 306 304 299 297 288 290 290 281 276 280 275 272 273 265 266 266 257 248 258 245 250 254 235 244 231 246 270 205 223 257 199 214 217 217 211 211 212 200 201 205 197 199 192 201 190 189 191 183 183 184 179 178 177 182 172 169 170 170 172 167 171 157 161 168 167 153 149 166 151 149 154 152 149 147 146 147 145 143 138 144 141 138 137 138 133 131 136 130 133 130 131 130 127 130 126 127 125 123 124 118 122 121 118 119 118 114 118 115 113 114 116 112 116 113 115 112 112 111 106 112 109 107 112 106 106 109 102 108 102 106 105 106 103 105 105 108 106 112 108 105 107 109 101 106 106 100 102 104 104 95 110 96 104 102 105 101 106 104 105 98 112 106 104 112 107 105 113 109 109 104 110 105 105 105 109 105 108 107 110 109 107 111 109 109 109 108 111 110 110 110 112 110 117 117 112 118 118 121 118 123 121 121 123 122 127 124 124 124 124 125 123 121 122 120 119 118 115 114 112 115 113 110 114 110 111 112 114 112 114 116 116 117 119 118 37620 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 17 20 54 38 74 159 106 292 342 247 567 617 454 742 795 727 1063 954 842 1135 1387 1505 1492 1758 1890 1348 1943 1968 2082 2204 2169 2834 2643 2556 3077 3482 3450 3344 2957 2457 3620 4008 3666 4192 4313 4890 5093 6194 6117 5788 6208 7033 6364 6302 6511 5796 5825 7323 7777 9891 8317 8056 9453 6932 5663 6935 9011 8697 8787 8806 10839 11646 13638 11112 5142 10085 14431 9798 8550 17003 19345 20155 21315 22453 21351 22690 22614 21823 22699 23633 26502 22137 25519 28108 27184 28787 28521 29241 30164 28983 29840 29007 32996 32078 30934 32816 32066 32875 30653 33718 31526 25177 27325 37294 39271 33284 38745 42489 41172 37848 39358 41799 43563 46391 46751 47520 49247 45131 49694 52400 52441 53804 57884 56178 51443 55475 55065 58337 58621 57700 58153 57511 60555 61071 61979 60909 60469 62923 60236 61931 63253 60666 61940 67407 64138 66205 67831 65861 65340 68579 66274 68389 67441 69467 68273 68011 68423 58972 60684 67042 65775 72024 70643 66344 70964 69176 74087 70786 72456 69358 70313 68604 65808 65018 68125 63663 66883 70470 68180 66002 71503 68828 69834 73336 68856 67987 68582 70881 58163 66341 62864 68202 67647 70176 66372 69815 70332 69585 58773 66210 68927 64883 68965 66633 61115 65148 66097 69637 63627 68278 66960 64909 63226 66273 64932 66402 65000 66011 65669 62934 65380 65551 64457 64993 63397 64914 64887 64427 61868 62301 57651 58429 61653 58365 59311 57317 57731 54504 57266 56321 55130 55071 51940 55640 55693 55827 55090 54287 55851 56157 55145 56879 57739 58968 60706 60945 61003 59027 61520 62118 55059 58174 61234 60772 59695 59611 58117 57937 58014 56449 55696 55893 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1129 1027 999 902 841 831 730 765 684 618 666 590 570 601 520 525 541 491 487 488 459 453 462 445 428 431 421 406 404 417 390 390 394 374 378 363 369 371 345 352 354 351 332 352 314 339 323 313 325 316 303 310 306 305 299 297 289 289 290 281 276 280 275 272 273 264 266 266 257 248 259 245 250 254 235 244 232 246 270 204 223 257 199 213 217 217 212 211 212 200 201 205 197 199 193 201 190 189 191 183 184 184 179 179 177 182 172 169 170 170 172 167 170 157 161 168 167 153 149 166 151 149 154 153 149 147 146 147 146 144 138 145 142 138 137 139 133 131 137 130 132 129 130 129 126 129 125 126 124 122 123 118 122 121 118 119 118 113 118 115 113 114 116 112 116 113 115 112 112 111 105 111 108 106 111 104 105 108 101 108 102 106 106 106 104 106 106 108 106 113 109 106 107 110 102 106 107 100 103 104 104 95 110 97 105 102 105 101 106 105 105 98 112 107 105 112 107 106 114 110 110 105 111 105 106 105 109 106 108 107 110 108 107 111 109 108 109 108 111 110 110 109 112 110 117 117 112 118 117 121 118 123 121 122 123 122 127 124 125 124 124 125 123 121 122 120 119 118 115 115 113 115 113 109 115 111 111 112 114 113 115 116 116 117 119 118 37650 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 2 5 8 16 21 53 38 74 157 108 292 344 246 575 619 448 743 800 729 1070 966 850 1148 1390 1504 1502 1744 1890 1353 1948 1978 2099 2211 2170 2856 2624 2574 3081 3496 3442 3357 2978 2464 3635 4005 3665 4216 4334 4917 5126 6213 6129 5804 6210 7079 6390 6280 6491 5785 5845 7295 7757 9845 8312 8016 9407 6909 5632 6862 8985 8657 8752 8772 10797 11607 13668 11106 5094 10003 14339 9798 8526 16958 19276 20132 21333 22445 21262 22676 22579 21810 22657 23613 26501 22129 25597 28091 27178 28844 28432 29073 30061 28777 29745 28842 32871 31986 30762 32678 31912 32659 30477 33505 31347 24984 27195 37079 39003 33070 38478 42241 40962 37759 39260 41606 43406 46165 46540 47361 49015 44932 49609 52030 52163 53654 57649 55931 51243 55147 54845 57990 58518 57572 57863 57331 60194 60887 61814 60749 60356 62992 60157 61997 63250 60686 62231 67503 64208 66371 67963 66132 65747 68818 66543 68582 67732 69558 68235 68193 68411 59030 60701 67050 66035 72046 70801 66548 71377 69444 74425 71044 72632 69387 70413 68866 65865 65149 68065 63758 66914 70927 68210 66040 71729 68944 69997 73185 68790 67852 68520 70809 57987 66259 62739 68332 67409 69741 66042 69763 69991 69458 58436 65974 68931 64775 68773 66643 61159 65194 66293 69596 63633 68088 67004 65031 63103 66512 64793 66580 65074 65842 66046 62886 65497 65654 64550 65255 63717 64866 65225 64497 62178 62331 58242 58702 61819 58807 59911 57704 58136 54956 57867 56895 55422 55480 52127 55525 56053 55537 55129 54489 56208 55874 54931 56652 57572 58846 60656 60700 61072 59026 61463 61822 54997 58131 61367 60921 59915 60412 58534 57872 58108 56508 55571 55688 9999 9999 9999 1142 9999 9999 9999 9999 9999 9999 1076 9999 9999 9999 1183 1114 1046 976 906 844 828 732 765 684 619 665 589 570 601 518 525 542 491 487 487 458 452 461 444 428 431 420 406 404 417 389 390 393 374 378 363 370 371 345 351 354 351 332 352 314 339 323 313 325 315 303 309 306 304 299 297 289 289 290 281 276 280 275 272 273 265 266 266 257 249 259 245 250 254 235 244 231 246 271 205 223 257 199 214 217 218 212 211 213 200 201 205 198 200 193 201 190 189 191 183 184 185 180 179 177 182 172 170 171 170 172 168 171 158 162 168 168 153 150 167 151 150 155 153 149 148 147 148 146 144 138 145 142 139 138 139 134 132 137 131 133 130 130 129 127 129 126 126 124 123 123 118 122 120 118 119 117 113 118 114 113 113 115 112 115 113 114 112 112 110 105 111 108 106 111 104 105 108 101 108 102 105 105 106 103 105 106 108 107 112 109 106 107 109 101 106 107 100 103 104 104 96 111 97 105 102 105 101 107 105 105 98 113 107 105 113 108 106 114 110 110 105 111 105 106 105 109 106 108 107 110 109 106 111 109 108 109 108 111 110 110 109 111 110 116 117 112 117 116 120 118 123 120 121 123 122 127 124 124 125 124 125 122 121 122 121 120 118 115 115 112 115 113 110 115 111 111 111 113 111 114 116 116 117 119 118 37680 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 8 15 19 51 35 72 152 105 286 334 243 561 605 442 734 786 717 1051 951 837 1126 1374 1491 1472 1730 1879 1324 1930 1945 2063 2188 2153 2815 2605 2539 3050 3452 3407 3305 2927 2433 3601 3967 3616 4162 4278 4865 5050 6126 6053 5757 6158 7004 6333 6225 6443 5738 5804 7272 7727 9802 8253 7953 9348 6851 5611 6863 8939 8614 8746 8760 10807 11581 13598 11051 5103 9998 14316 9755 8545 16882 19257 20097 21259 22399 21215 22573 22553 21720 22579 23468 26412 22098 25497 27925 27033 28605 28261 29029 29851 28640 29567 28707 32595 31690 30542 32430 31631 32380 30226 33234 31097 24780 27063 36667 38604 32700 38132 41806 40630 37513 38957 41396 43046 45784 46210 47017 48766 44772 49365 51803 51893 53377 57396 55816 51227 54918 54712 57885 58265 57254 57761 57047 59955 60681 61613 60582 60168 62899 60196 61876 63101 60626 62039 67225 64147 66213 67770 65788 65386 68527 66234 68223 67431 69391 68121 67948 68187 58994 60489 66989 65868 71945 70604 66284 71163 69369 74209 70918 72572 69741 70518 68878 66057 65173 68401 63901 67186 71061 68317 66191 71774 69194 70193 73603 68792 68058 68768 70757 58338 66332 63004 68099 67518 69927 66175 69674 70136 69602 58546 65949 68791 64535 68772 66121 60849 64716 65933 69050 63432 67679 66684 64402 62865 66106 64745 66124 64553 65446 65623 62556 64958 65127 64262 64975 63217 64528 64865 64210 61695 62018 57613 58485 61856 58312 59424 57656 58349 54850 57361 56260 55158 55324 51726 55264 55745 55655 54699 54244 55610 55530 54687 56742 57687 58674 60740 60974 61139 59139 61313 62134 54972 58538 61167 60898 59745 60143 58069 57785 57937 56434 55483 55839 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1138 1040 915 848 837 735 772 687 623 668 592 572 603 521 527 544 492 488 489 460 453 463 446 429 432 422 407 405 419 390 391 394 375 379 364 371 372 346 353 355 352 333 353 315 340 324 314 326 317 304 311 307 305 300 298 289 290 291 282 276 281 275 273 273 266 267 267 258 249 259 246 250 254 235 245 232 247 270 205 223 258 199 214 217 218 212 211 213 201 201 206 198 200 193 201 190 190 191 184 185 185 180 180 178 183 173 171 172 171 173 169 172 159 163 169 168 155 151 168 152 151 156 153 150 148 147 148 147 145 139 145 142 139 138 139 134 132 137 131 133 130 131 130 127 130 126 126 124 123 124 118 122 121 118 119 118 114 118 115 113 114 116 112 116 113 115 112 112 111 106 111 108 106 111 105 105 108 101 108 102 105 105 106 103 105 105 108 106 112 109 105 107 109 101 106 106 100 103 104 104 96 110 97 105 102 105 101 106 105 105 98 113 107 105 113 108 107 114 110 110 106 112 106 106 106 110 106 108 108 111 109 107 111 109 109 110 108 111 111 110 109 112 111 117 117 112 118 117 120 117 123 121 122 123 122 128 124 125 124 125 125 123 122 123 120 119 119 115 115 112 115 113 109 115 110 111 111 114 112 115 116 116 117 119 118 37710 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 7 14 19 49 36 70 153 106 282 337 243 564 614 449 739 796 720 1057 957 842 1135 1387 1497 1501 1755 1886 1342 1950 1980 2084 2225 2177 2861 2654 2581 3100 3505 3473 3366 2991 2475 3656 4049 3687 4209 4338 4903 5115 6222 6132 5813 6224 7076 6402 6265 6499 5802 5838 7312 7797 9910 8302 8017 9429 6939 5673 6920 9050 8755 8795 8849 10890 11693 13692 11196 5135 10042 14440 9910 8534 17068 19446 20248 21397 22529 21364 22699 22693 21826 22757 23752 26573 22189 25652 28181 27299 28898 28528 29234 30155 28883 29761 28950 32973 32008 30846 32683 31935 32692 30502 33593 31456 25081 27308 37141 39150 33072 38618 42324 41015 37827 39362 41810 43567 46338 46720 47585 49230 45023 49748 52276 52393 53816 57902 56294 51629 55426 55188 58293 58698 57691 58030 57519 60354 61120 61908 60817 60469 63105 60085 61906 63256 60813 62106 67503 64141 66279 67832 65992 65213 68496 66301 68219 67378 69158 67881 67844 68187 58766 60397 66940 65648 71799 70428 66135 70991 69149 73992 70823 72376 69556 70213 68765 65977 64906 68221 63646 67121 70616 68215 66086 71735 68869 70005 73092 68619 67831 68516 70695 57947 66203 62854 68397 67266 70017 66168 69840 70238 69677 58756 66165 68934 65041 68925 66568 61223 64971 66274 69590 63493 68000 66869 64888 63204 66567 64833 66437 65161 65581 65793 62531 65291 65177 64406 65018 63386 64610 64871 64018 61697 62270 58028 58641 61762 58457 59190 57480 58176 54726 57180 56357 55095 55395 51813 55259 55975 55542 54902 54091 55304 55624 54638 56532 57674 58745 60626 60788 60985 58867 61577 61696 54962 58094 61219 60402 59286 59660 58297 57834 58262 56733 55345 56058 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1158 1052 930 856 837 738 769 690 622 667 593 572 602 520 526 542 492 487 489 459 453 462 445 428 431 420 406 404 418 389 390 393 373 378 362 369 370 345 351 353 351 331 351 313 338 322 313 325 316 303 309 306 304 299 297 288 290 290 281 276 280 274 272 273 265 266 266 257 248 258 244 250 253 234 244 231 245 270 205 222 256 199 213 216 217 212 211 212 200 201 205 197 199 192 201 190 189 190 183 184 184 179 179 177 182 172 170 171 170 172 168 171 158 161 168 167 153 149 167 151 149 155 153 149 147 146 147 146 144 138 145 141 139 137 139 133 131 136 130 132 129 130 129 126 129 125 126 124 123 123 118 122 121 118 119 117 113 118 115 113 113 116 112 116 113 115 112 112 111 106 111 108 106 111 105 105 108 101 108 102 106 106 106 104 105 105 108 106 113 109 106 107 109 101 106 107 100 103 104 104 96 111 97 105 102 105 101 106 105 105 98 112 107 105 112 108 106 114 110 110 105 112 106 106 105 109 106 108 107 110 109 107 112 109 109 110 108 111 110 110 110 112 110 116 117 112 118 117 120 118 123 121 122 123 122 127 124 125 125 125 125 124 122 123 121 119 119 116 115 113 115 113 110 115 111 111 112 114 113 115 116 116 117 119 118 37740 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 8 15 20 50 35 71 155 104 284 337 244 563 610 443 740 789 716 1054 952 836 1127 1380 1498 1493 1748 1883 1338 1946 1967 2077 2196 2173 2829 2605 2572 3077 3491 3438 3340 2956 2470 3631 4001 3638 4191 4297 4876 5074 6166 6096 5757 6222 7022 6357 6244 6451 5792 5809 7272 7734 9846 8272 7995 9365 6824 5588 6888 8940 8633 8716 8744 10763 11518 13539 11017 5085 9954 14239 9744 8462 16848 19149 20024 21166 22326 21183 22530 22450 21699 22574 23503 26424 22057 25536 27991 27057 28718 28438 29099 30074 28865 29769 28829 32800 31870 30783 32610 31804 32645 30422 33560 31286 24960 27236 36943 38924 32920 38532 42171 40900 37710 39292 41638 43388 46189 46528 47366 49085 44968 49568 51993 52215 53692 57532 55940 51344 55154 54885 58020 58516 57478 57842 57168 60159 60775 61724 60483 60128 62787 60023 61792 63150 60539 61859 67326 63805 66223 67577 65658 65236 68423 66185 67939 67212 69202 67754 67757 67952 58741 60324 66716 65462 71607 70264 65906 70821 68963 73894 70568 72174 69209 70076 68294 65507 64729 67857 63133 66544 70272 67767 65629 71035 68618 69383 72868 68406 67395 67966 70124 57526 65918 62392 67863 67088 69554 65933 69388 70014 69148 58350 65842 68709 64518 68599 66388 60832 64809 65818 69166 63551 67627 66504 64599 62781 65868 64418 65884 64684 65229 65370 62316 65070 65032 64235 64731 63099 64132 64605 63607 61219 62004 57406 58074 61270 57854 58905 56941 57721 54393 56813 55814 54837 54656 51416 54445 54932 54632 54197 53438 55200 55257 54441 56366 57116 58589 60202 60767 60574 58686 61057 61616 54844 58103 60706 60057 59252 59684 57749 57842 57512 55972 55090 55288 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1165 1054 1008 913 849 835 736 773 688 621 668 592 572 602 521 526 543 491 488 489 459 453 463 446 429 431 421 406 404 418 390 390 394 374 378 364 371 371 345 352 354 351 332 352 314 339 324 313 326 316 304 310 306 305 299 297 289 290 291 281 276 281 275 272 273 265 266 267 258 248 259 246 251 254 235 245 232 247 271 206 224 258 200 214 218 218 213 212 213 201 202 206 198 200 193 201 190 189 191 184 184 185 179 179 177 182 172 170 171 171 173 168 171 158 162 169 168 154 150 167 151 150 155 153 149 148 147 147 146 144 138 145 142 139 137 139 134 132 137 131 133 130 130 130 127 130 126 126 124 123 124 118 122 121 118 119 118 113 118 115 113 114 116 112 116 114 115 112 112 111 106 111 108 106 112 105 105 109 101 108 102 106 106 106 104 106 106 108 107 113 110 107 108 110 102 107 108 101 103 105 105 97 111 97 106 102 106 102 107 105 105 99 113 107 105 113 108 107 114 110 110 106 111 106 106 106 110 107 109 108 110 110 108 112 109 109 110 109 111 111 111 110 113 111 117 118 113 119 118 121 118 124 122 123 124 123 128 126 126 126 126 127 124 122 123 121 120 119 116 115 113 116 113 110 115 111 112 113 114 113 116 116 117 118 120 119 37770 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 8 15 19 50 36 71 154 105 288 339 243 566 607 443 742 790 723 1061 958 832 1135 1381 1505 1496 1748 1880 1344 1950 1979 2076 2204 2163 2832 2614 2567 3078 3493 3448 3344 2959 2461 3631 4002 3659 4202 4311 4883 5093 6186 6108 5779 6211 7041 6363 6271 6462 5754 5801 7241 7705 9816 8242 7966 9354 6874 5622 6856 8963 8619 8732 8741 10763 11575 13618 11140 5109 10024 14366 9802 8569 16972 19319 20147 21313 22482 21290 22644 22639 21779 22735 23689 26555 22202 25629 28182 27249 28858 28537 29202 30165 28960 29900 29024 33002 32106 30932 32861 32060 32738 30648 33636 31550 25072 27372 37103 39212 33071 38592 42455 41123 37827 39250 41689 43536 46289 46610 47381 49116 45054 49633 52221 52214 53693 57683 55971 51446 55152 55033 58030 58469 57363 57803 57129 60070 60829 61663 60571 60273 62965 60038 61844 63116 60659 61968 67342 64014 65999 67552 65823 65247 68371 66075 68012 67162 69062 67832 67887 68109 58791 60261 66826 65728 71724 70341 66095 71008 68977 74037 70674 72310 69282 70186 68460 65590 64853 68063 63530 66821 70480 68015 65794 71259 68490 69799 73147 68718 67959 68602 70649 58053 66437 62919 68049 67590 69972 66229 69672 70362 69545 58719 66041 68711 64496 68583 65886 60709 64633 65755 69023 63248 67605 66307 64499 62584 66058 64250 65739 64386 64964 65022 62224 64727 64724 63982 64322 62935 63943 64164 63648 61190 61809 57334 57894 61078 57805 58678 56704 57504 54380 56787 55852 54644 54816 51338 54481 55259 54991 54158 53753 54998 55197 54144 56190 57047 58300 59835 60076 60559 58595 60863 61539 54569 57960 60606 60157 58917 59310 57533 57344 56955 55409 54762 55098 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1141 1027 1010 914 848 837 737 769 688 622 668 591 571 603 520 527 544 491 488 488 459 453 463 445 429 431 421 406 404 417 389 390 394 374 378 363 371 371 345 351 354 351 332 352 314 339 323 313 325 316 303 310 306 305 299 297 289 290 291 281 276 281 276 273 274 266 267 267 258 249 259 246 250 254 235 245 232 246 270 205 223 257 198 214 217 217 212 211 213 200 201 205 197 199 192 201 190 189 190 183 184 184 179 179 176 182 172 169 170 170 172 168 170 158 161 168 167 153 149 167 151 149 154 153 150 148 146 147 146 144 138 145 142 139 137 139 134 132 137 131 133 130 130 130 127 130 126 126 124 123 124 118 122 121 118 119 118 113 118 115 113 114 116 113 116 114 115 112 112 111 106 111 108 106 111 105 105 109 101 108 102 106 106 106 104 106 106 108 107 113 109 106 108 110 102 107 107 100 103 104 104 96 110 96 105 102 105 101 106 105 105 98 112 107 105 113 108 107 114 110 111 106 112 106 107 106 110 106 109 108 111 110 108 112 110 110 110 109 112 112 112 110 113 111 117 118 113 119 118 122 119 124 122 123 124 123 128 126 126 126 126 126 125 122 124 121 121 119 117 116 113 116 114 110 116 111 112 113 115 113 116 117 118 119 120 119 37800 1 1 1 1 1 1 1 1 1 1 999999 1 1 1 1 1 2 4 8 15 20 49 36 70 153 102 279 332 239 555 597 435 723 785 704 1046 944 827 1127 1353 1485 1475 1732 1863 1312 1921 1947 2049 2172 2135 2815 2593 2529 3042 3431 3403 3303 2943 2437 3601 3959 3627 4142 4248 4837 5027 6116 6035 5687 6107 6929 6252 6164 6386 5693 5713 7168 7627 9721 8140 7898 9261 6772 5561 6807 8842 8555 8615 8641 10613 11426 13423 10934 5049 9872 14128 9671 8374 16704 19013 19805 21013 22080 20975 22312 22293 21480 22305 23261 26086 21792 25243 27683 26702 28349 28009 28658 29684 28388 29337 28515 32354 31477 30439 32286 31465 32212 30067 33084 30877 24629 26956 36382 38444 32460 37842 41577 40305 37114 38548 40908 42690 45409 45918 46745 48390 44343 48898 51442 51423 52852 56755 55059 50549 54261 54111 57103 57459 56474 56864 56257 59137 59916 60816 59710 59407 61990 59215 60884 62274 59848 61173 66452 63307 65367 66945 65066 64594 67666 65423 67486 66464 68472 67211 67161 67505 58325 59941 66292 65276 71441 70014 65747 70777 68805 73765 70467 72044 69177 69810 68316 65256 64350 67456 63009 66154 70071 67353 65246 70806 68204 69017 72340 68048 66867 67535 69846 57318 65326 61915 67257 66453 69078 65310 68673 69311 68348 57839 65196 68026 63709 67704 65438 60183 63939 64984 68428 62794 66982 65767 63917 62010 65462 63769 65265 63942 64768 64593 61721 64313 64423 63605 63882 62679 63513 64083 63179 60787 61218 56778 57706 60618 57475 58463 56576 57327 53890 56392 55451 54341 54306 50874 54198 54570 54682 53700 53216 54478 54814 53912 55831 56800 58101 59945 59903 60455 58345 60448 61044 54205 57327 60179 59797 58297 58978 57147 56697 56829 55545 54244 54565 1067 1085 1091 1144 1086 1147 1134 1142 1123 1098 9999 1184 1165 1185 1140 1096 1016 997 908 848 834 740 771 690 622 670 594 573 604 522 528 545 494 488 491 460 454 464 446 431 432 422 407 405 420 391 391 395 375 380 364 371 372 347 353 355 353 333 353 315 340 324 314 327 317 305 311 307 306 301 299 291 291 292 282 278 282 277 274 275 266 268 268 259 250 260 246 252 256 237 246 233 248 272 207 225 258 201 215 219 219 213 213 214 202 202 207 199 201 194 203 191 191 192 185 186 186 181 181 178 183 174 171 172 172 174 169 172 159 163 170 169 155 151 169 153 151 156 155 151 150 148 149 147 146 140 146 143 140 139 140 135 133 138 132 134 131 132 131 128 131 127 128 126 124 125 119 123 122 119 120 119 115 119 116 114 115 117 114 117 115 116 113 113 112 107 112 109 107 112 105 106 109 101 108 102 106 106 106 104 106 107 109 107 114 110 107 109 111 103 107 108 101 104 106 106 97 112 98 107 103 107 102 108 106 106 100 114 108 106 114 109 108 115 112 112 107 113 107 108 107 111 107 110 109 112 110 109 113 110 110 111 110 112 112 112 111 114 112 118 118 114 119 119 122 119 125 122 124 125 124 129 126 127 126 127 127 125 123 124 122 121 120 117 116 113 116 114 111 116 113 113 113 116 114 117 118 118 119 121 120 37830 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 8 15 18 49 36 69 146 100 283 336 238 554 595 434 724 780 705 1043 949 827 1123 1361 1483 1481 1728 1856 1324 1931 1956 2058 2179 2150 2834 2594 2530 3043 3452 3427 3320 2948 2441 3588 3990 3638 4171 4292 4862 5063 6151 6096 5754 6165 7022 6350 6238 6453 5764 5796 7259 7705 9831 8270 7953 9364 6856 5605 6861 8928 8619 8695 8700 10753 11554 13557 11043 5073 9964 14263 9712 8479 16885 19150 19962 21126 22269 21134 22449 22452 21666 22545 23456 26352 21989 25376 27929 27038 28577 28309 29051 29863 28650 29611 28671 32676 31725 30598 32518 31709 32411 30264 33216 31224 24809 27154 36727 38828 32746 38398 41913 40807 37618 39066 41342 43121 45899 46499 47190 48789 44743 49340 51939 52039 53498 57443 55826 51089 54992 54761 57787 58096 57129 57530 56932 59911 60423 61637 60166 59902 62473 59690 61431 62713 60178 61480 66930 63737 65701 67199 65459 64959 68016 65815 67809 67002 68827 67591 67582 67894 58620 60103 66680 65394 71481 70144 65738 70753 68974 73815 70466 72245 69130 70250 68400 65511 64742 67848 63462 66756 70432 67641 65568 71047 68435 69551 72660 68353 67501 68329 70214 57639 65789 62319 67684 66935 69356 65469 69083 69611 69088 58077 65482 68216 64111 68054 65911 60518 64305 65195 68781 63078 67136 66009 64217 62609 65809 64115 65437 64322 65010 64755 61878 64472 64729 63634 64476 62559 63748 64346 63456 60855 61387 57211 57598 60902 57269 58750 56728 57166 54079 56141 55359 53923 54181 50742 53967 54519 54367 53836 53251 54516 54928 53830 55591 56761 57815 59710 59888 59857 58263 60774 61049 54378 57475 60537 59897 58807 59068 57078 57619 57339 55746 54537 54806 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1064 1036 915 850 846 738 769 691 627 673 593 572 605 522 529 546 494 489 491 460 454 464 446 430 432 422 407 406 419 390 391 395 375 379 363 371 372 347 353 354 352 333 353 315 339 324 314 326 317 304 310 306 305 300 297 289 290 291 281 277 281 276 272 273 266 266 267 258 249 259 246 251 255 235 245 232 247 271 206 224 258 199 214 218 218 213 212 213 201 202 206 198 200 193 202 191 190 191 184 184 185 180 180 177 183 173 170 171 171 173 169 172 159 162 169 168 154 150 168 152 150 155 153 150 149 147 148 146 145 139 145 142 139 138 139 134 132 137 131 133 130 131 130 127 130 126 127 124 124 124 119 122 121 119 120 118 114 118 116 114 114 116 113 116 114 116 113 113 111 106 111 109 106 112 105 105 109 102 108 102 106 106 106 104 106 106 108 107 113 109 106 108 110 102 107 107 101 103 105 105 96 111 97 106 103 106 102 107 106 106 99 114 108 106 114 109 107 115 111 111 106 112 107 107 106 110 107 109 109 111 110 108 113 110 110 111 109 112 112 111 111 113 112 118 119 113 120 118 122 119 124 123 124 126 124 130 127 127 127 127 127 125 123 124 122 121 120 117 116 114 116 114 111 116 112 112 113 115 114 117 117 117 119 121 120 37860 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 1 3 8 13 19 48 34 69 150 102 279 331 237 559 598 436 728 779 704 1042 938 822 1124 1364 1479 1474 1728 1862 1318 1908 1950 2047 2182 2147 2819 2606 2529 3048 3456 3407 3315 2943 2448 3587 3985 3647 4166 4292 4878 5069 6159 6088 5762 6189 7032 6379 6267 6455 5784 5825 7271 7748 9821 8278 7981 9360 6861 5623 6872 8938 8626 8685 8687 10695 11489 13480 10965 5072 9905 14173 9704 8426 16759 19064 19891 21066 22214 21029 22415 22314 21621 22434 23417 26332 22004 25446 27896 27003 28667 28376 29041 29859 28706 29594 28686 32588 31687 30590 32459 31574 32383 30195 33102 31033 24673 26998 36594 38541 32688 38137 41701 40590 37478 38776 41218 42940 45745 46081 46969 48673 44618 49140 51515 51652 53196 57088 55432 50802 54725 54351 57506 57860 56760 57140 56661 59488 60162 61056 59854 59549 62045 59135 61020 62091 59653 60922 66356 62960 65438 66788 64900 64633 67852 65570 67369 66376 68385 67154 67181 67419 58279 59952 66360 65078 71479 69883 65656 70512 68626 73727 70407 72168 69098 69947 68123 65628 64676 67713 63181 66483 70349 67876 65779 71267 68479 69571 72835 68465 67475 68210 70457 57724 65990 62553 67900 66973 69386 65646 69008 69399 68827 58051 65295 68114 63933 67859 65680 60063 64010 64855 68520 62713 66809 65739 63905 62069 65389 63608 64998 63912 64623 64588 61663 64050 64200 63091 63764 62131 63418 63741 62859 60837 60976 56475 57477 60471 57174 58250 56232 56880 53850 56115 55373 53995 54082 50980 54163 54546 54437 53696 53321 54475 54615 53352 55763 56647 57834 59277 59535 60044 57814 60041 60606 53651 57628 59941 59838 58261 59128 56787 56863 56811 55216 54521 54372 9999 9999 9999 9999 9999 9999 9999 1148 9999 9999 9999 9999 9999 9999 9999 1175 1066 1033 915 862 840 741 774 692 624 671 594 574 605 521 528 545 493 489 491 461 455 464 446 430 433 422 407 405 419 391 391 395 375 379 364 371 372 346 353 355 352 333 353 315 339 323 314 326 316 304 310 306 305 300 297 289 290 291 281 276 281 275 273 273 265 267 267 258 249 259 246 251 255 236 245 233 247 271 206 224 258 200 215 218 219 213 212 214 201 202 206 199 200 193 202 191 190 191 184 184 185 180 179 178 183 173 171 171 171 173 169 172 159 163 170 168 155 151 168 152 151 156 154 151 149 148 148 147 145 139 146 143 140 139 140 135 133 138 131 134 131 131 131 128 130 127 127 125 124 125 119 123 122 120 121 119 115 120 116 114 115 117 113 117 115 117 113 113 112 107 112 109 107 112 105 106 109 102 109 103 106 106 106 104 106 106 108 107 113 110 106 108 110 102 107 107 101 103 105 105 96 111 97 106 102 106 102 107 106 106 99 114 108 106 114 109 108 115 111 112 107 113 107 108 107 111 107 110 109 112 110 109 113 111 111 112 110 113 112 112 112 113 112 119 119 114 120 119 123 120 125 123 124 125 124 129 126 127 127 127 127 126 124 125 122 121 120 118 117 114 117 115 112 117 112 113 113 116 114 117 118 118 120 121 121 37890 999999 999999 999999 999999 999999 1 2 1 999999 999999 999999 999999 999999 999999 999999 1 2 3 7 14 19 49 33 69 147 100 275 323 233 553 586 432 716 771 697 1032 940 823 1106 1350 1471 1473 1718 1848 1306 1919 1933 2039 2170 2130 2806 2593 2518 3028 3423 3410 3301 2918 2433 3571 3960 3612 4151 4255 4847 5040 6123 6033 5734 6125 6974 6319 6170 6424 5729 5769 7223 7694 9772 8226 7976 9322 6861 5592 6819 8897 8575 8672 8693 10705 11447 13490 10965 5058 9874 14155 9633 8452 16784 19093 19867 21086 22195 21027 22468 22390 21575 22413 23381 26277 21915 25300 27756 26903 28472 28212 28828 29816 28661 29580 28676 32662 31716 30611 32409 31692 32428 30343 33364 31343 24857 27150 36800 38884 32903 38318 42195 40925 37712 39218 41614 43315 46121 46502 47295 49131 44955 49599 52046 52233 53545 57656 55885 51246 54920 54888 57765 58276 57178 57350 56929 59842 60551 61421 60380 60069 62706 59738 61571 62826 60229 61621 66998 63605 65840 67323 65482 64997 68014 65780 67764 66851 68965 67645 67462 67780 58539 60223 66618 65376 71410 70073 65993 70663 68798 73872 70356 72033 68740 69936 68207 65353 64594 67846 63092 66671 70203 67708 65754 71065 68536 69474 72879 68405 67380 68121 70296 57725 65993 62594 67911 67179 69451 65911 69452 69726 69081 58355 65535 68330 64411 68043 65745 60448 64048 65234 68756 63024 66946 66028 63863 62302 65459 63930 65678 64132 64929 65031 62086 64571 64723 64023 64188 62527 63846 64134 63345 60815 61408 56967 57492 60611 57503 58414 56599 57153 53701 56440 55633 54112 54174 50835 54285 54451 54371 53521 53417 54783 54876 53598 55607 56374 57469 59392 59614 59924 57796 60104 60611 53899 57077 59874 59192 58247 58718 56701 56575 56613 54809 54286 54113 9999 9999 9999 9999 9999 1170 1030 1169 9999 9999 9999 9999 9999 9999 9999 1143 1014 1012 920 855 840 740 778 692 626 673 595 576 607 522 530 546 495 490 492 461 455 464 448 431 433 422 408 406 420 391 392 396 375 380 364 371 373 347 354 355 353 334 353 316 340 324 314 326 317 304 311 307 305 301 298 290 291 291 282 277 281 276 273 274 265 267 267 258 249 260 246 251 255 236 246 233 247 271 207 224 259 200 215 218 219 213 212 214 201 202 206 199 201 193 202 191 190 192 185 185 186 180 180 178 183 173 170 171 171 173 169 171 159 162 169 168 154 150 167 152 150 155 153 150 148 147 148 146 144 138 145 142 139 137 139 134 132 137 131 133 130 131 130 128 130 126 127 125 123 124 118 122 121 119 120 118 114 118 115 114 114 116 113 116 114 116 112 113 112 106 111 109 106 112 105 106 109 102 108 102 106 106 107 104 106 106 109 107 113 109 107 108 110 102 107 107 101 103 105 105 96 111 97 105 102 105 102 107 105 106 99 113 108 106 113 109 108 115 111 111 106 112 107 107 107 111 107 110 108 111 110 108 112 110 110 110 109 112 112 112 111 114 112 118 119 114 119 119 122 119 125 122 123 125 124 129 126 127 127 127 127 125 123 125 122 122 121 118 117 114 117 115 112 117 113 113 114 116 114 117 119 118 120 121 121 37920 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 7 13 18 48 34 68 145 97 275 323 228 548 591 427 714 767 701 1028 932 812 1105 1344 1462 1461 1716 1857 1314 1906 1933 2049 2176 2124 2806 2586 2513 3048 3443 3385 3300 2927 2432 3584 3944 3611 4166 4256 4829 5013 6126 6023 5719 6148 6941 6279 6181 6396 5698 5761 7181 7653 9689 8131 7850 9204 6729 5519 6739 8777 8475 8552 8574 10600 11389 13360 10908 5045 9913 14256 9676 8525 16873 19168 20014 21157 22286 21097 22460 22388 21648 22549 23428 26305 21984 25421 27867 26999 28571 28265 28906 29879 28626 29558 28602 32560 31678 30496 32414 31644 32379 30225 33302 31217 24764 27123 36589 38726 32771 38204 41926 40769 37556 39043 41418 43140 45898 46282 47020 48796 44679 49255 51784 51877 53252 57349 55728 51124 54762 54703 57746 58184 57125 57528 56973 59845 60552 61437 60275 59956 62540 59596 61344 62526 60144 61380 66596 63336 65434 66997 64997 64674 67783 65351 67324 66299 68478 67119 66999 67321 58130 59906 66287 65199 71273 69744 65676 70440 68466 73412 70136 71901 68642 69569 67712 65066 64265 67566 62974 66255 69986 67396 65307 70812 68215 69088 72496 67924 67163 67721 69924 57311 65450 62128 67602 66526 69077 65561 68857 69173 68537 57654 65106 67925 63886 67580 65205 59996 63772 65017 68259 62564 66609 65745 63539 61804 65159 63701 64872 63735 64472 64389 61682 64034 64081 63438 64110 62280 63661 63878 62886 60621 61007 56895 57101 60672 57492 58251 56737 57243 54006 56277 55400 53976 54307 50812 54235 54495 54318 53792 53070 54673 54788 53470 55387 56297 57502 59212 59343 59406 57518 59504 60006 53830 56822 59403 59256 58015 58308 56631 56442 56686 55118 54596 54678 1054 1089 1102 1140 1120 1127 1132 1139 1164 1171 1140 1143 1130 1181 1139 1106 1033 999 922 863 842 741 776 693 628 675 596 576 609 523 529 547 495 491 491 462 455 466 448 432 434 423 408 406 420 392 392 395 375 380 364 372 373 346 353 355 353 333 353 315 340 324 314 326 317 305 311 307 306 300 298 290 291 292 282 277 282 276 274 275 267 268 269 259 251 261 247 252 256 237 246 234 248 272 206 224 258 199 214 218 218 213 212 213 201 202 206 198 200 193 202 191 190 191 184 185 185 180 180 178 183 173 171 172 171 173 169 172 159 162 169 168 155 150 168 152 150 155 153 150 148 147 148 147 145 139 146 142 140 138 140 134 132 137 131 133 130 131 130 127 130 126 127 125 123 124 118 123 122 119 120 119 115 119 116 114 115 117 113 117 115 117 113 113 112 107 112 109 107 112 105 106 109 102 109 103 106 106 107 105 107 107 109 107 114 110 107 109 111 103 107 108 101 104 105 106 97 112 98 106 103 106 102 107 106 106 100 114 108 106 114 109 108 116 112 112 107 113 108 108 107 111 108 110 110 112 111 109 113 111 111 111 110 113 112 112 112 114 112 118 119 114 119 119 122 119 124 123 124 126 124 129 126 127 127 127 127 125 123 125 123 122 121 118 117 115 118 116 113 117 113 114 114 117 115 118 119 118 120 121 120 37950 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 2 3 6 14 19 47 33 69 144 97 276 322 228 541 583 423 714 763 692 1023 923 805 1101 1345 1457 1458 1706 1843 1303 1898 1931 2038 2147 2111 2781 2559 2493 3017 3406 3374 3269 2901 2408 3544 3933 3607 4119 4222 4793 4979 6072 5989 5659 6089 6902 6261 6130 6355 5690 5694 7141 7597 9663 8099 7858 9233 6737 5513 6794 8798 8496 8582 8580 10617 11362 13327 10862 5015 9810 14105 9594 8403 16706 19065 19823 20955 22086 21014 22312 22245 21479 22384 23229 26112 21829 25221 27674 26791 28419 28065 28753 29615 28423 29334 28528 32450 31525 30403 32218 31428 32202 30026 33051 30923 24615 26911 36449 38475 32541 38022 41695 40497 37239 38690 41136 42793 45532 46004 46812 48492 44363 49038 51424 51615 53097 56958 55221 50839 54574 54195 57411 57720 56669 57047 56574 59403 60091 60965 59717 59358 61969 59132 60930 62084 59735 61128 66327 63161 65287 66978 65118 64634 67816 65461 67541 66498 68440 67243 67172 67481 58109 59928 66413 65111 71256 69745 65540 70477 68652 73377 70153 71777 68633 69669 68051 65038 64304 67515 63036 66312 69876 67335 65203 70980 68389 69059 72471 68009 67143 67747 69966 57439 65393 62132 67319 66679 69049 65185 68652 69071 68683 57783 65228 68105 63869 67927 65402 60081 64125 65301 68424 62840 67048 65830 63968 62056 65289 63734 65136 63941 64498 64288 61606 64084 64417 63255 63794 62601 63493 63871 62795 60417 61117 56837 57191 60038 56795 57926 56045 56524 53316 56010 54838 53652 53458 50652 53592 53751 53807 53443 52780 54227 54585 53307 55450 56116 57169 58831 59137 59398 57283 59218 60058 53310 56436 59541 59182 57448 58271 56714 56191 56419 54747 53757 53837 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1126 9999 9999 9999 9999 1156 1045 1020 933 855 839 743 779 691 628 676 595 576 609 525 531 548 495 491 493 462 456 467 448 432 434 423 409 406 421 392 392 396 377 381 365 373 374 347 354 356 354 334 354 317 341 325 315 327 318 306 312 308 307 301 299 291 292 292 283 278 283 277 274 275 267 268 269 260 250 261 247 252 256 237 247 234 248 272 207 225 259 200 215 218 219 214 213 214 202 203 207 199 201 194 202 192 191 192 185 185 186 181 180 178 183 173 171 172 172 174 169 173 159 163 170 169 155 151 168 153 151 156 154 151 149 148 149 147 145 140 146 143 140 139 140 135 133 138 132 134 131 132 131 128 131 127 127 125 124 125 119 123 122 120 121 119 115 119 116 114 115 117 113 117 114 116 113 113 112 107 112 109 107 112 106 106 109 102 109 103 106 106 107 104 107 107 109 107 114 110 107 109 111 103 107 108 101 104 105 106 97 111 98 106 103 106 102 108 106 107 100 114 108 106 114 109 108 115 111 111 107 113 107 107 107 111 107 110 109 112 111 109 113 111 110 111 110 112 112 112 112 114 112 118 119 115 121 120 123 120 126 123 125 126 125 130 127 129 128 127 128 126 124 125 123 122 121 119 118 115 118 116 113 118 114 114 114 117 115 117 119 119 120 122 122 37980 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 13 17 48 32 66 148 99 280 323 228 556 586 429 725 781 698 1037 943 829 1112 1358 1483 1489 1738 1875 1311 1928 1958 2052 2195 2143 2828 2594 2532 3066 3462 3418 3315 2950 2446 3603 3997 3646 4166 4307 4891 5096 6171 6105 5774 6197 7026 6362 6262 6453 5793 5845 7295 7766 9852 8287 8011 9399 6890 5633 6879 8998 8658 8773 8775 10813 11615 13587 11078 5104 9983 14333 9782 8547 16949 19254 20112 21338 22471 21269 22636 22586 21751 22638 23563 26448 22108 25464 28017 27095 28711 28397 29103 29926 28708 29532 28664 32516 31562 30407 32249 31453 32224 30156 33101 30964 24706 26954 36520 38554 32640 38021 41662 40474 37295 38747 41078 42919 45567 45968 46734 48345 44393 48913 51329 51494 52937 56821 55189 50850 54588 54602 57815 58032 57157 57473 56912 59761 60497 61410 60241 59972 62610 59810 61504 62927 60342 61794 67288 64061 66192 67677 65711 65322 68355 66064 68234 67284 69212 67979 67968 68126 58738 60511 67029 65875 72036 70574 66345 71324 69385 74455 71000 72501 69441 70327 68598 65747 64825 67906 63398 66698 70661 67996 65757 71209 68643 69740 72978 68573 67569 68299 70509 57608 65768 62441 67758 67080 69388 65786 69189 70003 69198 58164 65715 68397 64218 68417 65837 60664 64438 65633 68686 63002 67031 66224 64006 62425 65690 64076 65359 64221 64751 64750 62045 64312 64211 63369 63944 62341 63433 63796 62803 60564 60901 56777 57487 60339 57178 58253 56208 56832 53502 55863 54913 53934 53872 50616 53869 54372 54333 53220 52882 54039 54611 53297 55277 56182 57407 58910 59409 59430 57279 59699 60148 53560 56520 59045 58943 57478 58454 56480 56647 56463 54848 54228 54110 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1101 1053 936 862 847 741 780 696 625 673 594 576 609 522 530 547 494 489 492 461 454 464 447 431 432 421 407 405 420 390 391 395 374 379 364 371 372 346 352 354 352 333 353 315 339 323 314 325 316 303 310 306 305 299 297 289 290 291 281 276 280 275 272 273 265 266 266 257 249 259 245 250 254 235 244 232 246 270 205 223 257 199 214 217 218 212 211 213 200 201 206 198 200 193 201 191 189 191 184 184 185 180 179 178 183 173 171 172 172 174 169 172 159 163 170 169 155 151 168 153 151 156 154 151 149 148 149 147 146 140 146 143 140 139 140 135 133 138 132 133 130 131 130 127 130 126 127 125 124 124 118 122 121 118 120 118 114 118 115 113 114 116 113 116 113 115 112 112 111 106 111 108 106 111 104 105 108 101 108 102 105 105 106 103 106 106 108 107 113 109 106 108 110 102 107 107 101 103 105 105 96 111 98 106 102 106 102 107 106 105 99 113 107 106 113 108 107 114 111 111 106 112 107 107 107 110 107 109 109 111 110 108 112 110 111 111 110 113 112 112 112 114 112 118 119 114 120 119 123 120 125 123 125 126 125 130 127 127 127 128 128 126 124 125 123 122 121 118 117 115 118 116 113 118 114 115 115 117 115 118 118 119 120 121 121 38010 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 14 18 48 33 69 145 98 272 323 233 551 590 431 719 772 703 1036 936 820 1111 1352 1480 1473 1748 1861 1322 1930 1953 2052 2169 2140 2810 2595 2530 3055 3444 3410 3312 2938 2443 3595 3975 3635 4160 4273 4861 5056 6151 6071 5728 6173 7003 6331 6210 6405 5764 5820 7243 7714 9826 8235 7977 9371 6864 5603 6890 8952 8635 8720 8726 10761 11533 13520 11023 5076 9935 14253 9766 8449 16852 19147 20037 21152 22283 21098 22465 22456 21649 22499 23469 26298 21999 25353 27936 26918 28471 28262 28911 29861 28631 29567 28614 32557 31666 30499 32442 31558 32348 30222 33239 31068 24761 26991 36669 38685 32670 38105 41836 40657 37476 38849 41280 43028 45860 46214 47052 48749 44702 49252 51732 51872 53290 57305 55610 51002 54781 54535 57583 57899 56823 57236 56559 59467 60079 61033 59907 59440 62196 59281 60956 62224 59941 61333 66783 63700 65563 67184 65327 64667 67883 65697 67537 66663 68730 67447 67311 67603 58215 60156 66514 65309 71446 69953 65607 70567 68637 73567 70414 71783 68728 69723 68028 65230 64478 67339 63243 66229 69971 67492 65295 70977 68436 69374 72585 68158 67177 67844 69965 57450 65453 61961 67442 66634 69015 65280 68726 69104 68342 57751 65019 67708 63468 67454 64986 59792 63482 64576 67764 62297 66206 65646 63490 61689 65121 63518 64905 63548 64063 64202 61246 63967 63895 63187 63433 62066 63162 63436 62586 60239 60651 56386 56998 60302 56798 57857 56332 56765 53392 56049 55008 53785 53960 50714 54032 54321 54039 53420 53208 54046 54419 53549 55284 56179 57412 59016 59428 59495 57712 59623 60551 53838 56682 59517 59247 58140 58281 56195 56487 56546 54984 54096 53712 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1180 1074 1035 924 861 845 741 778 691 628 675 597 576 607 523 530 546 494 490 491 461 455 465 447 431 432 422 406 405 419 390 391 395 376 379 364 371 372 346 353 355 352 333 353 315 340 324 314 326 317 304 310 307 306 300 298 289 291 292 281 276 281 276 273 274 265 266 267 258 248 259 246 251 255 235 245 232 247 271 206 224 257 200 214 218 218 213 212 213 201 202 206 198 200 193 202 191 190 192 185 185 185 180 180 178 183 173 171 172 171 173 169 172 159 163 169 169 154 150 168 152 150 156 154 151 149 147 148 147 145 139 146 142 140 138 140 134 132 138 131 133 130 131 131 128 131 127 127 125 124 125 119 123 122 119 120 119 114 118 116 114 114 117 113 117 114 116 113 113 112 106 112 109 107 112 105 106 109 102 109 103 106 106 107 104 107 107 109 108 113 110 107 108 111 103 107 108 101 104 105 105 97 111 98 106 103 106 103 108 106 107 100 114 108 107 115 110 109 116 112 112 108 113 108 108 107 112 108 110 109 112 111 109 114 111 111 111 111 113 113 113 112 114 113 119 120 114 121 120 122 120 125 123 124 126 124 130 127 128 127 127 127 126 124 125 123 122 121 118 117 115 117 116 112 117 114 114 114 116 115 118 119 119 120 121 122 38040 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 3 7 13 17 46 31 67 145 100 278 321 237 553 593 427 721 777 696 1033 921 812 1113 1353 1451 1459 1730 1849 1301 1908 1946 2057 2175 2129 2798 2579 2530 3041 3434 3383 3279 2932 2418 3571 3937 3609 4130 4234 4815 5038 6130 6038 5707 6129 6955 6293 6162 6391 5743 5791 7181 7655 9753 8158 7899 9258 6782 5549 6801 8867 8538 8598 8629 10610 11408 13393 10921 5036 9846 14180 9702 8461 16814 19077 19912 21098 22218 21031 22436 22370 21585 22430 23391 26217 22002 25323 27820 26878 28556 28209 28948 29817 28622 29534 28639 32609 31735 30633 32492 31652 32449 30301 33295 31205 24801 27072 36754 38738 32766 38289 41979 40801 37555 39086 41376 43202 45959 46358 47151 48752 44809 49469 51708 51754 53392 57166 55463 50921 54785 54634 57763 58142 57059 57411 56931 59708 60476 61362 60236 59848 62412 59745 61385 62732 60191 61388 66903 63418 65634 67261 65191 64709 68065 65600 67536 66584 68586 67311 67199 67465 58233 59917 66309 65060 71251 69761 65612 70353 68579 73502 70111 71733 68724 69627 67969 65000 64223 67456 62904 66180 69848 67267 65291 70594 68318 69111 72392 68054 67126 67829 69765 57276 65403 61865 67429 66577 68950 65287 68708 69250 68366 57609 64877 67745 63555 67519 65374 59832 63670 64734 68104 62284 66603 65508 63533 61658 64949 63417 64909 63242 64384 64230 61263 63732 63960 63094 63447 62033 63453 63597 62613 60263 60852 56647 57200 60243 57010 58000 55994 56573 53341 56101 54941 53676 53890 50613 53701 53878 53975 53459 52573 53987 54241 53173 55168 56081 57028 58554 58969 59087 56948 59394 59809 53527 56510 59112 58793 57676 58036 56537 56372 56066 54510 53689 54103 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1175 9999 9999 9999 1065 1013 926 866 850 744 784 694 628 673 595 577 605 522 529 547 494 490 492 461 457 466 447 431 434 423 407 406 421 391 391 395 375 380 365 372 372 347 353 355 353 333 354 316 341 325 315 327 318 304 311 307 306 301 298 290 291 292 282 277 282 276 273 275 266 268 268 259 250 260 247 252 256 237 246 233 248 272 207 224 258 200 214 218 219 213 212 214 201 202 206 199 200 194 202 191 190 192 184 185 185 180 180 178 183 173 170 171 171 173 169 172 159 162 169 168 154 150 168 152 150 155 153 150 148 147 148 147 145 139 145 142 140 138 139 134 133 138 131 133 130 131 130 127 130 126 127 125 124 124 119 122 121 119 120 119 114 119 116 114 115 117 113 117 114 116 113 113 112 107 112 109 107 112 106 106 109 102 109 103 107 107 107 104 107 107 109 107 114 110 107 109 111 103 107 108 101 104 105 105 97 112 98 107 103 106 103 108 106 106 100 114 109 107 114 110 108 116 112 112 107 113 108 108 107 112 108 110 109 113 111 109 114 111 111 112 111 113 112 112 112 114 113 119 119 114 120 119 123 120 126 123 124 126 125 130 127 128 127 127 128 126 124 125 123 122 122 119 118 116 119 116 113 118 114 115 115 117 115 118 119 119 121 122 121 38070 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 7 13 17 46 31 69 146 95 273 325 228 546 581 425 721 769 688 1030 931 812 1106 1353 1466 1469 1707 1843 1309 1910 1937 2036 2165 2129 2804 2589 2510 3040 3438 3386 3301 2933 2424 3571 3953 3591 4130 4252 4815 5010 6078 6021 5703 6136 6939 6293 6165 6386 5706 5754 7205 7674 9773 8203 7916 9308 6822 5589 6848 8907 8623 8687 8712 10743 11527 13488 11011 5067 9933 14285 9650 8539 16838 19127 19937 21100 22219 21088 22490 22409 21660 22486 23440 26273 21975 25263 27719 26782 28395 28103 28751 29652 28469 29334 28529 32397 31524 30306 32244 31463 32244 30023 33006 30967 24582 26994 36503 38602 32558 37988 41748 40449 37391 38778 41196 42973 45571 45848 46792 48493 44431 49065 51518 51543 52938 57012 55371 50768 54498 54255 57462 57799 56748 57154 56507 59453 60084 60946 59797 59637 62284 59317 61067 62365 59907 61274 66636 63422 65424 66937 65241 64686 67784 65430 67512 66539 68502 67172 67251 67407 58134 59887 66289 65023 71096 69676 65395 70104 68394 73262 70081 71637 68577 69611 67802 65226 64210 67333 62866 66243 70003 67560 65404 70991 68416 69554 72750 68260 67316 67902 69881 57504 65520 62109 67502 66692 69164 65279 68890 69167 68391 57670 65091 68016 63774 67645 65392 60129 63908 65003 68342 62877 66798 65650 63474 61771 65174 63458 64819 63606 64110 64226 61326 63818 63788 62933 63438 61714 63010 63137 62724 60341 60643 56594 56901 60033 56832 57902 56177 56510 53311 55697 55038 53573 53531 50666 53616 54112 54197 53075 52668 54097 54384 53053 55317 56322 57228 58937 59316 59385 57340 59820 59965 53644 56373 59596 58992 57726 57913 56588 56088 56268 54462 53810 53922 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1121 1053 927 861 852 745 785 692 627 677 596 575 609 524 531 548 494 491 493 462 455 466 448 431 433 423 409 406 420 391 392 396 376 380 364 372 373 347 353 355 353 333 354 316 340 325 315 327 318 305 311 307 306 300 299 290 291 292 282 277 282 276 273 274 266 267 267 258 249 260 246 251 255 236 245 233 247 271 206 224 259 199 214 218 219 213 212 214 201 202 206 198 200 194 202 191 190 192 185 185 186 181 180 178 183 173 171 172 172 174 169 173 160 163 170 168 155 151 168 153 151 156 154 151 149 148 149 148 145 140 146 143 140 139 140 135 133 138 132 134 131 132 131 128 131 127 127 126 124 125 119 123 122 119 120 119 115 119 116 114 114 117 113 117 114 116 113 113 112 107 112 109 107 112 106 106 110 102 109 103 107 107 107 105 107 107 109 108 114 110 107 108 110 103 107 107 101 104 105 105 97 111 98 106 103 106 102 108 106 106 100 114 108 106 114 109 108 115 112 112 107 112 107 108 107 111 108 110 110 112 111 109 113 111 111 112 111 114 113 113 112 114 113 119 120 115 120 120 123 120 126 124 124 126 125 130 127 128 127 128 128 126 124 126 123 122 121 118 117 115 118 115 113 117 114 114 115 117 116 118 119 119 121 122 121 38100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 2 3 7 14 17 47 31 66 144 98 276 320 229 548 582 419 714 768 690 1031 932 816 1100 1352 1459 1460 1708 1828 1304 1907 1929 2025 2164 2119 2779 2575 2513 3033 3423 3377 3297 2904 2416 3551 3932 3608 4114 4249 4824 5031 6124 6024 5693 6126 6945 6298 6192 6410 5729 5754 7210 7682 9781 8207 7937 9338 6833 5585 6853 8926 8630 8707 8745 10715 11582 13505 11046 5072 9960 14280 9665 8513 16847 19162 19981 21101 22266 21079 22426 22361 21623 22443 23358 26259 21943 25317 27778 26878 28426 28160 28836 29785 28541 29491 28607 32573 31521 30515 32389 31542 32394 30121 33182 31097 24793 27130 36767 38670 32743 38097 41884 40703 37466 38816 41402 43111 45931 46271 47046 48748 44777 49281 51827 52009 53447 57511 55667 51126 54885 54650 57852 58158 57128 57591 56967 59912 60503 61351 60155 60065 62510 59788 61519 62855 60300 61557 67040 63694 65741 67293 65608 64942 68070 65766 67743 66790 68715 67529 67226 67586 58455 60017 66475 65126 71245 69728 65495 70375 68501 73349 70090 71684 68459 69338 67731 64867 64123 67229 62688 66006 69571 67361 65223 70794 68029 69132 72500 67945 66858 67665 69737 57344 65257 61788 67277 66533 68760 65317 68929 69341 68404 57884 65150 67895 63800 67779 65288 60245 63905 64979 68269 62560 66756 65631 63945 62166 65371 63597 65054 63706 64224 64191 61424 63721 63976 62971 63369 62057 63260 63537 62518 60540 60676 56266 57018 60164 56703 57852 55962 56487 53170 55739 54682 53480 53756 50666 53885 53887 53957 52995 52558 53407 53964 53074 54705 56036 56879 58771 58913 59108 57241 59348 59823 53432 56355 59440 58965 57435 58072 56315 56071 56142 54467 53850 53616 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1152 9999 9999 9999 9999 9999 1054 1025 929 859 847 744 784 696 628 674 595 577 609 523 531 549 495 491 493 462 455 465 448 431 434 423 408 407 420 392 392 396 376 380 365 372 373 347 353 356 353 334 354 316 341 325 315 327 317 305 311 307 306 301 298 290 291 292 282 277 282 276 273 274 266 267 267 258 249 259 246 251 254 236 245 233 247 271 206 224 259 199 214 218 218 213 212 214 201 202 206 198 201 194 202 191 190 192 185 185 186 180 180 178 183 173 171 172 171 173 169 172 159 163 169 168 154 151 168 152 150 156 154 151 148 147 148 147 145 139 145 142 139 138 139 134 132 137 131 133 130 131 130 127 130 126 127 125 124 124 119 122 121 118 120 118 114 118 115 114 114 116 113 116 114 116 113 113 112 106 112 109 107 112 106 106 109 102 109 103 107 107 107 105 107 107 109 108 114 110 108 109 111 103 108 108 101 104 106 106 97 112 98 107 103 106 103 108 106 106 100 114 108 106 114 109 108 115 112 112 107 113 107 108 107 111 107 110 109 112 111 109 113 111 111 112 111 113 113 113 112 114 113 119 120 115 121 120 123 120 126 124 125 126 125 130 127 128 128 128 128 127 125 126 124 122 122 119 118 116 118 116 113 118 114 114 115 118 115 118 119 119 121 122 122 38130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 6 13 15 45 31 65 144 96 269 320 227 546 585 424 712 766 691 1025 928 804 1100 1357 1465 1458 1700 1827 1301 1906 1922 2025 2149 2117 2781 2565 2517 3033 3435 3396 3301 2923 2427 3555 3941 3611 4136 4263 4844 5009 6099 6033 5717 6137 6957 6306 6197 6375 5728 5746 7183 7633 9745 8157 7891 9275 6786 5550 6805 8863 8575 8628 8655 10663 11433 13411 10942 5038 9891 14138 9613 8436 16718 19034 19819 21015 22109 20949 22321 22257 21512 22280 23233 26064 21821 25144 27660 26680 28324 27982 28671 29603 28425 29266 28377 32251 31453 30249 32055 31264 31988 29865 32872 30796 24486 26663 36378 38261 32374 37881 41461 40287 37074 38581 41007 42774 45436 45883 46694 48426 44321 48883 51483 51538 53040 56919 55259 50799 54700 54387 57489 57733 56764 57117 56580 59417 60110 60995 59848 59627 62238 59398 61067 62461 59905 61184 66636 63270 65505 67104 65154 64545 67656 65219 67232 66274 68210 66965 66881 67088 57803 59509 65955 64640 70672 69272 65204 69981 68142 73000 69925 71082 68180 69127 67413 64699 63750 66939 62407 65463 69349 66683 64890 69996 67548 68641 71729 67364 66546 67155 69194 56803 64854 61405 66613 65844 68285 64550 68042 68297 67769 57059 64442 67179 63056 66794 64699 59576 63202 64110 67655 61960 66208 65039 62998 61399 64687 63018 64581 63160 63990 63832 61004 63719 63727 63032 63285 61678 63008 63107 62281 59913 60464 56043 56538 59842 56528 57470 55732 56190 52907 55237 54417 53120 53492 49960 53549 53811 53441 53145 52588 53567 53995 52562 54533 55481 56680 58419 58782 59088 56922 59423 59282 52703 56159 58982 58755 57503 57768 55553 55687 55497 54284 53803 53495 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1094 936 868 859 748 784 698 628 676 598 577 609 524 530 548 495 491 493 462 456 467 448 431 433 423 409 407 421 392 393 396 376 380 365 372 373 347 353 355 353 334 353 316 340 324 315 326 317 305 311 307 306 300 298 290 291 292 282 277 282 277 273 275 267 267 268 259 250 260 246 252 255 236 246 233 248 272 206 225 259 200 215 218 219 213 213 214 202 203 207 199 201 194 202 192 191 193 185 186 186 181 180 179 184 174 171 173 172 174 170 173 160 164 170 170 155 152 169 153 151 157 155 151 149 148 149 148 146 140 146 143 140 139 140 135 133 138 132 134 131 132 131 128 131 127 127 125 124 125 119 123 122 119 120 119 115 119 116 114 115 117 114 117 115 117 113 114 112 107 113 110 107 113 106 107 110 103 109 104 107 107 108 105 107 107 110 108 115 111 108 110 111 104 108 109 102 105 106 106 98 113 99 107 104 107 104 109 107 108 101 115 109 108 115 111 109 116 113 113 108 114 108 109 108 112 108 111 110 113 111 110 114 111 111 112 111 114 113 113 113 115 113 120 120 115 121 120 124 121 126 124 125 127 125 131 128 128 128 128 128 127 125 127 124 123 122 119 118 116 119 116 114 119 115 115 115 117 116 119 120 120 121 122 122 38160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 6 12 16 45 32 66 142 96 270 322 230 543 587 423 713 767 690 1027 933 815 1109 1353 1464 1463 1721 1842 1303 1909 1936 2042 2169 2132 2793 2576 2507 3038 3442 3395 3291 2919 2411 3557 3951 3606 4135 4235 4815 5025 6107 6018 5696 6122 6949 6283 6136 6380 5709 5733 7162 7640 9716 8158 7891 9219 6783 5534 6812 8851 8539 8612 8624 10619 11444 13410 10920 5018 9832 14117 9637 8449 16732 19018 19777 20952 22058 20917 22272 22247 21441 22307 23232 26126 21787 25142 27675 26741 28318 28052 28782 29683 28467 29370 28497 32442 31601 30464 32289 31508 32306 30156 33159 31010 24771 26941 36718 38670 32666 38144 41852 40607 37463 38965 41248 43095 45708 46171 46936 48603 44576 49124 51530 51720 53068 57063 55266 50668 54553 54333 57337 57671 56758 57030 56493 59165 59874 60766 59743 59377 61967 59151 60857 62231 59685 60935 66303 63074 65056 66683 64744 64374 67346 65114 67040 66129 68255 66832 66740 66918 57736 59522 65928 64668 70778 69074 65096 69814 67883 72959 69589 71191 68178 69156 67338 64589 63580 66929 62314 65525 69174 66822 64650 69922 67444 68503 71827 67433 66384 67158 69097 56585 64556 61274 66397 65681 68174 64697 67743 68084 67543 56929 64033 66858 62952 66771 64472 59247 63148 64048 67164 61544 65761 64912 62549 60702 64199 62772 63910 62828 63454 63380 60593 62941 63168 62210 62646 61183 62301 62709 61660 59420 60006 55634 56210 59050 56024 56871 55172 55502 52361 54588 54038 52664 52972 49785 52894 52961 53283 52210 51735 52982 53580 52183 53893 54925 56183 57802 58260 57830 56371 58448 58799 52433 55344 58029 58197 56595 56913 55308 55252 54650 53442 52834 52681 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1090 937 875 857 747 782 695 630 677 597 576 608 524 530 548 495 491 493 462 455 465 447 431 434 423 408 406 421 391 392 395 376 380 365 372 373 347 353 355 353 334 354 316 340 325 315 327 318 305 311 308 306 301 298 290 292 292 282 278 282 277 274 275 267 268 268 259 250 260 247 252 256 237 246 233 248 272 207 225 259 200 215 219 219 214 213 214 202 203 207 199 201 194 203 192 191 192 185 185 186 181 180 178 183 173 171 172 172 174 169 172 159 163 169 169 154 151 168 152 150 156 154 150 149 147 149 147 145 139 146 143 140 138 140 135 133 138 132 134 131 132 131 128 131 127 128 126 124 125 119 123 122 119 121 119 115 119 116 115 115 117 114 117 115 117 113 114 113 107 113 110 108 113 106 107 110 103 110 104 107 107 108 105 108 108 110 108 115 111 108 109 112 104 108 109 102 105 107 106 98 113 99 108 105 108 104 109 108 108 101 116 110 108 115 111 109 117 113 113 109 115 109 109 109 113 109 111 111 113 112 111 115 113 112 113 112 115 114 114 114 116 114 120 121 116 122 121 125 122 127 126 126 128 126 131 129 130 129 130 130 128 125 127 126 124 123 120 119 118 120 118 115 120 116 116 116 119 117 120 121 122 123 124 124 38190 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 13 18 47 33 67 142 96 268 311 224 534 575 420 693 756 674 1009 916 801 1080 1331 1442 1445 1693 1805 1282 1873 1910 2013 2128 2100 2747 2544 2480 2994 3389 3344 3256 2879 2399 3540 3893 3572 4097 4200 4760 4976 6048 5972 5654 6053 6894 6228 6128 6360 5674 5704 7113 7597 9666 8156 7853 9264 6778 5542 6776 8831 8503 8619 8648 10603 11448 13390 10919 5055 9851 14136 9574 8472 16710 18979 19747 20954 22010 20878 22235 22215 21394 22166 23180 26030 21745 25067 27541 26646 28239 27967 28601 29464 28329 29244 28383 32284 31523 30345 32186 31461 32284 30088 33103 31036 24713 27029 36755 38746 32784 38199 41814 40567 37255 38719 40948 42709 45322 45624 46391 47987 44126 48503 50968 51152 52696 56619 54933 50493 54351 54264 57323 57671 56706 57118 56475 59494 60202 60996 60010 59734 62157 59454 61097 62448 59882 61166 66483 63152 65187 66886 64919 64482 67452 65151 67223 66433 68021 67010 66792 67113 57904 59668 65866 64764 70788 69206 64939 69775 67835 72643 69485 71044 68022 68976 67323 64609 63685 66898 62556 65708 69401 66862 64989 70384 67993 68838 72118 67767 66800 67310 69456 57086 65013 61698 67068 66374 68812 65145 68428 69037 68213 57396 64838 67410 63243 67191 64732 59558 63143 64362 67790 62042 66137 65108 62928 61112 64562 62922 64218 62885 63587 63399 60915 63370 63383 62353 62965 61302 62506 62817 61963 59659 60077 55617 56367 59273 56121 56909 55182 55955 52669 55092 54266 53210 52906 50114 53031 53311 53701 52459 52074 53317 53598 52619 54624 55170 56726 58093 58523 58601 56887 58927 59399 52956 56421 59027 58704 57341 57546 55989 55657 55289 53920 53021 52825 9999 1121 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1088 1050 933 865 846 744 777 694 630 676 598 580 611 526 532 549 498 492 495 464 457 467 450 433 435 424 409 409 422 393 393 397 377 381 366 373 374 348 354 357 354 335 355 317 342 326 315 328 319 306 312 308 307 302 299 291 292 292 283 278 283 277 274 275 267 268 268 259 250 261 247 252 255 237 246 233 248 271 207 225 259 199 215 219 219 214 213 215 202 203 207 200 201 194 203 192 191 193 185 186 186 182 181 179 184 174 171 172 172 174 169 172 159 163 170 168 154 150 168 152 151 156 154 151 149 148 149 148 146 141 147 144 141 139 141 135 134 139 132 134 131 132 131 128 131 127 127 125 124 124 119 123 122 119 120 119 115 119 116 114 115 117 114 117 115 116 114 114 113 107 112 109 108 113 106 107 110 103 110 104 107 108 108 105 108 108 110 108 114 111 108 109 111 103 108 108 102 104 106 106 98 112 99 107 104 107 103 108 107 107 100 115 109 107 115 110 109 116 113 113 108 114 108 109 108 113 109 111 111 113 112 111 114 112 112 113 111 114 114 114 113 115 114 120 121 116 122 121 125 121 127 125 126 127 126 131 129 129 128 129 129 128 125 126 124 124 122 120 119 117 119 117 114 119 114 115 115 118 116 119 120 121 122 123 123 38220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 13 17 46 32 67 144 97 270 322 233 539 586 423 708 761 689 1022 930 811 1098 1355 1459 1463 1726 1846 1306 1908 1940 2039 2166 2123 2816 2577 2510 3041 3427 3397 3291 2929 2417 3571 3935 3609 4145 4264 4824 5031 6114 6029 5697 6145 6960 6293 6163 6392 5717 5760 7228 7691 9768 8208 7908 9328 6815 5569 6814 8911 8636 8667 8728 10722 11540 13517 11080 5078 9945 14295 9680 8555 16871 19229 19994 21213 22285 21110 22516 22451 21628 22441 23444 26303 22004 25333 27889 26951 28471 28177 28901 29833 28526 29449 28579 32481 31586 30418 32295 31481 32245 30031 33103 30992 24646 26835 36445 38367 32486 37838 41414 40248 37033 38412 40757 42504 45179 45566 46378 47934 44018 48582 51167 51159 52657 56655 54937 50420 54104 54009 57098 57353 56534 56891 56523 59100 59744 60674 59648 59205 61896 59209 60926 62297 59872 61164 66763 63536 65578 67000 65207 64832 67882 65628 67638 66897 68807 67532 67324 67528 58333 60017 66461 65405 71299 70206 65882 70718 68728 73731 70464 72022 68831 69771 68126 65396 64547 67670 63144 66401 70040 67295 65374 70882 68175 68868 72211 67970 66852 67447 69547 57189 64976 61433 67018 65965 68323 64557 68105 68570 67957 57340 64557 67271 63354 67360 64841 59845 63325 64484 67759 62298 66205 65224 63251 61529 64836 63229 64559 63344 64122 64053 61019 63541 63391 62598 63073 61669 62716 62968 62165 59987 59978 55779 56664 59518 56153 57207 55392 55839 52722 55401 54607 52901 53067 50065 53075 53469 53731 52779 52206 53673 53491 52610 54691 55753 56778 58532 58733 58877 57205 59590 59547 53227 56147 59146 58568 57396 57707 56095 56125 55508 54229 53073 53490 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1140 1073 1028 924 868 847 745 781 695 628 676 597 576 607 525 530 548 496 492 493 462 456 466 448 431 434 423 407 406 420 391 392 396 376 380 364 372 373 347 353 355 353 333 354 316 341 325 314 326 317 305 311 307 306 300 298 290 291 292 282 277 281 276 273 274 266 267 267 259 250 260 245 251 255 236 245 232 246 271 206 223 258 199 214 217 218 212 212 213 201 202 206 198 200 193 202 191 190 192 185 185 185 180 180 178 183 173 171 172 172 174 169 173 159 163 170 169 155 151 169 153 152 157 155 152 150 149 150 148 146 141 147 144 141 139 141 135 134 139 133 134 131 132 131 128 131 127 128 126 125 125 120 123 122 119 120 119 114 119 116 114 115 117 113 117 114 116 113 113 112 107 112 109 107 112 105 105 109 102 109 103 106 106 107 104 106 106 109 107 113 110 107 109 110 103 107 108 102 104 106 106 97 112 99 107 104 107 104 109 107 107 101 115 109 107 115 110 109 116 113 112 108 113 108 108 108 112 108 111 110 112 111 110 114 112 112 112 111 114 113 113 113 115 114 120 120 116 122 121 124 122 127 124 125 128 126 131 128 129 128 129 129 127 126 126 124 123 122 119 118 116 118 116 114 118 115 114 115 118 116 119 119 120 121 123 122 38250 1 1 1 1 1 999999 999999 1 999999 999999 999999 1 999999 999999 1 1 2 3 7 14 18 46 33 66 146 96 272 318 227 543 587 418 716 768 695 1018 922 807 1101 1353 1463 1463 1716 1836 1311 1901 1930 2035 2173 2122 2798 2572 2514 3030 3437 3387 3284 2906 2425 3558 3961 3610 4123 4223 4825 5009 6108 6038 5700 6124 6926 6307 6151 6390 5733 5754 7175 7658 9758 8156 7918 9295 6799 5574 6834 8870 8577 8676 8681 10664 11512 13482 10994 5073 9894 14257 9697 8483 16869 19161 20004 21156 22226 21116 22408 22451 21679 22460 23438 26338 21953 25450 27831 27012 28596 28248 28874 29912 28738 29548 28692 32604 31752 30576 32556 31753 32498 30347 33398 31302 24886 27069 36876 38933 32862 38344 42146 40860 37696 39091 41430 43198 45939 46357 47209 48819 44726 49310 51862 51915 53323 57319 55533 50995 54908 54555 57741 57964 56942 57352 56847 59735 60328 61218 60029 59750 62420 59386 61146 62502 60008 61186 66645 63204 65179 66740 64968 64537 67641 65488 67371 66495 68411 67265 66983 67435 57973 59885 66497 65084 71537 70017 65687 70924 68982 73672 70392 71934 68869 69677 68151 65365 64483 67511 62987 66367 70048 67497 65394 71052 68324 69346 72679 68080 67117 67965 69990 57349 65680 62081 67297 66700 69149 65213 68789 69202 68584 57670 65014 67660 63853 67732 65283 60195 64108 65057 68202 62467 66709 65525 63676 61896 65312 63615 64824 63782 64440 64183 61501 63601 63753 62923 63368 61687 62861 63254 62316 60132 60367 56036 56651 59842 56500 57568 55609 56188 52859 55269 54738 53407 53349 49896 52927 53430 53447 52805 52285 53305 53600 52672 54605 55379 56389 58224 58754 58756 56660 59035 59608 52773 56215 59299 58493 57231 58055 56266 55983 55824 54318 53424 53540 1090 1136 1111 1173 1118 9999 9999 1171 9999 9999 9999 1138 9999 9999 1149 1103 1039 1022 919 857 845 745 778 696 627 676 597 578 609 524 530 549 495 491 492 463 457 466 448 431 434 423 408 407 420 392 392 396 375 380 365 372 373 347 353 355 353 334 354 316 340 324 315 327 317 305 311 307 306 301 299 290 292 292 282 277 282 276 273 275 266 267 268 259 249 260 246 251 255 236 245 233 247 271 206 224 258 199 214 218 218 213 212 213 201 202 206 198 200 193 202 191 190 191 184 185 185 180 179 178 183 173 170 171 171 173 168 171 158 162 169 168 154 150 168 152 150 155 153 150 148 147 148 147 145 139 145 142 139 138 140 134 133 138 131 133 130 131 131 128 130 126 127 125 124 124 119 123 122 119 120 119 114 119 116 115 115 117 114 117 115 116 113 113 112 107 112 109 107 112 105 106 109 101 108 103 106 106 107 104 106 106 109 107 114 110 107 108 110 102 107 108 101 104 105 105 97 112 98 106 103 106 102 108 106 106 100 114 108 107 114 109 108 115 111 112 107 113 107 108 107 111 107 110 110 112 111 109 113 111 111 112 111 114 113 113 112 115 113 120 120 115 121 120 124 121 126 124 125 127 126 131 129 129 128 128 129 128 125 126 124 124 123 120 118 116 119 117 114 119 115 114 115 118 115 118 120 120 121 123 122 38280 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 7 13 18 48 33 68 147 96 274 322 232 543 591 429 712 763 694 1023 940 813 1104 1341 1463 1459 1709 1838 1312 1905 1939 2040 2172 2128 2801 2583 2511 3039 3450 3396 3292 2931 2436 3572 3964 3623 4138 4280 4858 5066 6133 6071 5739 6172 6986 6326 6212 6416 5726 5763 7213 7680 9751 8219 7916 9333 6834 5591 6837 8915 8629 8694 8711 10707 11502 13553 11006 5067 9966 14265 9669 8528 16827 19089 19938 21085 22246 21059 22428 22382 21555 22540 23483 26291 22018 25393 27908 27004 28634 28305 28988 29875 28751 29557 28738 32624 31730 30691 32529 31699 32460 30316 33286 31200 24883 27093 36769 38799 32878 38192 41956 40731 37548 38991 41299 43103 45778 46168 47024 48843 44651 49224 51519 51753 53177 57154 55464 50975 55047 54682 57641 58037 56998 57525 56940 59749 60543 61445 60305 59916 62647 59741 61495 62704 60211 61631 67110 63606 65677 67425 65493 64790 68117 65757 67647 66800 68731 67416 67323 67697 58424 60009 66530 65200 71479 69935 65656 70576 68779 73658 70310 71869 68894 69696 68021 65218 64522 67600 63087 66274 69969 67526 65360 70850 68280 69207 72535 68081 67146 67888 69994 57628 65475 62034 67279 66675 69083 65203 68739 69118 68676 57687 65049 67829 63720 67803 65335 60158 63901 64943 68471 62536 66621 65835 63552 61995 65107 63681 65211 63640 64253 64300 61253 63958 64075 63250 63712 62268 63478 63617 62922 60429 60813 56569 57413 60396 56893 58328 56191 56776 53676 56071 55294 54029 54223 50637 54197 54244 54200 53672 53025 54484 54333 53423 55455 56365 57517 59062 59176 60011 57791 59723 60447 53963 57038 60193 59254 58290 58490 56465 56873 56628 54759 54129 54283 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1088 1023 931 864 843 741 778 693 626 676 596 576 607 524 529 547 495 491 492 462 455 466 448 432 434 423 408 407 420 392 392 396 375 380 365 372 373 347 353 355 353 333 353 316 340 324 314 326 317 304 311 307 305 300 298 290 291 291 282 277 282 276 273 274 266 267 267 258 249 260 246 251 255 236 245 232 247 271 206 224 259 199 214 218 219 213 212 214 201 202 206 198 200 193 202 191 190 191 184 184 185 180 179 178 183 173 170 171 171 173 168 172 159 162 169 168 154 150 167 152 150 155 153 150 149 147 148 147 145 139 146 143 140 138 140 135 133 138 131 133 130 131 130 127 130 126 127 125 123 124 118 122 121 119 120 118 114 118 116 114 114 117 113 116 114 116 113 113 112 106 112 109 107 112 105 106 109 102 109 103 106 106 107 104 107 107 109 107 113 110 107 108 111 103 107 108 101 104 105 105 97 111 98 106 103 106 102 108 106 107 100 114 108 107 114 109 108 115 112 112 107 113 108 107 107 111 108 110 109 112 111 109 114 111 111 111 110 113 112 112 111 114 113 119 119 114 120 119 123 120 125 123 124 125 124 130 126 128 127 127 127 125 124 125 123 122 121 118 118 114 117 116 112 117 113 113 114 116 115 118 118 118 120 121 121 38310 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 13 18 47 33 69 144 99 273 327 232 552 600 431 720 771 697 1038 937 813 1119 1352 1471 1476 1725 1855 1314 1926 1935 2048 2177 2137 2812 2584 2524 3046 3441 3404 3313 2936 2428 3574 3954 3609 4137 4265 4857 5040 6137 6043 5729 6173 6989 6311 6206 6426 5732 5795 7252 7710 9813 8245 7959 9426 6876 5618 6902 8968 8669 8777 8777 10808 11650 13657 11148 5114 10111 14356 9738 8623 16957 19288 20064 21226 22380 21203 22602 22488 21728 22612 23561 26395 22086 25521 27969 27054 28692 28361 29057 29938 28726 29598 28730 32638 31752 30718 32446 31598 32447 30181 33225 31110 24774 27083 36763 38769 32875 38289 42023 40789 37600 39157 41477 43290 46057 46428 47315 48872 44761 49415 51935 52068 53557 57582 55927 51298 55288 54932 57968 58440 57459 57737 57262 60185 60753 61643 60568 60248 62715 59970 61678 63128 60443 61869 67244 63865 66063 67551 65865 65136 68448 66155 68183 67163 69363 67838 67692 68212 58595 60512 66863 65645 71900 70322 65949 70995 69168 74001 70738 72172 68960 69905 68217 65545 64683 67720 63188 66191 70017 67515 65330 70856 68275 69227 72752 68109 67239 67759 69940 57569 65537 62129 67333 66644 69043 65206 68798 69389 68613 57769 65254 68266 64172 68107 65855 60790 64356 65385 68830 63053 67209 66272 64295 62436 65758 64043 65531 64287 64876 64734 61616 64575 64208 63835 64013 62648 63563 64085 63430 60810 61270 57050 57632 60668 57406 58395 56437 57229 53808 56156 55415 53996 54058 50761 54254 54528 54108 53603 53195 53996 54792 53700 55604 56136 57314 59171 59387 59574 57807 59786 60272 53643 57151 59878 59650 58059 58976 56595 56335 56575 54804 54348 54096 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1174 1095 1032 927 862 843 744 778 691 628 674 596 575 607 523 528 546 494 490 492 461 455 466 446 431 433 422 407 406 420 391 392 395 375 379 364 372 373 346 353 355 352 333 353 316 340 325 314 326 317 304 311 307 306 300 298 290 291 291 282 277 281 276 273 274 266 266 267 258 248 259 245 250 254 235 244 231 246 270 204 223 258 198 214 217 218 212 212 213 201 202 206 198 200 193 201 190 190 191 184 184 185 180 179 177 183 173 170 171 171 173 169 172 159 163 169 168 154 150 167 152 150 155 153 150 148 147 148 146 144 139 145 142 139 138 139 134 132 137 130 133 130 130 130 127 129 126 126 124 123 124 118 122 121 118 119 118 114 118 115 113 114 116 112 116 113 115 112 112 111 106 111 108 106 111 105 105 109 101 108 102 106 106 107 104 106 106 108 107 113 110 107 108 111 103 107 108 101 104 105 106 97 111 98 106 103 106 103 108 106 106 100 114 108 106 114 109 107 114 111 111 106 112 107 107 106 110 107 109 108 111 110 108 113 110 111 110 110 112 112 112 111 114 112 118 118 114 119 119 122 119 125 123 124 125 124 130 126 127 127 127 127 126 123 124 122 122 121 118 117 115 117 116 112 117 113 113 113 116 114 118 119 118 120 121 121 38340 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 14 17 47 32 68 146 96 275 325 230 542 592 431 721 772 694 1031 935 816 1114 1357 1472 1473 1726 1850 1314 1908 1947 2048 2177 2149 2824 2605 2526 3057 3462 3428 3318 2936 2452 3579 3969 3632 4144 4282 4861 5044 6140 6063 5732 6163 6975 6297 6187 6401 5729 5746 7195 7654 9744 8198 7939 9289 6803 5547 6836 8913 8565 8633 8674 10657 11466 13430 10979 5062 9899 14165 9670 8424 16707 18993 19858 20986 22103 20943 22297 22221 21384 22287 23197 26054 21764 25208 27614 26733 28353 28023 28761 29588 28430 29292 28474 32379 31415 30389 32173 31423 32214 30196 33132 31079 24882 26971 36930 38708 32806 38246 42088 40742 37558 39059 41384 43124 45901 46380 47184 48919 44846 49376 51900 51868 53434 57387 55691 51249 55074 54647 57843 58187 57196 57369 56847 59706 60300 61144 59838 59528 62087 59268 60987 62341 59814 61252 66512 63231 65280 66886 64875 64568 67527 65387 67266 66482 68430 67227 67183 67359 58095 59731 66280 64937 71106 69641 65430 70268 68399 73439 70241 71843 68757 69740 67864 65128 64176 67518 62956 66166 69833 67464 65252 70731 68153 69153 72544 68067 67111 67756 69937 57387 65541 62317 67496 66490 69133 65317 68937 69263 68685 58018 65350 68151 63947 68174 65539 60468 64193 65432 68972 62930 66958 65977 63961 62129 65354 63935 65065 63819 64594 64722 61677 64236 64072 63483 63744 62419 63517 63947 63047 60720 61047 56564 57274 60365 56966 57852 56216 57037 53731 55821 55157 53835 54050 50739 53829 54351 54145 53453 52894 54126 54181 53066 55309 55965 57139 58884 59094 59080 57409 59683 59882 53579 56567 59519 59287 57860 58231 56498 56160 56236 54344 53499 53904 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1104 1095 1021 926 855 849 744 783 692 627 676 596 575 608 524 529 546 494 490 492 462 455 465 447 431 433 422 407 406 420 391 391 395 375 379 364 371 373 346 352 354 352 333 352 316 340 324 314 326 317 304 310 307 306 300 298 290 291 292 282 277 282 276 273 274 266 267 268 259 249 260 246 252 255 236 246 233 247 271 206 224 258 200 215 219 219 214 213 214 202 203 207 199 201 194 203 192 191 192 185 185 186 181 180 179 184 173 171 172 172 174 169 172 159 163 169 169 154 150 168 152 150 155 153 150 148 147 148 146 145 139 145 142 139 138 139 134 132 137 131 133 130 131 130 128 130 126 127 125 124 125 119 123 122 119 120 119 115 119 116 114 115 117 114 117 115 116 113 113 112 107 112 109 107 112 106 106 110 102 109 103 106 106 107 104 107 107 109 107 114 110 107 108 111 103 107 108 101 104 106 106 97 112 98 106 103 106 102 108 106 106 100 114 108 106 114 109 108 115 111 111 106 112 107 107 107 111 107 110 109 112 111 109 113 110 111 111 110 113 112 112 111 114 112 119 119 114 120 120 123 120 125 123 124 126 124 130 127 127 127 127 128 126 124 126 123 122 121 118 118 116 118 116 113 117 114 114 114 117 115 118 119 119 121 123 121 38370 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 13 18 46 32 69 145 99 273 326 230 542 589 426 717 769 698 1025 926 811 1108 1349 1457 1459 1713 1839 1298 1909 1922 2033 2149 2120 2775 2557 2485 3012 3409 3373 3277 2901 2417 3544 3944 3573 4102 4214 4805 4988 6082 6003 5682 6095 6907 6253 6154 6377 5670 5744 7176 7643 9731 8178 7886 9293 6779 5562 6841 8881 8549 8645 8692 10678 11499 13511 10942 5055 9946 14225 9675 8496 16819 19085 19941 21142 22185 21076 22449 22307 21629 22401 23368 26279 21926 25341 27840 26937 28556 28232 28878 29788 28615 29515 28542 32548 31631 30490 32387 31556 32365 30174 33107 31046 24732 26911 36628 38543 32604 38026 41750 40451 37317 38842 41113 42761 45542 45944 46670 48214 44380 48818 51304 51435 52815 56801 55102 50569 54477 54185 57170 57596 56720 57019 56455 59332 60094 60951 59798 59411 61995 59297 61078 62360 59917 61087 66503 63259 65318 66948 65085 64601 67824 65419 67452 66443 68536 67350 67209 67445 58230 60071 66354 65184 71319 69879 65501 70333 68586 73463 70357 71941 68781 69741 68171 65302 64457 67669 63164 66290 70183 67270 65065 70518 68092 69041 72069 67574 66896 67345 69260 56789 64933 61541 66771 65829 68303 64559 67966 68362 67745 57041 64183 67033 62808 66929 64342 59178 62770 63864 67325 61680 65624 64673 62653 60911 64577 62924 64247 63087 63947 64087 61265 63480 63546 62689 63113 61698 63119 63203 62348 60277 60581 56242 56704 60087 56507 57591 55685 56384 53035 55289 54743 53674 53284 50356 53409 53690 53698 53039 52742 53937 54236 53012 55085 55970 57286 59233 59026 59307 57230 59486 60256 53559 56465 59303 58706 57522 58222 56461 55654 55806 54275 53599 53419 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1126 1079 1008 926 867 844 745 781 692 628 673 596 575 608 524 530 548 495 491 492 462 456 466 447 431 434 423 408 407 421 391 393 396 376 380 365 373 374 348 354 356 353 334 354 317 340 326 315 327 318 305 311 308 306 301 299 291 291 292 283 277 282 276 273 274 267 267 268 259 249 260 247 251 255 236 245 232 248 271 206 224 258 199 214 218 219 213 212 214 201 202 206 199 201 193 202 191 190 192 184 185 185 180 180 178 183 173 171 172 171 173 169 172 159 163 169 169 155 151 168 153 151 156 154 151 149 148 149 147 146 140 146 143 140 139 140 135 133 138 132 134 131 132 131 128 131 127 127 125 124 125 119 123 122 119 120 119 115 119 116 114 115 117 113 117 115 116 113 113 112 107 112 109 107 112 105 106 109 102 109 103 106 106 107 104 106 106 109 107 113 110 107 109 111 103 107 108 102 105 106 106 98 113 99 107 104 107 104 109 107 108 101 115 110 108 116 110 110 117 113 113 108 114 109 109 109 113 109 111 110 113 112 109 114 112 112 112 111 114 113 113 112 114 113 119 120 115 121 120 124 121 126 124 125 126 126 130 128 129 128 128 128 126 124 126 123 122 121 118 118 115 118 116 113 118 114 114 115 117 115 118 120 120 121 122 122 38400 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 3 8 14 18 46 35 66 143 98 269 323 230 546 591 424 716 764 690 1036 934 810 1111 1353 1471 1465 1721 1856 1325 1904 1930 2045 2167 2119 2792 2563 2499 3032 3426 3384 3283 2920 2429 3568 3962 3607 4135 4248 4829 5029 6121 6050 5701 6142 6951 6325 6179 6397 5703 5758 7197 7703 9772 8208 7961 9327 6817 5587 6862 8897 8623 8687 8680 10690 11519 13491 10978 5057 9975 14281 9618 8535 16830 19151 20010 21116 22226 21171 22468 22483 21680 22461 23460 26261 21934 25368 27880 26883 28535 28151 28844 29776 28622 29423 28691 32616 31690 30542 32419 31523 32336 30158 33141 31016 24732 26987 36499 38613 32650 38192 41847 40564 37314 38953 41199 43068 45843 46236 46951 48622 44698 49404 51808 51838 53259 57205 55617 50967 54878 54552 57701 58010 56990 57336 56843 59825 60538 61656 60299 60052 62568 59869 61578 62838 60165 61401 66795 63519 65487 67063 65373 64701 67913 65600 67482 66524 68531 67362 67110 67599 58181 60002 66375 65060 71259 69760 65617 70429 68487 73283 70126 71566 68398 69290 67633 64611 63870 66813 62463 65696 69372 66914 64771 70064 67664 68713 72112 67674 66561 67381 69581 57142 65178 61734 67059 66226 68614 64998 68281 68862 68047 57443 64731 67418 63436 67303 65040 59617 63560 64627 67826 62198 66505 65251 63288 61502 64868 63347 64714 63383 64119 64088 61084 63498 63663 62693 63191 61674 63108 63293 62714 60098 60367 56147 56801 59429 56557 57137 55596 56351 52999 55255 54496 53254 53427 50441 53538 53987 53529 53152 52938 53928 53970 53051 55165 55988 57054 58814 58777 59303 57234 59901 60295 53615 56395 59347 58940 57267 58139 56141 56240 56188 54622 53957 53950 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1196 9999 9999 9999 1162 1096 1008 916 858 842 744 773 696 629 675 598 576 608 524 529 548 495 491 493 461 455 466 447 431 433 423 408 406 419 392 392 395 376 380 365 373 374 347 353 355 353 334 353 316 340 325 315 327 317 305 311 307 306 300 298 290 291 292 282 277 282 276 273 274 266 267 267 258 249 260 246 251 255 236 245 233 247 271 206 224 259 199 214 218 218 213 212 213 201 202 206 198 200 194 202 191 190 192 184 185 186 180 180 178 183 173 171 172 171 173 169 172 159 163 169 169 155 151 168 152 150 156 154 150 149 147 148 147 145 139 146 142 139 138 140 134 132 138 131 133 130 131 130 128 130 126 127 124 123 124 118 122 121 119 120 119 114 119 116 114 114 117 113 117 115 116 113 113 112 106 112 109 107 112 106 106 109 102 109 103 107 107 108 105 107 108 110 108 114 111 108 109 111 104 108 109 102 104 106 106 97 112 98 107 104 107 103 108 107 107 101 115 109 107 115 110 109 116 112 112 108 114 108 108 108 112 108 110 110 112 111 109 114 112 111 112 111 114 113 113 112 115 113 120 120 116 121 121 124 121 126 124 125 127 125 130 128 128 128 128 128 127 125 126 123 122 121 119 118 115 118 115 112 117 114 114 115 118 115 118 119 119 121 122 121 38430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 12 17 47 33 67 145 96 272 324 229 545 587 423 714 773 700 1028 927 816 1112 1363 1472 1471 1715 1846 1317 1911 1925 2039 2162 2124 2797 2570 2517 3038 3414 3368 3284 2931 2411 3555 3953 3591 4135 4250 4804 5009 6073 6014 5664 6123 6932 6257 6145 6369 5687 5725 7181 7633 9679 8138 7886 9257 6765 5536 6806 8852 8548 8623 8629 10608 11416 13373 10868 5034 9865 14119 9551 8421 16672 18952 19732 20963 22079 20950 22316 22243 21446 22306 23252 26142 21787 25203 27657 26775 28344 27991 28786 29734 28461 29354 28510 32380 31484 30417 32252 31412 32248 30057 33074 30961 24656 26871 36567 38594 32633 38024 41740 40446 37280 38757 41122 42843 45517 45851 46640 48246 44375 48859 51340 51505 52870 56777 55205 50648 54436 54173 57270 57736 56625 57007 56470 59158 59762 60793 59556 59235 61831 59018 60644 62018 59563 60864 66186 62992 65057 66804 64883 64359 67663 65314 67418 66497 68418 67125 67127 67237 58095 59948 66177 64962 71138 69672 65457 70262 68596 73392 70050 71810 68598 69588 67801 65117 64350 67392 63049 66195 69834 67220 64982 70504 67948 69028 72154 67720 66970 67367 69554 57107 65126 61752 67012 66247 68733 64861 68318 68663 68077 57588 64828 67568 63361 67407 65016 59619 63488 64553 67722 62212 66326 65236 63145 61602 64872 63304 64786 63543 64033 64162 61279 63880 63819 63127 63336 62045 63447 63399 62616 60456 60751 56399 57130 60062 56901 57943 56169 56663 53034 55707 54849 53655 53543 50198 53450 53925 53909 53064 52747 53889 54275 52961 54952 55842 57139 58626 59325 59406 57146 59679 59999 53589 56730 59712 59015 57706 58338 55969 56145 55781 54576 53875 54115 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1110 1060 944 877 848 743 779 694 628 677 597 576 608 524 530 548 495 490 492 462 456 465 447 430 433 423 408 406 419 391 392 396 376 380 365 372 373 347 354 356 353 333 354 316 340 325 315 327 318 305 312 308 307 301 299 291 292 292 283 278 282 277 274 275 267 268 268 259 250 260 247 252 256 237 246 233 248 272 207 225 260 200 215 219 220 214 213 214 202 203 207 199 201 194 203 192 191 192 185 186 186 181 180 178 183 173 171 172 172 174 169 172 159 163 170 169 155 151 168 153 151 156 154 151 149 148 149 148 146 140 146 143 140 139 140 135 133 138 132 134 131 132 131 128 131 127 128 126 125 125 120 124 123 120 121 119 115 119 116 114 115 117 114 117 115 116 113 113 112 107 112 109 107 112 106 106 110 102 109 103 107 106 107 105 107 107 109 108 114 110 107 109 111 103 108 108 102 104 106 106 97 112 98 107 104 107 103 108 107 107 100 114 109 107 115 110 109 116 112 112 108 114 108 108 108 112 108 111 110 112 111 109 114 111 111 112 111 113 112 113 112 114 113 119 119 115 120 120 123 120 126 124 125 126 125 131 128 128 128 128 128 127 124 126 124 123 121 119 117 115 118 116 113 117 114 114 115 117 115 119 119 120 121 122 121 38460 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 7 13 17 47 32 71 145 98 272 326 226 551 593 429 721 779 705 1044 947 827 1130 1380 1479 1494 1756 1885 1327 1947 1967 2084 2198 2163 2851 2623 2551 3082 3487 3455 3367 2981 2461 3630 4008 3668 4198 4328 4898 5107 6202 6121 5773 6204 7037 6371 6251 6475 5771 5801 7279 7741 9828 8265 7978 9376 6849 5598 6852 8921 8625 8691 8702 10703 11517 13497 11024 5076 9980 14293 9709 8522 16936 19207 19992 21178 22271 21122 22489 22445 21664 22508 23447 26317 22040 25389 27896 26992 28579 28326 29005 29896 28699 29585 28741 32714 31878 30716 32553 31796 32496 30340 33354 31260 24912 27155 36938 38889 32930 38400 42114 40810 37666 39044 41455 43244 46088 46434 47289 48991 44944 49424 52118 52110 53641 57673 55916 51309 55202 54912 57967 58435 57406 57705 57130 60089 60813 61904 60576 60236 62914 60035 61830 62923 60364 61662 67197 63869 65986 67625 65741 65229 68446 65991 68032 67235 69084 67945 67646 67903 58598 60323 66956 65558 71684 70331 66091 70837 69345 74093 70756 72328 69422 70097 68376 65518 64539 67764 63292 66707 70202 67682 65784 71355 68648 69511 72892 68507 67574 68239 70366 57629 65886 62500 67711 66715 69316 65431 68963 69220 68651 57962 65237 68087 63806 67824 65449 60246 63964 64949 68393 62640 66684 65880 63688 61927 65054 63591 65069 63636 64680 64390 61441 64003 63898 63080 63676 62227 63306 63766 62904 60805 60756 56647 57334 60051 56785 58049 56228 56528 53316 55950 54738 53713 53773 50505 53907 53887 53770 53299 52742 54247 54276 53071 55018 56141 56891 58818 59164 59364 57613 59724 60085 53679 56849 59737 59397 57870 58320 56292 56191 56042 54793 53933 53766 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1102 1053 930 869 850 743 783 689 628 675 597 575 610 523 529 547 494 489 491 460 454 464 445 429 433 421 406 404 419 389 390 393 374 378 363 370 372 345 352 353 351 332 352 314 339 323 313 325 316 303 309 306 305 299 297 289 290 291 281 276 281 275 273 273 265 266 267 258 249 260 246 251 255 236 245 233 247 271 205 224 258 199 214 218 218 213 212 213 201 202 206 198 200 193 201 191 190 191 184 184 185 180 180 178 183 172 170 171 171 173 168 171 159 162 169 168 154 150 167 152 150 155 153 150 148 147 148 146 144 139 145 142 139 138 139 134 132 137 131 133 130 131 130 127 130 126 126 124 123 124 118 122 121 118 120 118 114 118 115 113 114 116 112 116 114 115 112 112 111 106 111 108 106 111 105 105 109 101 108 102 106 106 106 104 106 106 109 107 113 109 107 108 110 102 107 107 101 103 105 105 96 111 97 106 103 106 102 108 106 106 100 114 108 106 114 109 108 115 112 112 107 113 107 107 107 111 108 110 109 112 110 109 113 111 111 112 110 113 113 112 112 114 113 119 119 115 121 119 123 120 126 123 125 126 125 130 127 128 128 128 128 126 124 126 124 122 122 119 118 115 117 116 113 117 113 113 114 117 115 118 119 119 120 122 122 38490 2 2 1 1 3 1 1 1 1 1 1 1 1 1 1 1 2 4 7 14 19 47 33 69 147 98 279 318 233 548 593 431 716 775 707 1035 940 813 1130 1367 1477 1471 1743 1861 1312 1934 1946 2057 2192 2147 2820 2588 2534 3055 3442 3416 3306 2936 2438 3565 3949 3627 4155 4250 4814 5019 6120 6001 5704 6114 6938 6253 6183 6402 5727 5738 7200 7678 9754 8198 7908 9296 6828 5595 6855 8903 8599 8724 8727 10764 11535 13586 11024 5092 9983 14319 9714 8523 16928 19238 20106 21270 22368 21191 22581 22513 21736 22584 23612 26412 22113 25477 28018 27092 28690 28407 29056 30019 28776 29704 28834 32790 31940 30737 32605 31829 32657 30473 33558 31377 24999 27213 36978 39077 33147 38602 42256 41019 37743 39307 41632 43468 46160 46599 47414 49096 45034 49689 52189 52319 53665 57736 56022 51448 55274 55067 58179 58618 57430 57809 57296 60250 60888 61957 60754 60499 62962 60162 62019 63333 60742 62050 67578 64207 66358 67980 66109 65526 68738 66229 68343 67454 69484 68090 68119 68435 59006 60629 67061 65662 71717 70223 66223 71018 69121 73906 70714 72255 69149 69950 68204 65415 64580 67925 63100 66378 70144 67626 65593 71005 68489 69245 72792 68194 67407 67996 70066 57511 65527 62122 67476 66513 69183 65347 68701 69200 68570 57692 65002 68185 63632 67764 65130 60014 63736 64846 68345 62485 66575 65573 63508 61772 65014 63394 65005 63793 64608 64144 61549 63930 64054 63546 63669 62248 63331 63525 62716 60292 61005 56697 57310 60227 56858 57815 56270 56465 53235 55727 54609 53686 53640 50467 53619 54087 54163 53333 52923 54207 54090 53058 55136 56329 57215 58901 58938 59316 57015 59746 59914 53853 56888 59214 59016 58022 58459 56297 56224 56455 54507 53976 54180 1007 1020 1045 1072 1010 1107 1099 1091 1115 1113 1081 1144 1113 1105 1118 1099 1033 999 919 859 839 744 778 691 626 675 594 577 607 523 529 546 495 490 491 461 455 466 445 430 433 423 406 405 420 390 391 395 374 379 364 372 372 346 353 355 352 333 353 316 340 324 314 327 318 305 311 308 306 301 299 291 291 292 282 278 282 276 273 274 266 267 267 258 249 260 246 250 255 235 245 232 247 271 205 223 258 199 214 217 218 212 212 213 201 201 206 198 200 193 201 190 189 191 184 184 185 180 179 177 182 172 170 171 171 173 168 171 158 162 168 168 154 149 167 151 149 155 153 149 148 146 148 146 144 138 145 142 139 137 139 134 132 137 130 132 129 130 130 127 129 125 126 124 123 123 118 122 120 118 119 118 113 118 115 113 113 115 112 116 113 115 112 112 111 105 111 108 106 111 105 105 108 101 108 102 106 106 106 104 106 106 109 107 113 110 107 108 110 102 107 108 101 104 105 105 97 111 98 106 103 106 102 108 106 106 100 114 108 106 114 109 108 116 112 112 107 113 108 108 107 111 108 110 109 112 110 109 113 111 111 111 110 113 112 113 112 114 112 119 119 114 120 120 123 121 126 124 125 126 125 130 127 128 127 127 128 126 125 126 123 122 121 118 118 115 118 116 113 117 113 114 115 116 115 118 119 119 121 122 121 38520 2 2 2 1 1 1 2 2 2 2 2 1 2 2 2 2 3 4 8 13 18 47 33 69 145 97 271 325 228 552 591 425 728 767 699 1037 943 826 1121 1375 1482 1492 1745 1874 1330 1936 1967 2074 2200 2165 2849 2624 2561 3091 3482 3461 3337 2982 2450 3639 4009 3671 4181 4318 4896 5102 6190 6109 5764 6203 7026 6376 6232 6460 5772 5829 7286 7754 9879 8303 8023 9419 6884 5635 6905 8997 8695 8756 8794 10823 11625 13618 11105 5113 10100 14382 9799 8580 17019 19364 20145 21342 22468 21351 22690 22613 21840 22679 23620 26540 22176 25612 28016 27128 28726 28346 29093 29984 28721 29658 28766 32673 31684 30558 32474 31562 32292 30152 33184 31048 24781 27182 36651 38801 33010 38331 42201 40835 37576 39124 41390 43268 45947 46296 47190 48900 44853 49420 51884 52012 53373 57483 55798 51248 54913 54758 57855 58165 57089 57403 56696 59567 60281 61293 60108 59800 62495 59708 61528 62826 60336 61660 67059 63733 65957 67541 65674 65096 68388 65879 67776 67001 68993 67694 67565 67902 58466 60221 66687 65525 71498 70045 65991 70821 69152 73966 70627 72108 69014 69970 68231 65421 64711 67698 63296 66335 70244 67671 65421 70974 68151 69458 72596 68050 67233 67832 69824 57480 65312 61880 67209 66406 68838 65126 68481 68868 68311 57299 64795 67346 63378 67237 64998 59876 63297 64501 67799 62247 66386 65224 63046 61454 64624 63145 64762 63445 64108 64052 61324 63873 63973 63102 63542 61874 63353 63541 62544 60244 60598 56520 57379 59968 56965 57496 56040 56605 53202 55610 54665 53825 53305 50288 53458 53587 53602 52704 52298 53248 53600 52472 54564 55518 56428 58323 58280 58774 56863 59370 59984 53401 56746 59261 58980 57763 58453 56752 56655 56615 54590 54017 53724 1008 1041 1025 1073 1071 1092 1056 1050 1055 1057 1045 1095 1074 1068 1074 1053 996 991 913 861 845 744 778 692 628 676 597 575 609 523 529 548 493 491 492 461 454 464 446 429 432 421 406 405 419 390 390 394 374 378 363 370 371 345 352 353 351 332 352 314 339 323 313 325 316 303 310 306 305 299 297 289 290 291 281 276 281 275 272 273 265 266 266 257 248 259 245 250 254 235 244 232 246 270 204 223 257 198 213 217 217 212 211 212 200 201 205 197 199 193 201 190 189 191 184 184 185 180 179 177 183 173 171 172 171 173 169 172 159 163 169 168 155 150 167 152 150 155 153 150 148 147 148 147 145 139 145 142 139 138 139 134 132 137 131 133 130 131 130 127 130 127 127 125 124 124 119 122 121 119 120 118 114 118 115 113 114 116 113 116 114 116 112 113 111 106 111 109 106 112 105 106 109 101 108 102 106 106 107 104 106 106 108 107 113 110 107 108 110 103 107 107 101 104 105 105 97 111 98 107 103 107 103 108 107 107 100 115 109 107 115 110 109 116 113 112 108 114 108 108 108 112 109 111 110 112 111 110 113 111 111 112 110 113 112 113 112 114 113 119 119 115 120 120 123 120 126 124 125 126 126 130 128 129 128 129 129 128 125 127 124 123 123 119 119 116 119 116 113 118 114 114 115 117 115 117 118 118 121 122 122 38550 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 6 12 16 44 32 66 144 95 275 320 230 554 588 430 726 781 701 1049 945 828 1139 1369 1487 1492 1749 1885 1332 1947 1971 2082 2202 2159 2839 2620 2547 3083 3450 3430 3328 2951 2457 3621 3999 3645 4192 4300 4878 5102 6185 6102 5764 6192 7013 6337 6225 6449 5758 5813 7254 7735 9843 8256 7994 9395 6843 5616 6865 8949 8626 8734 8752 10788 11561 13576 11011 5089 9948 14338 9691 8511 16877 19252 20115 21306 22417 21287 22629 22629 21743 22622 23690 26566 22130 25636 28201 27262 28801 28444 28957 29778 28541 29388 28547 32463 31548 30387 32185 31399 32121 29985 33010 30899 24622 26807 36498 38448 32609 38038 41657 40411 37286 38864 41118 42916 45572 45946 46740 48430 44357 49082 51422 51506 53023 56994 55350 50866 54653 54290 57456 57776 56784 57172 56568 59489 60058 61015 59815 59600 62064 59382 60990 62321 59766 61051 66392 63070 65217 66625 64833 64285 67464 65170 67051 66022 68043 66712 66667 66860 57655 59353 65961 64706 70952 69404 65201 70269 68345 73390 70036 71552 68457 69289 67678 65039 64147 67080 62663 65920 69608 67011 64916 70417 67960 69237 72068 68012 66992 67455 69551 57080 65047 61795 67164 66429 69006 65301 68578 69142 68142 57341 64317 67338 62856 66527 64190 59047 62772 63598 66966 61330 65301 64315 62283 60524 63741 62228 63672 62560 63202 62937 60350 62462 62711 62305 62549 60957 62165 62527 61902 59516 60042 55965 56606 59345 56296 57454 55693 55913 52843 55332 54350 53212 53170 50011 53205 53707 53346 52653 52225 53712 53670 52684 54565 55540 56565 58135 58430 58521 56433 59088 59395 53252 56050 58685 58269 57027 57600 55871 55440 55664 53448 53424 52830 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1135 940 876 858 750 781 696 628 677 595 577 608 522 530 546 493 489 491 460 454 464 445 430 432 421 406 404 418 389 390 394 374 378 363 370 372 345 353 354 352 333 352 314 339 324 313 325 316 303 310 306 305 300 297 289 290 291 281 276 281 275 272 273 265 266 267 258 249 259 246 250 254 235 245 232 247 271 206 223 258 199 214 217 218 212 211 213 200 201 206 198 199 192 201 190 189 190 183 184 185 180 180 178 183 173 171 172 172 174 170 173 160 163 170 169 155 151 168 153 151 156 154 150 149 148 149 147 146 140 146 143 140 139 140 135 133 138 132 134 131 132 131 128 131 127 127 125 124 125 119 123 122 119 121 119 115 119 116 115 115 117 114 117 115 117 114 114 113 108 113 110 107 113 106 107 110 102 109 103 107 107 107 105 107 107 109 108 114 111 108 109 111 103 108 108 102 104 106 106 97 112 99 107 103 107 103 108 106 107 100 115 109 107 116 111 110 117 113 114 109 115 110 110 109 114 110 112 111 114 113 111 115 113 113 113 112 115 114 114 113 116 114 120 120 116 121 120 124 122 126 124 126 127 126 131 128 129 129 129 129 127 125 126 124 123 122 120 119 117 120 117 114 118 115 115 116 118 116 119 121 120 123 123 123 38580 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 13 18 46 32 70 147 100 279 327 231 555 598 432 730 779 711 1048 946 825 1125 1388 1490 1499 1743 1893 1332 1934 1974 2080 2208 2169 2863 2625 2570 3089 3490 3458 3347 2981 2477 3641 4018 3671 4218 4333 4908 5129 6213 6147 5808 6242 7079 6414 6298 6517 5821 5849 7355 7814 9925 8340 8069 9497 6950 5709 6951 9041 8725 8824 8807 10907 11656 13720 11150 5148 10095 14439 9794 8602 17035 19385 20203 21443 22568 21386 22743 22698 21841 22680 23703 26626 22214 25734 28241 27272 28943 28625 29327 30275 28982 29820 29038 33025 32024 30932 32831 31992 32786 30592 33666 31518 25005 27401 37032 39206 33196 38607 42361 40975 37795 39406 41706 43511 46243 46638 47456 49125 44978 49706 52273 52257 53879 57767 56030 51502 55282 55171 58209 58488 57625 57899 57357 60257 60990 61927 60952 60611 63136 60317 62013 63291 60693 62069 67522 64024 66282 67926 65869 65343 68580 66227 68019 67205 69248 67880 67901 68050 58633 60340 66953 65595 71594 70169 65855 70748 68844 73877 70820 72000 68998 69691 68050 65249 64510 67420 63051 66285 69847 67274 65258 70511 68117 69010 72425 68103 66927 67600 69766 57280 65272 61825 67166 66378 68596 64913 68471 68982 68220 57502 64832 67805 63508 67638 65064 59895 63561 64758 68078 62286 66796 65429 63499 61610 64956 63367 64922 63428 64231 64116 61198 63795 63799 62819 63519 62110 63281 63434 62655 60287 60584 56271 57247 60028 56587 57791 55898 56319 53263 55660 54787 53482 53644 50296 53480 53565 53685 52972 52350 53629 53927 53026 54639 55700 56357 58382 59169 58868 56864 59503 59811 53324 55964 59153 58858 57462 58190 56152 56022 55964 54319 53574 53431 9999 9999 1067 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1170 1088 1038 928 868 843 745 782 691 626 673 594 575 608 522 528 546 493 489 490 460 454 464 446 428 432 421 406 404 418 390 390 394 374 378 362 370 371 345 352 353 351 332 351 314 339 323 313 325 316 303 309 305 304 299 297 288 289 290 280 276 280 274 272 272 264 265 265 256 248 258 244 249 254 234 244 231 246 270 204 222 257 198 213 217 217 211 211 212 200 201 205 197 199 192 201 189 189 190 183 183 184 179 179 177 182 171 169 170 170 172 168 171 158 161 168 167 154 149 166 151 149 155 153 149 148 146 147 146 144 138 145 142 139 137 138 133 132 137 130 132 129 130 129 127 129 125 126 124 122 123 118 121 120 118 119 117 113 118 115 113 114 116 112 116 114 115 112 112 111 106 111 108 106 111 105 105 109 102 108 102 106 106 107 104 107 107 109 107 114 110 107 109 111 103 107 108 101 104 106 106 97 112 98 107 103 107 103 108 107 107 100 115 109 107 115 109 109 116 112 112 107 113 107 108 107 112 108 110 109 112 111 109 114 111 111 112 111 113 113 113 112 114 113 119 119 115 121 120 123 121 126 124 125 126 125 130 128 129 128 128 129 127 125 126 124 123 123 119 118 116 119 116 113 118 115 114 115 117 115 118 120 120 121 122 122 38610 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 3 8 14 17 48 33 69 150 99 280 327 237 563 607 435 742 795 711 1056 963 834 1143 1397 1512 1524 1773 1907 1348 1967 1986 2107 2229 2181 2867 2635 2579 3111 3540 3479 3372 2995 2500 3668 4027 3697 4249 4359 4943 5168 6260 6160 5814 6268 7097 6425 6315 6549 5815 5866 7358 7828 9951 8363 8083 9506 6959 5713 6958 9066 8754 8850 8852 10910 11672 13736 11183 5164 10135 14530 9870 8658 17119 19542 20277 21482 22624 21423 22802 22705 21939 22842 23788 26636 22224 25676 28215 27252 28909 28594 29271 30205 28929 29858 29006 32923 31966 30934 32763 32087 32793 30710 33691 31570 25050 27496 37173 39279 33286 38646 42399 41060 37796 39312 41706 43494 46070 46609 47444 49015 45086 49689 52100 52203 53718 57653 55984 51429 55294 55070 58239 58648 57570 57854 57434 60315 60941 61784 60862 60438 63028 60299 61930 63509 60790 62315 67605 64224 66489 68032 66122 65512 68760 66454 68153 67236 69060 67936 67745 68164 58675 60358 66746 65621 71546 70025 65998 70939 69076 73892 70412 72156 69026 70016 68073 65331 64568 67675 63207 66160 69965 67660 65221 70613 68057 69301 72370 67997 66933 67623 69667 57088 65331 61829 67191 66479 68740 65187 68605 69081 68407 57601 64982 67923 63907 67617 65172 60062 63663 64835 68193 62450 66727 65777 63563 61962 64974 63541 65042 63824 64404 64241 61613 63918 64190 63348 63600 62242 63180 63622 62673 60221 60646 56402 56823 60198 56486 57587 55652 56592 53444 55702 54567 53587 53472 50217 53465 53661 53758 53031 52540 53804 54057 52618 54890 55690 57146 58530 59002 59246 57430 59350 59941 53353 56541 59290 58919 57318 58079 55934 56443 55970 54354 53729 53668 9999 977 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1188 1123 1059 1022 917 858 849 741 780 691 624 673 594 575 605 521 527 545 491 487 490 459 452 463 444 428 430 419 405 403 417 388 389 392 373 377 362 370 371 344 350 353 350 331 350 313 338 322 312 324 315 302 309 305 304 298 296 288 289 289 280 275 280 274 271 272 264 265 265 256 247 258 244 249 253 234 244 231 245 269 204 222 256 197 213 216 217 211 210 212 200 201 205 197 199 192 201 190 189 190 183 183 184 179 179 177 182 172 170 170 170 172 167 170 158 161 168 167 153 149 166 151 149 155 153 149 148 146 148 146 144 138 145 142 139 137 139 134 132 137 130 132 129 130 129 127 129 125 126 124 123 123 118 121 121 117 119 117 113 118 114 113 113 116 112 115 114 115 112 112 111 106 111 108 106 111 105 106 109 101 108 102 106 106 107 104 107 106 109 107 113 110 107 108 111 103 107 108 101 104 106 106 97 112 98 107 103 107 103 108 106 107 100 114 108 106 114 109 108 115 112 112 107 113 107 108 107 111 108 110 109 112 111 109 113 111 111 111 110 113 113 112 112 115 113 119 120 115 121 120 124 120 125 124 125 126 125 131 128 129 128 128 128 127 125 126 124 123 121 119 118 115 118 116 113 118 114 114 115 118 115 119 119 120 121 122 122 38640 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 7 13 18 47 34 72 149 101 286 329 234 568 605 439 743 785 716 1059 961 842 1147 1404 1517 1514 1780 1915 1365 1965 1999 2114 2233 2199 2908 2668 2597 3141 3539 3513 3390 3008 2502 3688 4066 3725 4265 4370 4977 5197 6301 6221 5889 6343 7177 6481 6368 6606 5880 5942 7433 7910 10037 8406 8136 9556 7006 5737 7003 9130 8808 8902 8902 10961 11795 13793 11252 5173 10084 14490 9899 8630 17149 19478 20359 21555 22669 21535 22867 22852 22037 22871 23888 26753 22354 25876 28481 27597 29303 28944 29659 30550 29254 30112 29274 33272 32384 31281 33275 32349 33282 31004 34115 31944 25463 27941 37698 39639 33430 38992 42784 41618 38300 39888 42203 44047 46788 47059 48119 49725 45582 50302 52762 52847 54335 58524 56679 52125 56043 55724 58784 59205 58133 58580 57947 60848 61538 62452 61399 60921 63701 60695 62433 63752 61049 62497 67931 64661 66639 68111 66177 65713 68719 66295 68313 67299 69399 67944 67809 68245 58791 60741 67381 66130 72108 70552 66306 71137 69283 74133 71069 72424 69432 70673 68980 66128 65094 68254 63639 67001 70815 68243 66104 71721 68951 70172 73106 68683 67614 68378 70674 58004 66019 62483 68000 67227 69637 66092 69532 69942 68987 57973 65293 68328 64167 68232 65741 60396 64125 65189 68587 63032 66971 65748 63763 62159 65290 63677 65085 64131 64562 64594 61587 64218 64237 63434 63546 62100 63279 63690 62624 60456 60851 56389 57039 60117 56622 57615 55955 56552 53150 55411 54631 53476 53334 50007 52961 53187 53363 52784 52183 53502 53620 52844 55104 55873 57196 58879 58906 59347 57089 59377 60338 54007 56966 59509 59429 57860 58530 56564 56538 56214 54831 54158 53779 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1089 1101 927 863 846 744 777 687 625 672 592 574 606 520 527 545 491 488 489 459 452 462 444 427 430 420 404 403 416 389 389 392 373 377 361 369 370 343 350 352 350 331 350 313 337 321 311 324 314 301 308 304 303 297 295 287 288 289 279 274 279 273 270 272 263 264 265 256 247 257 244 248 253 234 243 230 245 269 204 222 256 198 212 216 216 211 210 211 199 200 204 197 198 192 200 189 188 189 182 182 183 178 178 176 181 171 168 169 169 171 166 169 156 160 167 165 152 148 166 150 148 153 151 148 146 145 146 145 143 137 144 140 138 136 138 132 130 135 129 131 128 129 128 125 128 124 125 123 122 122 117 121 120 117 118 117 113 117 114 113 113 115 112 116 113 115 112 112 111 106 111 108 105 111 104 105 108 101 108 102 105 106 106 103 105 105 108 106 113 109 106 107 109 101 106 106 100 103 105 105 96 111 97 106 102 105 102 107 105 105 99 114 108 106 114 109 108 115 111 111 107 112 107 108 107 111 107 110 109 111 111 109 113 111 110 111 110 113 113 112 112 114 113 119 119 115 121 120 123 120 126 124 125 126 126 131 129 130 129 128 129 127 125 126 123 123 121 118 118 115 118 116 112 117 113 114 114 117 115 118 119 119 120 121 122 38670 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 3 7 14 19 48 34 69 153 102 285 337 239 570 613 442 747 803 724 1080 979 847 1158 1428 1539 1536 1813 1938 1372 2003 2023 2130 2260 2231 2912 2696 2617 3152 3564 3510 3438 3031 2508 3714 4088 3725 4272 4386 4967 5180 6299 6210 5878 6340 7162 6467 6374 6620 5881 5942 7415 7920 10050 8434 8173 9569 6988 5745 7017 9094 8799 8859 8874 10971 11719 13768 11190 5167 10149 14504 9884 8703 17263 19605 20456 21640 22797 21666 23055 23020 22206 23068 24025 26989 22525 25979 28531 27539 29155 28910 29470 30403 29254 30117 29186 33208 32248 31039 32880 31985 32643 30344 33381 31186 24743 27195 36729 38748 32785 38245 41968 40797 37594 39188 41537 43487 46332 46807 47613 49413 45221 49951 52339 52654 54026 58084 56040 51167 54961 54684 57791 58353 57388 57995 57322 60395 60955 61868 60830 60676 63425 60656 62302 63427 60822 61992 67435 64035 66291 67660 65973 65570 68780 66269 68192 67292 69459 67914 68030 67975 58574 60230 66914 65452 71629 70023 65667 70602 68906 73780 70385 71871 68849 70047 68124 65523 64672 67886 63440 66785 70183 67841 65702 71289 68623 69517 73019 68425 67674 68320 70287 57788 65828 62374 67721 66908 69167 65416 68814 69179 68555 57802 65252 67977 63889 67751 65302 60055 63945 64719 68558 62674 66934 65778 63676 62138 65223 63764 65195 64171 64625 64568 61535 64198 64295 63575 63892 62546 63322 63788 62870 60618 60446 56399 57121 60373 56979 58368 56467 56934 53697 56145 55359 53917 53785 50687 53486 54203 53887 53331 52741 54270 54481 53252 55363 56300 57587 58944 59416 59656 57412 60017 60286 53674 57202 59562 59157 57798 58434 56639 56236 56388 55259 54118 54393 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1105 1034 1013 920 859 837 741 775 692 622 670 592 572 604 519 526 544 490 486 488 457 450 461 443 426 429 418 403 401 415 387 387 391 371 375 361 368 369 343 349 352 348 330 350 312 337 321 311 323 314 302 308 304 303 297 295 287 288 288 279 274 279 273 270 271 263 264 265 255 247 258 244 249 253 233 244 231 245 269 204 222 256 197 212 216 216 210 210 211 199 199 203 196 198 191 199 189 188 189 182 182 183 178 178 176 181 171 169 170 170 172 168 171 158 162 169 168 154 150 168 152 150 155 153 150 148 146 147 146 144 138 144 141 138 137 138 133 132 137 131 133 130 131 130 126 129 125 126 124 123 123 117 121 120 118 119 118 113 118 115 113 113 115 112 116 113 115 112 112 111 106 111 109 106 112 105 106 109 102 108 102 106 106 107 104 106 106 108 107 113 109 107 108 110 102 107 107 100 103 105 105 96 111 97 106 103 106 102 108 106 106 100 114 108 106 114 109 108 115 112 112 107 113 107 108 107 111 108 110 109 111 110 109 113 111 110 111 110 112 113 112 112 114 113 119 119 114 120 119 122 120 125 123 124 126 125 130 128 128 128 127 128 126 124 125 123 122 121 118 117 115 118 115 112 117 113 114 114 117 115 118 119 119 120 121 121 38700 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 3 7 14 19 48 34 71 156 104 296 348 246 586 628 459 771 821 743 1098 990 864 1183 1433 1558 1537 1825 1948 1397 2016 2047 2164 2281 2244 2955 2732 2657 3210 3620 3575 3484 3089 2573 3775 4187 3835 4386 4483 5092 5297 6435 6370 6001 6444 7318 6628 6509 6746 6051 6051 7567 8056 10258 8613 8323 9732 7121 5821 7186 9301 8974 9071 9069 11168 11981 14074 11462 5284 10317 14837 10107 8804 17520 19897 20761 21933 23027 21809 23228 23140 22299 23139 24125 27002 22576 26025 28531 27613 29172 28837 29528 30437 29230 30176 29306 33371 32492 31440 33352 32451 33199 30955 33981 31835 25285 27636 37502 39593 33524 39100 42890 41551 38376 39825 42363 44096 46892 47139 48104 49601 45556 50299 52745 52797 54412 58324 56500 51907 55987 55731 58970 59333 58313 58713 58067 61027 61662 62520 61323 60975 63734 60856 62662 63889 61326 62760 68317 64761 66918 68509 66747 66061 69165 66882 68843 67825 69752 68530 68171 68432 58974 60912 67166 65803 71746 70349 66277 71107 69095 73892 70698 72004 68957 70183 68342 65352 64528 67690 62930 66061 70155 67618 65262 71017 68438 69311 73075 67264 65302 66646 70772 57842 65876 62656 67863 67436 69480 65717 69349 69888 69014 58195 65727 68794 64587 68771 66125 60985 64878 66028 69721 63959 68045 66742 64575 62587 65703 64202 65706 64149 64810 64876 61749 64188 64163 63367 63671 62095 63239 63644 62829 60267 60815 56682 57383 60082 56844 58105 56288 56843 53682 56070 55231 53789 54117 50912 53836 54419 54422 53756 53102 54342 54710 53508 56088 56258 57396 59244 59584 59648 58072 60480 60644 54004 56878 59474 59494 58098 59082 56963 57198 56827 55021 54441 54329 1063 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1154 1157 1053 1025 923 859 837 740 775 689 621 669 588 568 601 517 523 540 487 484 486 455 449 459 441 425 427 418 402 401 414 386 386 390 370 375 359 366 368 341 348 350 347 328 348 310 334 318 309 321 312 299 306 302 301 296 293 285 286 286 276 272 277 271 268 269 261 263 263 254 244 255 242 247 251 232 241 228 243 267 202 220 254 196 210 214 214 209 209 210 198 199 203 195 197 191 199 188 188 189 182 183 183 178 178 176 181 170 168 169 168 171 166 169 157 160 167 166 152 148 166 150 148 153 151 148 146 145 146 145 143 137 144 140 138 136 137 132 131 136 129 131 128 129 128 125 128 124 125 123 122 122 117 121 119 117 118 116 112 117 114 112 112 115 111 115 113 114 111 111 110 105 111 107 106 111 105 105 108 101 108 102 106 106 107 104 106 106 109 107 114 110 107 108 111 102 107 108 100 105 108 107 96 111 97 105 102 105 102 107 105 105 99 113 107 105 113 108 107 114 110 110 105 111 105 106 106 110 107 109 108 111 110 108 113 111 111 111 110 113 113 112 112 114 113 119 119 115 120 119 123 120 125 123 124 126 124 129 127 127 127 127 127 126 123 125 122 122 121 118 117 115 117 114 112 117 113 114 114 116 114 117 117 118 120 121 121 38730 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 8 16 20 53 36 76 165 112 306 363 261 611 655 470 794 850 775 1142 1030 903 1229 1489 1626 1613 1898 2026 1445 2104 2140 2241 2383 2337 3059 2830 2762 3321 3763 3705 3610 3180 2639 3887 4285 3913 4462 4590 5221 5427 6581 6502 6131 6608 7469 6775 6639 6882 6166 6207 7725 8260 10457 8787 8484 9972 7287 5964 7316 9499 9180 9245 9253 11397 12207 14288 11696 5362 10454 15026 10242 8911 17714 20144 20998 22177 23328 22116 23545 23499 22668 23538 24517 27561 22971 26601 29164 28146 29866 29502 30252 31140 29879 30777 29938 34016 33011 31921 33850 32964 33758 31580 34641 32432 25820 28269 38205 40261 34095 39724 43578 42261 38988 40512 42895 44634 47459 47864 48677 50394 46152 50877 53364 53436 55065 59014 57195 52545 56331 55908 59201 59631 58506 58905 58227 61180 61653 62857 61722 61371 64084 61217 62979 64447 61999 63384 68888 65538 67770 69320 67463 66899 70046 67671 69692 68527 70691 69371 69172 69500 59742 61777 68458 66978 73116 71716 67319 72292 70584 75501 72056 73620 70424 71342 69554 66685 65818 68990 64377 67626 71493 68953 66649 72424 69906 70680 74093 69454 68499 69042 71220 58295 66721 63162 68616 67823 70129 66246 69796 70390 69526 58409 65914 68784 64578 68487 66021 60639 64752 65587 69239 63279 67606 66462 64290 62523 65777 64022 65787 64406 65086 65246 62271 64798 64816 64069 64348 63021 64325 64608 63735 61272 61723 57315 58093 61230 57714 58733 57104 57613 54386 56570 56038 54637 54639 51290 54819 54879 54769 54056 53596 55207 54931 53841 55889 56694 57982 59805 59842 60307 58439 60558 61215 54314 57149 60191 59743 58318 59008 57172 57576 56699 55197 54887 54815 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1131 1087 1017 917 846 835 732 769 682 615 661 585 564 596 512 519 538 484 480 481 451 445 455 437 421 423 413 398 397 410 382 382 386 366 371 356 363 364 338 344 346 344 325 345 307 332 316 307 319 309 297 304 300 299 293 291 283 284 284 275 270 275 269 266 267 259 260 261 252 242 253 239 245 249 230 239 227 241 266 201 219 253 194 209 213 213 208 207 209 196 197 201 194 196 189 197 186 185 187 180 180 181 176 175 174 179 168 166 167 167 169 165 167 155 158 165 164 150 146 164 148 146 152 150 146 145 144 145 143 141 136 142 139 136 135 136 131 130 135 129 131 128 128 128 125 128 124 125 122 121 122 116 120 119 116 117 115 111 116 112 111 111 113 110 114 111 113 110 110 109 104 109 106 104 109 103 103 107 99 106 100 104 104 105 102 104 104 107 105 111 108 105 106 109 101 105 106 99 102 103 104 95 110 96 105 101 104 101 106 105 105 98 113 107 105 113 108 107 115 110 111 106 112 106 106 106 110 107 109 108 111 110 108 112 110 110 110 109 112 111 111 110 113 111 117 118 113 119 118 121 119 124 122 123 124 123 128 125 127 126 126 126 124 123 124 122 121 120 117 116 114 116 114 111 116 113 113 113 116 114 117 117 118 120 120 120 38760 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 9 16 22 56 39 81 174 115 325 384 275 647 691 498 834 902 807 1206 1078 949 1278 1574 1699 1693 1987 2134 1501 2180 2208 2332 2470 2428 3193 2945 2865 3419 3896 3831 3706 3295 2720 4008 4427 4038 4624 4735 5381 5615 6798 6699 6319 6783 7689 6947 6814 7044 6298 6344 7899 8437 10742 8993 8693 10220 7463 6096 7438 9677 9367 9460 9447 11617 12486 14616 11935 5500 10755 15408 10502 9177 18228 20702 21611 22863 24054 22772 24258 24244 23291 24263 25258 28316 23642 27244 29814 28793 30551 30179 30865 31877 30536 31454 30574 34662 33688 32480 34453 33591 34340 31997 35225 32912 26176 28647 38685 40783 34601 40161 44075 42701 39283 40911 43273 45167 48087 48375 49225 50970 46766 51493 54028 54111 55680 59756 57998 53089 57086 56897 60165 60522 59539 59881 59250 62304 63016 63891 62771 62337 65004 62183 63947 65345 62703 64021 69740 66112 68291 69802 67822 67435 70732 68296 70256 69226 71345 69929 69795 70188 60355 62334 68846 67465 74020 72175 67906 72987 71164 75988 72748 74282 71140 72070 70455 67449 66721 70008 65447 68862 72664 70035 67762 73419 70620 71615 75276 70532 69445 70187 72513 59520 67860 64445 69943 69047 71507 67606 71283 71904 70987 59873 67298 70295 66122 70190 67624 62379 66019 67224 70546 64526 69069 67928 65854 63979 67277 65620 67464 66184 66603 66734 63498 66269 66445 65591 65829 64165 65659 65894 65062 62530 63162 58547 59426 62470 59086 60329 58362 58963 55383 58240 57235 55697 55919 52641 55945 56122 55949 55429 55235 55936 56489 55289 57436 58113 59507 60910 61058 61702 59645 62032 62455 55661 59089 61963 61588 59930 60220 58685 58317 58398 57349 56073 55993 1106 1137 1099 1159 1134 1174 1124 1128 1131 1132 1113 1184 1152 1151 1139 1100 1009 996 902 844 824 725 763 675 609 659 579 559 590 507 514 532 479 474 477 446 441 450 433 416 419 408 393 392 406 378 379 382 363 367 351 359 360 335 341 343 341 322 342 304 329 313 303 316 306 294 300 297 296 290 288 280 281 282 272 268 272 267 264 265 257 258 258 250 241 251 237 242 247 228 237 225 239 263 198 216 250 191 206 210 210 205 204 206 194 194 199 191 193 186 194 184 183 185 177 178 179 174 173 171 176 167 164 165 165 167 163 166 153 157 164 163 149 145 162 147 145 151 149 145 144 143 143 142 140 135 141 138 135 134 135 130 128 134 127 129 126 127 126 123 126 122 123 121 119 120 115 118 117 115 116 114 110 115 112 110 111 113 109 113 110 112 109 109 108 103 108 105 103 109 102 103 106 98 105 100 103 103 104 101 103 103 105 104 110 106 103 105 107 99 104 104 97 100 102 102 93 108 94 103 99 103 99 104 103 103 96 110 105 103 111 106 105 112 108 108 104 110 104 104 104 108 104 107 106 108 107 105 110 107 107 108 107 110 109 109 108 111 109 115 115 111 117 116 119 116 122 119 120 122 121 126 123 124 124 124 123 123 120 122 119 119 117 115 114 111 114 112 109 114 110 110 110 113 112 114 116 115 116 118 118 38790 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 18 23 60 41 87 184 122 345 399 286 674 722 520 880 944 845 1254 1127 990 1335 1619 1756 1744 2056 2205 1554 2271 2296 2432 2554 2517 3288 3035 2951 3573 4023 3971 3837 3417 2831 4182 4610 4197 4793 4918 5588 5792 7050 6943 6528 7027 7957 7184 7048 7295 6502 6545 8179 8676 11035 9250 8959 10500 7668 6271 7709 9970 9655 9679 9702 11940 12820 15003 12180 5615 10990 15686 10653 9388 18529 21021 21941 23228 24376 23160 24597 24540 23690 24621 25598 28737 24001 27622 30340 29324 31056 30684 31366 32297 31036 31925 30952 35222 34161 32965 35050 34063 34924 32535 35779 33522 26624 29252 39562 41695 35284 41198 45192 43738 40380 41928 44581 46459 49418 49891 50602 52356 47918 52872 55541 55635 57107 61284 59449 54562 58633 58315 61567 61912 60828 61125 60433 63581 64246 64976 63771 63270 66011 62949 64718 65965 63260 64496 70286 66562 68878 70608 68739 68277 71626 69134 71072 70181 72152 70770 70694 70783 61050 63013 69713 68325 74785 73181 68920 73781 71999 76868 73503 74956 71572 72920 70945 67980 67189 70490 65624 69006 72886 70394 68092 73718 71017 71903 75437 70728 69612 70591 72648 59554 68129 64720 69919 69173 71636 67587 71283 71914 71402 59929 67670 70605 66328 70231 67890 62384 66360 67722 70873 65231 69380 68516 66332 64423 67657 66278 67843 66535 67180 67263 64034 66769 66753 66195 66546 64724 66122 66572 65585 62925 63158 58971 59558 63044 59405 60369 58186 59260 55638 58116 57187 56118 56074 52555 55773 56364 56365 55563 55103 56447 56439 55370 57710 58314 59486 61575 61587 62215 59945 61982 62429 55806 58862 61719 61197 59961 61022 58640 58889 58221 57109 56147 56023 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1127 1040 993 896 835 819 719 756 668 604 653 573 555 586 503 509 527 474 470 473 442 436 446 429 413 415 405 390 389 403 374 375 378 359 363 348 356 357 330 337 339 338 318 338 300 325 309 300 312 303 290 297 293 292 287 285 277 278 279 269 264 269 264 261 262 254 255 256 247 237 248 234 240 244 225 235 222 237 261 196 214 249 189 205 209 209 203 203 204 192 193 197 189 191 185 193 182 181 183 176 176 177 172 172 170 175 165 163 164 163 166 161 164 152 155 162 160 147 143 160 145 143 148 146 143 141 140 141 139 138 132 139 135 132 131 133 128 126 131 125 127 124 125 124 121 124 120 121 119 118 119 113 117 116 114 115 114 109 114 111 109 109 111 108 111 109 111 108 108 107 102 107 104 102 107 101 101 104 97 104 98 102 102 103 100 102 102 105 103 110 106 103 104 106 99 103 104 97 100 102 101 93 108 94 102 99 103 99 104 103 103 96 110 104 103 110 106 104 112 108 108 103 109 104 103 103 107 104 106 105 108 107 105 109 107 107 107 106 109 108 108 107 110 109 115 115 110 116 115 119 116 121 119 120 122 121 126 123 124 123 123 124 122 120 121 119 118 117 114 114 111 113 112 109 113 110 110 111 113 110 114 115 116 116 118 118 38820 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 2 4 9 17 24 61 45 92 195 129 365 425 306 717 758 552 915 987 886 1309 1183 1037 1398 1697 1845 1839 2139 2299 1628 2350 2379 2519 2657 2613 3406 3163 3062 3688 4180 4110 3984 3534 2912 4281 4742 4332 4953 5081 5762 5991 7249 7162 6758 7262 8203 7429 7261 7527 6731 6786 8432 8978 11428 9578 9254 10837 7928 6470 7889 10313 9933 9998 10014 12271 13176 15357 12528 5757 11237 16120 10927 9632 18972 21573 22517 23790 24993 23623 25146 25046 24134 25034 26054 29217 24401 28114 30823 29832 31574 31251 32006 33073 31722 32634 31708 36026 35013 33665 35746 34831 35651 33273 36572 34144 27184 29744 40106 42341 35838 41774 45747 44275 40740 42446 44850 46839 49777 50109 50988 52749 48277 53259 56079 56042 57666 61829 60100 55186 59150 58858 62328 62703 61545 61973 61401 64368 65092 66101 64877 64338 67080 63900 65675 67190 64202 65912 71639 67899 70158 71768 69748 69243 72626 70042 72145 71211 73341 71824 71932 72086 62199 64154 71041 69786 76540 74731 70389 75545 73296 78569 75047 76656 73279 74295 72279 69195 68350 71535 66828 70161 74194 71504 69066 74611 71843 72856 76267 71616 70494 71104 73445 60174 68744 64973 70394 69610 72079 68288 72067 72525 71760 60288 68071 70977 66598 70762 68370 62696 66822 67929 71417 65368 69832 68810 66516 64649 67999 66453 67929 66515 67256 67078 63937 66564 66805 65906 66457 64824 66060 66544 65808 63166 63635 59229 59985 63114 59494 60849 58848 59475 55968 58511 57586 56729 56961 53351 56722 56991 56811 56133 55427 57101 57062 56279 58406 58903 60078 61933 61702 62142 60647 62638 62582 56088 59164 62198 61756 60417 61269 58925 58994 58503 57462 56540 56541 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1183 9999 9999 9999 1043 985 894 835 816 717 749 663 598 647 567 549 579 496 505 521 470 466 468 438 432 441 424 408 410 400 386 384 398 371 371 374 355 359 345 352 353 327 334 336 334 315 335 298 322 306 296 309 300 287 294 290 289 284 282 273 275 276 266 261 266 260 257 259 251 252 252 244 235 245 232 237 241 222 232 220 234 258 194 211 246 187 202 206 206 201 200 202 190 191 195 188 190 183 191 181 180 181 174 175 175 170 169 168 173 163 161 162 161 163 159 162 149 153 160 159 146 141 159 143 142 147 145 142 140 139 140 139 137 131 138 135 132 130 132 127 125 130 124 126 122 123 123 120 122 119 119 117 116 117 111 116 115 112 113 111 107 112 109 107 108 110 107 110 108 109 106 107 105 100 105 102 100 105 98 99 102 95 102 96 100 100 101 98 101 101 103 102 108 104 101 103 105 98 102 103 96 99 101 101 92 107 93 102 99 102 98 103 101 102 95 110 104 102 110 105 104 111 107 107 103 109 103 103 103 107 103 106 105 108 106 105 109 107 107 107 106 109 108 108 107 110 108 114 114 110 116 115 118 115 121 119 120 121 119 125 122 123 122 122 123 121 119 120 118 117 116 113 113 111 112 111 109 113 109 109 110 112 110 114 114 115 116 117 117 38850 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 3 10 19 27 65 47 96 208 135 377 444 320 743 795 580 965 1030 936 1370 1228 1069 1442 1744 1886 1885 2197 2341 1656 2424 2423 2563 2745 2679 3530 3230 3150 3797 4263 4208 4064 3619 2970 4394 4841 4412 5027 5183 5863 6085 7378 7284 6856 7364 8318 7543 7399 7673 6866 6901 8601 9172 11662 9826 9448 11113 8108 6625 8086 10454 10065 10153 10135 12489 13441 15711 12802 5907 11459 16378 11192 9741 19367 21987 22882 24220 25453 24061 25631 25525 24576 25500 26530 29745 24816 28582 31275 30125 31876 31480 32203 33111 31873 32933 31914 36407 35398 34087 36168 35204 36093 33637 36934 34663 27537 30118 40685 43005 36309 42313 46470 45045 41368 42912 45635 47525 50582 50985 51887 53569 49177 54294 56878 56999 58536 62796 61055 55869 60116 59858 63280 63552 62346 62936 62066 65124 65891 66731 65480 65141 67850 64723 66432 67662 64795 66370 72032 68345 70503 72190 70325 69826 72849 70525 72460 71598 73616 72206 72096 72219 62255 64217 71012 69433 76129 74393 69789 75245 73180 78322 74693 76419 73174 74163 72345 69346 68469 71772 66846 70302 74244 71618 69332 75155 72450 73292 76977 72127 71174 71811 73889 60563 69362 65679 71377 70363 72709 68970 72506 72920 72189 60836 68438 71310 66993 71241 68652 63376 67205 68175 71546 65626 69743 68944 66561 64708 68356 66645 68123 66865 67513 67626 64629 66970 67132 66232 66633 65024 66414 66885 66000 63742 64395 59772 60500 63523 60242 61439 59396 59965 56171 58913 58043 56837 56783 53572 57131 57537 57081 56409 56360 57206 57646 56289 58603 59100 60294 62189 62310 62603 60637 62897 63258 56504 59722 62480 61900 61139 61394 59496 59314 58764 57276 57246 56894 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1183 978 1008 887 825 803 710 743 659 592 642 564 544 575 493 500 517 465 461 463 433 428 438 421 406 408 398 383 383 397 368 369 373 352 357 341 349 351 324 332 334 332 312 333 295 320 304 295 307 298 286 292 288 288 282 280 272 273 274 264 259 264 258 255 256 249 249 250 241 232 244 230 235 240 220 230 217 232 256 192 210 244 186 200 204 205 199 199 200 188 189 193 186 188 181 190 179 178 180 173 174 175 170 169 167 172 162 159 161 160 162 158 161 148 152 159 158 144 140 158 142 140 145 144 141 139 138 138 137 135 130 136 133 130 129 130 125 123 128 122 124 121 122 121 118 121 118 118 116 115 116 110 114 114 111 112 111 107 111 108 107 107 109 106 109 107 109 106 106 105 100 105 102 100 106 99 100 103 95 102 96 100 100 101 98 100 100 103 101 108 104 101 102 105 97 101 102 95 98 100 100 91 106 92 101 97 101 97 102 101 101 95 109 103 102 109 104 103 110 107 107 102 108 103 103 103 107 103 105 105 107 106 104 108 106 106 107 106 108 108 107 107 109 107 113 114 109 115 114 117 115 120 118 119 120 119 124 121 122 122 122 121 121 118 120 117 117 116 113 112 110 112 110 108 112 108 109 110 111 110 113 114 115 116 116 116 38880 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 2 5 12 22 28 71 52 103 214 148 406 467 335 787 837 603 1004 1080 972 1421 1288 1119 1520 1835 1977 1967 2301 2478 1738 2530 2544 2700 2846 2790 3668 3347 3253 3919 4432 4356 4218 3748 3099 4557 5034 4582 5219 5343 6085 6299 7645 7528 7110 7603 8607 7794 7619 7852 7034 7069 8793 9355 11866 9933 9595 11266 8205 6705 8203 10681 10277 10365 10376 12767 13708 16035 13077 6010 11734 16823 11474 9998 19862 22578 23480 24839 26082 24705 26248 26176 25236 26092 27240 30495 25435 29414 32234 31177 32939 32591 33324 34316 32866 33942 32919 37422 36327 35013 37161 36140 37007 34407 37712 35282 28069 30582 41443 43838 36962 43146 47346 45980 42219 43976 46566 48572 51526 51895 52876 54612 49975 55173 57728 57806 59372 63750 61654 56558 60740 60366 63705 63976 62896 63278 62612 65799 66402 67429 66161 65616 68526 65355 67141 68550 65717 67193 72891 69140 71389 73035 71020 70452 73802 71293 73328 72281 74447 72918 72817 73071 62845 64846 71745 70362 76732 75271 70610 75915 73879 79212 75463 77287 73829 74764 73007 69939 69127 72397 67451 71031 74838 72130 69656 75630 72517 73585 77009 72246 70968 71805 73913 60686 69754 66363 71905 71090 73348 69347 72822 73245 72782 61487 69500 72066 67719 72266 69614 63810 67925 69168 72528 66078 70683 69589 67413 65592 69198 67329 69172 67875 68368 68349 65548 67731 68001 66309 66505 64994 67320 67554 66521 64116 64369 60261 61114 64356 60917 62280 59896 60951 57502 60079 59580 58441 58433 54762 57921 58388 58545 57779 57785 58619 58777 57715 59763 60984 61941 64100 63788 63351 61845 64356 64567 57623 61160 64329 63448 62268 63377 61035 60823 60316 59123 58369 58515 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1155 9999 9999 9999 1137 1016 967 871 810 799 702 734 651 589 634 557 539 570 487 495 513 461 457 459 429 423 434 416 400 403 393 379 377 392 363 365 368 348 353 338 346 347 321 328 330 328 309 329 291 316 301 291 304 294 282 289 285 284 279 277 269 270 271 261 257 262 256 254 255 247 248 249 240 231 242 228 233 237 218 228 215 230 254 189 207 241 183 198 201 202 197 196 198 186 186 191 183 185 179 187 176 175 177 170 170 171 166 166 164 169 159 157 158 157 160 155 159 146 150 157 156 142 138 156 140 138 143 142 138 137 135 137 135 133 128 134 131 129 127 129 124 122 127 121 123 120 121 121 118 120 117 117 115 114 115 109 113 113 110 111 110 106 110 107 106 106 108 105 108 106 108 105 105 104 99 104 101 99 104 98 98 102 94 101 95 99 99 100 97 100 100 102 100 107 103 100 102 104 96 101 102 95 98 100 100 91 106 92 100 97 100 96 102 100 101 94 108 102 100 108 103 102 109 106 105 101 108 102 102 101 105 102 104 103 106 105 103 107 105 105 107 106 109 106 106 106 108 107 112 113 108 114 112 116 113 118 116 116 118 116 122 120 120 119 119 119 118 116 117 115 114 113 110 110 109 110 108 106 110 106 106 107 109 107 110 111 112 113 114 113 38910 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 11 23 30 74 55 109 228 153 421 493 351 811 866 627 1026 1112 1002 1468 1340 1167 1572 1910 2069 2060 2417 2608 1830 2658 2669 2809 2967 2883 3775 3473 3364 4022 4525 4438 4267 3793 3117 4592 5051 4628 5261 5409 6128 6368 7705 7599 7163 7659 8694 7863 7680 7941 7075 7135 8894 9435 11962 10029 9694 11335 8277 6762 8300 10795 10440 10466 10543 13023 14101 16567 13592 6244 12200 17414 11694 10357 20357 23064 24001 25274 26584 25121 26683 26584 25601 26543 27607 31008 25879 29910 32788 31758 33509 33029 33808 34690 33307 34278 33291 37763 36696 35399 37519 36510 37404 34852 38318 35828 28435 31038 42053 44413 37556 43748 47888 46359 42726 44440 46882 48842 51862 52274 52992 54819 50123 55254 57910 57959 59473 63850 61909 56688 60804 60512 63953 64293 63170 63631 63124 66392 66980 68087 66687 66367 69099 66281 67911 69176 66274 67812 73673 70020 72426 74153 72166 71602 75048 72442 74495 73430 75648 74187 73855 74180 64048 65923 72640 71760 78355 76927 72503 77879 75880 81345 77471 79036 75254 75919 74014 70901 70015 73429 68466 72035 75999 73140 70764 76791 73803 74780 78122 73096 71963 72407 74595 61148 70044 66208 72158 71239 74069 69853 73119 73950 73050 61792 69727 72917 68631 73060 70114 64558 68868 69974 73373 66970 71080 70079 67949 66092 69637 68025 69742 68350 68820 68900 65971 68378 68650 68064 68356 66667 68089 68365 67283 64906 65247 60733 61569 64866 61335 62435 60327 61101 57354 59986 59082 57810 57877 54377 57585 57864 57661 56838 56344 57417 57937 56720 59140 59852 61076 62879 63684 63869 62054 64554 64566 57407 60506 64158 63463 61994 62932 60545 61126 60630 59624 58508 57987 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1164 1026 984 881 808 793 697 727 646 582 630 553 534 566 484 491 509 459 454 456 426 419 429 412 396 399 389 374 372 387 358 360 364 344 350 335 342 344 319 326 328 327 307 328 291 316 300 290 302 293 281 288 284 283 278 276 268 269 270 261 256 261 255 253 254 246 247 248 239 230 240 227 232 236 216 225 212 226 250 185 204 239 179 195 199 200 195 194 196 184 185 189 182 184 177 185 174 174 175 168 169 170 165 165 163 168 158 156 157 157 159 154 158 145 148 156 155 141 137 154 139 137 142 140 137 136 135 136 135 133 127 134 131 128 127 129 123 122 127 121 123 120 121 120 117 120 116 116 114 113 114 108 112 111 109 110 109 104 109 106 104 104 107 103 107 105 106 103 103 102 97 102 99 98 102 96 96 99 92 99 93 97 97 98 96 98 98 100 99 105 102 99 100 103 95 99 100 94 97 99 99 90 105 91 100 96 100 95 101 100 100 93 107 101 99 107 102 101 108 104 104 100 106 101 101 101 105 101 103 102 105 104 102 106 104 104 104 103 106 105 105 105 107 106 112 112 107 113 112 116 113 118 116 117 119 117 123 120 121 121 121 121 120 118 119 116 116 115 112 110 108 110 108 106 111 107 106 107 110 107 111 111 112 112 114 114 38940 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 6 13 24 32 80 57 114 236 162 436 501 367 840 908 657 1079 1157 1051 1525 1379 1204 1624 1965 2129 2107 2465 2630 1871 2697 2720 2864 3022 2958 3883 3571 3458 4174 4698 4621 4464 3955 3268 4802 5288 4812 5501 5628 6364 6626 8013 7898 7432 7997 9044 8154 7994 8253 7387 7419 9243 9823 12444 10438 10042 11784 8609 7007 8582 11148 10761 10832 10835 13297 14217 16671 13528 6237 12169 17489 11797 10387 20501 23304 24243 25580 26937 25436 27127 26970 26013 26973 28100 31466 26383 30376 33234 32131 33964 33543 34360 35349 33958 34881 33808 38466 37278 35889 38104 37055 37984 35399 38897 36318 28920 31539 42690 45006 38104 44322 48465 46967 43245 44999 47646 49587 52784 53136 54137 55929 51149 56561 59253 59287 61018 65485 63386 58041 62388 62104 65446 65880 64389 65017 64210 67479 68058 69110 67641 67292 70196 66912 68784 70184 67062 68621 74504 70723 73303 74811 72962 72318 75809 73230 75480 74513 76550 75069 74979 75244 64837 66679 73780 72485 79261 77627 72807 78276 76309 81527 77915 79657 76038 77253 75143 72319 71216 74746 69771 73394 77369 74772 72425 78468 75620 76545 80331 75288 74238 74704 77074 63081 71916 68037 73732 72839 75423 71418 75374 75915 75351 63286 71450 74675 70294 74724 71944 66176 70257 71380 75069 68911 73204 72136 69752 67751 71285 69794 71416 69997 70494 70286 67226 69959 70096 69067 69513 67686 69174 69526 68189 65821 66377 61581 62412 65674 62145 63955 61879 62445 59015 61587 60507 59292 59581 55611 59546 59931 59578 59162 58533 59907 59832 58804 61488 61798 63045 64765 65634 65643 63442 66242 66415 59512 62040 65238 64686 63337 63746 61762 61725 60745 59725 58848 58694 9999 1040 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1182 1099 994 959 864 803 785 691 724 641 579 624 549 532 561 481 487 504 454 450 451 422 416 426 409 394 396 387 372 371 384 357 358 362 342 347 332 339 341 315 322 324 322 303 324 286 311 296 286 299 290 277 284 280 280 274 272 264 265 266 256 252 257 251 249 250 242 243 244 236 226 237 224 229 233 214 224 211 226 250 186 203 239 179 195 198 199 194 193 195 182 183 188 180 182 175 184 173 172 174 167 167 168 163 163 161 166 156 154 155 155 157 153 156 143 147 154 153 139 135 153 137 136 141 139 136 134 133 134 133 131 125 132 129 126 125 126 121 119 125 118 120 118 119 118 115 118 114 115 113 112 113 107 111 110 107 109 107 103 108 105 103 103 106 102 106 103 105 102 102 101 96 101 98 96 101 95 95 99 91 98 92 96 96 97 94 97 96 99 97 103 100 97 98 100 93 97 98 91 94 95 96 87 102 89 97 94 97 94 99 97 97 90 105 99 97 104 99 98 106 102 102 98 103 98 98 98 102 99 101 100 102 102 100 104 102 102 103 102 104 104 104 103 106 104 110 110 106 112 110 113 110 115 114 115 116 115 120 117 118 118 117 118 116 114 115 112 113 112 109 107 105 108 105 103 107 105 105 105 108 106 109 110 111 112 113 113 38970 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 6 14 25 33 86 63 122 251 174 468 538 388 879 949 695 1131 1212 1090 1593 1431 1263 1687 2051 2210 2187 2568 2740 1944 2803 2822 2956 3150 3064 4039 3689 3586 4299 4846 4778 4611 4082 3388 4961 5491 4993 5703 5851 6601 6883 8308 8195 7735 8279 9374 8465 8255 8546 7654 7689 9559 10130 12904 10803 10415 12207 8893 7254 8897 11495 11090 11187 11152 13730 14698 17184 13957 6439 12544 17916 12194 10598 20960 23895 24778 26197 27569 26084 27760 27559 26504 27575 28605 32024 26772 30807 33807 32707 34526 34071 34847 35912 34377 35464 34377 39082 37848 36498 38652 37569 38450 35780 39251 36736 29193 31786 43285 45630 38632 45018 49337 47868 44062 45709 48439 50472 53572 53915 54786 56663 52045 57215 60011 60138 61708 66323 64191 58866 63264 62853 66390 66674 65449 65934 65185 68546 69027 70033 68806 68401 71141 68002 69938 71285 68380 69958 75936 72005 74560 76194 74112 73534 77037 74320 76439 75273 77583 76035 75797 76016 65471 67280 74512 72906 79689 78038 73315 78625 76621 82036 78202 79823 76547 77441 75574 72424 71545 75167 69940 73710 77661 74872 72407 78799 75759 76963 80580 75613 74366 75035 77312 63450 72316 68685 74598 73477 76191 72026 75896 76510 75726 63728 71651 75028 70332 74579 72035 66281 70463 71475 75252 68892 73374 72339 69955 68048 72000 70176 71858 70429 71310 71206 67882 70771 70629 69824 70260 68424 69759 70225 68859 66446 66833 62186 63075 66538 62637 63909 62022 62505 59104 61841 61023 59580 59807 56406 59822 60194 60250 59585 59139 60419 60440 59394 61586 62213 63775 65515 65538 65741 63704 66242 66963 59323 62827 65627 65306 63627 64552 62510 61992 62302 60757 59810 59836 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1079 996 958 858 798 782 683 714 634 573 617 542 525 556 476 482 498 449 445 447 418 413 421 405 389 392 383 368 367 381 353 354 358 338 343 328 336 338 312 319 321 319 300 320 283 307 292 282 295 286 273 280 277 276 271 268 260 262 263 253 248 253 248 245 247 239 240 241 232 223 234 220 226 230 211 221 208 223 247 183 201 235 177 192 196 197 191 191 192 180 181 186 178 180 174 182 171 171 172 165 166 167 162 161 159 165 155 153 154 154 156 152 155 142 146 153 152 138 134 151 136 134 139 137 134 133 132 133 131 130 124 130 127 125 123 125 120 118 123 117 119 116 117 117 114 116 113 113 112 110 111 106 109 108 106 107 106 101 106 103 101 102 104 101 104 102 104 101 101 100 95 100 97 95 101 94 95 98 91 98 92 96 96 96 94 96 96 98 97 103 99 97 98 100 92 97 97 91 93 95 95 87 102 88 96 93 96 93 98 96 96 90 104 99 96 104 100 98 106 102 102 97 103 98 98 98 102 98 100 99 102 101 99 103 101 101 101 100 103 103 103 102 105 103 109 109 105 111 110 113 110 115 113 114 116 114 119 116 117 117 116 117 115 113 114 112 112 110 108 107 105 107 105 102 107 103 104 104 107 105 108 109 109 110 111 111 39000 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 16 30 35 90 65 129 267 181 491 565 407 936 994 738 1186 1263 1155 1662 1495 1322 1763 2117 2296 2277 2624 2838 2006 2888 2907 3069 3231 3166 4129 3774 3685 4435 5003 4932 4796 4217 3483 5080 5640 5094 5809 5964 6725 6977 8454 8312 7826 8403 9463 8591 8352 8619 7693 7751 9638 10275 12991 10919 10499 12354 9004 7347 8962 11649 11231 11282 11280 13830 14875 17376 14154 6504 12699 18168 12317 10742 21331 24232 25180 26583 28003 26491 28150 28003 27007 27969 29115 32678 27293 31518 34489 33344 35291 34807 35611 36616 35121 36192 35089 39783 38565 37244 39368 38289 39360 36634 40253 37599 29872 32408 44029 46308 39118 45539 50005 48446 44508 46435 48950 51093 54118 54579 55554 57186 52371 57608 60477 60359 62212 66810 64693 59324 63745 63302 66783 67025 65728 66054 65288 68545 69118 69967 68604 67968 70828 67739 69572 71022 68034 69654 75796 72006 74593 76208 73951 73558 76985 74450 76467 75440 77478 75878 75666 75777 65268 67231 74297 72794 79697 77916 73221 78794 76617 82102 78579 80057 76690 77805 75921 72870 71724 75073 70236 73950 77971 74972 72646 78619 75829 76935 80519 75628 74573 74983 77698 63649 72851 69125 75178 74264 77208 73120 77240 77341 76583 64390 72455 75554 71216 75618 73066 67193 71362 72331 76099 69636 74298 73002 70610 68789 72402 70659 72079 70864 71869 71822 68089 70988 70789 69927 70275 68151 69470 69814 68925 66745 67346 62613 63364 66918 63193 64898 62680 63259 59772 62457 61497 60296 60287 56809 60564 60627 60775 60165 59467 60631 60825 59777 62044 62813 63801 65518 65666 66017 63775 66188 66732 59260 62833 66249 65973 63830 65017 63149 63161 62845 60980 60536 60116 9999 1136 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1158 1086 975 936 845 782 776 678 710 629 567 613 538 520 551 470 477 493 444 441 441 414 408 417 401 386 389 379 366 363 377 350 351 355 336 340 326 334 335 309 316 318 315 297 317 281 305 290 281 293 284 272 278 275 274 269 268 259 261 262 252 248 253 247 245 246 238 239 240 231 222 233 219 225 229 210 220 207 222 246 181 200 234 176 191 194 195 190 189 191 179 180 184 176 179 172 180 169 169 170 163 164 165 160 159 157 163 153 151 152 152 154 149 153 140 144 151 150 136 132 150 135 133 138 136 133 132 130 132 130 128 123 130 127 124 123 124 119 117 122 116 119 116 117 116 113 116 113 113 112 111 112 106 110 109 106 108 106 102 106 103 101 102 104 101 104 102 104 101 101 100 95 100 98 96 101 94 95 98 91 98 92 95 96 96 93 96 95 98 97 103 99 96 98 100 92 97 97 91 93 95 95 86 101 87 96 92 95 91 96 95 95 89 103 98 96 103 98 97 104 101 101 96 102 97 97 97 101 97 100 99 101 100 98 103 100 101 101 100 104 103 103 102 104 102 109 109 104 110 108 112 109 114 112 113 114 113 118 115 117 116 115 116 115 113 114 111 111 110 108 107 105 107 105 102 107 103 103 103 107 104 107 108 108 110 110 111 39030 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 7 16 29 39 94 67 134 276 187 502 586 420 955 1013 755 1212 1295 1171 1704 1520 1351 1800 2169 2366 2334 2708 2916 2064 2999 3012 3155 3334 3266 4275 3912 3785 4556 5132 5046 4896 4311 3560 5213 5742 5218 5966 6114 6884 7159 8655 8504 7981 8554 9627 8706 8500 8808 7873 7894 9805 10412 13165 11082 10654 12466 9100 7431 9132 11815 11398 11423 11436 14050 15035 17583 14290 6609 12946 18529 12460 11084 21780 24748 25822 27346 28672 27094 28737 28510 27443 28442 29509 33074 27678 31965 34966 33699 35640 35161 36049 37019 35591 36678 35634 40408 39138 37783 40126 38972 39912 36983 40672 37954 30132 32984 44593 47009 39648 46070 50466 48756 44775 46744 49382 51394 54603 54901 55914 57687 52923 58354 61198 61191 62743 67497 65408 59966 64530 64128 67756 68160 67059 67386 66705 70048 70562 71666 70150 69935 72884 69768 71779 73199 69933 71157 77167 73151 75515 77565 75594 74960 78517 75383 77532 76358 79137 77788 77287 77430 66535 68586 75839 74519 81582 79596 74888 80240 78255 83558 79785 81600 77947 79171 77311 74086 73050 76677 71485 75119 79258 76204 73614 79848 76786 77898 81593 76545 75427 76326 78529 64552 73490 69738 75870 74859 77554 73582 77884 78301 77688 65429 73934 77015 72631 76733 73800 67891 72069 73586 77376 70755 75458 74127 71785 69963 73558 71864 73397 72015 72350 72709 69337 72282 72240 71499 72049 70283 71584 71877 71203 68549 69011 63932 64907 68770 64340 65841 63892 64330 60727 63788 62658 61388 61122 57759 61035 61366 61356 60561 59904 61420 61363 60281 62302 63010 64663 66076 66130 66751 64114 66752 67012 59708 63362 66500 66468 64830 65273 63152 62867 63161 61820 60949 60741 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1142 1090 982 933 844 784 766 673 707 625 563 610 535 516 548 468 476 490 442 438 440 411 406 415 399 384 386 376 362 361 375 346 348 352 333 337 322 330 332 306 313 315 313 295 315 278 303 288 278 290 282 269 276 273 272 267 266 258 259 260 250 246 251 246 243 244 237 238 239 230 220 231 218 224 228 209 219 206 221 245 179 198 233 173 189 192 193 187 187 188 177 178 182 175 177 170 179 168 167 169 162 163 163 159 158 156 161 151 149 150 150 152 148 152 139 143 150 148 135 131 149 133 132 137 136 132 131 130 131 130 128 122 129 126 123 122 123 118 116 121 115 117 114 115 114 111 114 110 111 109 108 109 103 107 106 103 105 104 100 105 102 100 100 102 99 103 101 102 99 99 98 93 99 96 94 99 92 93 96 89 96 90 94 94 94 92 94 94 96 95 101 98 95 96 99 91 95 96 89 92 94 94 85 100 86 95 91 95 91 96 94 94 87 102 96 94 101 97 96 103 100 99 95 101 95 96 95 99 96 98 97 100 99 97 101 99 99 99 98 101 100 100 99 102 100 107 107 101 108 107 110 107 113 110 111 113 112 117 114 115 115 115 115 114 112 113 111 111 109 107 106 104 107 105 102 107 103 103 103 105 104 107 108 107 108 110 110 39060 999999 999999 999999 999999 999999 999999 1 999999 1 1 999999 999999 1 1 1 2 4 8 16 31 39 102 72 138 289 201 529 616 443 1002 1069 790 1274 1361 1242 1783 1600 1410 1883 2262 2457 2437 2823 3030 2150 3071 3115 3270 3456 3355 4400 4044 3906 4703 5288 5190 5035 4439 3657 5368 5917 5389 6135 6251 7083 7355 8901 8755 8237 8847 9958 8998 8826 9058 8073 8107 10108 10746 13556 11354 10948 12788 9333 7621 9304 12028 11625 11672 11657 14300 15295 17918 14582 6718 13143 18759 12685 11182 21983 24978 25996 27401 28864 27319 29030 28849 27793 28810 29985 33602 27952 32291 35335 34126 36078 35553 36396 37284 35840 36828 35682 40562 39390 37920 40264 38986 39978 37172 40837 38155 30319 33024 44721 47213 39851 46310 50769 49121 45220 47183 49847 51863 55059 55384 56325 58215 53211 58779 61541 61635 63328 67832 65759 60334 64731 64303 67771 68326 66951 67452 66652 70154 70775 71806 70324 69951 73049 69759 71795 73094 70098 71730 77869 73864 76275 78104 75912 75132 78954 76091 78406 77340 79314 77896 77671 78164 67049 69032 76367 74871 81885 80113 75074 80714 78828 84136 80411 82269 78481 79837 77663 74648 73774 77229 72119 75737 80077 77149 74676 80827 77804 78928 82568 77295 76431 76890 79236 64890 74267 70225 76304 75240 77871 73606 77636 78073 77501 65028 73563 76953 72217 76702 73876 68199 72697 73652 77285 70945 75351 74366 71789 69973 73797 72120 73747 72406 73314 73008 69796 72595 72768 72012 72289 70655 71881 72082 71330 68458 69142 64377 65105 68643 64867 66006 63947 64677 61038 64183 63012 61892 62124 58219 62190 62334 62714 61521 61261 62450 62572 61191 63719 64298 65295 67320 67448 67849 65192 68529 68433 61004 64476 67689 67073 65509 66720 63674 64114 64138 62354 61798 61076 9999 9999 9999 9999 9999 9999 1167 9999 1147 1166 9999 9999 1183 1159 1099 1041 961 926 840 779 767 666 701 622 559 603 530 511 542 463 470 486 437 433 434 407 401 410 394 380 382 372 358 357 370 344 344 348 329 334 319 327 329 303 310 313 310 292 312 275 300 284 275 288 279 267 273 270 269 264 262 254 255 257 248 243 248 242 240 242 234 235 236 227 218 230 216 221 226 207 217 204 219 243 178 196 231 172 188 191 192 187 186 188 176 177 181 173 176 169 178 167 166 168 161 162 162 158 157 156 161 151 149 150 149 152 148 151 138 142 149 148 135 131 148 133 131 137 135 131 130 129 130 129 127 121 128 125 122 121 122 117 116 121 115 117 114 115 114 111 114 110 111 109 108 109 103 107 106 103 105 103 99 104 101 99 99 102 98 102 100 101 98 98 97 92 98 95 93 98 92 92 96 88 95 89 93 93 94 91 93 93 95 94 100 97 94 95 97 90 94 95 88 91 92 93 84 99 85 94 91 94 90 96 94 94 88 102 96 94 102 97 96 103 99 99 95 100 95 95 95 99 95 97 97 99 98 96 101 98 98 98 98 100 100 100 99 102 100 106 106 101 107 107 110 107 112 109 111 112 110 116 113 114 112 113 113 112 110 111 109 109 108 105 105 102 105 102 100 104 101 101 102 104 102 106 106 106 107 108 109 39090 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 2 4 8 19 33 45 107 76 148 303 213 555 635 465 1043 1120 826 1323 1402 1278 1849 1643 1450 1956 2343 2526 2507 2910 3125 2204 3190 3185 3343 3517 3434 4482 4099 3969 4767 5357 5273 5114 4505 3724 5471 6004 5494 6253 6381 7251 7522 9082 8945 8409 9058 10209 9243 8940 9261 8251 8309 10321 10939 13866 11624 11192 13066 9511 7764 9491 12298 11855 11957 11930 14648 15643 18315 14917 6846 13393 19093 12885 11347 22421 25377 26418 27838 29271 27648 29396 29237 28207 29157 30333 33953 28235 32643 35779 34464 36435 36000 36821 37897 36322 37237 36137 40983 39664 38200 40425 39383 40333 37552 41175 38425 30580 33271 45137 47578 40146 46720 51280 49569 45488 47505 50045 52237 55489 55685 56683 58577 53697 59117 61913 62028 63770 68415 66324 60664 65414 64864 68661 68829 67610 67914 67356 70726 71268 72111 70844 70208 73030 69868 71613 73232 70123 71674 77891 73869 76222 78167 76017 75733 79211 76387 78710 77742 79992 78283 77863 78246 67369 69504 76802 75144 82279 80387 75297 80944 78931 84173 80409 82171 78677 79599 77650 74631 73831 77475 72296 75844 80184 77267 74652 81019 77831 78864 82542 77353 76227 76823 79501 65030 74302 70423 76311 75497 78359 74340 78317 78844 78070 65947 74258 77798 73202 77792 74986 69021 73378 74489 78293 71377 76006 74703 72311 70471 74038 72492 74275 72895 73489 73426 69902 72908 72957 71823 72359 70440 71953 72301 71333 68556 69225 64272 65605 68840 65050 66579 64176 65002 61302 64459 63260 61885 61854 58404 61949 62657 62400 61627 61164 62530 62945 61162 63562 64028 65494 67403 67834 67553 65591 67998 68858 61111 64614 67889 67613 66134 67046 64185 64620 64495 62812 62166 61807 9999 9999 9999 9999 9999 9999 1086 9999 9999 9999 9999 9999 9999 9999 9999 1071 960 927 823 771 752 661 696 615 554 597 525 508 538 459 466 481 433 430 431 403 399 408 391 376 379 369 355 354 368 340 342 346 327 332 318 326 327 302 309 311 309 290 311 273 298 282 273 286 277 264 271 268 267 262 260 252 254 255 245 241 246 241 238 239 232 233 234 225 216 227 214 219 223 205 215 202 217 241 176 195 230 170 186 190 190 185 185 186 174 175 180 172 174 168 177 166 165 167 160 160 161 156 156 155 160 150 148 149 149 151 147 150 137 141 148 148 134 130 147 132 130 136 134 130 129 128 129 128 126 121 127 124 122 120 122 117 115 120 114 116 113 114 113 111 113 109 110 109 107 108 103 107 106 103 105 103 99 104 101 99 99 101 98 101 99 101 98 98 97 92 97 94 92 98 91 92 96 88 95 89 93 93 94 91 93 93 95 94 100 97 93 95 97 89 94 95 88 91 93 93 84 99 85 94 91 94 90 95 93 93 87 101 95 93 100 95 94 102 98 98 93 100 94 95 94 98 95 97 96 98 98 96 100 98 98 99 97 100 100 100 99 102 100 106 106 101 107 106 109 106 112 109 110 112 111 116 113 113 113 113 113 112 109 111 109 109 108 105 104 102 104 103 99 104 101 101 101 103 101 105 105 105 107 108 108 39120 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 8 19 36 47 112 79 154 309 218 573 654 484 1062 1150 844 1349 1439 1307 1872 1692 1481 1976 2375 2573 2541 2950 3164 2230 3208 3220 3400 3571 3474 4561 4184 4028 4859 5454 5378 5191 4588 3784 5567 6110 5577 6349 6486 7349 7608 9211 9069 8541 9155 10329 9350 9087 9388 8390 8379 10465 11089 14023 11753 11302 13242 9621 7843 9573 12420 11951 12003 12002 14703 15742 18421 14916 6859 13414 19221 12952 11427 22491 25473 26465 27970 29495 27846 29546 29394 28305 29310 30550 34221 28568 32945 36179 34835 36755 36347 37230 38308 36661 37768 36573 41472 40182 38752 41050 39858 40851 37942 41723 38934 31009 33916 45782 48187 40842 47481 51803 50232 46230 48105 50730 52884 56215 56522 57712 59500 54596 60040 63000 63027 64783 69489 67261 61700 66183 65742 69568 70015 68554 68898 68129 71729 72352 73309 71696 71230 74376 71129 72907 74290 71187 72799 78958 75023 77485 79151 76981 76347 80179 77390 79613 78564 80801 79082 79097 79165 68097 70022 77522 75897 83097 81393 76268 81858 79804 85249 81488 83189 79557 80849 78946 75554 74666 78353 72978 76817 81120 78215 75634 81860 78675 79776 83591 78334 77170 77764 80259 65755 75044 71157 77254 76191 78827 74551 78663 79051 78288 65954 74783 77782 73129 77731 74874 68946 73359 74474 78140 71804 76495 75389 72734 70744 74455 72974 74402 73048 74043 73928 70759 73285 73545 72730 73149 71340 72854 73082 72195 69700 69999 64911 66047 69627 65421 67104 64718 65410 61682 64489 63556 62262 62314 58746 62516 62945 62852 62014 61895 62957 63215 62001 64361 65050 66530 68495 68667 68577 66298 69065 69591 61936 65417 68449 68127 66908 67252 65028 64778 65279 63420 62938 62414 9999 9999 9999 9999 9999 1179 9999 9999 9999 9999 9999 9999 9999 9999 1144 1065 960 917 824 763 748 657 691 611 552 595 522 505 534 457 463 479 431 428 429 402 396 406 390 375 377 368 354 352 367 340 341 345 326 331 316 324 326 300 307 309 307 288 309 271 297 281 272 284 275 263 270 267 266 260 259 250 253 253 244 240 244 239 237 238 231 232 233 224 216 226 213 219 223 204 214 201 217 241 176 194 229 170 185 189 190 185 184 186 174 175 179 172 174 167 176 165 164 166 159 159 160 155 155 153 158 149 147 148 148 150 146 149 136 140 147 146 132 129 146 130 129 134 133 129 128 127 128 127 124 119 126 123 120 119 120 115 113 119 112 115 111 112 112 109 112 108 109 107 106 107 101 105 104 102 103 102 98 102 99 97 98 100 97 100 98 100 97 97 96 91 96 93 91 97 90 91 94 87 94 88 91 92 92 90 92 92 94 92 99 95 92 94 96 88 93 94 87 90 92 92 83 98 84 93 89 93 89 95 93 93 87 101 94 93 100 96 95 102 98 98 94 99 94 94 94 98 94 96 96 98 97 95 99 97 97 97 96 99 98 99 98 100 99 105 105 100 106 105 109 106 111 109 110 111 110 115 112 113 112 112 112 111 109 110 108 107 106 103 103 101 103 101 98 103 99 100 100 102 101 104 105 104 106 106 107 39150 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 1 2 2 5 9 20 37 49 117 85 159 328 226 589 688 497 1109 1171 868 1394 1470 1345 1945 1723 1524 2039 2428 2629 2605 3012 3224 2287 3296 3298 3461 3663 3558 4661 4253 4131 4971 5579 5481 5308 4684 3854 5667 6247 5680 6465 6583 7482 7753 9383 9243 8680 9292 10496 9501 9229 9553 8509 8524 10611 11274 14236 11982 11521 13495 9848 8004 9768 12701 12193 12303 12267 15034 16072 18811 15245 7005 13658 19546 13206 11562 22848 25909 26896 28446 29845 28223 29990 29816 28684 29766 30946 34539 28850 33282 36440 35091 37109 36635 37380 38339 36681 37861 36576 41529 40231 38852 41130 39951 40917 38096 41830 39036 31127 33883 45739 48339 40881 47554 51927 50310 46343 48218 50905 53150 56334 56747 57760 59667 54537 60203 62904 63009 64784 69486 67280 61679 66211 65727 69485 69981 68592 69005 68168 71591 72391 73460 71886 71440 74505 71032 73145 74548 71594 73091 79160 75345 77782 79565 77256 76691 80426 77615 79628 78860 80990 79288 78825 79129 67798 70086 77373 75839 82933 81061 76231 81798 79732 85224 81243 83106 79647 80670 78512 75556 74495 78198 72884 76726 81071 78036 75367 81623 78551 79842 83346 78002 77040 77589 79781 65570 74916 70892 76987 75985 78756 74361 78593 79234 78564 66414 74976 78266 73676 78456 75767 69603 73792 74895 79097 72239 76802 75790 73229 71219 75214 73227 75171 73776 74585 74548 70994 73980 74135 73282 73385 71483 73215 73406 72413 70022 70319 65279 66112 69937 65787 67447 65451 66025 61836 64854 64090 62847 63025 59297 62936 63752 63567 62504 61905 63380 63626 62121 64547 64950 66374 67933 68488 68488 66382 68972 69515 61814 65810 68813 68233 66852 67347 65072 65071 65032 63599 62397 62105 9999 9999 9999 9999 9999 1119 9999 1138 1167 1108 1132 1195 1156 1122 1083 1045 932 913 819 760 743 652 684 608 546 591 519 500 531 453 461 476 428 426 426 398 394 403 386 372 375 365 352 351 364 337 339 343 323 328 314 322 323 297 305 307 305 286 307 270 294 279 270 283 274 261 268 265 264 259 257 249 251 252 242 238 243 238 235 236 229 230 231 222 214 224 211 216 221 202 212 199 214 239 174 192 227 168 184 188 189 183 183 184 172 173 178 170 172 166 175 164 163 165 158 159 160 155 155 153 158 149 147 148 147 150 145 149 136 140 146 146 132 128 146 130 129 134 132 129 128 126 128 126 124 119 126 122 120 119 120 115 113 119 112 115 112 112 112 109 112 108 109 107 106 107 101 105 104 101 102 101 97 102 99 97 98 100 96 100 98 99 96 97 96 91 97 93 92 97 90 91 94 87 94 88 92 92 92 90 92 92 94 93 99 95 92 94 96 89 93 94 87 90 92 92 84 98 84 93 90 93 89 95 93 93 86 100 94 92 100 95 93 101 97 98 92 99 93 93 93 97 93 96 95 97 96 94 99 96 96 97 96 99 98 98 97 99 98 104 105 100 106 104 107 105 111 108 109 110 109 114 111 112 111 112 112 110 108 110 108 108 106 104 103 101 103 101 98 103 99 99 100 102 101 104 105 105 105 107 107 39180 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 1 2 5 9 21 39 51 122 85 166 331 237 604 700 510 1123 1213 891 1427 1505 1386 1966 1760 1547 2081 2466 2698 2654 3082 3301 2330 3360 3348 3544 3726 3630 4757 4361 4227 5051 5675 5590 5389 4759 3921 5754 6347 5775 6557 6684 7541 7881 9509 9330 8785 9401 10626 9600 9352 9684 8575 8560 10740 11393 14380 12074 11601 13547 9908 8046 9853 12775 12270 12326 12329 15129 16200 18932 15350 7062 13867 19698 13268 11690 23058 26179 27181 28785 30115 28560 30286 30100 28936 30006 31191 34955 29066 33527 36670 35423 37402 36939 37644 38783 37002 38077 36912 41876 40615 39154 41401 40208 41146 38212 41989 39268 31173 33995 45996 48474 40925 47654 52171 50457 46344 48365 50883 53205 56493 56922 57913 59900 54782 60328 63416 63269 65201 69856 67749 61880 66561 66129 69818 70034 68883 69208 68454 71883 72665 73524 71992 71453 74452 71205 73303 74634 71563 73124 79461 75334 78118 79708 77567 76957 80716 77840 80013 79080 81285 79485 79389 79665 68250 70409 77725 76257 83370 81659 76464 82080 79862 85604 81613 83281 79933 80723 78892 75642 74910 78510 73220 77288 81255 78190 75755 81913 78852 79922 83645 78582 77589 78180 80685 66197 75631 71815 77812 76806 79723 75594 79839 80335 79721 67138 75589 79016 74402 79025 76020 69816 74218 75485 79271 72466 77109 76050 73593 71449 75269 73801 75479 73804 74637 74441 71182 73892 73741 73012 73240 71366 72723 73081 72338 69727 70346 65502 66480 70232 66625 67811 65827 66577 62699 65894 64772 63563 63781 60096 63854 64015 63905 63301 62820 64483 64185 63051 65438 66136 67232 69095 69371 69240 67042 69622 69819 62498 65953 69038 68957 67223 67938 65653 65784 65525 63732 63144 62845 9999 9999 9999 9999 9999 9999 9999 1050 9999 9999 9999 9999 9999 9999 1146 1065 946 907 815 755 739 648 683 604 545 586 517 499 528 452 458 474 426 423 423 397 392 401 384 371 372 364 349 348 362 335 337 340 321 326 312 319 321 296 303 305 304 285 305 268 293 277 268 281 273 260 267 264 263 258 256 248 250 250 242 238 242 237 234 235 228 230 230 222 213 224 210 216 220 201 211 199 214 238 173 191 227 167 183 187 188 182 182 183 171 172 177 169 172 165 174 163 162 164 157 158 159 154 154 152 158 148 146 147 147 149 145 148 136 139 146 145 132 128 146 130 128 134 132 129 128 126 127 126 124 118 125 122 119 118 119 114 113 118 112 114 111 112 111 109 112 108 108 107 106 107 101 105 104 101 103 101 97 102 98 97 97 99 96 100 97 99 96 96 95 90 96 93 91 96 90 90 94 87 94 88 91 92 92 90 92 92 94 92 99 95 92 94 96 88 93 93 87 90 91 91 83 97 84 92 89 92 88 93 91 92 85 99 93 91 99 94 93 100 97 97 92 98 93 93 93 97 93 95 94 97 96 95 99 96 97 97 96 99 99 99 98 100 98 104 104 99 105 104 107 104 109 107 108 109 108 113 110 111 111 110 111 109 107 108 106 106 105 102 102 100 102 100 98 102 99 99 99 102 100 103 103 104 105 106 106 39210 2 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 5 10 21 39 52 126 93 171 346 244 629 727 531 1155 1234 920 1473 1535 1410 2021 1801 1590 2124 2537 2752 2717 3132 3361 2384 3406 3411 3604 3777 3687 4820 4431 4289 5114 5756 5650 5489 4827 3990 5827 6438 5830 6647 6782 7649 7959 9590 9424 8867 9491 10712 9641 9404 9711 8627 8628 10788 11423 14486 12132 11700 13709 10011 8171 9988 12917 12443 12512 12496 15342 16425 19184 15567 7162 13949 19975 13565 11823 23401 26479 27603 29161 30509 28880 30635 30441 29224 30376 31571 35354 29447 34014 37207 35904 37898 37448 38278 39357 37671 38736 37525 42608 41282 39758 42099 40922 41908 38982 42787 39864 31784 34570 46811 49356 41626 48527 53088 51385 47166 49163 51829 54060 57372 57640 58782 60658 55473 61192 64159 64200 65849 70716 68189 62490 67163 66634 70355 70800 69419 69931 69165 72555 73314 74275 72915 72320 75184 71922 73825 75451 72474 73868 80443 76263 78852 80532 78157 77741 81335 78609 81103 79753 82036 80439 80166 80186 68967 70923 78361 77002 84183 82103 77102 82741 80629 86210 82219 84098 80624 81645 79853 76388 75506 79181 73826 77970 81876 78783 76469 82636 79351 80402 84374 79078 78089 78691 80987 66366 75989 71914 77968 77128 80004 75691 79729 80348 79689 67178 75983 79162 74792 79407 76680 70657 74844 76512 80176 73318 78211 77074 74359 72601 76268 74488 76468 75092 75718 75741 72619 75187 75270 74618 74964 73282 74757 74953 74056 71183 71614 66526 67620 71645 67186 68484 66436 67367 63639 66596 65397 64243 64173 60298 64511 64823 64833 63896 63342 64796 64954 63670 65912 66708 67920 69536 69940 70240 67797 70096 70837 63046 66628 69925 70009 68280 68856 66840 66317 66749 65224 64326 64426 1027 1071 992 1084 1090 1106 1096 1108 1123 1119 1104 1165 1119 1094 1079 1047 943 899 813 754 738 645 675 601 541 583 513 495 524 449 456 470 423 421 422 394 389 398 382 368 370 361 348 346 360 334 335 339 320 325 310 318 320 295 302 304 302 283 304 267 291 277 267 280 271 259 266 263 262 257 255 247 249 250 241 237 241 236 234 235 227 228 229 220 211 223 209 214 219 200 210 197 212 237 172 190 225 166 181 185 186 181 181 182 170 171 176 168 170 164 173 162 161 163 156 156 157 153 152 151 156 146 144 145 145 147 143 146 134 138 144 144 130 126 144 128 127 132 131 127 126 125 126 125 123 117 124 121 118 117 118 113 112 117 111 113 110 111 111 108 111 107 107 106 104 105 100 104 103 100 101 100 96 100 97 96 96 98 95 99 96 98 95 95 94 89 95 92 90 95 89 90 93 86 93 87 91 91 91 89 91 91 93 91 98 94 91 93 95 87 92 93 86 89 90 91 82 97 83 92 88 92 88 93 91 92 85 99 93 91 98 93 92 99 96 95 91 97 92 92 92 95 92 94 93 95 95 93 97 95 95 95 94 97 96 96 95 98 96 103 102 97 104 103 106 103 108 106 107 108 107 112 109 110 109 109 110 108 106 107 105 105 104 102 101 98 101 100 96 101 98 98 97 100 98 101 103 102 103 104 104 39240 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 5 11 24 43 57 132 95 179 367 258 658 756 555 1209 1283 957 1514 1606 1471 2096 1873 1656 2194 2644 2858 2805 3226 3483 2460 3527 3531 3729 3924 3832 4982 4593 4448 5285 5963 5858 5659 4999 4129 6033 6655 6059 6887 7028 7950 8233 9942 9795 9202 9846 11110 10020 9738 10083 8956 8954 11184 11874 14992 12554 12108 14131 10266 8374 10200 13246 12727 12792 12781 15669 16779 19573 15937 7306 14245 20363 13804 12039 23798 26957 27959 29455 30984 29265 31047 30897 29713 30791 32098 36011 30014 34615 37918 36586 38656 38130 38923 40031 38308 39305 38043 43220 41875 40429 42776 41582 42481 39569 43491 40573 32237 35207 47713 50340 42491 49458 54129 52359 48084 50074 52811 55019 58431 58710 59543 61454 56160 61900 64767 64681 66514 71329 68994 63188 67876 67457 71119 71448 70217 70594 69672 73092 73714 74932 73007 72736 75777 72251 74299 75772 72553 74232 80805 76451 78976 80780 78603 78314 81986 79113 81344 80386 82648 81011 80901 81122 69554 71760 79143 77593 85201 83105 77993 83574 81412 87272 83311 85336 81826 82836 80679 77510 76746 80330 75116 78973 83410 80260 77601 83955 80643 81820 85779 80622 79469 80301 82949 67824 77531 73322 79851 78590 81458 77033 81303 81805 81055 68303 76954 80277 75592 80353 77493 71133 75653 76850 80599 73845 78909 77582 74992 73086 76868 74955 76628 75250 76193 76024 72912 75485 75591 74572 75282 73133 74832 75189 73766 71574 72075 66918 67789 71896 67636 69255 67111 67762 63910 66966 66249 64864 64722 61332 64894 65193 65123 64685 63608 65446 65133 64231 66799 67302 68956 70511 71137 70480 68619 70831 71297 63567 66643 70512 69936 68766 69250 66897 67416 67171 65406 64709 64148 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1144 1024 943 889 799 746 729 640 673 596 535 578 508 491 520 444 452 467 420 417 417 391 386 394 379 364 367 358 345 343 357 330 332 335 316 321 307 314 316 291 298 301 299 280 300 263 288 273 264 276 267 255 262 259 258 253 251 244 246 246 237 233 238 232 230 232 224 225 226 218 209 220 207 212 216 198 208 195 210 235 170 188 223 164 180 184 185 180 179 181 169 170 174 167 169 162 171 160 159 161 154 155 156 151 151 149 155 145 143 144 143 146 142 145 132 136 143 142 128 124 142 126 125 130 129 125 124 123 124 123 121 116 123 120 117 116 117 112 111 116 110 112 109 110 110 107 110 106 107 105 104 105 99 103 102 100 101 100 95 100 97 95 96 98 94 98 96 97 94 95 93 88 94 91 89 95 88 89 92 85 92 86 89 89 90 87 90 89 91 90 96 93 89 91 93 86 90 91 84 87 89 89 80 95 81 90 86 90 86 91 89 90 83 97 92 90 97 92 91 99 95 95 90 96 91 91 91 95 91 94 93 95 94 92 96 94 94 95 94 97 96 96 96 97 96 102 102 97 103 102 105 102 107 105 106 107 106 111 108 109 109 108 109 107 106 107 104 104 103 100 99 98 100 99 96 100 98 97 98 100 98 101 101 101 103 104 104 39270 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 6 12 24 48 61 137 99 184 379 268 682 783 574 1241 1333 984 1567 1649 1509 2145 1917 1698 2256 2688 2916 2879 3329 3565 2527 3608 3620 3812 4008 3910 5109 4677 4537 5401 6070 5972 5769 5094 4199 6165 6756 6147 7000 7154 8064 8364 10106 9919 9335 9976 11270 10166 9920 10268 9102 9146 11408 12100 15326 12831 12353 14428 10520 8571 10423 13505 12954 13033 13020 15974 17055 19937 16185 7423 14470 20745 14056 12197 24208 27436 28517 30041 31484 29766 31637 31400 30171 31260 32514 36329 30224 34980 38210 36811 38981 38402 39187 40277 38575 39593 38321 43499 42286 40517 42997 41788 42664 39872 43757 40875 32518 35335 47897 50548 42645 49585 54330 52535 48281 50194 53232 55372 58749 59169 59982 61939 56780 62628 65575 65617 67396 72159 69869 64034 68852 68470 71994 72399 71210 71611 70851 74257 75134 76055 74406 73861 77025 73484 75513 77061 73859 75588 81769 77882 80376 82296 79878 79495 83085 80167 82456 81402 83662 81946 81662 81883 70426 72404 80108 78514 85979 83935 78882 84299 82169 87939 83833 85657 82329 83259 81208 77785 76974 80739 75296 79072 83571 80304 77608 84079 80925 81775 85593 80234 79313 80027 82508 67609 77430 73389 79530 78690 81620 77199 81363 81961 81303 68584 77446 80779 76004 80896 77895 71737 76219 77460 81515 74500 79653 78019 75527 73423 77451 75604 77441 76155 76634 76781 73153 76508 76173 75273 75834 73634 75530 75763 74810 72221 72710 67198 68575 72519 68441 70009 67646 68438 64175 67464 66599 65056 65297 61493 65432 65959 65721 64882 64605 65904 65873 64593 66674 67301 68927 70776 70829 70974 68640 70828 71637 64015 67800 70641 70393 68750 69649 67652 67790 67478 65614 65125 65196 1053 1136 1098 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1083 1028 914 883 800 735 722 636 669 594 532 574 505 487 517 442 448 464 416 414 415 388 383 392 376 362 365 355 342 340 354 328 329 333 314 319 304 312 314 289 296 299 297 278 299 261 287 271 262 275 266 254 261 258 257 252 250 242 244 244 236 231 236 231 228 229 222 223 224 215 207 218 205 210 215 196 206 194 209 233 168 186 221 163 178 182 183 178 177 179 167 168 173 165 168 161 170 159 158 160 153 154 155 150 150 148 154 144 142 143 143 145 141 144 131 135 142 142 128 124 141 126 124 130 128 125 123 122 123 122 121 115 122 118 116 115 116 111 110 115 108 111 108 109 108 105 108 105 105 103 102 103 98 102 101 98 99 98 94 98 95 94 94 96 93 97 94 96 93 93 92 87 93 90 88 93 87 88 91 84 91 85 89 89 89 87 89 89 91 89 96 92 89 91 93 86 90 91 85 87 89 89 80 95 81 90 86 90 86 91 89 90 83 97 91 89 97 92 91 98 94 94 89 96 90 90 90 94 90 93 92 94 93 91 96 93 93 94 93 96 95 95 94 96 95 102 101 96 102 101 104 101 107 104 105 107 105 110 107 108 108 108 108 106 105 106 104 104 103 100 100 97 100 99 95 100 96 97 97 100 97 100 100 101 102 103 102 39300 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 3 7 14 28 48 64 147 108 192 392 275 696 803 596 1281 1375 1020 1600 1701 1563 2184 1965 1740 2305 2745 2991 2929 3387 3637 2571 3683 3698 3868 4073 3975 5176 4750 4589 5481 6169 6050 5845 5168 4255 6228 6840 6224 7081 7229 8146 8462 10226 10052 9409 10103 11392 10251 10002 10347 9174 9193 11458 12144 15346 12862 12402 14485 10538 8617 10497 13577 13070 13158 13136 16075 17185 20064 16313 7490 14638 20889 14088 12334 24363 27601 28648 30156 31654 29955 31733 31557 30346 31431 32642 36581 30306 35007 38305 36911 38925 38552 39307 40508 38623 39746 38508 43708 42377 40685 43123 41959 42823 39863 43836 40915 32387 35588 47829 50525 42754 49642 54472 52603 48369 50461 53312 55567 58854 59240 60269 62339 57017 62852 65870 65808 67525 72314 70129 64227 68883 68307 72313 72613 71340 71741 70968 74375 75090 76147 74328 73906 76934 73412 75437 77144 73867 75297 81882 77697 80345 82251 79935 79449 83293 80368 82899 81722 84096 82398 82219 82529 71201 73072 80852 79488 86617 84806 79812 85409 82995 88693 84638 86168 82482 83513 81435 77968 76847 80254 74949 78843 82917 79578 76966 83539 80170 81106 85060 79602 78451 79160 81765 66909 76185 72284 78474 77565 80328 75903 80092 80680 80152 67888 76531 80252 75712 80961 78117 71922 76248 77605 81962 74689 79851 78543 76135 74061 78013 76134 78030 76209 77191 76959 73660 76538 76789 75792 76403 74405 76006 76319 75298 72663 73260 67930 69179 73032 68838 70314 68333 68831 65059 68094 67245 65872 66025 62399 66270 66584 66723 65537 64943 66308 66465 65036 67554 67619 69564 70907 70868 71063 68819 71733 72057 63775 67802 71430 70781 69056 69666 67894 67938 67501 66001 65147 65201 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1056 999 908 870 786 734 717 629 660 589 528 571 503 485 513 438 445 460 414 411 411 386 381 389 374 360 362 354 340 338 353 326 327 332 313 317 303 311 313 288 295 297 295 277 297 260 285 270 261 273 265 253 259 256 256 251 249 241 243 244 235 230 235 230 228 229 221 223 224 215 206 218 204 209 214 195 205 193 208 232 167 186 221 162 177 181 182 177 177 178 167 168 172 165 167 160 170 159 158 160 153 154 155 150 150 148 153 143 141 143 143 145 141 144 131 135 143 141 128 124 141 126 124 130 128 124 123 122 123 122 120 114 121 118 115 114 116 111 109 114 108 111 108 109 108 105 108 104 105 103 103 103 98 102 101 98 99 98 94 98 95 94 94 96 93 96 94 96 93 93 92 87 92 89 87 92 86 86 90 83 90 84 88 88 89 86 89 89 91 90 96 93 90 92 94 86 91 92 85 88 90 90 81 96 83 91 88 91 87 93 91 91 84 98 92 90 97 91 90 97 94 94 89 95 89 90 89 93 90 92 91 94 93 91 95 93 93 93 92 95 94 94 94 96 94 100 100 95 101 100 103 101 106 104 104 106 104 109 106 107 106 107 107 106 104 105 103 104 102 100 100 97 100 97 95 100 96 96 96 99 97 99 100 101 102 103 102 39330 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 13 28 49 62 148 108 198 403 283 717 829 607 1323 1417 1052 1652 1753 1605 2269 2035 1802 2400 2853 3084 3034 3506 3736 2651 3797 3818 3997 4179 4072 5332 4883 4718 5638 6334 6236 6013 5298 4361 6400 6992 6376 7230 7396 8322 8628 10407 10268 9610 10309 11617 10449 10194 10540 9342 9389 11694 12353 15626 13078 12619 14747 10705 8733 10632 13767 13262 13335 13291 16338 17419 20373 16449 7554 14867 21197 14313 12495 24741 28038 29069 30811 32250 30481 32366 32140 30931 31998 33280 37322 31027 35718 39077 37687 39798 39295 40063 41238 39439 40511 39311 44501 43095 41518 43905 42675 43630 40550 44579 41599 33041 36155 48707 51293 43332 50294 55133 53328 49008 50895 53846 55983 59338 59758 60819 62788 57471 63214 66320 66385 68128 73007 70635 64722 69538 68984 72886 73284 71873 72369 71607 75279 75830 76730 75151 74462 77697 74315 76282 77791 74448 76064 82653 78470 80884 82805 80666 79957 83882 80813 83202 82046 84539 82495 82390 82458 71004 72951 80576 78984 86414 84317 79286 85109 82876 88469 84488 86312 82629 83589 81749 78399 77797 81167 75682 79613 84044 80851 78297 85050 81679 82839 86684 81658 80369 81181 83501 68516 78355 74041 80654 79435 82558 78072 82371 82979 82153 69278 78337 81838 76944 81736 78562 72598 77138 78204 82306 75381 80095 78797 76241 74177 77872 76322 78199 76581 77266 77101 73815 76494 76920 75935 76409 74540 75682 76451 75395 72452 73294 68149 69249 72869 68875 70254 68105 68894 65014 67958 67151 65666 65773 61957 65880 66336 66052 65285 64597 65989 66210 65080 67272 67858 69228 71027 71199 71498 68713 71765 72027 64314 67841 71557 71135 69271 70049 67931 67855 68087 66051 65320 65365 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1102 1038 922 875 786 731 720 628 660 586 526 569 500 482 511 435 442 457 411 408 409 383 377 386 370 356 359 350 337 336 350 323 324 328 310 315 300 308 310 285 292 294 293 274 295 257 283 268 259 271 263 251 258 254 254 249 247 239 241 242 233 228 233 228 226 227 220 221 222 214 205 216 203 208 213 194 204 191 207 231 166 184 219 161 176 180 181 175 175 177 165 166 170 163 165 158 167 157 156 158 151 152 153 148 148 146 151 142 140 141 141 143 139 142 130 133 141 139 126 122 140 125 123 128 127 124 122 121 122 121 119 114 120 118 115 113 115 110 108 114 108 110 107 108 107 104 107 103 104 102 101 102 97 101 100 97 99 97 93 97 95 93 93 96 92 96 94 95 92 93 92 87 92 89 87 93 86 87 90 83 90 84 88 88 89 86 88 88 90 89 95 92 89 90 92 84 89 90 83 86 87 88 79 94 80 89 85 89 85 90 88 88 82 96 90 88 95 90 90 97 93 93 88 94 89 89 89 93 90 92 91 93 93 91 95 93 92 93 92 95 95 94 93 96 94 100 100 95 101 100 103 101 106 104 104 106 105 110 107 108 107 107 108 106 104 105 103 103 102 100 99 97 100 97 95 99 96 95 96 99 97 99 100 100 102 103 102 39360 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 1 1 2 3 7 13 28 52 63 153 108 206 413 295 739 847 627 1343 1431 1081 1682 1781 1635 2306 2070 1833 2416 2898 3140 3079 3573 3814 2708 3860 3860 4064 4241 4138 5394 4957 4791 5745 6443 6345 6126 5387 4434 6512 7120 6481 7382 7543 8487 8779 10600 10428 9817 10488 11809 10620 10360 10661 9494 9520 11823 12534 15844 13285 12766 14918 10895 8872 10837 14007 13461 13540 13549 16640 17763 20758 16843 7714 15007 21503 14535 12707 25014 28349 29416 31054 32542 30721 32580 32365 31120 32237 33544 37481 31206 36032 39481 38001 40124 39630 40421 41500 39744 40910 39465 44792 43341 41691 44172 42955 43767 40664 44657 41645 33070 36121 48673 51381 43373 50456 55293 53566 49261 51124 54225 56493 59921 60226 61180 63157 57757 63608 66628 66715 68548 73346 71174 65007 69774 69362 73192 73508 72217 72780 71756 75459 76136 77104 75345 74961 78012 74511 76508 78245 75067 76627 83465 79211 81707 83578 81116 80679 84748 81675 83793 82499 84878 83063 82722 82879 71142 73279 80866 79224 86616 84799 79648 85388 83069 89056 85148 86990 82935 84230 81981 78795 77927 81754 76381 80397 84744 81417 78819 85215 81977 83208 87003 81560 80398 81146 83551 68467 78466 74318 80738 79701 82363 78051 82298 82877 82137 69482 78238 81690 76772 81820 78867 72646 76812 78150 82352 75210 80288 78912 76126 74312 78110 76475 78300 76858 77479 77419 74167 76918 77064 76010 76892 74582 76119 76541 75348 72927 72996 68240 69390 73068 68991 70460 68179 69146 65012 68202 67727 65946 65830 62095 66317 66397 66592 65771 65416 66373 66844 65099 67704 68403 69696 71232 71860 71572 69325 72098 72143 64524 68016 71562 71167 69513 69827 67792 67939 67617 65887 65392 64725 1081 1101 1140 1152 1161 9999 9999 9999 9999 9999 9999 9999 1153 1135 1070 995 905 872 786 726 719 625 660 582 523 564 497 480 508 434 441 454 409 407 407 381 376 384 370 355 357 349 335 334 347 321 323 327 308 313 299 307 309 283 290 293 291 272 293 256 281 266 257 269 261 249 256 253 252 247 245 238 239 241 231 227 232 227 225 226 218 220 221 212 203 214 201 207 211 192 202 190 205 229 165 183 218 159 175 179 180 174 174 176 164 165 170 162 164 158 167 156 155 157 150 151 152 147 147 145 151 141 139 140 140 143 139 142 129 133 140 139 126 122 140 124 123 128 126 123 121 120 121 120 119 113 120 117 114 113 114 110 108 113 107 109 106 108 107 104 107 103 104 102 101 102 96 100 99 97 98 96 92 97 94 92 93 95 91 95 93 95 92 92 91 86 92 89 87 93 86 86 90 83 90 84 87 87 88 85 88 88 90 88 94 91 88 90 92 84 89 89 83 86 87 88 79 94 80 88 85 88 85 90 88 88 82 96 90 88 96 90 89 96 93 93 88 95 89 89 89 93 90 92 91 93 92 91 94 92 92 93 91 95 94 94 93 95 94 100 100 95 101 100 103 100 106 103 104 106 105 109 106 107 106 106 106 106 103 105 103 102 101 99 98 97 99 97 95 99 95 95 96 98 97 100 100 101 102 102 103 39390 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 4 7 14 31 53 68 153 114 211 422 305 760 876 645 1392 1472 1104 1733 1822 1682 2370 2120 1872 2477 2949 3189 3147 3629 3864 2746 3928 3910 4110 4324 4202 5477 5014 4872 5795 6548 6392 6177 5462 4494 6593 7249 6579 7490 7641 8629 8937 10813 10624 9991 10665 12014 10781 10557 10879 9675 9693 12027 12746 16156 13446 12990 15124 11037 9000 10981 14171 13650 13715 13690 16827 17944 20961 16980 7807 15269 21844 14772 12929 25514 28840 29852 31422 32851 31124 32939 32781 31384 32563 33813 37829 31460 36279 39655 38277 40413 39801 40660 41686 39961 41097 39838 45130 43585 41990 44428 43148 44247 41054 45156 42088 33325 36467 49174 51818 43930 50994 55742 53938 49604 51535 54518 56845 60432 60783 61831 63820 58311 64253 67467 67257 68917 73842 71364 65457 70179 69540 73403 73608 72144 72691 71886 75397 75942 77229 75541 74937 78010 74611 76589 78126 74892 76570 83141 78846 81732 83527 81481 80916 84758 81755 84098 83207 85535 83632 83288 83415 71571 73688 81349 79754 87051 85244 80149 85808 83503 89183 85254 86974 83259 84623 82407 78894 78047 81907 76304 80050 84615 81517 78632 85118 81784 82845 86663 81390 80326 80892 83299 68411 78121 74334 80512 79333 82609 78277 82269 82906 82220 69421 78446 82078 77167 81898 78879 72673 77171 78404 82470 75244 80299 79276 76649 74506 78468 76570 78707 76774 77616 77689 74332 77291 77225 76430 77037 74636 76074 76572 75585 73016 73472 68080 69177 72939 69024 70800 68199 68806 65114 68002 67561 66010 65955 61908 66078 66350 66296 65509 65268 66463 66488 65281 67890 68271 69765 71399 71923 72030 69714 72511 73063 65004 68714 71981 71879 70202 70707 68575 68590 68385 66521 66007 65702 1038 1064 1065 1093 1097 1062 1094 1111 1123 1141 1080 1153 1101 1106 1048 972 900 864 777 724 710 625 655 580 521 561 494 476 505 430 438 452 406 404 404 378 373 382 367 353 356 346 333 332 346 319 322 326 307 312 297 305 307 282 289 292 290 271 292 255 280 264 255 268 259 247 254 251 250 245 244 236 238 239 229 225 230 225 223 225 217 219 219 211 202 213 200 205 210 191 201 189 204 228 163 181 216 157 173 177 178 173 173 175 163 164 169 161 164 157 166 155 155 156 149 150 151 147 146 145 150 140 139 140 140 142 138 141 128 132 140 138 125 121 138 123 122 127 126 122 121 120 121 119 118 112 119 116 113 112 114 109 107 113 107 109 106 107 107 104 107 103 104 102 101 102 96 100 99 97 98 96 92 97 94 92 92 94 91 95 93 94 91 91 90 85 91 88 87 92 85 86 89 82 89 84 87 87 88 85 87 88 90 88 94 91 88 90 92 84 89 90 83 86 88 88 79 94 80 88 85 89 85 90 88 88 82 96 90 87 95 90 89 96 93 93 88 95 89 89 89 93 89 91 90 93 92 90 94 92 92 92 91 95 94 94 93 95 94 100 100 95 101 100 103 101 106 104 104 105 104 110 107 108 107 107 107 106 104 105 102 103 101 99 98 96 98 96 93 98 94 95 95 97 96 98 99 100 101 102 102 39420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 8 14 30 54 70 165 120 219 445 312 780 900 662 1432 1527 1135 1776 1876 1719 2435 2179 1927 2575 3059 3304 3237 3736 3994 2822 4041 4029 4252 4451 4322 5641 5202 5020 5977 6732 6567 6347 5603 4621 6774 7434 6758 7659 7796 8829 9113 11011 10818 10155 10890 12217 11075 10759 11048 9814 9835 12251 12986 16386 13674 13159 15283 11094 9078 11087 14348 13770 13861 13780 16939 18083 21112 17137 7856 15282 21909 14887 12939 25604 29012 30187 31828 33503 31616 33431 33251 31907 33080 34431 38302 31965 36747 40235 38779 40942 40406 41297 42376 40406 41511 40142 45446 44177 42650 45291 44048 45012 41791 45920 42779 34073 37031 50099 52790 44594 51868 57002 55167 50690 52777 55791 58244 61671 62046 62967 64757 58944 64946 67731 67870 69708 74781 72351 66406 71360 70707 74712 74906 73516 74141 73231 76923 77614 78647 76940 76437 79316 75751 77723 79344 75974 77702 84199 79967 82564 84618 82019 81221 85301 82054 84589 83047 85553 83661 83854 83908 72279 74256 82351 80739 88256 86150 80911 86862 84748 90499 86408 88289 84481 85768 83541 80279 79445 83214 77671 81495 86183 82814 80082 86951 83523 84827 88714 83269 82055 82771 85290 69976 79857 75669 82001 80894 83855 79195 83505 83848 83352 70220 79269 83094 78008 82982 80222 73688 78218 79524 83544 76415 81277 80150 77518 75478 79582 77558 79377 77754 78511 78631 75149 78350 78080 77411 77827 75538 77308 77632 76749 73762 74423 69343 70364 73801 69942 71723 69118 70382 66111 69275 68395 66915 66908 62883 67120 67494 67314 66308 65905 67185 67510 66224 68702 69012 70629 72296 72553 72828 70025 72900 73073 65426 69303 72420 72139 70729 71013 69214 68836 68845 67229 66387 66259 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1073 989 886 866 779 723 709 618 649 576 515 559 491 473 502 427 435 449 404 401 402 376 370 379 363 349 352 344 330 329 343 316 319 322 304 309 295 302 304 279 286 289 287 268 289 252 277 262 253 266 257 245 252 249 248 243 242 234 236 237 228 224 229 223 221 223 215 217 219 210 201 212 199 204 209 190 200 188 203 227 163 181 215 157 172 176 177 172 171 173 161 162 167 160 162 156 164 154 153 155 148 149 150 145 145 144 149 140 137 138 138 140 136 139 127 131 137 137 123 119 137 122 120 125 123 120 119 117 119 117 116 111 118 115 113 111 113 108 106 111 105 107 104 106 105 102 105 101 102 100 99 100 95 99 98 95 97 95 91 96 93 91 92 94 90 94 92 94 91 91 90 85 90 88 85 91 84 85 88 81 88 82 86 86 86 84 86 86 88 86 93 89 86 88 90 82 87 88 81 84 85 86 77 92 78 86 83 87 83 88 87 87 80 95 89 86 94 89 88 95 91 92 87 93 88 88 87 91 88 90 89 92 91 89 93 91 91 91 90 93 93 93 92 94 92 98 98 94 100 98 102 99 104 102 103 104 103 108 105 106 105 106 106 105 102 103 101 102 100 98 97 95 98 96 93 97 94 94 94 97 95 97 99 99 100 101 101 39450 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 7 14 31 58 73 167 122 225 449 322 804 925 684 1478 1566 1168 1831 1931 1766 2500 2230 1976 2610 3110 3386 3302 3821 4080 2895 4125 4132 4338 4545 4412 5764 5301 5089 6089 6851 6709 6480 5703 4700 6891 7564 6849 7814 7962 9001 9271 11223 11026 10356 11071 12481 11232 10941 11266 10022 10076 12471 13240 16759 13984 13473 15699 11457 9283 11356 14637 14068 14187 14106 17340 18487 21600 17510 8005 15645 22372 15223 13239 26196 29589 30750 32402 34054 32103 34032 33886 32508 33708 35060 39123 32605 37583 41037 39464 41808 41267 42119 43245 41369 42570 41092 46533 44999 43342 45820 44517 45567 42338 46347 43292 34311 37584 50521 53182 44912 52030 57099 55161 50511 52628 55629 57977 61417 61899 63054 65079 59602 65532 68650 68680 70497 75564 73008 67002 71924 71292 75418 75561 74340 74664 73827 77535 78413 79270 77625 77223 80508 76806 78915 80640 77485 79031 85682 81380 83938 85823 82846 82241 86120 83319 85357 84258 86443 84721 84552 84431 72532 74868 82651 80719 88704 86433 81389 87360 85196 90939 86922 88919 84973 86362 84022 80741 79563 83773 77931 81873 86124 82741 79895 86192 82849 83860 87742 82434 81210 82074 84646 69308 79453 75356 81898 80767 83849 79355 83891 84527 83788 70610 79678 83360 78175 83432 80147 73961 78512 79508 83873 76673 81749 80637 77815 75869 80066 78150 80086 78614 79570 79217 75845 78600 78775 77621 77948 75896 77461 77829 77091 74222 74816 69123 70294 74237 70052 71304 69056 69729 65727 68689 67810 66170 66429 62310 66379 66866 66976 66054 65635 67000 67409 66004 68651 69113 70571 72443 72623 72910 70139 73519 73581 65630 69393 72719 72642 70753 71338 69114 69196 69630 67810 66773 66832 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1110 1024 906 865 776 716 703 616 648 573 515 555 488 471 499 424 432 447 401 398 399 373 368 377 362 348 350 342 328 327 341 314 316 320 302 307 292 300 303 277 284 287 285 267 287 250 275 260 251 264 255 243 250 247 246 241 240 232 234 235 226 221 227 222 219 221 213 215 215 207 198 210 197 202 207 188 198 186 201 225 161 179 213 155 170 174 175 170 170 171 160 161 165 158 160 154 162 152 151 153 146 147 148 143 143 141 147 137 135 137 137 139 135 138 126 129 137 135 122 119 136 121 119 125 124 120 119 118 119 118 116 110 117 114 111 110 112 107 105 110 104 107 103 105 104 101 104 100 101 99 98 99 93 97 96 94 95 93 89 94 91 89 91 93 89 93 91 93 90 90 89 84 90 87 85 91 84 85 88 80 87 82 85 85 86 83 85 85 88 86 92 89 86 88 90 83 88 89 82 85 86 86 78 93 79 87 84 87 83 88 86 86 80 94 88 86 94 88 88 95 91 92 87 93 87 87 87 91 87 89 88 91 90 88 92 90 90 91 90 93 92 92 91 94 92 99 99 94 100 99 102 99 105 103 103 105 104 109 106 107 106 106 106 105 102 104 101 101 100 98 97 95 98 95 93 97 93 94 94 97 95 98 98 98 99 100 100 39480 2 2 2 2 2 2 2 1 1 1 1 1 1 2 3 5 10 17 32 60 77 173 127 234 465 331 834 946 697 1511 1591 1194 1867 1961 1814 2559 2268 2020 2665 3174 3448 3388 3905 4163 2946 4197 4194 4433 4635 4497 5878 5394 5155 6225 6968 6833 6582 5805 4783 7013 7683 6985 7962 8091 9146 9450 11393 11219 10462 11221 12599 11360 11008 11349 10129 10125 12569 13309 16862 14058 13523 15774 11519 9378 11394 14770 14203 14255 14262 17483 18689 21818 17718 8132 15787 22572 15243 13310 26268 29765 30834 32502 34047 32066 33889 33679 32338 33361 34740 38858 32334 37325 40906 39472 41785 41234 42196 43291 41346 42560 41219 46748 45163 43524 45939 44669 45487 42236 46276 43201 34181 37408 50542 53111 44922 52277 57172 55232 50845 52945 55828 58109 61622 62082 63194 65233 59660 65615 68905 68723 70509 75850 73426 67282 72101 71469 75443 75732 74424 74759 73961 77351 78187 79153 77464 76833 80001 76282 78371 79867 76704 78231 85097 80758 83375 85474 82961 82542 86466 83425 85939 84688 87086 85471 85224 85489 73384 75538 83501 81704 89470 87346 81720 87695 85321 91188 86933 88871 85112 86390 84254 80717 79647 83557 77942 81828 86559 83423 80512 87269 84002 85149 88838 83522 82037 82890 85388 69827 79774 75716 81860 80532 83767 79211 83499 84381 83553 70415 79532 83242 78292 83608 80098 73887 78406 79552 83529 76472 81614 80362 77666 75501 79704 77721 79635 78150 78654 78872 75179 78137 78066 77262 77850 75715 77079 77703 76698 73821 74417 69486 70154 73990 70311 71514 69456 70123 66170 69253 68466 67019 66975 63199 67319 67825 67816 67057 66144 68097 68036 66378 68962 69557 71131 72735 72837 72946 70397 72886 73254 65380 69317 72782 72347 71021 71363 69857 69165 69402 67328 66515 66734 1000 1013 1003 1048 1050 1070 1057 1075 1087 1083 1068 1105 1082 1077 1010 967 874 846 771 712 699 613 644 569 511 553 485 468 497 422 430 444 399 397 396 371 366 375 360 346 348 339 326 325 339 313 315 318 300 305 290 298 301 275 282 285 284 265 286 248 274 258 249 262 253 242 249 245 245 240 239 231 233 234 225 221 226 221 219 220 213 214 215 206 198 209 196 201 205 187 197 185 199 224 160 178 213 154 170 174 175 170 170 172 160 161 166 159 161 154 163 152 152 153 146 147 148 143 143 141 147 137 135 136 136 139 135 138 126 130 137 136 122 119 136 121 119 125 123 120 118 117 119 117 115 110 117 114 111 110 112 106 105 110 104 106 103 105 104 101 104 100 101 99 98 99 94 98 97 95 96 94 90 95 92 90 90 92 89 93 90 92 89 89 88 83 89 86 84 89 83 84 87 80 87 81 85 85 86 83 85 85 88 86 92 89 86 87 90 82 86 87 81 83 85 85 77 92 78 86 84 87 83 88 87 87 80 94 88 86 94 88 88 95 91 91 87 93 87 88 87 91 88 90 89 91 91 89 93 91 91 91 90 93 93 92 92 94 92 98 99 94 99 99 102 99 104 102 102 104 103 108 105 105 105 105 105 103 102 103 101 101 99 97 97 95 97 96 93 98 94 94 94 96 95 97 98 98 100 101 100 39510 2 1 1 1 2 1 1 1 1 1 1 1 2 2 3 5 10 17 35 60 82 182 132 243 483 347 858 993 733 1568 1667 1244 1946 2042 1874 2648 2353 2092 2747 3286 3574 3489 4023 4291 3040 4351 4329 4525 4746 4602 6024 5489 5287 6324 7083 6946 6692 5893 4883 7133 7847 7137 8103 8228 9304 9617 11602 11390 10745 11462 12901 11570 11322 11635 10369 10386 12876 13680 17262 14345 13858 16137 11752 9550 11668 15073 14521 14555 14504 17740 19000 22089 17931 8208 16057 22899 15507 13555 26714 30307 31365 33093 34742 32803 34734 34503 33135 34369 35629 39941 33167 38159 41714 40155 42369 41812 42727 43782 41879 42860 41461 47034 45409 43747 46267 44954 46021 42597 46942 43689 34743 38011 51112 53933 45493 52791 57847 55839 51322 53409 56506 58890 62539 62943 64077 66022 60348 66414 69668 69576 71400 76537 74126 67817 72667 72223 76321 76683 75108 75838 74904 78691 79393 80515 78864 78400 81513 78001 79845 81463 77932 79655 86341 81746 84145 86375 83883 83325 87011 84115 86305 85185 87578 85753 85284 85595 73428 75794 83505 81773 89698 87574 82007 88053 85579 91520 87315 89197 85093 86369 84174 80859 79833 83631 78215 82176 86727 83458 80889 87497 84180 85294 89005 83834 82722 83565 86228 70507 80733 76457 83000 81752 84949 80352 85090 85358 84770 71203 80673 84517 79302 84419 81249 74687 79328 80299 84537 77526 82216 81065 78261 76068 80305 78446 80354 78841 79845 79893 75989 78928 79111 78132 78846 76665 78310 78944 77717 74840 75484 70140 71124 75035 70912 72511 70177 71025 66830 70076 69099 67480 67797 63663 67736 68138 68130 67286 66652 68065 68284 67092 69349 70008 71138 73188 73135 74048 70814 73440 74190 66249 69816 73217 73058 71171 71850 70273 69716 69203 67825 67101 67245 1016 1153 1096 1146 1051 1076 1064 1079 1087 1073 1060 1109 1070 1073 1025 955 872 846 765 712 692 608 640 565 507 548 482 464 492 418 426 440 395 393 393 367 363 371 357 342 344 336 323 322 336 309 311 316 297 303 288 296 299 273 281 284 282 263 284 247 272 256 247 261 252 240 247 244 243 238 237 229 231 232 223 218 224 218 216 218 210 212 213 205 196 207 194 199 204 185 195 183 198 223 158 176 211 152 168 172 173 168 168 169 158 159 163 156 158 152 161 150 150 152 145 145 146 142 142 140 146 136 135 136 136 138 134 138 124 129 135 134 121 117 135 120 118 124 122 119 117 116 117 116 114 109 116 113 110 109 110 105 104 109 103 105 102 103 103 100 103 99 99 98 97 97 92 96 95 93 94 93 89 93 91 89 89 91 88 92 90 92 88 89 88 83 89 86 84 89 83 83 87 80 87 81 85 85 86 83 85 85 87 86 92 89 86 87 89 82 86 87 81 83 85 85 76 91 77 85 82 86 82 87 85 85 79 93 87 85 92 87 86 94 90 91 86 92 87 87 86 91 87 89 88 91 89 87 92 90 90 90 89 92 91 91 90 93 91 97 97 93 98 97 100 98 103 101 102 103 102 107 104 105 104 104 105 103 101 102 100 100 99 97 96 93 97 95 92 96 93 93 93 96 94 96 98 98 99 100 99 39540 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 8 17 35 62 80 184 137 249 496 355 884 1015 743 1595 1702 1278 1989 2105 1924 2707 2418 2143 2822 3363 3662 3561 4125 4389 3120 4435 4441 4634 4865 4753 6165 5640 5442 6507 7273 7146 6849 6075 4980 7285 8008 7272 8237 8412 9474 9833 11840 11612 10903 11622 13096 11786 11459 11787 10457 10454 13002 13770 17405 14502 13957 16244 11808 9618 11773 15196 14616 14687 14639 17883 19127 22332 18104 8320 16214 23181 15640 13674 27009 30546 31724 33424 35051 33116 35187 34941 33637 34848 36171 40569 33723 38828 42454 40977 43308 42620 43466 44678 42692 43797 42341 47937 46272 44509 47003 45742 46741 43372 47528 44342 35176 38459 51882 54491 46120 53666 58674 56702 52166 54276 57359 59670 63232 63617 64811 66821 61026 67260 70479 70563 72341 77431 75055 68805 73600 73114 77048 77416 75803 76324 75357 79092 79641 80811 78789 78027 81153 77432 79517 80977 77476 79157 85922 81493 84230 86260 83989 83235 87326 84317 86915 85825 88284 86496 86250 86246 73948 76386 84305 82634 90392 88145 82655 88954 86433 92569 88266 90120 86163 87517 85099 81876 80738 84732 79337 83357 87713 84322 81377 88222 84799 85984 89922 84307 83229 83787 86629 70814 80933 76693 83297 82253 85284 80592 85173 85771 84957 71642 81012 84566 79520 84444 81356 74853 79548 80563 84691 77467 82712 80969 78812 76607 80634 78819 80646 78762 79894 79249 76180 78987 79224 78362 78680 76807 78532 78732 77838 75017 75496 70308 71701 75157 71202 72582 70505 70981 66989 70355 69500 67785 67961 64130 67994 68554 68725 67816 67375 68850 68713 67403 69250 70545 71823 73666 73751 73819 71388 74189 74940 66742 70646 73779 73563 72045 72625 70344 69989 69919 68250 67795 67459 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1090 994 890 848 763 708 695 606 636 563 505 546 479 461 491 416 424 438 393 390 390 365 360 369 354 340 342 334 320 320 333 307 309 314 295 300 286 294 296 270 278 281 280 260 282 245 270 254 246 258 250 238 245 242 241 237 235 227 229 231 222 218 223 218 215 217 210 211 212 204 195 206 193 198 203 185 195 182 197 222 157 175 210 152 167 171 172 167 167 168 156 157 162 154 157 150 159 148 148 150 143 144 145 140 140 138 144 134 133 134 134 136 132 136 123 127 134 133 120 116 134 118 117 122 120 117 116 115 116 115 113 107 114 111 109 107 109 104 102 108 102 104 101 102 102 99 102 98 99 97 97 98 92 96 96 93 95 93 89 94 91 89 89 92 88 92 89 91 88 88 87 82 88 85 83 88 82 83 86 79 86 80 84 84 84 82 84 84 86 85 91 87 84 86 89 81 85 86 80 83 84 84 75 91 77 85 82 85 81 87 85 85 78 93 86 84 92 87 86 93 90 90 86 92 86 87 86 90 86 89 88 91 89 88 92 90 89 90 89 92 91 91 90 93 91 97 97 92 98 97 100 98 103 100 101 103 101 106 104 104 103 103 104 102 101 102 101 99 98 96 96 93 96 94 91 96 92 92 93 95 93 96 97 97 98 99 99 39570 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 18 36 67 86 190 140 258 511 369 919 1045 776 1645 1741 1311 2031 2138 1965 2742 2464 2175 2869 3428 3710 3621 4179 4444 3160 4510 4509 4697 4926 4796 6248 5738 5542 6627 7431 7257 6999 6161 5076 7433 8143 7386 8355 8518 9613 9943 11972 11718 11011 11763 13242 11909 11569 11914 10669 10645 13154 14053 17685 14745 14181 16557 12018 9755 11947 15366 14781 14832 14766 18114 19315 22573 18233 8389 16365 23380 15833 13839 27273 30924 32016 33710 35283 33431 35444 35213 33797 34987 36417 40693 33776 38845 42564 41001 43278 42715 43549 44835 42903 44206 42646 48466 46875 45143 47691 46309 47373 43859 48184 44902 35539 38795 52246 55010 46493 53925 59047 57101 52397 54456 57647 59964 63600 63902 65021 67129 61286 67443 70673 70626 72476 77503 75041 68674 73694 73202 77059 77492 76037 76500 75390 79240 79675 80598 78972 78454 81568 77952 80106 81734 78300 80115 86792 82460 85172 87238 84780 84256 88094 84933 87332 86027 88540 86754 86421 86513 74307 76645 84600 82685 90665 88643 83174 89189 86905 93050 88631 90728 86768 88083 85962 82618 81470 85617 79936 83972 88682 85296 82476 89232 85868 86771 91009 85052 83822 84469 87270 71219 81581 77220 83785 82842 85803 81042 85605 86254 85541 72199 81179 84891 79808 84696 81821 75373 79694 81083 85136 77868 83123 81725 78862 76871 80918 79126 81269 79350 80434 80315 76722 79941 80023 79067 79664 77369 79391 80041 78536 75775 76484 71033 71796 76354 72005 73396 71462 71998 68182 70950 70330 68619 68952 64425 68894 69100 68941 67978 67343 69048 68862 67506 70160 70843 72070 74163 74095 74272 71472 74763 74759 66685 70739 74188 73772 71617 73083 70664 70427 69760 68601 67495 67601 9999 9999 9999 9999 9999 1105 9999 9999 9999 9999 9999 9999 9999 1169 1075 980 885 844 760 700 687 604 634 560 502 542 475 459 487 413 421 435 390 388 388 364 358 367 352 338 341 332 319 318 332 305 307 312 294 299 284 292 294 269 276 279 277 259 280 243 268 253 244 257 248 236 244 241 240 235 234 226 228 230 220 216 221 216 214 215 208 209 211 203 193 205 192 197 202 183 194 181 197 221 156 174 209 150 166 170 171 166 166 167 156 157 161 154 156 150 159 148 148 150 143 143 144 140 139 137 143 133 131 133 133 135 131 135 122 126 133 132 119 115 133 118 116 122 120 117 115 114 115 114 113 107 114 111 108 107 109 104 102 108 102 104 101 102 102 99 102 98 99 98 96 97 92 96 95 92 94 92 88 93 90 88 88 90 87 91 89 91 87 88 87 82 88 84 83 88 81 82 86 78 85 79 83 83 84 81 83 83 85 84 90 86 83 85 87 80 84 85 78 82 83 84 75 90 76 84 81 84 81 86 84 84 78 92 86 84 92 87 86 93 90 90 85 91 85 86 86 90 86 88 87 90 89 87 91 89 88 89 88 91 90 89 89 92 90 96 96 91 97 96 99 96 101 99 100 102 100 106 102 103 103 103 104 102 100 102 99 99 98 95 95 93 96 93 91 96 92 92 92 95 92 95 97 98 98 99 99 39600 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 9 18 38 69 88 198 145 271 529 379 943 1080 799 1686 1811 1337 2087 2215 2015 2834 2530 2224 2942 3504 3802 3706 4275 4577 3250 4593 4613 4828 5059 4913 6370 5884 5649 6736 7565 7392 7109 6262 5157 7530 8260 7503 8507 8697 9795 10128 12230 11984 11228 12015 13492 12150 11793 12175 10814 10826 13421 14208 17916 14983 14399 16830 12215 9958 12159 15653 15049 15086 15004 18417 19690 22944 18626 8491 16668 23784 15978 14202 27698 31373 32586 34388 35990 33959 36039 35814 34399 35697 36991 41475 34440 39604 43424 41704 44092 43428 44232 45437 43479 44525 43116 48848 47205 45407 47954 46653 47744 44280 48556 45311 35866 39268 52948 55747 47056 54601 59665 57649 53017 55133 58293 60629 64484 64755 65749 67689 61903 68101 71502 71452 73305 78591 76047 69460 74498 74129 78083 78447 76998 77280 76265 80057 80679 81722 79963 79347 82281 78576 80595 82087 78699 80444 87435 82832 85611 87685 85129 84554 88524 85422 88045 86531 89043 87339 86773 86932 74772 76953 84986 83093 90981 89063 83607 89721 87284 93204 89181 90958 86964 88178 86105 82609 81562 85815 80012 84045 88774 85390 82426 89139 85853 86970 90897 85271 84038 84794 87677 71638 81972 77740 84269 83187 86220 81767 86094 86507 85827 72396 81777 85459 80605 85563 82238 75599 80268 81853 85814 78283 83476 82394 79569 77536 81462 79588 81258 79898 80685 80544 77079 80133 80287 79289 79759 77884 79159 79708 78757 75549 76548 70949 72009 75886 71797 73185 70869 71834 67788 71123 70149 68484 68904 64651 68595 69035 69156 68045 67613 69191 69021 67771 69898 70966 72216 73886 74216 74134 71839 74633 74977 66684 70708 74055 73926 72124 73643 70501 71032 70848 68775 68224 67929 9999 9999 9999 1102 9999 9999 9999 9999 9999 9999 9999 9999 9999 1178 1062 932 882 843 754 698 685 599 630 555 498 539 472 455 484 411 417 433 388 385 386 360 356 365 350 336 338 330 317 315 329 304 305 309 291 296 282 289 292 267 274 277 276 257 278 241 266 251 242 255 247 235 242 239 238 233 232 224 226 227 218 214 219 214 212 214 206 208 209 200 192 203 190 196 200 182 192 180 194 220 154 173 208 148 165 168 169 164 164 166 154 155 160 152 155 148 157 146 146 148 141 142 143 138 138 137 142 132 131 132 132 134 130 134 121 125 132 131 118 114 132 116 115 121 119 116 114 113 114 113 111 106 113 110 107 106 108 103 101 107 101 103 100 101 100 98 101 97 98 96 95 96 91 95 94 92 93 92 87 92 89 87 88 90 87 90 88 90 87 87 86 81 87 84 82 88 81 82 85 78 85 79 82 83 83 81 83 83 85 83 90 86 83 85 87 80 84 85 79 81 83 83 74 89 75 84 81 84 80 85 84 84 77 91 85 83 91 86 85 92 89 89 84 91 85 85 85 89 85 88 87 89 88 87 91 88 88 89 88 90 90 90 89 92 90 96 96 91 97 96 100 96 102 99 100 102 100 105 103 104 103 103 103 102 100 101 100 99 98 96 95 93 95 93 91 96 92 92 92 95 92 96 96 96 98 98 98 39630 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 9 20 40 71 89 206 152 281 551 393 967 1109 816 1726 1836 1378 2132 2251 2062 2877 2571 2294 3009 3554 3869 3784 4350 4656 3282 4692 4686 4920 5144 4968 6511 5943 5723 6849 7668 7518 7235 6380 5221 7670 8433 7638 8638 8803 9937 10276 12388 12139 11417 12222 13667 12353 11983 12339 11006 11012 13626 14433 18232 15232 14606 17133 12429 10099 12338 15913 15305 15394 15272 18685 19994 23295 18879 8637 16817 24103 16253 14260 28096 31799 32924 34817 36352 34344 36301 36031 34770 35888 37265 41689 34625 39921 43647 41930 44287 43594 44531 45582 43680 44884 43453 49150 47635 45697 48355 47094 48022 44487 48911 45465 36083 39301 53078 55895 47178 54989 60153 58080 53426 55565 58698 61133 64950 65289 66432 68382 62384 68653 71877 71862 73780 79280 76638 70059 75144 74455 78695 78972 77557 77698 76914 80522 81310 82418 80572 79935 83232 79542 81614 83195 79608 81587 88339 83815 86518 88544 86144 85617 89592 86422 88936 87645 90130 88171 87897 87935 75521 77869 86038 84223 92204 89867 84422 90632 88097 94216 89953 92173 87893 89041 86796 83547 82440 86471 80780 84786 89368 86023 82953 90087 86702 87687 91613 85931 84651 85420 88020 72092 82663 78241 84863 83795 86836 82152 86727 87557 86578 73000 82384 85904 80786 86159 82733 76431 80831 82064 86284 78923 84123 82702 80047 78161 82205 79977 82183 80529 81213 81181 77657 80475 80733 79981 80174 78215 79738 80282 79200 76368 77050 71644 72747 76744 72693 73974 71927 72402 68361 71557 71008 69001 69083 64999 69303 69550 69107 68521 68147 69821 69693 68119 70573 71400 72899 74259 75080 75106 72393 75421 76084 67790 71734 74873 74527 72977 73642 71467 71633 71503 69248 68822 68537 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1075 980 883 831 751 695 684 595 626 551 494 536 470 453 482 409 416 430 386 383 384 359 354 362 348 334 336 328 315 314 328 302 303 308 289 295 280 288 291 265 273 276 274 255 277 239 264 250 241 254 245 233 240 237 237 232 231 223 225 226 217 212 218 213 211 212 205 206 207 199 190 202 188 194 199 180 190 178 193 218 153 171 207 147 163 167 168 163 163 165 153 154 159 152 154 147 156 146 145 147 140 141 142 138 138 136 141 132 130 131 131 133 129 133 120 125 132 131 118 114 131 116 114 120 118 115 113 112 113 112 110 105 112 109 107 105 107 102 100 106 100 102 99 100 100 97 100 96 97 95 94 95 90 94 93 90 92 90 86 91 88 86 87 89 86 89 87 89 86 86 85 80 86 83 81 86 80 81 84 77 84 78 82 81 82 80 82 82 84 83 89 85 83 84 87 79 83 84 78 81 82 82 74 89 75 83 80 83 80 85 83 83 76 91 85 83 90 85 85 91 88 88 84 90 84 85 84 88 84 87 86 88 88 86 90 88 88 88 87 90 89 89 88 91 89 95 95 90 96 95 98 96 101 99 99 101 100 105 102 103 103 102 102 101 99 101 99 98 97 95 94 92 95 92 89 94 90 91 91 94 92 94 95 95 97 97 97 39660 3 2 2 2 2 2 2 1 2 1 1 1 2 2 4 6 12 22 43 76 97 215 155 286 570 412 1004 1133 846 1778 1898 1425 2194 2310 2117 2971 2634 2358 3081 3646 3966 3868 4456 4757 3366 4792 4796 4996 5238 5078 6646 6053 5830 6981 7810 7644 7339 6495 5331 7806 8555 7747 8811 8926 10108 10418 12584 12340 11551 12389 13928 12555 12118 12516 11135 11169 13814 14644 18493 15466 14828 17359 12592 10260 12474 16133 15480 15568 15525 18993 20267 23628 19168 8761 17144 24450 16442 14462 28491 32116 33318 35093 36641 34699 36686 36458 35035 36211 37592 42091 34890 40130 43972 42277 44661 44017 44823 46046 43987 45203 43739 49501 47958 46016 48647 47369 48220 44836 49171 45809 36437 39731 53568 56302 47535 55119 60406 58435 53642 55901 58860 61420 65097 65463 66567 68677 62813 68974 72233 72265 74213 79370 76871 70347 75471 74894 79078 79444 77930 78402 77422 81304 81990 83021 81211 80742 83894 80236 82274 83956 80363 82187 89232 84583 87250 89177 86598 85920 90200 86815 89215 87806 90366 88373 88153 88377 75570 78028 86210 84350 92196 90080 84523 90851 88310 94553 90045 92248 87856 89394 87146 83427 82634 86561 80535 84883 89559 86263 83140 89857 86539 87522 91737 85852 84502 85507 87969 72226 82481 77943 84860 83617 86940 82098 86731 87555 86772 73139 82575 86363 81239 86188 83205 76440 81326 82497 86501 79087 84517 83200 80369 78128 82616 80519 82310 80964 81790 81697 77946 81145 81261 80489 80772 78962 80237 80801 79657 76765 77459 71783 73077 77050 72836 74545 72118 73066 68806 71771 71108 69587 69635 65561 69624 70060 70222 69232 68674 70260 70181 68559 70980 71707 72917 74773 75225 75149 72526 75249 76200 67572 71693 75337 74606 73417 73864 71547 72125 71494 69847 69152 68539 972 997 992 1041 1043 1057 1048 1070 1063 1065 1056 1105 1063 1045 997 945 855 824 744 688 675 591 624 549 491 531 466 450 478 406 413 427 383 381 381 356 351 359 345 332 334 326 313 312 326 299 301 306 287 293 278 287 289 263 271 274 273 254 275 238 263 248 239 252 243 232 239 236 235 230 229 221 224 225 215 211 217 211 209 211 203 205 206 197 189 200 187 193 197 179 189 177 192 216 151 170 205 146 162 166 167 162 162 164 152 153 158 151 153 146 156 145 144 146 139 140 141 137 137 135 141 131 129 131 131 133 129 132 120 124 131 130 117 113 131 116 114 119 118 114 113 112 113 112 110 105 112 109 106 105 106 102 100 105 99 102 99 100 99 96 99 95 96 95 94 94 89 93 92 90 91 89 85 90 87 86 86 88 85 89 87 89 85 86 85 80 86 83 81 86 80 80 84 77 84 78 82 81 82 79 82 82 84 83 89 85 82 84 86 79 83 84 78 81 82 82 74 89 75 84 80 84 79 85 83 83 76 90 84 82 90 85 84 91 88 88 83 90 84 84 84 88 84 86 86 88 87 85 89 87 87 87 86 89 89 89 88 90 88 95 95 90 96 94 98 95 100 98 99 100 99 104 101 102 101 101 102 100 98 100 98 98 97 95 94 92 94 93 89 94 90 90 91 93 91 94 94 95 96 97 97 39690 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 5 9 20 43 77 99 216 160 290 572 413 1022 1164 862 1828 1939 1455 2249 2380 2160 3029 2706 2403 3148 3749 4049 3968 4558 4859 3452 4909 4893 5122 5370 5218 6800 6221 5964 7127 7955 7757 7465 6581 5427 7905 8659 7854 8932 9044 10206 10578 12698 12482 11683 12508 14049 12677 12246 12601 11186 11253 13908 14733 18623 15517 14911 17400 12632 10274 12497 16187 15567 15630 15585 19031 20406 23818 19309 8858 17260 24630 16543 14637 28715 32379 33646 35529 37123 35040 37103 36851 35351 36604 38075 42484 35337 40702 44431 42801 45214 44474 45439 46605 44551 45718 44240 50140 48601 46727 49412 47999 49188 45538 49939 46656 36945 40320 54436 57327 48405 56198 61473 59524 54486 56674 59794 62218 66082 66326 67342 69446 63383 69753 73174 73115 74879 80372 77794 71175 76140 75631 79995 80125 78624 79141 78119 81918 82795 83551 81795 81125 84442 80497 82617 84223 80479 82350 89235 84620 87347 89240 86738 86169 90327 87046 89392 88181 90659 88823 88626 88722 76062 78557 86694 84791 92952 90755 85315 91346 88862 94650 90846 92596 88718 89975 87930 84112 83366 87353 81381 85580 90272 86958 83786 90830 87476 88610 92663 86714 85538 86454 89229 72815 83246 78739 85561 84640 87720 82835 87427 88130 87454 73625 83240 86732 81941 87133 83613 77111 81658 83236 87392 79817 84902 83768 80940 79010 82965 81161 83133 81224 82026 82254 78451 81591 81762 80944 81387 79209 81092 81515 80720 77358 77946 72690 73654 77605 73373 74693 72748 73250 68977 72462 71521 70137 69723 66033 69829 70543 70235 69580 68756 70323 70552 68947 71218 72229 73182 74928 75128 75360 72598 75660 76573 68035 71846 75233 75245 73451 74540 71853 72066 72513 70153 69553 69528 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1050 958 876 829 743 686 673 591 621 548 490 531 464 448 476 403 411 425 380 378 379 354 349 357 343 329 332 323 310 309 323 297 299 304 285 290 276 284 287 261 269 272 271 252 273 236 262 247 238 251 242 230 238 235 234 229 228 220 223 224 215 210 216 211 209 210 203 205 206 197 189 200 187 192 197 178 188 176 191 215 151 169 205 145 161 165 166 161 161 163 151 152 157 150 152 145 154 144 143 145 138 139 140 136 136 134 139 130 128 129 129 131 127 131 118 122 129 128 115 111 129 114 112 117 116 113 112 111 112 111 109 104 111 108 105 104 106 100 99 104 98 101 98 99 98 95 98 95 95 94 93 94 88 93 92 89 91 89 85 90 87 85 86 88 85 88 86 88 85 85 84 79 85 82 80 86 79 80 83 76 83 78 81 81 81 79 81 81 83 82 88 85 82 83 86 78 82 83 77 80 81 81 72 88 74 82 79 82 79 84 82 82 75 90 84 82 89 84 83 90 87 87 82 89 83 83 83 87 84 86 85 88 87 85 89 87 86 87 86 89 88 88 87 89 88 94 94 89 95 94 97 95 100 97 98 99 99 103 101 101 101 101 101 100 98 99 98 97 97 94 94 91 94 92 89 94 90 90 90 93 90 94 94 94 96 96 96 39720 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 5 11 21 45 77 101 224 167 303 592 426 1054 1188 883 1859 1985 1484 2296 2400 2212 3088 2753 2437 3222 3796 4118 4028 4640 4961 3493 4988 4960 5196 5448 5286 6898 6302 6077 7252 8119 7953 7651 6696 5533 8069 8851 8023 9068 9227 10385 10756 12946 12694 11872 12710 14279 12855 12469 12845 11403 11419 14204 15048 18939 15846 15202 17710 12883 10488 12777 16439 15808 15861 15760 19315 20599 24001 19402 8886 17429 24774 16652 14681 28804 32551 33769 35572 37320 35201 37336 36972 35632 36863 38263 42794 35635 40931 44837 43135 45412 44855 45732 46942 44905 46107 44509 50658 48890 46970 49700 48325 49341 45763 50254 46753 37170 40514 54675 57567 48664 56400 61692 59599 54699 56835 60023 62409 66187 66606 67621 69793 63870 70279 73517 73473 75404 80883 78334 71616 76774 76159 80395 80749 79088 79734 78584 82508 83349 84303 82541 81803 85061 81330 83341 84922 81395 82986 90005 85508 88013 90236 87734 86936 91058 87860 90200 88975 91417 89503 89013 89318 76431 78746 86862 85226 93082 90895 85489 91597 88946 95156 90851 92850 88591 90010 87914 84204 83533 87514 81804 85820 90584 87228 84196 91137 87780 88966 92946 87455 86074 86833 89511 73327 83890 79437 86045 84864 88417 83576 87979 88573 88039 74082 83710 87467 82331 87374 84116 77520 82086 83719 87894 80297 85599 84268 81668 79547 83849 82013 84149 82270 83231 83020 79610 82783 82636 81744 82392 80088 81650 82054 80871 77711 78349 72917 74120 78012 73582 74926 72643 73837 69468 72700 71684 70301 69633 65885 70185 70873 70173 69641 68818 70448 70286 68649 71171 71733 73351 75492 76368 76061 73384 76408 76793 68342 72822 75854 75886 73866 74790 72503 72222 72525 70754 69694 70078 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1056 961 860 825 738 686 671 587 616 544 487 527 461 446 474 401 408 423 378 377 377 352 347 356 341 328 330 322 309 307 322 295 298 302 283 289 274 283 285 260 267 270 269 251 271 234 260 245 236 249 241 229 236 233 233 228 226 219 221 222 213 209 214 209 207 208 201 203 204 195 187 198 185 191 195 177 187 175 190 215 150 169 204 144 161 165 166 161 160 162 150 152 156 149 151 145 153 143 142 144 138 138 139 135 135 133 139 129 127 129 128 131 127 130 118 122 129 128 115 111 128 113 112 117 116 112 111 110 111 110 109 103 110 107 104 103 105 100 98 104 98 100 97 98 98 95 98 94 95 93 92 93 88 92 91 88 90 88 84 89 86 84 85 87 84 87 86 87 84 85 84 79 85 82 80 85 79 80 83 76 83 77 81 81 82 79 81 81 83 81 88 84 81 83 85 78 82 83 76 79 81 81 72 87 73 82 79 82 78 83 82 82 75 89 83 81 89 84 83 90 87 86 82 88 83 83 82 86 82 85 83 86 85 84 87 85 85 86 85 88 87 87 86 89 87 93 93 89 95 94 97 94 99 97 98 99 99 103 100 101 101 101 101 100 98 100 98 98 96 94 92 90 93 91 88 93 89 90 89 92 90 93 94 94 95 96 95 39750 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 3 5 11 23 46 81 106 237 174 310 612 439 1072 1217 908 1915 2034 1522 2350 2469 2260 3163 2814 2503 3299 3893 4223 4125 4733 5049 3586 5078 5058 5323 5546 5390 6998 6426 6161 7370 8279 8098 7772 6823 5644 8201 9013 8182 9250 9403 10601 10976 13179 12910 12111 12953 14497 13044 12611 12980 11557 11538 14225 15067 18992 15854 15209 17724 12899 10517 12779 16584 15886 15993 15933 19480 20807 24283 19661 8980 17561 25061 16804 14833 29121 32979 34220 36039 37835 35678 37793 37617 36197 37479 38875 43458 36093 41494 45540 43715 46128 45332 46223 47558 45232 46394 44936 50896 49259 47313 50011 48578 49658 46132 50616 47097 37349 40620 54967 57869 48664 56635 62039 59780 54751 56994 60209 62688 66459 66797 67834 69962 64053 70423 73779 73535 75536 81056 78464 71788 76898 76283 80457 80749 79342 79675 78640 82332 83197 84060 82368 81843 85250 81534 83525 85167 81712 83425 90434 86011 88620 90740 88429 87736 92104 88769 91213 90009 92139 90067 89862 89892 77092 79255 87589 85796 93728 91788 86000 92313 89733 95848 91699 93478 89458 90641 88557 84905 84155 88135 82331 86551 91147 87665 84528 91713 88065 89115 93059 87290 86005 86585 89370 73437 83965 79471 86249 85276 88407 83731 88328 89024 88302 74562 84083 87692 82655 88092 84650 78057 83027 84004 88546 80887 86339 84941 82031 80062 84089 82327 84246 82982 83726 83479 79836 83168 83400 82356 82604 80524 82092 82812 81317 78178 79144 73414 74722 78646 74090 75879 73491 74472 70151 73463 72297 70901 71239 66885 71020 71664 71532 70635 70095 71686 71669 70033 72799 73261 74681 76443 77400 76926 73866 76857 77774 69153 72898 76974 76710 74840 75347 73216 73216 73502 71030 70604 70428 9999 9999 9999 9999 9999 9999 9999 9999 9999 1160 9999 9999 1165 1164 1034 952 864 819 736 682 666 581 612 541 484 525 459 443 471 398 406 420 376 374 374 349 345 353 338 325 328 319 307 306 319 294 296 300 282 287 273 281 283 258 265 268 267 249 269 233 258 243 234 247 239 227 234 231 231 226 225 217 220 221 212 208 214 209 207 208 201 203 204 195 187 198 185 190 194 176 186 174 189 214 149 167 203 143 160 163 164 159 159 161 149 150 155 147 150 143 152 142 141 143 136 137 138 134 134 133 138 128 126 128 128 130 126 130 117 121 128 128 114 110 128 113 111 117 116 112 111 110 111 110 108 103 110 107 104 103 105 100 98 103 97 100 97 98 97 95 98 94 95 93 92 93 87 91 91 88 89 88 84 88 86 84 84 86 83 86 84 86 83 84 83 78 84 81 79 85 78 79 82 75 82 76 80 80 81 78 80 80 82 81 87 83 81 82 85 77 82 83 76 79 81 81 72 87 73 82 78 82 78 83 81 81 74 89 83 81 88 83 82 89 85 86 81 87 82 82 82 86 82 84 83 85 85 83 87 85 84 85 84 87 87 86 86 88 86 93 92 88 94 93 96 93 98 96 97 98 97 102 99 100 99 99 100 98 96 98 96 96 95 92 91 89 93 90 87 92 89 88 88 91 89 92 93 92 94 95 95 39780 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 2 6 12 23 47 85 107 241 181 318 629 457 1114 1264 941 1953 2095 1569 2414 2546 2335 3246 2883 2562 3382 3972 4320 4210 4861 5164 3644 5195 5171 5440 5664 5505 7137 6551 6311 7554 8432 8265 7927 6974 5743 8395 9233 8330 9419 9650 10842 11219 13505 13244 12434 13282 14882 13391 12969 13357 11876 11890 14719 15562 19642 16386 15715 18380 13290 10798 13199 17004 16331 16398 16301 19917 21265 24768 19990 9200 17964 25604 17230 15125 29781 33588 34891 36833 38486 36329 38426 38140 36721 37917 39395 43956 36613 42072 45948 44207 46658 45856 46724 48077 45847 47152 45499 51670 49890 48029 50742 49253 50266 46664 51103 47661 37811 41075 55543 58351 49350 57224 62501 60396 55617 57755 60972 63390 67252 67505 68541 70794 64681 71305 74416 74412 76320 81737 79147 72515 77865 76926 81375 81594 79995 80439 79388 83354 84094 85104 83200 82729 85885 82268 84344 85862 82466 84275 91487 86657 89236 91490 88897 88260 92473 89127 91818 90370 92963 91001 90438 90578 77649 79988 88750 86767 94550 92611 86771 93439 90835 96896 92602 94543 90532 91728 89749 86077 85024 89152 83316 87492 92178 88497 85611 92544 88975 90250 94325 88495 87277 88114 90620 74319 85020 80484 87276 85980 89312 84536 88870 89743 89072 74972 84712 88531 83440 88409 85115 78672 83213 84617 88854 80963 86398 85246 82255 80096 84335 82293 84338 82784 83335 83263 79641 82847 82678 82005 82191 80048 81853 82366 81229 77996 78812 73292 74510 78471 74166 75839 73574 74541 70227 73807 72409 71473 71468 66978 71475 71921 71793 71013 70178 72262 72338 70433 73057 73766 74926 76692 77042 77442 74469 77157 77949 69530 73097 76492 76388 74777 75686 73146 72794 73101 71273 70266 70626 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1051 9999 9999 9999 1037 944 855 817 734 677 665 579 609 539 481 521 456 440 467 396 403 417 373 371 371 347 342 351 336 323 325 317 304 303 318 291 294 297 280 285 271 279 281 256 263 266 265 247 267 230 255 241 232 245 236 224 232 229 228 223 222 215 217 218 209 205 210 205 203 205 198 199 201 192 183 195 182 187 192 174 184 172 187 212 147 165 201 142 157 162 163 157 157 159 148 149 153 146 148 142 151 140 140 142 135 136 137 133 133 131 137 127 125 126 126 129 125 128 116 120 127 127 113 109 127 112 110 116 114 111 110 109 110 109 107 102 109 105 103 102 104 99 97 102 96 99 96 97 97 94 97 93 94 92 91 92 87 90 90 87 88 87 83 88 85 83 84 86 82 86 84 86 83 83 82 77 83 80 78 83 77 78 81 74 81 75 79 79 79 77 79 79 81 80 86 82 79 81 84 76 81 81 75 78 79 79 71 86 72 80 77 81 77 82 80 80 74 88 82 80 87 83 82 88 85 85 81 87 82 82 82 86 82 84 83 86 85 83 87 85 85 85 85 88 87 87 86 89 87 93 93 88 94 93 96 93 98 95 97 97 96 102 99 99 99 99 99 97 95 97 95 95 94 92 91 89 92 90 87 91 88 89 89 91 89 92 93 93 94 95 94 39810 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 6 11 24 50 87 113 252 183 326 648 468 1138 1295 962 2009 2152 1603 2474 2596 2372 3323 2939 2618 3439 4058 4400 4288 4939 5259 3724 5287 5270 5496 5754 5560 7272 6636 6400 7614 8490 8311 8011 7023 5808 8415 9277 8381 9509 9657 10906 11271 13567 13310 12469 13343 14957 13491 13033 13438 11976 11964 14776 15651 19767 16476 15844 18449 13415 10926 13284 17174 16455 16490 16413 20096 21510 25039 20330 9288 18100 25886 17504 15299 30104 34074 35274 37143 38923 36624 38814 38507 36996 38278 39676 44445 36914 42417 46255 44536 47041 46362 47318 48556 46457 47573 45988 52063 50348 48395 51140 49791 50709 47200 51586 48200 38221 41441 56167 59037 49721 57820 63178 60940 56059 58235 61367 63972 67825 67972 69147 71300 65158 71792 75039 74966 77040 82571 79921 73122 78438 77671 81966 82183 80813 81230 80092 84109 84791 85977 84192 83361 86914 82882 85108 86593 82859 84720 92025 87244 89918 92432 89594 88924 93291 89904 92258 91020 93668 91508 91190 91149 78207 80600 89068 86882 95123 92893 87390 93659 91061 97278 92901 94782 90852 92065 89748 86093 85053 89226 83316 87643 92383 88709 85648 92612 89204 90268 94671 88696 87409 88225 90775 74239 85001 80516 87353 86282 89400 84503 89183 89732 88851 74962 84848 88495 83055 88492 85356 78510 83053 84779 88915 81198 86705 85056 82288 80147 84511 82553 84243 82876 83561 83480 79850 83363 83517 82413 82646 80696 82575 82853 81754 78660 79547 74069 75102 79161 74804 76597 74115 75138 70675 74265 73126 71664 71812 67256 72021 72579 72500 71493 70769 72382 72243 70810 73720 73931 75294 77144 77260 77313 74977 77434 78363 69517 73711 76959 76701 75094 75647 73543 73394 73790 71814 70710 70686 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1040 944 860 813 728 675 660 575 607 536 478 518 454 437 465 393 400 415 371 369 369 345 341 349 334 321 324 316 302 302 316 290 292 296 278 284 269 277 280 255 263 266 264 246 266 230 255 240 231 245 236 224 231 228 228 223 222 214 216 218 208 204 210 205 203 204 197 199 200 191 183 194 181 187 191 173 183 171 186 211 146 164 199 140 156 160 161 156 156 158 147 148 152 145 148 141 150 140 139 141 134 135 136 132 131 130 136 126 124 126 126 128 124 127 115 119 126 126 112 108 126 111 109 115 113 110 109 108 109 108 106 101 108 105 102 101 103 98 96 102 95 98 95 96 96 93 96 92 93 91 90 91 86 90 89 86 88 86 82 87 84 82 83 85 81 85 83 85 82 82 81 77 82 79 77 83 77 77 81 73 80 75 78 79 79 77 79 79 81 79 86 82 79 81 83 76 80 81 74 77 79 79 71 86 72 80 77 80 77 82 80 80 74 88 82 80 88 83 81 89 85 85 81 87 81 82 81 85 82 84 83 86 85 83 87 84 84 85 84 87 86 86 85 88 86 92 92 87 93 92 95 92 97 95 96 97 96 101 98 99 98 98 99 97 96 97 94 95 94 91 91 89 91 90 86 91 87 88 88 91 89 91 93 92 93 95 94 39840 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 7 13 26 51 91 118 256 193 336 665 482 1165 1337 987 2067 2200 1646 2515 2657 2433 3385 3006 2685 3509 4148 4492 4390 5036 5359 3794 5397 5348 5617 5875 5702 7410 6787 6542 7789 8721 8511 8183 7174 5918 8688 9443 8605 9718 9873 11127 11490 13828 13551 12701 13528 15227 13640 13282 13645 12082 12090 15016 15836 20027 16702 16092 18738 13572 11039 13443 17359 16626 16688 16565 20312 21649 25294 20401 9354 18348 25986 17429 15460 30223 34226 35384 37328 39092 36912 39069 38757 37144 38465 39886 44548 37027 42638 46588 44752 47323 46521 47432 48770 46463 47684 46133 52363 50514 48662 51284 49907 50857 47208 51706 48161 38253 41689 56211 59153 50091 57970 63483 61356 56253 58472 61770 64277 68146 68543 69551 71785 65470 72170 75743 75636 77473 83145 80372 73544 78765 78232 82609 83045 81419 81794 81027 84775 85433 86558 84604 83810 87123 83267 85362 87053 83315 85025 92407 87433 90348 92310 89660 88979 93011 89662 92254 90930 93467 91634 91041 91315 78206 80585 88826 87046 95144 92932 86981 93630 91102 97255 92897 94676 90677 91839 89735 86187 85196 89021 83238 87364 92215 88678 85661 92724 89162 90276 94323 88540 87281 88201 90683 74462 85247 80719 87740 86389 89596 84729 89466 90125 89504 75473 85188 88910 83773 88957 85958 79116 83578 85093 89405 81595 86978 85739 82925 80836 85099 82838 85076 83405 84424 84085 80593 83539 83663 82832 83290 81241 82782 83381 82156 78893 79872 74280 75338 79420 74920 76981 74067 75132 70945 74364 73293 71788 71699 67828 72239 72420 72240 71580 70568 72198 72289 70891 73496 73840 75339 77382 77278 77900 74984 78178 78370 69762 74018 77544 76698 75618 76044 73674 73788 73862 72127 71511 70765 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1018 931 842 806 727 670 656 574 602 533 475 515 451 434 462 391 398 412 369 366 367 343 338 346 332 319 321 313 300 300 314 288 290 294 276 281 267 275 277 253 260 263 262 244 264 227 253 238 229 242 234 222 229 226 226 221 220 213 215 216 207 203 208 204 201 203 195 197 199 190 182 193 180 186 190 172 182 170 185 210 145 164 200 139 156 160 161 156 156 158 146 147 152 145 147 141 150 139 138 141 134 135 136 131 131 130 135 125 124 125 125 128 124 127 115 119 126 125 112 108 125 111 109 114 113 110 108 107 109 107 106 100 107 104 101 100 102 97 96 101 95 97 94 95 95 92 95 91 92 90 90 91 85 89 89 86 87 86 82 87 84 82 83 85 82 85 83 85 82 82 82 76 82 79 78 83 77 77 81 74 80 75 78 79 79 77 79 79 81 80 86 82 79 81 83 76 80 81 75 78 79 79 71 86 72 80 77 80 76 82 80 80 73 87 81 79 87 82 81 88 85 85 80 86 81 81 81 85 81 84 82 85 84 82 86 84 84 84 83 86 86 85 85 87 85 92 92 87 93 91 95 92 97 95 96 97 96 101 98 99 98 98 99 97 95 97 95 95 94 91 91 88 91 89 86 91 87 87 88 90 88 91 92 92 93 94 94 39870 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 3 6 13 28 55 95 119 263 199 348 680 494 1195 1373 1010 2104 2250 1688 2576 2711 2481 3448 3069 2731 3576 4229 4583 4457 5098 5463 3862 5475 5422 5695 5966 5753 7539 6873 6632 7869 8809 8627 8304 7257 5985 8741 9555 8670 9818 9985 11215 11640 13993 13669 12801 13676 15409 13891 13494 13828 12268 12259 15215 16066 20249 16910 16253 18886 13706 11159 13555 17538 16774 16828 16782 20498 21927 25521 20655 9488 18516 26380 17707 15504 30621 34636 35871 37809 39560 37362 39580 39214 37554 38935 40503 45184 37451 43114 47090 45296 47906 47196 48052 49306 47195 48409 46822 52951 51371 49205 52146 50561 51592 47953 52597 48945 38906 42369 57280 60233 50862 59007 64706 62427 57210 59648 62801 65413 69185 69411 70384 72522 66290 72942 76433 76392 78121 83771 81011 74082 79547 78608 82932 83335 81774 82093 81160 85187 86045 87033 85103 84346 87511 83727 85978 87428 83838 85458 92950 87937 90766 92984 90605 89712 94222 90600 93222 91811 94509 92449 92057 92167 79223 81504 90198 88508 96620 94637 88860 95403 92851 98833 94451 96628 92163 93367 91011 87403 86201 90121 84368 88521 93272 89804 86825 93984 90122 91339 95407 89547 88385 88988 91523 75092 85756 81386 88319 86827 90321 85307 90020 90546 89701 75723 85382 89371 84226 89426 86005 79288 84274 85838 89756 82182 87464 86101 83487 81197 85495 83622 85687 83763 85006 84620 80784 83931 84060 83419 83473 81748 83213 83718 82812 79873 80525 75117 76199 80347 75826 77459 74827 76425 71780 75197 74141 72652 72419 68465 72619 73360 72849 72052 71390 73048 72982 71227 74075 74557 75690 77979 77576 78523 75603 78537 78648 70335 73956 77821 77289 75705 76684 74200 74168 74197 71927 71091 71167 9999 9999 9999 9999 9999 9999 9999 9999 1156 9999 9999 9999 9999 1167 1014 933 842 797 719 666 655 571 599 530 473 513 449 431 460 389 396 410 367 364 365 341 336 344 330 317 319 312 299 298 312 286 289 293 274 280 265 274 276 251 259 262 260 243 263 226 252 237 228 241 233 221 228 225 225 220 219 211 213 215 206 202 207 202 200 202 194 196 198 189 181 192 179 185 189 171 181 169 184 208 144 162 198 139 154 159 160 155 155 156 145 146 151 143 146 139 148 138 137 140 132 133 135 130 130 128 134 124 122 124 124 126 122 126 113 117 124 123 110 106 124 109 107 113 111 108 107 106 107 106 105 99 106 103 101 99 101 96 95 100 94 97 94 95 94 92 95 91 91 90 89 90 85 89 88 85 87 86 81 86 83 81 82 84 80 84 82 84 81 81 80 75 81 78 76 81 75 76 79 72 79 73 77 77 78 75 77 77 80 78 84 81 78 80 82 74 79 80 74 76 78 78 70 85 71 79 76 80 76 81 79 80 73 87 81 79 86 81 81 88 84 84 80 86 80 81 80 84 81 83 82 85 83 82 86 84 84 84 83 86 85 85 84 86 85 90 91 86 92 91 94 90 96 94 95 96 95 100 97 97 98 97 98 96 95 96 94 94 93 90 91 87 90 88 86 90 87 87 88 90 88 91 91 91 93 94 94 39900 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 2 4 6 14 28 55 98 127 273 201 363 705 512 1239 1401 1050 2163 2322 1737 2655 2780 2549 3570 3147 2813 3665 4343 4709 4576 5240 5594 3962 5628 5576 5863 6117 5927 7698 7059 6796 8095 9046 8844 8507 7442 6107 8922 9792 8866 10038 10173 11452 11818 14214 13909 13022 13890 15586 13988 13544 13965 12365 12308 15307 16182 20450 17003 16329 19061 13837 11224 13631 17606 16898 16974 16824 20647 22047 25707 20740 9527 18620 26543 17788 15668 30858 34817 36133 38128 39888 37603 39841 39563 37981 39270 40807 45603 37911 43546 47551 45838 48358 47597 48403 49840 47528 48774 47258 53483 51605 49631 52504 50972 52001 48285 52924 49338 39110 42584 57404 60546 51079 59268 64795 62428 57354 59849 62901 65411 69334 69571 70704 72801 66484 73075 76525 76292 78320 83861 81254 74244 79489 79043 83358 83686 81963 82518 81524 85293 86054 87126 85206 84592 87956 83847 86218 87819 83907 85734 92995 88289 91314 93403 90773 90159 94331 90869 93227 91931 94433 92653 92475 92411 79371 81660 90089 88171 96196 94227 88192 94517 92138 98463 93984 95947 91706 93107 90977 87296 86388 90465 84504 88835 93824 89989 87097 94294 90535 91611 95797 89801 88741 89417 92222 75492 86250 81825 88721 87766 91197 86184 90743 91566 90799 76635 86517 90448 85045 90402 87155 80170 85021 86459 90757 82991 88255 86881 84273 81965 86511 84202 86357 84620 85486 85332 81726 84833 85197 84186 84572 82735 83958 84508 83459 80316 80805 75050 76384 80479 76148 77754 75102 76276 71977 75451 74547 72759 72825 68340 72867 73700 73156 72311 71633 73179 72864 71467 73666 74166 75714 77952 78168 78124 75685 78386 79487 70582 74344 78060 77888 76162 77300 74384 74652 74494 72902 72084 71682 9999 9999 9999 9999 9999 9999 9999 9999 1111 9999 9999 9999 1148 1073 1000 933 837 799 718 663 648 567 598 525 470 509 445 429 456 386 393 407 364 362 362 337 334 341 328 314 317 309 296 295 309 283 286 290 272 277 263 271 274 249 256 259 258 240 261 224 249 235 226 239 231 219 227 224 223 219 218 210 213 214 205 201 206 201 199 201 194 195 197 189 180 192 178 184 189 170 180 168 184 208 143 162 198 138 154 158 159 154 154 156 144 145 150 143 145 138 147 137 136 138 132 132 134 129 129 128 133 123 122 123 123 125 121 125 112 116 124 123 110 106 123 108 107 113 111 107 107 106 107 106 104 99 106 103 100 100 101 96 94 100 94 96 93 95 94 91 94 91 91 90 89 90 84 88 88 85 87 85 81 86 83 81 81 84 80 84 82 84 81 81 80 75 81 78 76 82 76 76 80 73 79 74 77 77 78 75 78 77 79 78 84 81 78 80 82 74 79 80 73 76 78 78 69 84 70 79 76 79 75 80 78 78 72 86 80 78 85 80 79 87 83 83 79 85 79 80 79 83 79 82 81 84 82 81 85 83 82 83 82 84 84 84 83 86 84 91 90 86 91 90 94 90 96 93 94 96 94 100 97 97 97 97 97 96 95 96 94 94 93 90 90 88 90 88 85 90 87 87 87 89 87 90 91 91 92 93 93 39930 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 8 15 29 57 98 130 282 209 362 714 520 1254 1412 1060 2201 2338 1755 2675 2800 2567 3552 3165 2821 3696 4347 4702 4557 5209 5626 3990 5680 5631 5899 6153 5902 7678 7030 6759 8053 8978 8737 8424 7395 6116 8959 9793 8785 9909 10147 11486 11931 14284 14029 13111 14000 15652 14033 13483 13898 12351 12318 15230 16135 20423 17102 16483 19207 13879 11267 13683 17668 16958 17037 16921 20858 22172 25753 20897 9582 18676 26658 17974 15658 30859 34992 36276 38289 39581 37316 39712 39314 37726 39052 40689 45472 37799 43464 47549 45729 48342 47444 48295 49417 47083 48375 46846 53203 51401 49055 51255 49637 50828 47613 52407 48808 38736 42102 55929 46797 22579 6589 485 182 117 95 71 53 38 30 16 8 2 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1074 997 915 831 795 715 663 646 564 594 526 468 508 444 428 455 384 392 406 363 361 362 338 333 341 327 314 317 309 297 295 309 282 285 289 271 278 264 272 274 249 257 261 259 241 261 224 249 236 227 240 231 218 226 223 223 218 217 210 213 214 205 201 207 202 199 201 193 195 196 188 180 191 178 184 188 169 180 168 183 207 143 161 196 138 154 158 159 153 154 156 144 146 150 143 145 139 148 137 136 139 132 133 134 130 130 128 134 124 122 124 125 128 124 126 113 117 125 124 112 131 205 328 596 697 730 752 786 817 859 879 945 1006 1132 1205 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1270 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1265 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 39960 999999 999999 999999 999999 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 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 999999 1 1 1 1 1 1 1 999999 1 1 1 1 1 2 1 1 1 1 999999 999999 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 9 3 2 3 3 3 3 3 4 5 5 6 5 6 7 6 7 7 4 4 4 5 5 4 4 5 6 5 6 5 5 7 7 6 7 6 10 10 9 9 9 8 9 8 9 10 14 9 12 13 10 12 12 12 13 13 18 13 15 13 35 24 16 18 17 16 27 17 23 23 19 25 22 25 41 22 23 27 24 39 58 9999 9999 9999 9999 1150 1115 1074 1107 1139 1132 1107 1159 1140 1137 1157 1149 1119 1147 1159 1156 1179 1184 1143 1179 1156 1161 1181 1194 1199 1207 1214 1186 1192 1196 1163 1206 1174 1175 1196 1117 1204 1162 1190 1200 1190 1185 1182 1180 1196 1062 1191 1206 1203 1194 1216 1234 1193 1183 1190 1192 1223 1183 1204 1200 1189 1223 9999 9999 1240 1219 1244 1221 1176 1232 1210 9999 1223 1234 1259 1226 1222 1131 1198 1190 1200 1237 9999 9999 1228 1213 1215 1246 1245 9999 9999 9999 9999 9999 9999 9999 9999 9999 1262 9999 1272 1254 1233 1265 1241 1231 1231 1246 1254 1211 1257 1265 1267 1260 1247 1251 1261 1271 1266 1254 1253 1257 9999 1267 1254 1234 1212 1213 1217 1248 1247 1224 1254 1256 1230 1156 1242 1230 1234 1250 1234 1232 1235 1237 1231 1237 1229 1227 1210 1209 1201 1146 1208 1236 1202 1190 1209 1201 1173 1209 1219 1211 1187 1187 1211 1208 1133 1203 1197 1205 1195 1195 1204 1194 1190 1194 1201 1203 1190 1153 1197 1187 1174 1168 1168 1196 1176 1169 1171 1173 1173 1132 1179 1183 1172 1153 1153 1142 1154 1166 1152 1140 1141 1144 1159 1147 1145 1136 1143 1139 1147 1129 1129 1124 1108 1112 991 1115 1129 1123 1118 1124 1100 1105 1081 1056 1055 1039 1047 1030 1019 1036 1029 1027 1078 1072 1068 1050 1048 1068 1081 1049 1043 1048 1037 1052 1047 1029 1029 1033 1020 1036 989 987 1000 995 1000 1002 1000 1004 1000 984 949 1000 966 959 981 968 970 973 960 958 926 956 943 961 859 899 940 927 935 934 883 933 901 892 916 893 903 891 842 901 898 882 896 845 805 39990 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 1 999999 1 2 999999 1 999999 999999 1 2 2 2 3 3 2 3 3 3 3 3 3 3 2 3 3 4 4 4 5 5 3 5 5 5 5 4 5 5 5 5 5 5 5 4 4 5 4 4 5 5 5 5 6 5 5 5 5 5 5 5 4 4 5 5 6 5 5 5 4 3 3 4 4 4 4 5 4 6 5 2 4 5 4 3 6 6 7 7 7 6 7 7 7 5 6 7 6 6 7 7 8 7 7 6 7 6 6 7 7 5 6 6 6 6 6 5 4 5 5 6 5 6 6 6 5 6 5 6 6 6 6 6 6 6 6 6 6 7 7 7 6 7 6 6 6 6 6 6 6 8 5 6 6 5 6 5 5 5 6 5 5 6 6 6 6 5 5 5 5 6 5 4 4 5 4 4 8 4 5 5 5 4 4 5 4 4 4 4 3 3 3 4 4 5 4 4 4 3 4 3 2 4 3 3 4 3 3 3 3 3 5 3 3 3 3 3 2 3 3 10 2 3 4 2 2 3 8 1 999999 999999 1 1 999999 1 999999 3 999999 4 999999 1 1 999999 999999 999999 1 999999 1 1 1 2 2 3 2 7 999999 2 5 2 1 999999 2 1 2 2 1 999999 8 2 3 999999 999999 4 1 999999 2 1 9 2 1 999999 999999 999999 3 1 3 999999 999999 1080 1090 1086 1109 1111 1138 1079 1128 1179 1173 1124 1195 1176 9999 1132 9999 1159 1085 9999 1139 9999 9999 1104 1071 1053 1077 1040 1060 1076 1047 1058 1054 1034 1044 1031 1032 1048 1033 1029 1020 1025 1009 1000 1006 1014 994 994 1002 982 1007 991 1006 993 994 1002 1004 1010 992 1007 977 1027 1014 986 1000 1007 1001 1005 1012 1014 1013 1016 1005 1003 1006 1002 1004 1009 1007 1020 1017 1003 1015 1022 1015 1007 1020 1014 1016 1037 1004 1034 1005 1026 1047 989 1012 1049 987 1006 1017 1017 1015 1012 1030 1004 1016 1015 1032 1026 1014 1025 1021 1021 1023 996 1018 1020 1028 1015 1022 1026 1015 1018 1036 1027 1032 1032 1033 1024 1028 1040 1033 1036 1032 1048 1036 1031 1031 1040 1022 1044 1043 1038 1042 1035 1035 1046 1045 1042 1041 1054 1041 1034 1033 1042 1036 1041 1045 1051 1047 1052 1045 1053 1024 1054 1038 1041 1052 1045 1061 1052 1057 1048 1060 1070 1042 1050 1053 1049 1063 1058 1067 1058 1048 1062 1072 1061 1057 1071 1075 1018 1073 1064 1061 1063 1076 1072 1061 1076 1071 1076 1080 1091 1112 1103 1093 1085 1061 1074 1093 1093 1120 1081 1099 1133 1083 1095 1114 1080 1099 1097 1103 1119 1119 1063 1105 1100 1108 1095 1102 1147 1110 1117 988 1140 1117 1089 1136 1137 1118 1001 1268 9999 9999 1219 1256 9999 1252 9999 1117 9999 1087 9999 1235 1199 9999 9999 9999 1183 9999 1195 1209 1183 1170 1156 1122 1138 1025 9999 1137 1046 1152 1276 9999 1131 1223 1148 1150 1222 9999 1010 1168 1121 9999 9999 1085 1184 9999 1160 1184 983 1137 1210 9999 9999 9999 1109 1222 1096 9999 9999 40020 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 1 2 2 1 2 3 1 3 3 2 3 2 2 3 3 3 3 4 3 2 3 3 3 2 3 3 3 3 3 4 4 3 3 2 3 3 2 3 3 3 4 4 4 3 4 4 3 3 4 3 2 3 4 5 4 3 4 3 2 3 3 4 3 3 4 4 4 3 1 3 4 3 2 5 5 5 6 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 6 5 5 5 4 5 4 4 4 3 3 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 5 5 6 5 5 5 5 4 6 6 6 6 5 6 6 5 6 6 6 5 7 6 6 5 5 6 5 5 7 6 6 5 5 5 5 5 4 6 5 5 4 5 5 6 6 6 6 5 5 5 5 4 4 5 5 5 4 6 5 6 5 5 5 11 6 6 5 4 4 5 4 4 6 5 5 2 999999 1 1 999999 999999 999999 999999 999999 999999 1 1 2 999999 999999 999999 999999 1 999999 1 1 1 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 1 9 999999 999999 12 999999 3 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1152 1181 1178 1160 1074 1123 1088 1093 1122 1063 1068 1130 1045 1052 1070 1041 1053 1065 1044 1056 1047 1051 1026 1035 1048 1055 1053 1056 1059 1046 1058 1059 1060 1031 1033 1041 1050 1034 1063 1031 1057 1060 1037 1041 1051 1027 1042 1043 1048 1042 1052 1043 1059 1037 1047 1054 1051 1032 1040 1042 1042 1045 1041 1054 1033 1051 1026 1056 1056 1033 1044 1044 1066 1091 1016 1039 1072 1026 1033 1047 1056 1038 1049 1045 1043 1038 1046 1048 1051 1042 1047 1035 1065 1062 1044 1048 1059 1046 1044 1052 1054 1037 1047 1053 1049 1063 1053 1065 1050 1063 1068 1074 1055 1045 1064 1061 1071 1068 1067 1063 1063 1068 1070 1070 1070 1056 1082 1066 1069 1053 1072 1077 1061 1067 1074 1047 1043 1044 1053 1059 1051 1043 1060 1053 1052 1046 1060 1022 1051 1050 1057 1055 1050 1068 1057 1035 1050 1052 1069 1056 1066 1056 1065 1083 1043 1050 1043 1062 1058 1061 1049 1048 1042 1039 1062 1064 1060 1073 1071 1070 1060 1049 1057 1074 1043 1061 1044 1057 1068 1065 979 1044 1049 1057 1071 1076 1050 1058 1069 1032 1060 1062 1130 9999 1267 1241 9999 9999 9999 9999 9999 9999 1194 1206 1138 9999 9999 9999 9999 1211 9999 1226 1236 1196 9999 9999 9999 9999 9999 9999 9999 1204 9999 9999 9999 9999 1180 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 975 1253 999 9999 9999 965 9999 1093 9999 9999 9999 9999 40050 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 999999 1 1 1 1 1 1 2 2 2 2 3 2 3 2 2 2 3 3 2 2 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 3 4 4 3 3 3 3 3 3 3 4 4 3 4 2 2 2 2 3 3 2 3 3 4 3 2 2 4 3 2 4 4 4 5 5 4 4 5 4 4 5 5 4 4 4 5 5 4 4 5 4 4 5 4 4 4 4 4 4 3 3 3 2 2 3 3 3 3 4 3 3 3 3 3 4 3 3 3 3 4 4 3 3 4 3 4 4 4 3 3 3 2 3 2 3 3 3 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 1 3 1 3 2 1 2 1 1 1 999999 999999 999999 1 1 3 3 3 4 3 3 3 4 5 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 2 2 2 3 2 3 2 3 4 2 4 3 3 3 3 3 3 4 2 3 3 4 4 4 4 3 5 5 4 3 3 5 4 4 6 6 5 5 5 4 6 4 5 5 5 5 5 7 6 8 6 7 5 6 8 7 7 8 6 6 5 5 5 19 6 5 9 10 39 33 36 37 38 44 43 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1161 9999 9999 9999 1197 9999 1152 1122 1132 1128 1125 1121 1087 1088 1098 1077 1063 1070 1064 1070 1057 1076 1055 1070 1062 1066 1038 1085 1053 1048 1064 1044 1053 1038 1055 1064 1040 1062 1062 1053 1049 1084 1037 1060 1036 1043 1053 1058 1036 1048 1035 1052 1043 1050 1046 1053 1043 1038 1041 1071 1066 1054 1050 1055 1048 1075 1069 1046 1078 1036 1044 1080 1051 1069 1043 1070 1076 1035 1051 1076 1032 1043 1057 1067 1053 1050 1064 1069 1053 1074 1065 1055 1055 1068 1063 1067 1058 1041 1063 1065 1060 1067 1062 1053 1062 1066 1070 1077 1067 1074 1083 1097 1088 1121 1101 1088 1090 1087 1091 1082 1092 1107 1104 1097 1097 1093 1099 1100 1104 1111 1095 1097 1122 1126 1103 1106 1090 1091 1089 1102 1130 1127 1132 1132 1135 1132 1116 1124 1125 1146 1136 1157 1132 1112 1166 1157 1160 1149 1181 1149 1137 1153 1161 1135 1143 1165 1154 1153 1139 1195 1171 1117 1184 1109 1141 1198 1135 1207 1227 1209 9999 9999 9999 1193 1198 1120 1118 1113 1090 1109 1119 1107 1083 1058 1100 1119 1097 1122 1096 1096 1096 1113 1099 1101 1121 1109 1136 1138 1097 1148 1130 1136 1121 1144 1124 1143 1103 1093 1136 1077 1118 1102 1110 1105 1092 1097 1091 1134 1115 1097 1089 1073 1069 1069 1101 1059 1064 1087 1103 1108 1060 1076 1066 1029 1035 1052 1051 1051 1083 1041 1077 1063 1057 1061 1059 1048 1028 1037 1006 1030 1026 1060 1035 1012 1019 1020 1006 1040 1031 1043 1052 1045 909 1026 1051 992 980 846 861 854 853 847 832 836 40080 1 1 1 1 1 1 1 999999 999999 999999 2 999999 999999 999999 1 999999 999999 1 1 1 1 1 1 1 1 1 2 3 1 3 3 2 4 3 3 3 3 3 3 3 3 3 4 3 3 3 6 3 3 3 4 4 3 4 5 4 4 3 3 4 4 4 4 4 4 4 5 5 4 5 5 5 4 5 4 4 5 6 6 5 5 5 4 3 3 5 5 4 4 4 5 5 4 2 4 5 4 3 5 6 6 6 6 6 6 6 6 5 6 7 6 5 6 6 6 6 5 5 5 6 5 6 6 5 6 5 5 5 4 3 4 4 4 5 3 4 4 4 3 4 3 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 4 4 4 4 4 3 3 4 3 5 3 4 3 4 3 3 4 3 4 3 2 3 2 3 3 3 2 3 2 2 1 1 2 2 2 2 1 2 1 3 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 6 2 2 3 3 2 2 3 3 3 3 5 3 3 3 3 2 3 4 3 2 3 4 5 3 4 4 4 3 4 8 3 7 5 6 6 4 4 5 4 5 3 5 4 4 5 4 5 8 4 4 6 5 2 5 6 5 7 9 7 20 10 16 19 15 19 19 18 38 19 22 23 23 25 26 29 26 29 30 30 32 35 36 37 37 1082 1139 1068 1127 1142 1177 1149 9999 9999 9999 1047 9999 9999 9999 1194 9999 9999 1178 1165 1132 1151 1126 1147 1123 1099 1119 1092 1042 1129 1044 1074 1078 1025 1051 1051 1038 1039 1043 1047 1032 1047 1030 1020 1038 1019 1024 977 1039 1043 1040 1015 1031 1037 1021 1003 1023 1024 1010 1031 993 1036 1018 1009 1029 1037 1014 1025 1024 1028 1016 1020 1010 1038 1014 1002 996 1019 997 1014 1021 997 1019 1012 1008 1016 1017 992 1027 1029 1016 1017 1025 1040 1040 999 1021 1043 995 1025 1032 1035 1023 1034 1035 1023 1024 1031 1031 1030 1019 1031 1038 1038 1038 1029 1036 1043 1042 1048 1036 1043 1038 1036 1044 1036 1052 1043 1036 1068 1076 1052 1059 1059 1055 1083 1076 1067 1073 1083 1074 1088 1074 1074 1082 1083 1084 1089 1092 1068 1074 1084 1084 1075 1096 1075 1093 1076 1099 1096 1084 1089 1088 1123 1110 1096 1101 1057 1104 1093 1099 1093 1128 1115 1088 1118 1099 1108 1147 1114 1146 1122 1124 1124 1151 1130 1171 1164 1169 1179 1146 1134 1165 1165 1185 1173 1184 1123 1194 1228 1139 1111 1123 1117 1104 1119 1122 1125 1123 1112 1102 1107 1105 1105 1113 1118 1138 1026 1117 1126 1116 1111 1166 1151 1114 1103 1099 1105 1060 1105 1116 1101 1097 1133 1104 1090 1108 1136 1107 1072 1063 1118 1081 1073 1073 1097 1083 1010 1104 1018 1058 1036 1043 1073 1077 1049 1079 1061 1092 1061 1076 1087 1049 1067 1054 1011 1082 1087 1045 1054 1132 1056 1031 1049 1024 999 1015 916 982 939 917 945 922 921 925 852 920 906 902 901 886 884 875 889 877 872 871 865 856 853 849 849 40110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 2 2 2 3 3 3 3 3 3 4 3 3 4 4 4 3 4 4 2 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 4 4 4 4 4 4 5 5 4 5 5 4 4 4 4 4 5 5 6 5 5 5 4 3 4 4 4 4 4 4 5 6 5 2 4 5 4 3 5 7 7 6 8 7 6 6 6 6 6 7 6 7 8 7 7 7 7 7 6 7 6 7 7 6 7 6 6 5 6 5 5 5 6 6 6 7 7 6 7 6 7 6 8 7 6 6 6 7 7 7 7 8 7 6 8 6 9 6 7 7 6 7 7 7 6 8 6 6 6 11 7 7 8 6 8 8 8 8 8 7 7 8 8 7 8 8 6 7 8 7 9 10 8 9 8 11 9 9 9 9 10 10 10 12 10 10 11 11 11 13 12 13 15 12 12 13 14 13 14 14 13 15 14 14 14 16 16 13 14 15 14 20 11 14 15 16 15 16 16 32 15 14 13 12 18 18 19 18 17 20 18 23 20 20 22 28 21 23 24 21 21 30 20 24 22 26 23 24 26 36 26 30 27 27 31 29 27 28 29 26 28 27 30 34 36 36 43 40 39 39 43 40 46 43 52 47 50 46 52 110 60 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1113 9999 1156 1172 1115 1097 1143 1095 1086 1090 1042 1066 1054 1041 1036 1045 1027 1031 1026 1022 1024 1034 1032 1024 1019 1056 1018 1020 1032 1001 1017 1009 1022 1028 1001 1004 1011 1014 1002 1007 982 1024 1014 1002 1028 1029 1007 1014 1021 1022 1022 1018 1017 1023 1026 1004 1009 1019 1014 1013 1019 998 1018 1020 1008 1002 1026 1014 1018 1024 1018 1015 1010 1017 1052 977 1012 1041 984 1022 1011 1013 1022 1009 1020 1021 1019 1027 1022 1026 1017 1026 1013 1011 1022 1017 1015 1016 1020 1022 1016 1031 1018 1014 1022 1011 1025 1024 1036 1014 1033 1030 1028 1030 1026 1028 1018 1018 1034 1018 1024 1021 1028 1008 1030 1039 1038 1038 1031 1028 1035 1027 1026 1027 1043 1020 1043 1008 1042 1036 1034 1040 1037 1032 1035 1038 1022 1037 1039 1039 985 1030 1028 1020 1040 1017 1016 1020 1022 1021 1027 1027 1019 1020 1027 1013 1013 1025 1009 1011 1023 998 995 1008 996 1014 984 1004 1004 996 998 994 983 988 970 989 993 985 977 976 962 972 965 949 970 967 960 946 954 940 948 962 945 953 951 956 945 935 955 956 948 958 923 977 950 949 943 947 937 940 871 943 951 960 964 927 931 925 927 932 916 926 903 916 919 909 884 913 903 898 908 910 875 918 900 906 890 899 900 891 858 888 872 887 890 873 880 885 883 879 887 881 886 877 863 857 856 837 847 847 841 832 845 831 837 818 826 821 830 816 741 802 40140 999999 999999 999999 1 999999 999999 1 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 2 3 3 2 3 2 3 3 3 3 3 3 4 3 4 3 3 3 3 4 4 3 4 4 4 4 3 3 6 3 3 4 4 5 5 5 5 5 5 6 5 5 5 4 4 5 5 7 5 5 6 5 4 5 5 6 6 5 7 6 7 6 3 5 7 5 4 8 10 10 11 11 10 11 10 9 10 10 10 9 11 12 11 11 11 11 12 12 11 12 13 13 11 13 12 11 10 11 11 9 9 12 14 11 14 15 13 13 13 14 15 15 14 15 16 14 15 15 14 16 17 15 14 15 17 16 17 17 15 16 15 15 16 15 15 17 16 15 15 14 13 16 15 15 14 14 13 15 15 15 15 16 16 15 15 13 12 14 15 14 14 14 13 13 14 16 15 14 12 12 12 13 11 11 13 12 12 11 11 11 9 10 11 9 11 11 9 8 7 8 11 9 8 10 7 6 6 8 10 9 7 5 4 7 7 7 5 5 8 7 5 6 8 6 5 1 5 3 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 1178 9999 9999 1155 9999 9999 1095 1084 1122 1117 1123 1123 1126 1095 1116 1101 1130 1159 1106 1138 1120 1092 1122 1068 1082 1094 1047 1055 1079 1058 1059 1056 1051 1048 1040 1051 1035 1045 1039 1028 1026 1020 1017 1024 1049 1026 1039 1028 1028 1034 1011 1024 1041 1023 1019 1038 951 1045 1020 1008 1013 1011 1001 1012 1010 1010 1002 1010 996 1009 1005 1004 1005 1014 1007 995 1011 995 996 999 986 978 1004 973 986 994 975 1000 985 997 1014 956 981 1009 962 974 977 983 972 973 976 968 978 982 970 972 976 977 968 967 971 969 967 973 962 961 967 963 958 953 966 955 964 966 974 957 958 967 968 955 944 964 942 944 960 952 953 949 944 949 958 952 941 955 952 955 958 949 949 953 961 949 944 951 946 941 952 950 957 958 950 956 955 939 946 950 952 958 962 948 953 956 960 958 965 957 954 957 957 950 948 952 949 953 964 955 949 960 959 957 959 968 959 943 956 955 970 970 966 960 977 983 965 973 975 982 979 977 999 987 982 998 977 974 989 996 1011 1002 979 994 1003 994 1024 1030 1026 1006 986 1003 1024 1047 1077 1022 1019 1033 1066 1065 1010 1024 1052 1045 1014 1041 1060 1190 1064 1096 1102 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 1 2 2 2 2 2 3 3 3 3 2 3 3 3 3 3 3 3 3 4 5 4 4 3 2 3 4 4 4 3 3 4 5 4 4 4 5 5 4 4 4 5 5 5 6 5 5 6 4 3 4 5 5 5 5 6 5 7 6 3 4 7 5 4 8 9 9 10 9 9 10 10 9 10 10 11 9 10 12 10 11 11 11 10 9 11 10 12 11 11 11 12 12 11 12 11 9 11 12 14 12 13 14 12 13 12 13 14 15 13 15 15 14 16 16 16 16 17 16 15 17 16 16 16 15 15 16 17 17 16 17 17 17 17 17 17 16 16 17 16 17 16 17 16 16 16 17 15 17 17 17 16 14 15 16 15 15 17 16 16 16 16 17 16 16 15 15 16 14 14 13 12 13 14 14 16 12 14 15 9 11 10 11 11 11 10 15 9 12 11 12 11 10 9 11 11 10 13 11 7 10 7 8 9 12 11 11 18 9 11 11 12 14 7 6 9 8 4 9 7 8 7 3 9 6 3 6 5 6 3 2 3 5 2 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 21 7 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1125 1149 1206 1121 1112 1138 1087 1089 1076 1079 1072 1056 1052 1057 1055 1062 1037 1055 1040 1040 1034 1035 1046 1045 1007 1007 1026 1023 1014 1046 1014 1035 1008 1016 1052 1042 1023 1027 1033 1022 1029 1020 1012 1015 1036 1003 992 1012 1007 1014 1012 1010 1007 1009 1001 995 1007 987 1003 1004 990 1011 988 997 1014 977 982 1023 958 981 987 989 983 989 992 970 974 985 970 980 971 981 976 967 977 969 965 976 979 983 967 977 966 966 965 968 957 957 963 955 954 966 953 958 946 963 954 952 965 953 960 956 951 950 961 952 945 953 946 948 949 951 946 948 951 941 946 948 952 952 950 950 944 944 951 940 943 940 939 941 941 944 945 940 950 941 945 937 947 949 949 941 957 944 941 938 943 943 936 938 952 949 940 941 943 948 946 940 950 944 946 948 938 950 957 959 970 966 960 958 945 969 961 953 993 981 986 972 967 971 982 947 995 969 975 969 983 983 988 976 977 995 968 981 1015 990 1022 1010 997 970 977 971 926 1001 977 980 970 956 1026 1030 994 1006 1081 1000 1023 1006 1019 1097 996 1042 1098 1030 1062 1037 1095 1125 1107 1059 1162 9999 9999 1229 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1272 909 1025 9999 9999 9999 9999 9999 9999 9999 9999 40200 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 2 1 2 1 1 3 2 1 2 2 2 2 2 2 2 2 3 2 2 2 3 3 3 4 3 3 3 2 2 3 3 3 3 4 4 4 5 5 4 5 5 4 4 4 4 3 5 5 6 5 4 5 4 3 3 4 4 4 4 5 6 6 5 2 4 6 5 3 7 8 8 8 8 9 8 9 8 8 8 9 7 9 9 9 9 9 9 9 9 9 7 10 9 9 9 9 9 8 9 9 7 8 10 11 9 10 11 11 10 11 11 10 12 11 12 12 10 12 13 12 13 13 14 12 13 12 14 14 14 14 13 14 14 13 13 13 16 13 13 14 13 15 16 13 15 13 14 12 15 14 14 14 13 15 14 16 12 12 12 14 14 15 13 14 13 15 14 14 11 14 13 12 12 14 11 12 14 14 12 14 11 12 14 15 12 10 13 10 12 11 12 10 11 11 12 14 12 10 10 12 9 8 13 13 12 12 14 13 15 15 15 17 9 8 9 9 8 7 6 7 9 7 8 13 7 8 13 6 6 5 5 18 14 4 3 2 11 2 4 4 3 3 2 3 2 3 5 999999 2 3 9 9 12 17 16 10 17 9 17 17 14 17 17 15 34 12 30 26 21 22 29 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1114 9999 9999 9999 9999 9999 9999 9999 1184 1165 1139 1186 1124 1121 1139 1073 1115 1117 1057 1095 1117 1087 1079 1075 1080 1068 1076 1068 1060 1054 1070 1073 1061 1045 1041 1049 1010 1043 1052 1057 1055 1052 1023 1044 1028 1028 1033 1038 1015 1021 1026 1038 1018 1024 1022 1027 1025 1020 1018 1015 1016 1018 1020 1027 1027 1019 1004 1017 1028 1008 1015 1032 1011 1005 1004 1024 1038 981 1002 1013 981 1000 994 1000 996 1004 990 990 987 996 994 999 991 1002 989 996 993 989 993 990 992 988 987 1008 979 987 982 988 990 987 990 980 979 993 977 976 969 989 972 979 976 978 971 975 982 971 985 970 968 991 974 965 974 974 971 961 972 967 972 962 966 965 960 970 962 961 968 965 964 947 969 966 960 967 950 950 966 957 967 962 974 955 963 964 960 973 956 959 944 959 963 970 954 962 952 961 955 964 956 960 961 978 957 965 967 971 955 975 968 961 960 973 957 982 971 955 948 971 986 955 975 960 972 966 988 981 974 970 954 966 983 984 974 995 1012 957 958 966 967 954 964 949 949 944 931 1000 1014 996 1003 1016 1025 1042 1027 993 1027 1013 964 1022 1016 957 1038 1027 1051 1046 925 953 1087 1121 1140 974 1145 1088 1088 1112 1099 1132 1099 1159 1102 1054 9999 1146 1116 992 998 970 933 942 983 933 991 930 921 946 931 928 944 858 963 874 887 907 904 874 40230 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 1 1 1 1 2 2 2 2 2 2 3 2 2 2 2 2 2 3 2 3 3 3 3 3 3 3 2 2 3 3 4 4 3 4 4 5 5 4 4 5 4 5 5 4 3 4 4 5 5 4 4 4 3 4 6 5 4 5 6 6 6 5 2 5 6 4 3 7 7 9 9 9 9 10 8 9 9 9 9 8 9 10 10 11 10 10 12 11 10 10 11 10 10 11 9 11 10 10 10 8 8 11 10 10 11 12 12 11 10 10 12 12 13 13 14 11 13 13 14 13 15 15 13 13 14 13 15 14 14 13 15 14 13 13 13 14 13 14 13 13 12 16 14 16 15 12 13 14 13 13 15 15 15 13 13 11 10 12 14 12 13 13 13 12 12 13 12 11 13 10 12 13 11 9 10 11 9 11 10 10 9 11 9 9 11 8 8 8 7 13 9 11 8 9 9 8 6 8 8 7 6 8 5 5 5 5 6 6 7 5 5 6 4 5 4 4 4 4 5 5 4 6 3 2 2 4 999999 3 1 999999 999999 4 999999 999999 999999 999999 2 999999 999999 999999 999999 5 999999 999999 999999 999999 999999 10 999999 999999 999999 999999 999999 6 7 11 1 9 6 7 9 4 14 10 6 9 4 7 2 4 9999 9999 9999 1047 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1206 1169 1206 1150 1124 1195 1122 1119 1137 1100 1097 1082 1078 1086 1093 1053 1075 1083 1065 1058 1068 1084 1048 1070 1037 1061 1053 1047 1054 1060 1048 1049 1045 1030 1056 1018 1020 1040 1028 1026 1024 1026 1036 1023 1029 1025 1013 1016 1014 1026 1025 1022 1022 1021 1016 1032 1023 1000 1004 992 995 1014 1006 990 1009 998 1019 1038 971 1003 1036 983 991 1010 991 994 996 994 977 990 988 986 982 989 990 982 982 978 971 976 986 966 968 977 984 971 981 977 971 986 967 974 965 966 976 979 966 972 982 972 963 970 971 975 978 965 977 968 964 952 976 963 966 963 968 959 956 967 963 962 967 958 965 962 965 956 963 969 967 964 962 963 964 966 961 969 946 957 945 954 974 971 961 967 972 958 956 954 966 960 967 977 969 958 974 968 965 965 975 973 966 972 978 963 985 968 961 982 995 988 982 996 982 988 988 1004 983 993 998 979 1002 1003 999 1021 956 997 979 1013 995 1004 1004 1029 1011 1005 1033 1042 1011 1062 1049 1052 1066 1047 1041 1018 1056 1056 1042 1080 1050 1081 1072 1089 1083 1062 1050 1069 1038 1094 1142 1136 1079 9999 1096 1184 9999 9999 1078 9999 9999 9999 9999 1126 9999 9999 9999 9999 1059 9999 9999 9999 9999 9999 989 9999 9999 9999 9999 9999 1038 1022 970 1176 989 1024 1013 991 1069 950 978 1029 994 1087 1014 1162 1066 40260 2 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 1 1 1 999999 1 1 1 2 1 2 2 2 3 2 2 3 3 2 2 3 3 3 3 3 2 3 3 3 3 3 4 4 3 3 4 4 3 3 2 4 4 3 4 4 4 4 5 5 5 5 5 5 5 4 4 4 5 5 6 5 5 6 4 3 4 5 5 5 4 5 6 6 5 3 5 6 4 5 7 7 8 9 9 9 9 9 8 9 9 11 8 9 10 10 10 9 10 10 10 11 10 11 10 10 10 11 11 9 10 10 8 9 10 11 10 10 12 12 11 11 11 12 12 12 12 13 12 13 13 14 14 15 14 13 15 14 14 15 15 14 13 17 17 14 16 15 16 15 13 15 14 15 16 18 14 15 17 14 16 14 17 16 17 16 15 15 12 13 13 15 16 15 16 17 16 18 15 15 14 16 14 14 13 16 14 12 13 12 11 12 12 11 12 11 11 12 11 10 10 10 11 14 12 11 13 14 13 11 10 10 10 10 12 10 10 12 11 10 12 12 12 12 10 12 10 12 13 13 17 14 13 15 13 14 10 13 11 12 13 12 11 13 15 12 9 11 12 13 15 11 11 16 16 22 13 11 10 14 15 13 12 11 12 15 16 16 15 11 15 22 12 21 16 21 24 13 27 19 15 20 37 1011 1090 1073 1156 9999 9999 9999 9999 9999 9999 9999 9999 1185 9999 9999 9999 9999 9999 9999 1152 1172 1147 1140 9999 1110 1130 1120 1112 1115 1077 1096 1096 1058 1081 1087 1052 1044 1077 1060 1056 1056 1028 1037 1037 1057 1024 1041 1039 1034 1024 1029 1030 1037 1030 1028 1040 1048 1031 1042 1002 1035 1020 1015 1026 1020 1013 1017 1022 1013 1017 1025 1010 1011 1028 1008 1000 1018 1011 1016 1015 1001 1010 1005 1001 1000 1018 993 1001 1022 997 998 997 1014 1020 963 997 1027 945 995 1005 1001 989 989 992 981 981 995 980 983 976 991 988 984 983 979 988 984 978 981 971 982 972 980 976 980 972 971 986 966 968 975 974 972 970 973 973 966 973 963 971 971 963 972 971 970 964 971 963 972 958 962 961 959 965 954 960 966 959 954 957 965 946 947 962 945 957 945 950 965 952 954 951 947 938 958 955 940 960 950 962 945 951 942 948 955 946 957 950 959 949 943 949 940 937 948 932 949 951 956 941 958 949 957 943 957 970 968 973 977 972 970 979 975 973 973 973 968 978 981 978 978 955 972 979 962 958 958 972 983 987 989 995 966 981 984 973 984 988 967 968 965 964 988 970 992 967 964 957 931 954 963 947 963 956 988 960 973 971 956 964 977 957 944 972 998 976 962 959 945 974 971 933 940 909 961 972 982 952 944 960 968 974 970 947 936 938 944 972 940 897 963 910 937 910 895 957 882 920 938 913 850 40290 1 1 1 1 1 1 3 1 999999 999999 1 999999 1 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 2 1 2 2 2 3 3 3 3 3 3 3 4 3 4 4 4 3 4 4 4 4 3 4 4 4 4 5 4 5 4 3 4 5 4 4 4 5 4 5 5 4 5 5 5 5 5 4 5 5 5 6 5 5 6 5 3 4 5 5 5 5 6 6 7 5 2 4 6 4 4 8 8 8 9 9 9 10 10 9 9 9 10 8 10 11 10 10 11 10 11 11 11 10 11 11 10 11 11 11 11 12 11 9 9 12 13 12 13 14 14 12 12 13 15 15 15 16 17 14 16 16 16 15 17 18 16 15 16 17 17 17 18 16 18 18 18 19 18 18 19 18 18 17 17 18 18 20 19 18 18 18 17 18 19 21 19 19 20 16 17 20 17 19 19 17 19 18 21 19 18 18 17 17 19 18 19 17 18 17 16 19 20 17 17 19 16 18 18 18 16 22 19 21 21 21 20 21 23 23 20 21 20 22 24 22 23 23 23 25 24 24 24 25 28 34 28 27 30 28 28 27 31 29 31 33 31 32 34 52 32 35 37 35 42 34 37 37 45 41 41 41 42 45 46 44 46 49 48 49 50 53 53 51 57 58 62 65 64 68 72 80 75 76 81 81 87 90 99 95 92 122 115 132 1073 1115 1041 1127 1144 1137 1001 1141 9999 9999 1125 9999 1126 9999 9999 9999 9999 9999 9999 9999 1179 1175 1180 1156 1121 1145 1110 1106 1125 1077 1102 1085 1042 1061 1042 1040 1024 1036 1045 1015 1039 1019 1007 1017 1030 1006 1011 1031 1001 1022 1020 1019 1025 998 1000 1027 1009 994 1010 986 1012 1003 1005 1024 1015 1007 1020 1019 1023 1015 1017 1011 1010 1004 1015 992 1008 1002 1010 1019 1010 1007 996 1025 996 1012 994 999 1009 990 1010 994 1008 1054 976 994 1028 963 982 993 996 985 990 989 976 978 984 979 982 981 995 975 972 978 978 972 982 971 970 969 979 969 964 972 968 970 967 963 949 956 963 966 958 952 963 948 953 956 957 961 957 944 951 952 945 932 950 948 946 948 959 946 937 945 949 945 945 944 944 936 951 939 939 936 932 936 933 927 936 934 934 937 938 937 927 931 935 937 936 940 937 933 922 932 929 917 932 927 918 940 927 929 936 925 931 920 929 933 933 936 937 918 929 923 933 930 940 940 927 921 936 937 924 939 929 929 924 927 898 916 911 912 911 919 918 908 899 911 910 917 911 905 907 903 906 908 900 898 901 898 891 883 865 885 887 879 885 883 885 875 882 874 868 874 870 867 822 867 859 853 860 841 862 855 856 834 842 845 846 842 833 831 839 836 828 829 826 825 818 817 822 811 811 804 800 799 791 788 775 774 775 774 773 767 762 752 757 761 731 737 722 40320 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 3 2 3 3 2 2 2 3 3 3 3 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 5 4 5 4 3 3 4 4 4 4 5 5 6 5 2 4 6 4 3 7 7 7 8 8 8 8 8 8 8 8 9 8 9 10 10 10 10 9 10 9 9 9 10 9 10 10 9 10 8 10 9 7 8 10 11 9 11 11 11 10 10 11 12 12 12 12 12 11 12 14 14 13 15 14 12 13 13 13 13 13 13 13 14 15 15 14 13 14 13 13 13 13 12 14 15 14 13 13 11 12 13 14 14 12 13 13 12 11 12 12 12 13 13 13 12 11 14 13 12 12 13 12 10 10 11 10 11 10 12 11 10 11 12 11 12 10 10 12 9 9 9 11 9 9 13 9 9 8 8 6 8 7 8 12 6 8 9 8 10 7 5 5 10 13 10 8 7 6 11 4 5 8 7 2 4 3 7 2 2 1 1 999999 1 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 4 1 999999 999999 999999 11 999999 999999 999999 3 1 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 1115 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1190 9999 9999 1134 1175 1139 1121 1110 1080 1116 1114 1073 1107 1107 1084 1072 1086 1087 1064 1077 1068 1068 1066 1073 1031 1051 1077 1052 1062 1046 1053 1045 1045 1031 1040 1042 1035 1041 1019 1051 1029 1016 1033 1038 1021 1036 1029 1028 1025 1039 1017 1028 1021 1016 1017 1006 1028 1028 1021 1014 1023 1019 1014 1010 1020 1011 1021 1021 1001 1021 1009 1027 1064 986 1004 1042 988 997 1004 1008 1001 1005 1007 993 993 1002 991 994 996 994 990 982 986 982 984 993 979 987 985 993 978 984 979 978 992 981 990 975 979 988 980 980 963 984 972 971 974 977 979 969 965 970 969 971 969 976 976 965 963 974 962 963 974 969 966 967 969 966 966 966 961 957 960 961 964 961 962 967 965 965 971 961 954 961 966 968 986 974 971 964 961 976 971 970 966 969 962 970 976 967 965 962 970 980 963 969 973 973 962 974 986 988 983 987 978 990 972 978 985 982 977 983 966 984 987 967 989 986 991 975 1002 1002 958 995 999 1000 1006 1031 1011 1025 1008 969 1030 1009 1001 1006 988 1025 1065 1049 989 963 987 1005 1020 1048 973 1065 1057 1015 1021 1159 1074 1115 1020 1136 1143 1184 1183 9999 1188 1170 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1180 9999 9999 9999 9999 9999 9999 1072 1237 9999 9999 9999 970 9999 9999 9999 1099 1174 9999 9999 9999 9999 9999 9999 9999 40350 999999 999999 1 999999 999999 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 3 3 2 2 3 2 3 3 3 3 3 4 3 3 4 3 4 3 3 2 3 3 3 3 3 4 4 5 5 4 4 5 4 4 4 4 3 4 5 5 5 4 5 4 3 4 5 4 5 4 5 5 6 5 2 4 6 4 4 7 7 8 8 8 8 8 8 8 8 8 9 9 9 10 10 9 10 10 10 10 9 10 10 10 9 11 9 10 10 10 10 8 8 11 11 10 11 13 12 10 12 11 11 12 13 12 14 12 15 14 14 14 15 15 13 15 13 17 15 15 16 16 14 16 16 14 16 15 15 15 16 15 15 16 15 14 15 15 14 16 15 15 15 15 14 17 13 14 14 13 15 16 15 16 15 14 16 16 14 14 13 14 14 12 14 13 14 15 15 13 16 14 14 14 15 15 14 15 12 14 12 15 13 18 17 17 16 17 16 17 16 19 16 17 18 17 19 18 19 20 18 21 21 18 19 21 19 20 21 17 23 19 23 16 18 16 14 15 18 15 19 11 9 7 6 11 8 3 4 6 3 11 5 5 2 4 19 23 35 19 14 15 24 19 23 31 20 23 25 25 22 26 27 23 33 23 26 27 50 33 41 63 9999 9999 1135 9999 9999 9999 9999 9999 1158 1152 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1114 1182 1124 1134 1148 1097 1096 1118 1091 1093 1103 1086 1051 1059 1059 1057 1069 1066 1071 1056 1059 1043 1027 1064 1041 1049 1031 1040 1057 1020 1051 1042 1041 1019 1063 1024 1051 1024 1029 1046 1023 1025 1019 1026 1022 1039 1031 1023 1024 1033 1018 1018 1031 1019 1025 1020 1030 1022 1013 1011 1007 1018 1011 1006 1022 1003 1016 1005 1017 1041 978 1007 1029 978 993 1007 1000 997 1001 996 993 992 998 993 1000 988 984 986 984 982 988 977 985 984 979 986 981 978 975 990 971 984 982 977 971 971 976 984 968 968 977 966 960 965 972 961 968 972 975 964 973 956 964 954 961 957 966 958 956 962 953 966 941 955 954 948 950 960 953 952 958 947 951 951 951 949 950 950 948 952 960 958 950 960 946 955 958 956 954 962 942 960 948 946 957 953 949 949 944 949 961 945 946 959 958 967 956 952 964 956 965 958 953 947 961 944 956 956 956 943 947 954 942 958 945 960 945 962 926 933 938 941 929 936 933 939 924 943 935 928 934 926 934 925 918 930 911 910 927 919 912 923 917 913 934 904 925 904 941 928 942 957 947 925 946 920 977 991 1015 1043 977 1008 1095 1082 1033 1116 974 1045 1061 1168 1091 921 900 861 918 952 942 899 924 904 872 914 898 895 889 896 881 883 899 864 900 887 883 821 861 841 796 40380 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 2 1 1 2 2 2 2 2 2 2 2 3 2 3 2 2 3 3 3 2 3 4 3 3 3 4 4 4 2 2 3 3 3 4 4 4 4 4 4 4 4 5 4 4 3 4 3 3 4 5 4 4 5 3 2 3 4 4 4 4 5 5 6 4 2 4 5 4 3 6 7 7 8 8 8 8 8 7 8 7 8 7 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 9 9 6 8 11 10 9 9 11 9 7 9 10 10 11 9 10 11 11 11 11 11 11 12 12 10 11 12 11 13 11 12 12 13 12 12 13 12 13 12 11 11 11 11 13 10 11 11 9 11 11 11 10 11 11 11 10 10 9 9 12 9 12 12 9 10 11 10 12 9 10 10 11 8 11 10 7 9 7 9 9 9 10 8 9 6 9 7 5 3 6 4 6 3 4 3 5 4 4 1 3 4 999999 1 3 999999 999999 2 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 1062 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1155 1200 1169 1147 1143 1110 1146 1136 1085 1083 1098 1078 1065 1079 1088 1065 1069 1083 1035 1073 1081 1048 1030 1060 1057 1048 1033 1052 1043 1033 1037 1040 1024 1042 1054 1014 1053 1026 1017 1032 1026 1019 1035 1035 1039 1031 1026 1035 1034 1045 1018 1026 1046 1029 1031 1031 1028 1028 1036 1034 1017 1027 1017 1016 1028 1005 1020 1006 1029 1058 978 1015 1044 1002 1002 1007 1010 1005 1007 1006 993 994 1010 999 1012 1001 1001 986 990 997 993 992 997 992 989 984 993 988 981 978 989 990 989 992 985 978 996 975 969 979 992 983 975 1000 1006 986 984 987 981 999 987 982 977 980 989 980 992 980 975 988 982 975 987 971 983 971 979 969 976 977 971 972 969 974 988 985 983 978 968 999 984 983 999 988 982 990 999 986 983 984 993 986 991 994 970 1005 976 976 994 988 987 991 972 1004 996 992 981 1010 974 991 1023 1000 1023 996 1003 1004 991 1016 1001 1039 1003 1026 1042 1082 1029 1074 1034 1101 1078 1102 1063 1075 1070 1274 1108 1085 9999 1183 1125 9999 9999 1155 9999 9999 9999 1105 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40410 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 2 2 1 1 1 1 2 1 2 2 1 2 2 2 3 2 3 2 2 2 2 3 3 2 2 3 3 2 2 2 3 3 3 3 3 4 4 5 4 4 4 4 4 4 4 3 3 4 4 5 5 4 5 3 3 3 4 4 4 4 5 5 6 5 2 4 6 4 4 7 8 7 8 8 8 8 8 8 8 9 10 8 9 10 10 11 10 10 11 9 10 10 10 10 10 11 11 11 10 10 10 7 7 11 12 11 11 11 12 11 12 12 13 13 14 14 13 13 14 15 16 17 16 16 15 15 16 17 16 17 16 16 16 17 17 17 16 16 15 16 17 14 16 18 17 19 18 18 16 18 17 18 17 17 17 17 16 15 14 15 17 17 17 17 18 17 15 16 19 14 15 14 12 13 15 13 13 15 12 14 13 13 15 14 13 13 14 13 10 13 10 13 12 14 12 13 14 13 13 14 17 13 15 16 14 15 13 16 14 12 15 17 23 17 16 16 13 13 20 5 3 4 6 2 3 3 3 8 4 2 4 2 3 6 1 4 1 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 1144 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1181 1200 1143 1135 1168 1097 1122 1161 1116 1120 1109 1104 1102 1094 1069 1113 1074 1071 1062 1060 1094 1038 1077 1084 1075 1059 1049 1055 1070 1062 1050 1043 1080 1055 1055 1028 1050 1047 1032 1055 1039 1028 1030 1035 1039 1033 1043 1019 1037 1023 1024 1025 1035 1029 1023 1016 1014 1030 1036 1015 1013 1031 1011 1024 1025 1001 1011 1005 1012 1044 978 1005 1036 966 989 997 1008 998 1005 1002 991 990 993 991 991 983 996 985 981 986 974 975 978 974 983 978 983 979 973 973 971 970 968 977 969 972 989 988 962 958 968 964 971 966 967 961 959 960 965 954 957 960 960 963 957 947 947 953 950 950 954 944 942 951 943 946 946 946 944 944 940 945 943 950 946 942 959 941 934 944 931 935 932 946 934 942 938 942 941 941 941 939 938 948 945 938 942 936 937 927 937 949 947 930 958 947 957 970 958 948 963 962 952 970 958 963 961 951 954 960 962 955 953 976 950 982 956 966 954 967 964 958 959 952 950 936 963 950 941 953 949 962 946 951 971 946 933 903 931 939 940 961 963 915 1055 1103 1083 1031 1142 1114 1120 1095 1011 1074 1166 1083 1128 1119 1032 1185 1080 1235 1144 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1233 9999 9999 9999 9999 9999 9999 9999 9999 40440 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 2 2 2 3 2 2 2 3 2 4 3 2 3 3 3 3 3 4 3 3 3 3 3 3 4 4 3 4 4 4 3 4 3 4 4 4 4 3 4 5 5 6 5 5 5 5 4 5 5 5 5 6 7 6 6 6 5 4 4 6 5 5 6 6 7 8 6 3 6 7 5 5 8 9 9 10 10 9 9 9 10 9 11 10 9 10 11 10 12 11 11 11 11 11 11 12 11 10 12 11 11 11 12 11 8 10 12 13 12 13 14 13 13 13 14 14 14 13 15 16 13 15 15 16 15 16 16 15 17 16 17 17 16 16 17 17 18 17 16 17 17 16 17 17 17 18 17 17 17 20 17 15 18 17 18 17 17 19 18 17 17 14 17 16 19 17 17 19 16 19 18 17 16 17 16 15 15 16 16 18 18 16 15 16 15 17 18 17 16 15 17 15 15 18 19 20 19 21 20 22 20 19 22 22 20 24 22 23 23 23 25 19 20 20 17 17 19 19 18 17 18 17 19 17 18 18 18 17 19 16 19 19 23 19 18 19 19 19 21 21 18 23 19 25 22 10 10 13 6 6 8 15 10 8 10 16 18 20 15 22 24 28 21 22 23 24 6 999999 999999 999999 999999 999999 999999 999999 999999 1028 1085 1084 1126 1133 1123 1118 1123 1123 1140 1115 1157 1171 1181 1180 1172 1134 1155 1150 1132 1120 1100 1134 1112 1098 1097 1095 1064 1088 1062 1076 1092 1064 1051 1056 1029 1047 1051 1037 1041 1045 1038 1038 1030 1042 1031 1031 1041 1025 1034 1021 1027 1043 1010 1025 1027 1050 1001 1020 1002 1025 1012 1006 1040 1023 1003 1028 1006 1005 1022 1019 1012 1020 998 990 980 1005 989 1002 999 992 1006 987 990 986 994 986 998 987 986 988 977 1000 1001 954 981 1014 946 978 984 994 981 983 988 983 983 974 979 969 980 982 974 969 980 962 970 969 970 962 971 972 964 965 972 961 969 964 964 955 958 973 963 956 954 962 949 954 962 952 952 951 950 955 964 949 943 961 956 954 945 954 952 950 952 939 947 942 945 946 948 942 942 940 943 946 938 938 945 941 940 939 934 940 944 939 928 938 955 939 945 940 945 944 929 933 933 929 947 932 941 931 935 933 923 948 931 935 943 942 937 945 943 943 945 942 933 931 943 951 942 946 939 933 932 939 950 928 934 936 923 919 918 921 912 919 912 913 917 906 912 920 905 906 902 904 905 899 921 919 916 929 929 920 921 931 937 928 935 922 934 926 927 925 934 924 942 920 922 901 920 925 921 922 924 911 909 923 903 922 892 904 985 987 959 1043 1039 1007 944 987 1005 980 940 926 916 945 904 898 881 908 898 896 895 1039 9999 9999 9999 9999 9999 9999 9999 9999 40470 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 2 3 2 3 3 2 3 3 3 2 3 4 3 3 3 4 3 3 3 2 4 3 3 4 4 4 4 4 4 4 4 5 5 4 5 4 4 5 5 6 5 4 5 4 3 4 5 5 4 4 6 6 6 5 3 4 7 5 4 8 9 8 9 10 9 9 8 9 9 9 9 8 9 10 9 10 10 9 9 9 9 9 11 9 10 11 9 10 9 9 10 8 8 11 10 9 11 12 11 10 10 11 11 11 14 13 13 11 13 13 13 13 14 13 13 13 13 14 14 13 13 16 16 14 14 14 13 12 13 14 13 15 13 13 11 13 12 11 11 13 13 11 12 13 13 11 12 9 10 14 11 13 11 10 12 12 12 13 13 11 12 10 12 9 12 11 10 12 11 11 11 10 11 12 9 10 11 9 9 10 8 9 9 9 9 9 10 9 6 8 8 8 7 8 7 5 7 14 6 5 8 5 3 4 4 6 2 6 5 4 4 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 999999 999999 999999 999999 999999 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1122 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1133 9999 9999 9999 9999 9999 9999 9999 9999 9999 1161 1178 1161 1141 1118 1119 1085 1107 1108 1076 1086 1065 1070 1070 1049 1055 1072 1051 1062 1045 1040 1055 1051 1048 1054 1059 1042 1028 1040 1045 1025 1042 1046 1044 1021 1042 986 1045 1032 1018 1036 1021 1030 1034 1031 1032 1022 1022 1014 1028 1017 1022 1004 1013 1013 1013 1016 1019 1016 1020 1010 1000 1012 998 1017 1012 992 1004 1006 1022 1026 980 988 1025 978 985 989 996 984 988 993 983 991 989 978 987 987 999 989 985 995 980 983 993 987 981 982 988 976 985 978 971 985 981 985 975 970 978 979 970 973 984 970 970 975 974 974 969 972 978 960 966 963 977 968 971 966 971 963 970 963 967 971 960 962 973 964 949 950 965 964 961 969 971 966 958 966 953 963 971 981 971 973 981 981 971 968 988 978 974 971 980 967 985 976 951 979 968 979 986 968 973 972 968 968 982 968 992 969 991 969 975 986 972 983 977 983 989 980 974 993 984 975 991 987 982 996 991 996 1002 999 1004 991 996 1026 1012 1005 1019 1034 1015 1018 1050 1019 955 1041 1057 1007 1061 1092 1067 1066 1036 1152 1033 1058 1072 1071 1066 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 937 9999 9999 9999 9999 9999 906 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40500 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 2 2 1 2 2 2 3 2 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 3 2 4 4 3 4 4 4 4 5 5 4 5 5 4 5 4 4 4 5 5 6 5 5 6 4 4 4 5 5 5 4 5 5 6 5 3 5 6 5 4 7 8 8 9 9 9 9 8 9 9 10 10 8 10 9 10 9 10 11 10 9 10 9 11 10 10 11 11 10 9 11 10 8 8 10 12 9 12 12 11 11 11 12 13 13 15 13 14 12 14 14 14 14 14 15 13 15 14 14 14 15 15 15 15 15 15 15 14 15 13 14 16 14 15 16 14 14 16 14 14 16 13 14 14 15 14 15 16 12 14 14 17 17 18 17 17 17 18 18 16 16 15 16 15 13 15 15 14 15 15 15 15 14 15 14 15 14 15 14 14 19 13 14 14 16 15 15 14 14 14 15 15 13 16 15 13 14 14 15 15 10 10 10 8 10 10 7 6 10 9 6 8 8 7 6 7 4 7 7 8 7 5 5 3 13 6 18 4 2 2 4 999999 1 1 999999 999999 4 999999 4 999999 999999 13 999999 999999 9 2 15 999999 999999 999999 999999 6 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 3 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1152 9999 1111 1101 1145 1082 1096 1108 1051 1068 1051 1062 1049 1046 1057 1045 1050 1052 1036 1043 1041 1041 1051 1048 1032 1043 1021 1044 1044 1033 1035 1033 1030 1015 1047 1008 1041 1019 1007 1022 1022 1014 1021 1016 1021 1022 1017 1021 1007 1023 1008 1003 1012 1013 1016 1009 997 1006 1017 993 996 1011 995 1003 1014 997 1011 1002 1016 1015 971 995 1020 964 992 997 1001 985 995 993 981 995 989 984 978 984 990 978 990 979 986 980 974 977 986 972 988 977 979 972 968 973 974 980 964 971 977 975 975 961 985 960 967 975 970 970 965 960 969 952 963 957 972 958 961 961 965 964 955 966 950 959 961 966 958 955 954 955 959 955 953 958 953 964 961 948 955 951 947 962 958 951 958 958 951 967 963 960 953 959 954 943 959 947 950 935 938 932 936 933 941 936 935 948 946 946 943 943 960 951 945 953 950 949 952 949 956 952 954 944 954 950 949 946 915 957 954 952 940 948 947 960 949 949 944 947 963 947 946 957 953 957 947 949 983 992 986 1012 985 987 1021 1040 989 998 1030 1007 1007 1018 1039 1025 1068 1031 1029 1003 1016 1049 1063 1100 958 1034 927 1077 1125 1163 1084 9999 1176 1179 9999 9999 1067 9999 1086 9999 9999 957 9999 9999 1002 1128 945 9999 9999 9999 9999 1030 9999 1130 9999 9999 9999 9999 9999 9999 9999 9999 1099 40530 1 1 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 3 2 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 4 3 4 3 3 3 4 3 4 4 4 4 5 5 4 5 5 5 5 5 4 4 5 5 6 6 5 6 4 3 4 5 4 5 5 5 5 6 5 3 5 7 4 4 7 8 8 8 9 9 8 8 9 9 8 8 8 8 9 9 9 9 10 10 9 10 9 11 10 9 10 10 10 9 11 10 8 9 11 12 10 11 12 11 11 12 11 13 12 13 12 13 13 14 14 14 15 16 14 13 14 13 14 15 14 14 12 16 13 14 14 13 16 15 13 15 15 14 16 14 16 15 15 16 15 15 14 15 15 16 16 15 14 13 13 14 15 16 15 16 15 14 15 15 14 15 16 15 16 17 16 18 17 17 16 19 19 18 19 16 17 16 17 13 16 14 17 16 18 14 16 17 17 16 17 19 16 18 16 19 27 19 22 20 22 21 20 20 20 25 22 23 27 26 25 25 26 26 29 24 27 30 28 29 27 28 29 31 28 29 31 34 33 32 39 40 37 47 36 36 35 42 40 36 31 27 31 29 32 34 36 34 34 38 45 36 42 41 59 57 51 108 58 53 54 55 59 1138 1148 9999 9999 9999 9999 9999 1017 9999 9999 9999 9999 9999 1183 9999 9999 9999 1195 1176 1179 1177 1136 1137 1141 1102 1138 1122 1088 1130 1092 1104 1098 1068 1073 1075 1051 1059 1053 1051 1056 1059 1063 1036 1050 1045 1032 1034 1053 1024 1041 1048 1033 1035 1031 1037 1052 1037 1024 1040 1034 1040 1033 1019 1033 1032 1007 1027 1023 1025 1013 1021 1008 1009 1008 1004 1003 1018 1007 1013 1003 999 1000 1009 1002 989 1015 1003 1001 1002 1003 1015 997 1014 1031 966 990 1043 964 1000 1001 1003 996 996 989 995 992 988 984 1001 998 988 991 990 988 989 985 983 985 987 982 987 976 972 989 979 976 977 979 961 970 972 972 966 961 978 971 967 974 965 963 969 962 970 963 973 961 964 963 962 957 958 953 961 966 962 966 959 959 959 960 974 950 973 962 957 966 946 951 967 955 950 955 947 963 946 956 950 946 957 954 963 959 956 951 945 948 946 956 962 958 954 945 948 943 953 961 949 951 958 951 944 946 938 935 938 933 938 936 945 923 927 933 928 939 932 938 929 950 927 949 930 943 930 951 944 938 932 932 935 927 943 931 940 920 890 924 913 919 909 910 912 914 916 895 907 904 889 889 894 897 890 892 881 898 888 879 884 879 883 880 879 873 882 878 874 863 863 871 850 846 854 827 857 861 860 841 846 859 872 884 873 880 869 863 858 862 860 852 832 847 834 841 805 809 819 744 806 816 812 810 802 40560 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 2 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 3 2 3 3 3 3 3 4 4 4 4 3 2 4 4 3 4 4 4 5 5 5 5 5 5 5 5 5 4 4 5 5 6 6 5 6 5 3 4 5 5 7 5 6 6 7 6 3 5 7 5 4 7 8 8 9 9 8 9 9 8 10 9 11 8 10 10 10 11 11 10 11 10 10 10 12 11 10 10 11 11 10 11 10 8 9 11 13 10 12 13 13 13 12 13 13 13 13 13 14 13 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 17 16 15 17 15 16 15 15 15 15 15 16 17 16 15 16 16 16 16 18 16 17 14 16 17 16 16 15 17 16 15 16 15 17 16 18 14 16 15 14 14 17 13 14 15 16 14 16 15 15 17 15 17 17 15 15 14 13 16 15 13 12 13 14 12 12 18 13 13 13 12 11 12 12 13 11 11 11 11 12 12 12 12 11 14 12 13 15 15 14 12 15 10 12 24 13 17 10 13 12 10 15 25 18 15 15 14 14 17 17 18 15 17 18 20 16 17 22 24 25 23 24 24 25 22 28 33 28 34 32 28 33 52 33 39 33 35 36 48 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1154 1166 1162 1182 1187 1077 1158 1113 1107 1145 1116 1106 1127 1091 1093 1095 1062 1070 1084 1079 1070 1083 1072 1049 1053 1049 1047 1047 1054 1049 1051 1073 1036 1029 1034 1042 1046 1011 1040 1033 1036 1025 1042 1005 1028 1023 1022 1021 1024 1004 1017 1009 1011 1016 1020 1007 1011 1014 999 1002 1005 1010 1005 1004 1002 1007 996 996 988 1010 982 965 998 979 1000 994 997 1018 970 987 1013 955 989 992 1002 985 988 999 978 981 992 974 987 975 991 975 986 983 975 973 981 970 975 972 982 966 964 971 975 970 968 974 962 962 976 970 968 953 973 959 959 963 951 957 957 960 966 961 965 957 962 959 964 960 958 959 956 954 959 958 953 957 954 953 953 956 946 951 951 942 950 948 952 952 948 948 952 948 942 951 949 947 949 947 950 939 952 940 957 944 923 930 941 951 939 941 949 943 953 941 946 938 959 940 948 949 950 938 959 953 950 945 954 943 950 949 936 947 934 932 940 940 941 952 938 946 957 971 961 960 963 965 929 966 960 964 969 980 972 971 963 982 974 973 975 969 967 966 967 979 957 971 956 944 949 955 968 947 983 970 899 957 932 981 961 966 986 948 896 925 940 943 949 948 932 931 927 944 936 926 916 938 934 905 899 894 904 897 897 891 903 884 863 872 856 865 881 864 818 862 846 863 857 852 823 40590 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 3 3 3 3 2 3 3 3 3 2 2 3 3 3 3 3 4 3 4 4 4 4 5 4 3 4 3 3 4 4 5 4 4 4 3 2 3 4 4 4 3 4 5 5 4 2 4 5 3 2 7 7 6 7 8 7 8 8 9 7 8 8 7 8 9 8 9 9 9 8 8 8 8 8 8 8 9 9 8 8 9 8 7 8 9 10 8 8 10 10 9 10 11 9 11 11 11 11 11 11 10 12 12 13 12 11 12 11 12 12 12 12 13 12 13 12 13 11 12 13 12 13 11 11 13 11 13 13 11 12 12 10 13 13 13 12 11 13 11 11 12 11 12 15 12 10 13 12 12 11 11 11 10 11 10 11 11 11 10 10 9 10 12 10 11 10 11 10 9 7 9 10 8 8 9 8 10 9 9 7 7 9 8 6 6 8 6 6 7 6 6 7 6 2 5 4 7 5 2 5 3 4 5 2 2 3 3 1 2 1 2 999999 999999 999999 1 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 999999 999999 999999 101 999999 999999 3 2 999999 999999 10 999999 999999 999999 1 999999 9999 9999 9999 1113 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1110 1192 1139 1131 1185 1117 1116 1126 1096 1084 1093 1077 1080 1087 1080 1069 1080 1077 1067 1072 1098 1069 1076 1070 1050 1031 1044 1056 1067 1046 1053 1046 1045 1045 1047 1018 1055 1033 1034 1057 1033 1035 1040 1044 1034 1039 1029 1023 1039 1037 1026 1032 1029 1023 1024 1036 1028 1044 1030 1037 1028 1042 1025 1028 1054 1038 1025 1019 1041 1070 994 1022 1075 1021 995 1013 1022 1010 1006 1019 995 1001 990 1007 998 1008 1009 1001 991 1002 994 988 992 998 993 999 1004 999 994 999 993 995 993 995 986 990 989 985 989 980 1000 997 983 982 989 979 976 992 984 985 979 979 979 985 991 975 978 977 979 986 972 983 974 980 979 974 971 975 969 978 971 986 978 969 973 967 978 977 969 981 971 969 987 978 981 996 972 971 973 977 982 965 968 969 971 983 973 949 973 985 967 975 975 981 984 984 986 977 982 979 980 979 988 991 994 993 972 991 977 984 978 988 993 1010 985 977 1002 1012 998 1015 994 1001 993 1015 1023 996 1015 1048 1032 1008 1047 1048 1020 1042 1045 1025 1030 1150 1050 1074 1028 1050 1133 1062 1092 1072 1061 1154 1142 1109 1115 1197 1125 1191 1148 9999 9999 9999 1196 9999 9999 9999 9999 9999 1117 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1018 9999 9999 9999 751 9999 9999 1106 1170 9999 9999 981 9999 9999 9999 1172 9999 40620 1 1 1 999999 1 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 3 2 3 2 3 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 4 4 5 4 4 4 5 4 4 4 3 4 4 5 6 5 4 5 4 3 4 4 4 4 4 5 6 6 5 3 4 6 4 4 7 8 8 9 9 8 9 8 8 9 8 10 8 10 10 10 10 11 10 10 11 10 10 12 9 11 11 11 11 10 10 11 8 9 11 12 10 12 13 11 11 11 12 12 13 13 14 13 12 13 14 14 15 15 13 13 15 16 15 15 15 15 14 15 15 16 15 15 14 13 14 13 12 12 14 13 14 13 13 14 13 15 13 13 15 15 16 14 13 14 15 17 17 16 18 17 16 19 19 17 18 17 16 17 16 18 16 16 16 16 15 17 16 18 18 16 17 17 16 15 16 17 16 14 18 17 18 17 19 16 18 18 18 19 18 17 18 18 20 18 20 17 20 20 20 19 19 22 22 21 21 26 23 24 29 27 24 26 24 22 26 25 25 27 29 31 30 52 27 31 28 30 32 41 77 43 44 45 47 51 46 48 48 54 57 61 58 58 69 66 72 54 54 58 65 60 66 67 74 73 77 79 88 1099 1123 1137 9999 1132 1181 9999 9999 1177 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1183 1184 1201 1157 1132 1172 1105 1119 1130 1092 1098 1102 1076 1090 1065 1060 1065 1077 1078 1068 1060 1075 1055 1073 1063 1067 1046 1054 1053 1052 1045 1055 1052 1052 1029 1060 1030 1044 1024 1043 1047 1027 1026 1032 1030 1029 1037 1030 1027 1031 1034 1030 1011 1041 1018 1021 1016 1018 1021 1021 1023 998 1023 1014 1020 1024 1012 1007 1003 1023 1032 991 998 1044 978 996 993 1005 989 998 1005 985 993 995 986 993 985 993 979 980 981 983 968 983 979 969 979 976 967 982 968 973 969 970 970 967 959 969 971 965 962 974 962 957 973 969 972 961 966 964 964 960 963 969 964 961 962 960 956 965 962 954 948 956 958 956 951 962 955 956 948 955 955 958 964 960 968 970 972 964 970 963 969 966 961 968 952 968 967 955 954 947 952 951 943 946 937 939 945 930 937 942 931 927 940 932 938 941 934 936 929 939 943 945 945 945 934 943 931 931 937 931 937 933 936 932 929 935 954 926 936 934 935 916 936 929 931 932 928 928 932 927 932 922 926 920 932 915 913 918 924 922 911 910 913 909 891 903 901 881 886 899 894 900 905 888 891 893 887 880 873 877 820 886 872 881 875 868 841 782 842 839 835 830 823 832 826 828 817 812 806 810 809 790 796 785 808 810 807 795 804 794 791 782 783 777 774 763 40650 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 3 2 3 2 2 3 2 3 3 3 3 2 3 4 3 3 3 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 4 4 5 5 4 5 3 3 3 4 4 4 5 5 5 7 4 2 4 6 4 3 6 8 8 8 9 7 8 8 8 9 9 9 8 9 11 10 9 9 10 10 10 9 10 10 10 9 11 9 10 9 11 9 7 8 12 12 10 11 13 13 12 12 13 12 14 13 15 14 12 14 14 15 15 16 16 13 15 15 15 16 15 14 14 16 17 17 16 16 17 15 17 17 16 18 18 15 16 19 17 17 17 16 16 16 17 17 16 19 14 16 17 17 17 16 18 17 17 17 15 17 15 15 15 13 15 14 14 14 16 16 13 15 15 14 16 15 13 14 13 12 14 12 14 13 16 13 13 15 13 12 22 13 13 14 14 12 11 12 15 9 16 11 10 21 13 11 12 14 13 13 11 12 11 11 13 11 11 12 12 25 12 13 14 13 11 14 16 14 15 13 14 10 17 8 7 8 7 3 8 5 4 6 45 5 15 6 30 9 15 10 15 8 8 13 25 17 14 11 10 38 35 43 41 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1197 9999 9999 9999 1170 1188 1153 1144 1156 1085 1108 1135 1097 1086 1099 1072 1078 1083 1088 1075 1075 1050 1066 1054 1072 1065 1050 1071 1044 1046 1046 1061 1065 1037 1036 1049 1052 1025 1047 1026 1048 1038 1025 1040 1036 1029 1038 1031 1039 1031 1037 1024 1037 1030 1029 1022 1029 1028 1025 1019 1022 1011 1029 1016 1010 1024 1018 1012 1007 1007 1012 986 1033 1038 987 999 1036 981 1000 998 1001 999 998 1010 990 994 991 981 992 989 992 983 970 983 985 988 978 976 972 982 982 979 973 981 973 986 978 981 964 975 981 980 955 960 974 965 956 963 962 962 952 964 960 963 953 952 969 957 960 955 958 951 950 962 951 955 956 952 956 956 961 950 946 943 948 948 939 953 941 941 941 930 938 952 946 930 942 941 945 947 949 950 944 944 946 926 945 929 934 938 941 943 931 937 940 941 950 944 951 947 948 956 944 953 952 960 947 943 966 950 951 959 944 944 961 955 955 960 945 962 953 960 942 957 962 950 956 959 908 962 961 959 955 967 975 970 948 994 943 977 979 909 960 972 965 956 958 960 974 970 974 979 959 976 979 969 972 893 968 958 948 956 976 949 939 951 943 962 954 980 934 1002 1025 1014 1026 1123 1011 1059 1070 1037 833 1051 949 1042 876 991 945 985 941 1002 1005 955 893 932 951 970 984 850 856 836 839 40680 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 1 1 1 1 2 1 1 1 2 2 2 2 2 1 2 3 2 2 2 2 2 2 2 2 3 3 2 2 2 3 2 3 2 3 3 4 5 3 4 4 3 3 3 3 3 3 4 5 3 4 4 3 2 3 4 4 3 3 4 5 5 4 2 3 5 3 3 6 7 7 7 8 7 7 7 7 7 7 8 6 8 8 7 8 9 7 8 7 8 7 9 8 9 9 9 8 8 9 9 6 7 9 10 8 10 10 9 8 9 10 9 9 11 11 12 9 12 12 12 12 12 13 11 11 11 11 11 12 13 12 13 14 12 12 13 12 12 12 12 12 12 13 13 11 14 12 12 13 12 12 13 20 13 13 12 12 12 11 12 13 11 11 13 12 12 12 14 13 10 10 11 10 13 9 8 9 9 11 8 8 19 9 9 11 8 8 4 7 5 6 6 6 5 6 5 6 4 4 5 5 5 3 3 1 3 3 1 3 2 999999 1 2 999999 1 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1107 9999 9999 9999 9999 9999 9999 1173 1170 9999 1147 1133 1162 1120 1129 1144 1082 1125 1111 1118 1090 1093 1066 1082 1077 1110 1098 1046 1088 1082 1068 1073 1081 1066 1058 1080 1063 1066 1074 1087 1046 1063 1070 1050 1093 1051 1044 1038 1011 1059 1046 1051 1046 1056 1067 1049 1042 1059 1045 1031 1064 1036 1043 1049 1061 1035 1040 1026 1044 1038 1025 1028 1026 1042 1070 1008 1020 1070 1003 1011 1015 1021 1017 1007 1021 1014 1005 1011 1013 1015 1007 1015 1000 1007 1013 1001 990 1011 997 1006 1005 1009 993 1000 988 990 988 997 996 979 982 996 996 983 974 998 976 987 998 1001 983 981 997 998 981 985 972 991 974 981 972 981 979 969 985 979 982 984 985 980 964 979 973 964 983 976 967 973 977 978 973 975 971 966 969 982 964 979 972 969 978 977 974 927 970 963 973 964 964 976 975 969 978 975 965 976 971 972 962 967 986 991 979 983 964 1003 1011 1008 997 981 1017 1013 930 999 995 977 1009 1005 1058 1013 1045 1039 1033 1032 1062 1033 1070 1040 1084 1078 1062 1068 1059 1122 1105 1199 1115 1117 1211 1096 1154 9999 1247 1171 9999 1226 9999 9999 1136 9999 9999 9999 9999 9999 9999 9999 1069 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40710 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 2 1 2 3 1 2 3 2 2 2 2 2 2 3 2 2 3 2 3 3 2 3 2 3 3 3 3 3 3 3 2 2 3 3 3 3 3 4 4 4 4 4 4 5 4 4 4 4 3 4 5 5 4 4 5 3 3 3 4 4 4 4 5 5 5 5 2 4 6 4 4 7 7 8 8 8 8 8 9 7 8 8 10 8 9 9 9 10 9 10 10 9 9 9 9 9 10 10 9 9 9 8 9 6 8 10 10 9 11 10 10 10 10 10 12 11 12 12 13 11 13 13 13 14 13 13 13 12 13 14 13 13 13 13 13 14 13 13 13 13 15 13 15 13 15 15 12 14 13 13 14 13 14 14 13 13 13 16 14 12 12 13 14 15 15 12 15 14 12 13 14 14 14 12 11 11 14 12 12 12 13 11 13 13 11 13 11 13 12 10 11 12 12 11 11 11 11 12 11 11 11 14 11 8 13 12 10 8 11 9 9 6 8 9 9 12 9 15 12 9 11 17 11 10 11 10 10 12 14 15 9 10 7 14 9 12 7 8 8 6 7 6 15 8 6 14 6 8 9 7 10 8 23 9 10 13 9 7 6 21 7 9 7 22 10 11 8 7 3 9 39 82 13 47 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1180 1119 1160 1121 1087 1106 1096 1100 1128 1082 1070 1123 1106 1034 1084 1093 1067 1070 1081 1074 1062 1079 1068 1051 1077 1049 1041 1070 1038 1058 1045 1052 1064 1028 1050 1049 1053 1045 1050 1019 1051 1032 1037 1038 1025 1029 1032 1039 1042 1038 1030 1021 1023 1018 1019 1022 1028 1018 1022 1026 1017 1027 1031 1010 1025 1028 1005 1015 1024 1005 1020 1015 1013 1051 994 1003 1040 968 993 1003 1006 999 1003 1008 995 987 1005 993 996 983 999 991 988 996 981 987 984 983 981 987 989 992 983 979 977 986 991 988 987 975 994 981 976 978 991 971 982 983 975 974 981 964 981 975 975 963 974 967 972 967 967 974 970 964 972 969 965 969 967 965 968 966 966 968 966 968 966 952 971 950 961 949 952 973 964 971 967 964 967 964 965 971 974 968 949 953 959 960 963 958 954 951 966 951 960 973 969 961 955 954 974 976 975 959 967 973 971 960 983 961 966 984 964 973 964 969 981 964 962 962 977 980 975 979 969 981 971 973 950 977 1010 966 971 984 1009 984 996 1002 1033 1006 991 998 971 1002 945 966 995 977 931 976 988 979 982 989 969 952 947 997 989 1013 953 997 967 1019 1013 1011 1038 1017 1037 944 1008 1035 955 1040 1004 1000 1016 986 1003 898 998 987 962 1002 1021 1043 910 1015 996 1011 898 981 969 1002 1012 1107 996 845 771 952 826 40740 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 3 3 3 3 2 3 3 3 3 2 3 3 3 4 4 4 4 3 2 3 4 3 3 4 4 4 5 5 4 4 4 4 4 4 3 4 5 5 6 5 4 5 4 3 4 5 4 5 4 6 5 6 5 2 4 6 4 4 8 8 10 8 9 9 9 8 9 9 9 9 9 10 11 9 11 10 10 11 10 10 9 11 10 10 11 10 10 10 10 9 7 9 12 11 10 11 11 11 10 12 11 12 13 12 12 12 11 12 12 12 13 14 13 13 13 13 13 14 13 15 14 13 13 15 13 14 14 13 13 13 13 13 14 13 15 14 14 13 12 13 13 15 14 15 15 16 12 11 14 12 14 14 13 14 14 15 15 15 15 14 12 12 13 14 13 14 14 13 14 15 14 15 16 14 15 15 16 13 16 14 15 14 14 14 13 15 13 13 13 15 15 14 15 15 15 14 15 12 15 15 15 12 14 15 16 14 16 15 13 17 16 13 16 13 17 15 17 17 16 18 15 15 18 17 22 15 18 18 18 16 18 10 16 13 15 20 14 14 13 20 14 13 13 16 36 35 32 32 38 31 35 46 41 42 46 43 40 49 55 52 54 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1140 9999 1148 1142 1154 1144 1125 1155 1089 1120 1132 1084 1097 1084 1084 1071 1089 1070 1066 1059 1052 1052 1052 1067 1041 1057 1044 1044 1055 1052 1051 1039 1022 1035 1040 1037 1038 1052 1020 1038 1030 1023 1032 1037 1015 1024 1023 1027 1025 1036 1030 1022 1027 1024 1008 1013 1014 1008 1022 1019 1015 1010 1006 992 1016 1008 1007 1012 991 1011 1005 1019 1035 983 994 1031 972 984 993 980 998 999 993 988 992 990 983 988 995 984 978 978 988 975 977 983 969 977 973 989 968 976 975 974 982 976 977 967 981 981 974 961 964 980 971 974 974 977 959 972 963 967 972 974 967 973 975 973 972 971 965 970 967 965 968 967 962 970 951 965 968 967 958 970 959 960 969 967 970 967 963 959 966 956 959 959 966 973 972 972 958 963 956 951 942 962 971 955 969 957 955 960 954 957 950 953 955 948 955 969 964 963 955 961 953 960 961 952 951 955 951 945 953 947 947 935 952 929 943 941 952 956 951 962 948 954 955 958 951 952 956 949 944 949 954 949 972 950 945 941 968 951 948 938 955 940 946 963 931 939 963 938 961 937 945 932 933 939 926 942 943 927 933 907 946 927 929 925 940 928 979 936 961 947 917 948 955 962 915 949 957 960 941 859 860 868 869 851 862 853 830 842 839 829 835 843 824 810 816 813 40770 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 4 4 3 4 4 4 4 4 3 3 4 4 5 4 5 5 4 2 3 4 4 4 3 5 5 6 5 2 4 6 3 3 7 7 7 7 8 7 8 7 8 7 8 9 7 9 8 8 9 9 9 9 8 10 8 10 9 9 9 8 10 9 10 8 7 8 9 10 9 10 11 10 10 10 11 11 11 10 11 12 11 11 12 11 14 12 13 11 12 12 13 13 11 13 13 12 11 13 13 12 12 11 12 13 13 12 13 13 12 13 12 12 14 12 13 12 15 12 13 13 11 11 14 13 13 14 12 13 12 13 12 12 12 12 12 13 11 12 10 13 13 12 12 12 12 12 15 12 13 10 11 10 9 10 11 12 13 12 12 11 13 8 11 12 9 13 10 9 10 11 10 11 11 11 9 11 10 11 10 11 10 10 11 13 14 11 19 14 15 13 11 15 14 11 9 11 12 9 10 9 11 12 12 9 8 17 10 9 7 10 9 6 9 17 7 13 7 10 20 25 19 19 21 27 14 20 21 26 47 53 50 54 55 56 56 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1163 1156 1147 1180 1112 1134 1144 1099 1091 1123 1087 1084 1078 1081 1078 1089 1080 1071 1069 1095 1069 1056 1078 1053 1072 1042 1053 1057 1056 1061 1051 1066 1039 1054 1028 1045 1031 1026 1040 1042 1044 1035 1047 1046 1046 1042 1035 1030 1040 1023 1023 1021 1029 1029 1034 1006 1026 1022 1034 1008 1021 1012 1022 1041 1010 1012 1009 1026 1038 994 1001 1054 981 1000 1015 1010 1007 1007 1020 997 1005 1000 1002 999 997 1005 988 1005 999 988 992 997 989 996 981 998 987 990 987 994 1002 982 989 972 989 990 986 985 973 991 978 977 984 976 981 976 975 981 988 983 970 978 981 980 980 965 978 971 982 978 973 972 968 983 966 969 978 988 968 970 973 973 979 979 966 967 972 970 970 979 970 977 976 965 978 973 976 957 978 968 963 969 971 954 966 966 954 966 964 974 964 978 976 974 969 975 961 976 967 984 965 966 973 971 975 969 975 950 968 963 984 969 975 984 981 979 965 962 966 968 979 959 1000 979 970 996 963 992 995 987 982 994 977 978 975 989 976 989 977 983 977 991 984 975 965 954 977 924 952 948 963 974 944 953 974 999 973 971 998 985 994 976 965 968 995 1002 929 988 998 1018 984 991 1032 1000 930 1020 963 1023 984 919 892 921 919 908 878 942 914 907 888 827 814 822 814 812 808 808 40800 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 3 2 3 2 2 3 2 3 3 4 3 3 4 4 4 4 4 3 3 3 4 5 4 4 4 3 2 5 4 4 4 4 4 5 5 4 2 3 6 4 3 6 6 7 7 8 7 8 7 7 7 8 9 7 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 6 7 9 9 8 9 10 10 9 8 10 9 10 10 10 10 10 11 10 11 11 12 11 10 13 12 12 12 10 12 13 11 12 13 12 11 12 12 12 11 11 12 12 13 13 13 13 11 12 12 12 12 11 10 10 12 9 9 11 14 13 10 9 11 11 14 11 12 10 12 11 12 8 9 10 9 10 9 10 9 9 9 10 10 9 8 10 7 11 8 10 9 12 8 8 9 8 7 5 7 6 9 7 5 6 9 6 5 6 6 3 5 9 2 3 4 3 2 1 6 4 2 6 1 2 2 2 2 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1194 9999 1149 1147 1179 1126 1141 1182 1142 1138 1192 1104 1096 1112 1112 1099 1113 1089 1098 1106 1101 1084 1096 1073 1064 1083 1089 1079 1080 1063 1036 1081 1039 1100 1060 1040 1082 1068 1041 1053 1057 1046 1044 1037 1027 1032 1042 1039 1020 1052 1035 1031 1038 1026 1039 1043 1032 975 1034 1008 1033 1031 1028 1029 1014 1033 1064 1004 1006 1047 982 1007 1020 1011 1008 1010 1015 1000 1004 1011 1001 1000 995 1003 1000 1000 1005 999 1001 1007 998 995 996 1000 996 998 985 993 997 984 998 980 994 1000 1002 986 982 1005 987 987 983 988 995 986 993 987 995 990 986 988 982 993 988 992 982 981 990 968 973 981 982 991 973 972 983 978 971 975 983 973 976 979 980 978 975 975 972 968 965 969 986 978 975 979 977 984 990 992 968 991 987 979 958 969 990 993 980 987 959 979 976 988 975 983 968 1008 1004 986 997 995 998 985 996 1005 998 987 988 997 1005 982 1010 966 1008 985 993 971 1003 1006 1003 1004 1016 1051 1019 1035 1005 1019 1059 1041 1005 1039 1062 1046 1039 1092 1052 994 1127 1103 1074 1119 1163 1198 1042 1077 1126 1033 1202 1153 1139 1134 1139 9999 9999 9999 1182 9999 9999 9999 9999 9999 9999 1118 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40830 1 999999 1 1 999999 1 1 999999 999999 1 1 999999 1 999999 1 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 4 3 3 3 4 4 4 4 4 4 4 4 3 4 4 3 4 4 4 4 4 5 3 3 3 4 4 4 4 7 5 6 4 2 4 5 4 3 6 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 9 8 9 8 8 8 9 9 8 8 9 8 9 9 8 8 6 6 9 9 8 9 10 9 9 9 9 10 10 10 11 11 10 10 12 11 11 12 11 10 11 12 12 12 11 12 11 11 11 12 12 12 12 13 11 12 12 12 13 12 13 12 12 12 12 12 12 11 12 15 13 14 11 13 14 12 14 14 13 13 14 15 13 15 14 13 13 14 15 12 13 13 14 13 10 15 12 13 14 13 14 13 13 10 12 14 13 13 13 14 16 14 15 10 12 10 7 8 10 8 8 9 7 7 10 8 8 6 8 6 7 7 6 8 6 16 5 9 4 4 4 4 8 7 6 7 4 6 5 6 9 2 4 999999 3 2 3 4 15 5 4 4 1 3 2 999999 2 5 999999 999999 1 999999 999999 1 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1119 9999 1119 1178 9999 1137 1167 9999 9999 1151 1132 9999 1171 9999 1175 9999 9999 9999 9999 1160 1166 1097 1106 1137 1130 1141 1124 1123 1125 1071 1102 1121 1090 1084 1091 1069 1075 1085 1054 1055 1066 1057 1061 1056 1061 1038 1040 1046 1040 1035 1039 1041 1060 1051 1062 1051 1051 1018 1054 1023 1032 1033 1025 1058 1027 1031 1043 1042 1045 1047 1042 1036 1046 1033 1019 1026 1036 1030 1043 1027 1029 1026 1030 1020 1014 1023 1017 1025 1026 969 1027 1010 1029 1052 977 1018 1044 983 1007 1003 1007 1013 1014 1004 1001 1007 1007 1009 993 1001 1009 995 1004 1001 995 1005 997 999 995 994 990 992 997 991 993 1001 993 989 993 994 997 1003 991 984 1005 988 986 997 990 985 988 979 993 987 980 980 988 989 975 987 989 985 986 990 985 978 981 983 984 974 989 985 988 980 972 975 971 968 987 975 973 977 972 979 968 977 976 976 978 978 977 988 976 957 965 958 967 951 956 969 958 954 965 958 957 955 965 955 958 963 961 951 945 967 964 965 960 966 985 948 974 965 959 963 952 962 955 978 955 943 957 962 960 953 944 957 945 981 971 992 1023 1010 985 1010 1011 1003 1023 1021 990 1005 1006 1039 1004 1036 1028 1022 1035 1009 1038 940 1049 1001 1072 1079 1070 1082 1012 1020 1029 1015 1080 1037 1050 1044 998 1131 1068 9999 1113 1126 1107 1087 944 1049 1074 1074 1198 1112 1161 9999 1136 1050 9999 9999 1248 9999 9999 1236 9999 9999 1137 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40860 1 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 3 1 2 2 3 2 2 3 2 2 3 4 3 3 2 2 3 3 3 3 3 3 3 4 4 3 4 4 4 3 4 3 3 5 4 6 5 4 4 4 3 3 4 3 4 4 5 4 6 4 2 4 6 4 3 6 8 7 7 8 7 7 8 7 8 8 9 8 8 7 9 9 8 8 8 9 8 8 9 9 8 9 8 9 8 8 8 7 7 9 11 8 9 11 10 9 9 10 10 13 12 12 12 12 12 12 13 13 13 14 13 13 13 14 13 13 13 13 14 13 15 14 12 13 12 13 13 13 13 14 11 13 15 12 13 13 14 14 14 15 13 12 13 20 12 13 13 14 15 14 15 14 14 14 14 11 13 14 12 13 15 13 12 14 13 12 15 13 13 12 10 12 11 10 11 8 12 13 14 13 12 12 15 14 11 13 14 12 13 11 13 15 13 12 13 15 15 14 14 14 16 18 15 13 16 20 13 14 15 21 13 15 15 16 16 17 15 17 21 16 14 12 14 13 15 14 11 11 12 2 5 2 6 999999 999999 999999 999999 8 999999 17 1 999999 999999 3 5 999999 999999 999999 4 999999 999999 16 999999 999999 999999 999999 4 999999 1135 9999 9999 9999 9999 1131 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1101 1173 1141 1124 1175 1118 1131 1150 1108 1090 1111 1094 1091 1095 1089 1085 1072 1080 1077 1064 1098 1060 1064 1061 1074 1071 1054 1073 1075 1053 1041 1063 1060 1044 1062 1026 1065 1035 1023 1055 1057 1032 1047 1042 1054 1044 1038 1031 1039 1041 1038 1027 1018 1032 1018 1023 1020 1035 1022 1023 1023 1040 1029 1022 1032 1011 1031 1003 1035 1041 996 1009 1035 979 1013 998 1008 1009 1007 1016 1003 996 1004 996 1001 990 993 994 1014 993 991 1000 1000 998 990 1000 1000 994 988 995 986 1004 992 994 991 989 994 990 985 969 995 988 971 989 991 984 980 983 968 972 975 973 968 977 977 968 969 970 962 966 963 965 964 971 968 969 966 959 975 957 964 972 966 971 968 969 962 964 964 985 965 958 975 970 971 965 962 965 957 970 976 960 907 962 959 962 960 953 958 950 957 957 960 962 978 963 957 971 962 946 966 972 958 961 969 947 967 968 975 983 972 981 978 964 993 960 960 951 957 966 968 952 950 967 961 957 973 967 978 959 944 961 970 963 950 946 948 948 952 941 931 946 962 937 915 959 951 947 914 962 948 948 938 935 930 943 928 913 939 955 965 952 956 946 955 978 973 961 1141 1065 1157 1033 9999 9999 9999 9999 1008 9999 934 1188 9999 9999 1113 1053 9999 9999 9999 1064 9999 9999 938 9999 9999 9999 9999 1066 9999 40890 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 2 1 2 2 2 2 2 2 3 2 2 3 3 3 3 3 3 2 3 3 3 3 3 4 3 3 4 4 4 4 4 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 5 5 6 4 5 5 4 3 4 5 5 4 5 5 6 7 5 3 5 7 4 5 7 8 8 9 9 8 9 8 8 8 8 10 8 9 9 10 9 9 10 10 9 10 9 11 10 10 12 9 10 9 10 11 8 8 11 11 9 11 11 11 11 11 11 13 13 13 13 12 13 13 14 15 14 15 15 13 14 13 15 13 16 15 16 16 16 15 14 14 15 14 14 15 14 14 15 16 15 14 14 15 14 14 14 14 14 13 14 13 13 13 14 14 15 14 13 15 14 16 17 15 13 14 13 13 14 15 13 14 14 13 16 15 13 14 14 13 16 12 13 12 11 14 14 12 14 14 15 14 16 14 17 15 15 15 15 14 17 14 16 16 21 15 16 15 14 14 19 15 19 21 17 18 17 20 17 19 16 19 16 19 24 19 18 20 20 21 20 19 22 22 21 21 20 20 21 24 22 23 30 24 29 32 16 16 17 21 20 24 23 22 23 28 24 22 23 26 26 31 43 30 23 29 29 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1154 1115 1089 1124 1107 1091 1119 1103 1093 1095 1084 1076 1068 1060 1051 1058 1034 1051 1056 1045 1036 1039 1050 1031 1031 1047 1031 1026 1011 1037 1031 1010 1027 1032 1028 1003 1019 999 1023 1015 1000 1028 1023 1016 1020 1017 1016 1014 1027 1013 1010 1026 1008 993 1016 1006 1012 1027 1006 1014 1006 1001 986 1007 1000 1011 1009 997 1010 994 1016 1030 962 987 1028 951 989 1002 995 987 997 1001 986 990 993 990 997 981 991 982 991 984 987 986 987 978 985 982 986 972 980 978 959 988 972 987 973 959 976 978 969 966 987 966 972 976 967 967 968 956 966 968 963 968 962 970 960 955 967 961 956 967 959 965 956 968 948 955 950 947 954 957 957 961 955 960 957 951 958 957 953 950 951 960 961 957 962 960 962 961 966 969 957 959 956 950 951 954 954 956 961 950 957 947 939 951 965 953 960 957 950 948 963 957 956 963 942 947 960 958 953 960 942 966 955 961 965 949 950 968 955 954 948 955 939 950 936 947 953 950 943 951 934 959 945 939 912 944 933 945 949 949 922 946 926 914 930 930 936 915 932 925 941 927 937 922 898 920 926 916 918 914 915 918 906 908 911 911 917 914 912 899 909 903 875 900 879 867 936 938 931 912 916 898 898 905 900 873 891 904 901 887 887 869 837 873 896 875 875 40920 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 3 3 2 2 3 3 3 2 1 2 3 2 2 2 3 3 3 3 3 3 4 3 3 3 3 2 3 4 5 3 3 3 3 2 3 3 3 2 4 3 4 4 3 1 2 4 3 2 5 5 6 6 6 6 6 6 6 6 6 6 5 7 7 6 7 6 7 8 7 6 7 8 7 7 8 7 6 7 8 7 4 6 8 8 6 7 9 8 7 11 8 8 9 9 10 9 8 9 10 10 10 10 10 9 10 10 11 10 10 10 12 9 10 11 10 10 11 10 10 9 8 10 10 10 10 9 11 11 10 10 11 10 11 11 11 11 9 9 9 10 10 11 11 12 12 11 10 11 11 10 9 20 9 10 10 10 9 10 9 8 12 9 11 9 11 9 11 6 9 9 9 8 9 7 8 8 6 5 7 4 5 8 5 6 8 6 8 5 7 6 3 3 4 7 4 5 2 2 2 4 999999 6 5 3 2 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1193 9999 9999 1138 1162 1133 1123 1136 1104 1139 1134 1110 1119 1138 1144 1143 1154 1117 1102 1103 1101 1089 1091 1116 1072 1090 1092 1103 1088 1062 1061 1097 1065 1070 1058 1057 1053 1096 1051 1075 1063 1059 1085 1061 1055 1067 1057 1060 1064 1042 1060 1052 1057 1053 1054 1060 1037 1041 1062 1048 1058 1048 1043 1027 1053 1040 1070 1020 1048 1037 1038 1065 1110 1038 1041 1076 1034 1031 1039 1027 1025 1029 1031 1023 1027 1023 1013 1030 1024 1039 1016 1022 1027 1017 1030 1018 1006 1006 1020 1012 1010 1011 1013 1008 1013 1020 1015 993 999 1037 1017 1000 994 1023 1006 994 1005 1006 969 1000 1007 997 1004 992 994 1005 1000 997 991 999 996 999 1007 988 995 989 998 993 991 981 1002 997 992 990 995 979 992 996 1003 1006 988 997 996 996 1009 987 989 992 993 989 995 983 987 982 981 989 985 996 993 989 979 983 973 977 980 992 988 980 991 995 916 997 987 993 992 1001 985 996 1012 975 1008 981 996 979 996 972 1029 991 991 997 1010 1002 1018 1017 1008 1037 1058 1019 1077 1059 1016 1047 1030 1009 1041 1013 1055 1025 1040 1090 1092 1082 1027 1092 1067 1149 1133 1166 1074 9999 1033 1048 1093 1157 9999 9999 9999 9999 9999 9999 1098 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 945 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40950 1 1 1 1 1 1 1 1 999999 999999 1 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 1 2 2 2 2 2 2 2 3 2 2 3 3 2 2 3 3 3 3 3 3 3 3 4 3 3 3 2 3 3 3 3 3 4 4 4 3 3 3 4 3 3 4 3 3 3 4 5 4 3 4 3 2 3 3 3 3 3 4 4 5 4 2 3 5 3 3 6 6 7 7 8 7 7 7 6 7 8 8 6 8 8 7 8 8 8 8 8 8 8 9 8 8 9 7 9 8 8 7 6 7 8 10 7 9 10 9 9 8 9 9 10 10 10 10 10 10 10 10 11 11 11 10 11 11 10 11 11 11 10 11 12 12 11 11 12 11 12 12 12 12 11 10 11 12 12 11 11 12 13 10 12 12 11 10 8 10 11 10 11 12 12 12 10 13 12 11 12 13 11 12 10 11 9 11 11 10 10 12 11 13 10 10 11 11 10 7 12 8 10 8 9 9 9 9 10 6 8 9 9 8 10 7 9 8 8 8 7 8 8 6 7 7 7 6 5 4 5 6 5 6 10 8 9 7 8 9 25 11 11 11 11 9 6 9 9 5 11 7 5 6 7 1 999999 5 999999 4 2 12 999999 999999 2 1 999999 3 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1098 1109 1084 1167 1167 1156 1153 1132 9999 9999 1072 9999 9999 9999 9999 9999 1138 1190 1186 1183 1170 1150 1172 1114 1105 1131 1125 1099 1122 1088 1082 1127 1080 1086 1082 1070 1079 1085 1078 1051 1072 1066 1055 1048 1055 1066 1053 1065 1019 1050 1036 1037 1056 1037 1036 1051 1059 1025 1041 1033 1063 1046 1046 1054 1031 1014 1045 1053 1056 1052 1046 1042 1057 1038 1035 1039 1054 1035 1032 1044 1039 1040 1048 1037 1020 1046 1033 1038 1040 1021 1042 1023 1046 1076 1006 1015 1058 992 1012 1020 1020 1013 1004 1020 1012 1012 1019 1009 1003 1004 1021 999 1008 1017 1000 1007 1003 1006 1004 1003 1007 993 997 996 995 1009 985 996 994 998 994 1001 997 979 1011 988 986 992 991 996 996 996 993 990 986 992 991 988 995 997 989 989 989 989 985 986 999 985 983 980 990 990 979 982 985 988 978 986 980 978 975 975 984 991 985 980 976 987 982 974 970 996 976 976 984 985 996 978 974 988 986 969 969 973 991 969 975 986 973 962 980 968 986 980 998 976 983 991 989 971 984 967 993 982 976 980 982 1013 956 997 985 1006 993 994 999 1002 982 1033 1003 1001 1005 1008 988 1018 997 1017 1017 1011 1020 1008 1003 1030 1027 1020 1018 1036 1058 1084 1056 1037 1051 1042 988 1008 999 1026 1005 996 890 971 972 976 979 998 1041 997 991 1056 977 1017 1059 1040 1025 1205 9999 1057 9999 1089 1143 961 9999 9999 1146 1179 9999 1118 1243 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 40980 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 4 4 2 2 3 3 3 3 3 3 4 5 3 1 3 4 3 2 5 6 7 7 6 6 7 7 6 6 7 7 6 6 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 5 6 8 8 7 8 9 8 8 8 9 9 9 10 9 11 8 10 11 13 11 11 11 10 9 10 11 10 11 11 12 11 11 10 10 11 11 10 10 11 10 10 11 9 11 13 10 9 11 10 12 11 11 10 10 11 7 9 10 10 11 8 8 11 10 10 11 10 11 7 8 7 7 8 9 7 8 10 8 8 9 8 7 8 8 7 7 7 8 7 8 10 10 11 10 11 8 7 10 12 8 9 8 7 8 9 8 8 7 10 8 6 9 9 6 8 7 5 8 7 9 5 1 3 999999 2 999999 999999 999999 999999 999999 3 2 4 1 10 13 2 2 1 2 999999 999999 999999 999999 11 10 13 10 12 10 10 14 16 12 12 20 12 24 14 10 16 10 10 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1152 1175 1125 1153 1159 1195 1121 1140 1115 1159 1128 1125 1108 1073 1098 1168 1089 1087 1118 1077 1096 1103 1093 1108 1064 1096 1077 1077 1059 1104 1056 1092 1085 1065 1072 1069 1054 1064 1055 1050 1059 1066 1055 1052 1066 1053 1044 1054 1054 1046 1057 1033 1051 1072 1069 1030 1047 1046 1054 1064 1042 1049 1028 1064 1126 1013 1036 1073 1031 1027 1022 1019 1020 1027 1031 1005 1008 1026 1015 1011 1012 1031 1022 1014 1017 1012 1016 1006 1012 1003 1010 1020 1004 1009 1005 1005 1012 1005 1015 1010 1001 1011 1004 997 994 1015 994 995 1012 1001 1003 995 990 997 996 1000 982 1004 991 987 966 987 992 982 993 1000 991 988 994 989 988 980 990 986 993 996 987 980 990 995 987 989 987 988 1000 984 971 994 1002 984 997 980 990 985 998 990 979 1018 987 989 994 982 1014 1016 982 992 996 987 994 985 1019 1009 1016 1015 1017 1002 1026 1016 991 1017 1014 1006 1010 1032 1004 1012 1019 1021 1014 1000 1016 1006 990 986 974 985 978 1002 1016 982 974 1010 999 1008 1021 1006 1004 1017 1006 1019 988 1004 1038 995 996 1044 1011 1021 1050 1005 1030 999 1059 1236 1116 9999 1136 9999 9999 9999 9999 9999 1108 1126 1085 1188 986 954 1158 1174 1248 1150 9999 9999 9999 9999 976 982 963 987 965 981 981 954 941 969 969 917 967 894 943 976 936 979 983 9999 9999 9999 9999 9999 9999 9999 41010 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 4 2 1 2 3 2 2 2 2 3 2 2 3 3 3 3 3 3 2 3 3 3 3 3 4 3 3 4 3 3 3 3 2 3 3 3 3 3 4 3 4 3 4 3 4 4 3 4 4 3 4 4 5 4 4 4 4 3 3 4 4 3 4 5 6 5 4 2 4 5 4 3 6 7 7 7 7 7 7 7 7 6 7 8 7 8 8 8 8 8 8 8 8 8 8 9 8 8 9 7 9 8 9 8 6 7 9 9 8 9 10 9 9 9 10 11 11 11 10 10 10 10 10 11 11 12 12 11 11 12 11 11 12 12 13 12 11 12 13 12 13 11 13 11 12 11 13 13 12 12 11 12 14 12 12 11 13 14 12 11 11 11 13 12 13 12 12 12 13 14 12 13 12 13 12 12 12 12 10 12 11 12 12 13 12 12 12 12 12 11 12 10 11 12 12 11 12 12 15 13 13 12 14 13 15 21 16 17 16 14 14 15 14 15 15 15 15 16 23 22 21 21 23 22 23 26 24 24 25 25 26 29 29 28 27 28 34 29 28 49 30 33 34 34 33 36 41 39 34 38 37 41 43 38 41 46 112 45 49 50 53 58 59 58 57 65 63 78 70 74 91 75 85 87 86 9999 9999 9999 9999 9999 9999 1075 1131 1126 1139 1133 1108 1153 1046 1147 1149 1143 1141 1149 1142 1155 1130 1115 1100 1110 1116 1023 1103 1120 1089 1044 1110 1079 1095 1056 1062 1060 1054 1050 1046 1056 1051 1040 1052 1053 1026 1032 1037 1028 1044 1029 1041 1044 1008 1055 1067 1055 1026 1059 1035 1062 1038 1030 1049 1031 1041 1040 1060 1034 1052 1049 1032 1040 1038 1017 1029 1035 1035 1028 1039 1032 1032 1021 1022 1019 1038 1023 1034 1019 1007 1009 1019 1037 1056 985 1018 1046 985 1006 1009 1019 1012 1015 1014 1005 1010 1008 1016 1015 1006 1010 1001 1002 1002 1006 997 1005 1004 1002 1000 999 992 1002 991 991 1011 990 993 982 985 996 1001 987 987 1002 983 984 996 990 984 978 976 982 981 993 984 989 991 992 983 988 985 976 983 980 978 989 986 978 977 970 976 984 976 970 975 968 978 964 982 975 977 969 970 975 973 981 978 965 975 974 988 970 964 972 979 967 965 958 975 965 970 971 969 967 957 974 967 969 963 970 971 967 969 989 975 980 973 968 962 969 975 974 971 970 978 966 981 968 963 967 978 967 964 951 962 957 959 956 960 952 918 937 935 938 954 957 946 952 948 945 941 943 942 905 908 912 911 901 909 902 891 897 898 896 897 889 878 878 879 885 881 863 881 882 825 874 865 863 861 865 853 846 851 864 851 855 845 839 851 844 834 745 837 827 823 816 809 806 800 805 796 798 778 787 781 762 780 767 765 765 41040 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 999999 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 2 2 2 3 2 3 3 2 2 2 3 3 2 3 3 2 3 3 4 3 3 2 3 3 3 2 3 3 3 4 4 3 4 4 4 4 3 3 3 3 4 5 3 4 6 3 2 3 4 4 4 3 4 5 5 5 2 4 6 4 3 6 7 7 7 8 7 9 8 7 8 8 9 8 8 9 8 8 8 9 8 8 8 8 10 9 8 8 9 8 7 8 8 7 7 9 10 8 9 10 12 9 9 10 10 11 11 11 12 10 11 11 10 11 12 13 11 13 12 11 12 11 13 11 13 12 13 12 11 12 13 12 12 10 12 13 13 11 12 11 13 12 11 13 12 11 12 12 12 11 11 11 11 14 14 11 14 11 12 14 13 13 12 13 12 12 12 12 11 11 12 11 12 12 13 16 13 13 13 16 11 13 11 13 13 14 12 12 14 13 10 11 14 13 14 16 15 16 16 18 15 17 17 18 16 18 17 17 17 15 15 18 14 15 12 15 16 17 18 17 15 15 15 17 15 20 16 14 23 17 16 16 18 17 17 7 4 2 3 6 1 2 999999 999999 16 3 3 4 999999 9 999999 2 999999 11 999999 1 23 999999 1 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1112 9999 9999 9999 9999 9999 9999 1170 9999 1039 1162 1151 1113 1104 1138 1128 1139 1097 1092 1111 1081 1080 1080 1079 1046 1076 1087 1061 1068 1072 1057 1052 1066 1066 1059 1058 1045 1065 1046 1057 1073 1039 1049 1024 1062 1024 1062 1026 1052 1043 1058 1065 1052 1040 1053 1052 1051 1046 1034 1039 1037 1045 1027 1031 1050 1045 1029 1056 1034 1001 1044 1032 1022 1032 1017 1026 1040 1026 1026 1022 1025 1055 994 1002 1047 980 1010 1015 1008 1018 1001 1009 987 991 1010 995 997 994 991 996 992 1004 999 997 997 1000 995 995 997 983 991 998 1000 993 1001 1004 989 993 990 991 984 979 997 988 980 972 987 984 985 984 982 986 982 969 987 981 982 989 991 984 971 978 964 977 983 983 987 970 985 972 977 973 976 982 973 962 973 978 987 970 972 966 982 975 983 969 981 985 970 977 986 975 972 974 970 971 976 984 962 960 978 958 982 977 957 966 961 972 962 970 969 973 974 977 981 976 981 974 973 967 943 957 957 965 935 970 953 968 956 960 956 965 970 956 956 980 981 959 966 961 939 946 941 946 931 945 935 935 925 935 926 932 936 938 945 946 924 951 949 972 948 940 935 927 931 941 943 943 929 944 914 937 955 902 933 942 941 927 930 929 1025 1076 1139 1101 1038 1202 1141 9999 9999 937 1101 1106 1087 9999 990 9999 1153 9999 971 9999 1270 900 9999 1244 9999 9999 9999 9999 9999 41070 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 1 1 1 1 2 1 2 1 1 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 4 4 4 4 3 3 4 4 4 4 4 4 4 3 3 4 4 4 4 4 5 5 4 2 4 6 4 3 5 7 8 7 7 7 7 7 8 7 7 9 6 7 8 8 8 8 9 9 8 9 9 10 9 9 11 10 10 9 10 10 8 8 9 12 9 11 12 11 10 12 11 12 11 12 12 12 10 13 12 13 12 14 14 13 13 14 14 13 13 14 14 14 14 15 14 13 16 13 13 14 14 13 16 14 15 15 13 14 15 14 13 12 13 12 12 13 11 11 10 12 13 11 11 12 12 13 11 13 11 11 12 12 11 14 12 13 11 10 11 13 11 14 14 12 12 12 14 10 10 11 13 12 15 10 14 12 12 12 14 16 14 14 16 15 16 14 16 14 13 10 13 11 13 14 13 16 15 16 15 12 15 15 14 12 16 15 16 18 13 14 13 18 17 14 12 12 16 12 18 18 17 17 21 18 16 20 16 14 15 18 22 20 16 21 19 19 20 24 26 24 21 24 29 28 27 30 29 35 26 30 35 9999 1124 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1119 1052 1152 1125 1154 1120 1112 1149 1109 1121 1120 1076 1085 1084 1103 1076 1076 1090 1064 1069 1085 1053 1079 1067 1055 1078 1043 1074 1038 1028 1042 1051 1051 1025 1039 1022 1058 1030 1034 1049 1051 1041 1048 1036 1043 1054 1046 1036 1039 1039 1032 1036 1039 1038 1043 1027 1020 1032 1023 1014 1019 1035 1021 1018 1032 1015 1026 1022 1036 1073 986 1006 1050 980 1023 1007 1004 1016 1012 1009 1003 1003 991 1006 1010 989 1017 1007 1001 1004 999 1000 990 992 993 982 990 982 983 982 975 983 974 985 972 965 975 980 984 962 987 966 967 978 977 962 973 968 979 974 971 974 981 965 973 970 977 965 963 963 968 963 965 969 969 959 961 959 963 957 959 968 943 965 967 963 960 963 949 961 957 955 964 962 958 964 970 981 972 973 978 961 971 968 987 972 970 980 981 970 972 971 979 964 980 984 973 967 977 959 974 966 986 994 983 964 983 959 958 969 973 972 946 974 976 967 961 972 946 986 953 974 966 960 950 939 960 955 939 945 938 955 941 954 963 988 961 977 956 952 965 939 945 939 944 970 946 947 955 972 941 947 941 928 957 949 958 928 932 951 972 963 938 964 929 927 930 928 912 928 941 915 938 953 945 926 907 916 937 913 920 918 912 896 886 888 906 895 875 882 881 871 875 856 884 870 856 41100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 3 2 2 3 3 2 2 2 2 2 3 3 3 3 3 4 3 4 4 4 4 4 3 3 3 4 3 5 3 3 4 3 3 3 4 3 3 3 4 4 4 4 2 3 5 3 3 6 5 6 6 7 6 7 7 6 6 7 7 6 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 5 7 8 8 7 8 9 9 7 8 8 8 9 9 9 10 8 10 9 13 10 11 10 9 10 10 11 10 11 10 11 11 12 12 12 11 12 11 13 12 11 11 12 11 12 12 13 13 14 13 14 14 14 14 13 14 12 12 14 12 13 14 13 15 18 15 15 14 13 13 15 11 13 14 12 13 14 15 12 13 13 12 12 8 7 8 8 8 8 7 10 9 8 9 8 9 9 6 7 8 9 7 8 9 9 8 8 9 10 10 12 9 10 16 9 13 11 10 11 12 11 12 9 7 8 10 8 12 9 8 8 8 8 13 8 9 8 7 6 9 6 8 8 6 4 13 7 5 12 7 6 11 10 8 8 6 6 11 12 11 6 8 45 41 40 44 48 48 42 53 48 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1162 1165 1128 1168 1129 1129 1143 1115 1122 1126 1098 1096 1103 1078 1077 1081 1083 1082 1075 1076 1070 1069 1079 1065 1077 1074 1063 1057 1030 1065 1080 1064 1061 1064 1078 1049 1046 1045 1085 1041 1044 1049 1051 1038 1043 1058 1043 1038 1040 1035 1036 1047 1040 1040 1032 1054 1031 1054 1049 1048 1051 1020 1030 1024 1028 1040 1050 1024 1043 1034 1036 1072 1011 1027 1063 1008 1012 1036 1025 1027 1019 1037 1014 1010 1020 1022 1014 1013 1028 1014 1006 1014 1008 1005 1004 1011 1014 1013 1011 1011 1016 1014 1014 1012 1015 1016 997 1007 1013 997 1000 1003 1017 1001 996 1000 1006 1000 1005 1003 998 1003 1001 992 1004 997 1000 967 1000 989 993 999 994 993 984 997 983 990 987 984 976 977 980 989 978 984 971 974 978 980 978 988 974 975 969 966 961 968 966 965 960 964 963 956 958 963 953 969 967 961 962 945 935 953 950 964 966 963 951 973 959 956 970 963 957 953 970 964 966 976 974 1007 1017 1014 999 998 1001 1011 981 997 1013 1000 1014 996 998 1034 1020 1012 1001 1023 1008 991 998 1015 1008 997 986 986 965 993 983 938 999 963 983 986 975 971 978 967 993 1027 1008 985 1013 966 998 999 1005 1003 1010 962 1015 999 1000 1019 1030 999 1033 1010 1011 1044 1073 962 1019 1051 962 1021 1035 977 989 1011 1009 1034 1033 976 963 964 1033 1011 832 842 844 834 826 825 838 815 824 41130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 2 1 2 2 2 2 2 3 2 2 3 3 3 2 2 1 2 2 2 3 2 3 3 3 3 4 4 4 3 3 3 3 2 3 4 5 4 4 4 3 2 3 4 3 3 3 5 4 5 4 2 4 5 3 3 5 6 6 6 6 7 7 7 6 6 6 7 5 7 7 7 7 7 7 9 7 7 7 8 7 7 8 7 8 7 7 7 5 6 7 7 7 8 8 9 8 8 8 8 9 8 9 10 8 10 9 10 10 10 11 10 11 10 10 10 10 10 9 10 11 9 9 9 9 9 9 10 9 9 9 11 9 10 9 9 9 10 8 8 10 9 8 9 6 8 8 7 9 8 7 9 8 8 9 8 8 8 7 6 8 8 6 8 7 8 8 5 5 7 7 7 7 7 7 5 7 6 7 6 8 8 9 7 7 5 6 7 5 6 6 5 6 6 7 5 5 6 4 5 4 4 6 13 5 5 8 5 7 4 6 4 3 2 1 1 2 999999 999999 999999 999999 2 999999 2 999999 3 8 9 5 8 10 6 7 13 8 8 7 10 10 15 9 12 10 10 7 8 11 12 7 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1149 1174 1200 1154 1165 1165 1149 1124 1122 1109 1115 1112 1087 1104 1102 1089 1086 1078 1130 1072 1082 1113 1063 1077 1057 1077 1093 1047 1071 1068 1073 1065 1093 1073 1088 1076 1050 1074 1059 1043 1062 1061 1045 1042 1053 1041 1042 1048 1030 1053 1056 1040 1037 1045 1032 1036 1031 1044 1010 1035 1037 1040 1041 1013 1031 1015 1030 1067 1000 1014 1055 1002 1022 1021 1032 1029 1027 1017 1014 1006 1022 1016 1027 1014 1038 1011 1017 1020 1013 1020 1012 996 1010 1012 1019 1010 1006 1017 1005 1015 1004 1014 1010 1007 1021 1002 1010 1013 1007 997 1004 1003 999 999 1007 1003 998 1013 999 990 1007 995 1005 990 997 996 990 996 983 991 994 994 992 995 1001 993 984 1004 1004 1010 1005 1003 1008 988 1002 999 1008 984 1001 991 1002 1004 1007 995 1015 1017 993 1008 1014 997 1036 999 1007 1032 1001 1008 1026 1002 1012 1019 1005 1020 1010 1010 1029 1040 1013 1007 1034 1015 1031 1011 1007 1051 1053 1031 1028 1029 1029 1027 1012 1051 1019 1037 1025 1032 1009 1012 1005 1020 1021 1045 1030 1025 1053 1041 1035 1054 1047 1046 1028 1064 1054 1046 1087 1049 1068 1084 1038 959 1057 1055 1012 1049 1023 1086 1039 1079 1097 1151 1180 1239 1143 9999 9999 9999 9999 1164 9999 1135 9999 1094 1003 992 1053 1010 985 1031 1022 960 1012 1014 1016 982 988 946 992 969 989 986 1014 1007 977 961 1013 978 9999 9999 9999 9999 9999 9999 9999 9999 9999 41160 2 1 1 999999 999999 1 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 1 1 1 1 1 1 2 2 1 2 2 2 2 2 2 2 2 2 3 2 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 4 3 2 3 3 3 3 3 3 4 4 4 4 4 4 3 4 4 3 3 4 4 5 4 4 4 3 3 4 4 4 5 4 5 5 5 5 3 4 6 5 4 7 8 8 9 9 8 8 8 8 8 9 8 7 8 10 9 9 10 9 10 10 10 9 13 10 9 10 10 10 10 10 10 8 8 10 11 10 11 11 11 10 10 11 12 13 12 12 13 12 13 13 13 13 14 14 13 13 14 15 13 13 14 14 14 14 15 13 13 15 13 14 15 13 14 17 16 16 14 15 14 14 14 16 15 16 16 15 16 13 15 15 16 17 17 16 17 17 17 17 18 17 16 16 16 14 15 16 16 16 15 15 16 15 16 17 15 18 15 16 15 17 17 17 15 17 16 17 17 18 17 16 17 17 18 18 18 19 21 20 18 21 20 21 21 22 25 22 24 20 23 31 25 27 25 25 28 31 32 29 31 31 33 33 35 34 38 36 35 46 37 37 39 39 44 44 42 44 43 50 49 50 78 55 57 65 62 63 74 71 73 73 78 82 93 92 97 94 122 129 134 156 150 150 987 1126 1055 9999 9999 1150 9999 9999 9999 9999 1101 9999 9999 9999 1113 1115 1093 1133 1095 1098 1123 1101 1101 1047 1067 1094 1092 1082 1100 1070 1077 1088 1070 1079 1062 1064 1049 1046 1049 1045 1044 1048 1043 1047 1048 1046 1053 1061 1036 1031 1039 1039 1040 1034 1047 1055 1035 1019 1049 1009 1045 1031 1026 1042 1046 1030 1049 1041 1039 1038 1035 1041 1028 1019 1025 1039 1035 1022 1028 1026 1022 1034 1031 999 995 1023 1014 1004 1019 1007 1017 1018 1027 1027 991 996 1021 965 998 997 1005 994 994 1003 999 996 996 990 988 999 1003 994 987 990 986 983 987 983 976 975 986 957 976 983 976 983 974 972 966 971 971 979 972 972 982 968 971 979 973 975 971 962 964 970 973 959 971 969 966 964 973 968 963 966 964 962 958 970 968 961 965 963 965 959 966 965 952 962 961 955 964 959 939 950 948 960 953 961 960 959 949 959 950 945 954 942 950 940 949 943 941 940 942 936 938 940 940 934 940 943 940 939 950 951 943 944 948 948 947 940 951 947 938 944 929 948 936 937 923 927 934 943 936 938 937 939 923 929 939 938 936 930 928 926 925 918 919 926 915 917 907 912 908 896 909 901 919 902 873 894 888 897 896 882 873 871 879 871 870 862 866 860 863 852 859 859 831 856 854 848 849 835 837 843 838 839 824 827 824 778 815 811 799 804 801 784 787 787 784 770 767 760 761 755 758 731 727 723 707 710 710 41190 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 1 1 1 999999 1 1 1 1 2 2 1 2 2 1 2 1 2 2 1 2 2 2 2 2 3 2 2 2 2 3 2 2 3 2 2 4 3 3 3 3 3 3 3 2 3 3 3 4 3 3 3 2 2 2 4 3 3 3 4 4 4 4 2 3 5 3 2 5 6 6 6 7 6 6 6 5 6 6 7 6 6 7 7 7 6 6 6 7 7 7 7 7 7 6 6 7 6 7 7 5 5 8 7 6 10 8 9 8 8 8 9 9 8 10 9 9 9 9 10 9 10 10 9 10 10 11 12 10 10 10 11 10 9 11 9 10 9 10 9 7 9 8 8 8 8 8 8 8 8 7 6 6 7 6 5 5 5 7 5 8 5 6 8 7 8 7 8 7 8 7 6 7 7 6 6 6 5 6 7 5 6 7 6 5 5 6 5 8 5 4 5 6 5 7 7 4 2 5 3 4 1 2 999999 3 2 2 999999 999999 1 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1135 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1198 1201 9999 1125 1173 1220 1188 1219 9999 1131 1131 1158 1123 1110 1117 1112 1106 1114 1128 1080 1119 1112 1085 1132 1075 1107 1099 1106 1104 1074 1088 1082 1088 1068 1070 1074 1074 1067 1074 1066 1056 1057 1063 1069 1059 1060 1065 1058 1062 1050 1067 1056 1056 1070 1057 1058 1076 1031 1054 1029 1043 1038 1040 1029 1042 1038 1043 1075 1027 1026 1081 1030 1030 1029 1030 1026 1021 1026 1019 1021 1036 1022 1023 1017 1029 1028 1020 1019 1011 1023 1027 1026 1016 1011 1009 1015 1008 1008 1023 1026 1015 1033 1007 1006 1024 1024 1002 1010 1032 979 1002 1001 1002 1002 1000 998 1007 1007 994 1003 993 1004 1001 998 1007 1001 995 1002 994 999 983 983 997 993 995 987 995 1003 982 1003 994 999 991 1004 1029 1006 1017 1014 1015 1017 1017 1018 1016 1022 1034 1049 1045 1031 1053 1050 1050 1043 1023 1065 1013 1055 1043 1011 1030 1021 1030 1022 1021 1012 1025 1032 1021 1024 1047 1036 1039 1060 1033 1027 1067 1049 1028 1043 1047 1060 1038 1051 1000 1059 1083 1056 1036 1046 1019 1032 1065 1148 1064 1095 1092 1210 1147 9999 1099 1156 1140 9999 9999 1252 9999 1151 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 896 9999 9999 9999 9999 9999 9999 41220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 1 1 1 1 999999 1 1 1 1 1 1 1 2 1 1 2 2 1 2 1 2 2 1 2 2 2 2 2 1 2 2 2 2 2 3 3 3 3 3 3 3 3 2 3 2 2 3 3 4 3 3 3 2 2 2 3 3 3 3 4 4 4 3 2 3 4 3 2 4 6 6 6 7 6 7 7 6 6 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 6 6 8 9 7 8 9 10 8 9 9 10 10 9 10 11 9 10 11 11 10 11 11 10 11 11 11 11 12 10 11 12 11 11 10 11 12 11 11 11 11 10 12 13 11 13 11 10 12 11 12 13 12 12 12 13 10 11 12 11 13 13 11 13 14 12 13 11 10 10 10 9 9 10 10 9 8 9 9 10 9 9 10 9 9 9 10 7 9 8 10 10 8 7 6 6 7 6 5 6 5 7 4 999999 999999 999999 999999 999999 999999 999999 999999 1 3 10 2 999999 3 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1144 9999 9999 9999 9999 1181 1194 1204 1127 1203 9999 1123 1136 1147 1138 1136 1151 1121 1111 1129 1145 1093 1095 1125 1102 1108 1083 1091 1130 1092 1099 1092 1099 1079 1102 1070 1080 1080 1067 1077 1047 1056 1086 1068 1063 1059 1070 1058 1074 1074 1063 1060 1061 1055 1054 1053 1052 1076 1078 1049 1041 1050 1058 1038 1043 1031 1053 1036 1067 1081 1034 1052 1077 1022 1046 1029 1031 1031 1017 1023 1007 1013 1020 1019 1013 1009 1012 1010 1003 1005 1010 1014 1021 1010 1015 1002 1011 1002 1003 999 1004 1017 999 1008 993 998 1002 1005 997 991 1008 996 993 991 997 992 996 983 990 999 991 982 995 995 982 983 998 986 982 990 985 987 985 989 979 989 989 975 986 985 999 988 977 986 988 986 980 988 976 971 987 968 987 996 980 990 979 972 978 974 975 960 976 965 968 980 964 968 975 964 958 973 969 987 989 991 992 1001 992 988 985 1003 1009 1002 998 985 998 1000 989 1002 1001 995 981 1012 991 1005 986 990 1009 1024 1034 1037 1018 1038 1064 1037 1061 1028 1091 9999 9999 9999 9999 9999 9999 9999 9999 1246 1097 983 1143 9999 1118 1240 1271 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41250 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 3 2 2 2 2 3 2 3 3 3 3 3 3 3 2 2 2 3 2 3 3 3 3 4 4 3 3 4 4 3 3 3 3 3 3 4 4 3 4 3 3 3 4 4 3 4 4 4 5 4 2 4 5 3 3 6 6 7 7 7 6 6 7 6 6 6 8 6 8 8 7 8 7 7 7 7 7 7 9 8 8 8 9 8 7 9 7 6 6 9 9 7 8 10 10 9 9 10 10 10 11 12 10 9 11 12 11 12 13 12 12 10 11 11 12 12 13 12 13 12 13 12 12 12 11 12 12 14 12 13 12 14 13 13 14 15 14 16 14 15 15 15 14 13 14 14 13 17 16 13 16 15 17 16 13 16 16 14 16 15 17 14 17 16 15 16 19 16 17 17 17 16 16 17 16 16 14 17 17 17 20 19 18 20 16 17 17 18 18 20 19 20 19 19 21 22 25 21 21 22 21 21 17 19 20 20 22 20 20 22 25 21 20 13 10 12 11 12 14 11 15 12 22 26 25 22 20 24 28 24 26 27 27 29 30 31 31 31 35 34 55 35 47 40 41 48 41 48 49 69 50 57 53 58 99 67 66 62 9999 1100 9999 9999 1127 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1196 1189 1179 1166 1127 1135 1120 1143 1136 1120 1137 1124 1081 1093 1101 1073 1087 1098 1092 1087 1085 1085 1070 1065 1073 1081 1058 1068 1050 1073 1058 1062 1062 1047 1061 1068 1056 1057 1068 1053 1052 1056 1047 1068 1044 1043 1045 1051 1053 1059 1049 1038 1056 1050 1037 1036 1049 1050 1052 1048 1045 1045 1033 1020 1015 1036 1023 1034 1034 1028 1037 1024 1039 1051 997 1016 1056 1008 1004 1033 1020 1016 1017 1025 1018 1008 1017 1014 1020 1008 1015 998 1010 1012 1005 1013 1012 1015 1010 1009 1009 997 999 999 1001 994 995 1009 985 996 1009 1003 984 990 1017 997 983 984 987 987 978 986 993 981 975 986 997 983 980 988 977 975 978 973 988 984 983 980 975 967 974 968 980 968 973 973 973 979 976 974 960 971 968 980 963 971 965 958 953 963 947 961 956 952 953 952 949 946 954 962 940 945 961 940 949 938 943 964 941 945 956 939 947 937 953 939 946 947 941 926 944 938 934 934 943 941 931 928 933 946 932 933 933 918 927 934 915 932 933 935 934 930 916 921 917 924 924 912 908 897 910 911 907 911 914 934 923 918 917 910 916 915 907 894 914 920 957 980 962 971 967 948 978 943 965 904 889 895 905 913 894 881 900 891 886 886 878 875 869 872 871 859 865 815 860 830 845 844 825 835 821 825 789 821 808 815 807 753 791 793 798 41280 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 999999 1 1 1 1 1 999999 1 2 1 1 1 2 1 2 1 2 2 2 2 1 2 2 2 1 2 2 1 2 2 2 2 2 2 3 3 3 3 3 4 3 3 3 3 2 3 3 3 4 3 4 3 2 3 3 3 3 3 4 4 4 4 2 3 5 3 3 6 6 6 8 7 7 6 6 6 6 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 6 6 8 6 7 8 9 7 9 8 10 8 9 9 9 10 10 9 11 9 10 11 10 10 12 11 10 11 11 11 11 10 10 11 11 12 13 11 9 10 10 10 13 12 12 12 12 12 12 12 13 14 14 13 14 14 13 15 13 12 13 14 13 16 14 13 14 13 13 12 13 11 13 13 12 12 12 12 12 12 12 14 12 12 11 14 12 11 11 13 10 12 11 12 11 11 12 12 12 10 11 12 13 13 14 10 11 11 12 12 13 13 14 12 12 13 12 13 14 11 14 14 19 12 14 14 13 13 12 22 14 17 12 12 16 16 16 43 12 14 16 18 17 17 16 16 21 27 22 14 17 18 15 43 20 20 21 20 21 22 24 29 26 999999 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1217 9999 9999 1173 1176 9999 1158 1140 1205 1133 1194 9999 1165 1103 1138 1186 1128 1108 1185 1075 1132 1104 1094 1100 1094 1129 1096 1081 1092 1134 1107 1077 1108 1055 1088 1073 1059 1093 1074 1053 1063 1073 1077 1048 1038 1049 1050 1065 1053 1053 1057 1061 1072 1045 1045 1050 1049 1035 1031 1050 1048 1051 1043 1035 1037 1040 1040 1053 1007 1029 1062 982 1015 1029 1027 997 1013 1021 1021 1017 1023 1018 1016 1013 991 1004 1008 1016 1011 1017 1010 1000 1004 1003 1013 1006 1000 994 999 1016 1007 1017 1014 992 994 994 992 992 1011 988 1001 987 1005 992 992 994 992 993 999 981 999 995 984 994 995 982 982 995 985 984 988 985 992 988 989 987 975 974 988 1001 992 990 991 970 969 970 979 974 976 978 972 971 959 961 972 962 966 966 952 964 958 950 955 962 948 958 961 955 965 970 973 967 981 964 965 967 968 969 972 975 975 974 958 968 975 985 958 972 973 980 959 975 962 971 963 977 978 967 975 976 978 975 970 961 966 959 984 976 975 969 971 964 965 957 965 963 957 970 959 953 975 954 950 926 967 953 954 961 959 968 906 951 932 963 968 937 939 939 840 966 952 940 925 931 931 936 936 912 889 906 952 932 925 940 840 918 919 912 916 911 907 898 876 880 9999 989 9999 9999 9999 9999 9999 9999 9999 9999 9999 41310 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 999999 1 1 999999 1 2 1 2 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 3 3 3 2 2 3 2 2 3 3 3 3 3 3 3 2 3 3 2 3 2 3 3 3 4 3 3 3 3 2 2 3 3 3 3 4 4 5 4 2 4 4 3 3 5 6 6 7 6 6 6 6 6 7 7 8 6 7 9 7 8 8 8 8 8 7 7 9 8 7 8 8 7 8 8 8 6 6 8 9 8 9 10 10 8 9 9 9 10 10 11 10 9 10 10 10 11 12 11 13 12 12 12 12 12 13 13 13 13 13 14 12 12 11 12 11 12 11 13 11 12 12 11 12 13 12 11 11 13 12 11 10 10 9 11 11 11 13 12 10 11 13 11 12 10 11 11 12 10 10 9 10 11 10 8 11 11 10 10 9 10 10 10 8 8 7 13 9 9 8 9 9 7 6 10 9 8 8 9 7 6 8 10 7 8 8 8 5 8 8 8 5 6 8 6 9 7 5 3 6 5 4 7 5 5 5 3 9 5 9 2 4 9 5 1 4 1 1 2 2 3 3 2 1 999999 999999 1 999999 11 4 6 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1181 9999 9999 1211 9999 1157 1160 9999 1173 1113 1169 1112 1150 1148 1114 1097 1102 1094 1098 1103 1101 1088 1074 1093 1109 1139 1079 1098 1111 1081 1067 1068 1071 1068 1077 1036 1079 1074 1053 1067 1068 1061 1086 1072 1076 1085 1080 1055 1078 1067 1066 1031 1061 1054 1053 1055 1049 1062 1049 1056 1045 1049 1047 1053 1044 1032 1033 1016 1039 1080 995 1034 1063 1005 1022 1024 1022 1020 1027 1035 1016 1027 1019 1009 1016 1008 1017 1010 999 1012 998 1002 999 997 1001 1006 1009 997 996 1007 1001 996 1006 996 987 989 1000 1007 993 987 1001 985 984 984 1000 992 988 994 990 991 985 984 993 995 993 989 984 983 982 969 977 976 982 979 975 970 972 969 969 975 963 978 971 985 975 981 976 978 970 980 978 980 981 974 972 978 990 984 969 974 984 988 981 992 977 980 986 966 968 987 987 970 982 977 991 982 983 968 990 986 994 994 987 990 1008 979 977 988 986 997 990 989 981 994 1005 1017 962 992 1001 1005 1006 999 1017 1036 987 999 1014 1013 997 1028 1033 1010 992 1017 1014 1004 1010 1054 1004 1007 1008 1059 1046 1008 1032 1002 1029 1064 1102 1033 1048 1071 1019 1060 1059 1044 1091 993 1047 995 1161 1079 995 1052 1224 1080 1209 1181 1168 1159 1107 1117 1127 1253 9999 9999 1272 9999 974 1079 1037 9999 9999 1196 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41340 1 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 1 1 2 1 2 1 1 1 1 2 2 2 2 3 2 2 2 1 2 2 2 2 2 2 2 3 3 3 3 4 3 3 2 3 2 3 2 4 3 3 4 2 2 2 3 3 3 3 3 3 4 4 1 3 4 3 2 5 6 6 6 6 6 6 6 6 7 7 7 6 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 5 6 8 9 7 8 8 9 7 8 8 9 10 9 8 10 9 8 9 10 8 10 8 8 10 8 8 10 9 8 9 9 9 10 9 8 9 10 9 10 8 8 10 10 10 11 9 9 11 10 10 9 11 9 9 9 8 9 8 8 10 8 7 8 7 9 7 9 7 8 7 9 7 14 6 6 6 7 6 7 6 6 6 5 5 5 4 3 4 4 7 4 3 3 3 3 4 1 999999 2 1 3 1 1 1 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1063 9999 1089 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1104 1163 1195 1171 1165 1194 1139 1150 1143 1115 1093 1113 1141 1150 1162 1136 1129 1102 1172 1124 1114 1107 1103 1110 1124 1121 1115 1069 1087 1109 1095 1073 1102 1082 1075 1129 1080 1102 1076 1093 1075 1093 1065 1078 1073 1056 1058 1048 1072 1072 1079 1054 1056 1073 1082 1050 1056 1052 1040 1066 1068 1052 1057 1053 1060 1062 1044 1055 1036 1048 1098 1027 1042 1074 1029 1022 1026 1026 1037 1026 1025 1022 1021 1027 1011 1018 1018 1025 1018 1017 1013 1003 1005 1008 1007 999 1007 1009 1000 1001 1013 1000 1010 1008 999 993 993 1012 1014 1000 989 1020 1001 1001 1002 1007 1001 1005 999 996 998 1010 987 997 1020 1005 991 1017 1003 1014 1014 997 1017 1019 999 1009 1011 1006 1011 1011 998 1005 1012 1006 995 1002 994 1010 1013 998 996 990 987 1004 1006 986 995 999 1009 987 1008 1000 1004 1003 990 1010 1014 996 1018 1021 1007 1024 999 1028 1003 1031 1012 1027 998 1025 952 1047 1036 1044 1030 1048 1029 1045 1050 1034 1047 1059 1067 1069 1098 1063 1060 1021 1067 1112 1116 1107 1111 1068 1177 9999 1163 1213 1104 1217 1258 1195 9999 1192 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41370 1 1 1 1 1 2 1 1 1 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 3 2 2 2 3 3 3 2 2 2 2 2 3 3 3 3 4 3 4 3 4 4 3 3 3 3 3 4 4 3 3 3 3 3 3 4 3 3 3 4 4 4 4 2 3 4 3 2 5 6 6 6 6 6 7 6 7 6 7 7 6 7 7 7 7 7 7 7 7 6 6 8 7 7 7 8 9 7 8 7 6 6 8 8 7 7 9 8 8 8 9 8 9 9 10 9 9 9 10 10 10 11 11 10 9 9 10 10 10 10 10 10 9 10 10 9 11 9 9 10 10 10 10 10 9 10 11 10 12 11 11 11 11 10 10 11 9 9 10 10 11 11 10 11 14 10 10 11 11 12 9 10 9 10 11 10 12 11 10 10 10 10 10 9 8 9 10 7 8 8 8 9 9 9 9 10 14 9 16 9 11 10 11 8 11 10 14 9 9 11 10 8 10 9 8 9 11 11 9 10 9 11 10 9 11 9 11 16 8 8 9 8 9 9 11 10 9 7 10 9 7 9 11 11 14 13 14 10 13 13 15 15 19 14 16 13 15 16 14 20 15 17 39 17 38 19 23 18 16 27 20 1070 1088 1096 1120 1073 1073 1130 1148 1168 1158 1129 1187 1153 1164 9999 9999 9999 9999 9999 9999 9999 1189 1185 9999 1125 1166 1129 1124 1157 1128 1136 1134 1112 1093 1104 1086 1106 1093 1082 1091 1074 1087 1080 1092 1106 1091 1076 1083 1066 1087 1066 1076 1085 1069 1060 1068 1071 1079 1078 1060 1082 1053 1052 1064 1061 1051 1055 1067 1043 1052 1052 1040 1046 1055 1046 1049 1054 1043 1042 1064 1046 1057 1047 1019 1038 1039 1051 1049 1054 1032 1047 1036 1050 1067 1003 1033 1062 1014 1025 1020 1038 1027 1032 1024 1014 1031 1013 1023 1009 1021 1029 1015 1021 1017 1017 1016 1022 1017 1009 1022 1023 1010 1006 1009 1012 1003 993 1013 998 996 1004 1006 1000 1003 1009 1006 998 1013 999 995 993 1000 997 1006 995 1001 998 1001 992 996 995 986 988 990 1003 1003 998 998 994 995 995 997 1006 999 993 1003 984 1000 1000 994 994 989 991 990 1000 995 986 994 981 983 989 989 982 992 991 982 991 989 984 995 983 984 992 978 960 989 997 985 986 975 1001 983 996 986 981 991 977 981 991 988 985 994 993 998 1005 994 985 1016 1000 1004 1008 1003 999 1002 998 996 951 993 942 996 979 995 976 1002 978 991 954 1002 994 977 979 1006 986 993 1011 1000 978 974 995 984 999 981 987 1003 976 1001 977 935 1012 1008 998 1005 996 994 978 983 994 1016 989 995 1013 995 973 978 952 957 952 989 962 958 947 946 922 952 937 958 941 941 951 907 935 931 846 930 849 918 900 923 937 881 914 41400 999999 1 1 999999 1 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 1 1 1 1 1 1 1 1 1 2 2 1 2 2 1 2 2 2 2 2 2 2 2 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 4 3 3 4 4 4 4 4 4 3 3 3 4 4 4 4 5 4 5 4 2 3 5 3 3 5 5 6 6 7 6 7 7 6 6 6 7 6 6 8 6 7 8 7 7 7 6 8 8 7 7 8 8 7 7 7 7 5 6 8 9 7 8 9 8 7 8 8 9 9 9 9 9 8 9 9 9 9 10 9 8 10 9 10 11 9 9 10 10 9 10 10 11 9 9 9 9 10 9 10 10 10 10 10 10 11 10 11 8 8 8 9 8 7 6 8 9 8 9 8 8 9 11 8 9 7 8 8 6 7 7 8 9 7 7 7 7 7 7 9 6 7 5 7 6 6 5 6 5 6 5 6 5 5 4 6 5 4 6 4 3 4 5 4 3 3 4 2 1 3 999999 2 999999 2 999999 1 999999 999999 999999 999999 999999 4 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 9999 1134 1072 9999 1147 9999 9999 9999 1172 9999 9999 9999 9999 9999 9999 9999 1138 1154 9999 9999 1170 1180 1133 1153 1165 1151 1138 1117 1134 1100 1119 1118 1104 1106 1110 1071 1089 1079 1082 1064 1085 1074 1069 1058 1077 1072 1070 1086 1058 1051 1040 1045 1057 1046 1042 1044 1038 1031 1039 1018 1053 1021 1030 1062 1042 1035 1049 1046 1044 1043 1046 1033 1038 1038 1037 1035 1043 1029 1052 1033 1029 1044 1028 1021 1008 1043 1021 1021 1020 1007 1047 1031 1045 1067 1014 1021 1059 999 1018 1045 1032 1025 1021 1034 1014 1012 1020 1017 1028 1014 1027 1023 1008 1026 1010 1005 1023 1011 1007 1022 1007 1004 1010 1010 1008 1007 1013 1002 1009 1002 1023 1008 998 991 1011 1005 994 1008 1005 1003 999 997 1003 1001 1001 1002 1007 1008 1005 1003 1006 996 1003 1010 991 1004 1000 989 1009 1007 999 1001 1010 994 993 989 1004 1004 1000 1004 994 1003 997 998 997 997 992 997 987 1001 989 1017 1016 1012 1008 1006 1013 1025 1009 1001 1009 1003 1014 1007 999 986 1009 1001 1030 1006 1013 1029 1015 1032 1012 1003 1025 1026 1021 1020 1029 1024 1004 1032 1015 1065 1024 1028 1021 1055 1044 1047 1033 1057 1040 1066 1049 1069 1044 1053 1084 1041 1069 1122 1093 1068 1085 1109 1094 1083 1168 1178 1101 9999 1128 9999 1141 9999 1186 9999 9999 9999 9999 9999 1081 9999 1107 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1181 9999 9999 9999 9999 9999 41430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 2 1 1 1 1 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 3 2 2 3 4 4 3 3 4 3 2 3 3 3 3 3 4 4 4 4 2 3 5 3 3 5 5 6 6 7 6 5 7 7 6 6 7 5 7 7 6 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 6 6 8 9 8 9 8 8 8 8 8 9 9 9 10 9 8 10 9 10 11 10 10 9 10 11 10 10 10 11 10 11 11 11 11 10 10 11 12 11 10 11 12 10 12 12 11 11 12 11 11 12 12 11 12 13 10 10 13 14 13 12 12 13 13 14 12 13 12 13 11 11 11 11 11 12 11 11 16 12 12 12 13 11 11 10 15 12 15 14 15 14 15 14 15 13 17 13 15 14 16 16 15 15 24 18 18 17 20 19 18 18 20 20 20 23 25 26 20 24 24 23 23 24 24 24 25 25 25 25 28 25 26 26 29 28 30 29 33 34 29 30 32 32 36 37 38 37 39 39 39 52 49 52 55 52 52 57 63 65 69 70 67 74 78 75 79 81 87 92 92 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1159 1151 1137 1158 1121 1169 1148 1135 1100 1132 1122 1104 1121 1106 1122 1099 1101 1098 1092 1100 1075 1090 1083 1090 1055 1078 1083 1078 1058 1068 1071 1076 1058 1086 1058 1083 1060 1058 1070 1068 1050 1069 1066 1062 1061 1074 1058 1029 1074 1060 1053 1065 1045 1054 1061 1043 1052 1040 1046 1039 1054 1049 1041 1042 1033 1052 1038 1052 1077 1018 1019 1054 1008 1021 1043 1031 1024 1025 1028 1035 1010 1016 1027 1026 1017 1033 1017 1018 1030 1018 1019 1010 1007 1011 1007 1018 1002 1006 1010 1008 1007 1004 1014 995 1004 1006 1006 996 986 1002 987 1002 1004 1004 996 999 992 997 1004 992 995 1006 995 1005 993 989 997 993 1001 993 985 994 1003 996 987 991 984 989 987 985 995 988 983 979 986 986 984 975 991 978 979 981 984 979 987 985 981 978 987 977 963 974 974 964 960 968 974 970 966 965 960 977 965 971 959 975 972 975 978 982 976 983 984 944 971 974 978 963 973 979 988 944 958 938 950 947 952 945 955 946 967 931 958 948 955 945 943 945 945 899 932 932 935 921 925 924 927 915 917 920 904 896 891 914 902 898 902 902 898 899 902 896 894 892 892 882 892 889 889 880 881 875 880 867 863 876 873 870 870 860 856 852 855 848 847 849 820 827 821 816 820 818 811 800 789 785 789 793 782 777 781 776 773 765 760 759 41460 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 3 3 2 3 3 3 3 4 3 3 3 4 3 3 3 3 2 3 3 4 4 3 4 3 3 3 4 4 3 3 3 4 5 3 2 4 5 3 3 5 7 6 7 8 7 7 6 6 7 8 7 7 7 7 7 7 7 7 7 6 7 8 9 7 7 7 7 7 6 6 6 5 6 7 8 6 7 7 7 7 7 7 8 9 9 8 8 8 9 9 9 9 9 10 8 9 9 9 10 8 10 13 9 10 10 10 9 9 9 8 9 9 10 10 9 10 9 9 8 10 10 11 10 9 8 9 10 6 8 9 9 9 8 7 9 8 8 9 9 8 9 9 8 7 7 7 8 8 7 8 7 7 7 8 9 9 8 7 6 9 7 8 4 6 3 4 4 5 3 4 5 2 4 3 2 3 2 2 999999 3 999999 1 999999 999999 6 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1159 1143 1188 1146 1120 1163 1108 1133 1122 1101 1104 1105 1103 1090 1103 1106 1089 1086 1098 1083 1083 1090 1078 1075 1095 1073 1070 1068 1077 1084 1059 1054 1076 1079 1054 1085 1033 1067 1058 1039 1069 1060 1051 1057 1074 1055 1073 1055 1062 1052 1065 1046 1059 1068 1055 1052 1048 1041 1050 1041 1027 1035 1043 1023 1045 1048 1040 1040 1031 1057 1052 991 1022 1054 994 1023 1009 1029 1021 1002 1017 1011 1021 1031 1010 1005 1018 1013 1008 1024 1018 1020 1011 1018 1013 1019 1013 998 990 1006 1011 1010 1014 1014 1020 1014 1021 1015 1017 1016 1003 1029 1012 1017 1020 1018 1007 1013 1003 1006 1001 1010 1007 1006 998 1011 1000 1007 1006 998 1014 1002 1004 1002 1003 1013 995 972 1004 993 997 992 1003 999 1001 1010 1001 1000 992 999 1002 991 1011 1006 1017 996 994 991 1000 1011 1012 999 991 1024 997 1002 1004 1003 1018 1021 999 1015 1011 1002 1005 1008 1003 997 1012 1017 1021 1025 1008 1017 1021 1015 1030 1023 1022 1014 1002 999 1011 1013 1031 988 1009 1008 1080 1039 1123 1076 1085 1049 1102 1086 1066 1134 1088 1116 1145 1113 1143 1158 9999 1121 9999 1174 9999 9999 1043 9999 9999 1182 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 3 2 2 2 2 2 2 2 3 2 2 2 3 3 2 2 2 2 3 2 3 3 3 2 3 3 3 3 3 3 3 3 3 2 3 3 4 4 4 4 3 3 3 3 3 3 3 4 4 5 4 2 4 5 3 3 6 5 6 7 7 6 6 6 6 5 7 7 6 6 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 6 5 6 7 8 6 8 8 7 8 7 9 8 9 8 8 9 8 9 9 10 9 9 10 10 10 9 11 9 9 9 9 10 10 11 10 9 10 10 10 9 9 9 10 10 10 10 9 10 12 10 11 9 11 9 11 10 8 9 9 8 11 12 9 9 9 11 10 11 10 12 9 9 9 10 10 11 12 11 9 9 10 10 9 10 9 11 10 8 8 11 9 9 11 8 8 10 10 9 9 10 7 12 21 7 8 9 10 9 7 10 9 7 4 8 8 7 6 8 9 7 6 6 6 6 7 6 16 5 5 6 6 3 5 9 5 4 8 3 3 6 5 5 5 4 5 4 3 3 2 7 1 4 3 6 6 3 4 4 1 1 3 2 6 3 12 8 2 3 8 4 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1166 9999 9999 9999 9999 9999 9999 1159 1123 1137 1126 1136 1144 1093 1108 1107 1086 1097 1095 1098 1087 1096 1080 1081 1078 1091 1058 1082 1079 1079 1075 1070 1074 1067 1065 1078 1075 1064 1067 1064 1074 1053 1071 1046 1064 1054 1053 1062 1064 1069 1066 1056 1066 1055 1061 1070 1055 1065 1041 1061 1053 1069 1047 1047 1038 1054 1041 1028 1036 1051 1048 1037 1058 1026 1044 1029 1044 1060 997 1019 1061 985 1011 1034 1036 1021 1025 1026 1017 1020 1031 1031 1014 1016 1018 1023 1022 1009 1011 1010 1015 1009 1004 1017 1012 1010 1005 1003 1016 1013 1016 1006 1003 1010 1020 1015 1011 1001 1026 999 1012 1022 1000 1009 995 1008 997 1016 1015 999 1015 1003 1008 996 1009 1007 997 990 990 999 990 1005 1005 1000 1005 995 1001 991 995 1002 990 996 998 1004 1002 999 999 992 999 995 998 999 979 995 989 1006 986 1004 987 989 1002 991 996 1008 986 974 1001 997 999 981 991 988 988 975 995 995 997 993 993 984 972 980 995 1003 992 995 1000 987 995 979 987 1002 1001 970 993 993 977 1003 1008 993 980 993 997 984 1024 973 912 1015 1008 1006 986 1000 1021 991 995 1026 1069 1007 1014 1030 1043 1007 996 1025 1046 1035 1032 1038 1023 1032 937 1060 1045 1039 1030 1100 1053 996 1047 1085 1005 1102 1096 1030 1047 1061 1060 1075 1054 1083 1106 1118 1163 1017 1224 1084 1095 1034 1041 1093 1071 1081 1209 1198 1113 1170 1029 1103 962 1003 1159 1091 1009 1078 9999 41520 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 3 3 2 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 3 4 4 4 4 4 3 3 4 4 4 4 4 4 3 2 2 4 2 3 3 4 3 4 4 1 3 4 2 2 5 5 5 5 5 5 5 6 5 5 6 7 5 6 6 6 6 6 7 7 6 7 6 7 7 7 7 6 7 6 6 6 5 5 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 10 10 10 8 8 9 10 9 9 8 9 10 10 11 9 10 11 10 11 12 10 12 11 11 11 10 10 11 12 10 9 10 11 11 10 12 10 9 10 9 12 11 11 11 13 14 12 12 11 13 10 12 10 12 11 11 13 11 13 12 12 12 12 13 11 13 12 11 13 13 13 13 13 12 11 10 11 10 12 11 11 12 12 14 12 11 15 13 11 14 11 12 12 14 15 13 13 13 15 13 15 16 12 18 19 13 15 15 13 14 17 13 16 23 16 15 17 18 18 20 20 21 23 22 19 21 19 21 20 34 34 32 37 42 36 41 39 45 44 45 51 47 45 49 63 55 91 59 79 58 58 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1184 9999 9999 9999 9999 9999 9999 9999 1141 9999 1127 1143 1169 1125 1132 1114 1098 1116 1092 1101 1110 1094 1100 1081 1098 1112 1081 1080 1086 1075 1098 1064 1060 1066 1037 1049 1063 1057 1042 1061 1035 1066 1043 1044 1044 1058 1045 1048 1044 1049 1035 1038 1031 1030 1037 1024 1026 1032 1042 1042 1047 1035 1033 1047 1036 1044 1037 1064 1056 1067 1038 1059 1043 1032 1102 1030 1051 1097 1034 1031 1039 1049 1047 1045 1040 1036 1028 1043 1032 1031 1013 1036 1027 1030 1029 1029 1032 1022 1012 1021 1015 1029 1018 1018 1013 1021 1023 1019 1031 1017 1021 1019 1026 1017 1015 1014 1014 1001 1007 1014 1006 1006 1005 1013 1014 1015 1007 1017 1014 1018 1015 997 1002 998 1010 1011 1000 998 1013 1001 1010 1003 997 996 989 1000 992 986 989 982 977 992 976 988 982 985 998 992 986 979 994 1002 995 986 984 993 973 976 986 989 1002 978 981 982 975 966 957 975 976 977 964 986 970 989 968 980 978 970 978 967 970 973 971 971 962 974 961 960 968 950 956 957 962 961 969 976 988 977 984 968 980 977 975 968 953 969 977 948 960 981 952 972 962 967 949 945 962 959 963 947 960 949 939 966 927 922 961 946 944 955 946 931 956 940 905 941 944 933 929 928 917 912 908 903 910 923 911 919 913 915 861 863 868 856 844 859 843 847 834 834 825 815 829 833 824 798 812 761 805 775 806 804 41550 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 3 3 3 3 2 2 2 3 3 3 3 3 3 2 2 2 3 2 2 3 3 3 3 2 1 2 4 2 2 4 5 5 5 5 4 5 5 5 4 4 5 5 5 5 5 5 6 5 6 6 5 5 6 6 5 6 6 5 5 5 6 4 4 6 7 5 6 7 7 5 6 8 6 7 7 8 8 7 7 8 9 8 9 9 6 9 7 8 9 9 8 8 8 8 8 9 8 8 8 8 11 8 9 12 7 9 9 9 8 8 9 7 8 7 8 8 6 6 5 8 8 8 7 7 10 8 7 6 6 6 6 5 5 7 6 4 7 6 5 4 6 6 5 5 6 5 5 5 4 6 4 21 6 5 4 3 5 3 3 3 2 2 2 4 3 1 2 2 2 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1107 1175 1149 1202 1192 1169 1131 1166 1158 1142 1131 1132 1134 1132 1126 1134 1106 1106 1103 1090 1109 1121 1072 1090 1104 1082 1083 1079 1083 1094 1084 1081 1088 1100 1080 1091 1057 1083 1084 1077 1094 1085 1074 1065 1075 1082 1079 1084 1070 1060 1080 1063 1074 1058 1071 1075 1058 1049 1069 1066 1056 1059 1058 1072 1079 1060 1069 1067 1070 1092 1107 1048 1053 1102 1055 1048 1042 1054 1046 1048 1065 1037 1051 1049 1053 1059 1046 1049 1039 1043 1045 1042 1037 1050 1034 1035 1046 1045 1037 1033 1039 1035 1031 1047 1050 1033 1024 1038 1050 1023 1019 1048 1026 1026 1028 1045 1024 1007 1034 1034 1031 1018 1011 1017 1028 1021 1009 1015 1012 1011 1039 999 1034 1020 1007 1006 1020 1019 1014 1026 1018 1006 1019 1018 1018 1018 982 1013 1001 980 1024 1003 1005 1003 1022 1015 1012 1032 1015 1025 1015 1013 1039 1037 1040 1005 1015 1014 1028 1028 990 1015 1030 1040 1040 1044 1042 1061 1049 1021 1037 1081 1032 1044 1068 1089 1049 1049 1071 1055 1034 1054 1060 1043 1067 1029 1064 911 1040 1057 1087 1096 1061 1103 1101 1113 1134 1167 1138 1085 1097 1185 1172 1134 1166 9999 9999 9999 9999 9999 1250 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1228 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1225 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41580 1 1 1 1 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 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 3 2 3 3 3 3 3 2 3 3 3 3 2 2 2 3 2 3 3 3 4 4 4 4 4 4 4 4 4 3 3 4 4 5 4 4 4 3 3 3 4 4 4 4 4 5 5 4 3 4 6 3 4 6 7 7 7 8 7 7 7 7 6 7 8 7 8 8 9 8 8 8 8 9 9 8 10 8 9 9 10 9 9 9 9 7 8 9 10 8 9 9 10 8 10 10 10 10 10 11 10 10 10 11 11 10 11 12 10 12 11 12 12 11 12 12 13 12 12 13 13 13 12 13 12 13 13 13 13 14 14 13 12 13 14 13 13 13 14 14 13 13 14 15 13 14 14 13 12 15 15 16 15 16 15 16 16 18 17 18 16 17 16 16 16 17 18 19 18 18 17 19 18 19 19 20 20 23 22 21 21 22 23 23 23 23 25 23 23 24 23 27 27 28 30 28 32 31 35 33 32 36 37 42 36 38 45 42 41 41 41 45 45 45 45 47 50 53 53 54 54 55 56 60 59 60 60 64 66 68 70 75 73 84 86 86 91 91 98 105 99 106 111 119 114 135 132 131 155 145 150 155 169 163 179 180 1031 1049 1039 1087 1041 1095 1095 1108 1108 1103 1099 1157 1132 1135 1142 1128 1126 1135 1147 1132 1135 1119 1106 1098 1086 1103 1130 1115 1122 1088 1091 1104 1083 1085 1093 1061 1052 1084 1061 1067 1078 1068 1062 1069 1050 1050 1065 1054 1052 1053 1059 1063 1065 1044 1053 1058 1061 1045 1056 1049 1061 1053 1054 1056 1054 1029 1046 1046 1038 1032 1042 1033 1037 1038 1030 1018 1041 1031 1041 1038 1033 1036 1035 1012 1013 1028 1007 1021 1023 1016 1018 1015 1035 1006 992 1002 1054 972 1006 1010 1018 1021 1010 1015 1006 1006 1016 1016 1018 1000 1007 997 1002 992 1002 1000 1000 999 990 991 1002 986 998 982 994 983 993 985 978 981 980 987 987 980 1003 991 993 990 997 980 981 985 989 986 984 985 987 994 990 983 993 986 981 987 974 984 976 977 982 972 980 971 980 981 971 964 968 970 967 973 968 964 966 971 964 959 965 972 969 965 972 970 966 962 962 963 952 947 944 966 962 955 960 971 955 956 945 952 946 948 943 937 928 939 928 945 939 943 943 941 936 935 926 927 926 936 919 919 913 914 916 917 905 909 916 916 904 899 905 907 908 901 903 900 901 905 891 886 884 878 880 867 874 859 868 872 860 856 842 859 854 837 842 846 846 847 836 834 833 832 829 824 818 819 817 815 813 813 807 807 804 804 800 798 795 791 783 787 772 768 770 764 766 759 751 755 748 745 735 732 718 725 725 709 715 711 708 700 702 693 692 41610 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 999999 999999 1 1 1 1 1 1 1 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 2 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 999999 1 1 1 999999 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 1 2 4 1 1 2 1 1 1 1 1 1 1 1 2 2 2 3 2 1 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 2 2 2 2 2 2 2 2 2 1 2 3 2 2 1 1 1 2 2 1 1 2 2 2 2 1 2 1 1 1 2 1 2 1 1 1 1 1 2 1 1 1 999999 1 1 999999 999999 999999 1 1 3 999999 999999 1 999999 999999 2 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 6 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 2 999999 999999 999999 999999 999999 999999 999999 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1183 1221 9999 9999 9999 9999 1166 1207 1190 1143 1147 1192 1204 1215 9999 9999 1196 9999 9999 9999 9999 9999 9999 9999 9999 1202 1129 1162 1156 1181 1121 1168 1078 1146 1151 1146 1128 1123 1167 1136 1129 1133 1146 1179 1144 1132 1146 1149 1159 1151 1160 1135 1164 1145 1181 1166 1160 1168 1167 1155 1118 1136 1135 1164 9999 1120 1151 1196 9999 1126 1139 1150 1140 1092 1132 1121 1116 1138 1142 1146 1128 1142 1132 1130 1136 1133 1193 1165 1147 1178 1180 1156 1071 1186 1169 1168 1202 1168 1176 1185 1219 1177 1158 1216 1128 1150 1151 1119 1156 1188 1151 1147 1140 1146 1153 1171 1148 1149 1130 1167 1152 1166 1182 1145 1195 1160 1157 1149 1152 1179 1164 1179 1139 1149 1152 1151 1160 1178 1196 1224 1146 1177 1119 1155 1156 1147 1161 1151 1166 1150 1173 1171 1226 1168 1129 1182 1150 1187 1183 1203 1169 1132 1185 1213 1150 1156 1159 1145 1201 1169 1188 1179 1270 1125 1192 1159 1239 1197 1202 1211 1195 1180 1195 1206 1204 9999 1267 1247 9999 9999 9999 1235 1193 1112 9999 9999 1268 9999 9999 1155 9999 1282 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1143 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1104 9999 9999 9999 1029 1139 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 967 1132 9999 9999 9999 9999 9999 9999 9999 1059 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41640 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 999999 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 1 1 1 1 1 1 1 1 1 999999 1 1 1 999999 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 3 4 3 4 3 3 3 4 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 5 5 6 5 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 4 5 4 5 6 5 7 6 5 5 6 5 6 5 6 5 7 6 6 5 7 6 6 6 4 4 4 5 5 5 4 5 9 5 4 4 6 5 5 4 5 5 6 1 1 1 1 999999 2 6 4 3 4 3 4 3 3 4 4 4 4 4 4 7 4 4 11 4 4 4 5 6 6 5 8 6 6 8 7 9 10 9 11 13 12 13 11 9 10 9 11 12 11 13 12 14 17 12 14 12 16 9 7 10 15 11 15 13 21 12 19 34 18 21 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1082 9999 9999 9999 9999 9999 994 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1195 9999 1193 9999 1165 1135 1146 1166 1158 1175 1147 1203 1204 1141 1169 1142 1192 1162 1126 1147 1163 1168 1130 1169 1152 1157 1147 1182 1150 1167 1145 1150 1191 1196 1176 1174 1189 1167 1185 1171 1205 1190 1179 1164 1183 1137 1164 1179 1180 1179 1192 1184 1156 1217 1135 1176 1177 1171 9999 1161 1158 1189 9999 1161 1171 1172 1163 1159 1152 1150 1128 1137 1174 1174 1152 1151 1162 1153 1159 1167 1159 1146 1154 1153 1154 1143 1156 1124 1148 1162 1126 1126 1114 1087 1083 1088 1092 1085 1071 1097 1081 1091 1089 1094 1087 1092 1078 1073 1061 1063 1066 1062 1064 1068 1072 1064 1057 1070 1060 1054 1060 1060 1062 1073 1060 1058 1060 1056 1049 1056 1055 1051 1057 1054 1049 1059 1050 1050 1047 1046 1045 1051 1054 1048 1048 1054 1056 1049 1043 1060 1049 1054 1061 1054 1072 1060 1044 1056 1031 1047 1055 1057 1054 1056 1043 1055 1035 1049 1021 1047 1038 1057 1024 1035 1046 1041 1082 1071 1070 1064 1059 1058 1072 1047 992 1048 1088 1067 1039 1050 1053 1065 1056 1051 1047 1219 1188 1191 1199 9999 1176 1043 1068 1100 1087 1098 1087 1119 1103 1080 1089 1079 1070 1083 1075 1019 1082 1089 973 1069 1078 1074 1059 1033 1038 1063 1013 1040 1041 1006 1015 997 982 993 979 960 967 956 982 995 989 992 981 962 974 959 964 954 933 970 948 968 938 991 1008 980 942 974 940 954 909 964 919 860 922 905 41670 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 1 999999 1 3 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 1 1 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 2 2 2 1 2 1 1 1 2 2 2 2 2 1 2 1 1 1 1 2 1 2 1 2 1 1 1 2 1 1 1 1 1 2 1 1 1 2 1 1 2 6 1 1 1 1 1 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 1158 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1219 1201 9999 9999 1215 9999 1207 1022 1178 1186 1140 1165 1169 1149 1143 1193 1122 1159 1135 1102 1114 1133 1080 1115 1115 1131 1137 1144 1101 1128 1116 1119 1123 1084 1132 1087 1126 1141 1142 1133 1136 1128 1122 1133 1143 1128 1118 1132 1148 1117 1144 1117 1135 1130 1092 1122 1150 1122 1144 1125 1112 1128 1121 1135 1144 1090 1144 1155 1089 1129 1122 1136 1123 1149 1128 1105 1141 1132 1131 1144 1131 1135 1135 1145 1132 1130 1144 1143 1187 1125 1166 1143 1186 1178 1175 1165 1167 1163 1169 1150 1166 1226 1181 1156 1154 1147 1150 1159 1219 1153 1175 1183 1186 1185 1179 1180 1159 1217 1169 1206 1206 1229 1162 1209 1209 1234 1196 1206 1186 1195 1193 1233 1164 1192 1188 1174 1047 1185 1192 1227 1188 1238 1177 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1237 9999 9999 9999 9999 1240 1264 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41700 2 1 1 1 1 1 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 1 1 1 1 999999 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 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 1 1 999999 1 1 1 2 1 1 1 2 1 1 999999 1 999999 999999 1 1 1 999999 1 999999 1 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 1 1 1 999999 1 999999 999999 999999 1 1 1 999999 999999 1 999999 999999 999999 1 1 2 2 1 1 2 1 1 2 1 2 2 2 1 2 3 2 2 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 2 2 3 4 4 4 3 4 5 5 4 4 4 4 4 5 4 6 5 5 6 6 5 9 6 6 6 6 6 6 6 7 8 7 8 7 10 8 9 9 7 10 10 10 8 9 11 9 10 11 11 11 11 15 14 19 15 18 16 16 17 20 19 18 31 21 21 20 21 24 24 25 25 45 27 26 41 66 47 56 57 57 58 63 75 68 72 74 75 78 1027 1101 1082 1133 1152 1155 1101 1081 1135 1140 1156 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1119 9999 9999 9999 1211 1212 1190 1209 1204 9999 1173 1191 1138 1185 1183 1175 1193 1167 1185 1187 1182 1191 1184 1174 1184 1176 1174 1210 1162 1174 1194 1200 1125 1183 1143 1200 1162 1141 1192 1167 1176 1170 1172 1152 1196 1160 1174 1136 1170 1174 1158 1182 1181 1150 1181 1182 1190 1214 1125 1140 1172 1195 1206 1195 1173 1185 1159 1199 1161 1156 1168 1191 1172 1148 1206 1237 1200 1235 1215 1186 1227 1259 1217 1222 1214 1207 1243 1212 1212 1213 1212 1217 1204 1258 1218 9999 1197 1207 1236 1120 1213 1263 1250 1153 1255 1228 9999 1271 9999 9999 1275 1269 1243 9999 1243 9999 1213 9999 9999 9999 1274 1257 1245 1249 1214 1211 1223 1266 1245 1260 1205 1274 1292 1252 9999 1240 1268 1241 9999 1283 9999 9999 9999 1260 1250 1275 9999 9999 1283 9999 9999 9999 1253 1214 1178 1184 1268 1215 1167 1193 1196 1148 1172 1148 1160 1176 1183 1150 1126 1176 1160 1145 1172 1160 1131 1233 1134 1149 1173 1178 1186 1185 1193 1133 1166 1154 1150 1150 1092 1079 1076 1073 1092 1061 1055 1051 1070 1089 1075 1070 1084 1059 1077 1037 1050 1057 1045 1045 1051 997 1046 1040 1043 1044 1032 1038 1029 1027 1006 1019 1016 1023 987 1009 997 999 1022 986 990 990 1007 996 972 992 980 979 972 976 978 947 951 918 944 925 936 936 930 918 926 925 873 913 911 915 911 898 897 893 897 836 883 888 844 794 821 805 809 809 808 797 780 790 785 781 779 775 41730 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 1 1 999999 1 999999 1 1 999999 1 1 1 1 999999 1 1 1 1 1 1 1 999999 1 1 1 1 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 999999 1 1 1 1 1 1 1 1 999999 1 1 1 1 2 2 2 2 2 2 2 3 3 3 2 3 2 3 3 4 3 3 3 2 2 3 3 3 3 3 3 4 3 3 3 3 2 3 3 3 3 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 4 4 5 4 3 4 4 4 3 3 3 4 3 4 4 4 4 3 4 4 3 4 3 3 4 4 4 4 4 4 3 3 4 4 4 4 3 3 3 3 4 3 3 4 3 4 4 3 4 3 3 2 3 4 3 3 4 3 4 3 4 3 3 3 4 3 5 3 2 4 8 2 3 3 3 4 3 3 2 2 2 3 3 2 3 3 2 2 2 3 2 5 2 2 2 2 3 2 1 8 4 2 6 2 3 2 3 999999 2 1 5 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1048 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1210 9999 1187 1211 9999 1195 9999 1201 1217 9999 1206 1162 1166 1201 9999 1161 1174 1218 1178 1204 1181 1163 9999 1139 1192 1190 1201 9999 9999 1178 1182 1204 1151 1197 1178 1160 1144 1192 1166 1187 1152 1167 1193 1154 1171 1126 1175 1157 1153 1193 1187 1153 1205 9999 9999 1188 1208 1149 1140 1181 1180 1159 1176 9999 1146 1156 1187 1085 1129 1119 1118 1119 1132 1123 1127 1109 1097 1108 1121 1113 1125 1111 1115 1085 1110 1116 1119 1132 1117 1101 1089 1101 1095 1081 1088 1082 1098 1092 1087 1087 1102 1085 1085 1094 1095 1070 1089 1087 1077 1061 1084 1072 1070 1077 1083 1089 1088 1081 1075 1072 1086 1086 1071 1090 1103 1095 1093 1084 1103 1100 1106 1092 1107 1090 1082 1091 1075 1100 1091 1078 1108 1075 1110 1102 1093 1094 1083 1097 1092 1099 1103 1105 1097 1078 1084 1089 1088 1109 1120 1096 1092 1096 1104 1077 1128 1087 1081 1126 1088 1095 1110 1125 1116 1082 1103 1122 1096 1104 1082 1102 1093 1101 1107 1104 1080 1096 1060 1090 1141 1078 1006 1128 1107 1114 1123 1080 1097 1117 1145 1163 1130 1101 1100 1147 1098 1119 1143 1139 1134 1104 1144 1063 1137 1142 1131 1177 1094 1145 1215 1012 1087 1152 1046 1142 1096 1162 1114 9999 1132 1235 1060 1234 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 41760 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 999999 999999 999999 999999 1 1 1 2 1 1 1 1 1 1 1 1 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 3 3 2 3 4 3 3 3 2 3 3 4 6 5 5 6 5 3 4 6 6 6 6 8 8 10 8 3 7 9 7 6 11 14 14 16 15 15 16 17 16 22 46 12031 24362 28283 30922 29850 31674 31443 32132 33121 31848 32716 31743 36142 35002 33805 35833 34892 35577 33115 36413 34006 26948 29479 39708 42063 35603 41332 45507 44053 40532 42214 44634 46636 49451 49758 50683 52359 47981 52897 55701 55648 57200 61470 59718 54686 58811 58213 61752 62001 60817 61281 60578 63674 64264 65192 63922 63650 66408 63577 65232 66741 64072 65644 71113 67394 69694 71297 69457 68773 72100 69725 71765 71072 73391 71733 71461 71634 61354 63641 70370 68755 75486 73883 69506 74649 72565 77690 74287 75837 72487 73674 71859 68892 68019 71409 66397 70099 73896 71068 68773 74689 71742 72830 76361 71499 70590 71348 73372 60126 68940 65502 71138 70073 72589 68613 72430 72864 72388 60952 68872 72048 67465 71795 69326 63852 67962 68989 72631 66421 70880 69917 67969 66073 69156 67861 69192 68328 68733 68748 65605 68378 67889 67133 67476 65616 67083 67498 66952 64697 64845 60381 61486 64815 60988 62391 60435 61013 57560 60216 59354 58196 58406 55027 58787 58587 58862 57745 57304 58545 58831 57669 59516 60605 62391 63898 64234 64713 61814 64085 64705 57321 61383 63966 64308 62483 63019 61077 61162 60884 59596 59035 58555 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1216 1193 1208 1188 1162 9999 9999 9999 9999 1182 1155 1149 1101 1127 1156 1191 1138 1145 1141 1144 1131 1111 1122 1120 1106 1120 1111 1098 1091 1133 1104 1106 1097 1094 1105 1089 1078 1070 1066 1087 1075 1035 1047 1054 1058 1067 1050 1045 1025 1018 1011 1006 1001 995 1008 983 989 980 986 982 959 973 957 971 1030 934 960 985 932 946 943 946 931 940 939 923 920 927 892 823 272 191 180 179 181 174 174 175 170 169 167 173 162 161 161 161 163 159 163 150 154 161 160 147 142 159 144 142 148 146 142 141 139 141 139 137 132 138 135 132 131 132 127 125 131 124 127 123 125 124 121 124 120 121 119 118 118 112 116 115 112 114 112 108 113 110 108 108 111 107 111 108 110 106 107 106 101 107 103 101 107 100 100 104 96 103 97 101 101 102 99 101 101 103 102 108 104 102 103 105 97 102 103 96 99 100 100 92 107 93 101 98 101 97 103 101 101 94 109 103 101 109 103 102 109 105 106 101 107 101 101 101 105 102 104 103 105 104 102 107 104 105 105 104 108 107 107 105 107 106 112 112 107 113 112 115 113 118 116 117 118 117 121 118 120 119 120 120 118 116 117 116 115 113 110 109 107 110 109 105 111 106 107 106 109 107 110 111 111 112 113 113 41790 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 3 6 14 23 31 75 52 103 216 150 397 461 342 762 815 599 972 1030 946 1361 1224 1072 1456 1740 1899 1880 2192 2350 1670 2423 2436 2566 2709 2653 3480 3189 3088 3738 4196 4142 4001 3542 2925 4332 4750 4321 4946 5068 5769 6017 7275 7193 6764 7242 8205 7423 7239 7539 6759 6754 8349 8838 11169 9337 9014 10598 7768 6354 7850 10148 9788 9857 9885 12194 13064 15320 12421 5728 11312 16131 10910 9628 19016 21603 22500 23784 25001 23629 25129 25100 24135 25041 26122 29275 24356 28168 30790 29797 31739 31215 31930 32955 31500 32477 31375 35754 34496 33348 35408 34298 35100 32634 35907 33529 26669 29296 39349 41639 35244 40914 44863 43417 39973 41742 44106 46098 49001 49329 50504 52161 47927 52971 55603 55680 57210 61342 59341 54249 58434 58125 61458 61969 60851 61180 60637 62801 62759 63343 62382 62137 65385 63186 65187 66381 63644 64885 70669 66999 69353 70937 68794 68423 71915 69415 71400 70539 72612 71388 71124 71443 61446 63689 70478 68759 75432 73517 68797 73901 72076 77243 73904 75641 72392 73828 71676 69026 68296 71598 66867 70224 74005 71527 69436 74781 71739 72548 76215 72003 71271 71930 74517 60877 69629 65906 71516 70440 73166 69210 73169 73882 73114 61760 69609 72723 68364 72899 70154 64578 68408 69475 73358 67033 71677 70478 68196 66352 69598 67848 69761 68208 69084 68798 65744 68431 68570 67744 68392 66396 67977 68422 67391 64963 65450 60997 62048 65180 61578 62777 60657 61558 57906 60715 59874 58530 58636 55094 58593 59087 59015 57880 57701 58934 59121 58058 60124 61023 62021 63907 64289 64247 62166 64665 64798 57574 61700 64102 63808 62721 63235 61153 60816 61069 59446 58754 58875 9999 9999 9999 9999 9999 9999 1080 9999 9999 9999 9999 9999 9999 9999 9999 1120 1000 958 857 806 789 697 733 651 588 632 559 540 569 490 497 513 464 461 461 434 428 438 420 406 408 398 384 382 396 368 369 373 353 358 343 351 353 326 333 335 333 314 335 297 322 306 297 309 299 287 293 290 289 284 282 274 275 275 265 261 267 262 260 261 253 254 254 245 235 247 233 238 242 223 233 220 235 259 193 211 246 187 202 206 206 201 200 202 190 191 195 188 189 183 192 180 180 181 174 175 175 170 170 168 174 164 162 163 162 165 161 164 151 155 162 160 147 143 161 145 144 149 147 143 142 141 142 140 138 132 139 135 132 131 132 127 126 131 125 127 124 125 124 121 124 121 123 122 120 120 114 117 115 113 114 113 109 113 110 108 109 111 107 111 109 110 107 107 106 101 107 103 101 107 100 101 105 97 104 98 101 101 102 99 101 101 103 101 108 104 101 103 104 97 102 103 96 98 99 100 90 106 92 100 97 101 97 102 100 100 93 107 102 100 107 102 101 108 105 105 100 106 100 101 100 104 101 104 102 105 104 102 107 104 104 105 103 106 105 105 105 107 105 111 111 107 112 112 115 112 117 115 116 117 116 121 119 119 119 119 119 118 116 117 115 114 113 110 109 107 110 108 105 110 105 106 107 109 107 110 111 111 112 113 113 41820 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 5 12 25 32 78 56 109 221 156 414 475 347 785 826 617 992 1052 968 1396 1250 1101 1485 1773 1936 1921 2234 2383 1706 2469 2486 2614 2774 2721 3545 3260 3180 3819 4322 4259 4114 3664 3001 4453 4866 4453 5107 5202 5911 6169 7461 7336 6900 7428 8399 7631 7383 7655 6863 6904 8572 9133 11557 9627 9297 10823 7894 6443 7924 10157 9834 9900 9878 12200 13012 15255 12376 5707 11242 16028 10814 9592 18879 21396 22308 23614 24849 23600 25061 25108 24274 25230 26383 29609 24665 28576 31357 30195 32011 31650 32368 33266 31935 32898 31923 36240 35111 33862 35813 34840 35639 33189 36502 34082 27050 29716 39996 42228 35763 41620 45755 44258 40794 42686 45053 47082 49955 50134 51305 52998 48730 53649 56121 56211 57626 61865 59972 55028 59138 58724 62146 62580 61395 61729 61103 64221 65054 65748 64602 64152 66875 63948 65747 67196 64397 65753 71595 67654 70015 71355 69149 68851 72061 69573 71397 70523 72389 71166 71106 71262 61254 63462 70169 68415 75482 73748 69507 74800 72763 77948 74336 75970 72914 73907 71780 68771 68009 71240 66536 70010 73690 70867 68651 74574 71679 72633 76314 71532 70433 71334 73570 60064 69138 65389 71050 69914 72364 68889 72760 72927 72483 61157 69161 72347 68057 72156 69326 63986 68175 69337 73204 66838 71278 70132 67931 66185 69563 67905 69713 68623 69162 69129 66187 68913 68885 68019 68516 66843 68186 68428 67674 65282 65728 61068 62074 65231 61717 62976 60997 61566 57990 60846 59731 58533 58629 55309 58699 59050 58975 58224 57375 59095 58912 57508 59979 60782 62168 63801 64225 64447 62075 64464 65121 57707 61400 64080 63987 62419 63160 61246 60940 61000 59667 58854 58878 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1143 1007 966 867 798 788 693 726 646 585 628 555 537 567 487 496 510 462 459 459 431 426 435 418 404 406 396 382 381 394 366 367 371 351 355 341 349 350 324 330 332 331 311 332 294 319 303 293 306 297 284 291 288 287 281 279 271 273 274 264 259 264 259 256 258 250 252 253 244 234 247 233 238 242 223 233 220 235 259 194 212 247 187 203 207 207 202 201 202 190 190 195 187 188 182 190 179 178 180 173 173 174 169 169 167 172 162 160 161 161 163 159 163 150 153 161 159 146 142 159 144 142 147 145 141 140 138 140 139 136 131 137 134 131 130 132 127 125 130 124 126 123 124 123 120 123 119 119 118 117 117 112 116 115 112 113 112 107 112 109 108 109 111 107 111 109 110 108 108 106 101 107 103 101 107 100 100 104 96 103 97 101 101 101 99 101 101 103 102 108 105 102 104 106 98 102 103 96 99 101 100 92 107 93 101 98 101 98 102 100 101 94 108 102 100 108 103 102 109 105 105 100 106 101 101 101 105 101 103 102 104 104 102 106 103 103 104 103 106 105 105 104 106 105 111 111 107 112 111 115 112 117 115 116 117 116 121 118 119 119 119 120 117 116 118 115 114 113 110 109 107 110 108 105 110 106 106 106 109 107 110 111 111 112 113 113 41850 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 5 14 24 34 78 58 112 226 158 415 483 348 793 839 629 1015 1068 986 1409 1260 1125 1505 1809 1967 1946 2257 2436 1722 2508 2525 2636 2784 2731 3590 3287 3202 3871 4348 4294 4150 3683 3045 4494 4922 4490 5145 5249 5951 6189 7490 7378 6962 7484 8436 7614 7427 7688 6871 6926 8599 9166 11631 9710 9452 10971 7997 6581 8077 10410 10083 10135 10125 12498 13330 15629 12619 5830 11503 16376 11027 9770 19221 21829 22721 24043 25265 23887 25427 25334 24377 25422 26426 29568 24670 28610 31308 30253 32034 31663 32426 33345 32073 33028 32018 36430 35170 34156 36149 35160 36047 33529 36872 34514 27334 30004 40350 42643 36094 41980 45967 44561 40934 42802 45097 47064 50178 50392 51408 53049 48596 53568 56260 56280 57933 62070 60250 55171 59469 58842 62338 62638 61609 62078 61382 64249 65050 65972 64673 64316 66935 64054 65851 67161 64438 65856 71572 67977 70232 72015 69830 69549 72870 70467 72396 71563 73616 72179 72060 72210 61934 64224 70821 69341 76351 74287 69824 75251 73184 78217 74723 76421 72770 74100 72244 69455 68630 71948 67166 70525 74606 72029 69523 75294 72455 73551 76876 71914 71142 72003 74077 60545 69460 65918 71353 70365 73160 69148 73109 73564 72950 61331 69540 72866 68419 72715 70021 64575 68515 69515 73086 66937 71400 70300 68087 66159 69901 67979 70027 68369 69467 69172 65981 68633 68527 68038 68514 66706 67822 68336 67598 64969 65344 60752 61799 64977 61460 62736 60957 61890 58146 60930 59917 58676 58618 55446 58683 58940 58970 58067 57894 59041 59257 58034 60394 61083 62241 64077 64265 64758 62207 64513 65296 57882 62178 64730 64292 63027 63552 61203 61816 61090 59688 59673 58901 9999 1135 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1172 1114 1000 963 854 803 780 692 722 643 583 627 554 536 567 486 494 509 460 458 457 430 425 433 417 402 404 395 381 379 393 364 365 370 351 355 340 348 349 322 330 332 330 310 331 293 318 303 293 306 296 284 291 287 286 281 279 271 273 273 264 259 264 258 256 257 248 251 251 242 233 244 230 236 240 220 231 218 233 257 191 210 245 185 201 205 205 200 199 201 189 190 194 186 188 182 190 179 178 180 173 173 174 169 168 167 172 162 160 160 160 163 158 161 149 152 159 158 145 141 158 143 141 146 145 141 140 138 139 138 136 131 137 134 131 130 131 126 124 130 123 126 122 124 123 120 122 119 119 118 116 117 112 115 114 112 113 112 107 112 109 107 108 110 106 110 107 109 106 106 105 100 106 102 100 106 99 100 103 95 102 97 100 100 101 98 101 100 102 101 107 104 101 102 104 97 101 102 95 98 100 100 91 106 92 100 97 101 97 102 100 100 94 108 102 99 107 102 101 108 105 105 100 106 101 101 100 105 101 103 102 105 103 102 106 104 104 104 103 106 106 105 104 107 105 112 111 107 113 112 115 111 117 115 116 117 116 121 118 119 119 119 119 117 115 117 114 114 113 110 109 107 110 108 104 110 104 105 106 108 106 110 110 111 112 112 113 41880 999999 999999 1 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 6 15 26 33 81 57 116 236 165 427 493 359 808 858 642 1036 1092 997 1443 1299 1137 1533 1843 1994 1977 2294 2453 1741 2523 2534 2669 2834 2761 3645 3325 3236 3900 4380 4315 4176 3711 3080 4530 4972 4547 5208 5309 6015 6274 7583 7490 7049 7569 8547 7748 7547 7823 7001 7030 8759 9332 11856 9882 9577 11238 8168 6695 8224 10616 10256 10313 10311 12700 13562 15857 12895 5879 11657 16597 11146 9927 19503 22033 22988 24271 25539 24175 25703 25584 24675 25585 26747 29910 24979 28864 31580 30529 32319 31932 32703 33619 32235 33188 32188 36623 35441 34303 36382 35360 36194 33603 36942 34603 27375 30115 40491 42848 36247 42190 46340 44721 41206 43105 45467 47453 50518 50825 51733 53443 48961 54068 56655 56772 58358 62615 60755 55648 59953 59393 63015 63257 62161 62547 61746 65028 65606 66344 65184 64661 67291 64311 66055 67334 64585 66025 71789 68068 70288 72058 70108 69503 73010 70511 72391 71291 73638 72005 71931 72214 61998 64025 70957 69388 76088 74398 69717 75073 72943 78073 74738 76281 72957 74143 72181 69449 68567 72061 67134 70719 74730 71882 69612 75353 72574 73638 77215 72407 71098 71915 74541 60724 69871 66284 71690 70808 73488 69582 73513 73947 73282 61887 70087 73162 68587 72781 70157 64760 68397 69784 73426 67187 71710 70516 68149 66511 70194 68670 70393 69120 69816 69910 66782 69301 69480 68771 69085 67381 68985 69333 68328 65677 66169 61588 62423 65931 62306 63514 61456 62040 58677 61167 60616 59599 59630 55981 59478 59887 59762 58879 58512 60059 60161 58960 61380 61673 63529 64690 65270 65488 63411 65877 66048 58842 62218 65491 65426 63333 64168 61700 61702 61390 59795 59207 58756 9999 9999 1128 1065 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1145 1083 978 945 847 797 784 689 723 640 579 623 551 534 564 484 492 506 458 455 456 428 422 432 415 400 403 393 379 378 392 364 365 369 349 354 338 347 348 322 329 331 329 310 330 292 317 301 291 304 295 282 289 286 285 279 278 269 271 272 262 257 262 257 254 255 247 248 249 240 231 242 228 234 238 219 229 216 231 256 190 209 244 184 200 204 204 199 198 200 188 189 193 185 187 181 189 178 177 179 172 172 173 168 168 166 171 161 159 160 160 162 158 161 148 152 159 158 145 140 158 142 140 146 144 140 139 138 138 137 135 130 136 133 131 129 130 125 124 129 122 125 121 123 122 119 122 118 118 117 116 117 111 115 114 112 113 111 107 112 109 107 107 110 106 109 107 109 106 106 105 100 106 102 100 106 99 100 103 96 103 97 100 100 101 98 101 100 103 101 107 104 100 102 104 97 101 102 95 98 100 100 90 106 91 100 97 100 96 101 99 100 93 107 101 99 107 102 101 108 105 105 100 106 100 101 100 104 100 102 101 104 103 101 105 103 103 103 102 105 104 104 103 106 104 110 110 105 111 110 114 111 116 114 115 116 114 120 117 118 117 118 118 116 114 115 113 113 111 109 108 105 108 106 103 108 104 104 104 108 105 109 110 110 112 112 113 41910 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 6 15 26 34 84 59 118 241 169 440 505 374 828 880 653 1060 1118 1023 1472 1316 1168 1569 1881 2044 2028 2360 2520 1787 2579 2602 2736 2882 2799 3701 3393 3280 3959 4459 4370 4241 3759 3118 4587 5041 4589 5248 5380 6102 6336 7669 7552 7107 7635 8641 7811 7591 7862 7045 7099 8766 9381 11903 9941 9608 11190 8194 6695 8243 10663 10261 10343 10386 12765 13632 15997 12970 5964 11756 16814 11331 9988 19764 22382 23321 24659 25947 24563 26020 25959 24957 25921 26968 30280 25190 29146 31802 30777 32595 32111 32790 33775 32444 33370 32296 36801 35540 34343 36431 35401 36327 33698 37113 34640 27560 30196 40631 42966 36375 42251 46359 44784 41328 43105 45586 47621 50564 50860 51824 53550 49040 54151 56754 56892 58426 62705 60845 55603 59910 59462 62939 63164 62156 62581 61849 65012 65622 66620 65360 64999 67586 64588 66384 67655 64953 66424 72142 68412 70941 72604 70461 70056 73488 70934 72987 72124 74210 72644 72504 72819 62503 64751 71430 69913 76725 74877 70386 75684 73689 78966 75347 77016 73397 74770 72958 70089 69215 72526 67606 71434 75372 72632 70158 76062 73210 74330 77598 72864 71933 72637 74802 61301 70336 66627 72160 71245 74053 69906 73822 74420 73717 62059 70375 73346 69041 73345 70551 65230 69167 70327 74048 67904 72141 70992 69231 67319 70775 69100 70792 69381 70334 70120 66875 69339 69812 68875 69215 67611 68964 69159 68358 65716 66409 61500 62654 65941 62396 63514 61783 62353 58444 61374 60465 59150 59241 55883 59387 59193 59558 58580 58209 59822 59636 58656 60687 61389 62691 64016 64855 65102 62555 65182 65870 58426 62210 64889 64995 63472 63971 61662 61313 61769 60019 59960 59245 9999 9999 9999 1046 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1174 1097 985 954 850 794 779 685 721 638 577 620 549 531 559 482 490 505 455 453 454 426 421 429 413 398 400 390 376 375 389 361 362 366 347 352 337 345 346 320 327 330 327 308 328 291 316 300 291 303 294 281 288 285 284 279 277 268 271 271 261 256 262 256 253 255 247 249 249 240 231 242 228 233 237 218 228 216 231 255 189 207 243 183 198 202 203 197 197 198 187 187 192 184 186 179 188 177 177 178 171 172 173 168 167 165 171 161 159 160 159 162 157 161 148 152 159 157 144 140 157 142 140 146 144 140 139 137 138 137 135 130 136 133 130 129 130 125 123 129 122 125 121 123 122 119 122 118 118 117 115 116 111 115 114 111 112 111 107 111 108 106 107 109 105 109 107 108 105 105 104 99 105 101 100 105 98 99 102 95 102 96 99 99 100 97 100 99 102 100 107 103 100 101 103 96 100 101 94 97 99 99 90 105 91 99 96 100 95 101 99 99 93 107 100 99 106 101 100 107 104 104 99 105 100 100 99 103 99 102 101 103 102 100 105 103 102 103 102 105 104 104 103 106 104 110 110 105 111 110 113 111 116 114 115 116 115 120 117 119 118 118 118 116 115 116 114 113 112 110 108 106 109 107 104 109 104 105 105 108 106 109 111 110 111 111 112 41940 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 6 15 27 35 84 61 119 244 170 444 510 374 845 898 669 1071 1131 1036 1492 1336 1184 1586 1917 2061 2051 2388 2566 1814 2625 2634 2770 2925 2863 3752 3436 3355 4017 4523 4466 4299 3827 3141 4650 5078 4647 5320 5407 6117 6399 7734 7624 7172 7703 8718 7897 7672 7944 7123 7161 8878 9485 12021 10057 9732 11358 8282 6791 8303 10789 10440 10480 10497 12906 13752 16118 13099 6026 11871 16957 11382 10130 19970 22625 23469 24896 26111 24657 26283 26253 25206 26152 27281 30526 25429 29369 32091 31079 32870 32454 33185 34137 32757 33646 32666 37140 35924 34737 36781 35835 36675 34090 37517 35053 27891 30632 41117 43448 36856 42773 46933 45378 41689 43490 45932 47947 51081 51245 52189 53835 49461 54502 57191 57168 58882 63175 61519 56088 60368 59996 63219 63537 62485 62955 62334 65519 66218 67044 65696 65220 67992 65134 66752 68180 65454 66815 72581 68750 71254 73033 70916 70581 73713 71232 73356 72254 74623 73064 72952 72979 62790 64916 72012 70198 77062 75209 70518 75767 73848 79058 75909 77264 73744 74959 72884 70276 69518 72840 67978 71361 75587 72865 70322 76194 73355 74220 77809 73287 72096 72612 75138 61374 70400 66567 72427 71551 74253 70185 73970 74581 73933 62282 70357 73604 68925 73195 70611 65114 68894 70347 73735 67505 71935 70923 68578 66805 70391 68878 70896 69402 70169 70075 66764 69510 69528 68666 69442 67436 68842 69291 68408 65925 66434 61602 62511 66385 62177 63657 61878 62432 58829 61892 60919 59308 59484 55901 59660 59893 59919 59061 59020 60254 60001 58995 61191 61688 63367 64743 65040 65134 63195 65649 66511 58742 62213 65365 65112 63269 64111 61694 62162 62040 60029 59780 59281 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1120 1115 978 955 849 790 777 685 718 637 576 619 548 530 559 480 488 502 454 452 452 425 419 428 412 396 399 389 375 373 387 360 361 365 346 350 335 343 344 319 326 328 326 307 328 289 315 299 289 303 294 281 287 284 283 278 276 267 269 270 260 255 261 255 252 254 246 247 248 239 230 241 227 232 236 217 228 215 230 254 188 206 242 182 197 201 202 196 196 198 185 186 191 183 185 179 187 176 176 177 170 171 172 167 166 165 170 160 158 159 158 161 156 160 147 151 157 156 143 139 156 141 139 145 143 139 138 137 137 137 134 129 135 132 130 128 130 125 122 128 122 124 121 122 121 118 121 117 118 116 115 116 110 114 113 110 111 110 106 111 107 106 106 108 105 108 106 108 105 105 104 99 104 101 99 105 98 98 102 95 101 96 99 99 100 97 100 99 101 100 106 103 99 101 103 95 100 101 94 97 98 99 90 105 91 99 96 99 95 101 99 99 92 107 101 98 106 102 100 107 104 104 99 105 100 100 100 104 100 102 101 103 102 101 105 103 103 103 102 105 104 104 103 105 104 110 110 105 111 110 113 110 116 113 114 116 115 120 117 118 117 117 117 115 114 115 113 113 111 109 108 106 108 106 103 108 104 104 105 108 106 109 109 109 111 111 112 41970 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 14 28 35 88 63 121 247 173 457 525 383 860 912 676 1098 1153 1062 1524 1364 1205 1621 1944 2116 2092 2429 2595 1837 2665 2685 2808 2977 2912 3817 3516 3411 4092 4599 4539 4387 3888 3212 4767 5203 4748 5449 5538 6276 6538 7882 7786 7334 7867 8917 8011 7836 8134 7258 7264 9062 9638 12214 10204 9859 11540 8419 6888 8448 10924 10536 10608 10596 13062 13942 16367 13215 6082 11970 17138 11468 10211 20041 22735 23615 25032 26272 24879 26360 26309 25274 26256 27344 30641 25537 29499 32301 31224 33086 32599 33342 34344 32928 33846 32811 37290 36093 34871 36910 35983 36881 34215 37654 35186 27910 30770 41244 43540 36948 42825 47123 45475 41895 43685 46105 48132 51093 51447 52423 54136 49701 54811 57456 57538 59143 63533 61575 56424 60763 60236 63712 64018 62844 63515 62644 65888 66535 67430 66148 65686 68330 65481 67169 68431 65768 67236 72863 69184 71547 73020 71050 70465 74003 71446 73468 72666 74483 73132 72771 73087 62803 64819 71678 70108 76879 75125 70434 75966 74035 79131 75818 77309 73743 75050 73285 70458 69468 73087 68221 71747 75576 72681 70193 76218 73450 74415 78023 73290 72253 72847 75115 61518 70450 66828 72556 71371 74305 70304 74079 74624 73977 62175 70635 73809 69090 73721 70985 65306 69382 70424 74087 67839 72407 71207 69045 67280 71078 69088 70934 69418 70197 70124 66995 69747 69897 68932 69414 67261 68910 69405 68469 65662 66476 61696 62614 66177 62535 63847 61707 62428 58758 61576 60788 59455 59924 56075 59834 59865 60038 59271 58841 60248 60284 59153 61399 61853 63496 64957 65262 65457 62819 65532 66418 58655 62525 65236 64995 63546 64183 62319 61871 62100 60973 60329 60300 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1159 1014 946 853 787 778 680 715 635 574 618 545 527 557 478 486 501 452 450 450 422 417 426 409 395 397 387 373 372 386 358 359 364 344 349 334 341 343 317 324 326 324 305 325 287 313 297 287 300 291 278 285 282 281 276 273 266 267 268 258 254 259 253 251 252 244 246 246 237 228 239 226 231 235 216 226 213 229 253 187 205 241 181 197 201 202 196 195 197 185 186 191 183 185 178 187 176 175 177 169 170 171 166 166 164 169 159 158 158 158 160 156 159 146 150 157 155 143 139 156 141 139 144 142 139 138 136 137 136 134 129 135 132 129 128 129 124 122 127 121 123 120 121 121 117 120 117 117 115 114 115 110 113 112 110 111 109 106 110 107 106 106 108 105 108 106 107 105 105 104 99 104 101 99 105 98 99 102 94 101 95 99 99 100 97 99 99 101 99 106 102 99 101 103 95 100 101 94 97 98 98 90 105 91 99 96 99 95 100 99 99 92 107 100 98 106 101 100 107 103 104 99 105 99 100 99 103 99 102 101 103 102 100 105 102 102 103 102 105 104 104 103 106 104 110 110 105 111 110 113 110 116 114 114 116 114 120 116 118 117 117 117 115 114 115 113 112 111 109 108 106 109 106 103 108 104 105 105 107 105 108 110 109 110 111 110 42000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 4 7 15 28 38 89 64 128 255 176 467 537 396 883 938 691 1114 1187 1082 1555 1386 1229 1641 1985 2161 2132 2475 2654 1870 2724 2733 2869 3037 2971 3878 3579 3463 4180 4692 4618 4454 3949 3259 4830 5288 4822 5492 5602 6373 6613 8013 7881 7430 8000 8985 8146 7942 8214 7309 7354 9138 9739 12339 10349 9991 11679 8518 6910 8540 11062 10660 10701 10704 13156 14051 16487 13353 6146 12063 17238 11571 10339 20274 22916 23839 25236 26480 25031 26631 26423 25506 26436 27534 30842 25619 29721 32509 31411 33247 32854 33592 34547 33090 34032 33021 37561 36453 35248 37296 36244 37182 34545 37980 35583 28144 31077 41587 44065 37271 43277 47520 46045 42250 44168 46476 48623 51612 52014 52793 54575 50137 55159 57965 58021 59415 63935 61863 56750 60939 60532 63919 64311 63240 63676 62879 66126 66687 67827 66376 65898 68547 65689 67426 68690 65878 67398 73299 69625 72006 73636 71532 71095 74711 71968 74102 73220 75410 73924 73730 73838 63354 65789 72552 71041 77875 76018 71406 76668 74535 79826 76273 78005 74379 75710 73778 70927 70282 73733 68572 72238 76396 73637 71036 77155 74172 75228 78851 73801 73013 73769 76227 62242 71314 67770 73281 72418 75272 71134 75157 75648 74851 63006 71375 74661 70257 74355 71930 66118 70169 71350 75015 68557 73095 71914 69344 67814 71141 69585 71339 69635 70568 70335 67241 69962 69989 69275 69675 68230 69527 69906 69148 66762 67019 62322 63290 66776 63234 64641 62330 63068 59267 62236 61174 60147 59947 56786 60004 60511 60336 59730 59152 60713 60656 59465 61699 62560 63561 65218 65726 65685 63330 65533 66903 59123 62583 65528 65267 63977 64663 62801 62696 62532 60396 59904 60388 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1138 1088 969 938 847 788 770 679 713 630 571 616 543 525 554 476 483 499 451 447 448 420 416 424 408 393 395 385 371 370 384 356 357 361 342 347 332 339 341 315 322 324 323 303 324 286 311 296 286 299 290 277 284 281 280 274 273 264 266 267 258 253 258 252 250 251 243 244 245 237 227 238 224 230 234 215 225 213 228 252 187 205 241 180 196 200 201 195 195 196 184 185 190 182 184 177 186 175 174 176 169 170 170 166 165 164 169 159 157 157 157 160 155 158 146 149 157 154 142 137 155 140 138 143 142 138 137 135 136 135 133 128 134 131 128 127 129 123 122 127 121 123 120 121 120 117 120 116 117 115 114 115 109 113 112 110 111 109 105 109 106 105 105 107 104 107 105 107 103 104 103 98 103 100 98 103 97 97 101 93 100 95 98 98 99 96 98 98 100 99 105 101 98 100 102 94 99 100 93 96 97 97 88 103 89 98 95 98 94 99 97 98 91 105 99 97 104 100 99 106 102 102 98 104 98 99 99 102 99 101 100 103 102 100 104 102 102 102 101 104 103 103 102 104 103 109 109 104 110 109 112 109 115 113 114 115 114 118 116 117 116 116 117 115 113 114 112 111 111 108 107 105 108 106 102 108 104 104 104 107 105 107 108 108 111 111 110 42030 999999 999999 6 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 7 14 29 37 91 64 126 254 178 470 538 400 883 945 702 1119 1191 1088 1567 1393 1229 1657 1982 2159 2140 2484 2670 1900 2734 2739 2881 3043 2984 3910 3587 3479 4186 4720 4649 4498 3979 3283 4834 5286 4833 5530 5660 6392 6654 8037 7922 7461 8000 9033 8195 7957 8235 7407 7417 9200 9827 12441 10410 10061 11757 8564 7008 8619 11108 10733 10790 10761 13257 14158 16553 13461 6188 12116 17325 11729 10324 20403 23079 24041 25378 26611 25189 26773 26660 25677 26598 27731 30999 25882 29821 32639 31551 33424 33063 33867 34741 33398 34308 33306 37804 36591 35361 37452 36434 37263 34651 38117 35697 28374 31047 41743 44266 37359 43468 47705 46277 42541 44297 46720 48780 51933 52296 53248 55040 50366 55720 58334 58326 60075 64160 62375 57211 61574 61114 64706 64865 63884 64380 63582 66708 67353 68246 67058 66457 69267 66158 68070 69491 66627 68167 74189 70344 72644 74515 72240 71710 75109 72538 74740 73454 75716 74158 74030 74245 63839 65947 72822 71137 77958 76395 71595 76941 74888 80023 76560 78133 74644 75922 73907 71110 70261 73604 68676 72359 76184 73486 71057 77002 73994 75373 78657 73819 72658 73197 75584 61755 71109 67303 73093 72075 74770 70944 74854 75298 74829 63210 71408 74637 70114 74751 71978 65996 70459 71620 75384 68897 73558 72505 70061 68153 71659 70101 71738 70490 71160 70948 67854 70765 70744 69973 70290 68723 70207 70396 69494 67179 67651 63025 63730 67232 63854 64727 62672 63363 59843 62303 61856 60507 60513 56769 60490 60546 60824 60089 59648 60987 60689 59669 61836 62419 63980 65579 65861 66023 63741 66342 66585 59211 62895 66152 65764 63867 64584 62796 62658 62688 61275 60344 60119 9999 9999 903 1159 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1005 940 854 786 771 677 712 631 571 615 542 525 553 476 482 498 450 447 447 420 415 424 407 393 395 385 371 369 383 356 357 361 342 346 331 339 341 315 321 324 322 303 323 286 311 295 285 298 289 277 284 280 279 274 272 264 266 267 256 252 257 251 249 250 242 244 245 236 226 238 224 229 234 214 225 212 227 251 186 204 239 180 195 199 200 195 194 196 184 185 189 181 183 177 185 175 174 176 168 169 170 165 164 163 168 158 156 157 157 159 155 158 145 149 156 155 142 137 155 139 137 143 141 137 136 135 136 134 132 127 134 130 128 126 128 123 121 126 120 122 119 120 119 116 119 115 116 114 113 114 108 112 111 108 110 108 104 108 105 104 104 106 103 107 104 106 103 103 102 97 103 99 98 103 97 97 101 93 100 94 98 98 99 96 98 98 100 99 105 101 99 100 102 94 99 99 93 96 98 98 89 104 90 98 95 98 95 99 98 98 91 105 99 97 105 99 98 106 102 102 97 103 98 98 98 102 98 100 99 102 101 99 103 101 101 101 100 103 102 102 102 104 102 108 108 103 109 108 112 109 114 112 113 114 113 118 115 117 116 116 116 114 113 114 112 112 110 108 107 105 107 105 103 107 103 103 104 107 105 107 108 108 109 111 111 42060 2 1 1 1 1 1 1 1 2 2 2 1 2 2 2 3 5 9 19 31 40 95 69 132 269 188 479 559 412 907 962 718 1150 1219 1110 1604 1430 1266 1695 2043 2212 2193 2555 2724 1929 2796 2812 2959 3116 3038 3985 3652 3545 4267 4802 4713 4574 4047 3339 4924 5399 4900 5596 5721 6490 6725 8181 8033 7585 8128 9200 8321 8095 8362 7470 7509 9337 9940 12584 10520 10165 11909 8675 7086 8717 11276 10862 10931 10931 13469 14360 16820 13672 6291 12332 17682 11906 10535 20719 23504 24366 25834 27151 25559 27218 27103 26056 27057 28138 31538 26328 30317 33239 32106 34015 33526 34365 35187 33854 34974 33792 38375 37226 35856 37990 36983 37883 35231 38737 36305 28774 31564 42388 44852 37935 43998 48176 46736 42983 44789 47357 49320 52398 52820 53625 55474 50824 55992 58689 58771 60334 64728 62965 57679 62054 61697 65099 65420 64300 64806 64059 67399 68143 68760 67598 67350 69986 66928 68748 70229 67438 68739 74815 70857 73302 74974 72774 72185 75663 72915 74996 74208 76338 74910 74696 74783 64135 66410 73321 71799 78563 76948 72111 77554 75608 80800 77161 78808 75003 76301 74560 71614 70717 74130 69185 72777 76915 74093 71481 77563 74625 76043 79669 74687 73658 74263 76595 62772 72007 68105 73942 72952 75717 71721 75888 76420 75637 63824 72182 75240 70616 75196 72481 66961 70775 72132 75855 69457 73873 72931 70444 68701 72433 70544 72421 70934 71698 71701 68614 70990 71325 70492 71103 69116 70656 71010 69876 67374 68112 63274 64008 67658 63874 64946 62764 63704 60077 62962 61819 60664 60680 57117 61096 60988 61180 60320 59671 61356 61303 59806 62046 62891 64118 65686 66298 66740 63913 66410 67052 59708 63547 66064 66226 64844 65545 63381 63396 63092 61494 60970 60742 1002 1057 1059 1097 1123 1087 1092 1116 1067 1047 1003 1094 1066 1040 1043 1010 931 912 827 778 765 673 705 626 566 609 540 521 550 473 481 495 447 444 445 417 413 421 405 390 392 383 368 367 381 353 355 358 339 344 329 337 339 313 320 322 320 301 322 284 309 294 284 297 288 276 282 279 277 272 270 262 264 265 255 251 256 250 248 249 241 242 243 234 225 236 223 228 232 213 223 211 225 250 184 202 238 178 194 197 198 193 192 194 182 183 187 180 182 175 184 173 172 174 167 168 168 164 163 161 166 156 154 156 155 157 153 157 144 147 154 153 140 136 153 138 136 142 140 136 135 134 135 133 132 126 133 130 127 126 127 122 120 125 119 121 118 119 118 115 118 114 115 113 112 112 107 111 110 107 108 107 103 108 105 103 104 106 102 106 104 105 102 102 101 96 102 99 97 102 96 96 100 92 99 93 97 97 98 95 97 97 99 98 104 101 98 99 102 94 98 98 92 95 96 96 88 103 88 97 94 97 93 98 96 97 90 104 98 96 104 99 98 105 101 101 97 103 97 97 97 101 97 100 98 101 100 98 102 100 100 101 99 102 102 101 101 103 101 108 108 103 109 108 112 108 114 111 113 114 113 118 114 116 115 115 116 114 112 114 111 111 110 108 106 104 107 105 102 107 102 103 103 105 103 106 107 108 109 109 110 42090 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 4 7 17 30 41 98 72 132 271 189 495 566 416 925 981 728 1170 1232 1124 1621 1451 1288 1717 2067 2239 2211 2583 2757 1946 2826 2832 2982 3160 3077 4038 3719 3589 4361 4875 4790 4627 4121 3383 4981 5486 4977 5695 5845 6600 6868 8297 8193 7703 8266 9343 8447 8236 8527 7628 7633 9479 10093 12751 10641 10277 12011 8760 7165 8762 11359 10979 10998 10975 13516 14440 16905 13770 6324 12411 17752 11990 10606 20880 23666 24607 26020 27353 25919 27569 27470 26428 27466 28541 31972 26664 30845 33774 32682 34509 34050 34837 35788 34258 35253 34167 38790 37600 36258 38400 37304 38255 35478 39097 36469 28976 31749 42819 45109 38118 44445 48689 47195 43378 45136 47819 49739 52946 53211 54195 55977 51309 56511 59207 59317 60884 65215 63461 58104 62527 62004 65428 65838 64537 65027 64286 67559 68038 69314 67816 67299 69911 66989 68729 70289 67189 68802 74743 71133 73312 75114 72993 72594 76024 73400 75416 74388 76673 75223 75128 75144 64494 66728 73685 72047 78921 77167 72467 77816 75769 81118 77616 79050 75455 76600 74646 71894 70790 74296 69312 72965 76984 74272 71713 77675 74852 75786 79524 74678 73566 74555 76774 62645 71937 68166 74071 73135 75664 71632 75750 76302 75716 63777 72032 75471 70796 75370 72385 66633 71031 72111 76003 69633 74186 72976 70585 68824 72585 70919 72701 71074 72009 71760 68753 71649 71439 70551 71044 69112 70630 70963 70029 67480 68024 63167 64012 67570 63571 64840 63012 63520 60113 62977 61952 60442 60894 56963 60714 61227 60971 59978 59855 61345 61205 59865 61986 62793 64147 65750 66326 66439 63964 66586 66789 59418 63072 65860 66114 64848 65661 63209 63222 63242 61587 61042 60633 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1087 965 939 839 781 761 670 701 627 565 609 537 520 549 471 479 494 446 443 444 416 411 420 404 389 391 382 367 366 380 352 354 358 338 343 328 335 337 311 318 321 319 299 320 283 307 292 283 295 286 273 280 277 276 271 269 261 262 263 253 249 254 249 246 248 240 242 242 233 224 235 221 227 232 213 223 210 225 249 184 202 237 177 193 197 197 192 191 193 181 182 186 178 181 174 182 171 171 172 165 166 167 162 162 160 165 155 153 154 154 157 152 156 143 147 154 152 139 135 153 137 135 141 139 136 134 133 134 133 131 125 132 129 126 125 126 121 119 125 118 121 118 119 118 115 118 114 115 113 112 113 107 111 110 107 109 107 103 107 105 103 103 105 102 105 103 105 102 102 101 96 102 98 96 102 95 96 99 92 99 93 96 97 98 95 97 97 99 98 104 100 97 99 101 94 98 99 92 95 96 96 87 103 89 97 94 97 93 99 96 97 90 104 98 96 104 99 98 105 101 101 96 102 97 97 97 101 97 99 98 101 100 98 102 100 100 100 99 102 102 102 101 103 101 108 108 103 109 108 111 109 114 111 112 114 112 118 115 116 115 116 115 114 112 114 112 111 110 107 106 104 107 105 102 107 103 104 103 105 103 107 107 107 109 109 110 42120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 8 18 32 42 96 71 137 273 194 507 584 426 937 996 739 1188 1257 1153 1642 1473 1305 1739 2080 2269 2243 2596 2794 1978 2848 2850 3011 3171 3099 4054 3733 3622 4341 4880 4803 4650 4117 3390 4995 5487 4986 5697 5822 6590 6884 8304 8182 7703 8282 9350 8460 8219 8499 7608 7655 9487 10086 12808 10718 10339 12085 8847 7203 8838 11462 11018 11105 11103 13634 14569 17078 13860 6398 12451 17875 12038 10680 21015 23760 24712 26137 27562 25895 27625 27441 26393 27411 28468 31984 26691 30712 33556 32464 34314 33960 34674 35712 34220 35147 34162 38718 37538 36196 38347 37369 38269 35589 39129 36529 29034 31827 42914 45301 38271 44500 48908 47150 43404 45306 47776 49819 53085 53296 54327 56057 51335 56646 59536 59400 61063 65543 63630 58239 62678 62176 65679 66233 65028 65445 64713 67911 68629 69649 68216 67743 70517 67445 69366 70741 67698 69201 75171 71449 73884 75624 73307 72926 76558 73632 75863 74759 77309 75593 75309 75647 65056 67076 74066 72539 79563 77836 72888 78442 76231 81527 78099 79752 76054 77185 75332 72271 71601 75078 70040 73565 77625 74727 72266 78549 75528 76412 80389 75126 74037 74819 77162 63176 72322 68556 74334 73321 76070 72203 75831 76713 75957 64112 72423 75676 71007 75469 72659 67205 71244 72425 75982 69671 74152 72804 70754 68910 72640 70569 72409 70857 71577 71701 68376 71276 71501 70569 71146 69253 70869 71047 70348 67746 67969 63380 64280 67852 64134 65646 63493 63846 60594 63146 62614 61160 61160 57873 61578 61920 61591 61087 60434 61683 62063 60781 62801 63826 65057 66839 66938 67127 64572 67362 67661 60194 63515 67000 66085 64764 65921 63345 63934 63622 62061 61387 60926 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1168 1074 973 928 829 775 758 671 702 623 564 606 534 517 546 470 477 492 444 441 442 415 410 418 402 388 390 380 367 365 379 351 353 357 338 342 328 335 337 311 318 320 318 299 320 282 307 292 282 295 286 273 280 277 276 270 269 260 263 263 253 249 254 249 246 247 240 241 241 233 224 234 221 226 230 212 222 209 224 248 183 201 237 176 192 196 197 192 191 193 181 182 186 178 181 174 182 172 171 173 166 166 167 162 162 160 165 156 154 155 154 156 152 156 143 146 153 152 139 135 152 137 135 141 139 135 134 133 134 133 130 125 132 128 126 125 126 121 119 124 118 120 117 118 117 114 117 113 114 112 111 112 106 110 109 107 108 107 102 107 104 102 103 105 101 105 103 105 101 101 101 95 101 98 96 101 94 95 99 91 98 92 96 96 97 94 96 96 98 97 103 100 97 98 100 92 97 98 91 94 96 96 87 102 88 96 93 97 93 98 96 96 90 104 98 96 103 98 98 104 101 101 96 102 97 97 97 101 97 100 99 101 100 98 103 100 100 100 99 102 101 101 100 103 101 107 108 103 108 107 111 108 113 111 111 113 112 116 114 114 114 114 114 113 111 112 110 109 108 106 105 103 106 104 101 106 102 102 103 106 103 106 106 107 108 109 109 42150 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 7 17 32 44 99 71 137 277 196 515 598 428 960 1023 756 1208 1274 1179 1660 1496 1328 1770 2112 2306 2267 2641 2839 2008 2895 2902 3045 3233 3139 4131 3781 3674 4443 4978 4888 4714 4166 3449 5074 5594 5101 5797 5938 6723 6950 8409 8313 7802 8385 9444 8545 8313 8581 7687 7744 9581 10236 12899 10794 10452 12200 8890 7251 8899 11517 11111 11174 11163 13713 14640 17187 13913 6404 12523 17892 12077 10643 21045 23815 24777 26163 27509 26041 27602 27604 26506 27493 28675 32078 26728 30895 33779 32632 34508 34110 34888 35882 34458 35388 34307 38924 37729 36394 38636 37596 38495 35784 39352 36751 29230 31920 43159 45456 38534 44848 48974 47649 43821 45537 48152 50288 53333 53646 54508 56296 51593 56816 59499 59637 61226 65637 63692 58382 62672 62246 65731 66154 64832 65340 64644 67718 68492 69309 67917 67575 70428 67222 68906 70503 67347 69019 74993 71293 73541 75115 73139 72699 75901 73451 75537 74386 76777 75154 75047 75298 64651 66762 74059 72244 79527 77612 72837 78469 76250 81536 78231 79610 76070 77185 75409 72467 71608 75126 70157 73731 78022 74785 72696 78494 75478 76802 80261 75354 74368 75262 77265 63191 72620 68651 74654 73678 76417 72466 76477 76893 76148 64164 72553 75771 71231 75535 72958 67298 71059 72303 75990 69690 74096 73196 70965 68984 72751 71124 72588 71275 72070 71924 68512 71220 71451 70828 71249 69445 70982 71249 70424 68094 68453 63925 64666 68273 64423 65799 63508 64301 60645 63258 62516 61052 61283 57905 61416 61902 61497 60747 60247 61924 61782 60568 63131 63686 65070 66736 66816 67307 64857 67391 67843 60585 64072 66820 66292 65221 65917 63620 63552 63840 62325 61541 61205 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1163 982 933 835 774 755 669 702 623 563 605 533 514 546 467 475 490 442 440 439 414 408 416 401 386 388 379 365 363 377 350 351 356 336 341 326 334 335 309 316 319 317 298 318 281 305 290 281 293 284 272 279 275 275 269 268 259 261 262 252 248 253 247 245 247 238 240 241 232 223 234 220 226 230 211 221 208 224 248 183 201 236 177 192 196 197 191 191 192 181 181 186 178 180 174 182 171 171 172 165 166 167 162 161 160 165 155 153 154 154 156 151 155 142 146 153 152 138 134 152 136 135 140 138 135 133 132 133 132 130 125 131 128 126 124 126 121 119 124 118 120 117 118 118 115 117 114 114 113 112 112 107 111 110 107 109 107 103 107 104 103 103 105 102 105 103 105 102 102 101 96 101 98 96 102 95 95 99 91 98 92 96 96 97 94 96 96 98 97 103 99 96 98 100 92 97 97 91 94 95 95 87 102 88 96 93 96 92 97 96 96 89 104 97 95 103 98 97 104 101 101 96 102 97 97 96 100 97 99 98 101 100 98 102 100 100 100 99 102 101 101 100 102 101 107 107 102 108 107 110 108 113 111 112 113 112 116 114 114 114 114 115 113 111 112 110 110 108 106 105 103 106 104 101 105 101 102 103 105 103 106 107 106 107 109 109 42180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 8 19 34 44 103 74 142 287 203 522 601 439 965 1045 773 1231 1300 1188 1700 1536 1353 1803 2166 2347 2323 2686 2874 2041 2952 2958 3100 3281 3180 4178 3842 3715 4470 5019 4938 4766 4221 3489 5136 5650 5121 5862 6007 6786 7049 8517 8403 7903 8500 9566 8633 8439 8700 7802 7810 9721 10350 13075 10951 10555 12382 9014 7354 9059 11648 11212 11316 11319 13880 14864 17351 14087 6476 12754 18193 12234 10877 21331 24133 25106 26487 27899 26395 28042 27865 26837 27795 29020 32457 27020 31153 34165 33003 34840 34421 35247 36120 34682 35701 34566 39338 38079 36709 38864 37932 38727 35966 39492 36965 29382 32075 43341 45749 38674 44841 49190 47543 43809 45688 48346 50352 53513 53858 54859 56576 51842 57159 60040 60094 61601 66190 64105 58661 63214 62694 66336 66713 65352 65823 65117 68272 69039 69872 68502 68039 70816 67770 69519 70982 68228 69591 75730 71945 74310 76248 74169 73443 77144 74482 76634 75447 77778 76085 75997 75852 65291 67379 74355 72779 79824 78066 73148 78636 76625 81881 78332 79957 76278 77437 75477 72646 71872 75261 70188 73720 77769 74972 72529 78569 75687 76431 80280 75056 74190 74828 77211 63279 72397 68813 74791 73734 76485 72367 76516 76974 76234 64238 72756 76094 71401 76031 73133 67483 71603 72765 76672 69990 74758 73491 71229 69349 73281 71416 73196 71716 72681 72569 69391 72114 72109 71422 71988 70155 71512 71784 70800 68402 68832 63751 64662 68254 64419 65536 63575 64350 60615 63695 62448 61296 61322 57653 61760 61564 61887 61090 60300 61642 62031 60564 62913 63441 65266 66530 66987 67154 64620 67521 67561 60569 63847 66643 66561 64992 65698 63735 64181 63823 62055 61784 61292 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1103 1047 955 920 825 770 753 665 698 620 559 601 531 514 543 467 472 488 440 438 439 412 405 415 399 384 386 377 363 362 376 348 349 354 334 340 325 332 334 308 315 318 316 297 317 279 304 290 280 292 283 271 278 274 273 268 266 258 260 261 251 247 252 246 244 245 237 239 239 231 221 233 219 224 229 210 220 207 222 247 181 199 235 174 191 195 195 190 189 191 179 180 185 177 179 172 181 170 170 171 164 165 166 161 161 159 164 154 152 153 153 155 151 154 142 145 152 151 138 134 151 136 134 140 138 134 133 132 133 132 130 124 131 128 125 123 125 120 118 124 117 119 116 117 117 114 117 113 113 112 111 111 106 110 109 106 107 106 102 106 103 101 102 104 100 104 102 104 100 101 100 95 100 97 95 101 94 95 98 91 98 92 95 96 97 94 96 96 98 96 103 99 96 98 100 92 97 98 91 94 95 96 87 102 88 96 93 96 92 97 95 96 89 103 97 95 103 98 97 104 100 100 95 102 96 96 96 100 96 98 97 100 99 97 101 99 99 99 98 101 100 100 100 102 100 107 107 102 108 107 110 107 113 110 112 113 112 117 113 115 114 114 115 113 111 112 110 110 108 106 105 103 106 103 101 105 102 103 103 105 103 106 106 106 108 108 109 42210 1 1 1 1 2 2 1 1 1 1 1 1 1 1 2 3 5 10 19 36 45 105 75 145 296 203 529 611 446 985 1053 780 1249 1320 1209 1732 1549 1361 1827 2187 2372 2338 2712 2903 2061 2976 2981 3134 3309 3230 4244 3892 3769 4539 5096 4969 4829 4280 3520 5166 5700 5197 5919 6054 6870 7129 8595 8438 7981 8571 9643 8734 8497 8762 7852 7902 9794 10431 13191 11033 10640 12457 9065 7430 9107 11716 11321 11363 11369 13966 14956 17506 14151 6511 12820 18229 12268 10862 21448 24285 25229 26746 27970 26481 28122 27954 26908 28023 29119 32667 27246 31372 34421 33157 35090 34632 35467 36357 34830 35902 34761 39475 38228 36963 39027 37960 38901 36153 39788 37140 29489 32174 43535 45939 38801 45128 49527 47848 44028 45992 48641 50593 53721 54200 55268 56916 52174 57612 60426 60348 61932 66641 64555 59166 63655 63093 66624 66833 65432 65895 65398 68605 69202 70053 68587 68200 71102 67991 69793 71209 68236 69559 75658 71762 74224 75839 73709 73156 76814 74202 76362 75086 77226 75749 75644 75585 65147 67059 74160 72633 79733 77992 72857 78700 76622 82023 78363 80255 76419 77817 75952 72771 71971 75659 70513 74210 78392 75409 72946 79207 76119 77100 80754 75885 74796 75474 77542 63587 72963 69013 75119 73973 76949 72611 76861 77203 76408 64612 72817 76471 71686 76357 73352 67654 71735 73107 76878 70230 75147 73832 71384 69541 73212 71596 73250 71700 72753 72574 69373 71928 72208 71299 71806 70232 71483 72154 71091 68309 68935 64207 64971 68686 64803 65821 63936 64932 60944 63511 62577 61529 61704 57985 61734 61963 62165 61208 61193 62245 62534 61125 63192 64029 65180 67088 67114 67113 64983 67793 68132 60184 64192 67056 66678 65373 66237 63904 63972 63871 61889 61427 61483 1075 1119 1120 1086 1063 1073 1062 1077 1087 1071 1077 1108 1093 1090 1065 1020 947 905 824 763 753 663 697 617 556 602 530 512 542 465 472 487 439 436 437 410 405 414 397 383 385 376 362 361 375 347 349 353 333 338 323 331 333 307 314 317 315 295 316 279 304 288 279 291 282 270 277 274 272 267 266 257 259 260 250 246 251 245 243 244 237 238 239 230 221 232 218 224 228 209 219 207 222 246 180 199 235 175 190 194 195 189 189 191 179 180 184 176 179 172 180 170 169 171 164 164 165 160 160 158 164 154 152 153 153 155 150 154 141 145 152 151 137 133 151 136 134 139 137 134 132 131 132 131 129 124 130 127 124 123 125 119 117 123 116 119 116 117 117 114 116 112 113 112 111 111 106 109 109 106 107 106 102 106 103 102 102 104 101 104 102 104 101 101 100 95 101 98 96 101 94 95 99 91 98 92 95 95 96 93 96 96 98 96 102 99 96 97 100 92 96 97 90 93 95 95 86 101 87 96 92 96 92 97 95 95 89 103 97 95 102 97 97 104 100 100 95 101 96 96 96 100 96 98 97 100 99 97 101 99 99 99 98 101 100 100 99 102 100 106 106 101 107 107 110 107 112 111 111 112 111 116 113 114 113 114 113 112 110 111 110 109 108 105 105 103 105 103 100 106 101 102 102 105 102 105 106 106 108 109 108 42240 1 2 1 1 2 2 2 2 2 2 2 1 2 2 2 3 5 10 20 37 46 109 80 148 301 217 546 631 462 1016 1088 804 1280 1355 1241 1762 1595 1415 1880 2256 2440 2406 2794 2998 2130 3051 3069 3228 3390 3311 4346 3992 3868 4645 5204 5130 4955 4399 3618 5325 5832 5313 6080 6180 7025 7279 8827 8671 8131 8742 9826 8901 8622 8935 7984 8010 9980 10539 13358 11227 10803 12624 9190 7501 9200 11887 11455 11492 11513 14066 15145 17670 14336 6598 12872 18468 12463 10988 21639 24516 25486 26872 28225 26666 28333 28264 27145 28176 29271 32843 27352 31563 34510 33378 35352 34817 35682 36629 35180 36085 34998 39779 38557 37103 39323 38166 39153 36367 39935 37334 29680 32325 43742 46165 39002 45422 49747 48033 44208 46070 48677 50694 53898 54135 55187 56810 51964 57449 60140 60197 61717 66240 64178 58777 63281 62787 66406 66853 65623 66116 65285 68794 69423 70474 69054 68382 71307 68306 69990 71468 68576 69839 76092 72314 74627 76342 74096 73705 77358 74552 76785 75860 78199 76496 76187 76474 65615 67855 74874 73473 80412 78809 73792 79297 77321 82655 79022 80624 77058 78204 76486 73361 72551 76239 70955 74803 78911 76067 73537 79755 76740 77535 81207 76089 74910 75688 77998 63954 73007 69082 75199 74225 76940 72846 76874 77481 76861 64590 73140 76431 71796 76278 73548 67763 72077 73245 76817 69998 74782 73503 71130 69293 72966 71154 73096 71888 72360 72340 69357 71933 71956 71300 71914 69959 71398 71855 70782 68321 68746 64002 64739 68659 65079 65990 63951 64741 60931 63715 62941 61763 61786 58187 62005 62424 62433 61330 60829 62504 62494 61406 63386 63964 65246 67049 67579 67960 65428 67806 68207 60801 64477 67349 67527 65375 66444 64574 64206 64199 62381 61789 61822 1057 1026 1074 1100 1040 1069 1042 1059 1060 1058 1044 1099 1065 1059 1044 1006 930 897 817 761 749 659 690 615 555 595 527 509 538 462 468 484 437 434 434 408 402 410 395 380 382 373 359 358 371 345 346 350 331 336 321 328 330 304 312 314 312 293 314 276 301 286 276 289 280 268 274 271 271 265 264 255 258 258 249 244 249 244 242 243 235 237 238 229 220 231 217 223 227 209 218 206 221 245 180 198 233 173 189 193 194 189 188 190 178 179 183 176 178 171 180 169 169 170 163 164 164 160 159 158 163 153 151 152 152 154 150 153 141 144 151 150 137 133 150 135 133 139 137 133 132 131 132 131 129 124 130 127 125 123 125 120 118 123 117 119 116 117 116 113 116 112 113 111 110 111 105 109 108 106 107 106 101 106 103 101 102 104 100 104 102 103 100 100 99 94 100 97 95 100 93 94 98 90 97 91 95 95 96 93 95 95 97 95 102 98 95 96 99 91 95 96 90 93 95 95 86 101 87 96 92 95 92 97 95 95 88 103 97 95 102 97 96 103 100 100 95 102 96 96 96 100 96 99 98 100 99 97 101 99 99 99 98 101 101 100 100 102 100 106 107 101 107 107 110 107 112 110 111 112 111 116 113 114 113 113 114 112 110 111 109 109 108 105 104 102 105 103 100 105 101 101 101 105 102 104 106 106 107 108 108 42270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 9 20 36 48 108 78 151 305 214 547 644 463 1021 1095 815 1297 1378 1254 1805 1609 1434 1910 2282 2474 2439 2826 3010 2143 3089 3097 3243 3432 3338 4379 4011 3892 4671 5252 5161 4976 4413 3620 5359 5874 5333 6073 6224 7054 7336 8842 8713 8171 8794 9889 8923 8711 8974 8026 8015 10031 10646 13501 11275 10900 12744 9279 7587 9261 12037 11575 11627 11631 14314 15288 17937 14541 6690 13207 18785 12584 11170 21922 24809 25745 27212 28523 27011 28701 28468 27357 28389 29497 33059 27501 31795 34686 33562 35462 34997 35739 36683 35151 36151 35005 39877 38600 37273 39346 38261 39090 36380 40082 37399 29629 32383 43687 46154 39057 45366 49735 48246 44327 46350 48793 51042 54089 54429 55384 57072 52342 57818 60474 60715 62223 66705 64633 59188 63640 63094 66703 67189 65883 66377 65648 69049 69651 70600 69214 68828 71554 68579 70247 71720 68806 70273 76446 72597 74820 76558 74530 74083 77705 74798 76927 75863 78180 76448 76450 76474 65781 68054 75154 73579 80714 78771 73837 79618 77484 82811 78998 80681 77449 78472 76542 73453 72769 76238 71218 74764 78915 75798 73397 79596 76596 77331 81125 76110 75353 75718 78171 64147 73216 69495 75293 74410 77044 72944 77016 77755 76856 64956 73324 76782 72061 76642 73997 67991 72406 73474 77370 70628 75446 73786 71623 69762 73729 71687 73496 71949 72858 72643 69151 72288 72157 71480 71962 70184 71388 72063 70956 68658 69050 63986 65260 68427 64680 65858 63867 64658 60868 63883 62966 61818 61878 58555 61741 61900 61643 61124 60502 62232 61910 61171 63292 63946 65300 66921 67681 67848 65264 67945 68518 60511 64641 67267 67242 65919 66796 64219 64309 64267 62698 62205 61698 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1115 1058 953 913 820 763 746 660 692 613 553 596 527 507 538 461 468 483 435 432 433 406 401 409 393 379 381 372 358 357 371 343 345 349 330 335 320 328 329 304 311 313 312 292 313 275 301 285 276 288 279 267 274 271 270 264 263 255 257 258 248 244 249 243 241 242 234 236 237 228 219 230 216 222 226 207 217 204 219 243 177 196 232 172 188 192 193 188 187 189 177 178 183 175 177 171 179 168 168 170 163 163 164 160 159 157 163 153 151 152 152 154 150 153 140 144 151 150 137 133 150 135 133 139 137 133 132 130 132 130 129 123 130 126 124 122 124 119 117 123 116 119 116 117 116 113 116 112 113 111 110 110 105 109 108 105 106 105 101 105 103 101 101 103 100 104 101 103 100 100 99 94 100 96 94 100 93 94 97 90 97 91 95 95 95 93 95 95 97 95 101 98 95 97 99 91 96 97 90 93 94 94 86 100 87 95 92 95 92 97 95 95 88 102 96 94 102 97 96 103 99 99 95 101 95 96 95 99 95 98 97 100 98 97 101 99 99 99 98 101 101 100 99 101 100 106 106 102 108 107 110 107 112 110 111 112 111 115 113 114 114 114 114 112 111 111 109 109 108 106 104 102 105 103 100 105 101 102 101 104 101 105 106 106 107 107 108 42300 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 9 20 35 46 113 83 154 309 219 562 647 477 1032 1118 821 1312 1394 1269 1819 1625 1449 1918 2305 2506 2469 2845 3041 2162 3111 3098 3279 3445 3379 4412 4052 3909 4700 5300 5208 5008 4444 3671 5391 5918 5390 6149 6275 7106 7377 8889 8765 8229 8828 9975 9015 8770 9060 8052 8081 10054 10700 13532 11305 10942 12753 9289 7581 9270 11984 11589 11623 11613 14332 15231 17872 14458 6649 13111 18662 12541 11104 21850 24794 25732 27250 28552 27021 28716 28538 27443 28528 29702 33231 27596 31940 34932 33778 35726 35219 35978 37030 35543 36498 35403 40332 38984 37593 39837 38746 39618 36800 40557 37785 30068 32987 44409 46939 39706 46147 50541 48987 44933 46947 49588 51723 54864 55077 56106 57924 52942 58349 61303 61276 62929 67473 65255 59871 64439 63814 67443 67969 66476 67195 66382 69650 70422 71398 69825 69564 72272 69202 70951 72289 69405 71018 76971 73069 75650 77185 75306 74743 78326 75696 77804 76639 78996 77432 76942 77023 66175 68240 75348 73727 80740 78843 74045 79496 77501 82978 79330 81132 77469 78869 76942 73875 73155 76652 71490 75124 79314 76289 73817 80075 77025 77969 81700 76417 75606 76225 78588 64555 73694 69931 75777 74944 77625 73452 77613 78039 77236 65255 73670 77089 72704 77097 74236 68524 72431 73672 77577 71096 75733 74564 72104 70236 74096 72318 74069 72711 73303 73155 70035 72610 72916 72049 72543 70607 72050 72618 71819 69105 69425 64726 65707 69292 65730 66487 64735 65244 61778 64524 63565 62573 62562 58672 62659 62992 62694 61805 61648 63287 62936 61821 64173 64752 66378 67709 68114 68504 65675 68657 69056 61372 65218 68147 68525 66741 67049 64760 64763 64873 63267 62831 62434 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1121 1038 942 916 822 765 750 655 687 611 552 594 524 506 535 460 466 482 434 431 432 405 400 408 393 378 380 371 357 356 370 343 345 348 329 334 319 327 329 303 310 312 311 292 312 275 300 284 275 288 279 266 273 270 269 264 262 254 256 257 248 243 248 243 241 242 234 236 236 228 219 230 216 222 226 207 217 204 220 244 178 197 232 172 188 192 193 187 187 189 177 178 182 174 177 170 179 168 167 169 162 163 163 159 158 157 162 151 150 151 151 153 149 152 139 143 150 148 135 131 149 133 132 137 135 132 130 129 130 129 127 122 129 126 123 121 123 118 116 122 115 118 115 115 115 112 115 111 111 110 109 109 104 108 107 105 106 104 100 105 101 100 100 102 99 102 100 102 99 99 98 93 99 96 94 100 93 94 97 90 97 91 94 94 95 92 94 94 96 95 101 98 94 96 98 90 95 96 89 92 94 94 85 100 86 94 91 95 91 96 94 94 88 102 96 94 101 96 95 102 99 99 94 100 95 95 95 99 95 97 96 99 98 96 100 98 98 98 97 100 100 99 98 101 99 105 105 100 106 106 109 106 111 109 110 111 110 115 112 113 113 113 112 111 109 110 108 108 106 104 104 101 104 102 99 104 100 100 100 102 101 104 105 105 106 106 107 42330 1 1 1 1 1 1 999999 1 999999 1 999999 999999 1 1 2 2 5 10 20 39 49 115 84 157 316 224 575 665 488 1059 1135 854 1343 1422 1309 1862 1662 1466 1949 2349 2535 2502 2905 3106 2185 3148 3174 3320 3512 3437 4467 4105 3976 4752 5338 5262 5094 4482 3702 5419 5972 5414 6203 6331 7171 7425 9001 8833 8332 8936 10091 9063 8868 9166 8165 8185 10204 10854 13710 11437 11063 12989 9443 7711 9449 12194 11751 11805 11785 14496 15491 18139 14639 6751 13258 18862 12824 11205 22157 25073 26129 27574 28962 27367 28990 28855 27792 28786 29959 33536 27898 32189 35174 33963 35964 35501 36189 37174 35685 36641 35464 40160 39018 37582 39800 38888 39861 37132 40792 38068 30241 33048 44493 47010 39811 46132 50650 48989 45107 47014 49621 51770 55075 55255 56320 58150 53189 58661 61556 61560 63253 67856 65894 60162 64773 64204 67803 68468 67026 67572 66849 70216 70840 72001 70518 70121 72881 69741 71777 73188 70181 71665 78043 74103 76396 78254 75952 75410 78893 76049 78352 77139 79315 77475 77354 77733 66681 68895 76040 74417 81506 79761 74880 80473 78091 83876 80110 81591 78096 79363 77246 74306 73333 77095 71758 75499 79810 76725 74267 80537 77409 78567 82109 77111 75948 76677 78960 64715 74129 70272 76088 75125 77953 73596 77642 78393 77347 65358 73777 77014 72448 76778 74478 68219 72932 73820 77860 71224 75850 74784 72239 70259 74206 72403 74267 72625 73816 73386 70422 73274 73204 72203 72877 70999 72494 72634 72079 69507 69933 65060 65866 69398 65571 67017 64931 65998 61738 64743 63878 62503 62494 59074 62829 63179 63078 62413 61918 63071 63211 61977 64218 65059 66433 68236 68254 68548 65893 68868 69080 61500 65385 68150 68061 66578 67295 65021 65433 65520 63345 62948 62436 1104 1107 1118 1147 1159 1167 9999 1163 9999 1152 9999 9999 1169 1167 1078 1028 938 897 818 754 743 654 685 609 550 592 522 504 533 457 464 478 432 429 429 402 398 407 391 376 379 369 355 354 369 341 342 347 327 332 318 325 327 302 309 311 309 291 311 274 299 284 274 287 278 266 272 269 268 263 261 254 255 256 246 242 247 241 239 241 233 234 235 226 217 228 215 220 225 206 216 203 219 242 177 196 230 172 187 191 191 186 186 187 176 177 181 174 176 169 178 167 167 168 161 162 163 158 158 156 162 152 150 151 151 152 148 151 138 142 149 148 135 131 148 133 131 137 135 131 130 129 130 129 127 121 128 125 122 121 122 117 115 121 115 117 114 115 114 111 114 110 111 109 108 108 103 107 106 103 104 103 99 103 100 99 99 101 98 102 100 101 98 99 98 93 98 95 93 99 92 93 96 89 96 90 93 94 94 91 94 94 96 94 101 97 94 96 98 90 95 95 89 91 93 93 85 100 86 94 91 94 90 96 94 94 88 102 96 94 101 97 95 103 98 99 94 100 95 95 94 99 95 97 96 99 97 96 100 97 97 98 97 100 99 99 98 100 99 105 105 100 106 105 108 105 111 109 109 111 110 114 112 112 112 112 112 111 109 110 108 107 106 104 103 101 104 101 99 104 99 100 100 103 101 104 104 104 106 106 107 42360 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 4 10 21 40 49 117 84 159 324 228 583 665 494 1069 1142 851 1356 1420 1303 1856 1653 1484 1969 2357 2554 2512 2905 3111 2214 3162 3187 3352 3523 3438 4508 4142 4026 4786 5395 5321 5165 4549 3767 5513 6077 5523 6306 6442 7292 7580 9187 9036 8470 9105 10322 9262 9077 9352 8337 8364 10413 11073 14012 11722 11323 13204 9625 7832 9594 12451 11965 12001 12010 14739 15791 18455 14978 6863 13430 19235 12994 11359 22497 25396 26453 27923 29265 27654 29349 29195 28091 29179 30303 33933 28245 32628 35569 34308 36243 35720 36503 37540 36058 37004 35876 40774 39474 38021 40239 39119 40029 37263 40914 38177 30365 33148 44667 47183 39876 46269 50716 49039 45073 47064 49625 51790 55045 55131 56212 58002 53001 58534 61270 61355 63001 67635 65493 59969 64481 64154 67576 68018 66855 67340 66491 69911 70684 71622 70210 69862 72806 69602 71411 72821 69791 71329 77387 73404 75872 77484 75199 74669 78266 75649 77834 76696 79046 77377 77216 77336 66419 68612 75739 74095 81149 79272 74453 80219 77813 83280 79488 81112 77487 78937 76701 73651 73018 76462 71380 74848 79245 76216 73659 79749 76697 77967 81230 76354 75307 76065 78598 64319 73861 69957 75828 74982 77811 73532 77538 78057 77659 65447 74084 77234 72412 77116 74478 68536 73024 73860 77750 71285 75783 74671 72386 70577 74032 72644 74310 73020 73854 73352 70340 73248 73152 72555 73105 71207 73058 73057 72160 69360 69709 65004 66275 69921 66083 67470 65360 66000 62075 65523 64193 62908 63005 59515 63297 63663 63823 62785 62169 63616 63658 62722 64799 65331 66731 68683 69046 69002 66538 69048 69875 61691 65921 68604 68103 66663 67402 65059 65653 65303 63846 63135 62817 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1070 966 905 813 753 744 652 685 608 547 590 520 504 532 456 464 478 431 429 429 403 398 405 390 375 378 369 355 354 368 341 342 346 327 332 317 325 326 301 308 310 308 289 309 272 297 282 272 285 276 264 270 267 266 261 259 251 253 254 244 240 245 239 237 238 230 232 233 224 215 226 213 219 223 204 214 201 216 241 176 194 229 170 185 190 190 185 185 186 174 175 180 172 175 168 177 166 165 167 160 161 162 157 157 155 160 150 149 150 150 152 148 151 138 142 149 148 135 131 148 133 131 137 135 131 130 129 130 129 127 122 128 125 123 121 123 118 116 121 115 117 114 115 114 111 114 111 111 109 108 109 103 107 106 104 105 104 100 104 101 100 100 102 99 102 100 102 99 99 98 93 99 95 94 99 93 93 97 89 96 90 94 94 95 92 95 94 96 95 101 98 95 96 99 91 96 96 90 92 94 94 85 100 86 94 91 94 91 96 94 94 87 102 95 94 101 96 95 102 98 99 94 100 95 95 94 98 95 97 96 98 97 96 100 97 97 98 96 99 98 99 98 100 99 105 104 100 105 104 108 105 110 107 109 110 109 114 111 112 111 111 112 110 108 109 107 107 106 103 102 100 103 101 98 103 99 100 100 103 101 104 104 104 105 106 106 42390 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 5 11 22 40 52 120 88 162 337 238 612 690 509 1114 1191 888 1399 1475 1357 1929 1717 1519 2023 2416 2638 2574 2997 3202 2282 3245 3259 3428 3599 3509 4583 4213 4078 4884 5498 5403 5214 4606 3787 5599 6123 5591 6373 6523 7356 7657 9235 9087 8561 9183 10363 9318 9074 9409 8357 8353 10446 11052 13953 11695 11328 13189 9627 7822 9539 12357 11931 11991 11950 14694 15689 18355 14862 6815 13365 19037 12894 11352 22353 25358 26324 27805 29218 27621 29350 29198 28078 29152 30333 33931 28189 32586 35706 34475 36431 35989 36703 37807 36240 37190 35979 40786 39547 38103 40363 39187 40060 37266 40876 38264 30326 33328 44581 47289 39910 46464 50823 49198 45193 47110 49695 51791 55178 55400 56543 58442 53428 59199 62083 62108 63746 68528 66326 60724 65193 64686 68276 68440 67147 67654 66763 70060 70655 71611 69908 69165 71827 68712 70488 71696 68778 70377 76310 72567 75101 76865 74895 74545 78486 76147 78625 77513 80172 78275 77998 78226 67308 69416 76650 75128 82179 80469 75409 81158 79109 84211 80625 82414 78907 79789 78010 74770 74221 77640 72474 76217 80329 77214 74855 81196 78032 79036 82733 77677 76685 77362 79708 65401 74671 70871 77102 75965 78771 74432 78577 79146 78605 66090 74619 78040 73245 77872 75158 69084 73295 74813 78283 71595 76659 75251 73125 70913 74803 72869 74603 73346 74124 73744 70544 73253 73225 72775 72998 71166 72717 73059 72327 69740 70154 65320 66448 70082 66047 67680 65424 66563 62639 65445 64571 63494 63404 59907 63585 63735 63591 62834 62349 63959 64083 62994 65071 65568 67120 69029 68807 69519 66850 69524 69782 61628 65841 68857 69383 67214 67912 65816 65836 65715 63857 63179 63273 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1116 1044 945 894 809 752 738 650 681 606 543 586 516 500 529 452 459 474 428 425 425 399 394 403 387 373 375 367 352 351 364 338 340 344 325 330 315 323 325 299 306 309 307 288 309 271 296 281 271 284 275 263 270 266 265 260 258 251 253 253 244 240 245 240 237 239 230 232 233 225 216 227 213 219 223 204 214 202 217 242 176 195 230 170 186 190 191 185 185 187 174 175 180 172 174 168 177 166 165 167 160 160 161 157 156 155 160 150 148 149 149 152 147 151 138 142 149 147 135 130 148 133 131 137 135 131 130 129 130 129 126 121 128 124 121 120 122 116 115 120 114 116 113 115 114 111 114 110 111 109 109 110 105 108 108 105 107 105 101 105 102 100 101 103 99 102 99 101 97 98 97 92 97 94 92 98 91 92 95 88 95 89 93 93 93 91 93 93 95 93 100 96 93 95 97 89 94 95 88 91 92 92 84 99 85 93 90 93 89 95 93 93 86 101 95 93 100 95 94 101 98 98 93 100 94 94 93 98 94 96 96 98 97 95 99 97 97 97 97 99 99 99 98 100 98 104 104 99 105 104 108 104 109 108 108 109 108 113 110 112 111 111 111 109 108 108 107 107 105 103 103 99 103 100 98 103 99 99 98 102 100 103 103 104 105 106 105 42420 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 2 5 10 22 40 51 121 89 167 339 234 606 698 514 1120 1186 890 1403 1483 1353 1928 1723 1525 2030 2426 2616 2581 2999 3212 2277 3275 3266 3432 3622 3534 4610 4240 4110 4925 5530 5456 5253 4649 3833 5632 6234 5645 6429 6584 7449 7732 9393 9196 8643 9249 10432 9371 9168 9493 8392 8394 10511 11165 14111 11783 11402 13275 9691 7935 9660 12542 12105 12182 12175 14940 15947 18736 15080 6947 13706 19493 13184 11567 22830 25894 26882 28386 29761 28129 29852 29721 28564 29649 30704 34499 28662 33164 36184 34960 37056 36508 37251 38322 36706 37732 36627 41517 40156 38800 41036 39910 40803 37913 41684 38912 30875 33922 45437 48200 40772 47170 51658 49963 45965 47969 50644 52657 56009 56357 57298 59092 54120 59639 62722 62776 64399 69096 66906 61341 65903 65461 69102 69428 68149 68608 67993 71402 72045 72891 71251 70911 73765 70643 72456 73929 70899 72605 78781 74725 77425 79291 77017 76286 80018 77276 79224 78135 80662 78864 78738 78883 67840 69966 77175 75625 82885 80752 75840 81721 79552 85105 81346 83200 79651 80834 78500 75147 74081 77581 72132 75875 79839 76717 74355 80378 77397 78731 82469 77506 76458 77558 80078 65684 75279 71160 77328 76209 79262 74826 79035 79588 78825 66272 75206 78698 73941 78513 75722 69603 73953 75203 79157 72286 77160 76026 73164 71299 75099 73561 75194 73455 74512 73889 70562 72963 72838 72212 72640 70503 72034 73076 72003 69904 70368 65663 66622 70320 66404 67928 65686 66511 62458 65605 64246 63414 63216 59738 63743 63971 63560 63298 62437 63821 63968 62758 64661 65431 66952 68614 69117 69257 66751 69680 69753 62451 66300 69309 69252 67605 67981 66288 66323 66166 64997 64028 63330 9999 9999 9999 9999 9999 9999 9999 9999 9999 1144 9999 9999 9999 9999 1136 1051 937 904 811 753 739 648 679 603 543 587 516 499 528 452 460 474 427 425 426 399 394 403 387 373 376 366 352 351 365 337 340 344 324 329 315 322 324 298 306 308 306 287 308 270 295 280 270 283 274 262 268 265 264 259 258 250 252 252 244 240 244 239 236 238 230 232 232 223 215 225 212 217 221 203 213 200 216 240 174 192 227 168 184 188 189 183 183 185 173 174 178 171 173 166 175 164 164 165 158 159 160 155 155 153 158 149 147 148 148 150 146 149 136 140 147 146 133 128 146 131 129 135 133 129 128 127 128 127 125 120 126 123 120 119 121 116 114 119 113 115 112 113 113 110 112 108 109 108 107 107 102 106 105 102 103 102 98 102 99 97 98 100 97 100 98 100 97 97 96 91 97 94 92 97 90 91 95 87 94 88 92 92 92 90 92 92 95 93 100 97 94 96 98 90 95 95 88 91 92 92 83 98 84 93 89 93 89 94 92 92 86 100 94 92 99 95 93 101 97 97 92 99 93 93 93 97 93 95 95 98 96 95 99 98 98 98 97 100 100 99 98 100 98 104 104 99 105 104 107 104 110 107 109 109 109 113 110 111 111 110 111 110 108 109 107 107 105 103 102 100 103 100 98 102 98 99 99 101 100 102 103 103 103 105 105 42450 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 4 11 23 42 51 125 92 169 341 239 619 710 514 1127 1213 909 1432 1503 1378 1963 1758 1553 2068 2477 2689 2647 3070 3281 2343 3354 3359 3534 3721 3618 4726 4340 4204 5018 5669 5546 5355 4736 3898 5740 6267 5714 6507 6616 7490 7762 9395 9225 8690 9292 10491 9416 9182 9520 8496 8518 10615 11241 14225 11929 11447 13433 9845 7981 9790 12656 12224 12313 12231 15056 16073 18779 15189 7004 13658 19512 13245 11512 22795 25868 26888 28387 29794 28220 29882 29679 28633 29616 30784 34419 28679 33137 36220 34925 36914 36427 37240 38262 36616 37537 36390 41303 39988 38467 40734 39575 40427 37585 41371 38612 30467 33462 45127 47698 40246 46913 51381 49669 45754 47656 50462 52406 55805 56136 57274 58965 54043 59778 62417 62721 64338 68979 67074 61233 65982 65535 69046 69435 68054 68532 67644 70976 71497 72509 70840 70453 73441 70136 72003 73564 70452 72126 78216 74327 76828 78484 76484 76007 79765 77114 79123 78327 80388 78872 78610 78824 67722 69907 77108 75463 82610 80837 75794 81539 79259 84751 81117 82728 79301 80298 78281 75105 74228 77749 72533 76280 80539 77547 75026 81282 78069 79207 82831 77681 76790 77451 79762 65218 74870 70912 76927 75894 78816 74546 78705 79412 78761 66220 75097 78333 73651 78682 75701 69439 73899 75188 78904 72392 76976 75812 73461 71688 75331 73484 75377 74043 74800 74760 71584 74409 74490 73509 74013 72206 73699 74048 73067 70376 70715 65670 66999 70297 66496 68006 65821 66425 62738 65642 64720 63184 63497 59942 63542 63681 63723 63013 62718 63949 64000 62403 65013 65800 67296 68701 69111 69211 66606 69379 69826 62018 66242 69291 69101 67173 67962 65985 66154 66134 64371 63603 63696 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1166 1027 952 891 807 749 739 646 676 602 542 585 514 497 528 451 458 472 425 424 424 397 392 401 385 370 373 364 350 349 362 335 337 341 322 327 312 320 322 296 303 306 304 285 306 268 294 279 269 282 273 261 268 265 264 259 257 250 251 252 242 238 243 238 236 237 229 230 231 223 213 225 211 216 221 202 212 200 215 239 174 192 227 169 184 188 189 183 183 184 173 174 178 171 173 167 175 164 164 166 159 159 160 155 155 154 159 149 147 149 148 151 147 150 137 141 149 147 134 130 147 132 130 136 134 130 129 128 129 127 125 120 127 123 121 119 121 116 114 119 113 115 112 113 113 110 113 109 110 108 107 108 102 106 106 103 104 102 98 103 100 98 99 101 97 101 99 100 97 97 96 91 97 94 92 97 91 91 95 87 94 89 92 92 93 90 93 92 95 93 100 96 93 95 97 89 94 94 88 91 92 92 84 99 85 93 90 93 89 95 93 93 86 100 94 92 100 94 93 101 97 97 93 98 93 93 93 97 93 96 94 97 96 94 98 96 96 96 95 98 97 97 97 99 98 104 103 99 105 104 107 104 109 107 108 110 108 113 110 112 111 111 111 109 108 109 107 106 105 103 102 100 103 101 98 103 98 99 99 102 100 102 103 103 104 105 105 42480 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 1 1 2 3 6 11 24 43 55 131 95 176 356 252 636 732 538 1167 1239 924 1477 1541 1417 2020 1801 1602 2128 2543 2762 2718 3132 3362 2381 3424 3423 3607 3783 3684 4798 4407 4280 5107 5755 5651 5463 4832 3980 5837 6425 5851 6654 6803 7692 7954 9654 9469 8925 9565 10779 9716 9472 9788 8710 8741 10844 11538 14568 12164 11724 13672 9995 8130 9908 12875 12369 12448 12453 15246 16282 19082 15484 7115 13857 19831 13459 11694 23252 26226 27291 28839 30261 28552 30372 30190 28950 30028 31226 34962 29208 33672 36882 35584 37577 37174 37964 39076 37330 38399 37180 42265 40887 39450 41742 40557 41512 38663 42515 39728 31540 34428 46368 49006 41426 48122 52565 50839 46821 48787 51577 53630 57058 57249 58309 60202 55118 60620 63492 63514 65161 69922 67850 62109 66701 66159 69832 70289 68755 69250 68312 71878 72520 73548 72032 71497 74390 71080 73058 74279 71249 72661 78957 74877 77384 79175 76719 76405 80068 77275 79545 78593 80865 79064 78805 78906 67769 69925 77161 75389 82802 80879 75853 81595 79310 84822 81049 82817 79103 80403 78100 75083 74136 77956 72559 76471 80832 77921 75207 81410 78188 79250 83203 77947 76899 77578 80144 65453 75175 71127 77487 76480 79282 75314 79259 80000 79345 66829 75665 78929 74374 79237 76243 70255 74420 75702 79432 72877 77835 76308 74004 71995 75606 74319 76017 74422 75323 74895 72011 74501 74277 73319 73680 71449 72865 73265 72193 69543 70333 65395 66239 69991 66358 67517 65264 66119 62231 65241 64123 62643 62841 59035 63233 63120 62573 62047 61648 62665 62677 61499 64057 64471 65830 68011 68865 69051 67122 69806 70034 62289 66305 68946 69230 67173 68758 66061 66092 66212 64807 63884 63619 9999 9999 9999 9999 9999 9999 9999 9999 9999 1156 9999 9999 1119 1188 1076 1015 929 890 800 746 731 640 673 598 538 580 512 494 523 448 455 470 422 421 421 394 389 398 382 368 370 361 348 346 360 333 335 339 320 325 311 318 320 295 302 304 302 283 304 267 292 276 267 280 271 259 265 262 261 256 254 247 248 249 240 235 241 235 233 235 227 229 229 221 212 223 210 215 219 201 211 198 213 237 173 191 225 167 182 186 187 182 181 183 171 172 177 169 172 165 173 163 162 164 157 157 158 153 153 151 157 147 145 146 146 148 144 147 134 138 145 144 131 127 144 129 128 133 131 128 126 125 126 125 123 118 125 122 119 118 119 114 112 118 112 114 111 112 112 109 112 108 108 107 106 106 101 105 104 102 103 102 98 102 99 97 98 100 97 100 98 100 96 97 96 91 97 94 92 98 91 91 95 87 94 89 92 92 93 90 93 92 95 93 99 96 93 94 96 89 94 94 87 90 92 92 83 98 84 93 89 92 89 93 92 92 85 99 93 91 99 94 93 100 96 96 92 98 92 93 92 96 93 94 94 96 95 94 97 96 96 97 96 99 98 98 98 100 98 104 105 99 105 104 108 105 110 108 109 111 109 114 111 113 113 112 112 111 110 111 108 108 107 104 102 100 102 100 97 102 98 99 99 102 99 102 103 103 104 105 105 42510 1 999999 999999 3 999999 1 999999 999999 999999 1 1 999999 999999 999999 1 2 6 11 24 43 57 133 95 178 363 253 649 741 543 1191 1278 948 1488 1577 1444 2048 1828 1624 2144 2569 2803 2731 3152 3404 2404 3457 3457 3613 3832 3714 4862 4453 4325 5144 5775 5664 5468 4843 3995 5874 6425 5844 6681 6802 7695 7985 9657 9460 8883 9516 10697 9660 9408 9724 8632 8627 10800 11448 14467 12122 11689 13653 9956 8124 9898 12826 12325 12425 12382 15242 16272 19050 15466 7097 13906 19879 13395 11828 23279 26358 27435 28984 30398 28781 30452 30286 29101 30176 31362 35112 29173 33693 36813 35494 37545 37131 37881 38867 37288 38417 37242 42251 40899 39412 41773 40554 41487 38580 42390 39496 31290 34471 46172 48762 41275 47832 52498 50643 46637 48561 51065 53314 56585 56938 57899 59809 54784 60293 63324 63272 65009 69529 67511 61829 66505 66095 69762 70115 68948 69484 68788 72151 73026 74068 72529 72207 75214 71926 73765 75288 72087 73586 79934 75865 78328 79982 77750 77167 80663 77864 80183 79115 81482 79647 79310 79515 68398 70376 77618 76250 83286 81579 76569 82091 79628 85183 81057 82806 79476 80656 78508 75413 74591 78195 72919 76822 80917 78132 75526 81852 78560 79817 83734 78275 77375 78165 80502 66009 75657 71685 77838 76872 79910 75532 79862 80466 79822 67380 76273 79744 74907 79521 76703 70490 74634 75933 79938 73107 77575 76332 73836 71902 75587 73825 75341 73804 74327 74343 70758 73683 73579 72994 73336 71592 73254 73673 72642 70439 70948 65529 66578 70261 66401 67854 65643 66403 62627 65749 64437 63563 63346 59683 63601 64468 64194 63166 62664 64120 64204 62990 64946 66174 67306 69042 69457 69606 67281 69938 70414 62796 66377 69706 69461 67505 68298 65865 66096 66177 64371 63767 63615 1112 9999 9999 1005 9999 1165 9999 9999 9999 1156 1135 9999 9999 9999 1094 1046 924 894 803 746 728 639 672 597 536 580 510 493 522 446 452 467 422 419 419 393 388 396 381 367 369 361 347 345 359 332 334 338 319 324 309 317 319 294 301 304 302 283 304 266 292 276 267 280 271 258 265 262 262 257 255 247 249 250 241 237 241 236 234 235 227 229 230 221 212 223 210 215 220 201 211 198 213 237 172 191 226 166 182 186 187 181 181 182 171 172 176 169 171 165 173 163 162 164 157 157 158 154 153 151 157 147 145 146 146 148 144 147 135 139 146 144 131 127 145 130 128 134 132 128 127 126 127 126 124 119 125 122 119 118 120 115 113 118 112 114 111 112 111 108 111 107 108 106 105 105 100 104 103 100 102 100 96 101 98 96 97 99 96 100 97 99 96 96 95 90 96 93 91 96 90 90 94 87 94 88 92 92 92 90 92 92 94 93 99 95 92 94 96 88 93 94 87 90 91 91 83 98 83 92 89 92 88 93 91 91 85 99 92 90 98 93 92 99 96 96 91 97 92 93 92 96 93 95 95 97 96 95 99 97 97 97 96 99 98 98 97 99 97 104 104 99 105 104 107 104 109 107 109 109 108 113 110 110 110 111 111 109 107 108 107 106 105 103 102 99 102 100 97 102 98 98 98 101 99 102 103 103 104 105 105 42540 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 5 10 24 44 56 131 96 179 361 257 646 752 549 1194 1282 955 1508 1595 1456 2063 1840 1621 2157 2574 2808 2746 3191 3415 2406 3466 3463 3650 3838 3731 4883 4488 4327 5188 5825 5723 5524 4875 4021 5909 6456 5907 6706 6849 7737 8020 9702 9536 8977 9594 10821 9740 9504 9845 8732 8760 10910 11588 14644 12233 11799 13805 10034 8183 9988 12965 12517 12561 12523 15434 16508 19323 15652 7177 14055 20100 13633 11876 23503 26593 27619 29090 30496 28895 30646 30489 29327 30382 31484 35405 29425 33875 37149 35825 37834 37350 38165 39248 37490 38446 37200 42161 40629 39068 41312 40195 41033 38105 41924 39244 31187 34198 46053 48726 41140 47973 52600 50676 46614 48530 51290 53437 56748 57067 58121 60111 55039 60813 63704 63660 65391 70205 67957 62276 66860 66341 70112 70619 69105 69480 69034 72073 72793 73788 72054 71545 74504 71176 73272 74560 71395 73064 79463 75416 77784 79677 77564 77030 80646 77862 80244 79000 81287 79662 79470 79595 68453 70685 78045 76427 83464 81592 76731 82511 80148 85856 81981 83700 79950 81286 79262 76206 75458 79209 73863 77660 81740 78744 76107 82259 79186 80236 84029 78630 77747 78196 80713 66280 75596 71948 78008 77094 79634 75482 79554 80295 79586 66977 75958 79143 74375 79005 76137 70096 74258 75511 79486 72801 77598 76009 74088 72038 75931 73854 75866 74333 75211 75338 71389 74637 74753 73957 74351 72326 73635 74091 72899 70495 71017 65984 67047 70933 66934 68620 66396 66947 63134 66409 65441 64226 64277 60414 64382 64518 64554 63736 63568 65002 65120 63885 66277 66770 67837 70096 70467 70201 67854 70866 70912 63415 66918 69995 70041 68317 68904 66458 66388 66444 64088 64396 63543 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1195 1096 945 900 800 744 731 641 672 596 537 578 510 491 521 445 452 467 420 418 418 392 387 397 381 367 368 360 346 345 359 332 334 337 318 324 309 317 319 293 300 303 301 282 303 265 291 275 266 279 270 258 265 261 261 256 254 246 248 249 240 235 240 235 233 234 226 228 229 220 211 222 208 214 218 199 209 197 212 236 171 189 224 166 181 185 186 181 181 182 170 171 176 168 171 164 173 162 161 163 156 157 158 153 153 151 157 147 146 147 147 149 145 149 136 139 146 145 132 127 145 129 128 134 132 128 127 126 127 126 124 118 125 121 119 118 119 114 112 118 111 114 111 112 111 108 111 108 108 106 106 106 101 105 104 101 103 101 97 101 99 97 97 99 96 100 97 99 96 96 95 90 96 93 91 96 90 90 94 86 93 87 91 91 92 89 91 91 93 91 98 94 91 93 95 88 92 93 86 89 91 91 82 97 84 92 88 92 88 93 92 92 85 99 93 91 99 94 93 100 97 97 92 98 92 93 92 96 92 95 94 96 95 93 98 95 95 96 95 98 97 97 97 99 97 103 103 98 104 103 106 104 109 106 107 108 107 112 109 110 110 110 109 108 106 107 105 105 104 101 100 99 101 99 96 101 97 98 97 100 98 102 103 102 105 104 105 42570 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 3 6 11 25 45 57 136 99 181 373 265 659 763 565 1218 1303 967 1531 1615 1477 2096 1878 1649 2208 2630 2849 2797 3239 3481 2459 3537 3515 3687 3896 3782 4952 4562 4419 5281 5933 5829 5613 4970 4101 6033 6608 6020 6831 6965 7851 8161 9872 9662 9075 9723 10930 9869 9572 9865 8773 8808 10916 11638 14715 12307 11871 13896 10082 8219 10085 12994 12537 12621 12595 15438 16517 19314 15606 7189 14065 20095 13632 11904 23509 26652 27693 29178 30617 28988 30767 30452 29393 30476 31646 35469 29435 33940 37144 35869 37986 37415 38245 39320 37623 38693 37517 42496 41231 39610 42026 40808 41710 38802 42569 39786 31568 34568 46582 49101 41443 48215 52708 51075 46933 48908 51646 53764 57036 57503 58470 60451 55066 60811 63655 63571 65310 70123 67857 62088 66648 66083 69728 70248 69081 69528 68984 72424 72954 73811 72317 71869 74865 71535 73483 74796 71700 73520 79643 75581 78079 80059 77734 77335 80970 78363 80375 79588 81940 80315 79903 80065 68872 71035 78360 76601 83976 81850 76892 82571 80416 86061 82256 84128 80365 81455 79593 76333 75529 79271 73918 77567 82064 78806 76186 82620 79479 80189 83969 78589 77585 78050 80428 65635 75406 71264 77467 76577 79231 74973 79353 80048 79243 66955 75607 79060 74128 78906 76040 70082 74316 75568 79499 72604 77517 76241 73613 71804 75599 73801 75704 74177 74911 74901 71504 74604 74582 73727 74379 72319 73939 74662 73435 71052 71432 66178 67287 70896 67170 68487 66189 66806 62951 65970 65031 63897 63668 60295 64297 64399 64566 63672 63133 64709 64455 63242 65284 66236 67765 69032 69572 69946 67481 69769 70284 62235 66436 69575 68995 68005 68551 66004 66248 66315 64147 63623 63596 9999 9999 9999 9999 9999 9999 1105 9999 9999 9999 9999 9999 9999 9999 1090 1022 922 890 796 740 728 637 669 595 533 575 508 490 518 443 450 466 419 416 417 391 385 395 378 364 367 358 344 343 357 330 332 336 317 322 308 315 317 291 299 301 299 280 301 263 289 273 264 277 269 256 263 260 260 254 253 245 247 248 239 235 240 234 232 234 226 227 228 220 210 222 208 214 218 199 209 197 212 236 171 189 224 165 181 185 186 181 180 182 170 171 175 168 170 163 173 162 161 163 156 157 157 153 152 151 156 146 144 146 145 148 143 147 134 138 145 144 131 127 144 129 127 133 131 128 126 125 126 125 123 118 125 121 119 118 119 114 112 118 112 114 111 112 111 108 111 107 108 106 105 106 100 104 103 101 102 101 97 101 98 96 97 99 96 99 97 98 95 95 95 90 95 92 90 96 89 90 93 86 93 87 91 91 91 89 91 91 93 91 98 94 91 93 95 87 92 93 86 90 91 91 83 98 84 92 89 92 89 94 92 92 85 99 93 91 99 94 93 100 97 97 92 98 92 93 93 96 93 95 94 97 96 94 98 96 96 96 95 98 97 96 96 98 96 103 103 98 104 103 106 104 109 107 108 109 108 112 109 111 110 110 110 108 107 108 106 106 104 103 101 99 102 100 97 102 98 98 99 101 99 102 103 103 105 105 105 42600 1 1 2 1 1 1 1 1 1 2 1 1 1 1 2 4 7 12 26 48 60 140 102 190 386 272 684 789 575 1257 1328 991 1564 1641 1515 2144 1899 1696 2229 2661 2904 2834 3295 3515 2481 3564 3584 3771 3937 3811 5004 4612 4474 5314 5995 5893 5690 4993 4120 6046 6655 6052 6896 7030 7923 8234 9955 9779 9181 9853 11134 10050 9761 10108 8994 9025 11209 11891 15042 12563 12102 14134 10295 8396 10204 13244 12733 12808 12774 15679 16741 19558 15899 7287 14192 20334 13861 11996 23868 26999 28061 29611 31035 29280 31046 30820 29704 30627 31892 35620 29659 34266 37422 36221 38163 37717 38490 39590 37958 39119 37816 42865 41481 40031 42338 41177 42143 39204 43028 40071 31887 34730 47020 49522 41772 48613 53176 51506 47249 49184 51862 54277 57593 58010 58922 60824 55720 61412 64394 64424 66083 70995 68684 62958 67670 67300 70896 71318 70039 70476 69637 73146 73850 74812 73074 72598 75486 71994 74060 75555 72520 73980 80203 76336 78682 80509 78246 77927 81501 78622 81057 79656 82199 80344 80236 80441 69139 71307 78845 77029 84454 82379 77563 83156 80869 86688 82839 84875 80888 82298 80281 77024 76047 80081 74725 78615 82860 79781 77181 83770 80316 81730 85351 80115 78705 79625 82139 67003 76927 72734 79011 78117 81066 76524 80515 81332 80560 67720 76596 79826 74930 79520 76908 70523 74899 76130 79830 73374 78115 76919 74514 72702 76454 74711 76641 75136 75979 75693 72215 75082 75273 74309 74819 72785 74405 74996 73833 71137 71644 66518 67549 71397 67354 68562 66262 67176 63272 66269 65619 63873 64014 60334 64412 64767 64381 63603 63411 64792 65166 63575 65692 66767 67453 69746 69823 69651 67177 70460 70491 62598 66523 69646 69881 67770 68769 66719 66426 66299 64428 64054 63584 1063 1068 1004 1122 1143 1136 1120 1138 1130 1060 1146 1177 1137 1096 1059 991 902 879 791 734 724 634 666 590 530 572 504 487 516 440 448 463 417 415 414 388 384 392 378 363 365 357 343 342 356 329 330 334 316 322 306 314 315 291 297 300 298 280 301 263 288 273 263 276 268 255 262 259 258 253 251 243 245 246 237 232 237 232 230 231 224 225 226 218 209 220 207 212 216 198 208 195 210 235 170 188 222 165 179 184 184 179 179 181 169 170 174 167 169 163 172 161 160 162 155 156 157 152 152 150 155 145 144 145 144 147 142 146 133 137 144 143 130 126 144 128 127 132 130 127 126 124 125 124 122 117 123 120 118 116 118 113 111 116 110 112 110 111 110 107 110 106 107 105 104 105 100 104 103 100 101 100 96 100 97 96 96 98 95 99 96 98 95 95 94 89 95 92 90 95 89 89 93 85 92 86 90 90 91 88 90 90 92 90 97 93 90 92 94 86 91 91 85 88 90 89 81 96 82 90 87 90 86 92 90 90 84 98 92 90 98 93 92 99 96 96 91 97 92 92 91 95 92 94 93 95 94 93 97 95 95 95 94 97 96 96 96 98 96 103 103 97 103 103 106 103 108 106 107 109 107 112 109 110 110 110 110 108 106 108 106 105 105 102 101 99 102 99 97 102 98 98 98 101 99 101 102 103 104 105 105 42630 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 6 12 25 48 61 139 101 196 381 272 687 784 574 1246 1333 991 1555 1641 1508 2135 1915 1680 2233 2686 2899 2854 3304 3540 2509 3580 3583 3778 3976 3855 5052 4630 4491 5374 6057 5937 5737 5052 4166 6148 6756 6154 7009 7141 8117 8435 10215 10039 9411 10096 11365 10242 9929 10284 9121 9160 11378 12085 15261 12748 12267 14266 10341 8401 10200 13222 12686 12725 12686 15560 16621 19427 15807 7243 14152 20260 13660 12057 23825 26934 28039 29663 31200 29481 31277 31103 29955 31003 32300 36142 30023 34684 37978 36603 38765 38232 39095 40184 38423 39465 38282 43424 42153 40537 43082 41723 42695 39680 43669 40744 32302 35422 47652 50423 42740 49490 54222 52379 48182 49932 52588 54547 57756 57766 58798 60467 55197 60810 63946 63724 65325 70074 67906 62154 66687 66409 69872 70161 68886 69336 68641 71961 72589 73498 71800 71471 74323 70955 72975 74551 71679 73604 79922 76392 78775 80749 78321 77969 81842 78915 81269 80124 82588 80802 80412 80686 69418 71458 79079 77209 84733 82896 77811 83265 81325 86749 83003 84908 80855 82479 80184 76961 76331 79928 74638 78413 82952 79633 77034 83661 80402 81469 85087 79757 78829 79420 82103 67031 76822 72866 79099 78169 80972 76628 80850 81451 80544 68124 76810 80198 75379 80069 77361 71100 75484 76611 80630 73690 78591 77278 74859 72888 76629 75021 76825 75385 76292 76001 72553 75476 75546 74575 75277 73314 74905 75197 74156 71480 71761 66888 68040 71498 67629 68663 66911 67585 63554 66746 65803 64656 64761 60975 65083 65509 65308 64394 63987 65308 65358 64326 66771 67471 68634 70325 71117 71070 68647 71088 71444 64078 67707 70985 70945 69077 70047 67418 67751 67394 65758 64999 64810 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1100 1013 916 881 796 734 722 635 667 587 531 572 504 487 517 441 448 463 417 415 415 389 383 393 377 362 365 356 342 341 355 329 330 334 315 320 306 313 315 290 296 299 297 279 299 262 287 271 262 275 265 253 260 256 256 251 249 241 244 244 235 231 236 231 229 230 222 224 226 217 209 220 207 213 217 198 209 196 211 235 171 189 224 164 180 184 184 179 178 180 168 169 174 166 168 162 171 160 159 161 154 154 155 150 150 149 154 144 142 143 143 145 141 145 132 136 143 141 128 124 141 126 125 130 128 125 124 124 125 125 123 117 124 121 118 118 119 114 112 118 112 114 111 112 111 109 111 108 108 107 106 106 101 105 104 101 102 100 96 100 97 95 96 98 95 98 96 98 94 95 94 89 94 91 89 95 88 89 92 85 92 86 90 90 91 88 90 90 92 90 97 93 90 92 94 86 91 92 85 88 89 90 81 96 82 90 87 90 87 92 90 90 84 98 92 90 97 93 91 99 95 95 90 97 91 91 91 95 91 94 93 95 94 92 97 94 94 95 94 96 96 96 95 97 96 102 102 97 103 103 105 103 108 106 106 107 106 111 108 109 108 109 109 107 106 106 104 104 103 101 99 97 100 98 95 100 96 96 96 99 97 100 101 101 102 103 103 42660 999999 1 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 1 3 7 13 27 51 63 146 106 201 399 284 712 813 601 1297 1396 1023 1620 1702 1573 2217 1991 1762 2333 2777 3009 2967 3415 3667 2586 3718 3705 3904 4094 3993 5197 4771 4617 5517 6195 6067 5858 5155 4245 6223 6821 6209 7069 7191 8103 8402 10177 9973 9394 10055 11315 10203 9941 10256 9138 9156 11369 12095 15302 12754 12364 14386 10506 8542 10441 13523 12994 13036 13041 15925 17072 19974 16141 7405 14511 20714 14007 12283 24278 27395 28531 30080 31568 29880 31593 31488 30289 31425 32670 36539 30461 34989 38333 36957 39013 38522 39277 40296 38526 39645 38286 43487 42119 40626 42948 41802 42698 39719 43628 40724 32265 35295 47587 50153 42406 49213 53928 52180 47979 49867 52635 54817 58292 58630 59651 61587 56278 61915 64978 65005 66525 71458 69168 63309 67922 67464 71018 71416 70034 70436 69656 73097 73745 74740 73041 72345 75483 72287 74120 75562 72524 74184 80666 76432 79010 80935 78859 78060 82161 79217 81439 80303 82671 80913 80724 80906 69402 71604 78992 77692 84817 83014 77937 83612 81242 86956 83033 84815 80867 82399 80498 77185 76343 80016 74717 78651 82842 79793 77214 83679 80420 81577 85423 79992 78902 79376 82055 67188 76843 72710 78874 77921 80791 76497 80452 81330 80639 67868 76881 80137 75270 79988 77237 70963 75140 76406 80394 73786 78347 77202 74631 72755 76536 74668 76467 75328 76048 75888 72623 75696 75669 74941 75383 73484 74937 75339 74387 71804 72228 66974 68025 71909 67871 69217 67093 67928 63910 67078 66210 64649 64851 61030 64776 65190 65240 64149 64328 65394 65593 64147 66355 67100 68575 70018 70207 70612 68118 70848 71554 63972 67424 70573 70475 68424 69212 67339 67452 67157 65441 65030 64522 9999 1106 9999 9999 9999 9999 9999 9999 1038 9999 9999 9999 9999 9999 1099 1017 913 872 791 728 719 630 662 585 527 568 500 484 512 437 444 460 413 411 411 385 379 388 373 359 361 352 339 338 352 325 327 331 312 317 303 310 312 287 294 297 295 277 298 260 286 270 261 274 266 253 260 257 256 251 250 242 244 245 235 231 236 231 228 230 222 224 224 216 207 218 205 210 214 196 206 193 209 233 168 186 221 162 178 182 183 178 177 179 167 168 172 165 167 161 169 159 158 160 153 154 155 150 150 148 154 144 142 143 143 145 141 145 132 136 143 142 128 125 142 127 125 131 129 126 124 123 124 123 121 116 122 120 117 116 117 112 111 116 110 112 109 110 110 107 110 106 107 105 104 105 100 103 103 100 101 100 95 100 97 95 96 98 94 98 96 97 94 95 94 89 94 91 89 95 88 89 92 85 92 86 90 90 91 88 90 90 92 90 97 93 90 92 94 86 91 91 85 88 89 90 81 96 82 90 87 91 87 92 90 90 84 98 92 90 98 93 91 99 95 96 91 96 91 92 91 95 92 94 93 95 94 93 97 94 94 94 93 96 96 96 95 97 95 102 102 97 103 102 105 102 107 105 106 107 106 111 109 109 109 109 108 107 105 107 105 104 103 101 101 98 101 99 95 100 96 97 97 100 98 100 101 101 103 103 103 42690 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 6 12 28 48 64 144 107 202 398 282 716 828 600 1291 1385 1037 1635 1716 1576 2227 1992 1770 2346 2798 3037 2989 3456 3698 2618 3759 3757 3947 4138 4035 5232 4825 4646 5578 6260 6122 5911 5207 4298 6309 6948 6282 7144 7297 8226 8522 10332 10122 9512 10162 11430 10315 10043 10349 9234 9250 11541 12241 15477 12933 12420 14548 10548 8603 10486 13615 13089 13148 13107 16097 17169 20066 16299 7469 14563 20891 14107 12303 24339 27610 28692 30239 31764 30002 31888 31667 30444 31548 32811 36680 30542 35159 38443 37105 39284 38576 39495 40613 38768 39850 38516 43776 42401 40793 43215 42049 43081 40010 43850 40925 32476 35600 47757 50465 42556 49514 54257 52527 48271 50247 53165 55412 59055 59024 60183 62288 56872 62783 65819 65667 67430 72341 70140 64303 68922 68372 72021 72439 70956 71548 70664 74404 74983 75966 74160 73734 76953 73248 75337 76815 73496 75031 81682 77493 80123 81807 79680 78817 82641 79825 82155 80834 83111 81444 81424 81687 70052 72290 80020 78193 85606 83604 78380 84352 82056 87882 83798 85689 81885 83102 80905 77737 76981 80723 75342 79066 83446 80585 77600 84168 80846 82034 85952 80445 79197 80172 82411 67454 77359 73006 79373 78182 80947 76644 80875 81546 80685 68398 76985 80605 75683 80637 77382 71478 75924 76767 80890 73949 78897 77496 75059 73005 76925 74990 76944 75193 76486 76264 72729 75609 75774 75180 75611 73771 75090 75608 74201 71685 72180 67087 68212 72045 67912 69138 66883 67597 63829 66757 65787 64535 64463 60565 64753 64997 65152 64751 63759 65515 65472 64366 66807 66969 68740 70209 70687 71027 68534 71016 72041 63582 67649 70838 70409 68977 69631 67350 67291 67429 65816 65340 64871 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1137 1046 919 878 787 734 717 631 661 584 527 569 500 482 512 438 444 459 412 410 410 385 379 388 372 358 361 352 338 337 351 324 326 330 311 316 302 309 312 286 293 296 294 276 296 259 284 269 260 273 264 252 258 256 255 250 249 241 243 244 234 230 235 229 227 229 221 222 224 215 206 217 204 209 214 195 205 193 208 232 168 186 221 162 177 181 182 177 176 178 166 167 172 164 167 160 169 158 158 160 152 154 154 149 149 148 153 143 141 143 142 145 140 144 131 135 142 141 128 124 142 126 124 130 128 125 123 122 123 122 120 115 121 118 116 115 116 111 109 114 108 111 108 109 109 105 108 104 105 103 103 103 98 102 101 98 100 99 94 99 96 94 94 97 94 97 95 97 94 94 93 88 93 90 88 94 87 88 91 84 91 85 89 89 90 87 89 89 91 89 96 92 89 91 93 85 90 91 84 87 89 89 80 95 81 90 87 90 87 92 90 90 83 97 92 89 97 92 91 98 94 95 90 96 91 91 91 95 91 94 92 95 94 92 96 94 94 94 93 96 95 95 95 97 95 102 102 97 103 102 105 103 108 106 106 108 107 112 109 110 109 108 109 107 105 106 104 105 103 101 100 97 100 98 95 100 96 96 97 99 97 100 101 101 102 103 103 42720 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 3 6 14 26 49 62 144 108 197 399 282 708 814 603 1308 1389 1039 1633 1724 1570 2226 1988 1769 2348 2817 3047 2996 3457 3713 2632 3767 3762 3967 4161 4054 5301 4854 4701 5627 6323 6202 5980 5276 4351 6363 7009 6375 7226 7362 8344 8642 10426 10244 9592 10294 11574 10426 10160 10488 9312 9333 11594 12268 15515 12967 12442 14571 10599 8631 10518 13569 13088 13087 13082 15993 17132 19992 16242 7457 14495 20782 14113 12265 24259 27436 28547 30048 31500 29762 31554 31413 30165 31277 32461 36290 30309 34795 38028 36721 38793 38294 39045 40185 38411 39477 38232 43314 42087 40508 42874 41623 42688 39688 43589 40599 32300 35303 47648 50350 42561 49320 54140 52417 48130 50241 53013 55279 58645 59059 60137 62080 56893 62637 65534 65607 67458 72320 70038 64103 68783 68307 72080 72492 71199 71621 70755 74197 74883 75752 74247 73681 76724 73262 75319 76783 73671 74926 81637 77398 79701 81657 79383 78790 82520 79740 82016 80870 83171 81348 80949 81055 69630 71799 79162 77761 85058 83062 77984 83647 81399 87024 83258 85027 81186 82440 80479 77194 76221 80189 74930 78713 83135 80083 77344 84009 80645 81717 85862 80403 79158 79981 82782 67607 77573 73382 79946 79099 81919 77482 81638 82114 81592 68681 77514 81208 76290 80885 78014 71929 76312 77613 81434 74578 79714 78283 75680 73742 77607 75985 77941 76210 76968 76967 73578 76391 76687 75668 76343 74197 75615 76335 74933 72851 72877 67921 69015 72769 68702 70210 67800 68657 64839 67802 66785 65566 65552 61558 65584 65713 65618 65037 64631 65875 65869 64559 66912 67538 68885 70632 71535 71045 68892 71548 71642 63827 67744 70942 70791 68941 70077 67722 67878 68276 66230 65431 65400 1052 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1185 1087 1014 915 868 792 732 719 631 660 586 526 569 501 484 512 436 444 458 412 410 411 385 380 388 372 358 360 351 338 336 350 323 325 329 310 315 301 309 310 285 292 295 293 274 295 258 283 268 259 272 263 250 258 254 254 249 247 240 241 242 233 229 234 229 227 228 221 222 223 215 206 218 204 210 214 196 206 193 208 233 168 186 221 162 178 182 183 178 177 179 167 168 173 165 168 161 170 159 159 161 154 154 155 150 150 149 154 144 142 143 143 146 141 145 132 136 143 142 128 124 142 127 125 130 129 125 124 122 124 122 120 115 121 118 116 115 116 111 109 115 109 111 108 109 108 105 108 105 105 104 103 103 98 102 101 98 100 99 94 99 96 94 95 97 94 97 95 97 94 94 93 88 94 91 89 94 88 89 92 85 92 86 89 90 90 88 90 90 92 90 96 93 90 91 94 86 90 91 84 87 89 89 80 95 81 90 86 89 85 91 89 89 82 97 91 89 96 92 90 97 94 94 89 95 90 90 90 94 90 92 91 94 93 91 95 93 93 93 92 95 95 94 94 95 94 100 100 96 102 100 104 101 106 104 105 106 105 110 107 108 108 108 108 107 105 106 104 104 103 100 99 97 100 98 95 100 96 96 96 99 97 100 100 100 101 102 102 42750 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 3 6 14 29 52 68 158 114 211 418 296 752 859 630 1364 1457 1079 1693 1795 1640 2312 2084 1838 2435 2900 3137 3072 3551 3800 2692 3852 3836 4053 4245 4110 5384 4932 4746 5702 6387 6292 6067 5360 4407 6471 7066 6438 7316 7481 8430 8733 10536 10349 9734 10446 11721 10526 10280 10591 9444 9415 11751 12386 15637 13056 12562 14664 10642 8636 10534 13567 13057 13137 13066 15955 17067 19907 16132 7454 14474 20766 13958 12299 24165 27419 28471 29968 31529 29796 31687 31425 30161 31320 32455 36294 30358 34874 38072 36892 38889 38341 39162 40333 38587 39813 38426 43520 42236 40689 42988 41990 42872 39791 43679 40753 32355 35459 47694 50275 42507 49432 54021 52188 48004 49953 52788 55021 58345 58675 59606 61391 56220 61821 64690 64590 66385 71146 68765 62978 67635 67091 70664 71181 69801 70381 69721 73322 74302 75617 74179 74087 77146 73854 75581 77318 73946 75544 82186 78042 80495 82436 80164 79350 83243 80298 82519 81255 83621 81891 81879 81732 70369 72484 80205 78347 85809 83984 78810 84495 82408 87928 84054 85963 82026 83400 81424 78136 77178 81054 75628 79483 83673 80759 77902 84458 81266 82352 86092 80842 79826 80270 82952 67937 77835 73498 79736 78869 81968 77452 81713 82331 81540 68563 77758 81197 76268 81037 78119 71862 76089 77520 81395 74459 79534 78216 75800 73778 77485 75638 77566 76144 76873 76884 73311 76388 76471 75690 75959 74308 75810 76339 75212 72373 73043 67875 68858 72611 68898 70116 67854 68807 64651 67661 66876 65210 65582 61735 65508 65964 65693 64913 64334 65749 66015 64536 66608 67175 68535 70760 70581 70934 68391 71258 71555 63908 67637 70734 70315 68666 69362 67295 66878 66943 65575 64975 64939 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1083 1022 913 867 782 725 711 622 655 580 522 564 495 478 507 432 439 455 409 406 406 381 375 384 369 355 357 349 335 334 348 321 323 327 308 314 299 307 310 284 291 293 292 273 294 256 282 267 257 270 262 249 256 253 253 247 246 239 240 241 232 228 233 228 226 228 220 222 223 215 206 218 204 210 214 196 206 194 209 233 168 186 222 162 178 182 183 178 177 179 167 168 173 165 168 161 169 159 159 160 153 154 155 150 150 148 154 144 142 143 143 145 141 144 132 136 143 141 128 124 142 126 125 131 129 125 124 123 124 123 121 116 123 120 117 116 118 113 111 116 110 113 110 111 110 107 110 106 106 104 103 103 97 101 101 98 99 98 94 98 95 93 94 96 93 96 94 96 93 93 92 87 93 90 88 94 87 87 91 84 90 85 88 88 89 86 89 89 91 89 95 92 89 90 93 85 90 90 84 87 88 89 80 95 81 89 86 89 85 91 89 89 82 97 91 89 96 91 90 98 94 94 90 96 90 90 90 94 90 93 92 94 93 91 96 93 93 93 93 95 95 94 94 96 94 101 101 96 101 100 104 101 106 104 105 107 105 110 107 108 108 108 108 107 105 106 104 104 103 100 100 97 100 98 95 100 96 97 97 100 98 100 102 102 102 103 103 42780 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 2 3 7 15 31 54 69 155 113 212 423 300 754 872 635 1380 1466 1094 1709 1807 1647 2339 2089 1841 2448 2929 3160 3095 3586 3827 2713 3875 3883 4074 4288 4157 5452 4988 4804 5774 6466 6334 6099 5400 4446 6510 7155 6510 7369 7528 8524 8802 10637 10442 9834 10516 11805 10645 10375 10695 9516 9503 11855 12540 15857 13257 12771 14920 10858 8840 10835 14017 13409 13513 13487 16510 17672 20625 16749 7670 15044 21432 14483 12697 24993 28268 29369 30978 32411 30657 32565 32259 31115 32172 33538 37474 31115 35846 39317 37904 39989 39500 40231 41465 39648 40631 39419 44595 43161 41634 43960 42627 43632 40339 44284 41319 32748 35750 48377 50889 42860 49970 54637 52753 48535 50530 53465 55677 59308 59555 60663 62562 57213 63027 66039 66094 67747 72831 70482 64317 69236 68610 72650 72974 71589 72005 71201 75002 75556 76558 74764 74357 77454 74010 75977 77373 74219 75678 82494 78106 80703 82617 80395 79855 83556 80626 83026 81657 84362 82185 82221 82202 70743 73080 80619 78937 86423 84649 79157 84999 82763 88393 84571 86370 82388 83511 81541 78204 77379 81204 75652 79534 83903 80558 78118 84290 81352 82229 86405 80807 79564 80325 82730 67946 77649 73327 79675 78567 81498 77068 81294 81994 81256 68755 77526 81327 76601 81205 78282 71959 76415 77647 81907 74903 79335 78333 75737 73844 77841 75800 77742 76307 77233 77029 73658 76440 76976 75611 76133 74233 75638 76301 74870 72332 72691 67526 68736 72578 68184 69876 67862 68403 64683 67643 66608 65334 65647 61832 65807 65782 65857 65063 64186 66240 66116 64864 67166 67791 69466 71219 71535 71812 69394 71752 72630 64359 68540 71711 71529 70031 70686 68323 68440 68173 66227 65853 65387 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1156 1148 1069 1007 903 863 776 723 710 624 655 579 521 563 495 477 506 431 439 453 408 405 406 380 375 384 368 354 357 348 334 333 347 321 322 326 307 313 298 306 308 282 290 293 291 272 293 256 281 266 257 269 260 249 256 252 252 247 245 238 239 240 231 227 232 227 225 226 218 220 221 212 203 214 202 207 211 193 202 190 205 230 164 183 218 159 175 179 180 175 174 176 164 165 170 162 164 158 167 156 155 157 151 151 152 147 147 146 151 141 140 141 141 143 139 143 130 134 141 140 127 123 141 125 124 130 128 124 123 122 122 121 119 114 121 118 115 114 116 110 109 114 108 110 107 108 108 105 108 104 104 103 102 103 97 101 100 98 99 98 93 98 95 93 94 96 92 96 94 96 92 93 92 87 92 89 87 93 86 87 91 83 90 84 88 88 89 86 88 88 90 89 95 92 89 91 93 85 90 91 84 87 88 89 80 95 81 90 86 90 86 91 89 89 83 97 91 88 96 91 90 97 94 94 89 95 90 90 90 94 90 92 91 94 93 91 95 93 92 94 92 95 95 94 94 96 95 101 101 96 102 101 104 101 106 104 105 106 105 110 107 108 108 108 108 106 104 106 104 103 102 99 99 96 99 97 94 99 95 95 95 98 96 99 100 100 101 102 102 42810 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 3 7 14 31 55 70 161 116 216 432 309 776 892 659 1410 1507 1127 1756 1853 1695 2392 2148 1903 2519 2996 3254 3187 3674 3927 2785 3985 3984 4167 4382 4264 5561 5115 4934 5906 6602 6481 6244 5505 4546 6639 7309 6620 7513 7666 8670 8965 10793 10661 9957 10680 12029 10841 10537 10892 9678 9674 12020 12748 16109 13453 12970 15114 10981 8964 10953 14103 13546 13622 13522 16577 17750 20711 16696 7653 15012 21490 14498 12681 24970 28304 29392 31059 32565 30761 32620 32372 31193 32218 33468 37440 31102 35782 39195 37840 39967 39449 40185 41441 39610 40588 39392 44598 43174 41603 44068 42822 43759 40724 44773 41846 33089 36102 48873 51509 43509 50604 55415 53594 49280 51205 54161 56448 59924 60146 61261 63403 57894 63602 66686 66696 68247 73159 70754 64995 69669 69069 72905 73188 71924 72528 71503 75074 75790 76744 74977 74509 77401 73984 76079 77333 74215 75717 82353 78097 80745 82746 80302 79788 83447 80515 82836 81714 84131 82661 82238 82678 70960 73259 80910 79187 86929 84716 79715 85340 83008 88806 84751 86917 82925 84262 82159 78983 78040 81729 76376 80378 84759 81543 78622 85296 82087 83021 87102 81590 80455 81273 83835 68530 78638 74581 80910 79810 82735 78365 82878 83492 83118 70150 79164 82531 77706 82316 79503 72939 77194 78586 82727 75368 80366 78920 76406 74563 78416 76744 78374 76852 77761 77330 74019 77494 77390 76478 77129 74859 76562 76914 75685 73155 73837 68576 69733 73294 69455 70468 68532 69421 65629 68777 67371 66479 66391 62560 66423 66747 66720 65917 65320 66986 66732 65404 67825 68295 69803 71473 71969 71978 69446 72374 72664 64749 68553 71649 71321 69968 70231 68101 68463 68291 66145 65671 65245 9999 1116 1112 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1064 1009 901 867 775 720 707 620 653 577 518 560 492 474 503 429 436 450 405 403 403 377 372 380 365 351 354 345 332 331 345 318 320 324 305 310 296 303 306 280 288 290 289 270 291 254 279 264 255 268 259 247 254 250 250 245 244 236 238 239 229 225 230 225 223 225 217 219 220 211 202 214 200 206 211 192 202 190 205 230 165 183 218 159 175 179 180 174 174 176 164 165 169 162 165 158 167 157 156 158 151 151 152 147 147 146 151 141 140 141 140 143 139 142 129 133 140 139 126 122 139 124 122 128 126 123 122 120 121 120 118 113 120 117 114 113 115 110 108 113 107 110 107 108 107 104 107 103 104 102 102 102 97 101 100 98 99 98 93 98 95 93 94 96 93 96 94 96 93 93 92 86 92 89 87 93 86 87 90 83 90 84 88 87 88 85 88 87 90 88 94 91 88 89 92 84 89 90 83 86 87 87 79 94 80 88 85 88 84 90 87 88 81 95 89 87 94 90 89 96 93 93 88 94 89 89 89 93 89 91 91 93 92 91 95 92 92 92 91 94 94 93 93 95 93 100 99 95 100 100 103 100 105 103 104 105 104 109 106 107 106 106 107 105 103 105 103 103 101 99 98 96 99 96 94 99 95 95 96 98 96 99 99 100 102 102 102 42840 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 3 7 15 32 55 73 161 119 219 437 305 775 889 648 1398 1485 1106 1733 1834 1694 2380 2132 1885 2494 2978 3245 3179 3682 3937 2795 3997 4005 4192 4415 4303 5637 5150 4975 5949 6642 6565 6306 5518 4567 6689 7386 6660 7554 7724 8719 9044 10937 10724 10055 10751 12132 10914 10646 10939 9758 9746 12155 12864 16261 13617 13042 15261 11081 9036 11026 14273 13712 13768 13714 16821 17969 20971 17048 7799 15167 21740 14734 12779 25306 28700 29831 31337 32865 31060 32983 32679 31542 32671 34000 38071 31683 36491 40025 38579 40716 40196 40938 42066 40202 41320 40005 45442 43817 42276 44727 43496 44414 41301 45287 42337 33670 36610 49612 52394 44214 51528 56490 54549 50233 52313 55196 57515 61028 61217 62199 64092 58638 64580 67560 67359 69225 74333 71807 65664 70522 70161 73946 74270 72819 73410 72538 76112 76686 77735 76096 75585 78736 75142 77241 78553 75430 77061 83758 79413 81679 83810 81443 80871 84771 81873 84051 83019 85292 83424 83265 83411 71775 73960 81620 79841 87378 85490 80069 85974 83764 89554 85548 87333 83637 84803 82681 79323 78487 82313 76936 80838 85260 82089 79188 85625 82318 83380 87401 81852 80538 81252 83674 68745 78412 74182 80738 79716 82436 77854 82173 82665 82075 69306 78307 81898 76795 82025 79310 72699 77223 78324 82259 75277 80032 78511 76149 74033 77850 75917 77696 76358 76992 76827 73515 76344 76113 75305 76031 74156 75658 76161 74873 72450 73065 68060 68937 72968 68892 70380 68434 69275 65228 68482 67354 65969 66067 62235 66295 66782 66493 65821 65294 67031 67159 65367 67731 68461 69529 71717 72123 72216 69675 72506 72794 65068 68399 71894 71404 70189 70909 68530 68530 68311 67259 66047 65921 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1108 1000 905 861 773 721 703 620 651 576 517 561 492 475 504 430 437 452 406 404 403 378 373 381 366 352 354 345 332 331 344 318 319 324 304 309 295 303 305 279 287 289 288 270 290 253 278 263 254 267 258 246 253 250 249 244 243 235 237 238 229 225 229 224 222 223 216 218 219 210 201 213 199 205 209 191 201 189 203 228 164 182 216 158 174 177 178 173 173 175 163 164 168 161 163 156 165 155 154 156 149 149 151 146 146 144 150 140 138 139 139 141 137 141 128 132 139 138 124 120 138 122 120 126 124 121 120 118 120 119 117 112 118 115 113 112 113 108 107 112 106 108 105 107 106 103 106 102 103 101 100 101 95 99 99 96 97 96 92 96 94 92 92 94 91 95 93 94 91 92 90 85 91 88 86 92 85 86 89 82 89 83 87 87 87 85 87 87 89 88 94 90 87 89 91 84 88 89 82 85 87 87 79 94 80 88 85 88 85 90 88 89 82 96 90 88 96 90 89 96 93 93 88 94 89 90 89 93 90 92 91 94 93 91 95 93 94 94 93 95 95 94 94 96 94 100 101 95 101 100 103 100 105 103 104 105 104 109 106 107 107 106 107 105 103 105 103 102 102 99 98 96 98 96 94 98 95 95 95 97 95 98 99 100 100 101 101 42870 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 3 8 15 31 58 74 168 123 229 452 321 810 923 677 1457 1561 1156 1816 1910 1739 2470 2203 1948 2579 3057 3311 3256 3756 4012 2843 4060 4050 4267 4471 4342 5660 5210 5017 6002 6716 6606 6364 5594 4629 6747 7440 6737 7650 7782 8798 9154 11006 10784 10114 10873 12218 10996 10709 11022 9792 9810 12226 12913 16333 13679 13127 15354 11167 9047 11027 14313 13734 13804 13779 16877 18032 21060 17067 7799 15303 21835 14738 12910 25503 28881 29915 31655 33199 31360 33233 32978 31699 32882 34084 38196 31752 36580 39992 38532 40713 40229 41007 42238 40354 41452 40116 45456 44018 42402 44792 43578 44499 41374 45467 42431 33697 36712 49739 52330 44025 51317 56108 54230 49921 52033 54868 57112 60794 61062 61990 64105 58625 64481 67617 67629 69251 74394 72011 65948 70605 70046 74065 74211 72989 73310 72470 76062 76611 77594 76261 75403 78555 74934 77014 78415 75266 76687 83285 79186 81619 83731 81306 80514 84526 81377 83925 82582 84989 83314 82902 83047 71334 73631 81147 79483 87243 85192 79972 85747 83494 89195 85182 87093 83141 84493 82411 79102 78094 82050 76552 80354 84795 81545 78848 85345 82030 83206 87332 81701 80423 81198 83718 68573 78481 74142 80716 79612 82441 78141 82470 82981 82343 69580 78524 82216 77020 82178 79238 73086 77263 78456 82594 75576 80451 79283 76810 74984 78623 76810 78815 77202 78137 77705 74192 77455 77299 76631 77215 75063 76337 77149 76065 73527 73851 68848 69464 73542 69279 70700 68725 69537 65430 68712 67245 66050 66462 62465 66318 66770 66867 65750 65504 66478 66973 65487 67696 68189 69788 71644 72077 71894 69614 72321 73024 64932 68428 71963 71347 70171 70668 68235 68797 68345 66810 65562 65355 9999 9999 9999 9999 9999 9999 9999 9999 9999 1084 9999 9999 9999 9999 1112 1000 897 862 775 715 702 616 647 572 514 556 487 471 500 425 432 448 402 400 401 374 369 378 363 349 352 343 330 329 343 316 318 322 303 309 294 302 304 279 286 289 287 269 289 252 277 262 253 266 257 245 252 249 249 243 242 234 236 237 228 224 229 224 222 223 216 217 218 210 201 212 199 205 209 190 200 188 203 228 163 181 216 157 173 177 178 172 172 174 162 163 168 160 163 156 165 154 154 156 149 149 150 145 145 144 149 140 138 139 139 141 137 140 128 131 139 138 124 120 138 123 121 127 125 121 120 119 120 119 117 112 118 116 113 112 113 108 107 112 106 108 105 107 106 103 106 102 103 101 100 101 96 100 99 96 97 96 92 97 94 92 92 95 91 95 93 95 91 92 91 86 92 88 87 92 85 86 89 82 89 83 87 87 88 85 87 87 90 88 94 91 88 89 92 84 89 89 83 86 87 87 79 94 80 89 85 88 85 90 88 88 81 95 90 87 95 90 89 96 93 93 88 94 89 89 88 92 89 91 90 93 91 90 94 92 92 92 91 94 94 93 93 95 93 99 100 95 101 100 103 100 105 103 104 105 104 109 106 107 106 107 106 106 103 105 103 103 101 99 98 96 99 96 93 98 95 95 96 97 96 99 99 100 101 102 102 42900 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 2 4 8 15 33 59 73 172 120 226 451 318 810 922 678 1451 1535 1142 1792 1910 1739 2416 2185 1935 2568 3067 3323 3263 3752 4017 2826 4029 4044 4261 4454 4318 5671 5193 5009 5983 6739 6591 6356 5577 4589 6760 7439 6741 7670 7842 8836 9182 11047 10846 10158 10907 12265 11016 10773 11096 9861 9839 12256 12978 16412 13714 13189 15417 11289 9164 11022 14225 13755 13845 13790 16792 17973 20956 16864 7793 15321 21863 14582 12958 25340 28545 29564 31454 32922 31101 32930 32847 31490 32576 33602 37759 31607 36317 39391 27212 11956 1220 199 120 91 77 59 57 42 31 30 26 25 18 18 14 10 8 8 7 5 4 4 2 2 2 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 1 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 1 2 999999 1 999999 5 7 8 7 8 7 8 7 8 8 9 8 9 11 9 12 11 11 14 13 10 12 15 12 17 13 13 14 14 14 16 15 25 19 18 20 16 2 4 6 8 7 3 7 3 5 11 8 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1126 1194 1178 1127 1051 975 893 861 770 714 703 613 649 573 514 557 488 471 500 426 434 449 403 400 401 376 370 379 363 349 352 343 330 329 343 317 318 322 304 309 294 302 304 279 286 289 287 269 290 252 277 262 253 265 257 244 252 249 248 243 242 234 235 237 228 224 229 224 221 223 215 217 217 209 201 213 199 204 209 191 201 189 204 228 163 181 217 157 173 178 179 173 173 175 163 164 169 161 164 157 165 155 155 191 271 499 683 732 755 772 801 807 832 862 869 882 886 912 914 930 955 977 992 1015 1052 1060 1076 1126 1143 1165 1181 1232 1264 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1281 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1140 1187 9999 9999 9999 9999 9999 1113 9999 9999 9999 9999 9999 9999 9999 9999 9999 1184 9999 9999 9999 1254 1171 9999 1222 9999 1059 1019 1014 1023 1009 1014 1001 1014 1006 1002 1001 1008 995 978 999 966 978 975 951 961 990 973 947 969 934 957 954 948 953 955 941 944 894 918 924 916 930 1139 1072 1029 1002 1013 1098 1015 1090 1056 970 1002 42930 999999 999999 1 999999 999999 2 999999 1 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 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 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 1 999999 999999 1 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 999999 1 999999 1 1 1 1 1 1 1 999999 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 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 2 4 2 1 2 2 1 2 2 1 2 4 2 2 2 2 2 5 5 3 1 999999 1 1 4 2 1 1 1 1 1 1 1 2 1 2 2 2 1 2 2 2 2 3 2 3 5 3 3 3 3 3 3 3 3 4 4 4 8 6 3 4 4 7 4 6 6 7 8 3 7 32 4 6 3 13 6 8 4 5 9 8 8 7 13 12 7 9 8 11 14 13 9999 9999 1040 9999 9999 1069 9999 1116 9999 9999 9999 9999 9999 9999 1139 1134 1122 1143 1140 1110 1059 1163 1162 1145 1152 1158 1178 1145 1180 1197 1208 1201 1173 1110 1177 1188 1181 1171 1175 1184 1198 1185 1187 1199 1175 1172 1181 1183 1168 1181 1190 1197 1205 1188 1210 1219 1224 1151 1175 1180 1209 1197 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1187 9999 9999 9999 9999 9999 9999 9999 9999 1183 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1140 9999 9999 9999 9999 9999 9999 1278 1193 9999 9999 1273 9999 9999 9999 9999 9999 9999 1280 9999 9999 9999 9999 9999 9999 9999 9999 1214 1202 1200 1205 1206 1204 1188 1208 1196 1187 1176 1184 1205 1256 1234 1280 9999 1266 9999 1220 1284 1273 1271 1264 1269 1263 9999 1280 1275 1259 1264 1232 1256 1252 1255 1258 1276 1248 1265 1266 1246 1258 1207 1257 1210 1282 1212 1241 1214 1253 1235 1249 1236 1229 1231 1234 1233 1211 1205 1227 1225 1238 1213 1244 1199 1227 1226 1215 1218 1223 1220 1186 1208 1208 1212 1190 1213 1172 1197 1209 1156 1204 1190 1183 1184 1197 1201 1221 1177 1083 1175 1195 1175 1165 1186 1155 1140 1169 1147 1085 1150 1151 1163 1160 1146 1051 1043 1095 1202 9999 1201 1236 1085 1153 1205 1208 1237 1196 1284 1173 1197 1159 1204 1146 1166 1143 1234 1148 1155 1141 1157 1121 1138 1121 1055 1111 1095 1091 1110 1120 1123 1110 1110 1084 1083 1087 1014 1032 1100 1087 1067 1015 1073 1043 1040 1023 1009 1091 1013 870 1078 1039 1118 960 1035 1004 1089 1061 991 998 1004 1012 958 960 1020 992 1003 974 949 954 42960 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1145 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1239 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1210 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1230 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 42990 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 3 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 6 3 3 4 4 5 4 5 4 5 6 8 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 17 9 9 9 10 11 10 10 11 12 12 12 13 12 14 12 13 18 15 17 19 26 17 28 20 19 19 29 26 28 27 25 32 31 30 38 34 1135 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1194 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1230 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1268 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1161 1294 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1218 9999 9999 9999 9999 9999 9999 9999 9999 9999 1289 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1237 9999 1127 9999 9999 9999 1240 9999 9999 1250 9999 9999 9999 9999 1045 1095 1092 1072 1069 1052 1077 1066 1076 1057 1034 1013 1063 1051 1052 1034 1037 1044 1033 1029 1025 1016 1013 1021 1019 1016 1024 932 999 993 998 983 971 984 982 979 969 973 971 960 968 954 963 959 925 944 932 924 890 932 881 916 910 912 878 886 880 882 889 867 869 871 847 859 43020 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 2 2 2 2 2 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 7 9 5 12 7 12 7 6 8 9 9 9 16 6 10 11 11 25 13 16 11 35 12 13 19 13 13 999999 999999 999999 9999 9999 9999 9999 9999 1136 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1268 9999 9999 9999 9999 9999 9999 9999 9999 1258 9999 9999 9999 9999 9999 1280 9999 9999 9999 9999 9999 9999 9999 1276 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1189 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1079 9999 1229 9999 9999 9999 9999 9999 9999 9999 9999 1256 9999 9999 9999 9999 9999 9999 9999 9999 9999 1149 1125 1142 1128 1166 1174 9999 9999 9999 1227 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 989 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1118 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1145 1020 998 1048 968 1020 970 1026 1029 1010 990 997 993 941 1030 983 977 975 893 948 933 975 857 968 959 917 955 953 9999 9999 9999 43050 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 3 2 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 3 3 2 2 2 3 3 3 2 3 3 4 3 3 4 5 4 4 5 9 4 4 9 5 6 5 7 7 16 7 8 14 7 8 8 9 8 9 9 8 9 8 13 999999 2 3 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1217 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1139 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1194 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1221 1245 1265 1275 1260 1272 1254 1178 1246 1254 1236 1232 1245 1214 1225 1223 1222 1237 1206 1235 1236 1243 1268 1127 1194 1174 1246 1242 1220 1208 1219 1271 1213 1177 1226 1225 1215 1206 1221 1133 1242 1210 1200 1206 1190 1190 1184 1200 1197 1197 1111 1139 1177 1141 1174 1159 1153 1164 1159 1175 1169 1185 1197 1139 1152 1152 1157 1123 1119 1144 1132 1141 1106 1122 1114 1146 1097 1095 1087 1093 1093 1076 1055 1084 1074 1064 1002 1074 1080 998 1057 1043 1059 1016 1026 939 1015 1008 949 1025 1002 1011 1000 1009 1002 993 1002 994 1008 958 9999 1148 1101 1205 1234 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1071 9999 9999 9999 9999 9999 43080 999999 1 999999 1 999999 1 1 2 3 1 1 1 1 1 1 1 1 1 1 2 1 999999 999999 999999 1 1 1 1 999999 1 999999 1 1 1 999999 1 999999 999999 999999 999999 1 999999 999999 999999 999999 1 999999 999999 999999 1 999999 999999 999999 1 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 1 1 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 999999 1 1 3 1 3 2 2 5 3 2 2 2 1 3 2 2 3 2 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 999999 5 5 4 5 5 5 5 7 4 7 5 5 5 10 6 7 11 8 7 6 9 7 8 10 8 10 11 10 10 11 16 14 13 16 13 14 12 13 16 18 14 16 17 30 20 20 18 20 28 25 24 26 43 23 27 35 29 46 9999 1152 9999 1131 9999 1178 1070 1065 1012 1071 1048 1116 1101 1092 1103 1103 1097 1121 1096 1070 1096 9999 9999 9999 1195 1192 1221 1195 9999 1223 9999 1215 1211 1213 9999 1215 9999 9999 9999 9999 1230 9999 9999 9999 9999 1215 9999 9999 9999 1193 9999 9999 9999 1209 9999 9999 9999 1192 9999 9999 1193 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1077 9999 9999 9999 9999 9999 9999 1216 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1252 1225 1245 1238 1229 1240 1214 1242 9999 9999 9999 9999 9999 9999 9999 1124 9999 9999 9999 1268 1266 1245 1243 1189 1230 1218 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1274 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1273 1228 9999 9999 9999 9999 9999 9999 9999 1208 1189 1117 1224 1095 1132 1123 1047 1105 1140 1130 1147 1179 1124 1174 1161 1103 1144 1149 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1014 9999 1053 1064 1075 1066 1065 1064 1054 1019 1069 1019 1053 1049 1048 988 1035 1025 969 1006 1021 1037 998 1021 1010 985 1009 989 973 980 982 980 942 955 958 936 962 952 965 959 939 929 954 936 930 875 917 916 920 909 882 890 895 888 836 899 882 856 876 829 43110 999999 999999 1 1 999999 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 1 999999 999999 999999 999999 5 999999 999999 1 2 999999 999999 999999 1 1 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 1 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 999999 999999 9999 9999 1144 1170 9999 1183 1109 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1148 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1248 9999 9999 9999 9999 9999 1263 9999 9999 9999 9999 9999 9999 9999 9999 1200 9999 9999 9999 9999 1280 9999 9999 9999 9999 1069 9999 9999 1239 1153 9999 9999 9999 1190 1246 9999 9999 9999 9999 9999 9999 1289 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1165 9999 9999 9999 9999 1278 9999 9999 1210 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1038 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1110 9999 9999 9999 9999 9999 9999 9999 9999 9999 1079 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1096 9999 9999 9999 9999 9999 9999 43140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 2 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2 999999 999999 999999 999999 1 2 2 2 5 3 2 3 3 3 3 3 6 4 6 7 7 7 8 8 10 9 9 9 9 10 9 10 11 11 12 11 12 12 12 14 12 12 10 11 13 12 14 17 20 15 8 8 7 8 11 9 8 9 12 9 999999 999999 999999 1 15 4 999999 999999 999999 999999 999999 999999 999999 4 9 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1123 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1064 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1187 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1167 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1211 9999 9999 9999 9999 9999 1201 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1258 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1271 9999 9999 9999 9999 9999 9999 1173 9999 1236 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1260 1127 9999 9999 9999 9999 1172 1166 1135 1132 1057 1120 1134 1116 1115 1112 1108 1106 1046 1068 1030 1029 1025 1024 1014 1014 985 993 999 1001 994 989 995 992 977 978 973 978 969 970 967 957 967 971 980 970 960 963 952 934 916 948 1001 1007 1018 1012 979 998 1004 998 968 995 9999 9999 9999 1229 942 1077 9999 9999 9999 9999 9999 9999 9999 1080 985 805 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 43170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 1 999999 1 1 1 1 999999 1 1 999999 1 999999 1 1 1 1 999999 1 1 999999 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 999999 1 999999 999999 999999 999999 999999 999999 999999 1 1 1 1 1 1 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1281 9999 9999 9999 9999 9999 9999 1246 9999 9999 9999 9999 9999 1218 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1273 1263 9999 1248 1217 1265 1273 9999 1269 1277 9999 1269 9999 1273 1277 1290 1272 9999 1255 1217 9999 1288 1188 1266 1280 1254 1274 1274 1273 1274 1262 1269 1246 1237 1257 1264 1265 1255 1280 1245 1242 1230 1183 1242 1208 1254 9999 1244 9999 9999 9999 9999 9999 9999 9999 1243 1248 1227 1206 1196 1222 1205 9999 9999 9999 9999 9999 9999 9999 9999 9999 1206 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1273 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1039 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 43200 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1147 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1262 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1037 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 1125 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 862 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999